4、变焦原理与方程:变焦方程、变倍比、补偿方式(光学补偿、机械补偿)、凸轮曲线设计基础

变焦镜头设计的核心,是在连续改变焦距的同时,保持像面位置稳定且像质合格。这并非简单的“移动几片透镜”,而是通过严格的近轴光学关系,将各组元的移动量与系统焦距、倍率变化绑定在一起。本章从变焦方程出发,建立变倍比与组元位移的数学框架,进而对比光学补偿与机械补偿两种工程实现路径,最后引出凸轮曲线设计的基础方法。理解这些内容,是后续使用 Code V 进行变焦结构优化与公差分析的前提。

变焦系统设计核心链路 设计输入 焦距范围 f_min~f_max F/#、像面尺寸、MTF 变焦方程 Σ φᵢ·dᵢ = 常数 倍率乘积 m₁·m₂·m₃ = m_total 组元间隔 d₁₂, d₂₃ 联动 变倍比 Γ Γ = f_max / f_min 决定组元移动范围 影响凸轮升角 输出 凸轮曲线 组元位移表 像面稳定性 补偿方式对比 光学补偿 机械结构简单 组元联动无凸轮 像面漂移需接受 适合低倍率 机械补偿 凸轮驱动精确 像面全程稳定 结构复杂成本高 高倍率首选 凸轮曲线设计基础 变焦环转角 θ 组元位移 z 变倍组 补偿组 升角 α = dz/dθ 压力角需 < 45° 平滑性要求 C¹ 连续 设计流程 1. 近轴设计 确定组元光焦度 2. 求解变焦方程 得到位移曲线 3. 凸轮曲线拟合 多项式/样条 4. Code V 验证 像质/公差/鬼像 5. 输出 CAM 数据

4.1 变焦方程:组元位移与系统焦距的数学约束

变焦系统的近轴模型通常由多个薄透镜组构成,每个组元具有独立的光焦度 φᵢ。系统总光焦度 Φ 与各组的间隔 dᵢ 之间满足高斯括号或矩阵乘法关系。对于三组元变焦系统,总光焦度可写为:

Φ = φ₁ + φ₂ + φ₃ - d₁₂·φ₁·φ₂ - d₂₃·(φ₁+φ₂)·φ₃ + d₁₂·d₂₃·φ₁·φ₂·φ₃

其中 d₁₂ 为第一、二组元间隔,d₂₃ 为第二、三组元间隔。变焦过程中,我们要求 Φ 从 Φ_min 连续变化到 Φ_max,同时像面位置保持固定。像面位置由后主面位置决定,而后者同样是 d₁₂、d₂₃ 的函数。因此,变焦方程本质上是一个二元非线性方程组:给定目标焦距 f',求解满足像面稳定条件的 d₁₂ 和 d₂₃。

在实际工程中,更常用的表达方式是倍率形式。设各组元的垂轴倍率分别为 m₁、m₂、m₃,则系统总倍率 m_total = m₁·m₂·m₃。变焦过程中,各组元倍率变化但乘积保持与焦距对应。变焦方程可改写为:

