NTC和PTC热敏电阻

前言

在电子元件领域,热敏电阻(Thermistor)是一种重要的温度敏感元件,广泛应用于温度测量、控制和补偿等领域。热敏电阻主要分为两种类型:NTC(负温度系数)热敏电阻和PTC(正温度系数)热敏电阻。它们的电阻值随温度变化的表现截然不同,这种差异决定了它们在不同应用场景中的独特作用。本文将深入探讨NTC和PTC热敏电阻的工作原理、特性差异以及实际应用,帮助读者更好地理解这两种元件的本质区别。

简介

PTC热敏电阻(Positive Temperature CoeffiCient),全称是正温度系数热敏电阻,产品特性表现为电阻值随温度的升高而变大。

NTC热敏电阻(Negative Temperature CoeffiCient),全称是负温度系数热敏电阻,产品特性表现为电阻值随温度的升高而变小。

热敏电阻的电路符号:
图片

NTC热敏电阻(负温度系数热敏电阻)

NTC热敏电阻的全称是“负温度系数热敏电阻”,其特点是电阻值随温度的升高而降低。这种特性源于其半导体材料的物理性质。NTC热敏电阻通常由锰、镍、钴等金属氧化物制成,这些材料在高温下导电性增强,导致电阻值下降。

  • 核心特性:电阻值随温度升高呈指数级减小,温度越高,电阻越低;温度降低,电阻显著增大。
  • 导电机理:
    由过渡金属氧化物(如 MnO₂、NiO、Co₂O₃、CuO 等)按一定比例混合烧结而成的陶瓷半导体材料,其导电依赖于材料中的 “电子 - 空穴对”:
    • 低温时,材料中电子 / 空穴浓度低,导电能力差,电阻极高;
    • 温度升高,电子 / 空穴被大量激发,载流子浓度急剧增加,导电能力骤升,电阻快速下降。
  • 数学模型:符合 Steinhart-Hart 方程(高精度)或简化的 B 值方程:
    32fa828ba61ea8d32b7f8b83850a304e241f58dc

PTC热敏电阻(正温度系数热敏电阻)

PTC 热敏电阻分两类,核心特性均为 “电阻随温度升高而增大”,但机理和特性差异显著:
(1)陶瓷 PTC(BaTiO₃基,又称 “开关型 PTC”)

  • 核心特性:
    低温时电阻极低;当温度升至 “居里温度(Tc)” 时,电阻在几十度范围内急剧增大 10³~10⁸倍(呈 “开关效应”);温度超过 Tc 后,电阻随温度升高持续增大。
  • 导电机理:
    以钛酸钡(BaTiO₃)为基,掺杂 Sr、Pb 等稀土元素形成的陶瓷材料:
    • 居里温度以下,材料为半导体,晶界处势垒低,载流子易通过,电阻小;
    • 居里温度以上,材料的铁电特性消失,晶界势垒急剧升高,载流子难以通过,电阻骤增。

(2)聚合物 PTC(PPTC,又称 “自恢复保险丝”)

  • 核心特性:
    电阻随温度升高缓慢增大,当温度 / 电流超过阈值时,电阻快速上升(但无陶瓷 PTC 的 “阶跃式” 突变);断电冷却后可恢复初始电阻,重复使用。
  • 导电机理:
    由聚合物(如聚乙烯)基体中填充炭黑导电颗粒制成:
    正常温度下,炭黑颗粒形成连续导电通路,电阻低;
    过流 / 过热时,聚合物受热膨胀,炭黑颗粒间距增大,导电通路断裂,电阻骤升;冷却后聚合物收缩,导电通路恢复。

NTC与PTC的对比分析

为了更好地理解NTC和PTC热敏电阻的差异,我们可以从以下几个方面进行对比:

  1. 电阻-温度特性

    NTC:电阻值随温度升高而降低,变化曲线平滑且连续;

    PTC:电阻值在低温时变化较小,但在超过居里温度后会急剧上升。
    图片

  2. 灵敏度

    NTC:对温度变化非常敏感,适合高精度温度测量;

    PTC:在低温区灵敏度较低,但在高温区表现出极强的非线性特性。

  3. 应用领域

    NTC:主要用于温度测量、补偿和浪涌电流限制;

    PTC:主要用于过温保护、自恢复保险丝和恒温控制。

  4. 材料与制造工艺

    NTC:通常由金属氧化物制成,制造工艺相对简单;

    PTC:通常由陶瓷材料制成,制造工艺复杂,成本较高。

典型应用场景

  1. NTC 热敏电阻:主打 “精准测温 / 控温 + 电路保护(软启动)”
    (1)温度测量与监控
    消费电子:手机 / 电脑 CPU 温度检测、空调 / 冰箱温控探头、热水器水温传感器;
    工业领域:汽车冷却液 / 机油温度检测、工业炉温监控、电池包(锂电池)温度采样;
    医疗设备:体温计、血液分析仪温度校准。

(2)电路软启动 / 浪涌抑制
电源领域:开关电源、充电器、变频器输入端串联 NTC,开机时利用其常温高阻特性限制浪涌电流,开机后温度升高、电阻降低,减少功耗损耗;
电机启动:小型电机(如风扇电机)启动回路中,抑制启动瞬间大电流。

