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 典型控制框图

下面这张图,是我每次培训必讲的。它把三环控制的信号流向和层级关系画得清清楚楚。

三环控制架构框图 位置环(最外层) 输入:位置指令 → 比较器 → 位置调节器(P) → 输出:速度指令 带宽:5~50 Hz | 典型增益:10~50 1/s 反馈:编码器位置信号 速度环(中间层) 输入:速度指令 → 比较器 → 速度调节器(PI) → 输出:电流指令 带宽:50~500 Hz | 典型增益:0.5~5 N·m·s/rad 反馈:编码器速度信号(微分或观测器) 电流环(最内层) 输入:电流指令 → 比较器 → 电流调节器(PI) → PWM → 电机 带宽:500~2000 Hz | 典型增益:10~100 V/A 反馈:霍尔/采样电阻电流信号 反馈信号 说明:箭头方向为信号流向,虚线为反馈路径。内环带宽必须远大于外环。

3.4 三环的整定顺序

整定顺序是铁律:先内后外。具体步骤:

  1. 电流环整定:锁定电机轴,给电流阶跃指令,调 PI 参数让电流响应快且无超调。
  2. 速度环整定:松开电机轴,给速度阶跃指令,调 PI 参数让速度响应快且稳态误差小。
  3. 位置环整定:给位置阶跃指令,调 P 增益让位置响应不超调、不震荡。

我的经验: 电流环整定最好用示波器看电流波形。光看驱动器面板的数字,有时候会骗人。我曾经被数字骗过一次,电流震荡 20% 面板上只显示 ±2%,幸亏用示波器发现了。

3.5 各环的优先级关系

三环的优先级,从高到低是:电流环 > 速度环 > 位置环。

为什么电流环优先级最高?因为它是物理层。电流环一旦饱和或震荡,速度和位置环再怎么努力也没用。

举个例子:你让电机以 3000rpm 运行,但电流环已经饱和在最大输出,速度环就算把指令加到天上去,电机也跑不到 3000rpm。这就是内环限制了外环。

优先级 环 限制因素 典型问题
1(最高) 电流环 母线电压、电机额定电流 电流饱和导致力矩不足
2 速度环 电流环带宽、机械惯量 速度超调或震荡
3 位置环 速度环带宽、编码器分辨率 位置跟随误差大

3.6 实际调试中的常见误区

嗯,这里我要多说几句。调试中常见的坑,我踩过不少:

  • 误区一:先调位置环 —— 位置环调得再好,速度环和电流环没调好,系统照样抖。
  • 误区二:三个环一起调 —— 你根本分不清问题是出在哪一层。
  • 误区三:盲目追求高带宽 —— 带宽高了,噪声也进来了。系统可能高频震荡。

警告: 我曾经接手过一个项目,前工程师把三个环的增益都调到最大,结果电机一启动就过流报警。拆开看,驱动器功率模块都烧了。这就是典型的「三环齐调,一起完蛋」。

记住一句话:三环控制,环环相扣。内环是根基,外环是目标。根基不稳,目标永远达不到。