2. 运动控制基础
电子凸轮调试之所以容易“调不准、追不上、抖不停”,根源往往不在凸轮表本身,而在于对运动控制四个基本物理量的理解是否到位。位置、速度、加速度、加加速度(Jerk)构成了运动曲线的完整描述体系,它们之间是逐级求导的关系,也决定了伺服系统需要输出多大的力矩、多快的响应。理解这条“导数链”,是后续分析凸轮曲线、诊断跟随误差的前提。
一、四个基本物理量:从位置到加加速度
在运动控制中,我们描述一个轴的运动,本质上是在描述它随时间变化的四个层次:
- 位置(Position):轴的当前坐标,单位 mm、度或脉冲。它是运动控制的最终目标,也是凸轮表直接给出的量。
- 速度(Velocity):位置对时间的导数,表示运动快慢,单位 mm/s 或 r/min。速度决定生产节拍。
- 加速度(Acceleration):速度对时间的导数,表示速度变化的快慢,单位 mm/s²。加速度直接对应电机输出转矩,加速度越大,所需转矩越大。
- 加加速度(Jerk):加速度对时间的导数,表示加速度变化的快慢,单位 mm/s³。Jerk 决定冲击与振动,Jerk 突变会产生“顿挫感”和机械冲击。
可以用一个简单的求导关系来记忆:位置 → 求导得速度 → 求导得加速度 → 求导得加加速度。反过来,加加速度积分得加速度,再积分得速度,再积分得位置。这条链是电子凸轮曲线设计的数学基础。
核心结论:凸轮表定义的是“位置—主轴相位”的关系;对相位求导得到从轴速度,再求导得到加速度,再求导得到 Jerk。因此凸轮曲线的平滑性,本质上取决于它的高阶导数是否连续。
二、伺服系统组成与闭环控制原理
伺服系统是执行运动指令的物理载体,典型组成包括:控制器(PLC/运动控制卡)、伺服驱动器、伺服电机、编码器(反馈元件)以及机械传动机构。控制器发出位置指令,驱动器完成电流环、速度环、位置环的三环控制,电机输出力矩驱动负载,编码器将实际位置反馈回驱动器与控制器,形成闭环。
闭环控制的核心思想是“比较—修正”:将指令位置与反馈位置相减得到跟随误差,控制器根据误差计算输出量,驱动电机向减小误差的方向运动。三环由内到外依次是电流环、速度环、位置环,内环响应最快,外环决定最终精度。位置环增益过低会导致跟随滞后,过高则容易引起振荡。
位置指令 → [位置环] → 速度指令 → [速度环] → 转矩指令 → [电流环] → 电机
↑ ↓
└──────────────── 编码器反馈(实际位置) ──────────────────────┘
跟随误差 = 指令位置 − 实际位置
在电子凸轮应用中,主轴位置作为相位输入,凸轮表输出从轴指令位置,从轴伺服再通过上述闭环去跟踪该指令。因此凸轮调试实际上是“前馈曲线设计”与“反馈环参数整定”两件事的结合。
三、电子凸轮在运动控制中的位置
从运动控制的功能层次看,电子凸轮位于“轨迹规划层”与“伺服执行层”之间。它接收主轴相位,按预设的凸轮表生成从轴位置指令,再交给伺服闭环执行。它既不是单纯的伺服参数,也不是纯粹的机械结构,而是一种用软件实现的“虚拟凸轮”。
下图展示了从运动控制基本量到伺服闭环、再到电子凸轮所处位置的完整关系:
四、案例场景:为什么“位置对了”却“抖得厉害”
某包装机电子凸轮应用中,从轴在凸轮曲线拐点处出现明显抖动,但最终位置精度合格。排查发现:凸轮表只保证了位置连续,速度在拐点处存在突变,导致加速度出现尖峰,Jerk 趋于无穷大。伺服为了跟踪这个“折线速度”,被迫输出剧烈变化的转矩,于是产生抖动与噪声。
解决方法是改用五次多项式或修正正弦等平滑曲线,使速度、加速度连续,Jerk 有界。调整后抖动消失,节拍不变。这说明:位置正确只是最低要求,速度、加速度、Jerk 的连续性才决定运动品质。
五、常见误区与复盘清单
| 误区 | 现象 | 正确认识 |
|---|---|---|
| 只看位置精度 | 终点准,过程抖 | 需同时检查速度、加速度、Jerk 连续性 |
| 盲目提高位置环增益 | 跟随误差变小但振荡加剧 | 增益需与凸轮曲线平滑度匹配 |
| 认为电子凸轮只是“查表” | 忽略相位同步与反馈 | 凸轮是规划层,必须结合伺服闭环理解 |
| 忽略加加速度 | 机械冲击、异响、寿命下降 | Jerk 有界是高速高精场景的硬指标 |
调试提示:拿到一条凸轮曲线,先看位置是否连续,再看速度是否连续,再看加速度是否连续,最后看 Jerk 是否有尖峰。四步都通过,再进入伺服环参数整定,效率最高。
注意:电子凸轮不是“替代机械凸轮”的简单工具,它把机械凸轮的轮廓约束转化为软件曲线约束。曲线设计不当,问题会从机械磨损转移到伺服振荡与跟随误差上,表现形式不同,本质仍是运动学约束不满足。
小结:位置、速度、加速度、加加速度构成运动描述的完整链条;伺服系统通过三环闭环去跟踪指令;电子凸轮位于轨迹规划层,把主轴相位映射为从轴位置指令。理解这三者的层次关系,才能在后续凸轮曲线设计与故障诊断中,快速判断问题出在“曲线”还是“环”上。