(3)温度补偿
电路校准:钟表晶振、放大器、热电偶的温度漂移补偿,抵消其他元件的温度特性误差;
电池保护:锂电池充电时,补偿充电电压随温度的变化,避免过充 / 欠充。

  1. PTC 热敏电阻:主打 “过流保护 + 加热 / 恒温”
    (1)陶瓷 PTC:加热 + 恒温 + 过流保护

    加热应用:
    家电:电熨斗、卷发棒、车载加热坐垫、饮水机加热芯(利用 PTC 恒温特性,温度超过 Tc 后电阻骤增,自动限制功率,无需额外温控);
    工业:小型恒温加热箱、汽车后视镜除雾 / 座椅加热。
    过流 / 过热保护:
    电机保护:小型电机(如洗衣机电机)绕组内嵌 PTC,过载时温度升高,电阻骤增切断回路;
    电路保护:电源适配器、充电器的过温保护。

(2)聚合物 PTC(PPTC):可恢复过流保护(自恢复保险丝)
消费电子:USB 接口、手机电池、蓝牙耳机、充电宝的过流保护(替代一次性保险丝,故障排除后自动恢复,降低维修成本);
工业 / 汽车:汽车线束、安防设备、物联网传感器的过流保护;
通信设备:基站电源模块、网线接口的浪涌 / 过流保护。

选型与使用注意事项

  1. NTC 选型要点

    测温场景:优先选高 B 值(B 值越高,温度灵敏度越高)、高精度(±1%~±5%)、封装适配(贴片 / 插件 / 防水探头)的型号;
    软启动场景:选功率型 NTC(耐大电流),注意浪涌电流峰值和稳态电流的匹配,避免长期工作过热;
    避免靠近强热源:自身发热会影响测温精度,测温探头需与发热元件隔离。

  2. PTC 选型要点
    加热场景(陶瓷 PTC):匹配居里温度(Tc 需等于目标恒温温度)、额定电压 / 功率,确保散热条件满足加热需求;
    过流保护(PPTC):动作电流需略高于电路正常工作电流,耐压需≥电路最大电压,同时考虑环境温度(高温会降低动作电流阈值);
    陶瓷 PTC 避免频繁通断:反复开关可能导致晶界老化,降低寿命。

NTC热敏电阻的计算方法

Steinhart-Hart方程是比较经典的NTC(负温度系数)热敏电阻模型,它提供了一种精确描述热敏电阻阻值与温度之间关系的数学方法。在大多数情况下,厂商只会给出β模型的R0(25℃时的电阻值)和β值,这两个参数虽然可以描述热敏电阻的基本特性,但在高精度应用中可能不够准确。
Steinhart-Hart方程:

公式形式:1/T = A0 + A1ln(RT) + A2(ln(RT))^2 + A3*(ln(RT))^3

其中,T是绝对温度(单位为K),RT是温度为T时NTC热敏电阻的阻值(单位为Ω或kΩ),A0、A1、A2和A3是方程的系数。

优点:能够更精确地描述热敏电阻的阻值与温度之间的关系,适用于高精度测量。

β模型:

公式形式:RT = R0 * exp(β * (1/T - 1/T0))

其中,RT是温度为T时的电阻值,R0是25℃时的电阻值,β是热敏电阻的材料常数,T0是参考温度(通常为298.15K,即25℃)。

优点:公式简单,易于计算,但精度相对较低。

以型号SDNT0603C103的NTC为例:

图片
从规格书可以查到,厂商只会给出β模型的R0(25℃时的电阻值)是10kΩ,B值是3380K

C语言实现RT转换示例:

点击查看代码
/*------------------------------------------------------------------------------------
Func: NTC公式计算方法
T->R: Rt = R0 * exp(B * (1/T1 - 1/T0))  // T0 = 273.15+25
R->T: T = 1 / ( (log(Rt / R0) / B + 1 / T0) )        //T0 = 273.15+25
ResValue: 当前测得的NTC电阻值,单位0.001欧
B: NTC电阻的B值
R0: NTC电阻在特定温度T0时的电阻值,单位0.001欧
T0: NTC电阻R0测量时的特定温度值,需要先转换为开尔文温度,单位0.01度
-------------------------------------------------------------------------------------*/
int32 _App_GetTemperature_ByNtcResistor(uint32 ResValue, int16 B, uint32 R0, int16 T0)
{
    double Res, Val;
    Val = log( (double)ResValue / (double)R0 ) / (double)B;    
    Val += 1.0F / ( (double)T0 / 100.0F + 273.15F );
    Res = 100.0F / Val - 27315.0F;
    return (int32)Res;
}


/*---------------------------------------------------------------------------------------------------------
 Func: 计算PTC温度传感器的温度值
---------------------------------------------------------------------------------------------------------*/

int32 _App_GetTemperature_ByPtcResistor(uint32 ResValue, int16 B, uint32 R0, int16 T0)
{
    int32 Val = 0;	
    	
    Val = (ResValue - R0) * 10000 / B  + T0;
    	
    return Val;
}

https://www.cnblogs.com/LittleTiger/p/11179774.html
https://zhidao.baidu.com/question/1060275140343859019.html

posted @ 2025-12-12 17:55  风颂雨  阅读(527)  评论(0)    收藏  举报