史密斯预估补偿控制

一、基本补偿原理

史密斯预估补偿.png

被控对象含纯滞后环节的闭环传递函数:

G(s)=G0(s)e−τsW(s)=D(s)G0(s)e−τs1+D(s)G0(s)e−τs

注意这里是将被控对象不包含纯滞后的部分作为 G0(s)

造成系统难以控制的本质是特征方程中含有纯滞后环节,引入与含纯滞后环节的被控对象并联的补偿器,称为史密斯预估补偿器 Gm(s):

W1(s)=D(s)G0(s)e−τs1+D(s)G0(s)e−τs+D(s)Gm(s)=D(s)G0(s)e−τs1+D(s)G0(s)⇒Gm(s)=G0(s)(1−e−τs)

二、控制算法

对补偿器乘以零阶保持器进行离散化

Gm(z)=Z[Gm(s)Gh(s)]=Z[G0(s)(1−e−τs)1−e−Tss]=(1−z−1)(1−z−N)Z[G0(s)s]N=τT

再写为控制算法的形式:

Gm(z)=Q(z)U(z)⇒q(k)=Z−1[Gm(z)U(z)]
Important

千万要注意题目的表达 ! 不要被符号搞混了
要注意给的被控对象可能直接写为 G0(s) , 要把其中的纯滞后提出来!

e−τs≈1−12τs+18τ2s21+12τs+18τ2s2