温度传感器选型:热电偶、RTD、热敏电阻、半导体传感器的原理与选型对比

做热设计这些年,我打交道最多的就是温度传感器。选错了传感器,后面滤波参数调得再好也是白搭。今天咱们就把这四种最常见的温度传感器掰开揉碎了聊一聊。

一、四种传感器的工作原理

先说说它们各自是怎么干活的。理解原理,你才知道什么时候该用谁。

1. 热电偶(Thermocouple)

热电偶的原理其实挺有意思——两种不同金属接在一起,两端温度不一样就会产生电压。这个电压很小,大概几十微伏每摄氏度。我最早做高温炉温控时用的就是K型热电偶,能测到1300°C以上。

它的好处是测温范围极宽,从-200°C到2000°C都能干。但缺点也很明显:输出信号太弱,容易受噪声干扰。所以热电偶后面必须接高增益、低噪声的调理电路,滤波参数也得仔细调。

2. 电阻温度检测器(RTD)

RTD说白了就是利用金属电阻随温度变化的特性。最常见的是铂电阻,PT100和PT1000。PT100在0°C时刚好100Ω,温度每升高1°C电阻增加约0.385Ω。

它的线性度是四种传感器里最好的,精度也高。我有个项目做精密恒温槽,用的就是PT100,配合24位ADC,分辨率能做到0.01°C。但RTD怕振动,而且响应速度比热电偶慢。

3. 热敏电阻(NTC/PTC)

热敏电阻的电阻值随温度变化非常剧烈。NTC是负温度系数,温度升高电阻下降。它的灵敏度极高,一个10kΩ的NTC在25°C时变化率能达到-4%/°C。

我曾经在电池包温度监测里用过NTC,反应快、成本低。但它的温度范围窄,一般就-50°C到150°C,而且非线性严重,必须做查表或多项式拟合。

4. 半导体温度传感器

这类传感器利用PN结的电压-温度特性。像LM35、DS18B20这些都属于这一类。它们内部集成了调理电路,直接输出数字信号或线性电压。

用起来最省事,但温度范围最窄,一般-55°C到150°C。精度也一般,±1°C算好的了。我一般只在消费电子或对精度要求不高的场合用。

核心要点:选传感器第一看温度范围,第二看精度要求,第三看响应速度。别拿热电偶去测室温,也别用半导体传感器去测高温炉。

二、选型对比表

我把这四种传感器的关键参数整理成了表格,方便你快速对比:

参数 热电偶 RTD (PT100) NTC热敏电阻 半导体传感器
测温范围 -200~2000°C -200~850°C -50~150°C -55~150°C
典型精度 ±1~5°C ±0.1~0.5°C ±0.2~1°C ±1~3°C
灵敏度 低 (μV/°C) 中 (0.385Ω/°C) 高 (4%/°C) 中 (10mV/°C)
线性度 较差 好 差 较好
响应速度 快 中 快 中
成本 低 中高 低 低
抗干扰能力 弱 强 强 中
是否需要调理电路 是(高增益) 是(恒流源) 是(分压电路) 否(集成)

三、选型决策流程

下面这张图是我自己总结的选型思路,你照着走基本不会错:

温度传感器选型决策流程 确定测温需求 温度范围是否超过150°C? 是 → 选热电偶 否 → 继续判断 精度要求是否高于±0.5°C? 是 → 选RTD 否 → 看响应速度 响应快选NTC,集成方便选半导体传感器

四、实战选型建议

光讲理论没意思,我结合项目经验给你几个具体建议:

场景1:高温环境(>300°C)

比如炉温控制、发动机排气温度监测。这时候没得选,只能用热电偶。我个人习惯用K型或T型,性价比高。但要注意冷端补偿,这个坑我踩过——有一次忘了做冷端补偿,测出来的温度差了20°C。

场景2:精密测量(±0.1°C)

像恒温槽、实验室设备。RTD是首选,特别是PT100。我用过四线制的PT100,配合高精度ADC,效果很好。但要注意激励电流不能太大,否则自热效应会引入误差。

小技巧:RTD的激励电流一般控制在1mA以下。我曾经用5mA电流测PT100,结果自热误差达到了0.3°C,后来改成0.5mA就好了。

场景3:消费电子/电池管理

温度范围在-20°C到80°C之间,对精度要求不高。NTC是最经济的选择,响应快、体积小。我做过一个电池包项目,用了10kΩ的NTC,配合简单的分压电路和查表,成本不到1块钱。

场景4:数字接口/快速集成

如果MCU有I2C或单总线接口,直接用DS18B20这类数字传感器最省事。我有个同事做智能家居项目,一个I2C总线上挂了8个DS18B20,代码写起来特别简单。

注意:半导体传感器的温度范围有限,别用在高温或低温环境。我曾经见过有人把LM35放在-30°C的冷库里,结果输出完全乱套了。

五、滤波参数与传感器选型的关联

选好传感器只是第一步。不同传感器的输出特性不同,滤波参数也得跟着调。

  • 热电偶:信号弱、噪声大,需要低通滤波截止频率设在1-10Hz,同时加50Hz陷波
  • RTD:信号相对干净,滤波可以宽松些,10-50Hz低通就够了
  • NTC:响应快但非线性,滤波要兼顾响应速度,一般5-20Hz
  • 半导体:数字输出自带滤波,模拟输出的话10Hz低通足够

嗯,传感器选型这块就聊到这儿。记住一句话:没有最好的传感器,只有最合适的传感器。根据你的温度范围、精度要求和成本预算来选,准没错。