数字PID控制算法.pptx





《数字PID控制算法.pptx》由会员分享,可在线阅读,更多相关《数字PID控制算法.pptx(50页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、4.1 4.1 PID PID调节 4.1.1PID调节器的优点4.1.2PID调节器的作用返回本章首页第1页/共50页4.1.1 PID调节器的优点 PID调节器之所以经久不衰,主要有以下优点。1.技术成熟2.易被人们熟悉和掌握3.不需要建立数学模型4.控制效果好返回本节第2页/共50页4.1.2 PID调节器的作用 1.比例调节器2.比例积分调节器3.比例微分调节器4.比例积分微分调节器第3页/共50页1.比例调节器 1.比例调节器比例调节器的微分方程为:y=KPe(t)(4-1)式中:y为调节器输出;Kp为比例系数;e(t)为调节器输入偏差。由上式可以看出,调节器的输出与输入偏差成正比。
2、因此,只要偏差出现,就能及时地产生与之成比例的调节作用,具有调节及时的特点。比例调节器的特性曲线,如图4-1所示。第4页/共50页图4-1 阶跃响应特性曲线第5页/共50页2.比例积分调节器比例积分调节器2.比例积分调节器所谓积分作用是指调节器的输出与输入偏差的积分成比例的作用。积分方程为:式中:TI是积分时间常数,它表示积分速度的大小,TI越大,积分速度越慢,积分作用越弱。积分作用的响应特性曲线,如图4-2所示。第6页/共50页图4-2 积分作用响应曲线第7页/共50页若将比例和积分两种作用结合起来,就构成PI调节器,调节规律为:PI调节器的输出特性曲线如图4-3所示。第8页/共50页图4-
3、3 PI调节器的输出特性曲线第9页/共50页3.比例微分调节器 微分调节器的微分方程为:微分作用响应曲线如图4-4所示。第10页/共50页PD调节器的阶跃响应曲线如图4-5所示。第11页/共50页4.比例积分微分调节器 为了进一步改善调节品质,往往把比例、积分、微分三种作用组合起来,形成PID调节器。理想的PID微分方程为:第12页/共50页图4-6PID调节器对阶跃响应特性曲线返回本节第13页/共50页4.2 PID算法的数字实现 4.2.1PID控制算式的数字化4.2.2PID算法程序设计返回本章首页第14页/共50页4.2.1 PID控制算式的数字化 由公式(4-5)可知,在模拟调节系统
4、中,PID控制算法的模拟表达式为:式中:y(t)调节器的输出信号;e(t)调节器的偏差信号,它等于给定值与测量值之差;KP调节器的比例系数;TI调节器的积分时间;TD调节器的微分时间。第15页/共50页增量式PID算法只需保持当前时刻以前三个时刻的误差即可。它与位置式PID相比,有下列优点:(1)位置式PID算法每次输出与整个过去状态有关,计算式中要用到过去误差的累加值,因此,容易产生较大的累积计算误差。而增量式PID只需计算增量,计算误差或精度不足时对控制量的计算影响较小。(2)控制从手动切换到自动时,位置式PID算法必须先将计算机的输出值置为原始阀门开时,才能保证无冲击切换。若采用增量算法
5、,与原始值无关,易于实现手动到自动的无冲击切换。返回本节第16页/共50页4.2.2 PID算法程序设计 在许多控制系统中,执行机构需要的是控制变量的绝对值而不是其增量,这时仍可采用增量式计算,但输出则采用位置式的输出形式。由变换式(4-12)可得:第17页/共50页现以式(4-14)进行编程。参数内存分配如图4-7所示,流程图如图4-8所示。图4-7 参数内部RAM分配图 图4-8 PID位置式算法流程图第18页/共50页根据图4-7流程图编写的程序清单如下:PID:MOVR5,31H;取wMOV R4,32HMOV R3,#00H;取u(n)MOV R2,2AHACALLCPL1;取u(n
6、)的补码ACALLDSUM;计算e(n)=w-u(n)MOV 39H,R7;存e(n)MOV 3AH,R6MOV R5,35H;取IMOV R4,36HMOV R0,#4AH;R0存放乘积高位字节地址指针ACALLMULT1;计算PI=Ie(n)第19页/共50页MOV R5,39H;取e(n)MOV R4,3AHMOV R3,3BH;取e(n-1)MOV R2,3CHACALLCPL1;求e(n-1)的补码ACALLDSUM;求PP=e(n)=e(n)-e(n-1)MOV A,R7MOV R5,A;存e(n)MOV A,R6MOV R4,AMOV R3,4BH;取PIMOV R2,4AHAC
7、ALLDSUM;求PI+PP第20页/共50页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第21页/共50页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)MO
8、VR2,3CHACALLCPL1;求e(n-1)的补码ACALLDSUM;计算e(n)+e(n-2)-2e(n-1)第22页/共50页MOV R3,47HMOV R2,46HMOV R5,2FH;取y(n-1)MOV R4,30HACALLDSUM;求出y(n)=y(n-1)+KP(PI+PP+PD)MOV 2FH,R7;y(n)送入y(n-1)单元MOV 30H,R6MOV 3DH,3BH;e(n-1)送入e(n-2)单元MOV 3EH,3CHMOV 3BH,39H;e(n)送入e(n-1)单元MOV 3CH,3AHRET第23页/共50页MOV R5,37H;取DMOV R4,38HMOV
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数字 PID 控制 算法

限制150内