3. 三环控制架构:位置环、速度环、电流环的作用与关系
做伺服驱动这么多年,我见过太多工程师一上来就调位置环参数,结果怎么调都振。其实啊,你得先搞清楚这三环到底在干什么。说白了,伺服驱动器的控制核心就是三个嵌套的闭环:电流环、速度环、位置环。它们从里到外,一层包一层。
我个人习惯把这三环比作一个公司的三层管理:电流环是基层执行者,指哪打哪,反应最快;速度环是中层管理者,盯着执行者的节奏;位置环是高层决策者,只看最终结果。你想想看,如果基层执行者都抖得不行,中层和高层再怎么调也没用。
核心结论:三环的整定顺序必须是 由内向外——先调电流环,再调速度环,最后调位置环。这是铁律,跳过去就是给自己挖坑。
3.1 电流环:最内层,最快,最基础
电流环控制的是电机绕组的电流,也就是转矩。它的响应速度最快,带宽通常在 1 kHz ~ 5 kHz 之间。我在项目中遇到过有人想省事,直接拿默认电流环参数去跑高速高精度定位,结果电机嗡嗡响,电流波形全是毛刺。
电流环的作用其实就两件事:
- 让实际电流快速跟上指令电流——说白了就是让电机该出力时立刻出力。
- 抑制反电动势和母线电压波动——保证电流的平稳性。
调电流环时,我一般先看电流反馈的跟踪误差。如果误差大,先检查电流采样是不是有噪声,再调 PI 参数。嗯,这里要注意:电流环的积分时间常数不能太小,否则容易引起高频振荡。
3.2 速度环:中间层,承上启下
速度环在电流环外面。它给电流环发指令,告诉它「该出多少力才能让电机转到我想要的速度」。速度环的带宽一般在 100 Hz ~ 500 Hz 左右,比电流环慢一个数量级。
为什么速度环不能太快?因为速度反馈来自编码器,编码器信号本身有量化误差和延迟。如果你把速度环带宽拉得太高,这些噪声会被放大,电机就会「抖」。我曾经在一个包装设备项目上吃过这个亏——速度环带宽设到 800 Hz,结果电机在低速时像筛糠一样抖,后来降到 300 Hz 就稳了。
速度环整定的关键指标是:
- 速度超调量——一般控制在 5% 以内。
- 速度稳态误差——带负载时误差越小越好。
- 速度响应时间——从指令变化到实际速度跟上所需的时间。
我的经验:调速度环时,先不加负载,把 PI 参数调到速度响应快且不超调。然后加上额定负载,再微调积分参数补偿负载扰动。这样能省一半时间。
3.3 位置环:最外层,最慢,最直观
位置环在最外面,它给速度环发位置指令。位置环的带宽最低,通常在 10 Hz ~ 50 Hz 之间。为什么这么慢?因为位置环要保证定位精度和稳定性,太快了容易过冲。
位置环的整定其实最简单——大部分情况下只调一个 位置环比例增益(Kpp) 就够了。位置环很少加积分,因为速度环本身已经有积分作用了,再加位置积分容易引起低频振荡。
我记得有一次调试一个龙门双驱平台,位置环增益设得太高,结果两个轴在目标位置来回摆动,像在「跳舞」。后来把位置环带宽从 40 Hz 降到 20 Hz,再加上一个前馈补偿,问题就解决了。
3.4 三环的带宽分配原则
三环的带宽分配,说白了就是一句话:内环带宽要远大于外环带宽。这是控制理论里的基本要求——外环的指令变化速度不能超过内环的响应能力,否则内环跟不上,系统就会失控。
我一般遵循的经验法则是:
| 环 | 典型带宽范围 | 与下一环的带宽比 | 整定顺序 |
|---|---|---|---|
| 电流环 | 1 kHz ~ 5 kHz | — | 第 1 步 |
| 速度环 | 100 Hz ~ 500 Hz | 电流环带宽的 1/5 ~ 1/10 | 第 2 步 |
| 位置环 | 10 Hz ~ 50 Hz | 速度环带宽的 1/5 ~ 1/10 | 第 3 步 |
这个比例不是死规矩。如果你用的电机惯量小、编码器分辨率高,可以适当拉高比例。反之,如果负载惯量大、机械传动有间隙,就要把比例降得更低一些。
避坑指南:我曾经见过有人把位置环带宽设到 100 Hz,速度环带宽才 200 Hz。结果位置环一给指令,速度环根本来不及响应,电机直接「飞车」报警。记住:外环带宽绝对不能超过内环带宽的 1/3,这是底线。
3.5 三环关系:一张图看懂
下面这张图是我自己画的三环控制架构流程图。你看一眼就能明白它们之间的信号流向和嵌套关系。
3.6 实际调试中的注意事项
讲完了理论,我再说几个实际调试中容易踩的坑:
- 电流环带宽不是越高越好。 我见过有人把电流环带宽拉到 8 kHz,结果 PWM 开关频率跟不上,电流波形全是锯齿。电流环带宽一般不要超过 PWM 开关频率的 1/10。
- 速度环的微分项(D)慎用。 速度反馈本身就有噪声,再加微分会把噪声放大。除非机械系统阻尼特别低,否则我建议速度环只用 PI。
- 位置环的前馈补偿很有用。 如果你需要高速高精度定位,给位置环加一个速度前馈和加速度前馈,能显著减小跟踪误差。我在一个贴片机项目上加了前馈后,定位精度从 ±0.1 mm 提升到了 ±0.02 mm。
- 机械共振是最大的敌人。 有时候三环参数看起来都合理,但电机就是振。这时候别死磕参数,先去检查机械连接有没有松动、联轴器有没有磨损。我曾经花了两天调参数,最后发现是电机底座螺丝松了。
一个小技巧:调试时可以用示波器同时观察三环的指令和反馈波形。如果电流环反馈能完美跟踪指令,但速度环反馈有滞后,说明问题出在速度环。逐层排查,比瞎调快得多。