4. 凸轮曲线基本类型
在多轴凸轮曲线规划中,曲线类型的选择直接决定了运动的平滑性、冲击水平、响应速度以及机械寿命。不同曲线本质上是对位移、速度、加速度乃至加加速度(Jerk)的不同约束方式。理解这些基本类型的数学特性与工程适用场景,是后续进行多轴同步、切换与优化的基础。
一、核心原理:从位移约束到冲击控制
凸轮曲线的本质是描述从动件位移随主轴角度变化的函数 s(θ)。对 s(θ) 逐阶求导,可得到速度 v、加速度 a 和加加速度 j。工程上最关心的不是位移本身,而是加速度是否连续、加加速度是否有界。加速度突变会产生柔性冲击,加加速度突变则产生刚性冲击,二者都会引起振动、噪声和疲劳。
因此,曲线类型可按“连续性阶数”划分:
- 位移连续:最基本要求,所有实用曲线均满足。
- 速度连续:避免速度阶跃,梯形速度曲线在拐点处速度连续但加速度不连续。
- 加速度连续:S 型曲线、修正正弦曲线、高阶多项式满足,可显著降低冲击。
- 加加速度有界:S 型曲线通过限制 Jerk 实现真正的柔性起停。
下面这张关系图展示了五类曲线在“平滑性—节拍—计算复杂度”三个维度上的定位,便于快速建立选型直觉。
二、五类曲线特性与适用场景
下表从连续性、冲击、节拍、计算量和典型应用五个维度进行对比,可作为选型速查清单。
| 曲线类型 | 连续性 | 冲击特性 | 节拍能力 | 计算复杂度 | 典型适用场景 |
|---|---|---|---|---|---|
| 多项式曲线 | 3~7 次可做到 a 连续 | 中,取决于阶次 | 中 | 中 | 通用点位、电子凸轮拟合 |
| 三角函数曲线 | a 连续,j 有界 | 低 | 偏慢 | 中高 | 低速高精度、光学平台 |
| 梯形速度曲线 | v 连续,a 阶跃 | 较高 | 快 | 低 | 轻载、刚性好的快速定位 |
| S 型曲线 | a 连续,j 有界 | 低 | 中 | 高 | 高速重载、多轴同步 |
| 修正正弦曲线 | a 连续,j 有限 | 低 | 中偏快 | 中 | 分度凸轮、包装机械 |
三、方法流程:如何为具体工位选曲线
- 明确约束:确定行程、节拍、负载惯量比、允许最大加速度和 Jerk。
- 判断冲击敏感度:若负载含精密导轨、皮带或柔性件,优先排除梯形速度。
- 计算节拍余量:用梯形速度估算最短时间,再对比 S 型曲线的时间增量是否可接受。
- 检查控制器能力:确认运动控制器是否支持 Jerk 限制、多项式系数在线计算。
- 仿真验证:在 CAM 软件中查看 a、j 曲线,确认无突变和超限。
- 现场微调:通过降低 Jerk 或改用修正正弦,平衡振动与节拍。
四、案例与误区复盘
案例:包装机分度工位。某包装机原采用梯形速度曲线,节拍可达 120 次/分钟,但运行三个月后出现凸轮从动件磨损和机架振动。分析发现加速度阶跃导致冲击。改用修正正弦曲线后,节拍降至 105 次/分钟,但振动明显下降,磨损周期延长一倍。若进一步改用 S 型曲线,节拍会降至约 95 次/分钟,因此最终选择修正正弦作为折中。
常见误区一:认为曲线越平滑越好。高阶曲线虽然冲击小,但计算量大、节拍慢,且对控制器插补周期敏感。在轻载快速场合,梯形速度反而更经济。
常见误区二:忽略加加速度限制。很多控制器只限制加速度,不限制 Jerk,导致 S 型曲线退化为“加速度阶跃”的伪 S 型,冲击依然存在。
常见误区三:多轴切换时沿用单轴曲线。多轴同步切换时,各轴曲线的时间缩放必须一致,否则会出现轨迹偏差。建议在切换前统一归一化时间参数。
# 典型 S 型曲线参数配置示例(伪代码)
profile.type = "S_CURVE"
profile.v_max = 800 # mm/s
profile.a_max = 5000 # mm/s^2
profile.j_max = 80000 # mm/s^3
profile.t_total = 0.42 # s
# 若 j_max 设为 0,则退化为梯形速度曲线
综上,五类曲线没有绝对优劣,只有是否匹配工况。多项式灵活但需定阶,三角函数平滑但偏慢,梯形速度最快但冲击大,S 型最柔但计算重,修正正弦则在平滑与节拍之间取得较好平衡。掌握这些特性,才能在多轴凸轮规划与切换中做出合理决策。