1. 伺服系统概述:位置环、速度环、电流环的基本概念与区别

大家好,我是老张。做伺服驱动这行快十五年了,今天咱们聊聊伺服系统里最基础、也最绕不开的三个环——位置环、速度环、电流环。

很多刚入行的工程师问我:「张工,这三个环到底啥关系?我调参数时总搞混。」嗯,这个问题问得好。说白了,伺服系统就像一支军队,三个环就是三个层级的指挥官,各管各的事,又层层递进。

1.1 三个环的定位:谁在指挥谁?

先给个直观的比喻。你想想看,电流环是「士兵」,负责执行最具体的动作——控制电机绕组里的电流大小。速度环是「班长」,盯着士兵跑得快不快,慢了就喊「加把劲」。位置环是「连长」,站在高处看全局,告诉班长「目标在正前方300米,给我准时到达」。

我在项目中遇到过不少新手,上来就调位置环参数,结果系统抖得像筛糠。为什么?因为底层没稳住。电流环不稳,速度环就是空中楼阁;速度环没调好,位置环再努力也白搭。

核心记忆口诀:电流环管力(转矩),速度环管快慢,位置环管到哪。

1.2 电流环:最底层的「肌肉」

电流环是三个环里响应最快的,通常带宽能做到1-2kHz甚至更高。它的任务很简单——让电机实际电流紧紧跟随你给的电流指令。

为什么要有电流环?因为电机输出转矩和电流成正比(对于永磁同步电机,转矩≈Kt×Iq)。你想让电机出多大力,就得控制好电流。

我记得有一次调试一个高速主轴,客户说电机嗡嗡响还发热。我一看,电流环的PI参数太激进,导致电流震荡。说白了,电流环调不好,电机就像人抽筋一样,浑身乱抖。

我的调试习惯:先让电流环跑起来,用示波器看电流波形。如果电流纹波大、有毛刺,先别急着调速度环。我曾经花了一整天,最后发现是电流采样滤波电容虚焊——硬件问题,软件怎么调都没用。

1.3 速度环:中间的「调度员」

速度环在电流环外面,它的输出就是电流环的输入(通常是Iq指令)。速度环的带宽一般在几十到几百Hz,比电流环慢一个数量级。

速度环的核心是:你给一个目标速度,它算出需要多大的电流才能让电机达到这个速度。如果负载突然变大,速度掉下去了,速度环就会加大电流指令,把速度拉回来。

这里有个坑——速度环的积分饱和。我曾经在包装机械项目上遇到过:设备急停后重启,电机突然冲出去好远。查了半天,原来是速度环积分项在停机时饱和了,一启动就释放出巨大的累积误差。解决方案?加个积分限幅,或者用条件积分。

注意:速度环的采样周期通常比电流环慢。电流环可能1kHz更新一次,速度环可能只有100Hz。别把速度环的PI参数设得比电流环还快,那会出问题的。

1.4 位置环:最外层的「指挥官」

位置环在最外层,响应最慢,带宽通常只有几Hz到几十Hz。它的输入是位置指令(比如「走到100mm处」),输出是速度指令给速度环。

位置环的难点在于:它要处理的是「位置误差」,也就是目标位置和实际位置的差值。这个误差不能太大,否则系统会震荡;也不能太小,否则响应太慢。

我做数控机床时,客户要求定位精度5微米。位置环的增益调高了,过冲;调低了,到位时间太长。最后用了前馈补偿——把速度前馈和加速度前馈加进去,才把跟踪误差降下来。这个后面章节会细讲。

1.5 三个环的区别:一张表说清楚

特性 电流环 速度环 位置环
控制对象 电机电流(转矩) 电机转速 机械位置
典型带宽 1-2 kHz 50-500 Hz 5-50 Hz
采样周期 50-100 μs 0.5-2 ms 1-10 ms
主要干扰 反电动势、死区 负载变化、摩擦 机械间隙、弹性变形
调试顺序 先调 其次 最后
输出量 电压指令(PWM) 电流指令(Iq) 速度指令

1.6 三环联动:一张图看懂

下面这张图是我自己画的,展示了三个环的层级关系和信号流向。你仔细看,每个环都有自己的反馈,一层包一层。

位置环(最外层) 输入:位置指令 → 位置控制器 → 输出:速度指令 反馈:编码器位置信号 | 带宽:5-50 Hz 速度环(中间层) 输入:速度指令 → 速度控制器 → 输出:电流指令(Iq) 反馈:编码器速度信号 | 带宽:50-500 Hz 电流环(最内层) 输入:电流指令 → 电流控制器 → 输出:电压指令(PWM) 反馈:霍尔/采样电阻电流信号 | 带宽:1-2 kHz 反馈信号(位置/速度/电流) 图1:伺服三环控制结构示意图(由外到内,层层嵌套)

1.7 实际调试中的顺序与经验

我个人的调试顺序永远是:电流环 → 速度环 → 位置环。这个顺序不能乱,就像盖房子,地基没打好就盖二楼,迟早要塌。

  1. 先调电流环:给一个阶跃电流指令,看实际电流能不能快速跟上,有没有超调。我一般先设P小一点,I大一点,让系统稳定再慢慢加P。
  2. 再调速度环:电流环稳定后,给速度指令,看速度响应。注意观察有没有稳态误差——如果有,说明积分增益不够。
  3. 最后调位置环:速度环调好了,位置环基本不会太差。主要调比例增益和速度前馈。

一个小技巧:如果你发现位置跟踪误差总是偏大,别急着加位置环增益。先检查速度环的带宽够不够。我曾经有个项目,位置误差始终降不下来,最后发现是速度环的采样频率太低,导致位置环看到的「速度反馈」是滞后的。把速度环采样频率从200Hz提到500Hz,问题就解决了。

1.8 三个环的常见误区

  • 误区一:「位置环增益越大越好」——错!增益太大,系统会震荡,甚至损坏机械。我见过有人把位置环增益调到100,结果电机嘎嘎响,丝杠都差点崩了。
  • 误区二:「电流环不用调,默认参数就行」——错!不同电机、不同负载,电流环参数差很多。尤其是大惯量负载,电流环的积分时间常数必须调整。
  • 误区三:「三个环可以独立调试」——错!它们互相影响。速度环的带宽决定了位置环能跑多快。电流环的响应速度决定了速度环的稳定性。

嗯,这一章就讲到这里。记住这三个环的关系,后面讲跟踪误差分析时,你才能知道误差到底出在哪个环节。

本章要点回顾:

  • 电流环控制转矩,速度环控制转速,位置环控制位置
  • 调试顺序:电流环→速度环→位置环,不可颠倒
  • 三个环的带宽逐级递减:电流环最快,位置环最慢
  • 每个环的反馈信号不同,干扰来源也不同
专注资料整理