手里有个项目要做非接触式体温监测,一开始想当然选了数字输出的红外 sensor,结果 MCU 的 ADC 通道刚好空着,反而多一路 I2C 要处理时序。后来翻到 Amphenol Thermometrics 的 ZTP-135SR-F1,模拟电压输出,TO-46-4 透镜金属壳,-20°C 到 100°C 的本地测温范围,倒是更贴合这个简单场景。这类 模拟和数字输出 温度传感器,在需要兼顾成本与响应速度的嵌入式设计里一直有固定位置。
热电堆芯片如何把热量变成电压
ZTP-135SR-F1 的核心是一个热电堆芯片。说透了就是上百个微型热电偶串联在一起,热端吸收目标物体辐射的红外线,冷端贴在传感器外壳上保持环境温度。塞贝克效应让两端产生温差,于是输出一个与目标温度成比例的小电压——典型灵敏度在几个 μV/°C 的级别,实测这个量级的信号必须走仪表放大器,普通运放偏置电压都比你信号大。
透镜这个细节很关键。TO-46-4 顶部的硅透镜把视场角收窄,让传感器只"看到"前方某个锥形区域。封装上标 Lens Top,意思就是红外窗口正对热端。设计时如果透镜窗口被结构件遮挡超过 30%,输出直接掉一个档次,校准曲线全废。
还有个容易忽略的点:这类模拟输出传感器自带一个热敏电阻参考通道。手册上标的 -20°C 到 100°C 其实是热敏电阻的本地测温范围,而红外通道测的是 0°C 到 100°C 的远端目标。两个信号配合,你才能算出真正的目标温度,单看电压值没有任何意义。
这几个参数直接决定你的 PCB 能不能跑通
先看输出类型:模拟电压。没有内置 ADC,没有寄存器,上电就有信号。好处是响应快,μs 级建立时间,坏处是抗干扰全靠外围。电源纹波超过 50mV 时,输出上叠加的噪声直接让 0.1°C 的分辨率变成笑话——这点实测下来印象很深。
本地测温范围 -20°C 到 100°C,这限定了你的板子工作环境。红外测温的物体在 0°C 到 100°C 区间,也就是人体、暖通管道、PCB 发热元件这个量级。想测 200°C 的加热炉?别用这颗料,同系列的 ZTP-135BS 视场角更小,或者直接上 ZTP-135L,那个耐温档位不同。
工作温度范围与本地测温范围一致,都是 -20°C 到 100°C。这个参数往往被新手忽略——如果把传感器贴在热源附近,比如功率电阻旁边,PCB 局部温度超过 100°C,热敏电阻输出就饱和了,你用查表法算出的目标温度全是错的。
选型不是看量程,是看你的信号链怎么搭
我选传感器从来先问一个问题:后级 ADC 的输入范围是多少?ZTP-135SR-F1 的输出是毫伏级差分信号,如果 MCU 内置 ADC 是 0-3.3V 单端输入,你至少需要一级仪表放大器外加电平抬升电路。这个时候我一般会算一下总增益——热电堆信号约 1mV/°C 温差,要把 0-100°C 映射到 2V 动态范围,增益大概 20 倍,同时要保证放大器偏置电流不超 1nA,否则热电堆输出阻抗会跟偏置电流产生额外误差。
再看封装。TO-46-4 是通孔金属壳,热质量比 SOT-23 大不少,这带来一个实际问题:传感器自身热时间常数比较长,如果你采样频率超过 10Hz,每次读数都会夹带上一次测量的残余热量。慢速测温没问题,快速动态响应场景建议选同系列的 ZTP-115S,那个封装更小,热质量低。
还有个坑:透镜表面不能有任何涂层。有人为了"保护"传感器给透镜刷了三防漆,结果红外透过率掉到 20% 以下,读出的温度偏低十几度。这类故障拆了漆膜就好,但在产线上要花半天排查。
实际项目里那些你说不清道不明的故障
最典型的是温度漂移。传感器本身没有温度补偿电路,热电堆冷端温度变化直接反映到输出上。夏天车间 35°C,冬天 5°C,同一块板子校准一次后再测同一目标,偏差能到 3-4°C。解决办法是软件里用热敏电阻通道做冷端补偿,实时修正。这个 ZTP-135SR-F1 预留了参考通道,就是干这个用的。
接地环路也常出问题。模拟输出传感器与采集端共地不当时,50Hz 工频干扰直接串进来,你用示波器看输出波形是正弦叠加,以为传感器坏了,其实是地线环路电流在作怪。建议单点接地,传感器外壳用 0Ω 电阻连接到模拟地平面。
环境热辐射干扰最难查。传感器视场角内如果有一块 80°C 的金属板,即便你的目标物体只有 30°C,输出也会被那块金属板主导——而且这个现象在产品设计阶段完全不显现,到了客户现场才暴露。选型时算一下视场角在目标距离处的覆盖直径,确保里面没有高辐射物体。
ZTP-135SR-F1 核心参数速查
| 参数名 | 数值 | 工程意义说明 |
|---|---|---|
| Sensor Type(传感器类型) | Analog, Infrared (IR) | 热电堆结构,输出与被测目标红外辐射强度成正比的模拟电压,需外接放大与冷端补偿电路 |
| Sensing Temperature - Local(本地测温范围) | -20°C ~ 100°C | 内部热敏电阻的工作范围,超出此区间参考通道输出失真,冷端补偿算法将失效 |
| Sensing Temperature - Remote(红外测温范围) | 0°C ~ 100°C (IR) | 视场角内目标的非接触测温区间,适合人体、设备表面等常温目标,低于 0°C 目标需查 datasheet 确认线性度 |
| Output Type(输出类型) | Analog Voltage | mV 级差分信号,需搭配仪表放大器使用,典型增益 10-50 倍,实际值取决于 ADC 输入范围 |
| Operating Temperature(工作温度) | -20°C ~ 100°C | 环境温度范围,超出后封装材料与热敏电阻精度无法保证,且透镜可能产生形变影响红外透过率 |
| Mounting Type(安装方式) | Through Hole | 通孔焊接,机械强度高于贴片,适合振动环境,但热传导路径更短,PCB 温度影响更大 |
| Package / Case(封装形式) | TO-46-4 Lens Top Metal Can | 金属壳带透镜,抗电磁干扰优于塑封,透镜视场角约 60-90°,具体数值需查阅 datasheet 配图 |
| Supplier Device Package(供应商封装代码) | TO-46-4 | 四引脚金属壳,引脚间距 2.54mm 标准,适配面包板与通用插座,原型验证方便 |
关键参数解读:本地测温范围与红外测温范围的区别要拎清楚。前者是芯片自身感知的环境温度,后者才是你要测的目标。很多工程师只盯遥控范围,忽略了本地范围对冷端补偿精度的约束——实际上当环境温度超过 70°C 时,热敏电阻的非线性会让补偿误差迅速放大,红外读数随之漂移。另外输出类型这个参数在你选型时几乎是一票否决项,如果你的系统只有数字接口没有模拟采样通道,那这颗料用不了,得换同系列的数字版本或者外挂 ADC 芯片。同系列对比的话,ZTP-135SR 与 ZTP-135SR-F1 功能接近,差异主要在透镜具体规格,而 ZTP-115L1 的测温范围更窄但响应速度更快,适合快速移动目标的测量场景。
落地设计的三条实际建议
第一,放大电路布局要贴紧传感器引脚。热电堆输出阻抗几十 kΩ 级别,走线超过 5cm 就会引入可观的噪声耦合,我一般把仪表放大器放在传感器正下方,走线控制在 3mm 以内,实测噪声从 2mVpp 降到 0.3mVpp。
第二,冷端补偿的查表数据要用本地热敏电阻的实际阻值曲线,而不是理想公式。每颗热敏电阻都有个体差异,批量生产时阻值偏差在 ±5% 左右,对应温度误差约 1.5°C。如果你的产品精度要求高于 ±1°C,产线必须做单点校准,把 25°C 下的阻值偏差修掉。
第三,如果测量距离超过 10cm,一定要加光学透镜或缩小视场角。ZTP-135SR-F1 原装透镜在 10cm 距离上的光斑直径大约 8cm,这意味着你测的是 8cm 范围内的平均温度,而不是你正对的那个点。对于测温安检门这类应用,通常要外接抛物面反射罩把视场聚焦到 2-3cm 以内,否则相邻人员的温度会相互串扰。