3. 模型失配的影响分析

好,咱们进入第三章。前两章我们把电机模型和鲁棒控制的基本概念聊清楚了。这一章,咱们得动点真格的——看看模型失配到底会带来什么麻烦。

说实话,我刚入行那会儿,总觉得仿真跑得通,实物就能跑。结果呢?第一次调一个高速主轴电机,电流环参数按理想模型算的,一上电,电流震荡得跟心电图似的。从那以后,我养成了一个习惯:先问自己一句,“我的模型到底准不准?”

模型失配,说白了就是你的数学模型和真实物理系统之间的差距。这个差距会渗透到每一个控制环里。咱们从内到外,一层一层扒开看。

核心观点:模型失配的影响从内环向外环逐级放大。电流环的微小偏差,到了速度环可能变成抖动,到了位置环可能直接导致定位失败。

模型失配影响传导路径 模型失配源 电流环 转矩脉动 · 响应滞后 · 带宽下降 速度环 速度波动 · 稳态误差 · 抗扰变差 位置环 定位超调 · 跟随误差 · 极限环 ⚠ 影响逐级放大 电流环偏差 1% → 速度环偏差 3-5% → 位置环偏差 >10%

3.1 失配对电流环性能的影响

电流环是电机控制的最内环,也是响应最快的环。它的模型失配主要来自三个方面:电阻变化、电感变化、反电动势系数误差。

电阻失配——这个我印象太深了。有一次做一款户外设备,夏天调试好好的,冬天一上电,电流环就开始抖。查了半天,原来是温度从25°C降到-10°C,绕组电阻变了将近30%。

电阻失配会直接导致电流环的PI参数偏离设计点。你想想看,电阻在电流环模型里是前馈项的一部分。电阻偏大,前馈补偿不足,电流响应变慢;电阻偏小,前馈过补偿,电流出现超调甚至震荡。

失配类型 典型偏差范围 对电流环的影响
电阻 Rs 失配 ±20% ~ ±40% 稳态误差增大,响应滞后
电感 Ls 失配 ±15% ~ ±30% 电流纹波增大,带宽下降
反电动势 Ke 误差 ±5% ~ ±15% dq轴耦合加剧,转矩脉动
逆变器死区效应 非线性 6次谐波电流,零电流钳位

电感失配的影响更隐蔽。电感决定了电流环的带宽上限。电感偏大,你设计的PI增益实际上偏高了,系统容易震荡。电感偏小,带宽达不到设计值,动态响应跟不上。

我记得有一次做伺服驱动器,客户要求电流环带宽做到2kHz。仿真跑得漂亮,实测死活只能到1.2kHz。后来用阻抗分析仪一测,电感的饱和特性导致大电流下电感值掉了40%。这就是典型的模型失配——你用的线性电感模型,但实际电感是非线性的。

我的经验:做电流环参数整定时,别只在一个工作点测。至少测三个点——轻载、额定、过载。把电感随电流变化的曲线描出来,你就能看到模型失配的边界在哪里。

反电动势系数误差主要影响高速区的电流环性能。反电动势补偿不准,dq轴之间会出现交叉耦合。你调q轴电流,d轴跟着跳;调d轴电流,q轴又受影响。说白了,就是解耦没做好。

3.2 失配对速度环性能的影响

速度环建立在电流环之上。电流环的失配会直接传递到速度环,但速度环还有自己的失配源——转动惯量误差和负载转矩扰动。

转动惯量失配是速度环最常见的问题。你设计速度环PI参数时,需要知道系统的总惯量。但实际应用中,负载惯量可能变化很大。比如机器人关节,空载和抓取重物时,惯量可能差好几倍。

惯量失配会导致什么?

  • 惯量偏大(实际 > 模型):速度环响应变慢,加速能力不足,大动态指令下出现速度跟踪滞后。
  • 惯量偏小(实际 < 模型):速度环增益过高,系统容易震荡,尤其在低速段会出现速度抖动。

我曾经调试一台印刷机的主轴驱动,速度环在300rpm以下一直有周期性抖动。示波器一看,速度波形上有明显的10Hz振荡。查来查去,发现是机械联轴器的弹性形变导致等效惯量随转速变化。模型里用的固定惯量,但实际系统是变惯量的。

⚠ 避坑指南:速度环的惯量失配往往不是单纯的数值偏差,而是时变的。我建议在速度环里加入惯量辨识功能,或者至少做离线惯量测量。别指望一个PI参数能覆盖全工况。

负载转矩扰动是另一个大头。模型里通常把负载转矩当成常数或缓慢变化量。但实际中,负载转矩可能有高频分量——比如活塞泵的脉动转矩、齿轮啮合的周期扰动。

这些未建模的扰动分量,速度环如果没做针对性设计,就会表现为速度波动。你加大PI增益想抑制波动,结果可能引发震荡;你减小增益,波动又压不下去。这就是模型失配带来的两难。

3.3 失配对位置环性能的影响

位置环在最外层,受模型失配的影响最大。为什么?因为位置环的带宽最低,误差累积时间最长。

定位精度下降是最直接的表现。电流环的转矩脉动、速度环的稳态误差,最终都会反映到位置环上。你让电机走一个点到点的定位,如果内环有模型失配,最终定位可能反复超调,或者停不到目标位置。

我遇到过最头疼的一个案例:一台高精度贴片机,位置环用PID+前馈,仿真定位精度±1μm。实际跑起来,±10μm都保证不了。最后发现是电流环的电阻失配导致转矩输出有偏差,这个偏差在位置环积分作用下不断累积,最终表现为定位漂移。

跟随误差增大是另一个问题。做轨迹跟踪时,比如走一个圆弧或S曲线,模型失配会导致实际轨迹滞后于指令轨迹。滞后量取决于失配的程度和运动速度。

位置环性能指标 无模型失配 轻度失配(<10%) 严重失配(>30%)
定位精度 ±1 脉冲 ±3 脉冲 ±10 脉冲以上
跟随误差 <0.1 mm 0.3~0.5 mm >1 mm
稳定时间 50 ms 80~120 ms >200 ms
极限环风险 无 低速时可能出现 全速段都可能出现

极限环——这个词可能有些朋友不熟悉。它是指系统在平衡点附近做小幅持续振荡,停不下来。模型失配严重时,位置环的积分项和死区非线性相互作用,就会产生极限环。

我记得调试一个精密转台,位置环在目标位置附近一直有±2弧秒的振荡。调增益没用,换积分时间也没用。后来发现是电流环的零电流钳位效应导致微小电流指令无法执行,位置环积分一直累积,到一定程度突然释放,形成周期振荡。这就是模型失配导致的非线性现象。

总结一下:模型失配对三个环的影响是层层传递、逐级放大的。电流环的微小偏差,到了速度环可能放大3-5倍,到了位置环可能放大10倍以上。所以做鲁棒控制设计时,不能只盯着一个环看,要从系统层面评估失配的影响。