m₁(d₁₂) · m₂(d₂₃) · m₃ = m_total(f')

这种形式便于在 Code V 中通过宏语言迭代求解。设计者通常先固定第一组元(前固定组)和第三组元(后固定组)的光焦度,将变倍组(第二组元)和补偿组(第三组元或第四组元)的位移作为变量。

关键理解:变焦方程不是单一公式,而是一组约束条件。它描述的是“当变倍组移动 Δx 时,补偿组必须移动 Δy 才能使像面不动”的微分关系。这个关系用数学表达即为:
∂L/∂d₁₂ · Δd₁₂ + ∂L/∂d₂₃ · Δd₂₃ = 0
其中 L 为像面位置函数。这个偏微分方程是凸轮曲线设计的理论基础。

4.2 变倍比与组元移动范围

变倍比 Γ = f_max / f_min 是变焦镜头最核心的规格参数。它直接决定了各组元的移动量级。对于三组元结构,变倍组的位移量 Δz_zoom 与变倍比的关系近似为:

Δz_zoom ≈ f₂ · (Γ - 1) / (m₂_min · m₂_max)

其中 f₂ 为变倍组焦距,m₂_min 和 m₂_max 分别为变倍组在短焦和长焦端的倍率。可见,变倍比越大,变倍组需要的行程越长,凸轮曲线的升角也越大,机械实现难度随之增加。

变倍比 Γ典型结构变倍组行程凸轮压力角机械复杂度
2~3×两群组短(<10mm)<30°低
3~5×三群组中等(10~25mm)30°~40°中
5~10×四群组长(25~50mm)40°~50°高
>10×多群组+非球面很长(>50mm)需分段凸轮极高

变倍比还影响各组元光焦度的分配。高变倍比要求变倍组具有较大的负光焦度,补偿组具有较大的正光焦度,这会导致系统对公差更敏感。在 Code V 中,设计者可以通过 ZOOM 操作数定义多个变焦位置,并观察各组元在极限位置的像差变化。

4.3 补偿方式:光学补偿与机械补偿

补偿方式的本质区别在于:光学补偿通过设计各组元的移动规律,使像面漂移在可接受范围内,不追求完全稳定;机械补偿则通过凸轮或伺服机构,精确控制各组元位移,使像面在全程严格稳定。

4.3.1 光学补偿

光学补偿的典型实现是:变倍组和补偿组以固定比例联动(例如通过齿轮或连杆),不采用独立凸轮。其数学特征是各组元位移满足线性关系:

d₁₂(θ) = d₁₂₀ + k₁·θ
d₂₃(θ) = d₂₃₀ + k₂·θ

其中 θ 为变焦环转角,k₁、k₂ 为常数。这种线性联动无法在所有焦距位置完全消除像面漂移,但通过优化 k₁、k₂ 的比值,可以将像面漂移控制在焦深范围内。光学补偿适用于变倍比小于 3 的场合,例如部分投影镜头或低倍率监控镜头。

工程陷阱:光学补偿虽然机械简单,但像面漂移量随变倍比增大呈平方关系增长。当 Γ > 3 时,即使优化联动比例,像面漂移也可能超过焦深(例如 F/2.8 镜头的焦深约为 ±0.03mm),导致画面模糊。此时必须转向机械补偿。

4.3.2 机械补偿

机械补偿的核心是:变倍组和补偿组各自独立运动,通过凸轮曲线保证任意变焦位置满足变焦方程。补偿组的位移量通常远小于变倍组,其作用是微调像面位置。机械补偿的数学描述为:

d₁₂ = f₁₂(θ)  (变倍组位移,由主凸轮槽驱动)
d₂₃ = f₂₃(θ) (补偿组位移,由补偿凸轮槽驱动)

其中 f₁₂ 和 f₂₃ 是两条不同的凸轮曲线。设计时,先根据变倍比确定 f₁₂ 的线性或近似线性规律,然后通过变焦方程求解 f₂₃。补偿组的位移曲线通常呈“S”形或抛物线形,在长焦端和短焦端位移较小,在中焦段位移最大。

机械补偿的优点是像面稳定精度高(可达微米级),适用于高倍率、高像质要求的镜头。缺点是凸轮加工成本高、装配调试复杂。在 Code V 中,机械补偿镜头的优化通常需要定义多个 zoom position(例如 5~10 个),并约束每个位置的像面位置一致。

4.4 凸轮曲线设计基础

凸轮曲线是机械补偿的核心工程输出。它将变焦环的旋转角度 θ 映射为各组元的轴向位移 z。设计凸轮曲线需要完成以下步骤:

  1. 离散求解变焦方程:在 θ 的取值范围内均匀取 N 个点(通常 N=20~50),对每个 θ 值求解变焦方程,得到对应的 d₁₂ 和 d₂₃。
  2. 曲线拟合:将离散点拟合为光滑曲线。常用方法包括多项式拟合(3~5 阶)、三次样条插值或 B 样条。拟合时需保证曲线的一阶导数连续(C¹ 连续),否则凸轮运动会产生冲击。
  3. 压力角校核:凸轮曲线的升角 α = dz/dθ 必须小于许用值(通常 45°,精密镜头要求 30° 以下)。若超限,需增大凸轮基圆半径或调整变倍组行程分配。
  4. 平滑性检查:检查曲线的二阶导数是否连续,避免出现拐点或突变。在 Code V 中,可以通过 ZOOM 操作数输出各组元位移,再导入 MATLAB 或 Python 进行曲线平滑性分析。

4.4.1 凸轮曲线设计案例

以一款 4× 变焦镜头为例(f' = 10~40mm),采用三组元机械补偿结构。设计输入如下:

  • 前固定组:φ₁ = 0.02 mm⁻¹(f₁ = 50mm)
  • 变倍组:φ₂ = -0.025 mm⁻¹(f₂ = -40mm)
  • 补偿组:φ₃ = 0.033 mm⁻¹(f₃ = 30mm)
  • 后固定组:φ₄ = 0.02 mm⁻¹(f₄ = 50mm)

在 Code V 中定义 5 个 zoom position(f' = 10, 17.5, 25, 32.5, 40mm),求解得到各组元间隔如下:

焦距 f' (mm)d₁₂ (mm)d₂₃ (mm)d₃₄ (mm)像面位移 (mm)
1012.518.28.50.000
17.518.312.48.50.002
2524.16.68.5-0.001
32.529.82.88.50.001
4035.50.58.50.000

从表中可见,变倍组位移 Δd₁₂ = 35.5 - 12.5 = 23mm,补偿组位移 Δd₂₃ = 18.2 - 0.5 = 17.7mm。补偿组位移方向与变倍组相反(d₂₃ 减小),这正是机械补偿的典型特征——补偿组反向移动以抵消像面漂移。

将上述离散点用三次样条拟合,得到凸轮曲线。校核压力角:在 θ = 0°(短焦端)附近,变倍组曲线斜率约为 0.8mm/°,补偿组斜率约为 -0.6mm/°,对应压力角分别为 38.7° 和 31°,均在许用范围内。若压力角超限,可增大凸轮基圆半径从 15mm 到 20mm,压力角可降低约 20%。

Code V 实操提示:在 Code V 中,使用 ZOOM 操作数定义变焦位置后,可以通过 THC(厚度求解)或 VAR 操作数控制组元间隔。推荐在优化前先用宏语言(MACro)计算理想凸轮曲线,再将其作为初始值输入,可显著提高优化收敛速度。

4.5 常见误区与设计复盘

误区一:将变焦方程视为线性方程。实际上,变焦方程是强非线性方程,尤其在补偿组位移较小时,线性近似会导致像面漂移超出焦深。正确做法是使用牛顿-拉夫逊迭代或全局优化算法求解。

误区二:忽略凸轮曲线的二阶连续性。即使一阶导数连续,二阶导数不连续也会导致变焦过程中像质突变。在高速变焦或视频拍摄场景中,这种突变会被明显感知。建议在拟合时使用五次样条或更高阶多项式。

误区三:补偿组位移过小就认为可以省略。某些设计中补偿组位移仅 1~2mm,设计者可能考虑用固定间隔替代。但即使 0.5mm 的补偿位移,在长焦端也可能产生 0.05mm 的像面漂移,对于 F/2.0 镜头(焦深 ±0.015mm)是不可接受的。

误区四:凸轮曲线只考虑近轴像面位置。实际镜头中,各组元的像差(特别是场曲和畸变)会随间隔变化。凸轮曲线设计应结合 Code V 的像差优化结果,必要时对凸轮曲线进行微调以平衡全焦段的 MTF 表现。

复盘经验:在完成凸轮曲线设计后,务必在 Code V 中进行全焦段(至少 10 个 zoom position)的像质复核,并检查各组元在极限位置是否发生机械干涉(可通过 ET 操作数检查边缘厚度)。同时,建议将凸轮曲线数据导出为 CAM 加工文件前,用 MATLAB 或 Python 绘制位移-转角曲线,检查是否存在不连续点或过大的加速度突变。