3、跟随误差的产生机理:轨迹跟踪中的滞后、稳态误差、动态误差的来源分析

在运动控制系统中,跟随误差(Following Error)是衡量轨迹跟踪性能的核心指标,它直接决定了工件的加工精度、装配质量与路径一致性。理解跟随误差的产生机理,是进行前馈补偿设计的前提。本章将从伺服控制环路的信号流出发,系统拆解滞后误差、稳态误差与动态误差三类误差的数学本质、工程来源与典型表现,帮助工程师建立“从现象到机理、从机理到对策”的完整分析框架。

跟随误差产生机理与信号流分析 位置指令 X*(t) Σ + − 位置环增益 Kpp 速度环 Kvp + Kvi/s 电流环+电机 Kt/(Js+B) X(t) 实际位置 位置反馈(单位负反馈) 跟随误差 e(t) = X*(t) − X(t) 位置环输入端的偏差信号 滞后误差(稳态误差) 恒速输入下的常值偏差 • 本质:I型系统对速度输入的 稳态误差 e_ss = V / Kpp • 与速度成正比,与位置环增益 成反比 • 典型表现:圆弧加工时半径 偏小、直线段起点偏移 • 对策:速度前馈 + 加速度前馈 动态误差(暂态误差) 加减速/拐角处的瞬时偏差 • 本质:系统带宽不足导致的 相位滞后与幅值衰减 • 加速度越大,动态误差越大 • 典型表现:拐角处过切/欠切、 轮廓尖角被圆化 • 对策:加速度前馈、加加速度 前馈、提高速度环带宽 非线性误差(扰动误差) 摩擦/间隙/饱和引起的偏差 • 本质:非线性因素等效为 外部扰动输入 • 摩擦导致换向时轮廓畸变 • 间隙导致反向间隙误差 • 饱和导致大加速度下失控 • 对策:摩擦前馈、间隙补偿、 抗饱和积分

3.1 跟随误差的数学定义与系统型别基础

跟随误差在数学上定义为位置指令与实际位置之差:e(t) = X*(t) − X(t)。在单位负反馈位置闭环中,该误差信号直接作为位置环控制器的输入。要理解误差的来源,首先需要明确系统的“型别”(Type)。对于典型的位置伺服系统,位置环开环传递函数通常包含一个积分环节(由速度环的积分特性或位置环自身的积分作用产生),因此属于I型系统。

根据控制理论中的终值定理,I型系统对阶跃输入的稳态误差为零,但对恒速(斜坡)输入的稳态误差为常数,对恒加速(抛物线)输入的稳态误差为无穷大。这一数学结论直接揭示了跟随误差的本质来源:只要指令轨迹包含速度分量,就必然产生稳态滞后误差;只要包含加速度分量,就必然产生动态误差。位置环增益 Kpp 越高,稳态误差越小,但过高的 Kpp 会导致系统稳定性下降,引发振荡。

核心公式:对于典型 I 型位置伺服系统,恒速输入 V 下的稳态跟随误差为:

e_ss = V / Kpp

其中 Kpp 为位置环比例增益(单位 1/s)。该公式表明:速度翻倍,误差翻倍;增益翻倍,误差减半。这是前馈补偿设计中最基础的定量关系。

3.2 滞后误差:恒速段跟踪的“系统性落后”

滞后误差(Lag Error)是轨迹跟踪中最常见、最直观的误差来源。当机床以恒定速度 V 沿直线或圆弧运动时,由于位置环需要一定的误差信号来维持速度指令的输出,实际位置必然滞后于指令位置一个固定量。这个滞后量就是稳态误差 e_ss = V / Kpp。

从信号流的角度看,位置环控制器(通常为 P 控制器)的输出是速度指令。要产生恒定的速度 V,位置环输出必须保持恒定,因此位置误差必须保持恒定。这就是“用误差换速度”的必然结果。滞后误差的存在导致以下典型现象:

  • 直线加工起点偏移:在直线段起点,实际位置落后指令位置,导致加工起点沿运动方向偏移。
  • 圆弧半径系统性缩小:在圆弧插补中,内外侧轴滞后误差的合成效果使实际轨迹半径小于指令半径,产生“圆度误差”。
  • 拐角处轮廓畸变:当运动方向改变时,各轴滞后量不同,导致拐角处出现“圆角”或“尖角”失真。
