4. 单轴速度与加速度规划
在多轴运动平台中,节拍优化的第一层往往不是多轴联动算法,而是单轴运动规划本身。单轴规划决定了每个轴在“走完这段距离”时,速度、加速度和加加速度如何随时间变化。同样的位移量,采用不同的速度曲线,运动时间可能相差不大,但对机械冲击、振动、定位稳定时间的影响却可能相差数倍。理解梯形速度、S 曲线速度以及加加速度限制,是后续多轴协同与节拍压缩的基础。
一、三种速度规划的本质区别
单轴运动规划的核心是给定位移 S、最大速度 Vmax、最大加速度 Amax,有时还包括最大加加速度 Jmax,生成一条速度随时间变化的曲线 v(t)。根据对加速度变化率的约束不同,常见有三种形态。
梯形速度规划是最基础的形式。它假设加速度可以瞬间从 0 跳到 Amax,因此速度曲线呈梯形:加速段匀加速、匀速段保持 Vmax、减速段匀减速。其位移公式为:
加速时间 ta = Vmax / Amax
加速位移 Sa = Vmax² / (2·Amax)
若 S ≥ 2·Sa:匀速位移 Sv = S - 2·Sa,总时间 T = 2·ta + Sv / Vmax
若 S < 2·Sa:达不到 Vmax,为三角形速度曲线
Vpeak = sqrt(S·Amax),总时间 T = 2·Vpeak / Amax
梯形规划计算简单、运动时间短,但加速度存在阶跃,意味着加加速度在切换点为无穷大,会对机械结构产生明显冲击。
S 曲线规划在梯形基础上引入加加速度限制,使加速度从 0 平滑上升到 Amax,再平滑下降到 0。速度曲线呈 S 形,加速度曲线呈梯形,加加速度为有限值。它把“冲击”从无穷大压缩为可控的 Jmax,代价是加减速过程变长。
加加速度限制并不是独立于 S 曲线的第四种规划,而是 S 曲线的核心参数。工程上常说的“S 曲线规划”,本质就是带 Jmax 约束的速度规划。当 Jmax 趋于无穷时,S 曲线退化为梯形;当 Jmax 减小时,运动更柔和,但时间更长。
二、加加速度限制对运动时间的影响
引入 Jmax 后,加速段不再是一段匀加速,而是分为“加加速段”和“减加速段”。设加速段总时间为 ta,其中加加速时间为 tj = Amax / Jmax。若 ta ≥ 2·tj,则加速段包含匀加速平台;否则加速度尚未达到 Amax 就开始下降,称为三角形加速度。
以一段实际教学示例参数说明:设某直线模组单轴位移 S = 200 mm,Vmax = 500 mm/s,Amax = 2000 mm/s²。先按梯形规划计算:
ta = 500 / 2000 = 0.25 s
Sa = 500² / (2×2000) = 62.5 mm
2·Sa = 125 mm < 200 mm,存在匀速段
Sv = 200 - 125 = 75 mm
T_trap = 2×0.25 + 75/500 = 0.5 + 0.15 = 0.65 s
若加入 Jmax = 10000 mm/s³,则 tj = 2000/10000 = 0.2 s。由于 ta = 0.25 s < 2·tj = 0.4 s,加速度无法达到 Amax,实际峰值加速度会降低,加速段时间被拉长。此时需要重新求解,加速段位移和时间的解析式会变为分段形式。工程上通常由运动控制器内部迭代求解,但可以定性判断:Jmax 从 10000 降到 5000,tj 翻倍,加速段明显变长,总时间可能从 0.65 s 增加到 0.75~0.85 s 量级。这个示例说明,加加速度限制是用时间换平稳。
三、冲击与定位稳定时间的权衡
梯形规划在加速结束瞬间,加速度从 Amax 突变为 0,加加速度为无穷大。这个阶跃会激发机械系统的固有频率,表现为末端抖动、丝杠弹性变形、联轴器冲击。对于高刚性、小行程、低精度要求的轴,梯形规划可以接受;但对于长行程、高精度、带柔性负载的轴,冲击会直接延长定位稳定时间。
定位稳定时间是指轴到达目标位置后,振动衰减到允许误差带内所需的时间。梯形规划虽然运动段短,但稳定时间可能较长;S 曲线运动段略长,但到达时振动小,稳定时间短。两者相加后的“总节拍”可能反转。因此,节拍优化不能只看运动段时间,必须把稳定时间纳入。
判断建议:若轴末端振动明显、定位后需要等待较长时间才发出“到位”信号,优先降低 Jmax 或改用 S 曲线;若轴刚性高、振动小,且节拍紧张,可适当提高 Jmax 或退回梯形规划。
四、参数整定的实际操作顺序
实际调试时,不建议一开始就同时调整 Vmax、Amax、Jmax。推荐按以下顺序进行,每一步只改一个参数并观察响应:
- 先设
Jmax为较大值(接近梯形),只调Vmax和Amax,观察轴能否平稳走完行程,记录运动时间。 - 逐步降低
Jmax,每次降低约 30%~50%,观察加速度曲线是否出现平台、运动时间增加多少、末端振动是否减弱。 - 找到振动明显减弱但时间增加可接受的
Jmax作为候选值。 - 在候选值附近微调
Amax,因为Amax与Jmax共同决定加速段形状。 - 最后用示波器或控制器内置示波功能抓取
v(t)、a(t)、j(t)三条曲线,确认无加速度跳变、无速度超调。
观察结果时,重点看三个信号:速度曲线是否在 Vmax 处出现尖峰或超调;加速度曲线是否出现垂直跳变;加加速度曲线是否被限制在 Jmax 以内。若加速度仍有跳变,说明 Jmax 设置过大或控制器未真正启用 S 曲线模式。
五、三种规划方式的对比与选用
| 规划方式 | 加速度特性 | 加加速度 | 运动时间 | 冲击 | 适用场景 |
|---|---|---|---|---|---|
| 梯形速度 | 阶跃跳变 | 无穷大 | 最短 | 大 | 高刚性、短行程、低精度 |
| S 曲线(大 Jmax) | 连续,接近梯形 | 有限但较大 | 接近梯形 | 中等 | 一般精度、节拍优先 |
| S 曲线(小 Jmax) | 连续,峰值降低 | 小 | 较长 | 小 | 高精度、柔性负载、长行程 |
需要强调的是,S 曲线并不总是优于梯形。当 Jmax 设置得当时,S 曲线可以在时间增加很小的前提下显著降低冲击;但如果 Jmax 过小,运动时间会大幅增加,反而拖慢节拍。因此,Jmax 的选取应基于实测振动和稳定时间,而不是凭经验拍一个值。
常见误区:把 Jmax 设得越小越好。实际上 Jmax 过小会导致加速段几乎全程处于变加速状态,Amax 根本用不上,单轴时间可能增加 50% 以上。正确做法是在振动可接受的前提下,尽量取较大的 Jmax。
总结来说,单轴速度与加速度规划是节拍优化的起点。梯形规划给出时间下限,S 曲线和加加速度限制给出平稳性调节手段。理解 Vmax、Amax、Jmax 三者的相互制约关系,并通过实测速度、加速度、加加速度曲线验证规划效果,才能为后续多轴协同和整机节拍压缩打下可靠基础。