一、红外探测器基础
做嵌入式固件这么多年,我接触过不少传感器。但说实话,红外探测器是最有意思的之一。你想想看,它能让机器「看见」温度,这本身就挺酷的。
这一章,咱们聊聊红外探测器的基础。别觉得基础就简单,很多坑恰恰是基础不牢埋下的。
1.1 红外探测器工作原理
红外探测器到底怎么工作的?说白了,就是利用物体发出的红外辐射来成像。
任何温度高于绝对零度的物体,都会向外辐射红外线。温度越高,辐射越强。探测器捕捉这些辐射,转换成电信号,再经过处理,就变成了我们看到的图像。
我刚开始做驱动时,有个误区:以为探测器是「看」可见光。后来被老工程师点醒——它看的是热量分布,不是颜色。
核心要点:红外探测器本质上是热辐射接收器。它不依赖外部光源,所以能在完全黑暗的环境下工作。
具体到物理过程,大致分三步:
- 辐射吸收:目标物体的红外辐射通过光学系统聚焦到探测器像元上
- 能量转换:像元吸收辐射后,温度发生变化,进而改变某些物理特性(比如电阻、电压)
- 信号读出:读出电路(ROIC)将这些变化转换成电压信号,输出给后端处理
嗯,这里要注意:读出电路的设计直接影响帧频和噪声。我踩过这个坑——选型时只关注探测器本身,忽略了ROIC的匹配,结果帧频死活上不去。
1.2 探测器类型:制冷型 vs 非制冷型
做项目选型时,第一个要面对的问题就是:选制冷型还是非制冷型?
这两种类型,本质区别在于探测器的工作温度。
| 对比项 | 制冷型 | 非制冷型 |
|---|---|---|
| 工作温度 | 77K(液氮温度)或更低 | 室温(通常需要TEC稳定) |
| 核心材料 | HgCdTe(碲镉汞)、InSb(锑化铟) | 氧化钒(VOx)、非晶硅(α-Si) |
| 灵敏度 | 极高(NETD可达10mK以下) | 较高(NETD通常在30-50mK) |
| 响应速度 | 快(μs级) | 较慢(ms级) |
| 功耗 | 高(制冷机功耗大) | 低(无制冷机) |
| 体积重量 | 大、重 | 小、轻 |
| 成本 | 高(数万到数十万) | 低(数千到数万) |
| 典型应用 | 军事、高端科研、航天 | 安防、工业检测、消费电子 |
我个人习惯是:如果项目预算充足、对性能要求极高,选制冷型。但大多数民用项目,非制冷型完全够用。
记得有一次做工业热像仪项目,客户要求NETD低于20mK。我一开始想用非制冷型,结果怎么优化都差一点。最后换了小制冷型探测器,问题迎刃而解。但代价是功耗从1W飙到了15W,散热方案重做了一遍。
我的建议:非制冷型适合对成本、体积、功耗敏感的场景。制冷型适合追求极致性能、不差钱的项目。别盲目追求高端,够用就好。
1.3 关键性能指标
做驱动开发,必须吃透三个核心指标:NETD、响应率、帧频。这三个参数直接决定了你的驱动策略。
1.3.1 NETD(噪声等效温差)
NETD,全称Noise Equivalent Temperature Difference。说白了,就是探测器能分辨的最小温差。
举个例子:NETD=50mK,意味着探测器能区分温差0.05℃的两个物体。低于这个值,就淹没在噪声里了。
NETD的计算公式:
NETD = V_noise / (ΔV/ΔT)
其中V_noise是噪声电压,ΔV/ΔT是响应率(后面会讲)。
我曾经遇到过一个坑:某款探测器标称NETD 40mK,但实际测试只有80mK。查了半天,发现是驱动时序没调好,读出噪声太大。调整了积分时间和偏压后,才回到标称值。
注意:NETD是系统指标,不是探测器本身的指标。驱动电路、光学系统、环境温度都会影响实际NETD。别只看datasheet,要实测。
1.3.2 响应率(Responsivity)
响应率,表示探测器将红外辐射转换成电信号的能力。单位通常是V/W或A/W。
公式:
R = V_out / P_in
V_out是输出电压,P_in是入射辐射功率。
响应率越高,说明探测器越灵敏。但也不是越高越好——响应率太高,容易饱和,动态范围反而变小。
我做过一个项目,选了高响应率的探测器,结果在高温目标面前直接饱和,图像一片白。后来不得不降低增益,牺牲了一些灵敏度。
响应率受几个因素影响:
- 偏压:偏压越高,响应率越大,但噪声也大
- 积分时间:积分时间越长,响应率越高,但帧频会下降
- 工作温度:温度升高,响应率下降(非制冷型尤其明显)
1.3.3 帧频(Frame Rate)
帧频,就是每秒能输出多少帧图像。单位是fps(frames per second)。
帧频受限于:
- 积分时间:积分时间越长,帧频越低
- 读出速度:ROIC的读出速率
- 数据传输带宽:比如USB、LVDS、Cameralink的带宽限制
举个例子:如果积分时间需要10ms,加上读出时间5ms,一帧至少15ms,帧频最多66fps。但实际上还要考虑处理时间,通常只能跑到50fps左右。
我做过一个高速目标追踪项目,要求帧频200fps。选了半天,只有制冷型探测器能满足。非制冷型的热时间常数太大,响应跟不上。
关键权衡:NETD、响应率、帧频三者是相互制约的。想提高帧频,就得缩短积分时间,但NETD会变差。想提高灵敏度,就得延长积分时间,但帧频会下降。没有完美的方案,只有最适合你项目的平衡点。
1.4 知识体系结构图
下面这张图,是我自己总结的红外探测器知识体系。做驱动开发前,先把这张图刻在脑子里。
这张图把红外探测器的核心知识串起来了。从上到下,先理解工作原理,再区分探测器类型,最后吃透三个关键指标。做驱动开发时,遇到问题就往这三个方向排查:是原理层面的问题?还是选型不对?还是指标没调好?
好了,这一章就到这里。红外探测器的基础,说白了就是「怎么把热量变成电信号」。理解了这个,后面的驱动开发才有根基。
公众号:蓝海资料掘金营,微信deep3321