一、红外探测器基础

做嵌入式固件这么多年,我接触过不少传感器。但说实话,红外探测器是最有意思的之一。你想想看,它能让机器「看见」温度,这本身就挺酷的。

这一章,咱们聊聊红外探测器的基础。别觉得基础就简单,很多坑恰恰是基础不牢埋下的。

1.1 红外探测器工作原理

红外探测器到底怎么工作的?说白了,就是利用物体发出的红外辐射来成像。

任何温度高于绝对零度的物体,都会向外辐射红外线。温度越高,辐射越强。探测器捕捉这些辐射,转换成电信号,再经过处理,就变成了我们看到的图像。

我刚开始做驱动时,有个误区:以为探测器是「看」可见光。后来被老工程师点醒——它看的是热量分布,不是颜色。

核心要点:红外探测器本质上是热辐射接收器。它不依赖外部光源,所以能在完全黑暗的环境下工作。

具体到物理过程,大致分三步:

  1. 辐射吸收:目标物体的红外辐射通过光学系统聚焦到探测器像元上
  2. 能量转换:像元吸收辐射后,温度发生变化,进而改变某些物理特性(比如电阻、电压)
  3. 信号读出:读出电路(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 知识体系结构图

下面这张图,是我自己总结的红外探测器知识体系。做驱动开发前,先把这张图刻在脑子里。

红外探测器知识体系 工作原理 辐射吸收 能量转换 信号读出 探测器类型 制冷型(高灵敏度) 非制冷型(低成本) 关键性能指标:NETD · 响应率 · 帧频 工作原理 探测器类型 关键指标

这张图把红外探测器的核心知识串起来了。从上到下,先理解工作原理,再区分探测器类型,最后吃透三个关键指标。做驱动开发时,遇到问题就往这三个方向排查:是原理层面的问题?还是选型不对?还是指标没调好?

好了,这一章就到这里。红外探测器的基础,说白了就是「怎么把热量变成电信号」。理解了这个,后面的驱动开发才有根基。


公众号:蓝海资料掘金营,微信deep3321