热电堆红外传感器这品类,说起来原理并不复杂——利用塞贝克效应,把目标物体辐射的热量转换成微伏级的电压信号。但真正在板子上用起来,尤其是用 Amphenol Thermometrics 的 ZTP-135SR 这颗料时,会发现很多细节决定了测量准不准。它的本地测温范围是 -20°C 到 100°C,红外遥测范围是 -20°C 到 80°C,输出模拟电压,封装是 TO-46-4 带透镜的金属壳。
热电堆芯片的内部结构与信号链路
TO-46 金属壳里实际封装了两个东西:一个热电堆芯片,和一个热敏电阻。热电堆由上百对串联的热电偶构成,热结吸收红外辐射升温,冷结保持在芯片基座温度,温差产生电压。这个电压极其微弱——目标温度每变化 1°C,输出大约只有几十微伏。所以后续必须接高增益、低偏置的运算放大器,比如 OPA333 或 AD8628 这类零漂移运放。
同一封装内的热敏电阻用于测量环境温度,做冷端补偿。因为热电堆的输出不仅取决于目标温度,还受传感器自身壳温影响。你不做补偿,夏天和冬天测同一个目标,读数能差出好几度。图上能看到 TO-46-4 的引脚定义,4 个脚分别是热电堆正负、热敏电阻正负。
这个结构决定了它的响应速度不会太快。热质量加上封装热阻,热时间常数一般在 20 到 50 毫秒级别。实测下来,稳定读数大概需要一两秒,做快速运动物体测温时会遇到余辉问题。
关键参数:TO-46 封装的热阻与视场角约束
TO-46-4 带透镜顶盖,这个封装形态直接决定了两件事:热时间常数和视场角(FOV)。金属壳的导热系数比塑料封装高不少,所以热敏电阻能比较快地跟上环境温度变化,这有利于冷端补偿的实时性。但另一边,透镜的视场角通常在 70° 到 90° 之间,意味着传感器会接收到视场内所有物体的平均辐射。
贴片时要注意金属壳与 PCB 铜箔的接触面积。如果你在 TO-46 下方铺了大面积接地铜皮,散热快了,但热敏电阻感受到的温度与热电堆冷结温度可能出现偏差,导致补偿误差。经验做法是:传感器下方区域做热隔离,走线用细线,避免铜皮形成散热通道。
| 参数名 | 数值 | 工程意义说明 |
|---|---|---|
| Sensor Type(传感器类型) | Analog, Infrared (IR) | 输出为模拟电压信号,需外接 ADC 采集 |
| Sensing Temperature - Local(本地测温范围) | -20°C ~ 100°C | 表示传感器自身壳温的工作范围,超此范围热敏电阻读数失真 |
| Sensing Temperature - Remote(红外遥测范围) | -20°C ~ 80°C | 目标物体温度在此区间内时,输出线性度最佳 |
| Output Type(输出类型) | Analog Voltage | 电压信号为微伏级,需接高增益放大链路 |
| Operating Temperature(工作温度) | -20°C ~ 100°C | 超过此范围,半导体参数漂移可能导致测量精度下降 |
| Mounting Type(安装方式) | Through Hole | 直插封装,手工焊接与返修方便,但引脚寄生电感比贴片大 |
| Package / Case(封装) | TO-46-4 Lens Top Metal Can | 金属壳加透镜,热响应快于塑料封装,视场角受透镜限制 |
关键参数解读:第一条是本地测温范围。这个参数很多人忽略,以为传感器只是测目标温度。实际上只要环境温度超过 100°C,内部热敏电阻的阻值曲线就开始变得平坦,冷端补偿算法在高温段误差显著放大。第二条红外遥测范围 -20 到 80°C,这基本覆盖了人体测温(36-38°C)和工业设备表面温度监测(0-60°C)。超出这个范围不是不能测,但输出电压与温度的线性度会变差,需要做多项式校准。
选型对比:ZTP-135SR 与同系列兄弟型号的差异
同系列的 ZTP-115S 和 ZTP-135H 在封装上略有不同,ZTP-115S 的视场角更窄,约 50°。如果你做的是耳温枪,需要把视场角收窄到能准确对准鼓膜,ZTP-115S 可能更合适。ZTP-135SR 的视场角相对宽一些,适合额头测温或者工业设备大面监测。
另一个对比点是响应率。ZTP-135SR 的典型响应率在 40-60 V/W 这个量级,而 ZTP-101T 这种低成本型号往往只有它的三分之一。如果你做的是快速移动物体的温度监测,响应率低的传感器输出信噪比差,放大后噪声严重,温度读数抖动厉害。
ZTP-135SR-F1 这个后缀带 F1 的版本,通常意味着出厂时做了更严格的筛选或校准。量产设计时如果对一致性和精度要求高,选 F1 版本可以减少后端的校准工作量——但价格也相应上去了。从我这边的使用经验看,普通版本配合两点标定,精度也能做到 ±0.3°C,关键在于环境温度补偿算法是否做扎实。
典型应用场景:额温枪的误差来源与修正
拿额温枪举例。测量时传感器距离额头 3 到 5 厘米,视场角内包含额头皮肤和部分环境背景。环境温度 25°C 时,背景辐射误差尚可接受;但到了 15°C 的室外场景,环境背景的辐射能量显著降低,导致测出来的额头温度比实际低 0.5°C 以上。
解决这个问题需要硬件和算法配合。硬件上,在传感器前方加一个聚光结构,缩小视场角,减少背景干扰。算法上,用封装内热敏电阻读到的环境温度做补偿修正。公式大概是:目标温度 = 热电堆电压线性化后的值 + K ×(T_env - T_ref),其中 K 是环境补偿系数,范围一般在 0.05 到 0.2 之间,具体数值要通过实验标定。
另一个工程坑是红外传感器的抗干扰能力。热电堆对光源很敏感——阳光直射、白炽灯照射都会在输出端叠加比较大的干扰信号。测试时发现,在 100 lux 光照变化下输出电压会有几个毫伏的波动,对应温度偏差接近 1°C。所以结构设计上务必加遮光罩,滤除可见光和近红外干扰。
电路调试中常见的四类故障与处理逻辑
输出信号全无。这种情况先检查偏置电压是否正常。热电堆传感器可以等效为内阻几十千欧的电压源,如果运放输入偏置电流过大,会在传感器内阻上产生压降,直接吃掉微弱的信号。用 TLV2252 这类 CMOS 输入运放,偏置电流在 pA 级别,问题不大。但如果你用了双极型输入的运放,那静态工作点就有问题了。
输出信号有,但严重非线性。一查就能想到是冷端补偿没做好。热敏电阻阻值与温度的对应关系是高度非线性的,你需要用 Steinhart-Hart 方程去拟合,而不是简单地查表线性。实测下来用 25°C / 50°C / 85°C 三个点做标定,拟合精度能做到 ±0.1°C。只做单点校准的话,温度偏离 30°C 后误差就不可控了。
信号跳动大,像是高频干扰叠加。红外传感器本身的封装金属壳件就是一个天线,引脚引出的微伏级信号线如果走线过长,很容易拾取空间辐射干扰。建议传感器引脚出来后立即进入差分放大电路,走线用短粗线,并且加 π 型 RC 滤波,截止频率设置在 10 Hz 左右。
温度读数整体偏低。常见原因是传感器透镜表面脏了——手指触碰留下指纹,或者灰尘积聚,都会衰减红外透过率。这种问题不会直接导致元器件失效,但会表现为测量误差逐渐变大,且用酒精清洁后恢复。产线上碰到这种问题,排查方向先看封装表面的清洁度和防污设计。
实战经验总结
给同行一个建议:这颗料用之前先把 TO-46 的引脚成型尺寸确认清楚。直插封装在波峰焊时,引脚的剪脚高度会影响透镜与 PCB 之间的距离,进而影响热辐射路径。如果金属壳底部贴上 PCB,热传导路径改变,本地温度测量可能产生几度的偏移,这直接影响冷端补偿的准确性。设计时留出至少 1.5mm 的空气间隙,热隔离效果会好很多。另外,ZTP-135SR 这类模拟输出传感器与 MCU 集成的 ΔΣ ADC 配合时,采样率不要设得太高,1 kHz 以下的采样率配合软件取平均,效果远好过高速采样后做数字滤波——毕竟信号带宽本身就有限,采样率再高也只是把噪声搬了家。