4. 凸轮曲线设计
凸轮曲线设计的本质,是把“从动件在什么时间到达什么位置”这一工艺需求,翻译成一条连续、可微、且各阶导数受控的数学函数。电子凸轮没有机械凸轮的实体轮廓,但主轴位置与从轴位置之间的映射关系,仍然决定了速度、加速度乃至加加速度的全部形态。曲线选得不对,设备可能在低速时看不出问题,一旦提速就出现抖动、异响、过冲,甚至触发驱动器过流或机械疲劳断裂。
一、常用曲线类型及其适用场景
工程上常用的凸轮曲线大致分为三类:多项式曲线、三角函数类曲线和修正型曲线。它们并非互相替代,而是分别适合不同的行程、速度与柔性要求。
- 等速曲线(直线位移):位移线性增长,速度为常数,加速度在起止点理论上为无穷大。只适合极低速、对冲击不敏感的场合,如简单送料。
- 抛物线(等加速等减速):加速度为分段常数,速度连续但加速度在分段点跳变,加加速度出现冲激。结构简单,适合中低速、负载惯量小的定位。
- 三次多项式:可同时满足起止位移和速度边界条件,速度连续、加速度连续,但加加速度在端点可能不连续。常用于对端点速度有要求的同步段。
- 五次多项式:可约束起止的位移、速度、加速度共六个边界条件,加速度连续、加加速度有限,是柔性要求较高时的常用选择。
- 摆线(正弦类):位移由 1−cos 形式构成,速度为正弦,加速度为余弦,全程连续且端点加速度为零,运动柔和,适合中高速。
- 修正梯形(修正正弦/修正等速):在等加速段与等速段之间插入过渡,把加速度峰值和加加速度峰值同时压低,兼顾效率与柔性,是高速凸轮最常用的曲线之一。
二、位移、速度、加速度、加加速度的曲线特性
判断一条曲线是否“好用”,不能只看位移是否到位,而要逐阶检查连续性。下表给出常见曲线在各阶导数上的表现对比,可作为选型的第一道筛选。
| 曲线类型 | 速度连续性 | 加速度连续性 | 加加速度 | 加速度峰值 | 典型适用 |
|---|---|---|---|---|---|
| 等速 | 端点突变 | 不连续 | 冲激 | 无穷大 | 极低速送料 |
| 抛物线 | 连续 | 分段跳变 | 冲激 | 较大 | 中低速定位 |
| 三次多项式 | 连续 | 连续 | 端点跳变 | 中等 | 同步衔接段 |
| 五次多项式 | 连续 | 连续 | 有限连续 | 中等偏低 | 柔性要求高 |
| 摆线 | 连续 | 连续 | 连续 | 较低 | 中高速 |
| 修正梯形 | 连续 | 连续 | 连续且峰值低 | 低 | 高速高效 |
从表中可以看出,越往下的曲线,高阶导数的连续性越好,冲击越小,但同样的行程时间下,速度峰值往往更高。这就是凸轮设计中经典的“柔性—效率”权衡:想跑得快,又要不抖,就必须用更高级的曲线来重新分配加速度。
三、平滑性与冲击优化的实现路径
冲击的本质是力对时间的突变,而力正比于加速度。因此优化冲击,核心是控制加速度曲线的一阶导数——加加速度。工程上通常按以下顺序推进:
- 明确边界条件:起止点的位移、速度、加速度是否为零,是否与相邻段衔接。边界不明确,任何曲线都无法正确拼接。
- 选择曲线族:低速短行程可用抛物线或三次多项式;中高速优先摆线;高速且要求节拍时用修正梯形或五次多项式。
- 检查各阶导数连续性:重点看分段点处加速度是否跳变,加加速度是否有尖峰。
- 调整时间分配:在总行程时间不变的前提下,适当延长加速段、缩短匀速段,可降低加速度峰值。
- 结合驱动器限制校核:把计算出的最大速度、最大加速度与伺服电机的额定值、最大转矩对比,留出安全余量。
四、典型场景与参数示例
以一段“主轴 180° 内从轴完成 100 mm 送料,剩余 180° 返回”的电子凸轮为例,若采用修正梯形曲线,可在配置中这样描述关键段:
cam_profile:
master_range: 0 ~ 180 deg # 送料段
slave_stroke: 100 mm
curve_type: modified_trapezoid
accel_ratio: 0.25 # 加速段占比
decel_ratio: 0.25 # 减速段占比
constant_ratio: 0.50 # 匀速段占比
boundary:
start_vel: 0
end_vel: 0
start_acc: 0
end_acc: 0
若把同一行程改为等速曲线,虽然编程最简单,但在 180° 边界处速度从 0 突跳到最大值,加速度趋于无穷,实际表现为明显的“咯噔”冲击。改为摆线后,端点加速度为零,冲击显著下降,但速度峰值会上升约 20%~30%,需要重新校核电机能力。
五、常见误区与复盘要点
- 只看位移到位,不看加速度:位置正确不代表运动平稳,很多故障在加速度层面已经埋下。
- 盲目追求高阶曲线:五次多项式并非万能,边界条件设置不当反而会产生过冲。
- 忽略分段衔接:单段曲线再平滑,若两段之间速度或加速度不连续,接缝处仍会冲击。
- 不做驱动器校核:曲线算得漂亮,但超出电机转矩或编码器带宽,依然无法实现。
曲线设计不是一次性的数学选择,而是与机械刚度、伺服带宽、负载惯量共同作用的系统工程。把四阶运动特性看清楚,再结合本节表格与速查图逐项核对,就能在“跑得快”和“跑得稳”之间找到可落地的平衡点。