![先进PID控制MATLAB仿真(第5版)](https://wfqqreader-1252317822.image.myqcloud.com/cover/9/47549009/b_47549009.jpg)
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
1.3.11 微分先行PID控制算法
微分先行PID控制的结构如图1-42所示,其特点是只对输出量y(k)进行微分,而对给定值yd(k)不进行微分。这样,在改变给定值时,输出不会改变,而被控量的变化通常是比较缓和的。这种输出量先行微分控制适用于给定值yd(k)频繁升降的场合,可以避免给定值升降时所引起的系统振荡,从而明显地改善了系统的动态特性。
令微分部分的传递函数为
![](https://epubservercos.yuewen.com/49A0DC/26947284307535106/epubprivate/OEBPS/Images/45295_65_2.jpg?sign=1739274536-HNx1xCkyXU3elck7RejoQi3FZzrMPa1j-0-e44de4de6eae39c3c53dde63f11c38dd)
式中,相当于低通滤波器。
![](https://epubservercos.yuewen.com/49A0DC/26947284307535106/epubprivate/OEBPS/Images/45295_65_4.jpg?sign=1739274536-nUJXYjA7ojay96jFuFXpjP6rMDCbiYlh-0-3a940a9bd39414095d9d5d8de4adc764)
图1-42 微分先行PID控制结构图
则
![](https://epubservercos.yuewen.com/49A0DC/26947284307535106/epubprivate/OEBPS/Images/45295_65_5.jpg?sign=1739274536-Bvgce1sC3WVECbNN5YjwyBZIeATVRaPv-0-708517e39cdfdc5f2f779e9857987761)
由差分得
![](https://epubservercos.yuewen.com/49A0DC/26947284307535106/epubprivate/OEBPS/Images/45295_65_6.jpg?sign=1739274536-hF84atvrAUdvLosGtOycCncXOMg6WXM7-0-ef01fbe97a25df9202f596622e500722)
![](https://epubservercos.yuewen.com/49A0DC/26947284307535106/epubprivate/OEBPS/Images/45295_66_1.jpg?sign=1739274536-fOxxGGPiPcBCYD32LzB4WOIMgf0GYzq2-0-17df6578f285b1154e9a57ec9f54cca9)
式中,
![](https://epubservercos.yuewen.com/49A0DC/26947284307535106/epubprivate/OEBPS/Images/45295_66_2.jpg?sign=1739274536-i3SYZc136gitDuSvWZYQp9Kcv3yUBhJR-0-306ac8c86cbcbe3a38888d438f2df7d4)
PI控制部分传递函数为
![](https://epubservercos.yuewen.com/49A0DC/26947284307535106/epubprivate/OEBPS/Images/45295_66_3.jpg?sign=1739274536-CERiJu12kq1beFqLP3aHfCwGiCjlGKFn-0-de8e287a2aa8c53cf1512a0b76a8e405)
式中,TI为积分时间常数。
离散控制律为
![](https://epubservercos.yuewen.com/49A0DC/26947284307535106/epubprivate/OEBPS/Images/45295_66_4.jpg?sign=1739274536-UvVYdLVB0kVee78yc3AwHGNO2q6cLUh3-0-8436d4a33d5b82a7cde964da50585e93)
【仿真实例】
设被控对象为一延迟对象:
![](https://epubservercos.yuewen.com/49A0DC/26947284307535106/epubprivate/OEBPS/Images/45295_66_5.jpg?sign=1739274536-entrz11iMk3IpghRPJDI5DSGTvVIesHe-0-f3bca51ebcfde69f0a0a462319d2e3ed)
采样时间为20s,延迟时间为4个采样时间,即80s。采用PID控制器进行阶跃响应。输入信号为带有高频干扰的方波信号:yd(t)=1.0sgn(sin(0.0005πt)+0.05sin(0.03πt)。
取M=1,采有微分先行PID控制方法,其方波响应仿真结果如图1-43所示。取M=2,采用普通PID控制方法,其方波响应仿真结果如图1-44所示。由仿真结果可以看出,对于给定值yd(k)频繁升降的场合,引入微分先行后,可以避免给定值升降时所引起的系统振荡,明显地改善了系统的动态特性。
![](https://epubservercos.yuewen.com/49A0DC/26947284307535106/epubprivate/OEBPS/Images/45295_66_6.jpg?sign=1739274536-UhnfFZofHZDZneyAyOaPYr6LWmytlC8X-0-56514b1e6d1c7b179529ea854a93cf27)
图1-43 微分先行PID控制方波响应(M=1)
![](https://epubservercos.yuewen.com/49A0DC/26947284307535106/epubprivate/OEBPS/Images/45295_67_1.jpg?sign=1739274536-kxdvpEO98goSMZYTyCTs6ON3M7vDU3hF-0-18d998e47300ace97e33214e6673a101)
图1-44 普通PID控制方波响应(M=2)
〖仿真程序〗 chap1_21.m
![](https://epubservercos.yuewen.com/49A0DC/26947284307535106/epubprivate/OEBPS/Images/45295_67_2.jpg?sign=1739274536-GNMNbd5fATvWZAsyAyTrwFUrVUJWfO2v-0-3b8c6b3f1ca232709be066ab974504a6)
![](https://epubservercos.yuewen.com/49A0DC/26947284307535106/epubprivate/OEBPS/Images/45295_68_1.jpg?sign=1739274536-aH6QX3Br5p4U1L7KbuUxmFyKr2oTBXU6-0-36dc0fad558a2d5951d8c991819955e9)