1. 课程导入与工程认知
在自动化装备中,伺服系统承担着“把指令变成精确位置”的核心任务。无论是数控机床的刀具进给、贴片机的吸嘴定位、晶圆探针台的微米级对准,还是锂电卷绕机的张力与位置协同,最终决定产品质量的往往不是电机能否转动,而是停止时是否停在期望的位置、重复多次是否停在同一位置、在不同速度与负载下是否仍能保持一致。这就是伺服定位精度测试与误差补偿要解决的问题。
很多初学者容易把“定位精度”理解为一个单一指标,实际上它是一组彼此关联的性能描述。以某直线伺服轴为例,指令要求从 0 mm 运动到 100.000 mm:编码器反馈停在 100.012 mm,这是定位误差;连续 30 次往返,落点分布在 99.994~100.018 mm 之间,这是重复定位精度;在 10 mm/s 与 300 mm/s 两种速度下,落点相差 0.020 mm,这体现速度相关误差;空载与加挂 5 kg 负载后落点偏移 0.015 mm,则反映负载相关误差。若只测一次就下结论,几乎必然误判。因此,工程上通常用激光干涉仪、光栅尺、球杆仪或高分辨率编码器采集数据,再按 ISO 230-2 或 GB/T 17421.2 等标准计算偏差、重复性、反向差值等参数。
为什么必须做误差补偿?因为误差来源几乎无法靠提高制造等级完全消除。机械层面有丝杠螺距误差、导轨直线度、反向间隙、热伸长;电气层面有编码器分辨率、信号延迟、电流环带宽;控制层面有增益不匹配、前馈不足、摩擦非线性。以丝杠热伸长为例,一根 1 m 长的滚珠丝杠温升 5 ℃,线膨胀系数约 11.6×10⁻⁶/℃,理论伸长量约为 1000×11.6×10⁻⁶×5 ≈ 0.058 mm,即 58 μm。对要求 ±10 μm 的设备而言,这已完全不可接受。补偿的思路是:先测出误差随位置的分布,再在控制器中建立补偿表或补偿函数,使指令位置提前“反向偏移”,从而让实际落点回到目标附近。
从工程实践看,误差补偿并不是“测完写个表”这么简单。它需要先明确参照系:本文所有位置误差均定义为实测位置减去指令位置,正值表示实际停在了指令前方(过冲方向),负值表示未到位。补偿时在指令上叠加一个与误差相反的修正量,即补偿量 = −e(x)。如果设备采用半闭环(编码器装在电机端),丝杠螺距误差和热伸长不会反映到反馈中,必须依靠外部测量建立补偿表;如果采用全闭环(光栅尺直接测工作台),反馈已包含机械误差,补偿重点则转向反向间隙、动态跟随误差和两轴匹配。
典型应用场景可以分成三类。第一类是单轴点位定位,如点胶机、锁螺丝机、上下料机械手,关注的是到达指定坐标后的静态偏差与重复性,通常用激光干涉仪逐点测量,补偿表按 10~50 mm 间隔建立。第二类是多轴联动轨迹,如数控加工中心、激光切割机,关注的是圆弧插补时的轮廓误差,常用球杆仪测圆,通过调整两轴增益匹配、加入前馈来改善。第三类是高动态往复,如贴片机、固晶机,关注的是短行程、高加速度下的整定时间与超调,需要结合阶跃响应和频响分析,在定位精度与节拍之间取平衡。
本课程的学习路径按“认知—测量—建模—补偿—验证—进阶”展开。前几章先建立精度指标体系与误差来源图谱,理解定位误差、重复定位精度、反向差值、跟随误差的定义与测量条件;随后进入实操层面,学习激光干涉仪的架设与镜组选择、测量程序的编写、数据采集与异常点剔除;再进入建模与补偿,掌握分段线性表、多项式拟合、反向间隙分离、螺距误差映射等方法,并了解如何在主流伺服驱动器或运动控制器中写入补偿参数;最后通过综合案例完成从测试报告到补偿验证的完整闭环,并讨论热误差实时补偿、多轴交叉耦合补偿等进阶方向。
需要强调的是,精度测试与补偿的最终目标不是把某一台设备调到极限,而是建立可重复、可验证、可维护的精度保障流程。测试数据要能追溯到测量条件,补偿参数要能随温度、负载、磨损进行更新,验证结果要能给出明确的合格判据。只有这样,伺服定位精度才不是一次性的调试结果,而是设备长期稳定运行的能力。