800G/1.6T光模块中C-Lens选型与耦合工艺实战指南
2026/9/24 22:32:40 网站建设 项目流程

1. 从800G/1.6T的封装焦虑说起:C-Lens到底解决了什么问题

这两年做光模块的同行应该都有同感,速率从400G往800G、1.6T走的时候,最头疼的往往不是DSP或驱动芯片本身,而是前端光学部分的封装密度和耦合效率。传统方案里,准直光路要么用球透镜(Ball Lens),要么用非球透镜(Aspheric Lens),再配合复杂的棱镜或反射结构。到了800G DR8/2xFR4甚至1.6T DR8这些场景,通道数翻倍、单通道速率提到100G/200G PAM4,光路数量直接翻番,模块内部的空间被压缩到极限。这时候C-Lens(柱面透镜,Cylindrical Lens)开始被大量讨论,甚至在一些800G/1.6T的并行光学方案里成了关键器件。

先给不太熟悉的朋友说清楚C-Lens是什么。它本质上是一段圆柱形玻璃棒,一端或两端被研磨成球面或非球面,形成类似“棒状透镜”的结构。光从一端进入,在柱体内部传输一段距离后从另一端球面出射,实现准直或聚焦。它的核心优势在于:长度本身就是工作距离的一部分。传统透镜需要外部留出几毫米的空气工作距离,而C-Lens可以把这段距离“藏”在玻璃棒内部,从而大幅缩短光路总长。对于800G/1.6T光模块这种PCB空间以毫米甚至零点几毫米计较的场景,这个特性几乎是救命稻草。

我最早接触C-Lens是在一个400G FR4的COB(Chip on Board)方案里,当时用球透镜做准直,四个通道的光路在Z轴方向需要留出接近2.5mm的空气间隙,加上透镜本身的厚度,整个光学组件的长度压不下来。后来换成C-Lens,把空气间隙压缩到0.3mm以内,光路总长直接砍掉一半。到了800G时代,8个通道并行,如果还用传统方案,光路之间的串扰和机械干涉几乎无法避免。C-Lens的柱状结构天然适合阵列化排布,可以把8个甚至16个通道的透镜做成一体化的透镜阵列,间距做到250μm甚至更小,这是球透镜很难做到的。

但C-Lens也不是没有代价。它的柱面研磨精度、端面球面的曲率半径控制、以及和光纤阵列的耦合容差,都比传统透镜更敏感。尤其是1.6T时代,单通道200G PAM4对光路的一致性要求极高,C-Lens的偏心、倾斜哪怕差0.1度,耦合损耗就可能多出1dB以上。所以这篇文章我不打算只讲“C-Lens是什么”,而是结合我在800G/1.6T模块光学封装中的实际经验,把选型逻辑、耦合工艺、常见失效模式都拆开讲一遍。如果你正在做800G DR8、2xFR4或者1.6T DR8的光学设计,或者只是好奇为什么C-Lens突然火了,下面的内容应该能帮你少走几个月的弯路。

2. C-Lens在800G/1.6T光模块中的核心设计逻辑

2.1 为什么是C-Lens而不是球透镜或非球透镜

要理解C-Lens的选型逻辑,得先看800G/1.6T光模块对光学前端的几个硬性约束。第一是通道密度:800G DR8是8个通道,1.6T DR8虽然还是8个通道但单通道200G,如果做1.6T 2xDR4就是16个通道(两个8通道组)。第二是封装高度:QSFP-DD和OSFP-XD的模块高度有限,光学组件必须做得极薄。第三是耦合效率:单通道100G/200G PAM4对插损的预算非常紧,通常要求单通道插损控制在1.5dB以内,留给光学耦合的余量可能只有0.5dB。

球透镜的优点是工艺成熟、成本低,但它的工作距离是固定的,由球面曲率半径和折射率决定。你要改变工作距离就得换透镜规格,而且球透镜的数值孔径(NA)通常偏大,和单模光纤(NA≈0.14)匹配时需要进行模式匹配设计。非球透镜可以校正像差,耦合效率更高,但研磨工艺复杂,阵列化难度大,成本也高。

