运动控制基础:位置、速度、加速度、加加速度(Jerk)的基本概念与单位,以及它们之间的关系
在进入梯形速度曲线(Trapezoidal Velocity Profile)的算法推导与工程实现之前,我们必须首先建立一套完整且严谨的运动学语言。无论是伺服电机的点位运动、工业机器人的轨迹规划,还是CNC数控系统的插补运算,其底层逻辑都围绕四个核心物理量展开:位置(Position)、速度(Velocity)、加速度(Acceleration)与加加速度(Jerk)。这四个量构成了运动控制系统的“四层金字塔”,它们之间通过微分与积分关系紧密耦合。理解这些概念及其数学关系,是设计出既高效又平稳、既快速又不失精度运动曲线的基石。本章将深入剖析这四个基本量的物理意义、工程单位、相互换算关系,并重点阐述Jerk在抑制机械振动与提升轨迹平滑度中的关键作用。
上图清晰地展示了四个物理量之间的纵向关系:对位置求导得到速度,对速度求导得到加速度,对加速度求导得到加加速度(Jerk);反之,对Jerk积分得到加速度,对加速度积分得到速度,对速度积分得到位置。在运动控制系统中,我们通常以固定的控制周期(如1ms或125μs)对位置指令进行离散化输出,而速度、加速度和Jerk则作为中间约束量参与轨迹规划。下面我们将逐一拆解每个量的定义、单位及工程直觉。
2.1 位置(Position)与速度(Velocity)
核心原理:位置是描述物体在空间或关节坐标系中状态的量。在运动控制中,位置可以是直线位移(单位:mm、μm、inch),也可以是旋转角度(单位:deg、rad、rev)。位置反馈通常由编码器(增量式或式)或光栅尺提供,其分辨率决定了系统的定位精度。速度则是位置对时间的一阶导数,表示单位时间内位置的变化量。在工程中,速度常用mm/s、rpm(转/分钟)或pulse/s(脉冲/秒)表示。对于伺服系统,速度环的带宽直接决定了系统跟踪动态指令的能力。
判断方法与操作流程:在实际调试中,我们通常通过读取驱动器或运动控制卡的寄存器来获取实时位置与速度。例如,使用EtherCAT总线时,可通过PDO(过程数据对象)映射获取实际位置(Actual Position)和实际速度(Actual Velocity)。判断一个运动系统是否“到位”,不仅要看位置误差是否小于设定阈值,还要关注速度是否为零(避免过冲)。
Vmax设为300mm/s,加速度a设为2000mm/s²。通过计算可得:加速段位移 = Vmax²/(2a) = 300²/(2×2000) = 22.5mm,减速段同样为22.5mm,匀速段位移 = 100 - 45 = 55mm,匀速段时间 = 55/300 ≈ 0.183s,加减速时间各为0.15s,总时间 = 0.15 + 0.183 + 0.15 = 0.483s,满足0.5s的节拍要求。若仅关注位置而忽略速度规划,直接以最大速度跳变,则会产生巨大冲击。
常见误区:初学者常混淆“速度为零”与“位置到达”。在点位运动中,若速度未减至零就切换位置指令,会导致过冲或振荡。此外,对于旋转轴,位置通常有“多圈”概念,需注意模数(Modulo)处理,避免位置跳变。
2.2 加速度(Acceleration)与惯性力
核心原理:加速度是速度对时间的一阶导数,其物理本质是力除以质量(牛顿第二定律:F = ma)。在运动控制中,加速度直接决定了电机需要输出的扭矩。加速度越大,所需的动态扭矩越大,对电机和驱动器的容量要求越高。加速度的单位通常为mm/s²或g(重力加速度,1g ≈ 9800mm/s²)。在梯形速度曲线中,加速度是恒定值,这对应着电机扭矩的阶跃输出。
判断方法与操作流程:在伺服选型时,我们需要计算负载的惯量比(负载惯量/转子惯量),并结合加速度要求计算峰值扭矩。例如,一个质量为5kg的负载,欲达到2g(约19600mm/s²)的加速度,所需力为F = 5 × 19.6 = 98N。若丝杠导程为10mm,则所需扭矩约为98 × 0.01 / (2π × 0.9) ≈ 0.17Nm(假设效率0.9)。若忽略加速度需求,仅按匀速扭矩选型,会导致电机堵转或飞车。
总结复盘:加速度是连接“运动学”与“动力学”的桥梁。在梯形曲线中,加速度段和减速度段的斜率值通常相等,以简化计算。但实际应用中,为了减小停止时的冲击,减速段的加速度值往往设置得比加速段小(即减速更平缓)。
2.3 加加速度(Jerk)——平滑度的关键
核心原理:加加速度(Jerk)是加速度对时间的导数,表示加速度的变化率。单位是mm/s³。在传统的梯形速度曲线中,加速度在启动瞬间从0跳变到设定值,在切换点又从设定值跳变到0,这意味着Jerk在理论上为无穷大(实际中受限于控制周期,表现为一个极大的有限值)。这种加速度的突变会导致机械系统产生振动(共振),尤其在高速高精设备中,这种振动会严重影响轨迹精度和表面质量。引入Jerk限制(即S型速度曲线)的目的,就是让加速度的变化变得平缓,从而抑制振动。
判断方法与操作流程:如何判断一个运动系统是否需要考虑Jerk限制?观察实际速度曲线:若速度曲线在拐角处出现明显的“尖角”,且设备伴随高频噪声或振动,则说明Jerk过大。操作上,可以通过示波器采集驱动器输出的速度反馈或加速度计信号,分析其频谱。若在机械固有频率附近出现明显峰值,则需降低Jerk值。例如,一个龙门式XY平台,其固有频率约为30Hz,若梯形曲线的加速度切换频率(约等于1/加速时间)接近30Hz,则极易激发共振。
案例拆解:某电子装配设备,原先使用梯形速度曲线,最大速度500mm/s,加速度5000mm/s²。设备在高速运动时,末端吸嘴出现明显抖动,导致贴装精度下降(±0.05mm)。通过振动分析,发现主要振动频率为45Hz,源于加速度突变。改进方案:将梯形曲线改为S型曲线,设定Jerk = 50000mm/s³。调整后,加速度从0线性增加至5000mm/s²需要0.1s,虽然总运动时间增加了约15ms(从0.35s增加到0.365s),但末端抖动幅度降低了70%,贴装精度提升至±0.02mm。此案例说明,Jerk的引入是以微小的节拍损失换取显著的品质提升。
常见误区:误区一:认为Jerk越小越好。实际上,Jerk过小会导致加速过程过长,降低生产效率,且对于需要快速响应的场合(如急停),过小的Jerk反而会延长停止距离。误区二:混淆Jerk与滤波。虽然低通滤波也能平滑速度指令,但会引入相位滞后,影响位置精度;而基于Jerk的轨迹规划是从源头生成平滑指令,不损失系统带宽。
2.4 四者关系与工程应用对照表
为了便于工程查阅,下表总结了四个物理量的定义、单位、传感器/计算方式及在运动控制中的典型作用:
| 物理量 | 定义 | 常用单位 | 获取方式 | 控制意义 |
|---|---|---|---|---|
| 位置 p | 空间坐标 | mm, deg, pulse | 编码器/光栅尺 | 定位精度、轮廓误差 |
| 速度 v | dp/dt | mm/s, rpm | 对位置微分或测速发电机 | 节拍、跟踪误差 |
| 加速度 a | dv/dt | mm/s², g | 对速度微分或加速度计 | 电机扭矩、惯性力 |
| Jerk j | da/dt | mm/s³ | 对加速度微分 | 振动抑制、轨迹平滑 |
在梯形速度曲线中,我们通常只约束位置、速度和加速度,而将Jerk视为无穷大。这种简化在低动态应用中可行,但在高性能场景下必须引入Jerk约束,从而演变为S型速度曲线。理解这四者的关系,是后续学习梯形曲线参数计算(如加减速时间、匀速时间)的前提。例如,已知最大速度Vmax、加速度a和总位移L,梯形曲线的时间计算公式为:T = L/Vmax + Vmax/a(当L > Vmax²/a时)。若考虑Jerk,则公式将变为更复杂的分段函数,我们将在后续章节详细推导。