2、运动控制基础:伺服系统、闭环控制、PID控制原理,以及前馈补偿的引入动机

运动控制系统的核心任务,是让执行机构按照指令轨迹精确运动。无论是数控机床的进给轴、工业机器人的关节,还是半导体设备中的晶圆台,其本质都是通过伺服系统将电信号转化为机械位移,并利用闭环控制消除扰动与误差。在深入前馈补偿技术之前,必须先厘清伺服系统的组成、闭环控制的基本逻辑以及PID调节器的特性——因为前馈并非替代反馈,而是在反馈已经稳定工作的基础上,进一步消除“滞后”与“跟随误差”的手段。本章将围绕这四个层次展开:先建立伺服系统的整体框架,再剖析闭环控制与PID的数学本质,最后通过误差来源分析引出前馈补偿的必要性。

伺服系统闭环控制与前馈补偿引入逻辑 位置指令 P_ref(t) Σ 误差e 前馈 PID控制器 Kp+Ki/s+Kd·s 伺服驱动器+电机 电流环→速度环→转矩 机械传动 丝杠/减速机/平台 实际位置 P_act(t) 反馈通道(编码器/光栅尺) 负载扰动/摩擦力 跟随误差的主要来源 ① 指令滞后 伺服系统带宽有限 高频指令无法及时响应 ② 扰动影响 摩擦力、切削力、重力 反馈只能事后补偿 ③ 积分饱和 PID积分项在启动/停止时 产生超调与振荡 前馈补偿策略 速度前馈 Kvff·dP_ref/dt 消除速度滞后 加速度前馈 Kaff·d²P_ref/dt² 消除惯性力影响 摩擦前馈 Kff·sign(v) 补偿库仑摩擦力 零相差前馈 ZPETC 全频段相位补偿

2.1 伺服系统的组成与信号流

伺服系统(Servo System)是运动控制系统的执行核心,其典型结构包含四个环节:控制器(负责轨迹规划与闭环算法)、伺服驱动器(内含电流环与速度环)、执行电机(通常为永磁同步电机或直流无刷电机)以及反馈传感器(增量式编码器、式编码器或光栅尺)。在高端应用中,还会加入直线电机、力矩电机或压电执行器等特殊执行元件。

从信号流角度看,位置指令 P_ref(t) 由运动控制器生成,经过位置环比较器与反馈位置 P_act(t) 做差,得到位置误差 e(t)。该误差进入位置环调节器(通常为P或PD),输出速度指令 v_ref(t)。速度指令再与速度反馈比较,经速度环PI调节器输出电流指令 i_ref(t),最终由电流环控制电机转矩。整个链路呈现三环嵌套结构:电流环最内层(带宽最高,通常1-2kHz),速度环中间层(带宽200-500Hz),位置环最外层(带宽20-100Hz)。

关键认知:位置环的带宽决定了系统跟踪高频指令的能力。若位置环带宽为30Hz,则当指令频率超过30Hz时,输出幅值会明显衰减、相位明显滞后——这正是前馈补偿需要解决的“滞后”问题。

2.2 闭环控制的核心逻辑与稳定性约束

闭环控制的基本思想是“检测偏差、纠正偏差”。以位置环为例,其开环传递函数通常可简化为:

G_open(s) = Kp · (Kt / (J·s²)) · (1 / (τ·s + 1))

其中 Kp 为位置环增益,Kt 为电机转矩常数,J 为负载转动惯量,τ 为速度环等效时间常数。闭环后,系统从指令到输出的传递函数为:

G_close(s) = G_open(s) / (1 + G_open(s))

增大 Kp 可以减小稳态误差、提高响应速度,但过大的 Kp 会导致系统阻尼比下降,产生振荡甚至不稳定。根据经典控制理论,位置环的增益上限受限于速度环带宽和机械谐振频率。工程上通常将位置环增益设置为速度环带宽的1/5至1/3,以保证足够的相位裕度(通常要求大于45°)。

闭环控制存在一个本质矛盾:反馈控制只能在误差出现之后才产生修正作用。对于匀速跟踪,稳态时位置误差近似为 v/Kp(v为进给速度);对于加速段,误差进一步增大。这意味着,只要指令在变化,反馈控制就必然存在“跟随滞后”。

2.3 PID控制原理与参数作用

PID控制器是运动控制中最广泛使用的算法,其输出为:

u(t) = Kp·e(t) + Ki·∫e(t)dt + Kd·de(t)/dt

三个环节的作用如下:

