鲁棒控制:H无穷控制基础从一次电机抖动的深夜调试说起凌晨两点,示波器上那条速度曲线还在以2Hz的频率抖动。PID参数已经调了三个小时——Kp从0.5试到5.0,Ki从0.01试到0.5,积分限幅从100改到1000,甚至把微分项拆了又装。电机空载时稳如老狗,一挂上负载就抖得像帕金森患者。更诡异的是,换了一批同型号的电机,同样的参数,有的抖有的不抖。这不是参数整定能解决的问题。这是模型不确定性在作祟——你手里的控制器,根本不知道真实系统长什么样。为什么PID搞不定“不确定”?PID的本质是“看到误差再修正”。它假设系统模型是固定的、已知的。但现实世界是:电机绕组电阻随温度漂移,负载惯量随工况变化,编码器分辨率有限导致测量噪声,甚至同一批次的电机,反电动势常数都有±10%的偏差。这些不确定性,PID只能靠“调大增益硬扛”。增益大了,响应快了,但噪声放大、稳定性边界逼近;增益小了,鲁棒性好了,但动态性能拉胯。这就是经典的“性能-鲁棒性”矛盾。H无穷控制解决的核心问题就是:在已知不确定性范围的前提下,设计一个控制器,保证最坏情况下系统依然稳定且满足性能指标。它不是“优化平均性能”,而是“保证最差情况不崩”。H无穷到底在优化什么?先忘掉那些复杂的数学推导。H无穷控制器的设计目标可以这样理解:你有一个真实系统P(s),但你只知道它在一个“不确定集合”里——比如参数在某个区间内变化,或者高频未建模动态在某个幅值以下。你设计了一