3. 模型失配的影响分析
好,咱们进入第三章。前两章我们把电机模型和鲁棒控制的基本概念聊清楚了。这一章,咱们得动点真格的——看看模型失配到底会带来什么麻烦。
说实话,我刚入行那会儿,总觉得仿真跑得通,实物就能跑。结果呢?第一次调一个高速主轴电机,电流环参数按理想模型算的,一上电,电流震荡得跟心电图似的。从那以后,我养成了一个习惯:先问自己一句,“我的模型到底准不准?”
模型失配,说白了就是你的数学模型和真实物理系统之间的差距。这个差距会渗透到每一个控制环里。咱们从内到外,一层一层扒开看。
核心观点:模型失配的影响从内环向外环逐级放大。电流环的微小偏差,到了速度环可能变成抖动,到了位置环可能直接导致定位失败。
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倍以上。所以做鲁棒控制设计时,不能只盯着一个环看,要从系统层面评估失配的影响。