4. 光学结构设计:导光结构、遮光与开窗的艺术

光学结构设计,说白了就是给传感器搭一条“光路高速公路”。光怎么进来、从哪个角度进来、会不会走错路,全看这部分的功夫。我做了这么多年传感器系统,可以负责任地说:光学结构设计的好坏,直接决定了你的传感器是“准”还是“废”。

这一章,我们重点聊三个核心问题:导光结构怎么选、遮光防串扰怎么做、开窗位置对角度响应的影响有多大。

4.1 导光结构的设计原则

导光结构的作用,就是把环境光“引导”到传感器的感光面上。常见的导光结构有三种:光导、透镜、扩散片。每种都有自己的脾气。

4.1.1 光导(Light Guide)

光导适合需要将光从远处引到传感器的情况。比如,你的传感器装在电路板背面,但感光窗口在正面,这时候光导就派上用场了。

设计原则:

  • 材料选择:优先选高透光率的PC或PMMA。我见过有人用普通ABS,结果透光率不到60%,传感器直接“瞎”了。
  • 长度与截面:光导越长,光损耗越大。建议长度不超过20mm,截面面积至少是传感器感光面积的1.5倍。
  • 表面处理:光导表面要光滑,避免粗糙面造成散射。但如果你需要均匀出光,可以在出光面做微结构处理。
我的经验: 有一次做智能手表的环境光传感器,光导长度只有8mm,但出光面角度没算好,导致光线在光导内部全反射了三次才出来,效率掉了40%。后来我把出光面磨成45°斜面,效率直接翻倍。

4.1.2 透镜(Lens)

透镜的作用是汇聚光线,提高传感器的信噪比。适合在弱光环境下使用。

设计原则:

  • 焦距匹配:透镜的焦点要正好落在传感器的感光面上。偏差超过0.1mm,响应就会明显下降。
  • 口径选择:口径越大,进光量越大,但也会引入更多杂散光。我一般控制在传感器感光面积的2-3倍。
  • 镀膜:建议做AR镀膜(增透膜),可以减少反射损耗。没镀膜的透镜,反射损耗大约8%,镀膜后可以降到1%以下。

4.1.3 扩散片(Diffuser)

扩散片的作用是让入射光更均匀,避免热点效应。适合需要测量平均照度的场景,比如室内照明控制。

设计原则:

  • 雾度选择:雾度越高,均匀性越好,但透光率越低。一般雾度在60%-80%之间比较合适。
  • 厚度控制:扩散片太厚会引入额外的光程差,影响响应速度。建议厚度不超过0.5mm。
  • 安装位置:扩散片要尽量靠近传感器感光面,距离超过2mm就会产生明显的边缘阴影。

4.2 遮光与防串扰设计

遮光设计,是光学结构里最容易翻车的地方。我见过太多项目,传感器本身性能很好,但因为遮光没做好,最终数据一塌糊涂。

为什么会有串扰?

简单说,就是不该进到传感器的光,从缝隙、反射、散射等途径“溜”进来了。比如,屏幕背光通过结构缝隙漏到环境光传感器上,导致传感器误判环境亮度。

遮光设计原则:

  • 物理隔离:在传感器和干扰光源之间加遮光墙。遮光墙的高度至少是传感器感光面到干扰源距离的1.5倍。
  • 材料选择:遮光材料要选吸光率高的黑色材料,比如黑色PC或黑色硅胶。我习惯用遮光海绵,既好装配又能吸收杂散光。
  • 密封处理:传感器周围要用遮光胶带或遮光泡棉密封,不留缝隙。哪怕0.1mm的缝隙,在强光下都会造成明显的串扰。
避坑指南: 我曾经在一个手机项目中,环境光传感器和距离传感器靠得很近,中间只隔了0.5mm的遮光墙。结果距离传感器发射的红外光通过结构反射到了环境光传感器上,导致环境光读数在暗光下偏高。后来我把遮光墙加高到1.2mm,问题才解决。

4.3 开窗位置对角度响应的影响

开窗位置,是光学结构设计里最容易被忽视的细节。很多人觉得“开个孔就行了”,但实际上,开窗的位置、大小、形状,都会直接影响传感器的角度响应。

核心原理:

传感器的角度响应,取决于感光面能“看到”的立体角。开窗位置决定了这个立体角的中心轴方向。如果开窗偏离了传感器的中心轴,角度响应就会不对称。

设计要点:

  • 开窗中心对齐:开窗的中心必须与传感器感光面的中心对齐。偏差超过0.2mm,角度响应就会偏移5°以上。
  • 开窗深度:开窗越深,视场角越小。比如,开窗深度2mm时视场角约120°,深度5mm时视场角可能只有80°。
  • 开窗形状:圆形开窗的响应最均匀,方形开窗会在对角线方向产生响应增强。我一般优先用圆形开窗。
开窗深度 (mm) 视场角 (°) 适用场景
1.0 140 环境光检测(宽角度)
2.0 120 一般室内照明控制
3.0 100 屏幕亮度自适应
5.0 80 定向光检测(如投影仪)
关键指标: 开窗深度与开窗直径的比值(深径比)决定了角度响应的陡峭程度。深径比越大,角度响应越尖锐。一般深径比在0.5-1.5之间比较合理。

4.4 知识结构总览

下面这张图,把本章的核心知识点串起来了。你可以把它当作设计时的检查清单。

光学结构设计知识体系 光学结构设计知识体系 导光结构 遮光与防串扰 开窗位置 光导:材料·长度·表面 透镜:焦距·口径·镀膜 扩散片:雾度·厚度·位置 物理隔离:遮光墙高度 材料选择:吸光率 密封处理:不留缝隙 中心对齐:偏差≤0.2mm 深度控制:视场角调节 形状选择:圆形优先 核心目标:让光走对路,不走错路 导光效率 + 遮光隔离 + 角度响应 = 系统性能

4.5 实战中的常见问题

最后,我总结几个实战中经常遇到的问题,你可以对照检查自己的设计。

  1. 光导效率低:检查光导表面是否光滑,出光面角度是否合适。如果效率低于70%,建议重新设计光导路径。
  2. 串扰导致读数偏高:检查遮光墙高度是否足够,密封是否严密。可以用黑色胶带临时遮挡干扰源来验证。
  3. 角度响应不对称:检查开窗中心是否与传感器中心对齐。用激光打点法可以快速验证。
  4. 弱光下信号太弱:考虑加透镜或增大开窗直径。但要注意,增大开窗直径会降低角度选择性。
我的习惯: 每次做光学结构设计,我都会先做一个简单的Zemax仿真,看看光路是否合理。仿真不花多少时间,但能避免很多后期改模的麻烦。