误差类型 输入特征 数学表达式 主要影响因素 消除手段
滞后误差(稳态) 恒速 V e_ss = V / Kpp 速度 V、位置环增益 Kpp 速度前馈
动态误差(暂态) 加速度 A e_dyn ≈ A / (Kpp × Kvp) 加速度 A、速度环增益 Kvp、位置环增益 Kpp 加速度前馈
非线性误差 摩擦/间隙/饱和 e_nl = F_friction / Kt_eff 摩擦力矩、反向间隙、电流饱和 摩擦前馈、间隙补偿

3.3 动态误差:加减速与拐角处的“瞬时失配”

动态误差发生在指令轨迹的加速度阶段,包括启动加速、减速停止、拐角转向以及圆弧插补中的向心加速度段。与滞后误差不同,动态误差是时变的,其峰值出现在加速度最大的时刻。动态误差的物理本质是:系统带宽有限,无法瞬时响应指令的变化,导致实际位置在动态过程中偏离指令位置。

从频域角度分析,位置闭环的闭环带宽决定了系统能够无失真跟踪的最高指令频率。当指令轨迹包含高于带宽的频率分量时(如拐角处的阶跃速度变化),系统输出将出现幅值衰减和相位滞后,表现为动态误差。动态误差的大小与以下因素相关:

  1. 加速度幅值:加速度越大,需要的力矩越大,速度环的跟踪滞后越明显,动态误差越大。
  2. 速度环带宽:速度环带宽越高,对加速度指令的响应越快,动态误差越小。
  3. 位置环增益:Kpp 越高,位置环对误差的纠正能力越强,但过高会降低稳定裕度。
  4. 机械谐振频率:机械传动链的谐振频率限制了速度环带宽的上限,间接影响动态误差。

工程风险提示:在高速高加速场景下(如半导体设备、贴片机),动态误差可能远大于滞后误差,成为限制加工效率的主要瓶颈。单纯提高 Kpp 不仅无法有效减小动态误差,反而可能激发机械谐振。此时必须引入加速度前馈或加加速度前馈,从指令侧补偿动态滞后。

3.4 非线性误差:摩擦、间隙与饱和的“隐蔽干扰”

除了线性系统固有的滞后误差和动态误差外,实际伺服系统还受到非线性因素的显著影响。这些非线性因素等效于在控制环路中引入了额外的扰动输入,导致额外的跟随误差。最常见的三类非线性误差源为:

(1)摩擦误差:静摩擦和库仑摩擦在换向时产生“平顶”或“粘滑”现象。当运动方向反转时,摩擦力方向突变,而位置环需要一定时间才能建立足够的误差信号来克服摩擦,导致换向瞬间的轮廓畸变。典型表现是圆弧加工时在象限切换点出现“象限凸起”。

(2)反向间隙误差:机械传动链(如齿轮、丝杠螺母)中的间隙导致反向时运动滞后。当指令方向改变时,实际位置需要先走完间隙量才能跟随指令,产生一个固定的位置偏差。该误差在往复运动中表现为“回程误差”。

(3)饱和误差:当指令加速度超过伺服系统能提供的最大加速度时,电流环输出达到饱和限幅,实际加速度小于指令加速度,导致位置误差持续增大。这种情况在高速高加速加工中尤为危险,可能引发“失控”或“撞机”。

经验判断方法:通过观察跟随误差曲线的形状可以快速定位误差来源。恒速段误差为水平直线 → 滞后误差;加减速段误差出现尖峰 → 动态误差;换向时误差出现台阶或平顶 → 摩擦/间隙误差;误差持续增大不收敛 → 饱和或系统失稳。

3.5 案例拆解:圆弧插补中的圆度误差分析与补偿

背景与约束:某精密加工中心在加工直径 100mm 的圆弧轮廓时,检测发现圆度误差达到 35μm,超出工艺要求(≤15μm)。设备参数:位置环增益 Kpp = 30 1/s,速度环增益 Kvp = 50 1/s,进给速度 V = 6000 mm/min(100 mm/s),加速度限制 A_max = 0.5g。

