2. 运动曲线数学原理:位移、速度、加速度、加加速度(Jerk)的物理意义与数学关系

做电子凸轮调优,说白了就是在跟四个物理量打交道:位移、速度、加速度、加加速度(Jerk)。很多工程师上来就调曲线参数,调了半天设备还是抖,根本原因就是没搞懂这四个量到底在说什么。

我个人习惯,拿到一个凸轮项目,第一件事不是看曲线长什么样,而是先想清楚:我要约束哪个量? 是怕速度太快撞机?还是怕加速度太大把工件甩飞?还是怕 Jerk 太大导致末端抖动?目标不同,选曲线的逻辑完全不同。

核心结论先摆在这:

  • 位移:决定“去哪”
  • 速度:决定“多快”
  • 加速度:决定“力有多大”
  • 加加速度(Jerk):决定“冲击有多猛”

2.1 从位移到速度:一阶导数的物理直觉

先看最简单的。位移 s(t) 是时间的函数。你想想看,速度是什么?就是位移的变化率。数学上就是 v(t) = ds/dt。

我在项目中遇到过一位同事,他总觉得速度曲线平滑了,加速度就一定没问题。结果呢?设备低速运行时还行,一跑高速,末端直接抖成筛子。为什么?因为速度平滑只代表位移变化均匀,不代表加速度没有突变。

举个例子:

// 假设位移曲线是 s(t) = t²
// 那么速度 v(t) = 2t
// 加速度 a(t) = 2
// Jerk j(t) = 0

// 这个曲线速度在变化,但加速度恒定,Jerk 为零
// 实际设备中,这种曲线很少见,因为启动瞬间加速度从0跳到2,Jerk 无穷大

嗯,这里要注意:数学上连续,不代表物理上可实现。你写出来的位移曲线再光滑,如果加速度在某个点突变,电机就得瞬间输出一个阶跃力——这在实际系统中是不可能的。

2.2 加速度:力的直接体现

加速度 a(t) = dv/dt = d²s/dt²。根据牛顿第二定律 F = ma,加速度直接对应驱动力。

我建议你在调试时,把加速度曲线当作第一优先级来看。为什么?因为加速度决定了:

  • 电机扭矩需求:加速度越大,需要的扭矩越大
  • 机械应力:加速度突变会导致机构冲击
  • 跟随误差:加速度变化率过大,伺服系统容易跟不上

实战技巧: 如果你发现设备在某个位置有异响,先看加速度曲线在那个点有没有“尖峰”。我遇到过一台贴片机,每次加速到中段就“咔”一声,查了三天,最后发现是加速度曲线在中间有个 0.5ms 的突变。换成 S 型曲线后,问题直接消失。

2.3 加加速度(Jerk):被忽视的“隐形杀手”

Jerk j(t) = da/dt = d³s/dt³。很多教材把它叫“加加速度”,我更喜欢叫它“冲击率”。

说白了,Jerk 描述的是加速度的变化快慢。加速度变化越快,Jerk 越大,机械冲击越剧烈。

物理量 数学定义 物理意义 对设备的影响
位移 s s(t) 位置 决定运动范围
速度 v ds/dt 位置变化率 决定节拍时间
加速度 a d²s/dt² 力的大小 决定电机扭矩、机械应力
加加速度 j d³s/dt³ 力的变化率 决定冲击、振动、噪声

我曾经调试一台高速分度台,节拍要求 0.3 秒转 90 度。用梯形加速度曲线,Jerk 在拐点处无穷大,结果转台每转一次就“哐”一声,轴承寿命直接砍半。后来换成修正梯形曲线,把 Jerk 限制在 5000 m/s³ 以内,声音没了,轴承用了两年没换过。

避坑指南: 我曾经犯过一个错误——只关注加速度峰值,忽略了 Jerk。结果设备在高速运行时,加速度峰值并不高,但 Jerk 很大,导致末端执行器高频抖动。后来才明白:加速度决定“会不会坏”,Jerk 决定“会不会抖”。如果你做的是高精度定位设备(比如贴片机、晶圆搬运),Jerk 比加速度更关键。

