数字控制器的模拟化设计.ppt
《数字控制器的模拟化设计.ppt》由会员分享,可在线阅读,更多相关《数字控制器的模拟化设计.ppt(83页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、数字控制器的模拟化数字控制器的模拟化设计设计 数字控制器的模拟化设计数字控制器的模拟化设计复习 数字控制器的模拟化设计数字控制器的模拟化设计复习 数字控制器的模拟化设计数字控制器的模拟化设计11621531441351261171089IN/OUTOUT/ININ/OUTINHVEEVSSVDDIN/OUTABC图2-37CD4051引脚图复习 数字控制器的模拟化设计数字控制器的模拟化设计DAC0832复习复习注:Rf=15千欧复习 数字控制器的模拟化设计数字控制器的模拟化设计ADC0808/0809复习复习复习 数字控制器的模拟化设计数字控制器的模拟化设计 A/D D/A控制规律 计算程序执
2、行机构被控对象检测装置设定值+-图图1-1 1-1 计算机控制系统基本框图计算机控制系统基本框图复习 数字控制器的模拟化设计数字控制器的模拟化设计第三章第三章 数字控制器的模拟化设计数字控制器的模拟化设计3.1 引言引言3.2 离散化方法离散化方法3.3 PID数字控制器的设计数字控制器的设计3.4 数字数字PID控制算法的改进控制算法的改进3.5 PID数字控制器的参数整定和数字控制器的参数整定和 设计举例设计举例 数字控制器的模拟化设计数字控制器的模拟化设计第一节第一节 引言引言 在数字控制系统中,用数字控制器替代模拟调节器。计算机执行按某种算法编写的程序,实现对被控对象的控制和调节,称为
3、数字控制器数字控制器。数字控制器的模拟化设计数字控制器的模拟化设计设计方法一:设计方法一:把计算机控制系统近似看成模拟系统,用连续系统的理论来进行动态分析和设计,再将设计结果转变成数字计算机的控制算法,该方法称为模拟化设计方法,又称间接设计法模拟化设计方法,又称间接设计法。D(s)Gc(s)R(s)+-C(s)图3-2作为连续控制系统的结构图 数字控制器的模拟化设计数字控制器的模拟化设计设计方法二:设计方法二:把计算机控制系统经过适当变换,变成纯粹的离散系统,用Z变换等工具进行分析设计,直接设计出控制算法,该方法为离散化设计离散化设计方法,又叫直接设计法方法,又叫直接设计法。数字控制器的模拟化
4、设计数字控制器的模拟化设计 模模拟拟化化设设计计方方法法基基本本思思路路:当系统的采样频率足够高时,采样系统的特性接近于连续变化的模拟系统,因而可以忽略采样开关和保持器,将整个系统看成是连续变化的模拟系统。设设计计实实质质是:将一个模拟调节器离散化,用数字控制器取代模拟调节器。设计基本步骤设计基本步骤:用连续系统设计方法确定D(S)采用适当的离散化方法求出相应的D(Z)检查系统性能是否满足要求将D(z)化为差分控制算法,编制计算机程序必要时进行数模混合仿真,检验系统设计与程序编制是否正确 数字控制器的模拟化设计数字控制器的模拟化设计 第二节第二节 离散化方法离散化方法 一差分变换法一差分变换法
5、模拟调节器若用微分方程的形式来表示,其导数可用差分近似。常用的差分方法:后向差分和前向差分。(1)一阶后向差分:一阶导数采用近似式:(31)(2)二阶后向差分:二阶导数采用近似式:(32)特点特点:变换公式简单,应用方便;D(Z)与D(S)的等效精度差。应用场合:应用场合:很少使用,一般只用于微分环节的离散化中,如PID控制器的离散化。数字控制器的模拟化设计数字控制器的模拟化设计例例1:求惯性环节求惯性环节 的差分方程。的差分方程。解:解:由有化成微分方程:以采样周期T离散上述微分方程得:即 数字控制器的模拟化设计数字控制器的模拟化设计用一阶后向差分近似代替微分得代入上式得整理得 数字控制器的
6、模拟化设计数字控制器的模拟化设计例例2:求环节求环节 的差分方程。的差分方程。解:解:由有即化成微分方程代入式(31)和(32)得最后得到 数字控制器的模拟化设计数字控制器的模拟化设计二零阶保持器法(二零阶保持器法(阶跃响应不变法)阶跃响应不变法)基基本本思思想想:离离散散近近似似后后的的数数字字控控制制器器的的阶阶跃跃响响应应序序列列,必必须与模拟调节器的阶跃响应的采样值相等。须与模拟调节器的阶跃响应的采样值相等。(37)其中H(s)称为零阶保持器,T为采样周期。零阶保持器法的物理解释如教材P89图34所示。数字控制器的模拟化设计数字控制器的模拟化设计阶跃响应不变法特点:阶跃响应不变法特点:
7、D(Z)能保持D(S)的阶跃响应采样值,但不能保证脉冲响应采样值不变。若D(S)稳定,D(Z)也一定稳定未改变Z变换所产生的频率混叠现象。使用场合:使用场合:通常只适用于低通网络的离散变换,另外,当采样频率较低时,应注意补偿零阶保持器带来的相移 数字控制器的模拟化设计数字控制器的模拟化设计例例3:用零阶保持器法求惯性环节用零阶保持器法求惯性环节 的差分方程。的差分方程。解:解:由式(37),有 数字控制器的模拟化设计数字控制器的模拟化设计所以整理得 数字控制器的模拟化设计数字控制器的模拟化设计三双线性变换法三双线性变换法又称突突斯斯丁丁(Tustin)法法,它是将s域函数与Z域函数进行转换的一
8、种近似方法。由Z变换定义,有(38)将和展开成泰勒级数:(39)(310)数字控制器的模拟化设计数字控制器的模拟化设计对式(3-9)、(3-10),若只取其前两项作为近似式代入(38)有(312)当已知连续传函D(s)时,可计算D(z)特点:特点:D(S)稳定,D(Z)也稳定;低频特性保存很好,高频特性失真,但无频率混叠现象;稳态增益不变,具有串联特性;计算机计算简单。适用场合:适用场合:应用最广泛,即适用于离散有限带宽环节,也适用于离散高频段幅值较平坦的环节。数字控制器的模拟化设计数字控制器的模拟化设计 例4:已知某连续控制器的传函,试用双线性变换法求出相应的数字控制器的脉冲传函D(z),其
9、中T=1s。解:由式(312),有T=1,得 数字控制器的模拟化设计数字控制器的模拟化设计各离散化方法比较各离散化方法比较:1.双线性变换法精度最高,其次是零点匹配法,差分变换和阶跃响应不变法较差,冲击响应不变法最差。2.当采样周期小到一定程度时,区别不大。一般讲,要在离散域中设计一个D(Z)与确定的D(S)完全等价是不可能的,我们只能选一个D(Z)去“逼近”D(S),逼近的程度取决于系统工作的频段和采样频率的大小。各离散方法适用于不同的场合,不能一般的确定各种方法性能优劣的顺序表。实际表明,在各种离散化方法中,双线性变换法适应性强,使用效果好,工程应用中可以首先考虑。数字控制器的模拟化设计数
10、字控制器的模拟化设计第三节第三节 PID PID数字控制器的设计数字控制器的设计 PID调节器优点:调节器优点:1.不需要建立模型2.结构简单,参数易于调整3.技术成熟,易被人们熟习和掌握4.控制效果好模拟调节系统中,PID控制算法的模拟表达式模拟表达式为(313)数字控制器的模拟化设计数字控制器的模拟化设计用离散的差分方程代替连续系统的微分方程。连续的时间离散化,即t=KT(K=0,1,2,n)积分用累加求和近似得(314)微分用一阶后向差分近似得(315)数字控制器的模拟化设计数字控制器的模拟化设计将式(314)和(315)代入式(313),可得到离散的PID表达式(316)式(316)表
11、示的控制算法提供了执行机构的位置u(k),即其输出值与阀门开度的位置一一对应,所以,把式(316)称为PID的位置位置式控制算式或位置式式控制算式或位置式PID控制算法控制算法。其控制原理图如图36所示。数字控制器的模拟化设计数字控制器的模拟化设计令则(317)此即为离散化位置式离散化位置式PID控制算法的编程表示。控制算法的编程表示。考虑到第k-1次采样时有(318)使式(317)两边对应减去式(318),并整理得(319)其中,式(319)就是PID位置式算式的递推形式位置式算式的递推形式,是编程时常用的形式之一。数字控制器的模拟化设计数字控制器的模拟化设计 数字控制器的模拟化设计数字控制
12、器的模拟化设计位置式数字控制器的程序如下:DATASEGMENT;数据段开始CONS0 DB13;存放系数a0CONS1 DB2;存放系数a1CONS2 DB0;存放系数a2GEC1DB?;存放给定值GEC2DB?;存放输出反馈值SUB1DB?;存放偏差值e(k)SUB2DB0;存放偏差值e(k-1)SUB3DB0;存放偏差值e(k-2)MID1DW?;存放乘积a0e(k)MID2DW?;存放乘积a1e(k-1)OUTP1 DW0;存放U(k-1)DATAENDS;数据段结束 数字控制器的模拟化设计数字控制器的模拟化设计CODESEGMENT;代码段开始ASSUME CS:CODE,DS:DA
13、TAMAIN:MOVAX,DATAMOVDS,AX;装填数据段BACK:CALLRECEIVE;接收数据到GEC2,获取GEC1MOVAL,GEC2SUBAL,GEC1;计算e(k)MOVSUB1,ALMOVDL,CONS0;取a0IMULDL;a0e(k)放入AXMOVMID1,AX;a0e(k)存入暂存单元MOVAL,SUB2;取e(k-1)MOVDL,CONS1;取a1IMULDL;a1e(k-1)放入AXMOVMID2,AX;a1e(k-1)存入暂存单元MOVAL,SUB3;取e(k-2)MOVDL,CONS2;取a2IMULDL;a2e(k-2)放入AX 数字控制器的模拟化设计数字控
14、制器的模拟化设计ADDAX,MID1;a0e(k)+a2e(k-2)放入AXSUBAX,MID2;a0e(k)-a1e(k-1)+a2e(k-2)放入AXADDAX,OUTP1;u(k-1)+a0e(k)-a1e(k-1)+a2e(k-2)放入AXOUTPORT,AL;输出u(k)MOVOUTP1,AXMOVAL,SUB2MOVSUB3,AL;由e(k-1)得到e(k-2)MOVAL,SUB1MOVSUB2,AL;由e(k)得到e(k-1)JMPBACKMOVAH,4CHINT21H;返回DOSRECEIVEPROC;接收反馈值子程序.RECEIVEENDPCODEENDS;代码段结束ENDM
15、AIN;源程序结束 数字控制器的模拟化设计数字控制器的模拟化设计若令u(k)=u(k)-u(k-1)则u(k)=a0e(k)-a1e(k-1)+a2e(k-2)(320)式中a0、a1、a2同式(319)中一样。由于其控制输出对应于执行机构的位置的增量,故式(320)被称为PID控制的增量式算式控制的增量式算式。数字控制器的模拟化设计数字控制器的模拟化设计 增增量量式式PID控控制制算算法法与位置式PID算法相比较的优点优点:1不需累加,控制效果好2可靠性高,计算机造成的误动作小3手动自动切换时冲击比较小。数字控制器的模拟化设计数字控制器的模拟化设计还有一种称为速速度度式式的的控控制制算算法法
16、,它采用位置式的导数形式,也就是即PID数字控制各种算式形式的选择视执行器的形式、被控对象的特性而定。若执行机构不带积分部件,其位置和计算机输出的数字量是一一对应的话,就采用位置式算式。若执行机构带积分部件,就选用增量式算式。数字控制器的模拟化设计数字控制器的模拟化设计复习 数字控制器的模拟化设计数字控制器的模拟化设计位置式控制算式或位置式位置式控制算式或位置式PID控制算法控制算法PID位置式算式的递推形式位置式算式的递推形式PID控制的增量式算式控制的增量式算式u(k)=u(k)-u(k-1)=a0e(k)-a1e(k-1)+a2e(k-2)PID控制算法的模拟表达式:复习 数字控制器的模
17、拟化设计数字控制器的模拟化设计第四节第四节 数字数字PID控制算法的改进控制算法的改进 一防止积分整量化误差的方法在PID增量式算法中,积分项为e(k)KPT/TI,即当采样周期T较小,而积分时间TI较大时,KIe(k)项很可能小于计算机输出的最低有效位,在运算时被取整而舍掉,从而产生积分整量化误差。防止积分整量化误差的方法主要有两种。1扩大计算机运算的字长,提高计算精度。这种方法的实质是使处理机最低有效位对应的数值量相应减小,提高了计算的分辨率,使得整量化中可能丢掉的部分得以保留。2当积分项KIe(k)时,积分项单独累加,直到产生溢出。将溢出值作为积分项的偏差值进行运算,余数仍保留下来,作为
18、下一步累加的基数值。U(k)=m(k)+e(k)数字控制器的模拟化设计数字控制器的模拟化设计 数字控制器的模拟化设计数字控制器的模拟化设计二积分饱和及其防止方法二积分饱和及其防止方法(一)积分饱和的原因和影响(一)积分饱和的原因和影响实际系统中,控制变量及其变化率因受执行元件的物理和机械性能的约束限制在一个有限范围内,当计算机输出的控制量或其变化率在该范围内时,控制正常进行。但若超出该范围,实际执行的控制量或其变化率就不是计算值,而是系统执行机构的饱和临界值,引起了不希望的效应。在数字PID控制系统中,当系统开、停或大幅度变动时,系统会出现较大的偏差,经过积分项累积后,可能使控制量u(k)um
19、ax或u(k)umin,即超过执行机构由机械或物理性能所决定的极限。此时,控制量并不能真正取得计算值,而只能取umax或umin,从而影响控制效果。由于主要是积分项的存在,引起了PID运算的“饱和”,因此,这种饱和称为积分饱和。它会增加了系统的调整时间和超调量,称“饱和效应饱和效应”。数字控制器的模拟化设计数字控制器的模拟化设计(二)积分饱和的防止方法(二)积分饱和的防止方法1积分分离法积分分离法将式(317)改写为下面的形式(322)式中,为e(k)的门限值。式(322)称为积分分离积分分离PID算式算式。其基本思想基本思想是:当偏差大于某个规定的门限值时,删除积分作用,以使不至过大。只有当
20、e(k)较小时,方引入积分作用,以消除静差。这样,控制量不易进入饱和区了;即使进入了,也能较快退出,所以系统的输出特性得到了改善。数字控制器的模拟化设计数字控制器的模拟化设计 数字控制器的模拟化设计数字控制器的模拟化设计 2遇限削弱积分法遇限削弱积分法该方法的基本思想基本思想是:当控制量进入饱和区后,只执行削弱积分项的累加,而不进行增大积分项的累加。即计算u(k)时,先判断u(k-1)是否超过限制范围,若已超过umax,则只累计负偏差;若小于umin,就只累计正偏差。该方法也可避免控制量长时间停留在饱和区。其算法的程序框图如图312所示。数字控制器的模拟化设计数字控制器的模拟化设计第五节第五节
21、 PID数字控制器的参数整定和设计举例数字控制器的参数整定和设计举例 一PID控制器参数对系统性能的影响(一)比例系数KP对系统性能的影响1对动态特性的影响KP太小,调节缓慢;KP增大,速度加快,KP过大时,会引起系统的超调过大,振荡次数增多,系统不稳定。2对稳态特性的影响增大KP,在稳定情况下,可减小稳态误差ess,提高控制精度,但不能消除稳态误差。数字控制器的模拟化设计数字控制器的模拟化设计(二)积分时间常数TI对系统性能的影响1对动态特性的影响TI增大,减弱积分环节的作用,对系统性能的影响减少;TI减小会加强积分的作用,TI太小时,会引起系统振荡。TI合适时,过渡过程较理想。2对稳态误差
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数字 控制器 模拟 设计
限制150内