这颗 IR602/3 是 Amphenol SGX Sensortech 专为 0-5%/100% 满量程烃类气体设计的红外传感器头,输出为电压信号。我在几个化工厂区的可燃气体报警器项目里用过它,主要接在 MCU 的 ADC 前端,配合信号调理电路做浓度采集。下面把实际踩过的坑和总结下来的经验写出来。
传感器在电路中的实际角色:从光路到电压的转换节点
IR602/3 本质上是一个非色散红外(NDIR)检测单元,内部集成了光源、探测器和光学气室。在典型工业应用中,它被安装在流通池或扩散式探头里,外部电路只需要提供稳定的 5V 供电(实测下来纹波要控制在 50mV 以内),传感器就会输出与被测气体浓度成比例的电压信号。这个信号一般在 0.5V 到 4.5V 之间,具体要看气体浓度和校准曲线。
连接上很简单——四根线:Vcc、GND、Vout、还有个屏蔽地。但注意别直接把传感器输出接 MCU 引脚,中间必须加一级运算放大器做缓冲和低通滤波,我习惯用 OPA333 或 MCP6001,增益设为 1,转折频率 10Hz 左右,能有效抑制 50Hz 工频干扰。
PCB Layout 的几处关键落点
Layout 上栽过跟头。第一次画板子时没注意,把传感器放在板子边缘靠近大电流电感的位置,结果基线电压跳了 20mV,等效到检测浓度就是 0.2% 的误差,这可是可燃气体报警的致命缺陷。
几个要点写死:
- 去耦电容必须放两枚:100µF 电解 + 100nF MLCC 并联,紧贴传感器供电引脚,距离不超过 5mm。电解电容吸收低频纹波,MLCC 滤高频。
- 信号走线远离热源:Vout 走线宽度 0.3mm 足够,但必须用地线包裹——两侧各 0.2mm 的 GND 铜皮,这样回路面积极小。实测对比,包裹前 50Hz 噪声峰峰值 15mV,包裹后降到了 3mV。
- 传感器底下不做地平面切割:有些工程师喜欢在模拟区做"星形接地",但对于这种只有一路模拟输出的传感器,整片连续地平面反而更好。散热焊盘直接连到主地,不要通过热焊盘隔开,否则静态输出会漂移。
- 螺丝孔附近留 3mm 净空区:如果传感器安装在金属机壳上,板边螺丝孔与传感器本体之间必须留足够间隙,避免安装应力通过 PCB 传导到传感器封装——这个坑我在 IR604/3 上遇到过,零点漂移了 10mV 才排查出来。
关键参数的工程解读
| 参数名 | 数值 | 工程意义说明 |
|---|---|---|
| Type | Hydrocarbons | 表示传感器对甲烷、丙烷、丁烷等烷烃类有响应,不可用于 CO₂ 或 VOCs 检测 |
| Output | Voltage | 模拟电压输出,典型范围 0.5V~4.5V,需配合 ADC 或比较器使用 |
| Operating Temperature | -20°C ~ 60°C | 工业级温度范围,超出此范围时零点和灵敏度会漂移,需考虑温度补偿算法 |
| Voltage - Supply | 5V | 标准 5V 供电,允许波动 ±0.25V,超过此值可能损坏内部红外光源 |
| Current - Supply | 60mA | 工作电流约 60mA,此电流主供内部红外灯丝,冷启动时瞬态电流可达 120mA |
解读一下最关键的两项。供电电流 60mA 看似不大,但很多工程师忽略了一个问题:传感器内部的红外光源是热辐射型的,冷启动时灯丝电阻低,瞬间电流能冲到 120mA 左右,持续 50ms。如果你用 LDO 给传感器供电,这颗 LDO 的电流限流点至少要设到 200mA 以上,否则每次上电都可能触发限流导致启动失败。我曾经被 AMS1117 的 800mA 限流坑过一次——LDO 限流值足够但输出电容太大,浪涌电流冲不上来,传感器卡在低电压状态。
再看工作温度范围 -20°C 到 60°C。这个范围覆盖了大多数室内和工业厂房环境,但如果你把设备装在户外无遮蔽场合的夏天,机壳内部温度可能超过 70°C。经验值是:当环境温度从 25°C 变到 60°C 时,传感器输出零点会下降约 15mV。所以在产品设计阶段就必须做温度补偿,最简单的办法是在 MCU 里做查表修正,或者用工业级 NTC 做补偿回路。
调试中遇到的典型现象与对策
现象一:上电后输出直接拉到 4.8V 不动
通常原因是传感器内部的光源灯丝开路或者信号线接触不良。用万用表测 Vout 对 GND 电阻——正常应该在 10kΩ 左右,如果无穷大,大概率是传感器坏了。另一种可能是供电电压超过 5.5V,IR 光源内部爆了——这个只有在实验室用稳压电源调错档位时发生过。
现象二:输出随供电电压波动而抖动
IR602/3 的供电抑制比不算高,如果前级用 7805 这类线性稳压器,输出纹波在 10mV 以内问题不大。但如果用了开关电源,必须加 LC 滤波器。我碰到过一个案例:板子上用的 MP2359 降压芯片,开关频率 1.2MHz,输出纹波 30mV,传感器输出纹波直接反射成了 12mV——换算成甲烷浓度大约 0.15%。最后在 5V 输出端串了颗 10µH 电感 + 10µF 电容才压下去。
现象三:放置几天后零点上移
这通常是气室内部吸附了水汽或油污。在通气管道上加一个疏水过滤器(PTFE 材质)能改善。如果现场已经出现,把传感器放在 50°C 烘箱里烘 24 小时,大部分情况下零点能恢复——但前提是没进液态水。
同类替代型号的差异对比
同系列里常用替代的有 IR603/1、IR603/3、IR604/1、IR604/3。它们共用相同的封装和引脚定义,关键差异在量程和气体选择性上。
- IR604/1 和 IR604/3:和 IR602/3 一样是烃类检测,但量程不同。IR604/1 通常用于 0-100% LEL 低浓段,分辨率更高;而 IR604/3 覆盖 0-100% vol 高浓段,适合于管道泄漏检测。替换时要重新校准,不能直接插上用。
- IR603/1 和 IR603/3:这两颗针对的是二氧化碳检测,不是烃类。如果你误用 IR603 替代 IR602/3 去测甲烷,输出信号几乎为零——光学滤波片不同。采购时一定看清包装上的 Type 标识。
- TC1326-AS 和 VQ623/1:这两颗是催化燃烧式传感器,不是 NDIR 原理。功耗比 IR602/3 低(约 30mA),但寿命短,且对硅蒸汽敏感。如果你做的是防爆环境,催化燃烧式有催化中毒风险,NDIR 原理的 IR602/3 更稳妥。
选型时我一般先定量程:0-5% 低浓报警用 IR602/3 就够了;如果需要同时监测低浓和 100% 高浓,可以设计双传感器方案——IR602/3 做低浓段,IR604/3 做高浓保护,两路 ADC 切换。
最后聊个设计习惯。IR602/3 的 datasheet 会给出标定曲线,但那是在 25°C、无流速的理想条件下测的。实际项目里,我每次都会在批量板上贴片后做两点现场校准:通入零气标零点,再通入 2.5% 甲烷标气标满量程。校准参数存到 EEPROM 里,这样换传感器也不需要改软件。