三、多轴同步的数学基础:坐标系变换、运动学与动力学基础、插补算法在同步控制中的作用
多轴同步控制系统的本质,是在多个执行机构(电机、液压缸、直线模组等)之间建立严格的运动学约束关系,使它们在时间轴上保持确定的位移、速度或力比例。无论是电子齿轮、电子凸轮,还是龙门双驱、飞行同步剪切,其底层都依赖三个数学支柱:坐标系变换(描述“在哪里”)、运动学与动力学(描述“如何运动”与“为何这样运动”)、插补算法(描述“何时到达中间点”)。本章将逐一拆解这三者在同步控制中的角色,并结合工程案例说明它们如何协同工作。
3.1 坐标系变换:同步关系的空间基准
3.1.1 核心原理:从关节坐标到笛卡尔坐标的桥梁
在多轴系统中,每个执行轴通常对应一个关节坐标(如旋转角度θ或直线位移d),而工艺要求往往定义在笛卡尔空间(X/Y/Z坐标或工具姿态)。坐标系变换解决的核心问题是:如何将用户期望的末端轨迹(笛卡尔空间)映射为各轴的运动指令(关节空间)。对于同步控制,还需要额外建立“主从坐标系”——即从动轴的位置不是独立规划,而是通过变换矩阵与主动轴的位置建立函数关系。
齐次变换矩阵是基础工具,其形式为:
T = [R t]
[0 1]
其中R为3×3旋转矩阵,t为3×1平移向量。对于平面多轴系统(如XY平台),变换简化为2×2旋转加2×1平移。同步控制中常用的变换包括:
- 工件坐标系(WCS)到机床坐标系(MCS):用于补偿工件装夹偏差。
- 主动轴位置到从动轴位置的映射:如电子凸轮表,本质是建立主从轴之间的非线性函数关系。
- 工具坐标系(TCP)变换:当同步控制涉及多轴联动(如五轴加工)时,需将刀尖点坐标映射到各旋转轴。
3.1.2 判断方法:如何选择正确的变换策略
- 确定自由度:系统有几个独立运动轴?是纯平移、纯旋转还是混合?
- 识别同步类型:是刚性同步(比例固定,如电子齿轮)还是柔性同步(比例可变,如电子凸轮)?
- 检查奇异性:当雅可比矩阵行列式接近零时,变换会出现数值不稳定,需在算法中增加奇异点保护。
- 验证变换可逆性:从笛卡尔空间到关节空间的逆变换必须唯一且连续。
3.1.3 案例拆解:双驱龙门架的坐标系同步
背景与约束:某大型龙门加工中心,X轴由左右两个伺服电机同步驱动(龙门双驱结构),行程6米,要求同步误差不超过±0.02mm。初始现象:在高速移动(60m/min)时,龙门横梁出现“扭摆”,右侧滞后左侧约0.15mm。
分析过程:
- 建立坐标系:以龙门横梁中心为原点,X轴为运动方向,Y轴为横梁方向。左右电机位置分别记为X_L和X_R。
- 同步关系:理想情况下X_L = X_R = X_cmd(指令位置)。实际偏差Δ = X_L - X_R。
- 变换矩阵分析:发现横梁的微小旋转角θ = Δ / W(W为横梁宽度),导致刀具中心点(TCP)在Y方向产生偏移δ = L·sin(θ),其中L为刀具到横梁中心的距离。
操作步骤:
- 在伺服驱动器中启用“交叉耦合补偿”功能,将Δ作为反馈量,实时修正左右轴的位置指令。
- 在运动控制器中增加“横梁扭转补偿”算法,根据Δ计算TCP的Y向偏移,并反向补偿Y轴指令。
- 重新标定坐标系变换矩阵,将横梁变形模型(简化为弹簧-质量系统)纳入变换方程。
结果对比:补偿后同步误差从±0.15mm降至±0.015mm,TCP位置精度从±0.08mm提升至±0.02mm。代价是增加了约2ms的算法延迟,但通过提高插补周期(从4ms降至2ms)弥补。
3.2 运动学与动力学基础:同步控制的“力学灵魂”
3.2.1 核心原理:从几何关系到力与运动
运动学研究位置、速度、加速度之间的几何关系,不涉及力;动力学则研究力/力矩与运动之间的因果关系。在同步控制中,两者的作用如下:
- 正运动学:已知各轴位置,求末端位姿。用于同步误差的实时监测。
- 逆运动学:已知期望末端轨迹,求各轴位置。用于同步指令的生成。
- 雅可比矩阵J:将关节速度映射到笛卡尔速度,其转置将笛卡尔力映射到关节力矩。同步控制中,J用于计算各轴速度比例。
- 动力学方程:M(q)q̈ + C(q,q̇)q̇ + G(q) = τ。其中M为惯量矩阵,C为科氏力和离心力项,G为重力项。同步控制中,动力学前馈可显著减小跟踪误差。
3.2.2 判断方法:惯量匹配与负载折算
同步控制中,各轴的惯量差异直接影响同步动态性能。判断步骤如下:
- 计算各轴折算到电机轴的等效惯量J_eq = J_motor + J_load / i²(i为减速比)。
- 检查惯量比:J_load / J_motor ≤ 10(推荐≤5),否则动态响应差异过大。
- 对于同步轴,要求惯量比差异不超过20%,否则需在控制器中设置不同的前馈增益。
| 参数 | 主动轴(X1) | 从动轴(X2) | 差异要求 |
|---|---|---|---|
| 电机惯量(kg·cm²) | 12.5 | 12.5 | — |
| 负载惯量(kg·cm²) | 48.2 | 51.7 | ≤10% |
| 减速比 | 3:1 | 3:1 | — |
| 等效惯量(kg·cm²) | 17.9 | 18.2 | ≤5% |
3.2.3 实战场景:电子齿轮的动力学前馈
场景描述:印刷机滚筒与送纸辊之间采用电子齿轮同步(比例1:4),滚筒惯量大、送纸辊惯量小。初始现象:在加速阶段(0.5s内从0加速到300rpm),送纸辊出现约0.3°的滞后。
分析判断:
- 纯位置环同步时,从动轴依赖位置误差产生力矩,动态响应滞后于主动轴。
- 计算加速度前馈力矩:τ_ff = J_eq × α_cmd。其中α_cmd = 300rpm / 0.5s = 10π rad/s²。
- 送纸辊J_eq = 0.002 kg·m²,则τ_ff = 0.002 × 10π ≈ 0.063 N·m。
实施步骤:
- 在伺服驱动器参数中启用“加速度前馈”,设置前馈增益为100%。
- 同时启用“速度前馈”,增益设为80%(避免过冲)。
- 在运动控制器中,将主动轴的实际加速度(通过差分计算)实时发送给从动轴作为前馈。
结果:同步滞后从0.3°降至0.05°,且无超调。风险:前馈增益过高会导致振动,需通过频率响应测试(扫频)确定安全裕度。
3.3 插补算法:同步轨迹的“时间雕刻刀”
3.3.1 核心原理:离散化与时间基准
插补的任务是在已知轨迹起点和终点(或曲线方程)的前提下,在每个插补周期(通常1~8ms)内计算各轴的目标位置。对于同步控制,插补算法必须保证:所有轴在同一时刻到达对应的插补点,即时间基准严格统一。
- 直线插补:各轴按比例分配速度,同步关系为线性。适用于电子齿轮、同步剪切。
- 圆弧插补:采用圆心坐标或半径方式,各轴按正弦/余弦规律运动。适用于圆轨迹同步(如转盘与机械手)。
- 样条插补:B样条或NURBS曲线,用于复杂曲面同步(如五轴加工)。其优势是曲率连续,避免速度突变。
插补的核心公式(以直线为例):
ΔX = (X_end - X_start) / N
ΔY = (Y_end - Y_start) / N
其中 N = 总插补周期数 = 运动时间 / 插补周期
3.3.2 判断方法:选择插补类型与加减速规划
- 轨迹形状:直线段用直线插补,圆弧用圆弧插补,自由曲线用样条。
- 速度连续性:若轨迹拐点处速度不连续,需采用S曲线加减速或前瞻控制。
- 同步精度要求:高精度同步(如飞剪)需采用“时间最优”插补,确保各轴同时到达。
- 计算资源:样条插补计算量大,需评估控制器的CPU负载。
3.3.3 案例拆解:飞剪同步的插补策略
背景:某钢铁厂飞剪机,需在带钢以120m/min速度运行时,将带钢剪切成定长2m的板材。剪切过程中,剪刀必须与带钢同步运动(水平方向),完成剪切后快速返回。
关键数据:
- 带钢速度:V = 2 m/s
- 剪切长度:L = 2m,则剪切周期T = L / V = 1s
- 剪刀行程:水平方向0.5m(同步段),返回段0.3m
- 插补周期:2ms
插补方案:
- 同步段:采用直线插补,剪刀水平速度恒等于带钢速度2m/s。插补计算:每周期位移 = 2m/s × 0.002s = 4mm。
- 返回段:采用S曲线加减速,先加速到4m/s,再减速到0。规划为:加速0.1s,匀速0.05s,减速0.1s。
- 同步切换:在同步段结束前20ms,开始执行返回段的插补,确保平滑过渡。
实施效果:剪切长度误差从±5mm降至±1mm。关键点:插补算法必须与主轴编码器反馈同步,即采用“位置同步”模式,而非“时间同步”。
3.4 常见误区与工程要点
| 误区 | 后果 | 正确做法 |
|---|---|---|
| 忽略坐标系变换中的机械变形 | 高速时同步误差增大 | 引入弹性变形补偿模型 |
| 惯量比差异过大仍用相同PID参数 | 从动轴振荡或滞后 | 按惯量比分配前馈增益 |
| 插补周期与伺服周期不匹配 | 指令量化噪声 | 插补周期 = 伺服周期 × 整数倍 |
| 圆弧插补时速度规划不当 | 拐点冲击 | 采用圆弧过渡或样条过渡 |
工程要点:
- 所有变换矩阵和插补计算建议采用双精度浮点,避免累积误差。
- 同步误差的监测点应选在末端执行器(TCP),而非电机轴端。
- 在控制器中设置“同步误差超限报警”,阈值设为轴分辨率的5~10倍。
- 定期(每季度)重新标定坐标系,补偿机械磨损引起的变换参数漂移。