环节 数学表达 对系统的影响 典型应用场景
比例 P Kp·e(t) 提高响应速度,减小稳态误差;过大会导致振荡 所有运动控制的基础环节
积分 I Ki·∫e(t)dt 消除稳态误差;但会降低相位裕度,引起超调 点位运动、恒速段
微分 D Kd·de(t)/dt 增加阻尼,抑制超调;对噪声敏感 高速高加速轨迹

在位置环中,通常只使用PD控制(不加积分),因为位置指令本身是阶跃或斜坡信号,P环节已能保证稳态精度。速度环则常用PI控制,以消除速度静差。电流环使用高带宽PI控制,确保转矩快速响应。

工程陷阱:微分项对编码器噪声极为敏感。当使用高分辨率光栅尺(如0.1μm分辨率)时,位置反馈噪声可能达到±1个计数,直接微分会产生很大的速度波动。实际应用中,应在微分项前加低通滤波器(截止频率通常为速度环带宽的3-5倍),或使用“微分先行”结构。

2.4 前馈补偿的引入动机:反馈控制的固有局限

为了定量说明反馈控制的局限,我们分析一个典型场景:数控机床以 F=6000mm/min(即100mm/s)的速度做匀速直线运动,位置环增益 Kp=30 1/s。则稳态跟随误差为:

e_ss = v / Kp = 100 / 30 ≈ 3.33 mm

这个误差在精密加工中是不可接受的。更严重的是,在加减速阶段,误差会进一步增大。例如,若加速度 a=1000mm/s²,则动态误差约为 a/Kp² = 1000/900 ≈ 1.11mm,叠加匀速误差后总误差超过4mm。

反馈控制无法消除这类误差的根本原因在于:误差是产生修正力的前提。要消除误差,必须先有误差;而误差存在时,输出已经偏离指令。这种“事后补偿”的特性决定了反馈控制的滞后性。

前馈补偿的思路是:直接根据指令的变化率(速度、加速度甚至加加速度)预先计算所需的控制量,在误差产生之前就施加修正。其数学基础是系统的逆模型:如果已知被控对象的传递函数 G(s),则前馈控制器可取 F(s) = 1/G(s),使得指令到输出的传递函数近似为1。

核心洞察:前馈不改变系统的稳定性(因为它不在反馈回路内),但能显著减小甚至消除跟踪误差。前馈与反馈的分工是:前馈负责“跟随”,反馈负责“校正”——前馈处理已知的指令动态,反馈处理未知的扰动和模型误差。

2.5 前馈补偿的工程实现与案例分析

以某半导体固晶机为例,其XY平台需要完成“取晶→贴装”的往复运动,单次行程20mm,要求运动时间小于80ms,定位精度±2μm。初始方案仅使用PID反馈控制,实测数据如下:

指标 纯反馈控制 加入速度前馈 加入加速度前馈
最大跟随误差 0.85mm 0.32mm 0.08mm
定位时间(±2μm) 95ms 72ms 58ms
超调量 12% 5% 1.5%

实施步骤:

  1. 辨识系统模型:通过频率响应测试,得到平台从速度指令到位置的传递函数近似为 G(s) = 1/(s·(0.002s+1)),即一个积分环节加一个2ms惯性环节。
  2. 设计速度前馈:取 Kvff = 1(因为速度指令到位置是积分关系,前馈系数为1即可消除匀速误差)。
  3. 设计加速度前馈:取 Kaff = 0.002(对应惯性时间常数),用于补偿加速段的动态误差。
  4. 调试顺序:先加速度前馈,观察匀速段误差是否趋近于零;再加加速度前馈,观察加减速段误差是否减小。注意前馈系数过大会导致过冲。

最终,系统在保持原有反馈参数不变的情况下,通过前馈将跟随误差降低了90%以上,定位时间缩短了39%。值得注意的是,前馈并未改变系统的稳定性裕度,因此调试风险远低于单纯增大PID增益。

2.6 常见误区与设计要点

误区一:前馈系数越大越好。实际上,前馈系数过大会导致“过补偿”,使输出超过指令需求,表现为定位时的过冲或振荡。正确做法是:先通过模型计算理论值,再以10%步长逐步增加,观察误差变化曲线。
误区二:前馈可以替代反馈。前馈对模型误差和外部扰动无能为力。例如,当平台负载质量变化(如吸嘴吸附不同尺寸芯片)时,加速度前馈系数需要相应调整。若负载变化范围大,应考虑自适应前馈或扰动观测器。
设计要点:前馈通道的滤波处理至关重要。速度前馈直接对位置指令微分,会放大指令中的噪声;加速度前馈需要二次微分,噪声放大更严重。工程上应在指令进入前馈通道前,先经过一个低通滤波器(截止频率通常为位置环带宽的5-10倍),以抑制高频噪声。