Post

误差传递函数零点阶数法技巧

通过误差传递函数分子零点阶数判断系统型别的核心技巧。

误差传递函数零点阶数法技巧

习题 :稳态误差的计算

设前馈控制系统如图所示,误差定义为 e(t)=r(t)c(t)e(t)=r(t)-c(t),试选择前馈参数 τ\taubb 的值,使系统对输入 r(t)r(t) 成为Ⅱ型系统。

图中结构

解:

闭环传函:

Φ(s)=K1(τs+b)(T1s+1)(T2s+1)+K1=K1(τs+b)T1T2s2+(T1+T2)s+K1+1\Phi(s)=\frac{K_1(\tau s+b)}{(T_1s+1)(T_2s+1)+K_1}=\frac{K_1(\tau s+b)}{T_1T_2s^2+(T_1+T_2)s+K_1+1}

特征方程:

D(s)=T1T2s2+(T1+T2)s+K1+1D(s)=T_1T_2s^2+(T_1+T_2)s+K_1+1

n=2n=2 且各项系数为正,因此系统是稳定的,存在稳态误差。


法一(终值定理法)

根据误差定义 e(t)=r(t)c(t)e(t)=r(t)-c(t),可得

E(s)=R(s)C(s)=R(s)[1Φ(s)]=R(s)Φe(s)=T1T2s2+(T1+T2K1τ)s+1+K1(1b)T1T2s2+(T1+T2)s+K1+1R(s)E(s)=R(s)-C(s)=R(s)[1-\Phi(s)]=R(s)\Phi_e(s)=\frac{T_1T_2s^2+(T_1+T_2-K_1\tau)s+1+K_1(1-b)}{T_1T_2s^2+(T_1+T_2)s+K_1+1}R(s)

欲使系统对输入 r(t)r(t) 成为Ⅱ型系统,要求对速度输入的稳态误差为 0:

R(s)=1s2R(s)=\dfrac{1}{s^2} 时,ess()=0e_{ss}(\infty)=0

ess()=lims0sE(s)=lims0T1T2s2+(T1+T2K1τ)s+1+K1(1b)T1T2s2+(T1+T2)s+K1+11s2=0e_{ss}(\infty)=\lim_{s\to 0}sE(s)=\lim_{s\to 0}\frac{T_1T_2s^2+(T_1+T_2-K_1\tau)s+1+K_1(1-b)}{T_1T_2s^2+(T_1+T_2)s+K_1+1}\cdot\frac{1}{s^2}=0 T1+T2K1τ=0;1+K1K1b=0\therefore T_1+T_2-K_1\tau=0;\quad 1+K_1-K_1b=0

法二(终值定理法)

同上推导得 E(s)=Φe(s)R(s)E(s)=\Phi_e(s)R(s),欲使系统为Ⅱ型,要求对加速度输入为非零常值稳态误差:

R(s)=1s3R(s)=\dfrac{1}{s^3} 时,ess()e_{ss}(\infty) 为非零常值

ess()=lims0T1T2s2+(T1+T2K1τ)s+1+K1(1b)T1T2s2+(T1+T2)s+K1+11s3 为非零常值e_{ss}(\infty)=\lim_{s\to 0}\frac{T_1T_2s^2+(T_1+T_2-K_1\tau)s+1+K_1(1-b)}{T_1T_2s^2+(T_1+T_2)s+K_1+1}\cdot\frac{1}{s^3}\text{ 为非零常值} T1+T2K1τ=0;1+K1K1b=0;T1T20\therefore T_1+T_2-K_1\tau=0;\quad 1+K_1-K_1b=0;\quad T_1T_2\ne 0

(系统稳定的情况下已满足 T1T20T_1T_2\ne 0 的条件)


法三(等效开环传函法)

存在等效单位负反馈系统开环传函使得