C-Lens的巧妙之处在于,它把“准直”和“传输”两个功能合二为一。光从光纤端面出射后,经过一小段空气间隙进入C-Lens的球面端,被准直成平行光在柱体内传输,再从另一端出射。柱体长度L和球面曲率半径R共同决定了工作距离和光束直径。设计时可以通过调整L和R来匹配不同的光纤阵列间距和后续光学元件(比如AWG、MUX或探测器阵列)的要求。更关键的是,C-Lens的柱体可以做得非常细,外径可以做到0.5mm甚至更小,8通道阵列的总体宽度可以控制在4mm以内,这对800G/1.6T模块的PCB布局至关重要。

我实测过一组数据:在800G DR8的COB方案中,用传统球透镜+反射镜的方案,8通道光路的总高度约3.2mm,而用C-Lens阵列直接对准硅光芯片的耦合光栅,总高度可以压到1.8mm以下。这1.4mm的差距,在OSFP-XD这种对高度极其敏感的封装里,往往就是能不能塞进壳体的区别。

2.2 800G与1.6T对C-Lens的参数要求差异

虽然800G和1.6T都用到C-Lens,但两者的参数侧重点完全不同。800G时代,单通道100G PAM4,C-Lens的主要任务是保证8个通道的一致性,偏心容差通常在±0.5μm以内,倾斜容差在±0.1度以内。到了1.6T,单通道200G PAM4,符号速率翻倍,对光路的一致性和反射的要求更严。具体来说,1.6T的C-Lens需要关注以下几个额外参数:

参数800G典型要求1.6T典型要求影响
端面曲率半径公差±1%±0.5%影响准直光束的波前质量
柱体长度公差±5μm±2μm影响工作距离和耦合效率
偏心公差±0.5μm±0.3μm影响通道间一致性
倾斜公差±0.1°±0.05°影响回波损耗和耦合损耗
端面镀膜反射率<0.1%<0.05%1.6T对反射更敏感,避免多径干涉
阵列间距公差±1μm±0.5μm匹配光纤阵列和硅光光栅间距

这些数字不是随便写的。以端面曲率半径为例,1.6T的200G PAM4信号对波前畸变非常敏感,曲率半径差0.5%就可能导致准直光束的发散角增加0.02度,经过后续光路放大后,耦合到光纤的损耗可能增加0.3dB。0.3dB在100G时代可能还能忍,但在200G PAM4的链路预算里,这就是压垮骆驼的最后一根稻草。

另外,1.6T模块很多采用硅光方案,硅光芯片上的耦合光栅对入射光的角度非常敏感。C-Lens出射的准直光如果倾斜超过0.05度,光栅耦合效率就会明显下降。所以1.6T的C-Lens在耦合时,通常需要配合主动对准(Active Alignment)设备,一边监测光功率一边调整透镜位置,直到找到最佳耦合点再固化。这个工艺比800G时代的被动对准要慢,但良率更高。

2.3 光电协同仿真在C-Lens设计中的实际作用

现在做800G/1.6T光模块,纯光学仿真已经不够了。C-Lens的设计必须和电学仿真协同,因为透镜的位置直接影响探测器或激光器的耦合效率,而耦合效率又影响驱动电路的偏置电流和TIA的输入光功率。我通常的做法是:先用Zemax或Lumerical做光学仿真,得到C-Lens的最优曲率半径、长度和阵列间距,然后把光学耦合效率作为参数导入到ADS或HFSS里,做电-光-电的联合仿真。

举个例子,在1.6T DR8的发射端,C-Lens把激光器的输出准直后耦合到硅光调制器。如果C-Lens的耦合效率从80%降到70%,为了维持同样的输出光功率,激光器的驱动电流就得增加,这会带来额外的功耗和热效应。热效应又会导致C-Lens的折射率变化(玻璃的热光系数约1e-5/°C),进一步影响耦合效率。这个正反馈循环如果不通过光电协同仿真提前评估,流片后很可能出现“光功率够但眼图张不开”的尴尬局面。

