您好,欢迎访问三七文档
第四章直接数字控制及其算法第四章直接数字控制及其算法4.1PID调节4.2PID算法的数字实现4.3PID算法的几种发展4.4PID参数的整定4.5大林算法第四章直接数字控制及其算法4.1PID调节4.1.1PID调节器的优点4.1.2PID调节器的作用返回本章首页第四章直接数字控制及其算法4.1.1PID调节器的优点PID调节器之所以经久不衰,主要有以下优点。1.技术成熟2.易被人们熟悉和掌握3.不需要建立数学模型4.控制效果好返回本节第四章直接数字控制及其算法4.1.2PID调节器的作用1.比例调节器2.比例积分调节器3.比例微分调节器4.比例积分微分调节器第四章直接数字控制及其算法1.比例调节器1.比例调节器比例调节器的微分方程为:y=KPe(t)(4-1)式中:y为调节器输出;Kp为比例系数;e(t)为调节器输入偏差。由上式可以看出,调节器的输出与输入偏差成正比。因此,只要偏差出现,就能及时地产生与之成比例的调节作用,具有调节及时的特点。比例调节器的特性曲线,如图4-1所示。第四章直接数字控制及其算法图4-1阶跃响应特性曲线e(t)y00ttKPe(t)第四章直接数字控制及其算法2.比例积分调节器2.比例积分调节器所谓积分作用是指调节器的输出与输入偏差的积分成比例的作用。积分方程为:式中:TI是积分时间常数,它表示积分速度的大小,TI越大,积分速度越慢,积分作用越弱。积分作用的响应特性曲线,如图4-2所示。第四章直接数字控制及其算法图4-2积分作用响应曲线e(t)y00tt第四章直接数字控制及其算法若将比例和积分两种作用结合起来,就构成PI调节器,调节规律为:PI调节器的输出特性曲线如图4-3所示。第四章直接数字控制及其算法图4-3PI调节器的输出特性曲线e(t)y00tty1=KPe(t)K1KPe(t)y2第四章直接数字控制及其算法3.比例微分调节器微分调节器的微分方程为:微分作用响应曲线如图4-4所示。第四章直接数字控制及其算法PD调节器的阶跃响应曲线如图4-5所示。第四章直接数字控制及其算法4.比例积分微分调节器为了进一步改善调节品质,往往把比例、积分、微分三种作用组合起来,形成PID调节器。理想的PID微分方程为:第四章直接数字控制及其算法图4-6PID调节器对阶跃响应特性曲线返回本节e(t)y00tt∞KPe(t)KPK1e(t)KPKDe(t)第四章直接数字控制及其算法4.2PID算法的数字实现4.2.1PID控制算式的数字化4.2.2PID算法程序设计返回本章首页第四章直接数字控制及其算法4.2.1PID控制算式的数字化由公式(4-5)可知,在模拟调节系统中,PID控制算法的模拟表达式为:式中:y(t)——调节器的输出信号;e(t)——调节器的偏差信号,它等于给定值与测量值之差;KP——调节器的比例系数;TI——调节器的积分时间;TD——调节器的微分时间。第四章直接数字控制及其算法增量式PID算法只需保持当前时刻以前三个时刻的误差即可。它与位置式PID相比,有下列优点:(1)位置式PID算法每次输出与整个过去状态有关,计算式中要用到过去误差的累加值,因此,容易产生较大的累积计算误差。而增量式PID只需计算增量,计算误差或精度不足时对控制量的计算影响较小。(2)控制从手动切换到自动时,位置式PID算法必须先将计算机的输出值置为原始阀门开时,才能保证无冲击切换。若采用增量算法,与原始值无关,易于实现手动到自动的无冲击切换。返回本节第四章直接数字控制及其算法4.2.2PID算法程序设计在许多控制系统中,执行机构需要的是控制变量的绝对值而不是其增量,这时仍可采用增量式计算,但输出则采用位置式的输出形式。由变换式(4-12)可得:第四章直接数字控制及其算法现以式(4-14)进行编程。参数内存分配如图4-7所示,流程图如图4-8所示。图4-7参数内部RAM分配图图4-8PID位置式算法流程图第四章直接数字控制及其算法根据图4-7流程图编写的程序清单如下:PID:MOVR5,31H;取wMOVR4,32HMOVR3,#00H;取u(n)MOVR2,2AHACALLCPL1;取u(n)的补码ACALLDSUM;计算e(n)=w-u(n)MOV39H,R7;存e(n)MOV3AH,R6MOVR5,35H;取IMOVR4,36HMOVR0,#4AH;R0存放乘积高位字节地址指针ACALLMULT1;计算PI=I×e(n)第四章直接数字控制及其算法MOVR5,39H;取e(n)MOVR4,3AHMOVR3,3BH;取e(n-1)MOVR2,3CHACALLCPL1;求e(n-1)的补码ACALLDSUM;求PP=Δe(n)=e(n)-e(n-1)MOVA,R7MOVR5,A;存Δe(n)MOVA,R6MOVR4,AMOVR3,4BH;取PIMOVR2,4AHACALLDSUM;求PI+PP第四章直接数字控制及其算法MOV4BH,R7;存(PI+PP)MOV4AH,R6MOVR5,39H;取e(n)MOVR4,3AHMOVR3,3DH;取e(n-2)MOVR2,3EHACALLDSUM;计算e(n)+e(n-2)MOVA,R7;存(e(n)+e(n-2))MOVR5,AMOVA,R6MOVR4,A第四章直接数字控制及其算法MOVR3,3BH;取e(n-1)MOVR2,3CHACALLCPL1;求e(n-1)的补码ACALLDSUM;计算e(n)+e(n-2)-e(n-1)MOVA,R7;存和MOVR5,AMOVA,R6MOVR4,AMOVR3,3BH;取e(n-1)MOVR2,3CHACALLCPL1;求e(n-1)的补码ACALLDSUM;计算e(n)+e(n-2)-2e(n-1)第四章直接数字控制及其算法MOVR3,47HMOVR2,46HMOVR5,2FH;取y(n-1)MOVR4,30HACALLDSUM;求出y(n)=y(n-1)+KP×(PI+PP+PD)MOV2FH,R7;y(n)送入y(n-1)单元MOV30H,R6MOV3DH,3BH;e(n-1)送入e(n-2)单元MOV3EH,3CHMOV3BH,39H;e(n)送入e(n-1)单元MOV3CH,3AHRET第四章直接数字控制及其算法MOVR5,37H;取DMOVR4,38HMOVR0,#46HACALLMULT1;求PD=D×(e(n)-2e(n-1)+e(n-2))MOVR5,47H;存PDMOVR6,46HMOVR3,4BH;取PI+PPMOVR2,4AHACALLDSUM;计算PI+PP+PDMOVR5,33H;取KPMOVR4,34HMOVR0,#46H;计算KP×(PI+PP+PD)ACALLMULT1第四章直接数字控制及其算法DSUM双字节加法子程序:(R5R4)+(R3R2)的和送至(R7R6)中。DSUM:MOVA,R4ADDA,R2MOVR6,AMOVA,R5ADDCA,R3MOVR7,ARET第四章直接数字控制及其算法CPL1双字节求补子程序:(R3R2)求补CPL1:MOVA,R2CPLAADDA,#01HMOVR2,AMOVA,R3CPLAADDCA,#00HMOVR3,ARET第四章直接数字控制及其算法MULT1为双字节有符号数乘法子程序。其程序流程图如图4-9所示。开始取被乘数符号C1C1=1否?被乘数求补取被乘数符号C2C2=1否?乘数求补调无符号数乘法子程序C1C2=1否?∧C1C2=0否?乘积求补返回是是否否是否否是第四章直接数字控制及其算法双字节有符号数乘法程序清单如下:MULT1:MOVA,R7RLCAMOV20H,C;存被乘数符号位JNCPOS1;被乘数为正数跳转MOVA,R6;求补CPLAADDA,#01HMOVR6,AMOVA,R7CPLA(((ADDCA,#00HMOVR7,APOS1:MOVA,R5第四章直接数字控制及其算法RLCAMOV21H,C;存乘数符号位JNCPOS2;乘数为正数跳转MOVA,R4;求补CPLAADDA,#01HMOVR4,AMOVA,R5CPLAADDCA,#00HMOVR5,A第四章直接数字控制及其算法POS2:ACALLMULTMOVC,20HANLC,21HJCTPL1;两数同负跳转MOVC,20HORLC,21HJNCTPL1;两数同正跳转DECR0;积求补MOV@R0,ATPL1:RET第四章直接数字控制及其算法DECR0DECR0MOCA,@R0CPLAADDA,#01HMOV@R0,AINCR0MOVA,@R0CPLAADDCA,#00H返回本节第四章直接数字控制及其算法4.3PID算法的几种发展4.3.1积分分离的PID控制4.3.2变速积分的PID控制返回本章首页第四章直接数字控制及其算法4.3.1积分分离的PID控制图4-10具有积分分离作用的控制过程曲线12一般PID积分分离PID开始引入积分作用Y(t)t0P第四章直接数字控制及其算法图4-11采用积分分离法的PID位置算法框图返回本节计算误差ei根据增量式PID算式计算比例及微分项y(n)ymax否?是否是否是否e(n)0否?是否是计算积分项比例、积分、微分项相加给出控制变量y(n)ymin否?e(n)0否?出口入口第四章直接数字控制及其算法4.3.2变速积分的PID控制在普通的PID调节算法中,由于积分系数KI是常数,因此,在整个调节过程中,积分增益不变。但系统对积分项的要求是系统偏差大时积分作用减弱以至全无,而在小偏差时则应加强。否则,积分系数取大了会产生超调,甚至积分饱和,取小了又迟迟不能消除静差。采用变速积分可以很好地解决这一问题。变速积分的基本思想是设法改变积分项的累加速度,使其与偏差的大小相对应:偏差越大,积分越慢;偏差越小,积分越快。返回本节第四章直接数字控制及其算法4.4PID参数的整定4.4.1采样周期的确定4.4.2凑试法确定PID调节参数4.4.3优选法返回本章首页第四章直接数字控制及其算法4.4.1采样周期的确定(1)根据香农采样定理,系统采样频率的下限为fs=2fmax,此时系统可真实地恢复到原来的连续信号。(2)从执行机构的特性要求来看,有时需要输出信号保持一定的宽度。采样周期必须大于这一时间。(3)从控制系统的随动和抗干扰的性能来看,要求采样周期短些。(4)从微机的工作量和每个调节回路的计算来看,一般要求采样周期大些。(5)从计算机的精度看,过短的采样周期是不合适的。第四章直接数字控制及其算法表4-2采样周期T的经验数据返回本节第四章直接数字控制及其算法4.4.2凑试法确定PID调节参数在凑试时,可参考以上参数分析控制过程的影响趋势,对参数进行先比例,后积分,再微分的整定步骤。步骤如下:(1)整定比例部分。(2)如果仅调节比例调节器参数,系统的静差还达不到设计要求时,则需加入积分环节。(3)若使用比例积分器,能消除静差,但动态过程经反复调整后仍达不到要求,这时可加入微分环节。第四章直接数字控制及其算法表4-3常见被调量PID参数经验选择范围返回本节第四章直接数字控制及其算法4.4.3优选法应用优选法对自动调节参数进行整定也是经验法的一种。其方法是根据经验,先把其他参数固定,然后用0.618法对其中某一个参数进行优选,待选出最佳参数后,再换另一个参数进行优选,直到把所有的参数优选完毕为止。最后根据T、KP、TI、TD诸参数优选的结果取一组最佳值即可。返回本节第四章直接数字控制及其算法4.5大林算法4.5.1大林算法的D(z)基本形式4.5.2大林算法在热处理炉温控制中的应用返回本章首页第四章直接数字控制及其算法4.5.1大林算法的D(z)基本形式应用优选法对自动调节参数进行整定也是经验法的一种。其方法是根据经验,先把其他参数固定,然后用0.618法对其中某一个参数进行优选,待选出最佳参数后,再换另一个参数进行优选,直到把所有的参数优选完毕为止。最后根据T、KP、TI、TD诸参数优选的结果取一组最佳值即可。第四章直接数字控制及其算法1.带有纯滞后的一阶惯性
本文标题:数字PID控制算法
链接地址:https://www.777doc.com/doc-6952011 .html