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

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

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

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

《控制系统MATLAB计算及仿真》已对三种典型给定输入信号作用下的稳态误差进行了充分复习。需要特别强调,定义系统误差et=rt-bt),只有当Hs=1时,et=rt-ct),《控制系统MATLAB计算及仿真》中的相关公式才适用。还要强调单位加速信号是978-7-111-42163-4-Part01-783.jpg。在解算有关加速信号的题目时,要特别关注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),

程序运行后得到978-7-111-42163-4-Part01-784.jpg

②求ζωn

clear;syms s zeta omegan;

[zeta,omegan]=solve(978-7-111-42163-4-Part01-785.jpgomegan^2=8978-7-111-42163-4-Part01-786.jpg978-7-111-42163-4-Part01-787.jpg2∗zeta∗omegan=2978-7-111-42163-4-Part01-788.jpg);

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

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

978-7-111-42163-4-Part01-789.jpg

图7-4 双闭环系统

③对系统判稳。

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

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

④求ess

rt)作用下,闭环系统误差(象函数)978-7-111-42163-4-Part01-790.jpg

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)),

程序运行后得到978-7-111-42163-4-Part01-791.jpg978-7-111-42163-4-Part01-792.jpg

②求aωn

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

[a,omegan]=solve(978-7-111-42163-4-Part01-793.jpgomegan^2=8978-7-111-42163-4-Part01-794.jpg978-7-111-42163-4-Part01-795.jpg2∗0.7∗omegan=2+8∗a978-7-111-42163-4-Part01-796.jpg);

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,978-7-111-42163-4-Part01-797.jpgright978-7-111-42163-4-Part01-798.jpg),

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

②求参数aK

clear;syms a K omegan;

[K,a,omegan]=solve(978-7-111-42163-4-Part01-799.jpg(2+a∗K)/K=0.25978-7-111-42163-4-Part01-800.jpg978-7-111-42163-4-Part01-801.jpg1.4∗omegan=2+a∗K978-7-111-42163-4-Part01-802.jpg978-7-111-42163-4-Part01-803.jpgomegan^2=K978-7-111-42163-4-Part01-804.jpg);

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));(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;

978-7-111-42163-4-Part01-805.jpg

图7-5 负反馈控制系统

[G]=solve(978-7-111-42163-4-Part01-806.jpgK1∗(1+G)=G∗(T1∗s^2∗T2+T1∗s+T2∗s+1+K1∗K2)978-7-111-42163-4-Part01-807.jpg,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(978-7-111-42163-4-Part01-808.jpg(1+K1∗K2-K1)=0978-7-111-42163-4-Part01-809.jpg,[K2]),

程序运行后得到978-7-111-42163-4-Part01-810.jpg

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

的传递函数参数Gns)。

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

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

978-7-111-42163-4-Part01-814.jpg

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

3)计算系统的Ens)。

978-7-111-42163-4-Part01-815.jpg

图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(978-7-111-42163-4-Part01-816.jpg1(t)978-7-111-42163-4-Part01-817.jpg);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,978-7-111-42163-4-Part01-818.jpgright978-7-111-42163-4-Part01-819.jpg),

程序运行结果ess=0。

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

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

[Gn]=solve(978-7-111-42163-4-Part01-820.jpgK3∗T1∗s+K3+Gn∗K1∗K2=0978-7-111-42163-4-Part01-821.jpg,Gn),

程序运行后得到Gns=978-7-111-42163-4-Part01-822.jpgT1s+1)。

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

我要反馈