2.4 四个量的关系图:一图看懂

下面这张图是我自己总结的,每次培训必讲。它把四个物理量的数学关系和物理意义串在了一起。

运动曲线四阶关系图 运动曲线四阶关系图 位移 s(t) 位置 / 角度 速度 v(t) 一阶导数 ds/dt 加速度 a(t) 二阶导数 d²s/dt² 加加速度 j(t) 三阶导数 d³s/dt³ 物理意义 • 位移:去哪 • 速度:多快 • 加速度:力多大 • Jerk:冲击多猛 调优关注点 • 位移:行程范围 • 速度:节拍时间 • 加速度:电机扭矩 • Jerk:振动噪声 核心原则:高阶量连续 → 低阶量平滑 → 设备稳定

2.5 为什么高阶量连续这么重要?

你想想看,如果加速度曲线有突变,意味着什么?意味着电机需要在瞬间改变输出力。但电机有电气时间常数、机械系统有惯性,根本做不到瞬间变化。结果就是:实际加速度跟不上指令加速度,产生跟随误差,设备抖动。

同理,如果 Jerk 无穷大(比如梯形速度曲线),加速度变化率无限大,机械系统会感受到一个冲击力。这个冲击力会激发结构的固有频率,产生振动。

我建议你记住一个原则:曲线阶数越高,对平滑性的要求越苛刻。具体来说:

  • 位移连续:这是基本要求,不连续意味着位置跳变,设备会飞车
  • 速度连续:保证运动平稳,没有速度突变
  • 加速度连续:保证力不突变,减少机械冲击
  • Jerk 连续:保证冲击率不突变,消除高频振动

实战对照表:

曲线类型 位移 速度 加速度 Jerk 适用场景
梯形速度曲线 连续 连续 不连续(阶跃) 无穷大 低速、低精度
S型速度曲线 连续 连续 连续 有限值 通用工业设备
修正梯形曲线 连续 连续 连续 连续且可控 高速高精度
多项式曲线(5次以上) 连续 连续 连续 连续 超高精度、晶圆搬运

2.6 数学关系在调试中的实际应用

光讲理论没意思,我来说说怎么用这些关系去排查问题。

假设你调试一台设备,发现末端在某个位置抖动。你会怎么做?

  1. 先看位移曲线:有没有位置跳变?如果有,先查编码器反馈
  2. 再看速度曲线:有没有速度突变?如果有,可能是加减速时间设置不合理
  3. 重点看加速度曲线:有没有尖峰或阶跃?如果有,说明曲线类型选错了
  4. 最后看 Jerk 曲线:如果加速度曲线看起来还行但设备还是抖,那大概率是 Jerk 太大

我记得有一次,一台高速机械手在抓取位置总是有 0.1mm 的过冲。速度曲线平滑,加速度曲线也平滑,但 Jerk 曲线在减速段有个 20000 m/s³ 的尖峰。我把 Jerk 限幅到 5000 m/s³ 后,过冲直接降到 0.02mm。

小技巧: 很多伺服驱动器都支持 Jerk 限幅功能。如果你发现设备抖动但找不到原因,试试把 Jerk 限幅值减半,往往立竿见影。当然,代价是加减速时间会变长,节拍会慢一点。这就是 “用时间换平稳” 的经典 trade-off。

2.7 总结:四个量的调优优先级

最后,我给出一个调优优先级,供你参考:

  • 第一优先级:加速度峰值 —— 不能超过电机和机械的承受极限
  • 第二优先级:Jerk 峰值 —— 决定设备会不会抖
  • 第三优先级:速度峰值 —— 决定节拍能不能达标
  • 第四优先级:位移精度 —— 只要前三个控制好,位移精度自然有保障

说白了,调曲线就是调这四个量的平衡。你不可能让所有量都最优,但你可以让它们都在可接受的范围内。这就是电子凸轮调优的核心——在约束条件下找最优解。