最小拍有限拍设计例题.docx
《最小拍有限拍设计例题.docx》由会员分享,可在线阅读,更多相关《最小拍有限拍设计例题.docx(12页珍藏版)》请在冰点文库上搜索。
最小拍有限拍设计例题
题目要求1:
间有限拍控制,采样周期T=0.01s。
分别考虑单位阶跃和单位斜坡输入,试设计最小拍控制器D(z);进行仿真验证,并得出相应结论。
解:
1、在单位阶跃输入作用下:
Rz厶
*f1-z
(1)广义被控对象G(z)
10
1-e
G(z)=z|——
ss(0.01s+1)
:
101~2
s(0.01s+1)
-丄丄1
=(1—z」J
2十+册
10Tz1z1z
_二7+二-J.00T
|_(z-1)10z-110z-e
10T11z-1
100T
z-11010z-e
e」00Tz-1-100Tz100T-11
100T:
10z-1]i.z-e
0.0368Z」10.717z,
1-z,1-0.368zJ
广义被控对象零极点的分布:
圆外极点
无,
i=0
圆外零点
无,
j=0
延时因子
4z
r=1
输入阶跃函数R(z)的阶次p=1
(2)确定期望的闭环结构
闭环传递函数Gcz:
Gcz=z_rT;zJ
误差传递函数Gez:
GeZi;h,1_Z」Bqz」
因为Gcz和Gez的阶数要相同
所以l+r=1+q
按最小拍设计
又因延时因子r=1
所以l=q=0
所以:
Gczi;=z」TozJ
Gez=1—z」BozJ
于是令:
Toz'ua。
BozJ=bo
代入上式,得:
Gczl=z'a0
Gez=1-z1ob
根据GczGez=1,得:
aoT,bo-1
所以可得:
Gczj
Gez=1-戸
(3)确定控制器结构
Gcz
GezGz
4z
■4)0.0368zd(1+0.717z~1)
(1z)—1_J
(1_z)(1_0.368z)
1-0.368z‘
0.0368(10.717z4)
27.174z-0.368
z0.717
(4)检验控制序列的收敛性
Gc(z)
Uz二DzEz二=Rz
zJ
0.0368Z」10.717zJ1-
1-z11-0.368zJ
1—0.368z」
一0.03680.0264Z」
=27.174-29.484Z,21.151z,-15.174Z”10.88z*
即控制量从零时刻起的值为27.174,-29.484,21.151,-15.174,10.88,...,,故是收敛的。
(5)检验输出响应的跟踪性能
J
Yz二GczRz
I—z
二-2必…
=Z-Z-Z-
(6)误差信号
EZ二也ZBqZ"
(7)在Simulink环境下系统仿真模型如图1所示:
图1系统仿真模型图中,增益Gain相当于采样开关。
(8)仿真结果如图2所示:
图2仿真结果
图中,t=Os时施加单位阶跃输入;紫色是连续输出;青色是离散输出;黄色是误差;红色是输出控制序列。
2、在单位斜坡输入作用下:
Tz~
R「”
(1)、广义被控对象G(z)
10
1-e
Gz;=z-
nss0.01s1
•#(0.01s+1)
■11
10
)z
^-zJz
10
10.1000ss0.01s1
10Tz1z1z
p1_z」
_+
2,c」0°T
(z-1)10z-110z-e
10T11z-1
一+100T
z「11010z-e
eJ00Tz-1-100Tz100T-11
100T
10z-1][z-e
11
0.0368z10.717z
1-zJ1-0.368z」
广义被控对象零极点的分布:
圆外极点无,i=0
圆外零点无,j=0
延时因子z」r=1
输入阶跃函数R(z)的阶次p=2
(2)确定期望的闭环结构
闭环传递函数Gcz:
Gcz二z」TzJ
2
误差传递函数Ge(Z):
Ge(Z)=(1-Z,)Bq(Z’)
因为Gcz和Gez的阶数要相同
所以l+r=2+q
按最小拍设计
又因延时因子r=1
所以l=1,q=0
所以:
Gcz二z"z」
121GeZ「-Z—BoZ—
于是令:
T,z丄i;=a)-aiZJ
Boz=b0
代入上式,得:
Gcz=z'(a0yz')
i2
Gez=1-zob
根据GcZ!
亠Gez,得:
a。
=2,ai=-1,bo=1
所以可得:
Qz2
GeZ=(1d)2
(3)确定控制器结构
Gc(z)Dz—
Ge(z)G(z)
1_1
Z(2-Z)
—ZjZj-
20.0368Z(10.717z_)(1—z)
(1_z)(1_0.368z)
1-0.5zJ(1-0.368z‘)
—工4二
0.01841-z(10.717z)
54.348z-0.368z-0.5
z-1z-0.717
(4)检验控制序列
Gc(z)
Uz=DzEz二z
G(z)
_z」(2—z」)Tz」
一0.0368Z,10.717zJ(1-z」)2
11
1-z1-0.368z
0.02z~*-0.00173Z,0.00368z"
-0.03680.0104zJ-0.0264z2
=0.543z」0.107Z,0.519z‘0.36z*
即控制量从零时刻起的值为0.543,0.107,0.519,0.36,故是收敛的
(5)检验输出响应的跟踪性能
.」0.01z」
Yz二qzRz二z2-z严
z
^0.02z20.03z"0.04z°0.05z#0.06z$0.07z°
输出序列为0.02,003,0.04,0.05,从第三拍起可得稳定的系统输出。
(6)误差信号
Ez]=Ap」zBqz]=0.01z_1
从第三拍起误差为0且保持不变。
(7)在Simulink环境下系统仿真模型如图3所示:
图3系统仿真模型
图中,增益Gain相当于采样开关
(8)仿真结果如图4所示:
0.2
图4仿真结果
图中,t=Os时施加单位斜坡输入;紫色是连续输出;青色是离散输出;黄色是误差;红色是输出控制序列。
3、结论
连续时间被控对象按照有限拍/最小拍设计法设计时,对被控对象加上零阶保持器再按照部分分式法离散化可以实现严格的有限拍/最小拍误差调节。
由图2和图4可见,尽管在1拍(图2)或2拍(图4)后在采样点上以达到输出无误差,但是在采样点之间输出还是存在较大的“纹波”。
题目要求2:
针对某一特定输入设计的有限拍系统,其调节器Dz对于该特定输入是最小拍无差,但是对于其它不同类型的输入,其输出特性可能会变得很差。
对这个问题进行仿真验证。
1、按单位阶跃输入设计的调节器,施加单位斜坡输入
针对单位阶跃输入设计最小拍控制器Dz的方法同前,结果以同前。
不同的是施加单位斜坡输入,在Simulink环境下系统仿真模型如图5所示:
图5系统仿真模型图中,增益Gain相当于采样开关。
仿真结果如图6所示:
图6仿真结果
图中,t=Os时施加单位斜坡输入;紫色是连续输出;青色是离散输出;黄色是误差;红色是输出控制序列。
通过图2和图6的仿真结果可以看到,在单位阶跃输入下设计的相同调节器,在单位阶跃输入作用下,表现为其误差在有限拍后会保持为零;而在单位斜坡输入作用下,其误差一直保持不为零。
通过图4和图6的仿真结果可以看到,当二者均在单位斜坡输入作用下时,按单位斜坡输入设计的有限拍系统,其调节器Dz对于该斜坡输入是最小拍无
差;但是,对于在单位阶跃输入设计的有限拍系统,其输出特性变得很差。
2、按单位斜坡输入设计的调节器,施加单位阶跃输入
针对单位斜坡输入设计最小拍控制器Dz的方法同前,结果以同前。
不同
的是施加单位阶跃输入,在Simulink环境下系统仿真模型如图7所示:
图7系统仿真模型图中,增益Gain相当于采样开关。
仿真结果如图8所示:
3
2
1
0
图8仿真结果
图中,t=1s时施加单位斜坡输入;紫色是连续输出;青色是离散输出;黄色是误差;红色是输出控制序列。
通过图2和图8的仿真结果可以看到,当二者均在单位阶跃输入作用下时,按单位阶跃输入设计的有限拍系统,其调节器Dz对于该阶跃输入是最小拍无差;但是,对于按单位斜坡输入设计的有限拍系统,其输出误差一直不为零。
通过图4和图8的仿真结果可以看到,按单位斜坡输入下设计的相同调节器,在单位斜坡输入作用下,表现为误差调节的拍数少且误差最终会保持为零;而在单位阶跃输入作用下,其输出误差一直不为零(尽管很小)。
3、结论
针对某一特定输入设计的有限拍系统调节器Dz,其对于该特定输入是最
小拍无差,但是,对于其它不同类型的输入,其输出特性可能会变得很差。
就是
说有限拍/最小拍无差系统的设计依赖于特定的输入函数类型。