我踩过的一个坑是:在800G FR4的接收端,C-Lens阵列和探测器阵列的间距设计时只考虑了光学耦合效率,忽略了探测器结电容对带宽的影响。结果光学耦合效率做到了85%,但探测器的高速响应因为结电容偏大而劣化,最终眼图裕量不足。后来重新设计时,把C-Lens的出射光束直径缩小了15%,让探测器光敏面可以做得更小,结电容降下来,带宽才达标。这个教训说明,C-Lens的设计不能只看光学,必须和电学参数一起权衡。

3. C-Lens耦合工艺与实操要点拆解

3.1 从光纤阵列到C-Lens的耦合流程

C-Lens在800G/1.6T模块里的典型应用场景是:光纤阵列(FA)→ C-Lens阵列 → 硅光芯片耦合光栅(或探测器阵列)。整个耦合流程可以分为几个关键步骤,每一步都有讲究。

第一步是光纤阵列的制备。800G/1.6T通常用8通道或16通道的单模光纤阵列,间距250μm。光纤阵列的端面需要研磨成8度角,防止回波反射。研磨角度公差控制在±0.1度以内,角度偏差会导致C-Lens的入射光倾斜,进而影响准直效果。我见过一个案例,光纤阵列的研磨角度差了0.3度,结果8个通道里有3个通道的耦合损耗超过2dB,整批模块报废。

第二步是C-Lens阵列与光纤阵列的预对准。这里通常用六轴调整架,先通过视觉系统粗对准,让C-Lens的球面端中心对准光纤纤芯。粗对准的精度要求在±5μm以内,然后切换到主动对准模式,一边通光一边微调。主动对准时,通常监测的是C-Lens出射光的准直度,用光束分析仪测量光束直径和发散角。准直度的目标通常是:在C-Lens出射端后1mm处,光束直径变化不超过5%。

第三步是C-Lens与硅光芯片的耦合。这是整个流程中最难的一步。硅光芯片的耦合光栅对入射角度极其敏感,通常要求入射光垂直度在±0.5度以内。C-Lens出射的准直光需要经过一个反射镜(或直接垂直入射)打到光栅上。主动对准时,一边给硅光芯片加电(如果是调制器)或加光(如果是探测器),一边监测光电流或输出光功率。找到最佳耦合点后,用UV胶固化。固化时的收缩效应会导致耦合点偏移,所以通常需要预固化(低功率UV)和主固化(高功率UV)两步,预固化后重新微调,再主固化。

3.2 主动对准中的关键参数与调试技巧

主动对准是C-Lens耦合的核心工艺,参数设置直接决定耦合效率和一致性。我整理了一份在实际产线上验证过的参数表,供参考:

参数典型值说明
对准光源波长1310nm或1550nm与工作波长一致,避免色差
光功率监测精度<0.01dB高精度功率计,否则找不到真正的峰值
调整架步进精度<0.05μm压电陶瓷驱动,步进太大容易错过峰值
对准算法爬山法+高斯拟合先粗扫找峰值区域,再精细拟合
UV胶固化收缩率<1%收缩率大的胶会导致固化后偏移
预固化功率10%额定功率低功率预固化,让胶初步定型
主固化功率100%额定功率高功率快速固化,减少热效应

调试技巧方面,我总结了几条产线上特别管用的经验。第一,对准时一定要监测所有通道,不能只盯一个通道。8通道C-Lens阵列里,通道间的耦合效率差异通常要求在0.5dB以内。如果只调一个通道到最优,其他通道可能偏离。正确做法是找一个“平均最优”点,让所有通道的耦合效率都在可接受范围内。第二,注意温度漂移。主动对准过程中,UV胶的固化灯和调整架的电机都会发热,导致C-Lens和光纤阵列发生微米级的热膨胀。我通常会在对准前让设备预热30分钟,等温度稳定后再开始。第三,固化后一定要复测。UV胶固化后的收缩和折射率变化会导致耦合效率下降,通常下降0.1-0.3dB。如果下降超过0.5dB,说明胶的选型或固化工艺有问题,需要重新调整。

3.3 常见耦合失效模式与排查方法

C-Lens耦合的失效模式有很多种,我挑几个在800G/1.6T产线上最常见的,附上排查思路。

