第二章 凸轮曲线基础:三种核心曲线类型与特性对比
做凸轮调焦设计,说白了就是在跟曲线打交道。曲线选对了,后面省一半的调试时间。选错了?嗯,我见过有人硬生生把项目拖了三个月。
这一章我们只聊三件事:阿基米德螺旋、多项式曲线、S曲线。这三种是凸轮调焦领域最常用的曲线类型。搞懂它们,你就能应付90%的调焦场景。
核心观点:没有绝对最好的曲线,只有最适合工况的曲线。选型的关键在于——你更在意速度、精度,还是寿命?
2.1 阿基米德螺旋:最简单的等速曲线
阿基米德螺旋,说白了就是等速曲线。凸轮转角每转一度,从动件移动的距离是固定的。数学表达式很简单:
s = a × θ
其中 s 是位移,θ 是转角,a 是常数(螺距系数)。
我个人习惯把这种曲线叫做「直性子曲线」——它不跟你玩花样,转角多少,位移就多少,线性得很。
优点
- 计算简单:加工时数控系统容易实现
- 运动平稳:速度恒定,没有加速度突变
- 调试方便:出问题容易定位
缺点
- 启停冲击大:在曲线起点和终点,速度从0突变到恒定值,加速度理论上无穷大
- 不适合高速:我在项目中遇到过,用阿基米德螺旋跑高速调焦,镜头在启停位置抖动明显,成像质量根本过不了
避坑指南:我曾经在一个精密投影仪项目中,为了省事直接用了阿基米德螺旋。结果在高速调焦时,镜头到位后总是过冲,反复调整PID参数都没用。后来换成S曲线,问题立刻解决。记住——阿基米德螺旋只适合低速或对启停冲击不敏感的场合。
2.2 多项式曲线:灵活可控的万能选手
多项式曲线,就是用多项式函数来描述位移与转角的关系。最常见的是3次多项式和5次多项式。
3次多项式长这样:
s = C₀ + C₁θ + C₂θ² + C₃θ³
5次多项式:
s = C₀ + C₁θ + C₂θ² + C₃θ³ + C₄θ⁴ + C₅θ⁵
为什么多项式曲线好用?因为你可以通过调整系数,自由控制位移、速度、加速度甚至加加速度。你想想看,这就像给你一个调音台,每个频段都能单独调。
3次多项式 vs 5次多项式
| 特性 | 3次多项式 | 5次多项式 |
|---|---|---|
| 可控制参数 | 位移、速度 | 位移、速度、加速度 |
| 加速度连续性 | 不连续(有突变) | 连续 |
| 计算复杂度 | 低 | 中等 |
| 适用场景 | 中低速、对加速度不敏感 | 中高速、要求运动平滑 |
我建议你记住一个原则:能用5次就别用3次。虽然计算量大一点,但现在的处理器完全扛得住。加速度连续这个特性,在调焦系统中太重要了——它直接决定了镜头运动时会不会产生微振动。
个人经验:我在设计一款医疗内窥镜调焦机构时,用了5次多项式曲线。因为内窥镜对图像稳定性要求极高,任何微振动都会导致画面模糊。5次多项式让加速度连续变化,最终测试结果非常理想。
2.3 S曲线:专为高速高精度而生
S曲线,全称是S形速度曲线。它的特点是:速度从0开始缓慢增加,中间保持匀速,最后缓慢降为0。整个速度曲线呈S形,因此得名。
S曲线通常由加加速度段、匀速段、减加速度段三部分组成。数学上常用正弦函数或梯形加速度曲线来构造。
一个典型的S曲线位移公式(正弦形式):
s = (h/2) × [1 - cos(π × θ / β)]
其中 h 是总行程,β 是凸轮转角范围。
S曲线的核心优势
- 加速度连续:没有突变,运动极其平滑
- 启停无冲击:速度和加速度在起点和终点都为零
- 高频响应好:不会激发机械系统的共振
S曲线的代价
- 最大加速度较高:相同行程和速度下,S曲线的峰值加速度比多项式曲线高
- 计算复杂:需要分段处理,对控制器要求高
- 加工难度大:凸轮轮廓精度要求更高
注意:S曲线不是万能的。我见过有人不管什么场合都上S曲线,结果因为最大加速度太高,导致电机选型偏小,根本跑不动。选型时一定要校核峰值加速度是否在电机和驱动器的能力范围内。
2.4 三种曲线特性对比
下面这张表,我建议你收藏起来。每次选型时拿出来对照一下,能省不少事。
| 对比项 | 阿基米德螺旋 | 多项式曲线(5次) | S曲线 |
|---|---|---|---|
| 速度特性 | 恒定 | 连续变化 | S形变化 |
| 加速度连续性 | 不连续(启停突变) | 连续 | 连续 |
| 加加速度连续性 | 不连续 | 不连续 | 连续 |
| 启停冲击 | 大 | 中等 | 小 |
| 峰值加速度 | 低 | 中等 | 高 |
| 计算复杂度 | 低 | 中等 | 高 |
| 加工难度 | 低 | 中等 | 高 |
| 适用速度 | 低速 | 中速 | 高速 |
| 典型应用 | 手动调焦、粗调机构 | 自动对焦、中速调焦 | 高速相机、精密调焦 |
2.5 曲线选型决策流程
说了这么多,到底怎么选?我画了一张流程图,帮你理清思路。
这张图的逻辑其实很简单:先看速度,再看精度。低速用阿基米德螺旋,高速再看你对加速度平滑度的要求。要求不高用多项式,要求高就上S曲线。
我的建议:如果你拿不准,优先选5次多项式曲线。它在大多数场景下表现都不错,而且调试起来比S曲线省心。等样机出来实测后,再根据问题决定要不要换成S曲线。
2.6 本章小结
三种曲线,三种性格:
- 阿基米德螺旋——简单直接,但启停冲击大,适合低速场合
- 多项式曲线——灵活可控,5次多项式是万金油选项
- S曲线——平滑至极,但峰值加速度高,适合高速高精度场景
记住,选曲线不是做数学题,没有标准答案。关键是要理解你的系统到底最在意什么。是成本?是速度?还是成像质量?想清楚这个,曲线自然就选出来了。