![先进PID控制MATLAB仿真(第5版)](https://wfqqreader-1252317822.image.myqcloud.com/cover/9/47549009/b_47549009.jpg)
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
1.3.4 增量式PID控制算法
当执行机构需要的是控制量的增量(例如驱动步进电机)时,应采用增量式PID控制。根据递推原理可得
![](https://epubservercos.yuewen.com/49A0DC/26947284307535106/epubprivate/OEBPS/Images/45295_42_1.jpg?sign=1738885766-rIf0Sx5DD3TIVruyjwacqqMPA2nmrGik-0-9ea168e37bb8694277f800cafa4ae42d)
增量式PID控制算法:
![](https://epubservercos.yuewen.com/49A0DC/26947284307535106/epubprivate/OEBPS/Images/45295_42_2.jpg?sign=1738885766-G5znMniMBAl8gH0p1Eh0BOmr2tazJVdS-0-70e0f9e9ffdb9484f8951711d954aef5)
根据增量式PID控制算法,设计了仿真程序,被控对象如下:
![](https://epubservercos.yuewen.com/49A0DC/26947284307535106/epubprivate/OEBPS/Images/45295_42_3.jpg?sign=1738885766-Ur2mxflkhTArIMBisM2YG7d0065pFrsa-0-e0ff875bafffd9b38b8a8ac90731b220)
PID控制参数:kp=8,ki=0.10,kd=10。增量式PID阶跃跟踪如图1-21所示。
![](https://epubservercos.yuewen.com/49A0DC/26947284307535106/epubprivate/OEBPS/Images/45295_42_4.jpg?sign=1738885766-vGddmuGcGsCokBHn7J1rH61bLIuxLmWu-0-e83f8e11a635ccbf966aac27c1d081c3)
图1-21 增量式PID阶跃跟踪
〖仿真程序〗 chap1_12.m
![](https://epubservercos.yuewen.com/49A0DC/26947284307535106/epubprivate/OEBPS/Images/45295_42_5.jpg?sign=1738885766-scviYfUeaoH7Y5qGPG7My9PdGHGp84OS-0-7174c6a2e8d44a5347d52f95f4f7529e)
![](https://epubservercos.yuewen.com/49A0DC/26947284307535106/epubprivate/OEBPS/Images/45295_43_1.jpg?sign=1738885766-I5a2sdVqTOfLuEu24pYDHGopdterMdhc-0-1567bc718aed413e729f9bfa5c66242b)
由于控制算法中不需要累加,控制增量Δu(k)仅与最近k次的采样有关,所以误动作时影响小,而且较容易通过加权处理获得比较好的控制效果。
在计算机控制系统中,PID控制是通过计算机程序实现的,因此灵活性很大。一些原来在模拟PID控制器中无法实现的问题,在引入计算机以后,就可以得到解决,于是产生了一系列的改进算法,形成非标准的控制算法,以改善系统品质,满足不同控制系统的需要。