伺服系统跟随误差快速排查 - 第1节
1. 跟随误差基础概念:什么是跟随误差?
大家好,我是老张。做伺服驱动调试十几年了,今天咱们聊聊最基础、也最容易被忽视的一个概念——跟随误差。
说白了,跟随误差就是「指令位置」和「实际位置」之间的差值。你让电机走到100mm,它实际走到了99.8mm,那0.2mm就是跟随误差。
嗯,这里要注意:跟随误差 ≠ 定位精度。很多人把这两个混为一谈,我刚开始做项目时也犯过这个错。
1.1 跟随误差的数学定义
用公式表达很简单:
跟随误差 = 指令位置 - 实际位置
单位:通常用脉冲数(pulse)或长度单位(μm)
举个例子:
- 上位机发10000个脉冲,编码器反馈9980个脉冲
- 跟随误差 = 10000 - 9980 = 20个脉冲
- 如果电子齿轮比是1:1,每个脉冲对应1μm,那误差就是20μm
关键点:跟随误差是动态过程中的偏差,不是最终停止后的偏差。电机停下来以后,如果位置环积分作用正常,跟随误差应该归零。
1.2 跟随误差是怎么产生的?
你想想看,电机从A点跑到B点,需要克服惯性、摩擦力、负载变化。位置环在追赶指令,但实际位置总是「慢半拍」。这个「慢半拍」就是跟随误差。
我遇到过最典型的场景:一台贴片机在高速取放时,跟随误差突然飙到200多脉冲,导致吸嘴偏移,元件贴歪了。排查下来,是加速度设置太激进,电机根本追不上指令。
产生跟随误差的主要原因有:
- 加速度过大:指令变化太快,电机响应跟不上
- 负载惯量比过高:电机带不动负载
- 位置环增益太低:系统刚性不足
- 摩擦力/反向间隙:机械传动有死区
- 速度环带宽不足:内环响应慢
我的习惯:调试新设备时,先让电机空载跑一段梯形曲线,观察跟随误差的峰值和稳态值。如果空载时误差就很大,那问题多半在电气参数上;如果空载正常、带载后变大,那就要检查机械侧了。
2. 跟随误差与定位精度的关系
这个问题我经常被问到:「老张,跟随误差大是不是定位精度就差?」
答案是:不一定。但两者确实有很强的关联。
2.1 定位精度是什么?
定位精度,指的是电机停止后的实际位置与目标位置的偏差。它反映的是系统的静态性能。
| 概念 | 时机 | 典型值 | 影响因素 |
|---|---|---|---|
| 跟随误差 | 运动过程中 | 10~500 pulse | 增益、加速度、负载 |
| 定位精度 | 停止后 | ±1~±5 pulse | 编码器分辨率、机械间隙 |
你看,跟随误差是「跑起来」的事,定位精度是「停下来」的事。两者不是一回事。
2.2 它们怎么互相影响?
我举个例子你就明白了:
一台数控机床做圆弧插补。如果跟随误差大,实际轨迹会偏离指令轨迹——该走圆的,走成了椭圆。但等它停下来,定位精度可能还是±2μm。
反过来,如果定位精度差,比如停止后总偏5μm,那运动过程中的跟随误差大概率也不会好。因为机械间隙、编码器安装误差这些问题,在动态和静态都会暴露出来。
我曾经踩过的坑:有一台点胶机,定位精度测出来很好,±1μm以内。但实际点胶时胶点位置总偏。查了两天才发现,是加减速段跟随误差太大,导致胶枪在高速移动时「画歪了」。所以,只测定位精度是不够的,必须关注运动过程中的跟随误差。
2.3 什么时候跟随误差会毁掉定位精度?
主要有三种情况:
- 位置环积分作用不足:电机停下来后,跟随误差无法归零,导致稳态偏差
- 伺服刚性设置过低:系统太「软」,外力一推就偏
- 编码器反馈延迟:实际位置到了,但控制器以为还没到
我个人习惯,在调试阶段会同时监控两个指标:
- 运动过程中的峰值跟随误差(决定轨迹精度)
- 停止后的稳态定位误差(决定最终位置)
两个都达标,系统才算合格。
3. 知识体系总览
下面这张图,把本章的核心逻辑串起来了。我建议你保存下来,后面每章都会用到这个框架。
4. 本章小结
好了,咱们把这一章的核心点捋一捋:
- 跟随误差是运动过程中的指令与实际位置差,单位是脉冲或微米
- 定位精度是停止后的位置偏差,两者不是一回事
- 跟随误差大不一定导致定位精度差,但会影响轨迹精度
- 调试时要同时关注动态误差和静态误差