![先进PID控制MATLAB仿真(第5版)](https://wfqqreader-1252317822.image.myqcloud.com/cover/9/47549009/b_47549009.jpg)
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
1.3.15 PID控制的方波响应
设被控对象为一延迟对象:
![](https://epubservercos.yuewen.com/49A0DC/26947284307535106/epubprivate/OEBPS/Images/45295_77_2.jpg?sign=1738885572-uAWKdyfZ0rPxFJ1JQuHNt0pWaXfnpoIK-0-6926b07d7bc6a90d571a9325ecd1167a)
式中,e-80s为延迟因子。
采样时间为20s,延迟时间为4个采样时间,即80s,被控对象离散化为
y(k)=-den(2)y(k-1)+num(2)u(k-5)
由于方波信号的速度、加速度不连续,当位置跟踪指令为方波信号时,如采用滤波器对指令信号进行滤波,将滤波输出作为给定信号,可使方波响应及执行器的动作更加平稳,在工程上具有一定意义。
为了保证滤波后幅值不变,取三阶离散滤波器为
F(z-1)=a1+a2z-1+a1z-2
2a1+a2=1
取方波信号为yd(t)=sgn(sin(0.0001πt)),滤波器参数取a1=0.10,a2=0.80。
分两种情况进行仿真:M=1时,为普通方波指令信号,方波响应结果如图1-54所示;M=2时,为加滤波的方波指令信号,方波响应结果如图1-55所示。
可见,将方波指令信号加滤波后,方波响应更加平稳,控制输入信号的抖动消除。
![](https://epubservercos.yuewen.com/49A0DC/26947284307535106/epubprivate/OEBPS/Images/45295_78_1.jpg?sign=1738885572-AGkUI4yyAyonoI4rU6BmPHPQHveH9Gem-0-82073d0beb83e21c8e7ffadff15ddef5)
图1-54 普通方波指令信号的PID响应和控制输入(M=1)
![](https://epubservercos.yuewen.com/49A0DC/26947284307535106/epubprivate/OEBPS/Images/45295_78_2.jpg?sign=1738885572-UnhvM7VYSb9lXgDo6xQ9TrT156ekSjIT-0-47d3ebd141b12f4000b72442619f1558)
图1-55 加滤波的方波指令信号PID响应和控制输入(M=2)
〖仿真程序〗 chap1_25.m
![](https://epubservercos.yuewen.com/49A0DC/26947284307535106/epubprivate/OEBPS/Images/45295_78_3.jpg?sign=1738885572-276uUvCohK85RmNGdbyg9d0KqFr2GZHh-0-722b6c750420d20ed8574bb3f57abb02)
![](https://epubservercos.yuewen.com/49A0DC/26947284307535106/epubprivate/OEBPS/Images/45295_79_1.jpg?sign=1738885572-VkNSFwNBCg3lXlsKWs2i5bLW4gPRjeX6-0-6c12b5730b58bc5c6103dc49d04d2933)