2、伺服系统三环架构:位置环、速度环、电流环的基本原理与作用

做伺服驱动调试这么多年,我见过太多工程师一上来就调参数,结果越调越乱。其实,你得先搞清楚伺服系统内部到底是怎么工作的。说白了,伺服驱动就是一个“三环嵌套”的结构——电流环、速度环、位置环。这三个环,一个套一个,各有各的活。

我个人习惯把三环比作一个团队:
电流环是“执行者”,干活最卖力;
速度环是“监督者”,盯着执行者别偷懒;br> 位置环是“决策者”,定目标、下指令。

你想想看,如果连这三个环各自干什么都不清楚,那调参数不就是瞎蒙吗?

核心观点:三环架构是伺服驱动的“骨架”。跟随误差的根源,往往就藏在这三个环的响应速度与带宽匹配上。

伺服系统三环架构图 伺服系统三环架构:位置环 → 速度环 → 电流环 位置环(最外层) 速度环(中间层) 电流环(最内层) 位置指令 位置环 (P/PI) 速度环 (PI) 电流环 (PI) 电机 反馈(编码器/电流传感器) 说明:内环(电流环)响应最快,外环(位置环)响应最慢。三环带宽依次递减。

2.1 电流环——最内层,也是最快的一环

电流环是伺服系统的最内层。它直接控制电机的转矩(也就是出力大小)。它的任务很简单:让电机实际电流快速跟上你给的电流指令。

我记得有一次在现场,客户说电机运行时“嗡嗡”响,噪音特别大。我一看电流环带宽设得太高了,导致电流震荡。说白了,电流环调得太“激进”,反而会引入高频噪声。

实战经验:电流环的带宽通常设置为速度环的 5~10 倍。如果电流环响应太慢,速度环和位置环的精度都会受影响。我一般先让电流环稳定,再去调外面的环。

电流环的核心参数:

  • 比例增益(Kp):决定电流响应的快慢。太大容易震荡,太小响应慢。
  • 积分增益(Ki):消除稳态误差。但积分太强,电流会有“过冲”。
  • 带宽:通常 1~3 kHz(取决于电机和驱动器硬件)。

你可能会问:“电流环为什么这么快?”
嗯,因为电流环处理的是电磁过程,时间常数在毫秒甚至微秒级。它不需要等机械运动,所以能跑得飞快。

2.2 速度环——中间层,承上启下

速度环在电流环外面。它的输入是“目标速度”和“实际速度”的差值,输出是电流指令给到电流环。

速度环的作用,说白了就是让电机转速稳得住、跟得上。比如你让电机转 1000 rpm,它不能忽快忽慢,也不能半天才到 1000 rpm。

我曾经遇到一个贴片机项目,速度环参数没调好,电机在低速时一抖一抖的。后来我把速度环的积分时间常数加大了一点,同时加了个速度前馈,问题就解决了。嗯,这里要注意:速度环的积分不能太强,否则低速时容易“爬行”。

避坑指南:我曾经在调试高速主轴时,把速度环比例增益调得过高,结果电机一启动就“飞车”——速度超调严重,差点撞坏机械限位。速度环的稳定性比响应速度更重要,尤其是大惯量负载。

速度环的关键参数:

  • 比例增益(Kv):决定速度响应的快慢。
  • 积分时间(Ti):消除速度稳态误差。
  • 速度前馈:提前补偿,减少跟随误差。

速度环的带宽通常设在 100~500 Hz 之间。比电流环慢,但比位置环快。

2.3 位置环——最外层,决定最终精度

位置环在最外面。它接收上位机(比如 PLC 或运动控制器)发来的位置指令,然后输出速度指令给速度环。

位置环的任务很明确:让电机实际位置精确跟随指令位置。跟随误差大不大,就看位置环调得好不好。

我个人的习惯是:先调好电流环和速度环,最后才动位置环。因为位置环依赖于内环的响应。如果内环都抖得像“筛糠”一样,位置环再怎么调也没用。

关键认知:位置环的带宽通常只有速度环的 1/5 ~ 1/10。也就是说,位置环是“慢工出细活”的。如果你发现跟随误差很大,别急着加位置环增益,先看看速度环和电流环是不是已经到极限了。

位置环的核心参数:

  • 位置比例增益(Kp):决定位置跟随的刚度。越大,跟随误差越小,但容易超调。
  • 位置前馈:直接补偿速度指令,大幅减小跟随误差。
  • 死区时间:指令更新周期,通常 0.5~4 ms。

2.4 三环的带宽匹配——调参的“黄金法则”

三环不是各自为战的。它们必须带宽匹配,否则整个系统会不稳定。

我总结了一个经验法则:

环 典型带宽范围 响应速度 主要影响因素
电流环 1 ~ 3 kHz 最快(微秒级) 电机电感、母线电压、PWM 频率
速度环 100 ~ 500 Hz 中等(毫秒级) 负载惯量、编码器分辨率、机械谐振
位置环 10 ~ 100 Hz 最慢(十毫秒级) 速度环带宽、位置前馈、指令平滑

你想想看,如果位置环带宽设得比速度环还高,那位置环发出的指令速度环根本跟不上,系统就会震荡。这就是典型的“带宽倒挂”。

调参顺序建议:我每次调试都按这个顺序来——
1. 先锁定电流环,让它稳定且响应快。
2. 再调速度环,保证速度不超调、不震荡。
3. 最后调位置环,根据跟随误差要求逐步增加增益。

2.5 三环与跟随误差的关系

跟随误差,说白了就是“指令位置”和“实际位置”之间的差值。这个差值从哪来?

  • 电流环响应慢:转矩输出跟不上,速度自然滞后。
  • 速度环带宽不足:速度变化时,电机反应慢半拍。
  • 位置环增益太低:位置环“软绵绵”的,指令变了它还在慢慢追。

我记得有一次调试一个龙门双驱系统,左右两轴的跟随误差总是对不上。查了半天,发现是左边轴的电流环带宽比右边低了 200 Hz。嗯,硬件参数不一样,导致响应不一致。后来我把两轴的电流环参数统一,问题就解决了。

重要提醒:不要指望单靠位置环消除所有跟随误差。如果内环(电流环、速度环)已经饱和或带宽不足,位置环再怎么调也是徒劳。三环是一个整体,必须协同优化。