武汉理工大学《自动控制原理》课程设计说明书
目录
摘要 ...................................................................... 2 1 设计内容 ................................................................ 3 1.1 设计题目 ............................................................ 3 1.2 设计任务 ............................................................ 3 2 方案设计 ................................................................ 4 2.1 绘制根轨迹 .......................................................... 4 2.1.1 计算根轨迹的过程 ................................................ 4 2.1.2 用MATLAB绘制根轨迹 ............................................. 5 2.2 已知条件求取K的值 .................................................. 6 2.2.1已知-6为闭环系统的一个极点求K .................................. 6 2.2.2当主导极点阻尼比为0.7时求K ..................................... 7 2.3系统的误差系数和稳态误差分析 ........................................ 9 2.3.1 系统的误差系数分析 .............................................. 9 2.3.2 系统的稳态误差分析 ............................................. 10 2.4 用MATLAB绘制单位阶跃响应曲线 ....................................... 11 2.5绘制BODE图和NYQUIST曲线,求取幅值裕度和相角裕度..................... 11 2.5.1 绘制Bode图 .................................................... 11 2.5.2绘制Nyquist曲线 ................................................ 12 2.5.3 求取幅值裕度和相角裕度 ......................................... 14 2.6 求取图二中系统的稳定性 ............................................. 14 2.6.1 求取非线性环节的描述函数 ....................................... 14 2.6.2 系统稳定性判断 ................................. 错误!未定义书签。 结束语 ................................................... 错误!未定义书签。 参考文献 ................................................. 错误!未定义书签。
1
武汉理工大学《自动控制原理》课程设计说明书
摘要
三阶系统是以三级微分方程为运动方程的控制系统。在控制工程中,三阶系统非常普遍,其动态性能指标的确定是比较复杂的。在在工程上常采用闭环主导极点的概念对三阶系统进行近似分析,或直接用MATLAB软件进行高阶系统分析。在课程设计中,要掌握用MATLAB绘制闭环系统根轨迹和系统响应曲线,用系统的闭环极点来估算三阶系统的动态性能,以及在比较点与开环传递函数之间加一个非线性环节判断其稳定性。
关键字:三阶系统 根轨迹 MATLAB
2
武汉理工大学《自动控制原理》课程设计说明书
三阶系统综合分析与设计
1 设计内容
1.1 设计题目
初始条件:某单位反馈系统结构图如图1所示:
R(s)-Ks(s2)(s5)C(s)R(s)-Me025KC(s)ss(s82))(s5)(s 图1 图2
1.2 设计任务
1试绘制随根轨迹
2当-6为闭环系统的一个极点时,K=?
3求取主导极点阻尼比为0.7时的K值(以下K取这个值)
2r(t)1(t)3tt4分别求取位置误差系数、速度误差系数、加速度误差系数及输入信号为
单位阶跃信号、斜坡信号及单位加速度信号时的稳态误差 5用Matlab绘制单位阶跃相应曲线
6绘制Bode图和Nyquist曲线,求取幅值裕度和相角裕度
7如在比较点与开环传递函数之间加1个死区非线性环节,如图2所示,其中e01,M2,试求取非线性环节的描述函数,并根据负倒描述函数和Nyquist图判断系统的稳定性 8认真撰写课程设计报告。
3
武汉理工大学《自动控制原理》课程设计说明书
2 方案设计
2.1 绘制根轨迹
某单位反馈系统结构图如图1所示:
R(s)-Ks(s2)(s5)C(s)
图1
2.1.1 计算根轨迹的过程
K由开环传递函数G(S)= 来计算根轨迹。
s(s2)(s5)根据绘制根轨迹的规则,可知该系统的根轨迹绘制步骤如下:
(1)根轨迹的起点、终点和根轨迹条数
根轨迹起于开环极点(包括无限极点),终于开环零点(包括无限零点)。根据系统开环传递函数可得开环极点分别为0、-2、-5,因为没有开环零点,所以开环零点为无限远,即有三条根轨迹分支, 且它们是连续的并且对称于实轴。
(2)实轴上的根轨迹
因为根轨迹在实轴上的分布,实轴上的某一区域,若是右边开环实数零、极点个数之和为奇数,则该区域必是根轨迹。则实轴上根轨迹为的[-∞,-5] 和 [-2, 0]。
(3)根轨迹的确定
本系统根轨迹的渐近线有三条,据其与实轴的夹角公式:
(2k1)a180,k0,1,2,nm
把n=3,m=0代入求得:
(2k1)(2k1)a18060,180,300(k0,1,2)nm3
渐近线与实轴的交点为:
4
武汉理工大学《自动控制原理》课程设计说明书
pzjjinminm0257303
(4)分离点的求解
分离点方程为:
1110dd2d5
解得:
d77d2(舍去)和6
(5)根轨迹与虚轴的交点 闭环特征方程式为
32 s7s10sk0
对上式应用劳斯判据有:
s 1 10
s2 7 K s1 (70-K)/7 0
3s K
令劳斯表中s行的首项为零,得K=70,根据s行的系数,得辅助方程7s+K=0,将k=70代入上式并令sj,解得交点坐标3.16rad/s。
2202.1.2 用MATLAB绘制根轨迹
取k=1,MATLAB程序为 num=[1 ]; den=[1 7 10 0]; rlocus(num,den); 得到根轨迹图:
5
武汉理工大学《自动控制原理》课程设计说明书
根据理论计算和MATLAB绘制的根轨迹示意图,可以知道理论计算和MATLAB绘制的根轨迹完全相同。
2.2 已知条件求取K的值
2.2.1已知-6为闭环系统的一个极点求K
方法一:计算法
因为-6为闭环系统的一个极点时,则s=-6符合闭环特征方程D(s)=s37s210sK=0,将s=-6代入此方程,求得K=24。
方法二:MATLAB制图法
当闭环极点为-6时,由MATLAB绘制的根轨迹可得在闭环极点为-6时其对应的K值为24.1,如图所示
6
武汉理工大学《自动控制原理》课程设计说明书
2.2.2当主导极点阻尼比为0.7时求K
方法一:计算法
32特征方程s7s10sK0主导极点阻尼比=0.7
n2开环传递函数近似为:G(s)2 2s2nsn所以主导极点可以记为
s1nn12j和
s2nn12j。
将s1代入特征方程中,得:
j(0.686n7n7.14n)(0.728n0.14n7nk)0 分别令实部和虚部为零得到两个方程:
32320.728n0.14n7nk0 0.686n7n7.14n0
3232解得n1.15 k7.13
7
武汉理工大学《自动控制原理》课程设计说明书
n8.7 k1000.5(舍)
所以取k7.13。
G(s)7.13s(s2)(s5)
所以,开环传递函数为
方法二:作图法
当主导极点阻尼比为0.7时,先做出0.5的等阻尼比线,使这条直线与负实轴方向的
1cos10.7夹角为cos=45.6’,此直线的斜率为k=-tan45.6’=-1.02,,在MATLAB中
画出此直线,并能找到与根轨迹的交点s1即是满足0.7的闭环主导极点之一。 编写的此程序为 k=-1.02; x=-20:5; y=k*x; plot(x,y); hold on num=[1 ]; den=[1 7 10 0]; rlocus(num,den); 得到的图形为
8
武汉理工大学《自动控制原理》课程设计说明书
由图中我们可以得出s1=-0.805+0.793j,由根轨迹的对称性,可求得另一个极点为
s2=-0.805-0.821j,由幅值条件可知,闭环极点s1对应的根轨迹的增益为:
K= |s1|| s1+2|| s1+5|=|-0.805+0.793j||1.195+0.793j||4.195 +0.793j|=7.13,经验证,s1和s2满足主导极点的条件,该系统可近似成一个由主导极点构成的二阶系统,其闭环传递函数为
S1S2n1.33 (s)22(SS1)(SS2)S1.59S1.33S2nSn22此时,对应的系统的开环增益为Kr= K/10=0.713。
2.3系统的误差系数和稳态误差分析
2.3.1 系统的误差系数分析
求取不同条件下的稳态误差 a)阶跃输入作用下的稳态误差
R当输入为R(s)时稳态误差为
sRRsess1limG(s)1Kpss0
b)斜坡输入作用下的稳态误差
R时稳态误差为 2s当输入为R(s) R2RRsess1limG(s)limsG(s)Kvss0s0
c)加速度输入作用下的稳态误差
R时稳态误差为 3s当输入为R(s)R3RRs ess1limG(S)lims2G(S)Kvss0s0 9
武汉理工大学《自动控制原理》课程设计说明书
根据2.1.2中求出的K值可以得出该系统的开环传递函数为:
G(s)7.13
s(s2)(s5)静态位置误差系数Kp=limG(s)→∞
s0静态速度误差系数Kv=limsG(s)=lims07.13=0.713
s0(s2)(s5)静态加速度误差系数Ka=
limsG(s)s02==lim7.13s=0
s0(s2)(s5)
2.3.2 系统的稳态误差分析
当输入信号为r(t)1(t)3tt2时,稳态误差的求法如下:
首先将输入信号r(t)分解为三个信号的叠加:r1(t)1(t, )r2(t)3t,r3(t)t2
r(t)r1(t)r2(t)r3(t)。输入信号R(t)的稳态误差就是信号r1(t)、r2(t)、r3(t)的稳态误差的加和。
输入信号为r1(t)1(t)时,稳态误差e(ss)10 1Kp
输入信号为r2(t)3t,时,稳态误差e(ss)30.14 Kv
2 Ka所以输入信号r(t)的稳态误差为e(ss)。
输入信号为r3(t)t2时,稳态误差e(ss)
10
武汉理工大学《自动控制原理》课程设计说明书
2.4 用Matlab绘制单位阶跃响应曲线
在MATLAB中输入如下命令: num=[7.13 ]; den=[1 7 10 7.13]; step(num,den)
得到系统的单位阶跃响应的图象,如下图所示:
由图中可以看到单位阶跃响应最终趋向于1,所以稳态误差为0,所以该系统是稳定的。
2.5 绘制Bode图和Nyquist曲线,求取幅值裕度和相角裕度
2.5.1绘制BODE图
MATLAB绘制BODE图编程如下: num=[7.13]; den=[1 7 10 0]; syms=tf(num,den); margin(num,den)
11
武汉理工大学《自动控制原理》课程设计说明书
绘制出的BODE图如图所示:
编程时用的margin函数可以求出幅值裕度和相角裕度以及绘制出BODE图,从图中可以看出:
幅值裕度h=19.8dB,穿越频率x=3.16rad/sec。 相角裕度r=63.8deg,截止频率c=0.67rad/sec。 从幅值裕度和相角裕度可以看出这是一个稳定的系统。
2.5.2绘制Nyquist曲线
手工绘制Nyquist时,按照以下几步完成: (1)列出实频和虚频特性的表达式
7.1349.917.13(102)j因为G(s),G(j),令实部222222s(s2)(s5)(10)49[(10)49]49.917.13(102)jP=,虚部Q=
(102)2492[(102)2492]
12
武汉理工大学《自动控制原理》课程设计说明书
wwtan1
225(2)当w=0时,P(0)=-0.50,Q(0), (0) 23()()当w时式,P()=0,Q=0, 。
2 (3)与实轴的交点。令Q(w)=0, 103.16rad/s这时,P(w)=-0.1。
()角度为
tan1
MATLAB绘制Nyquist曲线编程如下: num=[7.13]; den=[1 7 10 0]; syms=tf(num,den); nyquist(syms)
绘制出的Nyquist曲线如图2-4所示:
13
武汉理工大学《自动控制原理》课程设计说明书
2.5.3 求取幅值裕度和相角裕度
分析相角裕度和幅值裕度: (1)求取相角裕度
A(c)7.13c(4c)(25c)c2221(c为截止频率)求得c=0.67rad/s
相角裕度18090arctan(2) 求取幅值裕度
arctanc5=63.85deg.
(x)90arctanx2arctanx5(2k1) k取0,1,2… (x为穿越频率)
求得x=3.16rad/s.幅值裕度:h-20log︱A(x)︱=19.83dB.
将相角裕度和幅值裕度与MATLAB中求取的的实际值相比,几乎没有误差。所以说,用MATLAB绘制的BODE图和求出的相角裕度和幅值裕度均正确,恰好与理论相符。
2.6 求取图二中系统的稳定性
2.6.1 求取非线性环节的描述函数
由下图可知非线性环节为有死区的继电特性,其描述函数的推导过程为: 首先从死区与滞环继电非线性环节分析 输出y(t)的数学表达式为
0,y(t)M,0,0t11t22t 14
武汉理工大学《自动控制原理》课程设计说明书
y M 2 21 0 mh h x 1 2 t 1 2 0 x 2 212t 图6死区滞环继电特性和正弦响应曲线
图6中,由于非线性特性导致y(t)产生不同线性变化的区间端点为
h1arcsin Amh2arcsin A由图6可见,y(t)为奇对称函数,而非奇函数,由式
B12 0y(t)sintdt,A122120y(t)costdt 2Mh(m1) A得到
A120y(t)costdtMcostdtB120y(t)sintdt221Msintdt2Mmh2h21()1() AA死区滞环继电特性的描述函数为
N(A)2Mmh2h22Mh1()1()j(m1),2AAAA15
Ah
武汉理工大学《自动控制原理》课程设计说明书
取m=1,得死区继电特性的描述函数为N(A)eB1A1j4M1(0)2 AAAA21为 22N(A)4MAe0A21将M=2代入上式得 22N(A)8Ae0当A时1 N(A)
当A近似为A时,1 N(A)所以描述函数的起点和终点都是,从负倒描述函数的表达式可以看出图形中只有部分,虚轴为零,即: 负倒描述函数的图形在实轴上。
负倒描述函数最大值的求取: 对11A求导得 ()(2A2e02) N(A)N(A)8(A2e02)31)0求得:A2e0 N(A)另(e0=1,A2e0=2 此时:1=。
4N(A)综上所述可以知道负倒描述函数的图形:当A从1,图形从实轴的到后又从4,然
4到。如图所示:
将负倒描述函数和奈式曲线绘制在同一图中得到
16
武汉理工大学《自动控制原理》课程设计说明书
负倒描述函数 Nyquist曲线
2.6.2 系统稳定性的判据
综上可得非线性环节系统的稳定性判据:若G曲线不包围1曲线,则非线性系统不稳定。 N(A)1曲线,根据非线性系统稳定判据,判断该非线性系统稳定。 N(A)1曲线,则非线性系统N(A)稳定;若G曲线包围图中G曲线不包围
17
武汉理工大学《自动控制原理》课程设计说明书
结束语
通过这次自动控制原理课程设计,我以学习和研究的心态去完成,平时上课时学的都是很浅显并且只停留在书本上的死知识但是经过这次课设之后,我将课堂上学到的知识运用到解决实际问题上,并且讨论了加入非线性环节之后系统的性能,深入的理解了课本上的知识,在探讨中逐找到解决的方法。
在这次设计中,我不仅学会了用理论来分析检验实践,学到了关于MATLAB方面的很多知识,MATLAB它有着强大的数据处理能力,处理速度快,精度高,它不仅可以用来绘制曲线,而且可以用来帮助解方程,以及做仿真处理,帮助验证理论分析的真确性。 这次课程设计是对平时学习的一个检验,也学会了用实践来验证理论,总的来说,通过这次课程设计我受益匪浅。
18
武汉理工大学《自动控制原理》课程设计说明书
参考文献
[1]胡寿松.《自动控制原理(第五版)》.科学出版社 [2]王万良.《自动控制原理》.高等教育出版社
[3]胡寿松.《自动控制原理习题解析(第五版)》.科学出版社
[4]薛定宇.《反馈控制系统设计与分析—MATLAB语言应用》.清华大学出版社 [5]张静.《MATLAB在控制系统中的应用》,电子工业出版社,2007
19