Φ(s)=G(s)1+G(s)G(s)=Φ(s)1Φ(s)=K1(τs+b)T1T2s2+(T1+T2)s+K1+11K1(τs+b)T1T2s2+(T1+T2)s+K1+1=K1(τs+b)T1T2s2+(T1+T2K1τ)s+1+K1K1b\Phi(s)=\frac{G'(s)}{1+G'(s)}\quad\therefore G'(s)=\frac{\Phi(s)}{1-\Phi(s)}=\frac{\dfrac{K_1(\tau s+b)}{T_1T_2s^2+(T_1+T_2)s+K_1+1}}{1-\dfrac{K_1(\tau s+b)}{T_1T_2s^2+(T_1+T_2)s+K_1+1}}=\frac{K_1(\tau s+b)}{T_1T_2s^2+(T_1+T_2-K_1\tau)s+1+K_1-K_1b}

Ⅱ型系统需有两个积分环节,故

T1+T2K1τ=0;1+K1K1b=0;T1T20T_1+T_2-K_1\tau=0;\quad 1+K_1-K_1b=0;\quad T_1T_2\ne 0

法四(误差传递函数零点阶数法)

误差传递函数

Φe(s)=1Φ(s)=T1T2s2+(T1+T2K1τ)s+1+K1(1b)T1T2s2+(T1+T2)s+K1+1\Phi_e(s)=1-\Phi(s)=\frac{T_1T_2s^2+(T_1+T_2-K_1\tau)s+1+K_1(1-b)}{T_1T_2s^2+(T_1+T_2)s+K_1+1}

若系统为Ⅱ型,则误差传递函数分子含两个纯微分环节(s2s^2

T1+T2K1τ=0;1+K1K1b=0;T1T20\therefore T_1+T_2-K_1\tau=0;\quad 1+K_1-K_1b=0;\quad T_1T_2\ne 0

(系统稳定的情况下已满足 T1T20T_1T_2\ne 0 的条件)

则当选择前馈参数

τ=T1+T2K1,b=1+1K1\tau=\frac{T_1+T_2}{K_1},\quad b=1+\frac{1}{K_1}

时,系统对输入 r(t)r(t) 成为Ⅱ型系统。


误差传递函数零点阶数法技巧

系统型别也可由误差传递函数零点纯微分环节的个数判断,推导如下。

设负反馈系统开环传函

G(s)H(s)=M(s)sνN(s)G(s)H(s)=\frac{M(s)}{s^\nu N(s)}

ν\nu 为系统的型别,则有

Φe(s)=1Φ(s)=11+G(s)H(s)=11+M(s)sνN(s)=sνN(s)sνN(s)+M(s)\Phi_e(s)=1-\Phi(s)=\frac{1}{1+G(s)H(s)}=\frac{1}{1+\dfrac{M(s)}{s^\nu N(s)}}=\frac{s^\nu N(s)}{s^\nu N(s)+M(s)}

技巧总结

这题核心不是直接看原系统有没有积分环节,而是先求误差传递函数

Φe(s)=1Φ(s)\Phi_e(s)=1-\Phi(s)

因为题目定义的是 e(t)=r(t)c(t)e(t)=r(t)-c(t),所以必须从 E(s)=R(s)C(s)E(s)=R(s)-C(s) 出发。

要让系统对输入 r(t)r(t) 成为Ⅱ型系统,本质上就是让误差传递函数的分子最低阶从 s0s^0s1s^1 都消掉,只剩下从 s2s^2 开始。

看到

Φe(s)=T1T2s2+(T1+T2K1τ)s+1+K1(1b)T1T2s2+(T1+T2)s+K1+1\Phi_e(s)=\frac{T_1T_2s^2+(T_1+T_2-K_1\tau)s+1+K_1(1-b)}{T_1T_2s^2+(T_1+T_2)s+K_1+1}

要立刻想到:Ⅱ型系统对应误差传递函数分子含 s2s^2 因子,因此常数项和一次项必须为 0。

直接令:

T1+T2K1τ=0,1+K1K1b=0T_1+T_2-K_1\tau=0,\quad 1+K_1-K_1b=0

解得:

τ=T1+T2K1,b=1+1K1\tau=\frac{T_1+T_2}{K_1},\quad b=1+\frac{1}{K_1}

做这类题最快的方法:先求闭环传函 Φ(s)\Phi(s),再求误差传函 1Φ(s)1-\Phi(s),最后看误差传递函数分子在 s=0s=0 处有几个零点。几个零点就相当于几个积分环节,也就是几型系统。

Back to archive

Discussion

Comments

Post

Share questions, corrections, or extra notes about this post.