![先进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=1738937629-t6GPDsaJRDssvMYYYsT5yCS8EmyxJnev-0-fb7a984a09ad56dee6d2ed9603901b48)
式中,相当于低通滤波器。
![](https://epubservercos.yuewen.com/49A0DC/26947284307535106/epubprivate/OEBPS/Images/45295_65_4.jpg?sign=1738937629-If3aPxwO3U3QBCb94D8nZ0jh94o64pdE-0-24e03267aee7a51c74c9e9f649be1c11)
图1-42 微分先行PID控制结构图
则
![](https://epubservercos.yuewen.com/49A0DC/26947284307535106/epubprivate/OEBPS/Images/45295_65_5.jpg?sign=1738937629-LO7yqhAVi96GGzgtn24ZxmnZmkqaVGsF-0-eeb91349e69596c7b45ef968431de2af)
由差分得
![](https://epubservercos.yuewen.com/49A0DC/26947284307535106/epubprivate/OEBPS/Images/45295_65_6.jpg?sign=1738937629-C8yqP9U1lKkMjjGwxEjcyf4u1Gb0hXou-0-a99730fa2cd838edc8700bac233c40e7)
![](https://epubservercos.yuewen.com/49A0DC/26947284307535106/epubprivate/OEBPS/Images/45295_66_1.jpg?sign=1738937629-f2tSCiSg0RjtLP1W0wEeCSFXA9HiDi3Q-0-6ae3f75d077dcae17859d82f0d3be858)
式中,
![](https://epubservercos.yuewen.com/49A0DC/26947284307535106/epubprivate/OEBPS/Images/45295_66_2.jpg?sign=1738937629-qnD9C8lhjg8kxP19ZJCYdB4dUYG1WYKP-0-e8bd7c5c3d10d58c59a1fec54622ba52)
PI控制部分传递函数为
![](https://epubservercos.yuewen.com/49A0DC/26947284307535106/epubprivate/OEBPS/Images/45295_66_3.jpg?sign=1738937629-jS3FIZ6Xf4fO9HK75R1eSO2fCDqfiFbI-0-7e1e39cabdcdc53ccc3ea310443e396c)
式中,TI为积分时间常数。
离散控制律为
![](https://epubservercos.yuewen.com/49A0DC/26947284307535106/epubprivate/OEBPS/Images/45295_66_4.jpg?sign=1738937629-gnCjHiD5jh83XMKVrw7A0n0V4kxltXlI-0-5a4dc0ad509124e941d3b60acf3c7499)
【仿真实例】
设被控对象为一延迟对象:
![](https://epubservercos.yuewen.com/49A0DC/26947284307535106/epubprivate/OEBPS/Images/45295_66_5.jpg?sign=1738937629-F0BJIGBeZxNWvPhsGvp0JKVLBnWDlAnd-0-40ff5a128adb97d8da19fbaf360ff3a4)
采样时间为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=1738937629-86KJR4LPEXSgcf40tYEd7YSUwcYkAuCi-0-1ad32b69dbc2f0d7bf80605b69b54438)
图1-43 微分先行PID控制方波响应(M=1)
![](https://epubservercos.yuewen.com/49A0DC/26947284307535106/epubprivate/OEBPS/Images/45295_67_1.jpg?sign=1738937629-zKKzjIBxKksKu4gQNGnwcv3lZgS3eobs-0-463efd00cc0b7e53796720a8566de30b)
图1-44 普通PID控制方波响应(M=2)
〖仿真程序〗 chap1_21.m
![](https://epubservercos.yuewen.com/49A0DC/26947284307535106/epubprivate/OEBPS/Images/45295_67_2.jpg?sign=1738937629-j4pdGATopDmNeUAXFlimLKO2ABwQ2Y0s-0-33c3344730cd36752e3ccda1c906a6b6)
![](https://epubservercos.yuewen.com/49A0DC/26947284307535106/epubprivate/OEBPS/Images/45295_68_1.jpg?sign=1738937629-iVUZHtQMKKfBI3YSVRIbAYE0hMVhseJG-0-dcdc9bfb915759a32ef000e5cb8712e5)