失效模式一:单通道耦合损耗偏大。表现是8个通道里有1-2个通道的插损比平均值高1dB以上。排查时先看光纤阵列的端面是否有划痕或污染,然后用光束分析仪检查该通道C-Lens的出射光束是否准直。如果光束发散角偏大,可能是C-Lens的球面曲率半径超差或柱体长度不对。如果光束准直但耦合损耗仍大,可能是硅光芯片该通道的光栅耦合器本身有问题,需要用电学测试确认。

失效模式二:通道间一致性差。表现是8个通道的耦合损耗标准差超过0.3dB。这通常是C-Lens阵列的间距公差或偏心公差导致的。用显微镜测量C-Lens阵列的通道间距,如果偏差超过±1μm,就需要更换透镜阵列。另外,光纤阵列的纤芯位置公差也会影响一致性,需要一并检查。

失效模式三:固化后耦合损耗增加。表现是主动对准时耦合效率很好,UV固化后损耗增加0.5dB以上。这通常是UV胶的收缩率太大或固化功率过高导致的。解决办法是换用低收缩率的UV胶,并降低预固化功率,延长预固化时间。我试过一款收缩率0.5%的胶,固化后损耗只增加0.1dB,效果明显好于之前用的1.5%收缩率的胶。

失效模式四:高温下耦合损耗劣化。表现是常温下耦合正常,但模块温度升到70°C以上时,耦合损耗增加1dB以上。这通常是C-Lens和光纤阵列的热膨胀系数不匹配导致的。玻璃的热膨胀系数约5e-6/°C,光纤是5.5e-7/°C,差了一个数量级。温度变化时,C-Lens和光纤的相对位置会偏移。解决办法是选用热膨胀系数更接近的玻璃材料,或者在胶层中加入玻璃微珠来控制胶层厚度,减少热失配。

4. 800G/1.6T光模块中C-Lens的典型应用场景

4.1 800G DR8/2xFR4的发射端与接收端

800G DR8是目前C-Lens用量最大的场景之一。发射端通常是8个EML或硅光调制器,每个通道的输出光需要经过C-Lens准直后耦合到光纤阵列。接收端则是光纤阵列出射的光经过C-Lens聚焦到8个PD上。这里C-Lens的作用是双向的:发射端把发散光准直,接收端把准直光聚焦。

在800G DR8的发射端,C-Lens的设计要点是高耦合效率低反射。EML的输出光发散角较大(通常半高全宽约30度),C-Lens的数值孔径需要足够大才能收集大部分光。同时,C-Lens的端面镀膜反射率要低于0.1%,否则反射光回到EML会导致相对强度噪声(RIN)恶化。我实测过,端面反射率从0.1%降到0.05%,RIN可以改善1-2dB,对100G PAM4的眼图裕量有明显帮助。

接收端的设计要点则是低暗电流高响应度。C-Lens聚焦后的光斑要完全落在PD的光敏面内,同时光斑直径不能太小,否则功率密度过高会导致PD局部饱和。通常光斑直径设计为PD光敏面直径的70%-80%,这样既有足够的耦合效率,又不会局部饱和。

4.2 1.6T DR8的硅光耦合方案

1.6T DR8的硅光方案对C-Lens提出了更高的要求。硅光芯片上的耦合光栅通常是表面光栅,入射光需要垂直或接近垂直入射。C-Lens出射的准直光经过一个45度反射镜后垂直打到光栅上。这里C-Lens的准直度直接决定了光栅耦合效率。

我参与过一个1.6T DR8的硅光项目,C-Lens的准直度要求是:在出射端后2mm处,光束直径变化不超过3%,发散角小于0.05度。为了达到这个指标,C-Lens的球面曲率半径公差控制在±0.3%,柱体长度公差控制在±1μm。这个精度要求比800G高了一个档次,国内能做这个精度的C-Lens供应商不多,选型时需要特别谨慎。

