热膨胀效应:材料热膨胀系数、透镜与镜筒的热变形、焦平面偏移的计算

好,咱们接着聊温度对成像的影响。上一章说了折射率变化,这一章要聊的,是另一个让光学工程师头疼的问题——热膨胀。

说白了,温度一变,材料就会“热胀冷缩”。镜头里的玻璃、金属镜筒,甚至胶合层,都在膨胀或收缩。你想想看,一个精密的光学系统,镜片位置变了、曲率半径变了,成像还能好吗?

我个人习惯,在设计初期就把热膨胀当成一个“系统级”问题来处理。不是只看镜片,而是把镜筒、隔圈、压圈都算进去。嗯,这里要注意,很多时候焦平面偏移不是镜片自己“跑”了,而是镜筒把它“推”走了。

材料热膨胀系数(CTE)

热膨胀系数,英文叫 Coefficient of Thermal Expansion,简称 CTE。它描述的是材料每升温 1°C,长度变化的相对比例。

公式很简单:

ΔL = α × L₀ × ΔT

其中:

  • ΔL —— 长度变化量(mm)
  • α —— 线膨胀系数(1/°C 或 ppm/°C)
  • L₀ —— 初始长度(mm)
  • ΔT —— 温度变化量(°C)

我在项目中遇到过,有人把 CTE 的单位搞混了。有的资料用 10⁻⁶/°C,有的直接写 ppm/°C,其实是一回事。但计算时一定要统一,否则差三个数量级,镜片直接飞出去。

常见光学材料的 CTE 值,我列个表给你参考:

材料 CTE(×10⁻⁶/°C) 典型用途
N-BK7(光学玻璃) 7.1 透镜、棱镜
熔融石英(SiO₂) 0.55 高精度镜头、紫外窗口
铝合金(6061-T6) 23.6 镜筒、结构件
不锈钢(304) 17.3 精密镜筒、隔圈
钛合金(Ti-6Al-4V) 8.6 低膨胀镜筒、航空镜头
因瓦合金(Invar) 1.2 极高精度基准件
我的经验: 铝合金镜筒配 BK7 玻璃,CTE 差 3 倍以上。温度一变化,镜片和镜筒之间就会产生应力,甚至导致镜片变形或松动。我建议,高低温范围超过 30°C 的应用,优先考虑钛合金或不锈钢镜筒。

透镜与镜筒的热变形

热变形不是单一方向的。镜片本身会变厚、曲率半径会变,镜筒会变长或变短。咱们分开看。

透镜的热变形

透镜受热后,除了厚度变化,更关键的是曲率半径变化。曲率半径变了,焦距就跟着变。这个效应和折射率变化叠加,会让焦平面偏移得更厉害。

曲率半径的变化公式:

ΔR = α_glass × R₀ × ΔT

其中 R₀ 是初始曲率半径。注意,这里用的是玻璃的 CTE,不是镜筒的。

我记得有一次,设计一个长焦镜头,客户要求 -20°C 到 +60°C 都能清晰成像。我一开始只算了折射率变化,结果样机测试时,高温端图像模糊得一塌糊涂。后来一查,是镜片曲率半径变了,导致球差和场曲都跑掉了。嗯,从那以后,我再也不敢只算折射率了。

镜筒的热变形

镜筒的热变形,主要影响镜片之间的空气间隔。镜筒变长,镜片间距变大;镜筒变短,镜片间距变小。这个变化对焦平面的影响,往往比镜片本身变形还大。

镜筒长度变化:

ΔL_tube = α_tube × L_tube × ΔT

如果镜筒和镜片的 CTE 不匹配,还会产生径向应力。轻则导致镜片偏心,重则把镜片挤碎。我见过一个案例,铝合金镜筒配熔融石英镜片,低温下镜筒收缩比镜片快得多,直接把镜片夹裂了。所以,材料匹配是热设计的第一道关。

避坑指南: 我曾经在批量生产时发现,同一批镜筒,有的装进去很顺,有的却卡死。后来查出来,是镜筒内径的公差和热膨胀没匹配好。高温装配时尺寸刚好,常温下就过盈了。所以,设计时一定要留够热间隙,尤其是多片镜组。

焦平面偏移的计算

焦平面偏移,是所有热效应的最终体现。它包括三部分:

  1. 镜片焦距变化(折射率 + 曲率半径变化)
  2. 镜片间距变化(镜筒热膨胀)
  3. 镜筒总长变化(影响后截距)

对于单透镜,焦平面偏移量 Δf 可以近似为:

Δf ≈ (2 × Δn / (n-1) + α_glass) × f₀ × ΔT

但实际系统里,镜组之间互相补偿,这个公式只能做粗略估算。真正要算准,得用光学设计软件做热分析,把每个面的曲率、厚度、间隔都设成温度的函数。

我个人的工作流程是这样的:

  • 先用手算估算偏移量级,判断是否需要主动补偿
  • 再用 Zemax 或 Code V 做多重组态热分析
  • 最后用有限元(FEA)验证镜片应力和变形

下面这张图,是我总结的热膨胀效应影响链路,帮你理清思路:

热膨胀效应影响链路图 热膨胀效应 → 焦平面偏移 影响链路 温度变化 ΔT 镜片热变形 镜筒热变形 曲率半径变化 ΔR 厚度变化 Δt 镜筒长度变化 ΔL_tube 镜片间隔变化 Δd 焦平面偏移 Δf 成像质量下降 / 离焦
核心结论: 焦平面偏移是镜片热变形和镜筒热变形的叠加结果。设计时,不能只盯着镜片,镜筒的材料选择和结构设计同样关键。我个人的经验是,先匹配 CTE,再优化结构,顺序不能反。

一个简单的计算示例

假设一个单透镜系统:

  • 焦距 f₀ = 100 mm
  • 镜片材料 N-BK7(α_glass = 7.1×10⁻⁶/°C)
  • 镜筒材料 铝合金(α_tube = 23.6×10⁻⁶/°C)
  • 镜筒长度 L_tube = 50 mm
  • 温度变化 ΔT = +40°C

粗略估算焦平面偏移:

镜片焦距变化(仅热膨胀部分):
Δf_lens ≈ α_glass × f₀ × ΔT
        = 7.1e-6 × 100 × 40
        = 0.0284 mm

镜筒长度变化(影响后截距):
ΔL_tube = α_tube × L_tube × ΔT
        = 23.6e-6 × 50 × 40
        = 0.0472 mm

总偏移 ≈ Δf_lens + ΔL_tube = 0.0756 mm

0.0756 mm,也就是 75.6 微米。对于 F/2 的镜头,焦深大约只有 8 微米。你看,75 微米的偏移,图像早就糊成一片了。

我的建议: 如果手算发现偏移量超过焦深的 1/3,就必须做主动补偿。常用的方法有:
· 选用低 CTE 镜筒材料(如钛合金、因瓦合金)
· 设计被动消热差结构(不同 CTE 材料组合,互相抵消)
· 加主动调焦机构(步进电机 + 温度传感器)

好了,热膨胀这块就聊到这儿。记住一句话:温度一变,尺寸就变;尺寸一变,像质就变。 设计时把热膨胀算清楚,能省掉后面一大堆调试的麻烦。