![先进PID控制MATLAB仿真(第5版)](https://wfqqreader-1252317822.image.myqcloud.com/cover/9/47549009/b_47549009.jpg)
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
1.3.13 基于前馈补偿的PID控制算法
在高精度伺服控制中,前馈控制可用来提高系统的跟踪性能。经典控制理论中的前馈控制设计基于复合控制思想,当闭环系统为连续系统时,使前馈环节与闭环系统的传递函数之积为1,从而实现输出完全复现输入。作者利用前馈控制的思想,针对PID控制设计了前馈补偿,以提高系统的跟踪性能,其结构如图1-48所示。
![](https://epubservercos.yuewen.com/49A0DC/26947284307535106/epubprivate/OEBPS/Images/45295_72_1.jpg?sign=1738940081-ZMzRhSK2qZy1Bn7E5lU3UQ9h8Z4N22x7-0-14348119708049c47e28f885786a7133)
图1-48 前馈补偿的PID控制结构
设计前馈补偿控制器为
![](https://epubservercos.yuewen.com/49A0DC/26947284307535106/epubprivate/OEBPS/Images/45295_72_2.jpg?sign=1738940081-XODk1oaUU54dGR7qKz1PgnFlHRegT0pc-0-ca5df4eee29c020dc6ae6673dfe3f340)
总控制输出为PID控制输出+前馈控制输出:
![](https://epubservercos.yuewen.com/49A0DC/26947284307535106/epubprivate/OEBPS/Images/45295_72_3.jpg?sign=1738940081-c4NcTDhIZIqNF0LocabVkGLzip3wBhaT-0-484de6f6f6c2912116dbf949fa14debe)
写成离散形式为
![](https://epubservercos.yuewen.com/49A0DC/26947284307535106/epubprivate/OEBPS/Images/45295_72_4.jpg?sign=1738940081-D9Y2SXK1eNlPveuuqNEAm3FLKwOQsCBS-0-4489d870e518e7020022b7d3bd1837b3)
【仿真实例】
被控对象为
![](https://epubservercos.yuewen.com/49A0DC/26947284307535106/epubprivate/OEBPS/Images/45295_72_5.jpg?sign=1738940081-5tn2r8aNEP4gw7DDI7oLKN6egXyb6SVE-0-1a0e9173a975877b5ed5a9790ef31ad0)
输入信号为yd(k)=0.5sin(6πt),采样时间为1ms。
![](https://epubservercos.yuewen.com/49A0DC/26947284307535106/epubprivate/OEBPS/Images/45295_72_6.jpg?sign=1738940081-Jy5I7cgJtV1uXS0vZuFNBzajojfQCsv8-0-14271628b3ac386dbc3abc43869c0da8)
只采用PID的正弦跟踪及跟踪误差如图1-49所示。基于前馈补偿的PID正弦跟踪及跟踪误差如图1-50所示。可见,通过前馈补偿可大大提高系统的跟踪性能。
本方法的不足之处是需要被控对象的精确模型。
![](https://epubservercos.yuewen.com/49A0DC/26947284307535106/epubprivate/OEBPS/Images/45295_72_7.jpg?sign=1738940081-tR3u3a0TCr26vqhgjG82IAJQj8zql0kJ-0-cc78fb4737a3d37b8dd84af23b80a0bc)
图1-49 只采用PID的正弦跟踪及跟踪误差(M=1)
![](https://epubservercos.yuewen.com/49A0DC/26947284307535106/epubprivate/OEBPS/Images/45295_73_1.jpg?sign=1738940081-ZNoGw0zxdph7hp7jhJaIUMsoUc4tpJeS-0-e703b9c1ad9da7fe9229fcef6c54bd75)
图1-50 基于前馈补偿的PID正弦跟踪及跟踪误差(M=2)
〖仿真程序〗 chap1_23.m
![](https://epubservercos.yuewen.com/49A0DC/26947284307535106/epubprivate/OEBPS/Images/45295_73_2.jpg?sign=1738940081-0DrF97yqqhVYSSkVYo76c2U8g4UN3x7n-0-8e0db2654f63f727e97783cd5fd164b3)
![](https://epubservercos.yuewen.com/49A0DC/26947284307535106/epubprivate/OEBPS/Images/45295_74_1.jpg?sign=1738940081-jn6DqohfaTMuMPiZqAUJAC9rUCAjWFHW-0-6a520f229d5263711c41a0f79b8ffe32)