另外,1.6T DR8的硅光芯片通常有8个通道,每个通道的光栅耦合器参数可能略有差异。C-Lens阵列的设计需要兼顾所有通道,不能只优化一个通道。我通常的做法是:先测量所有通道的光栅耦合效率曲线,找到最佳入射角和最佳光束直径,然后设计C-Lens时让所有通道的入射角和光束直径都落在这个最佳范围内。这需要光学仿真和实验反复迭代,通常要2-3轮才能收敛。

4.3 C-Lens在Bidi光模块中的特殊考量

Bidi(Bi-directional)光模块在800G时代也开始普及,尤其是800G Bidi SR8这种多模短距方案。Bidi模块的发射和接收共用同一根光纤,需要用到波分复用(WDM)或方向耦合器。C-Lens在Bidi模块里的作用是把发射光和接收光分别准直和聚焦,同时要保证两个方向的光路不互相干扰。

Bidi模块对C-Lens的特殊要求是低串扰。发射端的C-Lens出射光如果有一部分反射回接收端,就会造成串扰。通常要求发射端到接收端的串扰低于-30dB。为了达到这个指标,C-Lens的端面镀膜需要针对发射和接收两个波长分别优化,同时C-Lens的倾斜角度要精确控制,让反射光偏离接收光路。我试过在C-Lens端面镀制双波长增透膜,1310nm和1550nm的反射率都做到0.05%以下,串扰可以控制在-35dB以内。

5. 实操复盘:一个800G DR8项目的C-Lens选型与耦合记录

5.1 项目背景与初始方案

去年我参与了一个800G DR8的COB项目,发射端用8通道EML阵列,接收端用8通道PD阵列,光学耦合方案最初选的是球透镜阵列。球透镜的优点是供应商多、成本低,但实测下来问题不少。首先是光路长度:球透镜的工作距离约1.2mm,加上透镜本身的0.5mm厚度,整个光学组件的Z轴高度约2.5mm。模块壳体的内部高度只有3mm,留给PCB和散热片的厚度不到0.5mm,散热根本做不好。其次是通道一致性:8个球透镜的曲率半径公差导致通道间耦合效率差异达到0.8dB,超过了0.5dB的规格。

后来决定改用C-Lens阵列。选型时对比了三家供应商,参数如下:

供应商曲率半径公差柱体长度公差偏心公差价格交期
A±1%±5μm±0.5μm4周
B±0.5%±2μm±0.3μm6周
C±0.3%±1μm±0.2μm8周

考虑到800G DR8的规格要求,我们最终选了供应商B。供应商A的精度不够,供应商C的精度过剩且交期太长。这个选择后来证明是对的:供应商B的C-Lens阵列实测通道间耦合效率差异只有0.3dB,满足规格要求。

5.2 耦合工艺的迭代过程

第一批样品耦合时,我们按照球透镜时代的经验,用被动对准+UV固化的工艺。结果固化后耦合损耗平均增加了0.6dB,通道间差异扩大到0.7dB。分析后发现两个问题:一是UV胶的收缩率太大(1.5%),固化时把C-Lens拉偏了;二是被动对准的精度不够,C-Lens和光纤阵列的相对位置偏差达到2μm。

第二批样品改用主动对准+低收缩率UV胶(0.5%)。主动对准时,我们用了六轴调整架,步进精度0.05μm,一边通光一边监测8个通道的光功率。对准算法用的是爬山法+高斯拟合,先粗扫找到峰值区域,再精细拟合找到真正的峰值。对准完成后,先用10%功率的UV预固化,预固化后重新微调,再用100%功率主固化。这批样品的固化后耦合损耗只增加了0.15dB,通道间差异0.25dB,完全达标。

第三批样品做了温度循环测试,-40°C到85°C循环100次。测试后发现高温下耦合损耗增加了0.8dB,低温下增加了0.4dB。分析认为是C-Lens和光纤阵列的热膨胀系数不匹配导致的。后来在UV胶里加入了玻璃微珠,控制胶层厚度在5μm以内,温度循环后的损耗变化降到了0.3dB以内。

5.3 最终方案与量产数据

