![先进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=1739351018-IOcnZEY5MeRysVzZJcSyJcdxNo3UgmmM-0-7c61969b42ee4aee7d0669580f5ca5ce)
式中,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=1739351018-6JQLOpx6I1vhGk3aWDMwwz8iwZWWZrTx-0-c8d927303164cdc3c8986390f7a302ad)
图1-54 普通方波指令信号的PID响应和控制输入(M=1)
![](https://epubservercos.yuewen.com/49A0DC/26947284307535106/epubprivate/OEBPS/Images/45295_78_2.jpg?sign=1739351018-Q4xitb4cHpdXUeHcOyGvyL98u05OVGmd-0-43fc061fc999cfa4019c424b234d661e)
图1-55 加滤波的方波指令信号PID响应和控制输入(M=2)
〖仿真程序〗 chap1_25.m
![](https://epubservercos.yuewen.com/49A0DC/26947284307535106/epubprivate/OEBPS/Images/45295_78_3.jpg?sign=1739351018-CqM6Rx4HXhGC5FJF8EIEdiKENIzIFFGc-0-fcae6c4d5995cde51846093dbb5db59d)
![](https://epubservercos.yuewen.com/49A0DC/26947284307535106/epubprivate/OEBPS/Images/45295_79_1.jpg?sign=1739351018-FPoXKCCDQ34Febmtr5HLoNCquYCOz7C2-0-22d43bd8573ea3eb1e44891359cfc884)