最小拍控制器

Deadbeat Response 最少调节时间/暂态过程时间最少系统

经典输入信号作用下,系统可经过最小拍使输出响应的稳态误差为零。(某种特定的输入最少个采样周期内达到无静差的稳态) 实现时间最优控制

一、最小拍系统的具体要求

二、最小拍控制控制器的设计

Pasted image 20250417205845.png

数字控制器
广义对象传递函数:

G(z)=Z[Gh(s)G0(s)]=GhG0(z)=(1z1)Z[G0(s)s]
Important

注意要写为标准型,便于观察是否存在单位圆外的零极点,例如:

G(z)=z1(a+z1)(b+cz1)=abz1(1+1az1)(1+cbz1)

1. 输入信号的类型(基础)

根据输入信号的类型,在误差传递函数上消除误差

输入信号的一般形式及稳态误差:

r(t)=tnR(z)=A(z)(1z1)ne()=limz1(1z1)R(z)Φe(z)=0

满足稳态误差为零且最小拍的误差传递函数:

Φe(z)=E(z)R(z)=(1z1)n

得到期望的闭环传递函数:

Φ(z)=Y(z)R(z)=1Φe(z)=1(1z1)n=m1z1+m2z2++mnzn

进一步得到数字控制器:

D(z)=U(z)E(z)=Φ(z)G(z)Φe(z)=1(1z1)mG(z)(1z1)m{R(z)=A(z)(1z1)NΦe(z)=(1z1)NG(z)Φ(z)=m1z1+m2z2++mNN
输入信号 误差传递函数 闭环传递函数
单位阶跃 1(t) 1z1 z1
单位速度 t (1z1)2 2z1z2
单位加速度 12t2 (1z1)3 3z13z2+z3

2. 对象存在纯滞后

如果对象存在纯滞后,需要在闭环传递函数上将纯滞后消除

D(z)=1G(z)z(M+1)Φ(z)zMΦe(z){R(z)=A(z)(1z1)NΦe(z)=(1z1)N(1+f1z1+f2z2++fMzM)G(z)z(M+1)Φ(z)=zM(m1z1+m2z2++mNN)

注意广义对象由于串联零阶保持器,带 z1 一个纯滞后,这个纯滞后是不计算在对象的纯滞后上的。一般如果对象表示为 G(z)z(M+1),则表示有 M 个纯滞后

3. 对象存在单位圆外零点

对象单位圆外零点在闭环传递函数消除

D(z)=1G(z)i=1q(1biz1)Φ(z)i=1q(1biz1)Φe(z){R(z)=A(z)(1z1)NΦe(z)=(1z1)N(1+f1z1+f2z2+fqzq)G(z)i=1q(1biz1)Φ(z)=i=1q(1biz1)(m1z1+m2z2++mNN)

4. 对象存在单位圆外极点

对象单位圆外极点在误差传递函数消除

D(z)=i=1p(1aiz1)G(z)Φ(z)Φe(z)i=1p(1aiz1){R(z)=A(z)(1z1)NΦe(z)=(1z1)Ni=1p(1aiz1)G(z)i=1p(1aiz1)Φ(z)=(m1z1+m2z2++mNN++mN+pz(M+p))

5. 对象存在单位圆上极点 (1,0)

单位圆上极点 (1,0)个数为 k, 则 Φe(z)(1z1) 的最高次数只需要取输入的次数和单位圆上极点个数的最大值 max(k,N)

三、全部情况综合以及实际例题

综合所有情况,保证 z1 的最高次数相等 Φe(z)=1Φ(z)

  1. 输入信号的类型
  2. 对象的纯延迟
  3. 单位圆外的零点
  4. 单位圆外的极点
  5. 单位圆上极点(1,0)
G(z)=(1+0.5z1)(1+1.5z1)z8(10.5z1)(11.5z1)(1z1)r(t)=1at11{Φe(z)=(1z1)12(11.5z1)(1+f1z1++f8z8)Φ(z)=z7(1+1.5z1)(m1z1++m13z13)

已知条件 放到前面
求出闭环传递函数时,不要急着拆开化简
零阶保持器的广义对象会带 z1,不要看作为延迟,zN1 看作 N 个延迟
注意计算:单位圆内外的判断!
11.59z1z=1.59 在单位圆外
1.59z1z=11.59 在单位圆内

四、最小拍控制器的局限性

  1. 不同输入信号适应性较差:最少拍控制器中的最少拍是针对某一典型输入设计的,对于其它典型输入则不一定为最少拍,甚至引起大的超调和静差
  2. 对参数变化过于敏感:如果系统参数发生变化,将使实际系统控制严重偏离期望状态
  3. 控制作用容易超过范围:设计时,对控制量未作限制
  4. 在采样点之间存在波纹(对象单位圆内零点):只能保证在采样点上的稳态误差为零,在许多情况下,系统在采样点之间的输出出现波纹,增加了执行机构的功率损耗和机械磨损

五、最小拍控制器的改进

最小拍控制器的改进