您好,欢迎来到意榕旅游网。
搜索
您的当前位置:首页控制系统稳定性分析及Matlab实现

控制系统稳定性分析及Matlab实现

来源:意榕旅游网
维普资讯 http://www.cqvip.com

第2期(总第135期) 2006年4月 机械工程与自动化 MECHANICAL ENGINEERING &_ AUT()MAT10N No.2 Apr. 文章编号:1672—6413(2006)02—0111-03 控制系统稳定性分析及Matlab实现 燕碧娟,王春花,熊晓燕 (太原理工大学机械电子工程研究所,山西 太原030024) 摘要:稳定性是系统能在实际中应用的首要条件。利用Matlab控制系统工具箱对系统稳定性进行分析,分析 过程简单,结果准确可靠 结合实例,验证了其真实性、有效性,并提出了提高系统稳定性的方法。 关键词:Matlab;控制系统;稳定性 中图分类号:TP273 文献标识码:A 0 引言 一Matlab语言的出现,-u般在 L程实际当中已经不再采 个控制系统要能正常工作.必须首先是一个稳 用这些方法了。Matlab提供了函数,可以直接求出控 制系统的所有极点,因而用户也就没有必要再击编 定的系统,即当系统受到外界干扰后,显然它的平衡 状态被破坏,但在外扰去掉以后,它仍有能力自动地 在平衡状态下继续工作。当已知一个系统的传递函数 或状态空间表达式时,可以对其系统的稳定性进行分 程序,使用间接的方法来判断系统的稳定性了。 2 系统稳定性分析的Matlab实现 在自动控制系统分析中,主要讨论系统的脉冲响 析;然而当系统的阶次较高时,在绘图和计算时需要 花费大量的时间和精力。Matlab是一套高性能的数值 计算和可视化软件,并拥有几十个工具箱,借助 应、阶跃响应、一般输入响应、频率响应及由传递函 数表示的系统根轨迹。时间响应分析主要用于分析线 性系统过渡过程,而频率特性分析则将通过分析不同 的谐波输入时系统的稳态响应,以获得系统的动态特 Matlah的控制系统工具箱,就可以直观、方便地分析 系统的稳定性。 1 系统稳定性的分析方法概述 性。系统的频率特性图主要有Bode(波德)图、Nyquist (奈奎斯特)曲线、Nichols(尼柯尔斯)图。一般认为, 若系统在初始状态的影响下,由外扰所引起的系 统的时间响应随着时间的推移逐渐衰减并趋向于零 阶跃输入对系统来说是最严峻的工作状态。如果系统 在阶跃函数下的动态性能满足要求,那么系统在其它 (即回到平衡位置),则称该系统为稳定的。线性系统 的稳定性取决于系统本身的结构和参数,而与输入无 关。线性系统稳定的条件是其特征根均具有负实部。在 实际工程系统中,为避开对特征方程的直接求解,就 形式的函数作用下,其动态性能也是令人满意的,所 以,本文首先选定在阶跃函数作用下,对照系统的 Nyquist曲线,分析系统的稳定性。 2.1 用Nyquist曲线判断系统的稳定性 只好讨论特征根的分布,即看其是否全部具有负实部, 并以此来判别系统的稳定性 由此形成了一系列稳定 已知一控制系统,H( )=1,其开环传递函数为: G(s)= (s+1)( +2)。 性判据,其中最重要的一个判据就是Routh判据。 Routh判据给出线性系统稳定的充要条件是:系统特 选用不同的增益k值,运用Matlab绘出系统的阶跃响 应曲线和Nyquist曲线,分别见图1和图2。 征方程式不缺项,且所有系数均为正,劳斯阵列中第 一列所有元素均为正号。构造Routh表比用求根判断 创建M文档,命名为nj.m,在M文档中输入如 下程序: %构造传递函数模型 稳定性的方法简单许多,而且这些方法都已经过了数 学上的证明,是完全有理论根据的,是实用性非常好 的方法。但是,随着计算机功能的进一步完善和 收稿日期:2005—09 08l修回日期:2005—11—02 作者简介z燕碧娟(1975一),女,山西芮城人,硕士研究生。 Num1=[3]I num2=[9]; Denl=rl,3,2,ol; 维普资讯 http://www.cqvip.com

