3. 三环控制架构:位置环、速度环、电流环
做伺服驱动这些年,我见过不少工程师一上来就调参数,调了半天设备还是抖得跟筛子似的。其实问题往往出在——你根本没搞懂这三个环到底在干什么。
三环控制,说白了就是伺服系统的「三层防御」。每一层都有自己的任务,优先级也完全不同。今天我就把这套架构掰开揉碎了讲清楚。
3.1 三个环的基本概念
先给个直观的理解。你想想看,一个伺服电机要精准定位,需要解决三个问题:
- 电流环:让电机产生正确的力矩
- 速度环:让电机转得稳、转得准
- 位置环:让电机停在该停的地方
这三层从内到外,一层包一层。电流环在最里面,速度环包着电流环,位置环在最外面。
核心记忆点: 内环是外环的基础。内环没调好,外环调得再好也是白搭。
3.2 各环的作用与优先级
3.2.1 电流环(最内层)
电流环的任务只有一个:让电机绕组的实际电流,快速准确地跟随给定值。
为什么它最重要?因为电流直接决定力矩。力矩不对,速度和位置全都会跑偏。
我个人习惯把电流环的带宽调到最高。一般伺服驱动器的电流环采样频率在 10kHz~20kHz,PI 调节器的比例增益和积分时间要仔细匹配电机电感电阻参数。
避坑指南: 我曾经遇到过一台设备,低速运行时电机嗡嗡响,怎么调速度环都没用。后来发现是电流环的 PI 参数太激进,导致电流震荡。把积分时间稍微加大一点,声音立马就干净了。
3.2.2 速度环(中间层)
速度环的任务是:让电机的实际转速,快速准确地跟随速度指令。
它接收位置环输出的速度指令,然后输出电流指令给电流环。速度环的带宽通常比电流环低 5~10 倍,这样才能保证稳定性。
速度环的整定,我一般遵循「先比例后积分」的原则。先把积分作用关掉,调比例增益让速度响应不超调,再加积分消除静差。
| 参数 | 作用 | 调大后的影响 | 调小后的影响 |
|---|---|---|---|
| 比例增益 Kvp | 提高响应速度 | 响应变快,可能超调 | 响应变慢,跟随性差 |
| 积分时间 Tvi | 消除稳态误差 | 消除静差,可能震荡 | 静差大,精度差 |
3.2.3 位置环(最外层)
位置环的任务是:让电机的实际位置,精确到达目标位置。
它接收上位机的位置指令,输出速度指令给速度环。位置环的带宽最低,通常只有速度环的 1/5~1/10。
位置环的整定相对简单。大部分情况下,位置环只用比例控制(P 控制),不加积分。为什么?因为位置环本身就有积分作用——位置偏差的累积就是积分。
注意: 位置环的比例增益不能太大。增益过大,系统会震荡,甚至出现「位置超调后回退」的抖动现象。我见过有人把位置增益调到 100 以上,结果电机像跳舞一样来回晃。
3.3 典型控制框图
下面这张图,是我每次培训必讲的。它把三环控制的信号流向和层级关系画得清清楚楚。
3.4 三环的整定顺序
整定顺序是铁律:先内后外。具体步骤:
- 电流环整定:锁定电机轴,给电流阶跃指令,调 PI 参数让电流响应快且无超调。
- 速度环整定:松开电机轴,给速度阶跃指令,调 PI 参数让速度响应快且稳态误差小。
- 位置环整定:给位置阶跃指令,调 P 增益让位置响应不超调、不震荡。
我的经验: 电流环整定最好用示波器看电流波形。光看驱动器面板的数字,有时候会骗人。我曾经被数字骗过一次,电流震荡 20% 面板上只显示 ±2%,幸亏用示波器发现了。
3.5 各环的优先级关系
三环的优先级,从高到低是:电流环 > 速度环 > 位置环。
为什么电流环优先级最高?因为它是物理层。电流环一旦饱和或震荡,速度和位置环再怎么努力也没用。
举个例子:你让电机以 3000rpm 运行,但电流环已经饱和在最大输出,速度环就算把指令加到天上去,电机也跑不到 3000rpm。这就是内环限制了外环。
| 优先级 | 环 | 限制因素 | 典型问题 |
|---|---|---|---|
| 1(最高) | 电流环 | 母线电压、电机额定电流 | 电流饱和导致力矩不足 |
| 2 | 速度环 | 电流环带宽、机械惯量 | 速度超调或震荡 |
| 3 | 位置环 | 速度环带宽、编码器分辨率 | 位置跟随误差大 |
3.6 实际调试中的常见误区
嗯,这里我要多说几句。调试中常见的坑,我踩过不少:
- 误区一:先调位置环 —— 位置环调得再好,速度环和电流环没调好,系统照样抖。
- 误区二:三个环一起调 —— 你根本分不清问题是出在哪一层。
- 误区三:盲目追求高带宽 —— 带宽高了,噪声也进来了。系统可能高频震荡。
警告: 我曾经接手过一个项目,前工程师把三个环的增益都调到最大,结果电机一启动就过流报警。拆开看,驱动器功率模块都烧了。这就是典型的「三环齐调,一起完蛋」。
记住一句话:三环控制,环环相扣。内环是根基,外环是目标。根基不稳,目标永远达不到。