双胶合透镜设计:消色差原理、材料配对与实战步骤

双胶合透镜,说白了就是把两种不同玻璃粘在一起,搞定色差。我入行那会儿,师傅丢给我一句话:「色差都消不掉,别谈红外系统。」这话糙理不糙。

今天咱们就把它拆开揉碎,从原理到公差,一步不落。

为什么需要双胶合?

单透镜的色差,说白了就是不同波长的光聚焦不到一个点上。红外波段宽,3~5μm 或 8~12μm,折射率随波长变,焦点就散开了。

双胶合怎么解决的?正透镜(低色散)加负透镜(高色散),一正一负,像散差相互抵消。我习惯把这个过程叫「以毒攻毒」。

核心思想:正透镜提供光焦度,负透镜校正色差。两者胶合后,总光焦度为正,色差为零。

材料配对:选对玻璃,成功一半

红外材料不像可见光那么丰富。常用的就那么几种:

材料 折射率 (4μm) 阿贝数 特点
Si (硅) 3.4255 ~250 低色散,常用正透镜
Ge (锗) 4.0243 ~100 高折射率,色散中等
ZnSe (硒化锌) 2.4331 ~58 低色散,可做正透镜
ZnS (硫化锌) 2.2520 ~23 高色散,适合负透镜
AMTIR-1 2.5141 ~115 硫系玻璃,热稳定性好

经典配对方案:

  • Si + Ge:最常见。Si 做正透镜,Ge 做负透镜。色差校正效果好,但 Ge 贵,热差大。
  • ZnSe + ZnS:成本低,适合大批量。ZnSe 正,ZnS 负。我有个项目就用这个组合,性价比很高。
  • AMTIR-1 + Ge:热稳定性好,适合宽温域系统。

我的经验:选材料时别只看阿贝数。热膨胀系数、硬度、镀膜难度都得考虑。有一次我选了 Ge 做负透镜,结果热差太大,系统从 -20°C 到 50°C 直接跑焦。后来换成 AMTIR-1,问题解决。

设计步骤:从参数到图纸

我一般按这五步走:

  1. 确定指标:焦距、F数、工作波段、视场角。这些是硬约束。
  2. 选材料对:根据波段和成本,从上面表格里挑。
  3. 初始结构计算:用消色差方程算曲率半径。公式不复杂,但手算容易错。我习惯用 Zemax 的求解功能。
  4. 优化:把曲率、厚度设为变量,跑局部优化。重点看球差和色差曲线。
  5. 公差分析:这一步很多人跳过,但恰恰是量产的关键。

下面是一个典型的双胶合初始结构(Si + Ge,焦距 100mm,F/2):

表面  曲率半径 (mm)   厚度 (mm)   材料
1      123.45          8.0        Si
2      -98.76          4.0        Ge
3      -456.78         ——         ——

注意:胶合面(表面2)的曲率半径要匹配,否则胶合强度不够。

公差分析:别让设计死在图纸上

设计做得再好,加工装调一塌糊涂,也是白搭。公差分析就是给加工提要求。

我常用的公差项:

  • 曲率半径公差:±0.1% 或 ±1 个光圈
  • 厚度公差:±0.05mm
  • 偏心公差:±0.02mm(胶合面偏心尤其敏感)
  • 折射率公差:±0.001
  • 阿贝数公差:±0.5%

我曾经踩过的坑:一个项目里,胶合面偏心公差放得太松(±0.05mm),结果装调后像质一塌糊涂。后来收紧到 ±0.02mm,问题解决。记住:胶合面对偏心极其敏感。

公差分析流程:

  1. 在 Zemax 里设置公差操作数(TTHI、TFRN、TEDX 等)。
  2. 跑蒙特卡洛模拟(1000 次以上)。
  3. 看 90% 或 95% 的良率对应的像质指标。
  4. 如果良率太低,收紧敏感公差,放宽不敏感项。

双胶合消色差核心逻辑

下面这张图帮你理清思路:

双胶合消色差核心逻辑 输入:波段、焦距、F数 材料配对 初始结构计算 优化(球差+色差) 公差分析 输出:图纸+公差表 关键点 胶合面偏心敏感 材料热差不可忽略

实战避坑指南

  • 胶合面曲率不要差太大:两片透镜的曲率半径差超过 10%,胶合强度会出问题。我见过一个案例,胶合后没几天就脱开了。
  • 注意热差:Si 和 Ge 的热膨胀系数不同,温度变化时胶合面会产生应力。宽温域系统建议用 AMTIR-1 配对。
  • 镀膜前先做环境试验:胶合透镜在湿热环境下容易脱胶。我习惯先做 -40°C 到 +70°C 的循环测试,没问题再镀膜。
  • 公差分析别只跑一次:材料批次不同,折射率会有波动。我一般用三种折射率值(标称、+0.001、-0.001)分别跑公差,取最差情况。

我的习惯:设计完成后,我会把公差表发给加工厂确认。他们有时会反馈「这个公差太严,做不了」。这时候就需要权衡:是收紧其他公差,还是换材料。别硬扛,沟通很重要。

双胶合透镜设计,说难不难,说简单也不简单。原理就那么回事,但每个细节都藏着坑。多积累经验,多跑几次仿真,慢慢就上手了。