首页 理论教育 三种典型信号的稳态误差分析

三种典型信号的稳态误差分析

时间:2026-01-22 理论教育 小霍霍 版权反馈
【摘要】:《控制系统MATLAB计算及仿真》已对三种典型给定输入信号作用下的稳态误差进行了充分复习。还要强调单位加速信号是。在r作用下,闭环系统误差(象函数)。2)当K=8、ζ=0.7时,确定参数a与在r=t作用下系统的稳态误差ess。

《控制系统MATLAB计算及仿真》已对三种典型给定输入信号作用下的稳态误差进行了充分复习。需要特别强调,定义系统误差et=rt-bt),只有当Hs=1时,et=rt-ct),《控制系统MATLAB计算及仿真》中的相关公式才适用。还要强调单位加速信号是图示。在解算有关加速信号的题目时,要特别关注t2前的系数。

【例7-5】 对图7-4所示系统:1)当K=8、a=0时,确定系统的阻尼比ζ、无阻尼自然振荡角频率ωn与在rt=t作用下系统的稳态误差ess;2)当K=8、ζ=0.7时,确定参数a与在rt=t作用下系统的稳态误差ess;3)在保证ζ=0.7与在rt=t作用时ess=0.25的条件下,确定参数aK

解:1)当K=8、a=0时,确定ζωness

①当a=0时,求Φs)。

clear;syms s G H a zeta omegan;G=8/(s∗(s+2));a=0;H=1;

[n,d]=numden(G/(1+G∗H));phi=simple(n/d),

程序运行后得到图示

②求ζωn

clear;syms s zeta omegan;

[zeta,omegan]=solve(图示omegan^2=8图示图示2∗zeta∗omegan=2图示);

zeta=vpa(zeta,4),omegan=vpa(omegan,4),

程序运行后得到ζ=0.3535、ωn=2.828。

图示

图7-4 双闭环系统

③对系统判稳。

clear;P=[128];roots(P),

程序运行结果是系统的特征根均有负实部,根据代数稳定判据,系统稳定。

④求ess

rt)作用下,闭环系统误差(象函数)图示

clear;syms s;G=8/(s∗(s+2));H=1;xb=1;r0=0;v0=1;

a0=0;[essrr0,essrv0,essra0]=insteerr(G,H,xb,[r0,v0,a0]);

程序运行后得到essv=1/4。

2)当K=8、ζ=0.7时,确定参数a与在rt=t作用下系统的稳态误差ess

①当ζ=0.7时(a≠0),求Φs)。

clear;syms a G H1 H phi1 phi s;G=8/(s∗(s+2));H1=a∗s;H=1;

phi1=simple(G/(1+G∗H1)),phi=simple(phi1/(1+phi1∗H)),

程序运行后得到图示图示

②求aωn

clear;syms a s zeta omegan;zeta=0.7;

[a,omegan]=solve(图示omegan^2=8图示图示2∗0.7∗omegan=2+8∗a图示);

a=vpa(a,4),omegan=vpa(omegan,4),

程序运行后得到a=0.245、ωn=2.828。

③对系统判稳。

clear;a=0.245;P=[12+8∗a 8];roots(P),

程序运行后得知系统的特征根均有负实部,根据代数稳定判据,系统稳定。

④求ess

clear;syms s;G=8/(s∗(s+2+8∗0.245));H=1;xb=1;r0=0;v0=1;a0=0;

[essrr,essrv,essra]=insteerr(G,H,xb,[r0,v0,a0]);essrv=vpa(essrv,4),

程序运行后得到essrv=0.495。

3)在保证ζ=0.7与在rt=t作用时ess=0.25的条件下,确定参数aK

①求ess数学表达式。

clear;syms a K G H1 H phi1 phi s;G=K/(s∗(s+2));H1=a∗s;H=1;R=1/s^2;

phi1=simple(G/(1+G∗H1));Er=simple(R/(1+phi1∗H));essr=limit(s∗Er,s,0,图示right图示),

程序运行结果essr=(2+K∗a)/K。

②求参数aK

clear;syms a K omegan;

[K,a,omegan]=solve(图示(2+a∗K)/K=0.25图示图示1.4∗omegan=2+a∗K图示图示omegan^2=K图示);

K=vpa(K,4),a=vpa(a,4),

程序运行后得到K=31.36,a=0.1862。

4)验证确定参数aK后,在rt=t作用下的稳态误差ess=0.25。

