2. 光学系统基础概念:光通量、照度、亮度、发光强度、色温、显色指数(CRI)、余弦校正原理

各位好,欢迎来到第二章。说实话,光学概念是很多工程师的“劝退点”。一堆希腊字母,一堆国际单位,看着就头疼。但别急,咱们今天不讲枯燥的推导,只讲你搭建环境光传感器时真正需要理解的东西。

我个人习惯,先把这些概念分成两类:“测多少”和“测什么颜色”。前者是能量和几何,后者是光谱和视觉。咱们一个一个来。

2.1 光通量(Luminous Flux, Φ)

光通量,说白了就是光源在单位时间内发出的可见光总量。单位是流明(lm)。

你想想看,一个灯泡亮不亮,不是看它消耗了多少电(瓦特),而是看它发出了多少“人眼觉得亮”的光。这就是光通量干的事。

关键公式:

Φ = K_m × ∫ V(λ) × Φ_e(λ) dλ

其中 V(λ) 是人眼明视觉函数,K_m = 683 lm/W。说白了,就是把物理辐射功率用人眼灵敏度加权平均一下。

我在项目中遇到过一个问题:选了一颗标称 1000lm 的 LED,结果传感器读数死活上不去。后来发现,LED 的发光角度太窄,光通量虽然大,但没照到传感器上。嗯,这里要注意:光通量是光源属性,不是接收面属性。

2.2 发光强度(Luminous Intensity, I)

发光强度,单位坎德拉(cd)。这是七个国际基本单位之一,地位很高。

它描述的是:光源在某个方向上,单位立体角内发出的光通量。说白了就是“这个方向有多亮”。

I = dΦ / dΩ

立体角 Ω 的单位是球面度(sr)。一个完整的球有 4π 球面度。所以一个各向同性的点光源,如果总光通量是 4π lm,那它在每个方向的发光强度就是 1 cd。

实战经验:选 LED 时,别只看光通量,一定要看配光曲线(发光强度分布)。我曾经用了一颗窄角度 LED 做接近传感器,结果角度偏差 5° 信号就掉了一半。后来换了宽角度型号,问题解决。

2.3 照度(Illuminance, E)

照度,单位勒克斯(lx)。这是环境光传感器最直接的测量对象。

照度 = 单位面积上接收到的光通量。

E = dΦ / dA

1 lx = 1 lm/m²。你手机里的环境光传感器,输出的 lux 值就是照度。

场景 典型照度(lux)
正午阳光直射 100,000
阴天室外 10,000
办公室照明 300 - 500
黄昏 10 - 50
满月 0.1 - 0.3

我建议你记住这个表。调试传感器时,拿手机上的照度计 App 先测一下环境,再对比传感器读数,能快速判断问题。

2.4 亮度(Luminance, L)

亮度,单位尼特(nit),也就是 cd/m²。它描述的是:一个发光面(或反射面)在某个方向上,看起来有多亮。

照度和亮度的区别,我经常用这个比喻:照度是你接了多少光,亮度是你看起来有多亮。一张白纸和一张黑纸放在同一照度下,白纸的亮度远高于黑纸,因为反射率不同。

L = d²Φ / (dΩ × dA × cosθ)

这个 cosθ 很关键——它表示亮度与观察方向有关。你从正面看屏幕和从侧面看,亮度不一样。

注意:环境光传感器测量的是照度,不是亮度。但有些应用(比如屏幕自动亮度调节)需要估算亮度。这时候需要知道屏幕的反射率和出光角度。别搞混了。

2.5 色温(Color Temperature, CCT)

色温,单位开尔文(K)。它描述的是光源的颜色是偏暖(黄/红)还是偏冷(蓝)。

原理很简单:把一个“理想黑体”加热,随着温度升高,它发出的光从红色→橙色→黄色→白色→蓝色变化。这个温度值就是色温。

色温(K) 视觉感受 典型光源
2700 - 3000 暖黄 白炽灯、日落
4000 - 4500 中性白 荧光灯、办公室
5500 - 6500 冷白/日光 正午阳光、LED 屏

环境光传感器如果只输出 lux,是不知道色温的。但很多高级传感器(比如艾迈斯半导体的 TCS34725)会输出 RGB 通道,可以反推色温。我在做智能照明项目时,就用这个功能实现了“根据环境光色温自动调节灯光色温”。

2.6 显色指数(Color Rendering Index, CRI)

CRI,满分 100。它描述的是:光源照射下,物体的颜色看起来“正不正”。

标准是太阳光(CRI=100)。一个 CRI 80 的 LED 灯,照在红色物体上,看起来可能偏暗或偏橙。CRI 90 以上的灯,颜色还原就相当好了。

为什么传感器工程师要关心 CRI?因为传感器的光谱响应曲线和人眼不一样。如果光源的 CRI 很低(比如某些钠灯),传感器测出来的 lux 值可能和人眼感受差很多。

避坑指南:我曾经在停车场项目里用了 CRI 70 的 LED 灯做照明,结果环境光传感器在灯下读数比人眼感觉低了 30%。后来换成 CRI 85 的灯,一致性就好了很多。所以,校准传感器时,最好用 CRI > 90 的标准光源。

2.7 余弦校正原理

这是本章的重头戏。很多工程师把传感器往板子上一焊,测出来的 lux 值偏小,还找不到原因。大概率是没做余弦校正。

原理很简单:理想的照度传感器,应该遵循朗伯余弦定律——

E(θ) = E₀ × cosθ

其中 θ 是光线入射方向与传感器法线的夹角。也就是说,光线从侧面(θ=60°)照过来,传感器应该只接收到垂直入射时一半的光。

但现实中的传感器,封装、透镜、光窗都会破坏这个规律。尤其是侧面入射光,往往被遮挡或反射,导致读数偏低。

余弦校正怎么做?

  • 光学结构:在传感器上方加一个散射片(diffuser),让各个方向的光均匀化。
  • 算法补偿:如果知道光源角度,可以用软件修正。但大多数场景不知道角度,所以硬件校正更可靠。
  • 测试验证:用不同角度(0°, 15°, 30°, 45°, 60°, 75°)的光源照射传感器,记录读数,看是否接近 cosθ 曲线。

我做过一个项目,传感器放在手机顶部,用户横屏玩游戏时,手指会挡住顶部。结果传感器只接收到散射光,读数严重偏低。后来我们在传感器上方加了一个半球形导光柱,做了余弦校正,问题解决。

光学基础概念知识体系 环境光传感器 光通量 (lm) 发光强度 (cd) 照度 (lux) 亮度 (nit) 色温 (K) 显色指数 (CRI) 余弦校正 光源选择与配光 传感器校准与补偿 光学结构设计 准确、可靠的环境光测量 能量类概念描述“多少光”,颜色类概念描述“什么光”,余弦校正是保证测量准确的关键

小结

这一章的内容,说白了就是让你建立一套“光学语言”。以后看到 datasheet 里的 lux、cd、K、CRI,心里有数。我建议你把这几个概念的关系画成一张图(就像上面那张),贴在工位上。