跳转至

NTC热敏电阻线性化方法与查表算法

难度:🟡 中级 | 领域:温度传感 | 关键词:NTC, B 值, Steinhart-Hart, LUT | 阅读时间:约 15 分钟

日常类比

NTC(Negative Temperature Coefficient)热敏电阻像脾气倔的温度计:温度升高电阻下降,而且不是直线——像弹簧秤刻度中间密两头疏。MCU 用分压 + ADC(Analog-to-Digital Converter)读电压后,必须用公式或查表把“弯尺子”读数掰直,否则中间准、两端糊[1][2]。

摘要

介绍 B 值与 Steinhart-Hart 模型、硬件分压近似线性化,以及 LUT/多项式软件方法、自热与 ADC 注意。精度为元件公差与标定常见量级,关键应用需单点/多点标定[3]。

1. 模型

模型 用途 代价
B 值两点式 窄温区够用 宽温误差大
Steinhart-Hart 三系数 更准 需标定或表贴系数

分压:\(R_{ntc}\)\(R_{ref}\) 串联,ADC 读中点;\(R_{ref}\) 选在工作区中点附近可改善电压–温度曲率[2]。

2. 软件线性化

方法 Flash/CPU 精度直觉
实时 Steinhart-Hart 低 Flash、要浮点/近似 高(系数准时)
查表 + 线性插值 表占 Flash、极快 由表密度决定
多项式拟合 视阶数与区间

IoT 常用:离线按模型生成 ADC 码 → 温度 LUT,运行只插值。表两端与开路/短路阈值做故障检测[4]。

3. ADC 与系统

分辨率与参考电压决定温度量化步长,尤其在分压曲线平坦区。过采样与简单滤波减噪声。自热:激励电流过大导致读数偏高——增大串联电阻、短时激励、低占空比采样[5]。

场景 要点
电池节点 短时上电分压
多点测温 通道一致性与线阻
宽温工业 好 NTC + 多点标定

相对数字 IC 温度传感器:NTC 便宜、可远程探头,但非线性与标定工作多[3]。

4. 局限、挑战与可改进方向

1. 宽温用单 B 值

局限:两端误差可达数 °C 量级。 改进:Steinhart-Hart 或分段 B;按温区标定[1]。

2. 自热未算

局限:连续激励使探头比环境热。 改进:降激励、脉冲测量、热设计评估[5]。

3. 线阻与接插件

局限:长线串联电阻当 NTC 一部分。 改进:三线/四线思路、就近放大、标定含线[2]。

4. ADC 参考与分压同源假设破坏

局限:Vref 与分压上拉不是同一源时比例失效。 改进:比例测量(上拉接 Vref);禁在测量中途改参考[4]。

总结

NTC 便宜好用,线性化是必答题:窄温公式、宽温 LUT 或 Steinhart-Hart。工程上同时管自热、线阻与故障阈值,温度值才配得上“±°C”宣传。

参考文献

[1] Steinhart & Hart, 热敏电阻方程经典文献. [2] NTC 分压电路应用笔记(TDK/Murata/Vishay 等). [3] 热敏电阻 vs 数字温度传感器选型指南. [4] 嵌入式 LUT 插值测温实践与代码生成说明. [5] 热敏电阻自热误差计算应用笔记. [6] ADC 过采样与 ENOB 基础(厂商笔记). [7] IEC 60751 等温度传感器相关标准背景(对照 RTD). [8] 三线/四线电阻测量方法教材章节. [9] IoT 低功耗温度采样占空比设计. [10] NTC 公差与互换性(R25、B 值容差)数据手册解读. [11] 多项式拟合与分段线性误差分析. [12] 开路短路诊断阈值设计实践.