稳定性的基本概念
定义
任何系统在扰动的作用下都会偏离原平衡状态, 产生初始偏差. 稳定性是指系统在扰动消失后, 由初始偏差恢复到原平衡状态的性能
系统所受的作用力达到平衡, 使系统处于稳定(不运动)时的状态, 称为 平衡状态
系统的稳定性
不论扰动引起的初始偏差有多大, 当扰动取消后, 系统都能以足够的准确度恢复到初始平衡状态, 则这种系统称为 大范围稳定的系统; 如果系统受到有界扰动, 只有当扰动引起的初始偏差小于某一范围时, 系统才能在取消扰动后恢复到初始平衡状态, 否则就不能恢复到初始平衡状态, 则称为 小范围稳定的系统.
如果系统受到有界扰动, 不论扰动引起的初始偏差有多小, 当扰动取消后, 无论经过多长时间, 系统都不可能恢复到初始平衡状态, 则这种系统称为 不稳定的系统
对于 线性系统 , 如果稳定必然在大范围内和小范围内都稳定; 对于 非线性系统 , 可能小范围稳定而大范围不稳定
线性系统的稳定性
若线性控制系统在初始扰动 的影响下, 其过渡过程随着时间的推移逐渐衰减并趋向于零, 则成系统为稳定 (渐近稳定).
线性系统的稳定性取决于系统自身的固有特征 (结构, 参数), 与系统的输入信号无关
线性系统稳定的充要条件: 闭环系统特征方程的所有根都具有负实部, 或者说, 闭环传递函数的极点均位于左半平面 (不包括虚轴)
如果时间趋于无穷时, 线性定常系统的阶跃响应函数趋于某一个常数, 则该线性定常系统稳定
劳斯稳定判据
Vieta 定理 (必要条件)
设线性系统闭环特征方程为
则系统特征根都具有负实部, 即线性系统稳定的必要条件是 闭环特征方程各项系数同号且不缺项, 即
特别地, 当 时, 所有系数均大于零. 这是Vieta定理的一个自然结果
Routh 稳定条件 (充要条件)
Routh 表
我们需要构造 Routh 表, Routh表的结构如下:
其中: |
- 前两行直接由特征方程系数填充.
- 后续行通过前两行计算, 公式为:
和
也就是一个负行列式除以一个数.
稳定性判据
根据Routh表, 我们给出如下的稳定性判据
- 系统稳定: 当且仅当Routh表第一列所有元素无符号变化 (即全为正数). 第一列元素符号变化的次数代表系统在 右半的特征根数.
- 系统不稳定: 若第一列出现负数或零 (符号变化次数=右半平面极点个数)
特殊情况处理
- 某行首项为零 (但其余项非零): 用一个小正数代替零, 继续计算后续行, 最后令判断符号变化.
- 某行全为零: 表明存在对称根 (如纯虚根或对称实根, 或者两对关于原点对称的共轭复根) , 需用上一行的系数构造辅助多项式,对其求导后继续填表.
示例
考虑特征方程 (为增益) , 列出Routh表:
这时候的稳定性条件要求第一列全为正, 也就是 , , , 由此我们解得时系统稳定.
给定系统的特征方程:
初始Routh表前两行由特征方程系数填充:
计算行:
此时行全为零, 需处理:
- 找到最后一行非零行:行().
- 构造辅助多项式: 由行系数组成
- 对求导:
将行替换为导数的系数:
计算行:
计算行:
计算行:
完整Routh表:
可以看到第一列无符号变化, 系统临界稳定. 继续分析辅助多项式的根: |
- 令, 得.
- 解得或, 即或.
这说明系统有一对纯虚根和, 处于稳定边界 (持续振荡)
劳斯判据的推广
实际的系统希望 左半平面上的根距离虚轴有一定的距离, 因为这种系统在系统参数发生一定变化的时候仍然能够保持稳定. 这被称为系统的 稳定裕度
这时候我们可以做变量替换 , 代入原来的特征方程 得到新的特征方程 . 然后对新的特征方程应用劳斯判据.
这时候, 劳斯表第一列符号变换的次数就是特征根在 右侧的个数.
劳斯判据的应用
确定系统参数的稳定范围
- 将含参数 (如 K) 的特征方程列出劳斯表.
- 根据稳定性条件 (第一列元素全为正) , 建立关于参数的不等式组.
- 求解不等式组, 得到参数的稳定范围.
- 示例: 特征方程 . 劳斯表第一列 . 稳定条件: . 解得 .
求解临界稳定时的参数值和纯虚根
- 令劳斯表 行的元素等于 0, 解出临界参数值 .
求解具有对称根时的参数和根
- 若已知系统存在对称于原点的根, 则劳斯表中必然出现全零行.
- 根据全零行条件 (可通过计算表达式使其分子分母同时为零, 或直接假设某行为全零) , 反求参数 .
- 利用全零行的上一行构造辅助多项式 , 解 得到对称根.
- 可通过多项式除法求剩余的根.
- 示例: . 假设 行为全零. 其计算依赖 和 行. 可推导出 时 行会是全零. 此时 行辅助多项式 . 解得 (二重根). 长除法 . 所以还有一个根 . 总根: , , .
稳态误差
误差的定义
系统输入端误差
输入信号 与反馈信号 之差. . 这是分析中最用的误差定义.
系统输出端误差 (广义误差)
系统期望输出 与实际输出 之差. .
关系:
- 对于单位反馈系统 (), 我们有 . 两者一致.
- 对于非单位反馈系统, 这里 是 反馈通路 的传递函数
稳态误差
误差信号 通常包含 动态分量 和 稳态分量 .
- 对于稳定系统, 时, 动态分量 .
- 稳态误差 定义为误差信号的稳态分量: .
计算方法: 终值定理
一般来说, 系统误差的Laplace变换为
我们可以通过终值定理计算系统的稳态误差
应用终值定理的前提是 必须存在, 即:
- 系统必须是稳定的.
- 函数 的所有极点必须位于 s 左半平面 (或者说, 的极点除了允许在原点有一个单极点外, 其余必须在左半平面).
Warning
使用终值定理和下面的稳态误差的结论以前一定要先确定系统是否是稳定的
Tip
当输入为正弦信号 时, 误差信号 的稳态分量也是同频率正弦信号, 其极限不存在, 不能直接用终值定理求幅值. 需要先求出 , 反变换得到 , 取其稳态项 .
系统类型
定义: 根据系统开环传递函数 在 处 (原点) 极点的重数 来定义.
分类:
- : 0 型系统 (无积分环节)
- : I 型系统 (含一个积分环节)
- : II 型系统 (含两个积分环节)
- ... 以此类推. 物理意义: 代表开环传递函数中积分环节的个数. 积分环节越多, 系统抑制低频误差的能力越强.
Warning
这里的 型数 不是分母多项的次数 (也就是 阶数), 必须要写成上面 的形式来判断!
典型输入信号作用下的稳态误差
阶跃输入
我们有
- 定义 静态位置误差系数 :
- 稳态误差
- 不同类型系统:
- 型系统 (): (开环增益), (有差)
- I 型及以上系统 : , (无差)
斜坡输入
我们有
- 定义 静态速度误差系数
- 稳态误差
- 不同类型系统:
- 型系统 (): , (无法跟踪)
- I 型系统 (): , (有差)
- II 型及以上系统 (): , (无差)
抛物线输入
- 静态加速度误差系数
- 稳态误差:
- 不同类型系统:
- 型、I 型系统 (): , (无法跟踪)
- II 型系统 (): , (有差)
- III 型及以上系统 (): , (无差)
总结
系统类型 () | 输入 | ||||
---|---|---|---|---|---|
I | |||||
I | |||||
I | |||||
II | |||||
II | |||||
II | |||||
... | ... | ... | ... | ... | ... |
Note
型系统能无误差跟踪 阶及以下的多项式输入. 对于 阶输入有常值误差, 对于 阶及以上输入误差为无穷
扰动作用下的稳态误差
↓扰动N(s)直接叠加于此点
输入 R(s) → [减法器] → E(s) → [G₁(s)] → (G₁E + N) → [G₂(s)] → Y(s) → [H(s)] → 反馈到减法器
假设我们在 和 直接引入扰动 .系统的误差由两部分组成
其中 是由输入 引起的误差, 是由扰动 引起的误差.
扰动到误差的传递函数
对应的扰动误差稳定值为
这里, (前级传递函数) 比 (后级传递函数) 更关键地影响着扰动 的稳态误差消除能力, 这是因为 通常包含积分环节或高增益, 其阶数决定了闭环系统对扰动的抑制能力. 具体来说:
- 的影响: 若 含积分环节 (如 ) , 则可提升系统的类型 (Type) , 使得扰动稳态误差趋近于零. 如PI控制器 中的积分项能够消除阶跃扰动带来的误差.
- 的形式: 误差消除效果取决于扰动的阶次. 消除低阶 (如阶跃 ) 误差需要 含一阶积分 (I型系统及以上) , 高阶 (如斜坡 ) 则需更高阶积分环节 (II型系统及以上) .
- 的角色: 其结构 (如含惯性环节 ) 影响动态响应, 但对稳态误差的消除贡献不如 的决定性.
结论: 的积分阶数必须至少与 的阶次匹配, 才能完全消除扰动引入的稳态误差.
减少稳态误差的方法
目标: 在保证系统稳定的前提下, 尽量减小或消除稳态误差.
基本方法总结
提高元件精度: 保证环节参数的准确性和稳定性, 特别是反馈环节.
增大开环增益 K:
- 对给定输入 R(s): 提高 , , , 减小 (对0型、I型、II型对应的有差情况).
- 对扰动输入 N(s): 增大扰动点之前的 的增益 (如 ), 减小 .
- 缺点: K 过大会降低系统稳定性, 恶化动态性能.
增加开环积分环节数 (提高系统类型 v):
- 可以消除对应阶次及以下的给定输入的稳态误差.
- 可以消除对应扰动输入的稳态误差 (若积分环节在扰动点之前). * 缺点: 积分环节过多 (一般不超过2个) 会严重影响系统稳定性和动态性能.
采用前馈控制 (复合控制): 根据扰动或给定输入, 产生补偿信号, 直接作用于系统, 以抵消其影响.
采用串级控制: 引入局部反馈回路 (内回路) , 用于抑制内回路的扰动.
前馈控制
前馈控制的核心在于 "预知" 扰动或输入的影响, 并通过提前补偿来抵消这些影响. 与传统的反馈控制不同, 前馈控制不依赖输出误差, 而是直接针对扰动或输入信号进行处理.
干扰补偿
引入前馈补偿环节 , 将扰动 的测量值处理后叠加到控制信号中. 理想情况下, 扰动对输出 的影响应完全抵消. 补偿条件来自于两条路径的抵消:
- 直接路径:
- 补偿路径:
所以最理想的补偿公式为 , 但是有如下实际限制
- 理想补偿可能无法物理实现 (例如需要纯微分环节) .
- 若 模型不精确, 补偿效果会下降.
- 更实用的目标是消除或减小扰动引起的稳态误差. 例如, 即使物理不可实现的 也能在理论上实现稳态全补偿 ( ) , 实际中常采用简化近似.
给定输入补偿
引入前馈环节 , 将给定输入 处理后叠加到误差信号之后. 理想补偿条件为 , 使得误差 恒为零.
实际限制
- 可能无法物理实现 (如 含延迟或高阶项) .
- 常用方法是针对特定输入 (如阶跃、斜坡) 设计补偿, 消除稳态误差. 例如, 为实现单位斜坡输入下的零稳态误差 ( ) , 需保证 在 时为0, 可通过选择 满足要求.
串级控制
将一个单回路系统分解为主回路 (外回路) 和副回路 (内回路) . 副回路通常包含系统中的主要扰动源, 例如执行机构的延迟或外部干扰. 我们使用 副调节器 控制副回路, 快速响应内部扰动, 主调节器 控制主回路, 其输出作为副调节器的设定值 (给定值) .