伺服系统三环架构:位置环、速度环、电流环
做伺服驱动这些年,我见过不少工程师一上来就调位置环增益,结果系统抖得像筛子。其实啊,伺服驱动器的控制逻辑是分层的——就像军队的指挥体系,每一层只负责自己的事。这三层就是:电流环、速度环、位置环。
说白了,这是一个从内到外的嵌套结构。内环最快,外环最慢。你想想看,如果内环没稳住,外环调得再好也没用。我在项目里遇到过好几次,客户说位置精度不够,结果一查是电流环带宽没给够。
核心原则:调伺服,永远从内环往外环调。电流环→速度环→位置环,顺序不能乱。
1. 电流环:最内层,最快
电流环是伺服系统的基础。它控制的是电机绕组里的电流,说白了就是控制力矩。因为电流和力矩是成正比的——你给多大电流,电机就出多大力。
我个人习惯把电流环看作「肌肉」。肌肉反应快,你才能做精细动作。电流环的带宽通常能做到 1~5 kHz,是所有环里最快的。
避坑指南:我曾经遇到过一台设备,电机嗡嗡响,电流波形全是毛刺。查了半天,发现是电流环采样频率设得太低,跟 PWM 载波没对齐。嗯,这里要注意——电流环的采样频率必须和 PWM 同步,否则会有拍频干扰。
电流环的核心参数就两个:
- 比例增益 Kp:决定响应速度。太大容易振荡,太小反应慢。
- 积分增益 Ki:消除稳态误差。但积分太强会让系统「发软」。
调电流环的时候,我一般先给一个阶跃指令,看电流能不能快速跟上,有没有超调。理想情况是上升时间在 0.5 ms 以内,超调不超过 5%。
2. 速度环:中间层,承上启下
速度环在电流环外面。它接收位置环给的速度指令,然后输出电流指令给电流环。速度环的带宽一般在 100~500 Hz。
你想想看,速度环相当于「神经反射」。它不直接管位置,只管「转多快」。如果速度环没调好,位置环再怎么努力也白搭。
速度环的输入是速度误差(目标速度 - 实际速度),输出是电流指令。它的核心参数也是 PI:
| 参数 | 作用 | 调大后果 | 调小后果 |
|---|---|---|---|
| 速度环比例增益 | 提高速度响应 | 振荡、噪声 | 响应慢、跟随差 |
| 速度环积分增益 | 消除速度稳态误差 | 超调、低速抖动 | 稳态误差大 |
| 速度前馈 | 提前补偿加速度 | 过冲 | 跟随滞后 |
注意:速度环的带宽不能超过电流环带宽的 1/5。我见过有人把速度环增益拉到和电流环一样高,结果系统直接啸叫。记住,内环必须比外环快 5 倍以上。
3. 位置环:最外层,最慢
位置环在最外面,它管的是「位置准不准」。位置环的带宽最慢,通常只有 10~50 Hz。为什么这么慢?因为位置环要等速度环和电流环都稳定了,才能做下一步判断。
位置环的输入是位置误差(目标位置 - 实际位置),输出是速度指令。它一般只用比例控制(P),很少加积分。为什么?因为积分会让位置产生过冲,这在定位场合是致命的。
我记得有一次调一个贴片机,位置环增益设得挺高,但贴装精度就是上不去。后来发现是速度环的响应太慢,位置环每次发指令,速度环都要「愣」一下才跟上。说白了,木桶效应——最短的那块板决定了整体性能。
关键认知:位置环的跟随误差 = 速度 / 位置环增益。速度越快,误差越大;增益越高,误差越小。但增益不能无限高,否则系统会振荡。
4. 三环之间的配合逻辑
三个环不是各干各的,它们之间有严格的配合关系:
- 带宽递减:电流环最快,速度环次之,位置环最慢。比例大约 10:5:1。
- 指令传递:位置环输出速度指令 → 速度环输出电流指令 → 电流环输出电压指令 → 电机。
- 反馈闭环:每个环都有自己的反馈。电流反馈来自霍尔传感器,速度反馈来自编码器,位置反馈也来自编码器(但经过微分处理)。
我个人的调优习惯是:先把电流环调到「稳」,再把速度环调到「快」,最后把位置环调到「准」。每一步都要做阶跃响应测试,看波形有没有振荡。
实战技巧:如果你没有示波器,可以用伺服驱动器的内部监控功能。大多数驱动器都能输出电流、速度、位置的实时波形。我曾经靠这个功能,远程帮客户解决了一个振荡问题——他那边没有示波器,我就让他把波形数据导出来发给我看。
5. 一张表总结三环差异
| 特性 | 电流环 | 速度环 | 位置环 |
|---|---|---|---|
| 控制对象 | 电机电流(力矩) | 电机转速 | 机械位置 |
| 典型带宽 | 1~5 kHz | 100~500 Hz | 10~50 Hz |
| 反馈来源 | 霍尔/采样电阻 | 编码器 | 编码器 |
| 控制器类型 | PI | PI + 前馈 | P(少数加前馈) |
| 调优目标 | 快速响应、无振荡 | 平滑、无静差 | 定位精度、跟随误差小 |
| 调优顺序 | 第 1 步 | 第 2 步 | 第 3 步 |
理解了三环架构,你就掌握了伺服调优的「地图」。后面我们讲跟随误差的时候,你会反复用到这些概念。记住:误差出在哪一环,就调哪一环。电流环的误差表现为力矩不足,速度环的误差表现为转速波动,位置环的误差就是定位不准。对症下药,才能药到病除。