・112・ 机械JT_程与自动化 2006年第2期 求系统开环传递函数 Gsl—tf(numl,den1); Gs2一tf(hum2,den1); 求系统闭环传递函数 Hs一1l Gsysl—feedback(( s1.Hs); Gsys2=feedback(Gs2,Its); t=Eo t 0.1{2s]’; Figure(1); 绘制闭环系统阶跃响应曲线 Subplot(2,2,1);step(Gsysl,t); Subplot(2。2,3);step(Gsys2。t); 绘制开环系统的Nyquist图 Subplot(2,2,2);nyquist(Gs1);grid on Subplot(2,2,4);nyquist(Gs2);grid on 图1 阶跃响应曲线 图2 Nyquist曲线 奈氏稳定判据的内容是:若开环传递函数在s平 面右半平面上有P个极点,则当系统角频率 由一。。 变到+。。时,如果开环频率特性的轨迹在复平面上逆 时针围绕(一1,jo)点转尸圈,则闭环系统是稳定的, 否则,是不稳定的。 当 一3时,从图2(a)中可以看出,Nyquist曲线 不包围(一l,jo)点,同时开环系统所有极点都位于 平面左半平面,因此,根据奈氏判据判定以此构成的 闭环系统足稳定的,这一点也可以从图1(a)中系统的 单位阶跃响应得到证实,从图1(a)中可以看出系统大 约23s后就渐渐趋于稳定。 当矗一9时,从图2(b)中可以看出,Nyquist曲线 按逆时针包围( 1,jo)点2圈,但此时P一0,所以根 据奈氏判据判定以此构成的闭环系统是不稳定的,图 1(I )的系统阶跃响应曲线也证实丁这一点,系统一直 振荡不定。 2,2 用根轨迹法判断系统的稳定性 利用Matlab控制工具箱中的rlOCHS函数,可绘 制出系统的根轨迹图,见图3。一般讨论的根轨迹都是 基于是从0到+。。的变化过程中系统闭环极点的移动 轨迹。采用命令[k,poles ̄l=rlocfind(sys)可在根轨 迹图中显示十字光标,光标与虚轴上的极点重合,即 显示为临界增益,求得 一6。此时系统处于临界稳定 状态,单位阶跃响应曲线表现为等幅振荡曲线。 >>Ng=1: >>dg—poly(Eo一1—2]); >>Clpole rIocL!S(ng,dg,Eo.3;0.1:7]); >>Range—Eo.3:0.1 l 73’; >>Erange,clpole] Ans一 0.3000—2.1 254—0.661]0.2l35 0.4000—2.1 597 0.4201 0.093 ̄j一0.4201+0.o93zj 5.9000—2.9909 0.0046—1.4o45j一0.0046+1.4O45) 6.0000 3.0000…0.0000一1.414Zj一0.0000十1.4l42 6.1000—3.0090 0.0045 1+4z38j 0.0045+1.4238j 7.0000—3.0867 0.0434—1.5053j 0.0434+1.5o53j 上述数据显示了增益及对应的闭环极点位置。由 此可得出如下结论: (1)O<壶<O.4时,闭环系统具有不同的实数极 点,表明系统处于过阻尼状态。 (2)正一0.4时,对应为分离点,系统处于临界阻 尼状态。 (3)0.4<尼<6时,系统主导极点为共轭复数极 点,系统为欠阻尼状态。 (4)正===6时,系统有一对虚根,系统处于临界稳 定状态。 (5)正>6时,系统的一对复根的实部为正,系统 维普资讯 http://www.cqvip.com

2006年第2期 燕碧娟,等:控制系统稳定性分析足Matlab实现 ・113・ 处于不稳定状态。 这种闭环系统称为条件稳定系统,这里的条件是 增益 的大小。而且开环系统中串联的积分环节越多, 定。 由图4开环系统的bode图可知, < ,故肖 == 3时,此时的闭环系统必然稳定。实际上,系统的控制 即系统的型次越高,开环Nyquist轨迹越容易包同点 bode图还呵』{j于系统相对稳定性的分析。 (一l,jO),系统越容易不稳定,故一般型次不超过Ⅲ 型。一般地讲,若给开环传递函数加入一个极点或零 点,既改变了它的稳定性,也改变了它的响应参数。加 入一个零点,通常会提高系统的稳定性;加入一个极 点,可能会引起系统不稳定。 图4 系统的波德图 3 结论 在研究系统的结构及参数的变化对系统性能的影 响时,许多情况下,在频率中分析比在时域中分析要 容易些。通过Matlab的工具箱,可以很容易绘制出系 统的根轨迹、时域响应、频率响应,使得分析系统的 图3 系统的根轨迹图 稳定性变得非常方便快捷。 2.3 bode图法判断系统的稳定性 bode判据,实质上是Nyquist判据的引伸。本开 参考文献: 环系统是最小相位系统,即P一0,用 表示对数幅频 [1] 张志涌.精通Matlab6.5版[M].北京;北京航空航天大 特性曲线与横轴(0dB)交点的频率, 表示对数相频 学出版社。2003. 特性曲线与横轴(一18O。)交点的频率,则对数判据可 [2]杨叔子,杨克冲.机械工程控制基础[M].第2版.武汉: 表述如下: 华中理上大学出版社,1 991. 在P一0时,若开环对数幅频特性比其对数相频 [3]徐昕,李涛,伯晓晨.Matlab工具箱实用指南——控制工 特性先交于横轴,即 < ,则闭环系统稳定;若开环 程篇LiM].北京:电子工业出版社,2000. [4] 吴天明,谢小竹,彭彬.Matlab电力系统设计与分析[M]. 对数幅频特性比其对数相频特性后交于横轴,即 > 北京:国防工业出版社,2004. ,则闭环系统不稳定;若t.Oc一(/JR",则闭环系统临界稳 Control System Stability Analysis and Realization of Matlab YAN Bi—juan,WANG Chun—hua,XIONG Xiao—yan (Meehantronics Engineering Institute of Taiyuan University of Technology,Taiyuan 030024,China) Abstract:The stability is a top priority tO the system in actually application.Making Hse of the Matlab control system toolbox tO analyze the system stability is simple and the result is accurate.This text verify its reliability and usefulness by an actual example. and put forward the methods tO raise the system stability. Key words:Matlab;control system;stability 

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- yrrf.cn 版权所有

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务