3. 运动控制基础:位置、速度、加速度、加加速度(Jerk)的概念与关系
做电子凸轮设计,说白了就是在跟四个物理量打交道:位置、速度、加速度、加加速度。这四个量就像运动控制的「四兄弟」,一个比一个「高阶」,一个比一个「敏感」。
我刚开始做运动控制那会儿,总觉得只要位置走对了就行。后来被现场的设备「教育」了几次,才明白——真正决定设备能不能跑得稳、跑得快的,往往是后面那三个。
3.1 位置:最直观的物理量
位置,就是物体在空间中的坐标。在电子凸轮里,我们通常用主轴角度和从轴位置来描述。
举个例子:一个包装机的切刀,主轴每转一圈,切刀要完成一次往复运动。主轴角度是0°时,切刀在原点;主轴角度到180°时,切刀切到最深处。这就是位置关系。
关键点:电子凸轮的位置曲线,本质上就是主轴角度与从轴位置的一一映射关系。这个映射表,就是我们常说的「凸轮曲线表」。
我在项目中遇到过一个问题:客户说切刀位置不准,切出来的包装袋歪歪扭扭。查了半天,发现是凸轮表的起点没对齐。主轴编码器零位和机械原点差了3°。嗯,这种低级错误,犯过一次就再也不会忘了。
3.2 速度:位置的变化率
速度,就是位置对时间的一阶导数。用数学公式写就是:
v(t) = dx(t) / dt
在电子凸轮里,速度决定了从轴运动的快慢。速度曲线平滑,设备运行就平稳;速度突变,设备就会「抖」一下。
你想想看,如果凸轮曲线在某个点速度突然从0跳到100mm/s,那意味着什么?意味着电机要在瞬间完成加速。实际电机做不到,结果就是丢步、过冲,甚至机械撞击。
我的习惯:设计凸轮曲线时,我一般先看速度曲线有没有「尖点」。如果有,说明加速度会很大,需要优化曲线。
3.3 加速度:速度的变化率
加速度,是速度对时间的一阶导数,也是位置的二阶导数:
a(t) = dv(t) / dt = d²x(t) / dt²
加速度直接跟力挂钩。牛顿第二定律说F=ma,加速度越大,需要的力就越大。电机能输出的扭矩是有限的,所以加速度不能无限大。
我记得有一次调试一台高速贴片机,贴装头在取料位和贴装位之间来回跑。速度曲线看着挺平滑,但加速度峰值到了2个g。电机嗡嗡响,机身都在抖。后来把加速度降到了0.8个g,设备立马安静了,贴装精度也上来了。
避坑指南:我曾经在调试一台冲压机时,只关注了速度曲线,没看加速度。结果加速度峰值超过了机械结构的承受极限,导致凸轮随动器的滚针轴承碎了。从那以后,我每次设计凸轮曲线,都会把加速度峰值作为硬约束条件。
3.4 加加速度(Jerk):加速度的变化率
加加速度,也叫Jerk,是加速度对时间的一阶导数,位置的二阶导数:
j(t) = da(t) / dt = d³x(t) / dt³
这个量很多人容易忽略。但说实话,在高速高精度的运动控制里,Jerk往往是最关键的指标。
为什么?因为加速度突变意味着力的突变。力突变意味着机械结构会「弹」一下,产生振动。Jerk越大,振动越剧烈,设备稳定时间越长。
举个生活中的例子:你坐电梯,启动那一下如果加速度突然变大,你会感觉「咯噔」一下。这就是Jerk太大。好的电梯,启动时加速度是慢慢增加的,你几乎感觉不到。
核心观点:Jerk决定了运动的「柔顺性」。在电子凸轮里,控制Jerk就是控制设备的振动和噪音。
3.5 四个量的关系:一张图说清楚
这四个量之间的关系,可以用下面的SVG图来展示。我建议你多看几遍这张图,理解透了,电子凸轮设计就入门了一半。
3.6 实际调试中的经验法则
搞清楚了这四个量的关系,那在实际调试中怎么用?我总结了几条经验:
- 位置曲线必须单调:在电子凸轮里,从轴位置一般要求随主轴角度单调变化。如果出现回退,机械结构会「别劲」,严重时可能损坏设备。
- 速度曲线不能有突变:速度突变意味着加速度无穷大,实际系统做不到。用S型曲线代替梯形曲线,可以避免这个问题。
- 加速度峰值要留余量:电机标称扭矩的80%是安全线。我一般把加速度峰值控制在电机额定扭矩的60%-70%。
- Jerk要平滑:Jerk曲线如果出现尖峰,说明加速度变化太剧烈。用正弦加速度曲线或者多项式曲线,可以让Jerk更平滑。
一个小技巧:如果你不确定凸轮曲线好不好,可以看加速度曲线的「形状」。好的加速度曲线应该是连续的、没有尖角的。如果加速度曲线有折角,那Jerk就会突变,设备就会抖。
3.7 数学关系一览
为了方便查阅,我把四个量的数学关系整理成了表格:
| 物理量 | 符号 | 定义 | 单位 | 物理意义 |
|---|---|---|---|---|
| 位置 | x | — | mm 或 ° | 物体在空间中的坐标 |
| 速度 | v | v = dx/dt | mm/s 或 °/s | 位置变化的快慢 |
| 加速度 | a | a = dv/dt = d²x/dt² | mm/s² 或 °/s² | 速度变化的快慢,与力成正比 |
| 加加速度 | j | j = da/dt = d³x/dt³ | mm/s³ 或 °/s³ | 加速度变化的快慢,决定柔顺性 |
嗯,这张表你最好打印出来贴在工位上。我自己的工位上就贴着一张,每次设计凸轮曲线都会瞄一眼。
最后说一句:这四个量不是孤立的。你改一个,其他三个都会变。设计凸轮曲线,本质上就是在四个量之间找平衡。位置要准,速度要稳,加速度要可控,Jerk要平滑。能做到这四点,你的电子凸轮设计就基本过关了。