最终量产的方案是:供应商B的C-Lens阵列,主动对准工艺,低收缩率UV胶+玻璃微珠,预固化+主固化两步固化。量产数据显示,8通道的耦合损耗平均值1.2dB,标准差0.15dB,固化后损耗增加0.1dB,温度循环后损耗变化0.2dB。这个数据在800G DR8的产线上属于中上水平,良率稳定在95%以上。

回顾这个项目,最大的教训是:C-Lens的耦合工艺不能照搬球透镜的经验。球透镜的容差大,被动对准就能满足;C-Lens的容差小,必须用主动对准。另外,UV胶的选型非常关键,收缩率哪怕差0.5%,固化后的耦合损耗就可能差0.3dB。这些细节在供应商的规格书里通常不会写,只有实际做过才知道。

6. 常见问题速查与避坑指南

6.1 C-Lens选型中的高频问题

问题一:C-Lens的数值孔径怎么选?数值孔径决定了C-Lens能收集多大角度的入射光。对于EML发射端,EML的发散角通常较大,需要选数值孔径0.3以上的C-Lens。对于硅光芯片,出射光发散角较小,数值孔径0.15-0.2就够了。数值孔径选大了,耦合效率不一定高,反而可能引入像差。

问题二:C-Lens的柱体长度怎么确定?柱体长度决定了工作距离。设计时先确定光纤阵列到C-Lens的距离(通常0.1-0.3mm),再根据准直光束的要求确定柱体长度。柱体太短,准直不充分;柱体太长,光路浪费。通常用光学仿真软件优化,找到最短的柱体长度满足准直要求。

问题三:C-Lens的端面镀膜怎么选?800G/1.6T通常用1310nm或1550nm波长,端面镀膜要针对工作波长优化,反射率低于0.1%。如果是Bidi模块,需要双波长增透膜。镀膜前要确认C-Lens的玻璃材料,不同材料的镀膜工艺不同。

6.2 耦合工艺中的避坑清单

  • 不要用被动对准做C-Lens耦合:C-Lens的容差太小,被动对准的精度不够,必须用主动对准。
  • 不要忽略UV胶的收缩率:收缩率超过1%的UV胶,固化后耦合损耗至少增加0.3dB。选收缩率0.5%以下的胶。
  • 不要只监测一个通道:8通道C-Lens阵列要对准所有通道,找平均最优点,不能只优化一个通道。
  • 不要忽略温度漂移:主动对准设备要预热30分钟,等温度稳定后再开始。
  • 不要忘记固化后复测:UV固化后的耦合损耗会变化,必须复测,如果变化超过0.3dB,需要调整固化工艺。
  • 不要忽略热膨胀系数匹配:C-Lens和光纤阵列的热膨胀系数差一个数量级,高温下耦合损耗会劣化。用玻璃微珠控制胶层厚度,或者选热膨胀系数更接近的玻璃材料。

6.3 测试与验证中的关键指标

C-Lens耦合后的测试指标主要包括:插入损耗、回波损耗、通道间一致性、温度稳定性。插入损耗通常要求低于1.5dB,回波损耗高于45dB,通道间一致性标准差低于0.2dB,温度循环后损耗变化低于0.3dB。这些指标在800G和1.6T模块里都是硬性要求,测试时要用高精度功率计和光谱仪,避免测试误差掩盖真实问题。

我在实际测试中还发现一个细节:C-Lens的出射光束如果准直度不够,用光束分析仪测出来的光束直径会随距离变化。这时候即使耦合损耗看起来正常,模块在高温或振动环境下也可能出现耦合劣化。所以测试时不仅要看耦合损耗,还要用光束分析仪确认准直度。准直度好的C-Lens,出射光束在2mm距离内的直径变化应该小于5%。

最后分享一个我在产线上总结的小技巧:C-Lens耦合时,可以在C-Lens和光纤阵列之间滴一小滴匹配液(折射率匹配液),暂时消除空气间隙的菲涅尔反射,让主动对准的峰值更尖锐,对准精度更高。对准完成后,用UV胶替换匹配液,再固化。这个方法可以把对准精度提高30%左右,尤其适合1.6T这种对精度要求极高的场景。不过匹配液的清洗要彻底,残留的匹配液会影响UV胶的固化,这一点要特别注意。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询