本页目录

进阶 I · 非线性控制

层次:研究生核心 | 🔗 前置:动力系统与相图(数学站)。 第二页说过:经典控制的整座大厦建立在线性化之上。但真实系统总是非线性的,而且有些非线性本质上无法线性化——饱和、摩擦、间隙,以及那些只在非线性系统中才存在的现象。本页讲非线性系统特有的行为,以及处理它们的主要工具。

一、非线性系统特有的现象

线性系统的性质极其"温和":叠加成立、稳定性与初值无关、唯一平衡点、响应形状不随幅度变化。非线性系统全都不满足

① 多个平衡点:单摆有稳定(下垂)与不稳定(倒立)两个平衡点。"系统是否稳定"这个问题本身必须改成"在哪个平衡点附近、多大范围内稳定"——引出吸引域(region of attraction)概念。

② 极限环:孤立的周期轨道,不依赖初始条件(线性系统的振荡幅度由初值决定,非线性极限环则收敛到固定幅度)。范德波尔振荡器是标准例子;实际中,带间隙或摩擦的伺服系统常出现极限环——表现为"稳不下来的小幅抖动",这是伺服调试中的常见故障

③ 有限逃逸时间\(\dot{x}=x^2\) 在有限时间内发散到无穷(线性系统只能指数发散,永远需要无限时间)。

④ 幅值依赖:小信号稳定不代表大信号稳定(这正是线性化只在工作点附近有效的原因)。

⑤ 混沌:确定性系统产生对初值极度敏感的不可预测行为。

非线性系统的相平面

图 15-1 单摆的相平面(角度—角速度)。图中同时存在稳定平衡点(中心,下垂位置)与鞍点(倒立位置)。红色曲线是分界线(separatrix),它把"摆动"轨道与"翻转"轨道分开——初始条件落在分界线内外,系统行为定性不同。这种"由初值决定定性行为"的现象在线性系统中不存在。

二、工程中最常见的非线性

理论上的奇异现象固然有趣,但工程师日常遇到的主要是这几种:

非线性 表现 后果
饱和 执行器到限 积分饱和(第六页)、性能受限
死区 小输入无响应 静差、极限环
库仑摩擦 静摩擦大于动摩擦 爬行(stick-slip)、定位不准
间隙/回差 齿轮、丝杠的空程 极限环、换向误差
迟滞 输出取决于历史(磁滞、压电) 定位重复性差

摩擦补偿是精密运动控制的经典难题:静摩擦使系统在低速时"走走停停"(爬行)。常用手段包括摩擦模型前馈补偿(LuGre 模型等)、加抖动信号(dither)、或用高刚度反馈"硬压"。没有通用完美解,通常需要针对具体机械结构调试。

三、Lyapunov 方法:不解方程判断稳定性

核心思想(极其优雅):找一个"广义能量函数" \(V(x)\),若它沿系统轨迹持续下降,则系统必然趋向能量最低点——即稳定。

Lyapunov 直接法:若存在 \(V(x)\) 满足

则平衡点稳定;若 \(\dot{V}<0\)(严格负定)则渐近稳定。

它的威力在于不需要解微分方程——只需检验一个不等式。对非线性系统这至关重要,因为解析解通常不存在。

它的困难在于找 \(V\):没有通用构造法。常用套路——物理能量(机械系统的动能+势能是天然候选)、二次型 \(V=x^TPx\)(对线性系统,\(P\) 由 Lyapunov 方程给出)、以及平方和(SOS)规划等数值方法(近年可用凸优化自动搜索多项式 Lyapunov 函数,🔗 grad-math 优化线)。

LaSalle 不变集原理:当 \(\dot{V}\le0\) 但不严格负定时,可通过分析 \(\dot V = 0\) 的集合来判断收敛性——这在实际中极常用,因为严格负定往往难以达到。

Lyapunov 不只是分析工具,更是设计工具反步法(backstepping)通过递归地构造 Lyapunov 函数来设计控制律,是非线性控制设计的主流方法之一。

四、几种主要的设计方法

① 反馈线性化:通过坐标变换与非线性反馈,精确抵消系统的非线性,使闭环成为线性系统。

② 滑模控制(SMC):设计一个滑模面 \(s(x)=0\),用高增益切换控制把状态强行"压"到面上并沿其滑动。

③ 增益调度:在多个工作点线性化并各设计一个控制器,按工作点插值切换。

④ 无源性与能量成形:利用系统的物理结构(能量守恒、无源性)设计控制器,如机器人的 PD + 重力补偿。这类方法有很好的鲁棒性与物理直观,在机器人学中广泛使用(第十九页)。

五、实用判断:什么时候真的需要非线性控制

诚实的工程判断(承导论的理论—实践落差):

大多数情况下不需要——线性控制 + 足够裕度 + 抗饱和 + 增益调度,已能覆盖绝大部分工业需求。

确实需要的场合

滑模与反馈线性化在论文中的出现频率,远高于它们在工业现场的部署频率——这不是说它们没用,而是说引入它们需要有明确的理由:额外的复杂度、调试难度与维护成本,必须被换来的性能所证明。

六、要点


下一页:既然模型总是错的,能不能把"模型有多错"直接写进设计?鲁棒控制——从 Doyle 反例出发的一整套理论。