2、稳定性理论基础:闭环系统与开环系统、相位裕度与增益裕度、奈奎斯特判据入门

做控制系统这么多年,我见过最多的坑就是「抖动」。电机抖、云台抖、机械臂也抖。很多人上来就调PID参数,调来调去还是抖。为什么?

因为你没搞懂稳定性理论。

说白了,抖动就是系统不稳定了。要根治它,得从根上理解:什么是稳定?怎么判断稳定?怎么保证稳定?

2.1 开环系统 vs 闭环系统

先说说这两个概念。我刚开始做嵌入式控制时,也搞混过。

开环系统:你给指令,系统执行,不检查结果。

  • 比如步进电机开环控制:你发100个脉冲,它转100步。至于有没有丢步?不知道。
  • 优点:简单、响应快、成本低
  • 缺点:抗干扰能力差,精度没保障

闭环系统:你给指令,系统执行,然后反馈结果,再调整。

  • 比如伺服电机闭环控制:你让转100圈,编码器反馈实际转了99圈,控制器再补1圈。
  • 优点:精度高、抗干扰强
  • 缺点:可能不稳定(这就是抖动的根源)

核心区别:开环没有反馈,闭环有反馈。反馈带来精度,也带来稳定性问题。

我在项目中遇到过一件事:一个老工程师坚持用开环控制一个高速旋转平台,说「闭环太复杂」。结果负载一变,丢步严重,产品全废。后来换成闭环,加了反馈,问题才解决。但闭环也不是万能的——调不好,照样抖。

2.2 相位裕度与增益裕度

这两个概念,是判断系统稳定性的「硬指标」。我建议每个做控制的工程师,都要刻在脑子里。

增益裕度(Gain Margin, GM):系统还能承受多少增益才振荡?

  • 定义:在相位穿越频率(相位=-180°处),增益的倒数
  • 单位:通常用dB表示
  • 经验值:GM > 6dB 才算安全

相位裕度(Phase Margin, PM):系统还能承受多少相位延迟才振荡?

  • 定义:在增益穿越频率(增益=0dB处),相位与-180°的差值
  • 单位:度
  • 经验值:PM 在 30°~60° 之间比较理想
指标 含义 经验值 太低会怎样
增益裕度 还能加多少增益 >6dB 系统振荡
相位裕度 还能加多少延迟 30°~60° 超调大、响应慢

我的经验:调参时,先看相位裕度。如果PM小于30°,系统大概率会抖。我曾经调一个云台,PM只有15°,电机嗡嗡响。后来加了超前校正,把PM提到45°,立马安静了。

2.3 奈奎斯特判据入门

这个判据,说白了就是:通过看开环系统的频率响应,判断闭环系统是否稳定。

为什么要用开环判断闭环?因为开环容易测,闭环不好测。你想想看,闭环系统已经在运行了,你敢随便断开测吗?

奈奎斯特判据的核心思想:

  1. 画出开环传递函数的奈奎斯特图(频率从0到∞)
  2. 看这个图是否包围(-1, j0)点
  3. 如果包围了,闭环不稳定;没包围,闭环稳定

注意:这个判据有个前提——开环系统本身要稳定。如果开环就不稳定,那判据要修正。不过初学者先掌握基本版本就够了。

我记得刚学奈奎斯特判据时,觉得好抽象。后来用MATLAB画了几个实际系统的图,才真正理解。嗯,这里有个小技巧:

实际工程中,我们很少真的去画完整的奈奎斯特图。更常用的是伯德图——从伯德图上直接读增益裕度和相位裕度,然后判断稳定性。

但奈奎斯特判据的价值在于:它给出了稳定性的充要条件。伯德图只能给近似判断,奈奎斯特判据才是「铁律」。

2.4 知识体系总览

下面这张图,是我自己总结的稳定性理论基础框架。每次调参前,我都会过一遍这个逻辑:

稳定性理论基础框架 控制系统 开环系统 闭环系统 简单、无反馈 有反馈 → 稳定性问题 增益裕度 (GM) 相位裕度 (PM) 奈奎斯特判据 目标:GM > 6dB, PM 30°~60°

2.5 避坑指南

我曾经犯过一个低级错误:只调增益,不看相位。结果增益调上去了,系统开始振荡。后来一测相位裕度,只有8°。嗯,这就是典型的「增益裕度够,相位裕度不够」的情况。

所以我的建议是:

  • 先测相位裕度:如果PM小于30°,先别调增益,加超前校正
  • 再看增益裕度:如果GM小于6dB,降低增益或加滞后校正
  • 最后用奈奎斯特判据验证:确保没有包围(-1, j0)点

记住:稳定性不是「调出来的」,是「设计出来的」。先算清楚裕度,再动手调参,事半功倍。

下一节,我们会深入伯德图的实际绘制方法,以及如何从伯德图上直接读出这些关键指标。到时候我会分享一个我常用的「三步调参法」,保证实用。


可可精品资料库