闭环总是在「事后」补救
纯闭环控制的逻辑是:先看误差,再纠偏。位置偏了,位置环出速度指令;速度偏了,速度环出转矩指令。这套机制稳是稳,但本质是「出了错才反应」,遇到高速、高加速的轨迹,等它反应过来误差已经攒下了。轨迹越动态,这种滞后越明显。
前馈的思路正好反过来:不等出错,先按已知的轨迹「预判」该给多少指令,提前把该做的做了,闭环只负责补剩下的小尾巴。一个管预判,一个管补漏,配合起来跟踪误差能小一大截。
速度前馈在补什么
设备做匀速或变速度运动时,要维持设定速度就得持续给转矩。速度前馈就是直接把「维持这个速度该给多少」算出来提前给下去,省得速度环靠误差慢慢追。高速轨迹里开了速度前馈,轨迹更顺、误差更小,这是最常用的一招。
前馈给过头也会出问题——给多了变成「抢跑」,指令叠加反而震荡。所以前馈通常有个系数,从零慢慢加,加到跟踪误差最小就停,别一股脑拉满。
转矩前馈与重力补偿
竖直轴、悬臂这类机构,自身重力就是个常驻的扰动。转矩前馈可以把「扛住重力要多少转矩」直接补进去,闭环就不用每次都从零去扛,定位更稳、下落更可控。这招对上下运动的轴特别管用。
除了重力,恒定的摩擦力也能用类似思路补偿。把已知的恒定扰动提前抵消,闭环只对付变化的那部分,负担一下子轻了。
扰动观测又是什么
前馈靠的是「已知模型」,可现场总有未知的扰——负载突变、切削力、外部推挤。扰动观测器不依赖精确模型,而是从实际转矩和速度反推「现在到底被什么外力干扰了」,再实时补掉。它补的是前馈没覆盖到的未知部分。
简单说,前馈是「我知道你要来,先做准备」;扰动观测是「不知道你来,但我感觉到不对劲,马上抵消」。两者一个管已知、一个管未知,叠起来抗扰能力才完整。
什么时候该上这些
慢速点位、负载平稳的场合,纯闭环够用,上不上前馈差别不大。可一旦是高速插补、频繁加减速、负载常变,前馈和扰动补偿的价值就出来了——轨迹更跟手、误差更小、机构更稳。
调试时建议先把闭环稳了,再一点点加前馈,每加一项看一次跟踪误差曲线,别同时动好几样,否则分不清谁在起作用。
三者怎么比
| 手段 | 管什么 | 依赖 | 适合场景 |
|---|---|---|---|
| 速度前馈 | 维持设定速度的指令 | 已知速度轨迹 | 高速、变速度运动 |
| 转矩前馈 | 恒定扰动(重力/摩擦) | 已知负载模型 | 竖直轴、悬臂 |
| 扰动观测 | 未知时变扰动 | 实时反推 | 负载突变、外部干扰 |
前馈与补偿,从补救到预判
闭环是「事后补救」,前馈是「提前预判」,扰动观测是「实时抵消未知」。三者分工明确:前馈管已知的轨迹和恒定负载,扰动观测管未知的变化,闭环兜剩下的底。对高动态、变负载的设备,这套组合比单纯堆增益更有效,也更稳。补充一句,前馈系数和观测器增益都要慢慢调,调过了适得其反,盯着跟踪误差曲线一点点加,比凭经验猛给靠谱。
工程上常把前馈和观测器一起标定,先定前馈系数再调观测器增益,分工清楚,排查也方便。两样一起动容易分不清谁在起作用,分步来更稳。