第二章 凸轮曲线基础:三种核心曲线类型与特性对比

做凸轮调焦设计,说白了就是在跟曲线打交道。曲线选对了,后面省一半的调试时间。选错了?嗯,我见过有人硬生生把项目拖了三个月。

这一章我们只聊三件事:阿基米德螺旋、多项式曲线、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 曲线选型决策流程

说了这么多,到底怎么选?我画了一张流程图,帮你理清思路。

凸轮曲线选型决策流程 开始选型 速度要求高吗? (> 50mm/s 算高速) 否 是 阿基米德螺旋 适合:手动调焦、粗调 注意启停冲击 精度要求高吗? 加速度要求平滑? 否 是 多项式曲线(5次) 适合:自动对焦、中高速 平衡性能与复杂度 S曲线 适合:高速相机、精密调焦 注意峰值加速度校核

这张图的逻辑其实很简单:先看速度,再看精度。低速用阿基米德螺旋,高速再看你对加速度平滑度的要求。要求不高用多项式,要求高就上S曲线。

我的建议:如果你拿不准,优先选5次多项式曲线。它在大多数场景下表现都不错,而且调试起来比S曲线省心。等样机出来实测后,再根据问题决定要不要换成S曲线。

2.6 本章小结

三种曲线,三种性格:

  • 阿基米德螺旋——简单直接,但启停冲击大,适合低速场合
  • 多项式曲线——灵活可控,5次多项式是万金油选项
  • S曲线——平滑至极,但峰值加速度高,适合高速高精度场景

记住,选曲线不是做数学题,没有标准答案。关键是要理解你的系统到底最在意什么。是成本?是速度?还是成像质量?想清楚这个,曲线自然就选出来了。