基于MATLAB 分析控制系统的稳定性

2023-02-26 05:45邓珊珊李自成黄林俊王长生
科海故事博览 2023年4期
关键词:特征方程相角裕度

邓珊珊,李自成,黄林俊,王长生,倪 铭

(成都理工大学工程技术学院,四川 乐山 614000)

1 概述

本文主要讨论关于控制系统稳定的条件以及几个常用来分析系统稳定性的判别方法,并简单解释通过MATLAB 软件辅助如何分析系统的稳定性。在控制系统中,系统的稳定性是十分重要的,一个不稳定的系统是毫无意义的。对于一个正处于平衡状态的系统,当其受到干扰后,它的平衡状态将不能继续维持,如果在干扰消失之后,系统能够以充分的精准度恢复到最开始的平衡状态,我们则称这是一个稳定的系统;反之,则表明这是不稳定的系统[1-4]。

当不稳定的系统的外部或者内部受到一些其他干扰时,就算这些干扰很轻微,持续很短,也依旧会让系统中的各物理量背离它原来的平衡点,并随时间的发展而发散,导致系统即使在干扰消失后,也不可能复原成最初的平衡状态。由此可知,一个不稳定的系统是没有办法正常进行工作的。所以,分析系统的稳定性然后提出保证稳定性的措施,是自动控制的基本任务。

2 系统稳定的条件

一般反馈系统由前向通路传递函数G(s)和反馈通道传递函数H(s),系统的传递函数为:

我们令系统的传递函数的分母等于零,便能写出这个系统的特征方程:

根据稳定性的定义,线性系统受到扰动的作用而使输出量x0(t)发生偏差,产生一个Δx0(t),若扰动消失后经过足够长的时间,该偏差的绝对值能小于一给定的正值ε(ε→0),即:

则系统是稳定的,反之则系统是不稳定的。

3 劳斯稳定判据

应用MATLAB 直接求解特征方程根:调用MATL AB 提供的直接求解特征根的函数roots(),可以进行稳定性分析。设系统特征方程如下所示,在MATLAB命令窗口中其系数可表述为:

然后按照下述方式调用roots()函数:

返回值r就是以列向量形式表示的特征根。

应用函数roots()求解特征方程时,如果特征方程中自变量s 的某次幂的系数为零(即缺少某次幂的项),那么在应用MATLAB 建立系数向量时,应在对应位置添加系数零。

试举例:某系统的特征方程为3s4+10s3+5s2+5s+2=0,试用劳斯稳定判据判断系统的稳定性。

显然第一列符号有一负数,说明该系统不稳定。实际上,可以通过MATLAB 的Root 命令求解系统特征方程的根,得到的系统特征根为-2.93,0.0222±0.7142i,-0.4453,因为在右半s 平面有一对共轭复根,所以该系统不稳定,这与用劳斯判据判断的结果一致。

4 奈奎斯特稳定判据

4.1 奈奎斯特稳定性判据

记P为开环频率特性G(jω)H(jω)在[s]平面的右半面的极点数,N为Nyquist 曲线顺势正包围点(-1,j0)的次数,Z=N+P;若Z=0,则闭环系统稳定;若Z≠0,则闭环系统不稳定。

4.2 应用MATLAB 绘制Nyquist 图

在MATLAB 控制工具箱中提供了Nyquist()函数,可用于直接绘制Nyquist 图,其常用的调用格式为:

5 伯德稳定判据

5.1 伯德稳定判据

在Bode 图上,当ω由0 →+∞时,在开环相对数幅频特性为正值的频率范围内,开环对数相频特性对-180°线的正负穿越次数的代数和为

特别当p=0 时:ωc<ωg,闭环系统稳定;ωc=ωg,闭环系统临界稳定;ωc>ωg 闭环系统不稳定。

5.2 应用MATLAB 绘制Bode 图

伯德图由两张图组成:一张是对数幅频特性,另一张是相频特性图。在MATLAB 控制工具箱中提供了Bode()函数,可用于直接绘制Bode 图,其常用的调用格式如下:

试举例:某系统开环传递函数为:

试绘出系统的Bode 图与Nyquist 图,并判断闭环系统的稳定性。

解:MATLAB 程序如下:

运行程序可得图1、图2,可知闭环系统稳定。

图1 Bode 曲线

图2 Nyquist 曲线

6 系统的相对稳定性

6.1 相角裕度

当奈奎斯特曲线的幅值为1 时,其相位角φ(ωc)与-180°(即负实轴)的相角差γ,称为相角裕度γ。当相角裕度大于零时,相位裕度为正,由此可以得出闭环系统稳定;当相角裕度刚好等于零时,则说明奈氏曲线恰好通过(-1,jo)点,可知系统正处于临界稳定状态;当相角裕度小于零时,相位裕度为负,可知闭环系统不稳定。

6.2 增益(幅值)裕度Kg

其表述为:奈氏曲线与负实轴相交处的幅值的倒数。当增益裕度大于1 时,可以知道闭环系统稳定;当增益裕度刚好等于1 时,则表示系统刚好在临界稳定的状态;当增益裕度小于1 时,可知闭环系统不稳定。

如想要确定系统的相对稳定,必须用这两个值共同判断。

6.3 应用MATLAB 绘制Nichols 图

在MATLAB 工具箱中提供的函数nichols(),可用于直接计算或绘制线性定常系统的对数幅相频率特性(称为Nichols 图),其常用的调用格式如下:

试举例:系统的开环传递函数:

试绘制系统的Nichols图,并讨论闭环系统的稳定性。

Nichols 图曲线如图3、图4 所示,由图可知闭环系统是稳定的,幅值裕量为9.39dB,相角裕量为47.1°。

图3 Nichols 曲线幅值裕量

图4 Nichols 曲线相角裕量

7 结语

通过使用MATLAB 软件仿真对控制系统进行直接求根、绘图的方式可以使分析更加便捷。在过程中借助不同的判定方式调用不同的函数绘制曲线分析系统的稳定性,不仅能使复杂抽象的判别方式变得理解简便,也能对有关内容有更加系统的认识,更好地理解有关稳定性的理论知识,并加强使用计算机解决问题的能力。

猜你喜欢
特征方程相角裕度
负反馈放大电路的稳定性分析与设计
用特征根法求数列通项公式
一些常系数非齐次线性微分方程的复数解法
新型控制系统稳定性分析方法研究与展望
配电网30°相角差线路不停电转供方案探究
基于DFT的同步相量相角测量改进算法研究
基于相角差的绝缘子表面污秽受潮检测系统设计与仿真
基于电压稳定裕度的电网状态脆弱性评估方法研究
基于DFIG可用无功裕度的风电场无功电压控制方法
小电流接地故障初相角模拟试验控制系统的设计