1. 速度环概述:三环控制架构解析,速度环在其中的角色与重要性

做运动控制这些年,我见过不少工程师一上来就调速度环,调了半天电机嗡嗡响,就是跑不稳。为什么?说白了,他们没搞懂速度环在整个系统里到底扮演什么角色。

今天咱们先把三环控制架构这张图刻在脑子里。你想想看,一个伺服系统要精确控制位置,靠的是三个环路层层嵌套——位置环、速度环、电流环。它们就像三级管理体系,各有各的职责。

核心观点:速度环是连接位置指令和电机力矩的桥梁。它既要响应位置环的指令,又要抑制外部扰动。调不好速度环,位置环再努力也是白搭。

1.1 三环控制架构全景

先看一张我手绘的架构图。这张图我每次培训都会拿出来讲,因为它把三环的关系说得明明白白。

三环控制架构全景图 位置环控制器 P/PI 控制 速度环控制器 PI 控制 电流环控制器 PI 控制 速度指令 电流指令 电机 + 负载 被控对象 PWM 驱动 电流反馈 速度反馈 位置反馈 外部扰动 💡 速度环处于中间层:向上接收位置环的速度指令,向下给电流环输出电流指令。 它是整个系统动态响应的核心,也是调参中最容易出问题的一环。

从图里你能看到,三环是串联结构。位置环在最外层,它算出一个速度指令,丢给速度环。速度环再算出一个电流指令,丢给电流环。电流环最后直接驱动电机。

我刚开始做伺服驱动时,犯过一个低级错误——把三个环的带宽设成一样。结果系统高频振荡,电机啸叫。后来才明白,三环的带宽必须拉开距离,否则互相打架。

1.2 速度环的角色定位

速度环到底在干什么?说白了就两件事:

  • 跟踪指令:让电机实际转速尽快跟上位置环给的目标速度
  • 抑制扰动:当负载突变或外力干扰时,快速把转速拉回来

你想想看,如果速度环响应慢,位置环就会觉得"指令发出去了怎么还没动",于是加大输出,结果超调。这就是为什么很多位置控制不稳,根子其实在速度环。

我的经验:调位置环之前,先把速度环调到"指哪打哪"的程度。速度环调好了,位置环往往只需要一个很小的P值就能稳定。

1.3 三环的带宽分配原则

带宽分配是门学问。我见过一份德国某驱动器的内部文档,他们推荐的带宽比例是这样的:

环路 典型带宽范围 比例关系 说明
电流环 1 ~ 5 kHz 最高 受PWM频率和采样率限制
速度环 100 ~ 500 Hz 电流环的 1/5 ~ 1/10 受机械谐振频率限制
位置环 10 ~ 50 Hz 速度环的 1/5 ~ 1/10 受系统刚性和负载惯量影响

为什么要这样分配?我举个例子你就明白了。假设电流环带宽 2kHz,速度环带宽 200Hz。当速度环发出一个指令,电流环能在 0.5ms 内响应。反过来,如果电流环带宽只有 200Hz,速度环带宽也是 200Hz,那速度环的指令电流环根本来不及执行,系统就会震荡。

注意:速度环带宽不能超过电流环带宽的 1/5。我曾经在一个项目里把速度环带宽拉到电流环的 1/3,结果电机在低速时剧烈抖动,编码器反馈全是噪声。后来降到 1/8 才稳定下来。

1.4 速度环的输入输出信号

搞清楚了角色,咱们再看看速度环具体怎么工作的。它的输入输出其实很简单:

  • 输入:速度指令(来自位置环)和速度反馈(来自编码器/霍尔传感器)
  • 输出:电流指令(送给电流环)

速度环内部通常是一个 PI 控制器。比例项负责快速响应,积分项负责消除静差。但这里有个坑——积分项如果太强,系统会 overshoot;如果太弱,稳态误差消不掉。

我记得有一次调试一个印刷机,速度环积分时间常数设了 50ms,结果每次加减速都有明显的超调,纸张都拉断了。后来把积分时间拉到 200ms,超调没了,但响应慢了。最后折中到 120ms,配合前馈补偿才搞定。

1.5 速度环的重要性总结

说了这么多,我想强调一点:速度环是三环控制系统的"腰部"。腰不好,全身都别扭。

速度环调好了,你能得到:

  • 位置环调参变得极其简单,甚至只用 P 控制就能稳定
  • 系统抗扰动能力大幅提升,负载突变时转速波动小
  • 加减速过程平滑,没有明显的超调和震荡
  • 整个系统的带宽利用率最高,动态响应最优

反过来,速度环没调好,你会发现:位置环怎么调都抖,电流环怎么调都响,电机发热严重,编码器噪声被放大。这些问题我都在项目里踩过坑,后面几章咱们会一个一个解决。

嗯,这一章先到这里。把三环架构和速度环的角色刻在脑子里,后面调参才有方向感。