初始现象:圆度检测报告显示,实际轨迹呈“椭圆”形状,长轴沿 X 方向,短轴沿 Y 方向,且长轴方向与进给方向呈 45° 夹角。进一步观察跟随误差曲线,发现 X 轴和 Y 轴的跟随误差均为恒定值,但数值不同:X 轴误差约 3.3mm,Y 轴误差约 3.3mm(理论值 e_ss = V/Kpp = 100/30 ≈ 3.33mm)。

分析判断过程:

  1. 首先确认滞后误差:两轴误差均为 3.33mm,与理论计算一致,确认存在滞后误差。
  2. 计算滞后误差对圆度的影响:在圆弧上任意点,径向误差 ΔR ≈ e_ss × cos(θ) 的合成效果。经几何推导,滞后误差导致的圆度误差约为 e_ss² / (2R) = 3.33² / (2×50) ≈ 0.11mm = 110μm。但实测圆度误差仅 35μm,说明部分误差被其他因素抵消。
  3. 进一步分析发现,实际圆度误差小于理论滞后误差,原因是两轴误差方向相同,在圆弧上某些位置相互抵消。但 35μm 仍超出 15μm 的工艺要求。
  4. 检查速度环带宽:实测速度环带宽约 80Hz,在 100mm/s 进给速度下,圆弧插补的等效指令频率约 0.32Hz(V/(2πR)),远低于带宽,因此动态误差贡献较小。
  5. 最终确认主要误差来源为滞后误差,次要来源为摩擦引起的象限点凸起(约 8μm)。

实际操作步骤:

1. 在 CNC 系统中启用速度前馈功能,设置前馈系数 Kff_v = 100%
2. 启用加速度前馈,设置前馈系数 Kff_a = 80%(留 20% 裕量防止过冲)
3. 对摩擦补偿:启用摩擦前馈,设置静摩擦补偿量 5% 额定力矩
4. 重新进行圆度测试,记录补偿后的圆度误差

结果对比:启用前馈补偿后,圆度误差从 35μm 降至 9μm,满足工艺要求。其中速度前馈消除了大部分滞后误差(贡献约 25μm 改善),加速度前馈进一步减小了残余动态误差(贡献约 5μm),摩擦前馈消除了象限凸起(贡献约 8μm)。

风险与代价:前馈系数设置过高可能导致过冲和振荡。速度前馈系数超过 100% 时,系统在减速段可能出现“过冲”现象;加速度前馈系数过高会放大高频噪声。因此建议前馈系数从 70% 开始逐步增加,每次增加 10%,观察阶跃响应和跟随误差曲线,直至找到最优值。

复盘经验:本案例表明,在中等速度(100mm/s)和中等增益(Kpp=30)条件下,滞后误差是圆度误差的主要贡献者。前馈补偿是消除滞后误差最直接有效的手段,且实施成本低、风险可控。对于更高速度或更高精度要求的场景,还需要结合零相位误差跟踪控制(ZPETC)或迭代学习控制(ILC)等高级策略。

3.6 常见误区与总结复盘

在理解和处理跟随误差时,工程师常陷入以下误区:

  • 误区一:认为增大 Kpp 可以消除所有误差。实际上,Kpp 只能减小滞后误差,对动态误差的改善有限,且过高的 Kpp 会降低系统稳定性,甚至引发振荡。
  • 误区二:忽视非线性误差的存在。在低速精密加工中,摩擦误差可能远大于滞后误差,此时单纯依赖前馈补偿效果有限,需要结合摩擦辨识与补偿。
  • 误区三:前馈系数盲目设为 100%。前馈补偿需要精确的模型支撑,模型失配时 100% 前馈反而会引入新的误差。建议从 70% 开始调试。
  • 误区四:只关注跟随误差的峰值,忽视其动态过程。跟随误差的瞬态响应(如超调量、调整时间)同样影响加工质量,特别是在拐角处。

总结:跟随误差的产生机理可以归纳为“一个核心、三类来源”。一个核心是指位置环的有限增益和有限带宽;三类来源分别是滞后误差(恒速段)、动态误差(加减速段)和非线性误差(摩擦/间隙/饱和)。理解这些机理后,工程师可以针对性地选择补偿策略:速度前馈消除滞后误差,加速度前馈消除动态误差,摩擦前馈和间隙补偿消除非线性误差。在实际调试中,应通过跟随误差曲线的形状快速定位主要误差源,然后按优先级依次补偿,最终实现高精度轨迹跟踪。