3. 误差源分析(下):电气环节滞后、编码器分辨率限制、电流环带宽不足

上一章聊了机械侧的误差,这一章咱们把目光转向电气侧。说实话,电气环节的误差往往更隐蔽,也更让人头疼。机械误差你还能用千分表打出来,电气误差呢?它藏在波形里,藏在代码里,藏在你的直觉盲区里。

我见过不少工程师,机械调得挺漂亮,但伺服就是跑不直。最后查出来,全是电气环节在捣鬼。今天咱们就把这三个“隐形杀手”揪出来。

3.1 电气环节滞后:信号在路上的“堵车”

电气滞后,说白了就是指令发了,但执行器没跟上。这个“没跟上”不是电机没力,而是信号在路上堵车了。

核心概念:从控制器发出位置指令,到电机实际产生转矩,中间经过的每一个环节都会引入延迟。这些延迟累积起来,就是跟随误差的重要来源。

我习惯把电气滞后分成三段来看:

  1. 通信延迟:脉冲指令从PLC到伺服驱动器,或者总线报文从主站到从站,都有传输时间。EtherCAT号称100μs同步,但实际项目中,从站数量、拓扑结构都会影响这个值。
  2. 处理延迟:驱动器收到指令后,要经过位置环、速度环、电流环计算。每个环路的计算周期不同,叠加起来就是几十到几百微秒。
  3. 功率延迟:IGBT或MOSFET的开关动作不是瞬间完成的。死区时间、上升沿/下降沿时间,都会让实际输出电压滞后于PWM指令。

你想想看,一个典型的脉冲型伺服系统,从PLC发脉冲到电机真正转起来,延迟可能在200-500μs之间。对于低速应用这不算什么,但一旦速度上去,比如每分钟几百转,这个延迟对应的位置偏差就相当可观了。

我的经验:曾经有个贴片机项目,X轴总是有0.1mm的跟随误差。查了三天,最后发现是脉冲频率太高,PLC的脉冲输出模块在高频下占空比失真了。换成差分输出方式,问题解决。所以,别光看理论带宽,实际波形一定要上示波器看。

3.2 编码器分辨率限制:看得见和看不见的“台阶”

编码器分辨率,决定了系统能“感知”的最小位置变化。但很多人忽略了一个问题:分辨率不等于精度,更不等于跟随误差的上限。

举个例子,一个17位编码器,每圈131072个脉冲。听起来很高对吧?但在高速运行时,每个采样周期内电机转过的角度可能只有几个脉冲当量。这时候,位置反馈就变成了“台阶状”,而不是连续的。

编码器位数 每圈脉冲数 单脉冲对应角度 3000rpm时每100μs脉冲数
17位 131072 9.89角秒 约6.5个
20位 1048576 1.24角秒 约52个
23位 8388608 0.15角秒 约419个

看到没?17位编码器在高速下,每个控制周期只能反馈6-7个脉冲。这意味着位置环的输入信号是严重离散化的。控制器想精细调节,但反馈回来的数据是“跳着走”的。

避坑指南:我曾经在一个高精度转台项目里,用了17位编码器,怎么调都有周期性抖动。后来换成20位,抖动直接消失。不是17位不能用,而是对于需要高动态响应的场合,分辨率不足会导致位置环增益不敢设高,一高就振荡。记住:分辨率决定了你控制器的“视力”,视力不好,动作自然不准。

3.3 电流环带宽不足:力不从心的“内环”

电流环是伺服系统最内层的环路,也是响应最快的环路。它的带宽直接决定了系统能多快地产生转矩。如果电流环带宽不够,外层的速度环和位置环再怎么调也是白搭。

电流环带宽受几个因素限制:

  • PWM开关频率:一般伺服驱动器PWM频率在4-16kHz。理论上,电流环带宽不能超过PWM频率的1/10。8kHz的PWM,电流环带宽最多800Hz。
  • 电机电感:电感越大,电流上升越慢。大电感电机天生就“慢”,电流环带宽上不去。
  • 采样延迟:电流采样、AD转换、计算,每一步都有延迟。这些延迟会降低相位裕度,限制带宽。

我个人的经验是:电流环带宽至少要达到速度环带宽的5-10倍,才能保证内环不拖后腿。很多国产伺服标称电流环带宽1kHz,实际测下来可能只有600-700Hz。不是虚标,而是测试条件和实际工况不一样。

实战判断方法:用手转动电机轴,感受一下“刚性”。如果感觉电机很“软”,轻轻一拧就动,说明电流环响应慢。好的伺服,你用手拧轴会感觉像在拧一根铁棍——电流环在拼命抵抗你的扰动。这就是带宽够的表现。

3.4 三个误差源的关联与叠加

这三个误差源不是孤立的。它们会互相影响,甚至互相放大。

举个例子:编码器分辨率低 → 位置反馈离散 → 位置环增益不敢设高 → 位置环响应慢 → 等效于增加了电气滞后 → 跟随误差变大。你看,一个编码器问题,最后表现为滞后问题。

反过来,电流环带宽不足 → 转矩响应慢 → 速度环需要更大的积分作用来补偿 → 积分饱和 → 位置超调 → 跟随误差振荡。这是典型的“内环不行,外环乱调”的后果。

电气环节误差源关联图 电气滞后 编码器分辨率限制 电流环带宽不足 放大 限制增益 跟随误差累积与放大 最终表现 位置超调 / 低速抖动 / 高速跟踪偏差 / 稳态误差 诊断思路 先查电流环带宽 → 再查编码器分辨率是否匹配速度 → 最后评估通信与处理延迟

所以,排查跟随误差时,我建议按这个顺序来:先确认电流环带宽够不够,再看编码器分辨率是不是瓶颈,最后评估通信和处理的延迟。从内到外,层层剥开。

一个小技巧:如果你不确定问题出在哪一环,可以做一个“开环测试”。给伺服一个固定的转矩指令,用示波器看电流响应。如果电流上升沿很缓,那就是电流环带宽问题。如果电流响应很快但位置反馈有台阶,那就是编码器分辨率问题。如果电流和位置都正常但跟随误差还是大,那大概率是通信或处理延迟。