运动学基础:位移、速度、加速度、加加速度(Jerk)的定义与关系

各位同学,咱们今天聊点最基础的东西。别觉得基础就不重要,我做了十几年运动控制,见过太多工程师在S曲线规划上翻车,追根溯源,都是这四个物理量的关系没吃透。

说白了,运动控制就是跟这四个量打交道:位移、速度、加速度、加加速度。它们之间是什么关系?为什么S曲线比梯形曲线更“丝滑”?答案全在这里。

1. 从“动起来”说起:位移与速度

先看最简单的。位移,就是物体从A点挪到B点的距离。速度呢?单位时间内位移的变化量。

公式很简单:

v = ds / dt

速度是位移对时间的一阶导数。反过来,位移是速度对时间的积分。

嗯,这里要注意:我们做运动控制时,位移通常指规划位置,不是实际位置。实际位置有反馈误差,那是另一回事。

核心理解:速度决定了“多快到达”,位移决定了“去哪”。

2. 加速度:力的直接体现

加速度,就是速度的变化率。公式:

a = dv / dt

加速度直接跟力挂钩。F = ma,牛顿第二定律。我在项目中遇到过,有些电机选型时只算扭矩,没算加速度限制,结果启动瞬间电流爆表,驱动器直接报警。说白了,加速度就是“推背感”。

梯形速度规划为什么有冲击?因为它在加减速段,加速度是阶跃变化的。从0直接跳到最大加速度,再从最大加速度直接跳回0。你想想看,机械系统受得了吗?

避坑指南:我曾经调试一台高速贴片机,梯形规划时加速度突变导致皮带打滑,位置误差直接超了0.5mm。后来换成S曲线,加加速度平滑过渡,问题才解决。

3. 加加速度(Jerk):S曲线的灵魂

加加速度,英文叫Jerk,是加速度的变化率。公式:

j = da / dt

Jerk这个词很形象,就是“急动度”。加速度变化越剧烈,Jerk越大,机械冲击越明显。

S曲线规划的核心,就是控制Jerk。让加速度不是阶跃变化,而是以一定的斜率(即Jerk)平滑上升或下降。这样,整个运动过程就没有“硬冲击”了。

物理量 符号 定义 对时间的关系
位移 s 位置变化量 速度的积分
速度 v 位移变化率 加速度的积分
加速度 a 速度变化率 加加速度的积分
加加速度 j 加速度变化率 直接控制量

你看这个表,从上到下,每往下一层,就多一次微分。S曲线规划,本质上就是对加加速度进行分段控制,然后逐层积分得到加速度、速度、位移。

4. 它们之间的数学关系

我习惯用一张图来理解这四个量的关系。你看下面这个SVG图,很直观:

位移 s 位置变化量 速度 v 位移变化率 加速度 a 速度变化率 加加速度 j 加速度变化率 微分 微分 微分 积分 积分 积分

这张图你看懂了吗?从上往下是微分关系,从下往上是积分关系。S曲线规划,就是先规划好加加速度的波形,然后逐层积分,得到完整的运动轨迹。

个人经验:我建议初学者先别急着写代码,拿张纸,把加加速度的梯形波画出来,然后手动积分两次,看看速度和加速度曲线长什么样。这个练习我做了不下十遍,每次都有新体会。

5. 为什么S曲线更优?

梯形规划的问题在于:加速度突变。突变意味着Jerk无穷大(理论上),实际中就是冲击和振动。

S曲线规划,通过限制Jerk,让加速度平滑变化。具体来说:

  • 加加速度阶段:加速度以恒定Jerk增加,直到达到目标加速度
  • 匀加速阶段:加速度保持不变,速度线性增加
  • 减加速度阶段:加速度以恒定Jerk减小到0
  • 匀速阶段:速度保持不变
  • 加减速阶段:对称地完成减速过程

你看,整个过程没有阶跃变化,全是平滑过渡。这就是S曲线名字的由来——速度曲线像字母S。

核心结论:加加速度Jerk是S曲线规划的“总开关”。控制了Jerk,就控制了整个运动的平滑度。

6. 实际应用中的注意事项

最后,我分享几个实际调试中的经验:

  1. Jerk不是越小越好:Jerk太小,加减速时间变长,影响效率。我一般先设一个中等值,再根据振动情况微调。
  2. 注意数值精度:积分运算时,如果时间步长太大,累积误差会很明显。建议用浮点数,步长控制在1ms以内。
  3. 边界条件要算清楚:位移、速度、加速度、Jerk都有物理限制。规划前先检查是否超限,否则跑起来会出问题。

好了,运动学基础就讲到这里。这四个量的关系,是S曲线规划的根基。你把它吃透了,后面学分段规划、时间最优规划,都会轻松很多。


专注资料整理