2. 误差源分析(上):机械传动间隙、弹性变形、摩擦非线性对跟随误差的影响

做伺服驱动这些年,我见过太多工程师一看到跟随误差超标,就急着调 PID 参数。调来调去,效果还是不行。为什么?因为很多时候,问题根本不在控制器里,而在你手边的机械结构上。

这一节,我们就来聊聊机械传动间隙、弹性变形和摩擦非线性。这三个家伙,是跟随误差的“隐形杀手”。

核心观点: 电气响应再快,也补不了机械的“慢半拍”。机械误差是跟随误差的物理上限。

机械误差源对跟随误差的影响路径 伺服指令 机械传动系统 (间隙 + 弹性变形 + 摩擦) 实际位置 跟随误差 说明: 机械传动系统中的间隙、弹性变形和摩擦,会直接导致实际位置 滞后于伺服指令。这种滞后无法通过单纯提高增益来消除, 必须从机械根源入手。

2.1 机械传动间隙:反向时的“空行程”

什么叫间隙?说白了,就是两个传动件之间那点“多余的空间”。齿轮啮合有齿侧间隙,联轴器有键槽间隙,滚珠丝杠有预紧间隙。指令方向一换,电机先转,负载不动——这就是空行程。

我记得有一次调试一台龙门铣床,X 轴反向时跟随误差直接飙到 0.5mm。一开始我以为是伺服增益不够,加了一倍还是不行。后来拆开一看,齿轮箱的齿侧间隙已经磨到 0.2mm 了。换了一对精密齿轮,误差直接降到 0.02mm。

我的经验: 判断间隙问题有个简单方法——让电机做正弦摆动,看位置反馈波形。如果波形在过零点出现“平顶”或“台阶”,基本就是间隙在作怪。

间隙对跟随误差的影响特征

特征 表现 诊断方法
方向切换时误差突增 反向瞬间跟随误差出现尖峰 观察位置误差曲线过零点
低速时更明显 速度越低,空行程占比越大 对比不同速度下的误差幅值
随磨损加剧 设备使用时间越长,误差越大 定期测量反向间隙值

2.2 弹性变形:力与位移的“软连接”

你想想看,任何机械结构都不是绝对刚性的。轴会扭,联轴器会变形,丝杠会拉伸。当电机输出力矩时,负载端要等传动链“蓄满力”才开始动。这个蓄力的过程,就是弹性变形导致的跟随误差。

我个人习惯用“弹簧模型”来理解这个问题。电机和负载之间,本质上就是一根弹簧。弹簧越软,跟随误差越大。我曾经处理过一个高速贴片机项目,Z 轴用的细长丝杠,高速启停时误差大得离谱。后来换成粗丝杠加双螺母预紧,刚性提了 3 倍,误差直接砍掉 70%。

注意: 弹性变形引起的误差有一个特点——它和加速度成正比。加速度越大,变形越大,误差也越大。所以单纯降速不一定能解决问题,有时候需要提高机械刚度。

弹性变形误差的量化估算

这里给个简单公式,我在现场经常用:

Δx = F / K_eff

其中:
Δx    = 弹性变形量(mm)
F      = 驱动力(N)
K_eff = 传动系统等效刚度(N/mm)

举个例子,如果丝杠的等效刚度是 100 N/μm,加速时产生的力是 5000 N,那变形量就是 50 μm。这个量级在精密定位中已经不可忽视了。

2.3 摩擦非线性:低速时的“粘滞”与“爬行”

摩擦这个东西,最让人头疼。它不是线性的。静摩擦大于动摩擦,低速时摩擦系数还会变化。这就导致了一个现象——低速爬行。

我在调试一台精密磨床时遇到过这种情况。工作台在 1 mm/s 以下的速度运行时,一顿一顿的,位置反馈像锯齿一样。一开始我以为是编码器分辨率不够,后来发现是导轨的静摩擦太大。换了低摩擦的直线导轨,再配合前馈补偿,问题才解决。

摩擦的三个主要成分

  • 静摩擦(Stiction): 启动时需要克服的“死区”。电机输出力矩小于静摩擦时,负载不动。
  • 库仑摩擦(Coulomb Friction): 与速度方向相反,大小基本恒定。表现为恒定的力矩损失。
  • 粘性摩擦(Viscous Friction): 与速度成正比。速度越高,阻力越大。

这三种摩擦叠加在一起,对跟随误差的影响非常复杂。特别是从静止到运动的瞬间,静摩擦突然变成动摩擦,力矩突变,误差就会出现一个“台阶”。

避坑指南: 我曾经在调试时犯过一个错误——为了克服静摩擦,把积分增益调得特别大。结果低速时确实不爬行了,但高速时系统开始振荡。后来才明白,摩擦补偿应该用前馈,而不是靠积分硬扛。

2.4 三种误差源的对比与优先级

在实际项目中,这三种误差往往同时存在。那应该先处理哪个?我个人建议的优先级是:

优先级 误差源 处理难度 改善效果
1 机械传动间隙 中 显著(尤其反向精度)
2 弹性变形 高 显著(尤其高速高加减速)
3 摩擦非线性 中高 中等(低速段改善明显)

先消除间隙,再提高刚度,最后处理摩擦。这个顺序我用了十几年,基本没出过问题。

一个小技巧: 如果你不确定当前误差主要来自哪个机械环节,可以做一个“阶跃响应测试”。看位置误差曲线的形状——如果过冲后长时间回不到稳态,多半是弹性变形;如果反向时有明显的死区,那就是间隙;如果低速时误差波动大,摩擦的可能性最大。