3. 龙门双驱同步控制原理

龙门双驱系统的核心矛盾在于:横梁两端各由一台伺服电机驱动,机械上通过横梁刚性连接,电气上却是两个独立的位置闭环。如果两台电机各自为政,任何一端的微小位置偏差都会通过横梁转化为机械应力,轻则产生扭摆、异响,重则导致导轨磨损甚至横梁变形。因此,同步控制要解决的不是“让两台电机都动起来”,而是“让两台电机在动态过程中始终保持确定的位置关系”。

要理解各种同步策略,先要建立统一的坐标与误差定义。设横梁左端电机为 M1,右端电机为 M2,以机床坐标系中横梁前进方向为 X 正方向,两端光栅尺或编码器反馈位置分别为 x1、x2。定义同步误差为:

e_sync = x1 - x2        (左端相对右端的位置差)
e_avg  = (x1 + x2) / 2  (横梁等效中心位置)

注意符号约定:e_sync > 0 表示左端超前于右端,横梁呈“右偏转”趋势;e_sync < 0 表示右端超前。这个符号定义必须在整个工程中保持一致,否则报警方向、补偿方向和调试判断都会混乱。同步误差的允许范围通常由机械结构决定,例如某龙门加工中心要求 |e_sync| ≤ 0.05 mm 为正常,0.05~0.10 mm 为预警,超过 0.10 mm 触发同步报警并停机。

主从跟随:最直观但存在滞后

主从跟随(Master-Slave)是最容易实现的方案:指定 M1 为主轴,M2 为从轴,M2 的位置指令直接取自 M1 的实际位置或指令位置,即 x2_ref = x1。从轴控制器只负责跟踪主轴,不参与整体轨迹规划。这种结构的优点是实现简单、指令来源单一,在台达 ASDA 系列伺服中可通过位置指令分配或电子凸轮功能快速搭建。

但主从结构有一个本质缺陷:从轴的跟踪误差始终滞后于主轴。当主轴做加减速时,从轴需要先“看到”主轴位置变化,再通过自身闭环去追赶,这个滞后量在高速段可能达到几十微秒到几毫秒的等效位置差。如果横梁刚性很高,滞后会直接转化为同步误差。因此主从跟随更适合低速、轻载或对同步精度要求不苛刻的场合。

交叉耦合:让两端互相“看见”对方

交叉耦合控制(Cross-Coupled Control, CCC)的思路是:不再区分绝对的主和从,而是同时计算两端的位置误差和同步误差,并把同步误差按一定增益反馈到两台电机的速度或转矩指令中。典型形式为:

u1 = Kp·(x1_ref - x1) + Kc·(x2 - x1)
u2 = Kp·(x2_ref - x2) + Kc·(x1 - x2)

其中 Kp 是各自的位置环增益,Kc 是交叉耦合增益。当 x1 > x2 时,M1 收到一个负的修正量使其减速,M2 收到一个正的修正量使其加速,两端被“拉回”一致。交叉耦合的优点是同步误差被直接纳入控制目标,动态响应比主从跟随更快;代价是 Kc 过大会引起两端互相激励,产生高频抖动,因此需要与位置环带宽协调整定。

虚拟主轴:把“同步”提升为轨迹问题

虚拟主轴(Virtual Master)不把任何一台实际电机当作基准,而是由控制器内部生成一个虚拟的指令位置 x_v,两台电机都作为从轴去跟踪这个虚拟主轴:

x1_ref = x_v + Δ/2
x2_ref = x_v - Δ/2

其中 Δ 是两端指令偏置,通常为 0。虚拟主轴的好处是:轨迹规划与同步控制解耦,两端地位对等,任何一端出现扰动都不会直接“传染”给另一端作为指令;同时便于实现龙门横梁的偏转补偿、倾斜校正等高级功能。台达高阶运动控制器中常用这种方式做双驱同步,配合凸轮或电子齿轮实现 x_v 的平滑规划。

龙门双驱同步控制三种结构对比 ① 主从跟随 M1 主轴 M2 从轴 x1 从轴滞后主轴 同步误差随速度增大 适合低速轻载 ② 交叉耦合 M1 M2 Kc·(x2-x1) 同步误差直接反馈 动态响应快 Kc 过大易抖动 ③ 虚拟主轴 虚拟轴 x_v M1 M2 两端地位对等 轨迹与同步解耦 同步误差定义与判据 M1 M2 横梁(刚性连接) e_sync = x1 − x2 正常 |e_sync| ≤ 0.05 mm 预警 0.05~0.10 mm 报警 > 0.10 mm 停机

三种结构的工程取舍

从实现难度看,主从跟随最容易落地,交叉耦合次之,虚拟主轴对控制器性能要求最高。从同步精度看,虚拟主轴和交叉耦合明显优于主从跟随。从调试复杂度看,交叉耦合需要整定 Kc,虚拟主轴需要规划 x_v 的加减速曲线,主从跟随几乎不需要额外参数。实际工程中常见做法是:中低端龙门采用主从跟随加同步误差监控;高端加工中心采用虚拟主轴加交叉耦合补偿,既保证轨迹平滑,又抑制两端扰动。

无论采用哪种结构,同步误差 e_sync 都必须作为独立的安全监控量接入控制器,不能只依赖各轴自身的位置误差。因为两台电机可能各自都“跟得很好”,但彼此之间已经产生了足以损坏机械的偏差。

同步误差的观察与判断

在调试阶段,建议用控制器示波器功能同时采集 x1、x2、e_sync 和速度指令。判断同步性能时重点看三个时刻:启动加速段、匀速段、减速停止段。加速段 e_sync 的峰值反映两端动态响应差异;匀速段 e_sync 的稳态值反映静态增益和机械偏置;停止段 e_sync 的振荡次数反映系统阻尼是否足够。若加速段峰值超过 0.08 mm 且伴随明显振荡,应优先检查两端位置环增益是否一致、负载惯量比是否匹配,再考虑调整交叉耦合增益或虚拟主轴的前馈量。

需要强调的是,同步误差的根源往往不在控制参数,而在机械与反馈环节:两端导轨预紧力不一致、光栅尺安装平行度超差、联轴器间隙不同、电机与丝杠的螺距误差补偿不一致,都会让再好的控制算法也无能为力。因此,同步控制调试的正确顺序是:先确认机械与反馈的对称性,再整定单轴闭环,最后投入同步策略并观察 e_sync 的动态曲线。