一、凸轮曲线基础:从动件的运动规律
大家好,我是老张。在运动控制这行摸爬滚打了十几年,今天咱们聊聊凸轮曲线。
凸轮机构,说白了就是通过一个旋转的凸轮,让从动件按你想要的规律动起来。你想想看,自动机床、包装机、印刷机,到处都有它的影子。我最早接触凸轮是在做一台高速贴标机的时候,那会儿被冲击问题折磨得够呛。
1.1 凸轮机构概述
凸轮机构由三部分组成:凸轮、从动件、机架。凸轮旋转,从动件就跟着上下或左右运动。
这里有个关键点——凸轮的轮廓曲线决定了从动件的运动规律。轮廓怎么设计,从动件就怎么动。所以,凸轮设计的核心,就是设计这条曲线。
核心要点:凸轮曲线的本质,是位移与时间的函数关系。我们通过控制这个函数,来实现想要的运动。
我在项目中遇到过不少新手,一上来就盯着凸轮轮廓画,结果运动规律一塌糊涂。其实正确的思路是:先定运动规律,再反推凸轮轮廓。顺序不能搞反。
1.2 从动件运动规律
从动件的运动规律,就是它怎么走、走多快、加速度多大。常见的运动规律有几种:
- 等速运动:速度恒定,但启停瞬间加速度无穷大,冲击极大。说实话,除了极低速场合,我基本不用。
- 等加速等减速:加速度分段恒定,冲击比等速好一些,但仍有突变。
- 简谐运动:加速度按正弦变化,比较平滑,但两端仍有冲击。
- 摆线运动:加速度连续无突变,冲击最小,我个人的首选。
- 多项式运动:用高次多项式拟合,可以自由控制边界条件,灵活性最高。
| 运动规律 | 加速度连续性 | 冲击程度 | 适用场景 |
|---|---|---|---|
| 等速 | 不连续 | 极大 | 低速、低精度 |
| 等加速等减速 | 分段连续 | 较大 | 中速 |
| 简谐 | 连续 | 中等 | 中高速 |
| 摆线 | 连续 | 小 | 高速、高精度 |
| 多项式 | 可定制 | 可控 | 特殊要求 |
我的经验:做高速凸轮,优先考虑摆线或5次多项式。摆线虽然加速度峰值稍高,但胜在平滑。5次多项式则可以灵活调整加速度峰值,适合有特殊约束的场合。
1.3 位移、速度、加速度、跃度
这四个量,是凸轮曲线的灵魂。我一个个说。
位移 s(t)
从动件的位置随时间的变化。这是最直观的,也是我们设计的目标。比如,从动件需要在0.1秒内走10mm,那位移曲线就是从0到10的一条线。
速度 v(t)
位移对时间的一阶导数。速度决定了从动件走多快。速度曲线越平滑,运动越平稳。
加速度 a(t)
速度对时间的一阶导数,位移的二阶导数。加速度直接关联到惯性力。加速度越大,需要的驱动力越大,对机构的冲击也越大。
跃度 j(t)
加速度对时间的一阶导数,位移的三阶导数。这个很多人忽略,但恰恰是它决定了冲击的剧烈程度。
注意:跃度是加速度的变化率。跃度越大,加速度变化越剧烈,冲击感越强。我曾经调试一台高速凸轮分度机构,加速度曲线看着挺平滑,但机器就是抖得厉害。后来一查,跃度峰值太高了。把跃度降下来,问题就解决了。
这四个量的关系,可以用下面的公式表示:
v(t) = ds/dt
a(t) = dv/dt = d²s/dt²
j(t) = da/dt = d³s/dt³
说白了,就是一层层求导。你想想看,位移曲线如果有个拐点,那速度就会突变,加速度就会无穷大,跃度更是没法看。所以,设计凸轮曲线的核心,就是保证位移曲线足够光滑。
下面这张图,展示了这四个量之间的关系:
从图上可以看得很清楚:位移决定速度,速度决定加速度,加速度决定跃度。反过来,跃度积分得到加速度,加速度积分得到速度,速度积分得到位移。
实战要点:设计凸轮曲线时,我习惯从跃度开始考虑。因为跃度决定了冲击的剧烈程度。把跃度控制好了,加速度、速度、位移自然就平滑了。这就像盖房子,地基打好了,上面怎么盖都稳。
举个例子,我曾经做一台高速凸轮驱动的取放机构。最初用简谐运动,加速度曲线看着还行,但机器跑到每分钟300次的时候,噪音大得吓人,振动也厉害。后来换成摆线运动,跃度峰值降了一半,机器安静多了,速度还能再提20%。
避坑指南:我曾经犯过一个错误——只盯着加速度看,忽略了跃度。结果加速度曲线很漂亮,但跃度有突变,机器照样抖。从那以后,我设计凸轮曲线,一定会把跃度曲线也画出来看看。跃度曲线如果有尖角,那肯定有问题。
好了,这一章的内容就到这里。凸轮曲线的基础概念,说白了就是位移、速度、加速度、跃度这四个量的关系。理解了这个,后面讲加减速优化和冲击消除,你才能跟得上。