1. 跟随误差概述

各位工程师朋友,咱们开始这门课的第一个话题——跟随误差。说实话,我做了十几年运动控制,见过太多因为跟随误差没处理好导致产品报废的案例。今天咱们就把这个概念彻底聊透。

什么是跟随误差

简单来说,跟随误差就是指令位置与实际位置的差值。你给伺服发了个指令让它去100mm的位置,它实际跑到99.8mm,那0.2mm就是跟随误差。

但这里有个容易混淆的点——很多人把跟随误差和定位误差搞混。我刚开始做这行时也犯过这个错。定位误差是停下来以后的静态偏差,而跟随误差是运动过程中的动态偏差。说白了,一个是在动的时候偏了多少,一个是停稳以后还差多少。

核心定义:跟随误差 e(t) = 指令位置 Pcmd(t) − 实际位置 Pact(t)

为什么会存在这个误差?你想想看,伺服系统从接收指令到产生力矩,再到克服惯性运动起来,这中间需要时间。指令一直在变,实际位置永远在追赶,所以误差是必然存在的。我们的目标不是消除它——那不可能——而是把它控制在可接受的范围内。

跟随误差的数学定义

咱们把数学公式摆出来,别怕,很直观。

在连续时间系统中,跟随误差可以写成:

e(t) = r(t) − y(t)

其中 r(t) 是指令位置,y(t) 是实际反馈位置。

在离散系统中(也就是咱们实际用的数字控制器),采样时刻 k 的跟随误差为:

e(k) = r(k) − y(k)

这里要注意,采样周期 Ts 会影响误差的精度。我记得有一次调试一个高速贴片机,采样周期从1ms改成0.5ms,跟随误差直接降了一半。嗯,采样频率这事后面会细讲。

如果考虑速度前馈,误差表达式会变成:

e(s) = [1 − G(s)] · r(s) − H(s) · d(s)

G(s) 是位置闭环传递函数,H(s) 是扰动传递函数,d(s) 是外部扰动。这个公式告诉我们:跟随误差由两部分组成——指令跟踪误差和扰动引起的误差。

参数 含义 典型影响
e(t) 瞬时跟随误差 直接影响轮廓精度
ess 稳态跟随误差 匀速段恒定偏差
epeak 峰值跟随误差 加减速段最大偏差
RMS(e) 均方根误差 整体加工质量评价

个人经验:我习惯用峰值误差和RMS误差两个指标来评估系统。峰值误差看会不会撞刀,RMS误差看表面光洁度。两个都要抓,缺一不可。

跟随误差对加工精度的影响

这个影响有多大?我直接说结论:跟随误差是影响轮廓精度的头号杀手。

咱们分几个方面来看:

  • 轮廓偏差:在圆弧插补时,如果XY两轴的跟随误差不一致,圆就会变成椭圆。我在一个模具加工项目中遇到过,磨出来的圆角总是偏0.05mm,查了三天才发现是Y轴增益比X轴低了5%。
  • 拐角过切:高速拐弯时,跟随误差大会导致刀具切到不该切的地方。说白了就是指令已经拐弯了,实际位置还在直冲。
  • 表面波纹:匀速段的稳态误差虽然恒定,但如果误差有波动,加工表面就会出现振纹。这个在镜面加工中特别致命。
  • 尺寸超差:最终产品的尺寸精度直接受跟随误差影响。尤其是精密装配件,0.01mm的误差就可能装不进去。

避坑指南:我曾经调试一台五轴机床,客户反映加工出来的叶片表面有周期性条纹。查来查去,发现是跟随误差在换向时出现了一个小尖峰,每次换向都留下一条痕迹。后来加了加速度前馈才解决。所以别只看稳态误差,瞬态响应同样重要。

这里我画了一张图,把跟随误差的影响路径梳理清楚:

跟随误差影响路径图 跟随误差影响路径 跟随误差 e(t) 动态跟踪误差 稳态跟随误差 加减速段偏差 拐角过切 轮廓偏差 尺寸超差 表面振纹 刀具损伤 圆度误差 装配不良 产品合格率下降 / 报废 加工精度不达标 跟随误差每增加0.01mm,精密加工合格率平均下降3%~5%

常见应用场景分析

不同场景对跟随误差的敏感度完全不同。我按自己的经验把常见场景分了四类:

应用场景 典型设备 允许误差范围 主要关注点
精密加工 数控机床、雕铣机 ±0.001~0.01mm 轮廓精度、表面质量
高速拾放 贴片机、分拣机 ±0.05~0.1mm 峰值误差、响应速度
激光加工 激光切割、打标 ±0.02~0.05mm 匀速段稳定性
机器人 焊接、喷涂机器人 ±0.1~0.5mm 轨迹平滑度

咱们挑两个典型的说说:

精密加工场景——这是对跟随误差最苛刻的地方。我记得调试一台五轴联动加工中心,客户要求加工航空叶轮的叶片,轮廓公差±0.005mm。刚开始用默认参数,测出来的轮廓误差有0.02mm,根本没法用。后来把位置环增益从30调到50,速度前馈系数从0调到0.8,才勉强压到0.006mm。嗯,最后还是加了交叉耦合补偿才达标。

高速拾放场景——这个场景更关注峰值误差而不是稳态误差。贴片机每秒要贴10~20个元件,每个动作都在加减速。如果峰值误差太大,吸嘴就会偏位,贴歪了或者把元件甩飞。我见过一个案例,峰值误差0.3mm,结果0201封装的电容贴出去10个歪8个。

我的建议:拿到一个新项目,先搞清楚应用场景属于哪一类。精密加工优先调增益和前馈,高速场景优先调加速度规划和滤波器,激光加工优先保证匀速段稳定。对症下药,别上来就乱调参数。

好了,这一章咱们把跟随误差是什么、怎么算、有什么影响、在哪些场景下要重点关注,都捋了一遍。这些是后面所有补偿策略的基础。你心里有数了,后面讲具体方法时就能理解为什么这么做、什么时候该用哪种方法。