![先进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=1738871986-e5kovYyNuEXeFEwg6V7TVrlFCJhdwtkr-0-3338bb526a78fcc25648dbd1ff8e8efe)
式中,相当于低通滤波器。
![](https://epubservercos.yuewen.com/49A0DC/26947284307535106/epubprivate/OEBPS/Images/45295_65_4.jpg?sign=1738871986-fKEY3dCyF8GXSfpEtG1boshEvPXU37qY-0-c0e611564577adb84b39a3415459bfcd)
图1-42 微分先行PID控制结构图
则
![](https://epubservercos.yuewen.com/49A0DC/26947284307535106/epubprivate/OEBPS/Images/45295_65_5.jpg?sign=1738871986-941PuZ1ZVhg07MQcdFIN0OH65SteUQnx-0-f3f0023b6e01a6bc98db4f7e148b874d)
由差分得
![](https://epubservercos.yuewen.com/49A0DC/26947284307535106/epubprivate/OEBPS/Images/45295_65_6.jpg?sign=1738871986-PCuhkx9pZRliJrZugUKiy6tWaHAAbcEm-0-971d75432baf21205524bb105ae53d49)
![](https://epubservercos.yuewen.com/49A0DC/26947284307535106/epubprivate/OEBPS/Images/45295_66_1.jpg?sign=1738871986-5FcAjTB0ZYoEswUuCRfr9FWmDG0wtXHc-0-2401a47689ee58db1a3d5d23d77dcc0a)
式中,
![](https://epubservercos.yuewen.com/49A0DC/26947284307535106/epubprivate/OEBPS/Images/45295_66_2.jpg?sign=1738871986-5UHZhZmLEV6oxYA3xDafSjpmohfQ2pEq-0-94646d9e94479b2ae15e305bf29e3b4a)
PI控制部分传递函数为
![](https://epubservercos.yuewen.com/49A0DC/26947284307535106/epubprivate/OEBPS/Images/45295_66_3.jpg?sign=1738871986-2QpXc1jcZz8N6PenMjKAvlG1ccADUmHK-0-ad2b04213b5ae5a93f3ba134c00f4c48)
式中,TI为积分时间常数。
离散控制律为
![](https://epubservercos.yuewen.com/49A0DC/26947284307535106/epubprivate/OEBPS/Images/45295_66_4.jpg?sign=1738871986-9yTONdwVHa8ROi9zYy5wUXpVEIVCvLlZ-0-4604aead2c5d73a28d14d0f961432550)
【仿真实例】
设被控对象为一延迟对象:
![](https://epubservercos.yuewen.com/49A0DC/26947284307535106/epubprivate/OEBPS/Images/45295_66_5.jpg?sign=1738871986-GuYNijFFSaIwNImcElTGhfeC1PZ35BtT-0-cbda8ef0e994231b366bc152500f89ad)
采样时间为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=1738871986-Rf8wfbp4EDA1JvL6U54aQd2OfqYQEeWn-0-dd52e21500157604566f5743c8881da4)
图1-43 微分先行PID控制方波响应(M=1)
![](https://epubservercos.yuewen.com/49A0DC/26947284307535106/epubprivate/OEBPS/Images/45295_67_1.jpg?sign=1738871986-Ns6WfPBCzFplxwxM8QICE0hSCVQ9etvV-0-1e32ed7afef68f3eca1b17972400a889)
图1-44 普通PID控制方波响应(M=2)
〖仿真程序〗 chap1_21.m
![](https://epubservercos.yuewen.com/49A0DC/26947284307535106/epubprivate/OEBPS/Images/45295_67_2.jpg?sign=1738871986-DjqpYW1iJS1oOD2UZxrP9Qgf5FpPsbfm-0-a861f7f01d591893f57268abef690758)
![](https://epubservercos.yuewen.com/49A0DC/26947284307535106/epubprivate/OEBPS/Images/45295_68_1.jpg?sign=1738871986-0pzWoOXouwpO5QQsFbJqrdsVsPEgunUr-0-757d435fbd4c0ab30347f34a528a0971)