2. 运动控制基础

在多轴凸轮曲线规划与切换中,所有曲线本质上都是对位置、速度、加速度、加加速度这四个运动学量的约束与组合。理解它们的数学关系,是判断一条凸轮曲线是否“平滑、可执行、不伤机械”的基础。本节从运动学量的定义出发,逐步过渡到多轴同步控制的基本原理,为后续凸轮曲线的构造与切换建立统一的语言。

一、四个运动学量的定义与数学表达

设某轴的位置为 s(t),则四个量构成逐级求导的关系:

位置      s(t)          [mm] 或 [°]
速度      v(t) = ds/dt          [mm/s]
加速度    a(t) = dv/dt = d²s/dt² [mm/s²]
加加速度  j(t) = da/dt = d³s/dt³ [mm/s³]

反过来看,位置是加加速度的三次积分。这意味着:只要加加速度存在突变,加速度就会产生台阶,速度出现拐点,位置出现不易察觉的“抖动”。这正是凸轮曲线规划中反复强调 jerk 连续的根本原因。

  • 位置 s:描述“到哪里”,是轨迹的最终输出,也是凸轮表直接存储的量。
  • 速度 v:描述“多快”,决定节拍与产能,受电机额定转速与机械限速约束。
  • 加速度 a:描述“速度变化多快”,与驱动力矩成正比,是选型与限幅的核心。
  • 加加速度 j:描述“加速度变化多快”,反映冲击与柔性,直接影响振动、噪声与寿命。
核心记忆链:j → a → v → s。规划时从高阶约束往下推,执行时从低阶量往上积分。凸轮曲线的“好坏”,往往在 j 这一层就已经决定。

二、多轴同步控制的基本原理

多轴同步的本质,是让多个轴在同一时间基准下保持确定的运动学关系。常见有三类:

  1. 主从同步(电子齿轮/电子凸轮):从轴位置由主轴位置经函数映射得到,s_slave = f(s_master)。凸轮曲线就是这里的映射函数 f。
  2. 位置同步(插补):多轴按同一条参数曲线运动,如 XY 平台走直线或圆弧,各轴共享路径参数 u。
  3. 时间同步(轨迹规划):各轴按统一时间轴规划,强调同时到达,常用于多轴启停与切换。

无论哪一类,同步误差都来自三个源头:时间基准不一致、映射函数不连续、各轴动态响应差异。凸轮切换时若在速度或加速度上出现跳变,从轴就会产生瞬时跟随误差,表现为过冲或滞后。

三、参数关系与约束清单

运动学量物理含义典型约束超限后果
位置 s目标行程行程范围、软限位撞限位、机械干涉
速度 v节拍能力电机额定转速、皮带线速失步、过速报警
加速度 a驱动力矩峰值转矩、电流限幅过流、跟随误差超限
加加速度 j冲击与柔性机械刚度、共振频率振动、噪声、疲劳损伤

在凸轮曲线规划中,通常先给定 s 与 v 的边界,再通过选择曲线类型(如梯形速度、S 曲线、五次多项式)来控制 a 与 j 的连续性。例如五次多项式位置曲线可保证 a 连续、j 有界,适合高速切换场景。

四、案例场景:两轴凸轮切换中的同步保持

假设一台贴装设备,主轴为送料轴,从轴为贴装头升降轴。正常运行时从轴按凸轮曲线跟随主轴;当切换产品规格时,需要在不停止主轴的前提下切换到另一条凸轮曲线。

切换前:s_slave = f1(s_master)
切换后:s_slave = f2(s_master)
切换点:s_master = 120°,要求 v、a 连续

若直接替换映射函数,切换点处速度可能从 80 mm/s 跳到 40 mm/s,从轴瞬间产生 40 mm/s 的跟随误差,表现为“顿一下”。正确做法是在切换点附近构造过渡段,使两条曲线在 s、v、a 上均连续,j 尽量小。这就是后续章节要展开的凸轮切换核心问题。

实操建议:切换前先用示波器或伺服调试软件抓取主轴位置、从轴位置、从轴速度与跟随误差四条曲线,确认切换点处速度与加速度无台阶,再投入生产。

五、常见误区与复盘

  • 只看位置不看速度:位置连续不代表速度连续,速度跳变会直接造成冲击。
  • 忽略加加速度:a 连续但 j 突变时,高频振动仍会激发机械共振。
  • 把同步误差全归因于曲线:伺服增益、编码器分辨率、机械间隙同样会放大误差。
  • 切换点选在高速段:应尽量选择速度较低、加速度接近零的区间作为切换窗口。
多轴同步不是“位置对齐”这么简单。真正稳定的同步,要求各轴在 s、v、a 三个层面都保持协调,并在切换时保证高阶量不突变。忽略 jerk,往往在低速时看不出问题,一到高速就暴露振动与精度下降。
运动学量逐级求导关系与多轴同步映射 运动学量链:j → a → v → s 加加速度 j(t) d³s/dt³ · 冲击与柔性 积分 加速度 a(t) d²s/dt² · 驱动力矩 积分 速度 v(t) ds/dt · 节拍与产能 积分 位置 s(t) 凸轮表输出 · 目标行程 规划:从高阶约束向下推 · 执行:从低阶量向上积分 多轴同步映射:s_slave = f(s_master) 主轴 Master 位置 s_master 从轴 Slave 位置 s_slave 凸轮映射 f 切换点连续性条件 s₁ = s₂ · v₁ = v₂ · a₁ = a₂ · j 尽量小 切换窗口:低速段、加速度接近零处 同步误差三大来源 ① 时间基准不一致 ② 映射函数不连续 ③ 各轴动态响应差异

掌握上述四个运动学量与同步映射关系后,就能在后续凸轮曲线构造中,明确每条曲线在 s、v、a、j 各层满足什么条件,以及切换时需要在哪个量上做连续性处理。这是多轴凸轮曲线规划与切换最基础、也最容易被忽视的一层功底。