![先进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=1739349324-5U9CGYBA8UnrOtR0Wf8ptAetMaxpbIX3-0-ee9c371cbaa31d3a0388003d834fc6b5)
增量式PID控制算法:
![](https://epubservercos.yuewen.com/49A0DC/26947284307535106/epubprivate/OEBPS/Images/45295_42_2.jpg?sign=1739349324-fnJbA8gdUnVAS2nbMGX9yXjIcje0jtwt-0-a0257e9cd031ac471d590618867919fa)
根据增量式PID控制算法,设计了仿真程序,被控对象如下:
![](https://epubservercos.yuewen.com/49A0DC/26947284307535106/epubprivate/OEBPS/Images/45295_42_3.jpg?sign=1739349324-SNc2NZDKcvr3sSUZsTAxJ956JxIEvXHP-0-d92428a256af1a8e364b448d0b3a5ea9)
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=1739349324-QYWZSrY1PKZKXJg2cfzgQYx7ETx3KH5y-0-722b25470f9fb771e4b04714d1142d38)
图1-21 增量式PID阶跃跟踪
〖仿真程序〗 chap1_12.m
![](https://epubservercos.yuewen.com/49A0DC/26947284307535106/epubprivate/OEBPS/Images/45295_42_5.jpg?sign=1739349324-fOHtQIidJJRYtfSLcniyWUQhmFQDJNvx-0-6c154aed48e6a1e59d6e4c51ad7ff86d)
![](https://epubservercos.yuewen.com/49A0DC/26947284307535106/epubprivate/OEBPS/Images/45295_43_1.jpg?sign=1739349324-ELfCSlDDY88tbvIE0mD5KMkkZ1GyodQj-0-5daa7d7a428346857be61fd25d1582e3)
由于控制算法中不需要累加,控制增量Δu(k)仅与最近k次的采样有关,所以误动作时影响小,而且较容易通过加权处理获得比较好的控制效果。
在计算机控制系统中,PID控制是通过计算机程序实现的,因此灵活性很大。一些原来在模拟PID控制器中无法实现的问题,在引入计算机以后,就可以得到解决,于是产生了一系列的改进算法,形成非标准的控制算法,以改善系统品质,满足不同控制系统的需要。