①求局部反馈内环传递函数。

clear;syms a K G H1 H phi1 phi s;G=31.36/(s∗(s+2));(https://www.xing528.com)

H1=0.1862∗s;phi1=simple(G/(1+G∗H1)),

程序运行结果phi1=490000/(15625∗s+122488)/s。

②验证确定参数aKess=0.25。

clear;syms s;G=490000/(15625∗s+122488)/s;H=1;xb=1;r0=0;v0=1;a0=0;

[essrr,essrv,essra]=insteerr(G,H,xb,[r0,v0,a0]);essrv=vpa(essrv,4),

程序运行后得到essrv0=0.25,说明以上参数计算正确。

需要说明的是,多元联立方程求解时,按未知变量的英语字母顺序列出其解,先列大写字母的,后列小写字母的。故等号左端方括号内需按此规则顺序输入未知变量。有困难时,可验算其根来解决。

【例7-6】 对图7-5所示系统,指定et=rt-ct)。1)当K2=1时,试问系统对rt)是几型的?2)若使系统对rt)为Ⅰ型的,试计算选择K2的值。

解:1)当K2=1时,容易看出系统对rt)是0型的。

2)求系统闭环传递函数。

clear;syms K1 K2 T1 T2 s R C B E G H1 G1phi;

G=K1/((T1∗s+1)∗(T2∗s+1));H=K2;

phi=factor(G/(1+G∗H)),

程序运行结果phi=K1/(T1∗s^2∗T2+T1∗s+T2∗s+1+K1∗K2)。

求等效单位反馈系统的前向通道传递函数。

clear;syms K1 K2 T1 T2 s R C B E G H1 G1phi;

图示

图7-5 负反馈控制系统

[G]=solve(图示K1∗(1+G)=G∗(T1∗s^2∗T2+T1∗s+T2∗s+1+K1∗K2)图示,G);

G=factor(G);G=collect(G,s),

程序运行结果G=K1/(T1∗s^2∗T2+(T1+T2)∗s-K1+K1∗K2+1)。

分析前向通道传递函数表达式,当系统为Ⅰ型系统时,其Gs)应有一个积分环节,那么,表达式分母的一部分值K1K2-K1+1应为0。

计算选择K2的值。

clear;syms K1 K2;[K2]=solve(图示(1+K1∗K2-K1)=0图示,[K2]),

程序运行后得到图示

【例7-7】 设复合控制系统框图如图7-6a所示。已知图示图示图示。系统在扰动输入nt=1(t)作用下,要求系统稳态误差为零,试确定顺馈通道

的传递函数参数Gns)。

解:1)将控制系统框图7-6a等效变换,如图7-6b所示。

2)关系式。根据自动控制原理,对系统等效结构图有以下关系式,即

图示

还有et=rt-ct),当rt=0时,ent=-cnt)或Ens=-Cns)。

3)计算系统的Ens)。

图示

图7-6 复合控制系统

clear;syms s G1 G2 G3 Gn K1 K2 K3 T1 T2 N n phien Cn En;

G1=K1/(T1∗s+1);G2=K2/(s∗(T2∗s+1));G3=K3/K2;

phien=(G3+Gn∗G1)∗(G2/(1+G2∗G1));

n=sym(图示1(t)图示);N=laplace(n);Cn=phien∗N;En=factor(-Cn),

程序运行结果

En=-1/s∗(K3∗T1∗s+K3+Gn∗K1∗K2)/(T2∗s^3∗T1+T2∗s^2+T1∗s^2+s+K1∗K2)

4)分析关系Ens)的表达式。

只要Ens)表达式分子为0,在扰动输入nt=1(t)作用下,系统稳态误差就能为零。也就是当K3T1s+K3+GnK1K2=0时,ess=ls→im0s·Es=0。

clear;syms s K1 K2 T1 T2 En ess;

En=-1/s∗0/(T2∗s^3∗T1+T2∗s^2+T1∗s^2+s+K1∗K2);

ess=limit(s∗En,s,0,图示right图示),

程序运行结果ess=0。

5)计算顺馈通道的传递函数参数Gns)。

clear;syms Gn s K1 K2 K3 T1 T2 Gn;

[Gn]=solve(图示K3∗T1∗s+K3+Gn∗K1∗K2=0图示,Gn),

程序运行后得到Gns=图示T1s+1)。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