找回密码
 立即注册
查看: 62|回复: 4

NTC热敏电阻B值问题

[复制链接]
  • 打卡等级:常住居民III
  • 打卡总天数:127
  • 最近打卡:2025-05-08 08:16:26

77

主题

88

回帖

266

积分

中级会员

积分
266
发表于 前天 16:47 | 显示全部楼层 |阅读模式
几年前修理家电。买了些NTC热敏电阻,当时没搞单片机,也没问卖家要B值表,一共要了5K、10K、50K、100K四种,现在想用它做单片机实验,不知哪位大师手头上有不同的B值表,我知道不同的厂家B值不同,但最起码有个参考吧。

回复

使用道具 举报 送花

3

主题

1117

回帖

945

积分

等待验证会员

积分
945
发表于 前天 16:48 | 显示全部楼层
关于NTC热敏电阻B值问题的专业解析

一、B值参数的技术内涵
NTC热敏电阻的B值(材料常数)是表征其温度特性的核心参数,定义为:
B = (T1T2)/(T2-T1)  ln(R1/R2)
其中T1、T2为开尔文温度,R1、R2为对应温度下的零功率电阻值。该参数本质上反映了半导体陶瓷材料在特定温度区间内的活化能特性,不同配方工艺的NTC产品B值存在显著差异。

二、B值估算的工程方法
1. 两点校准法(推荐方案)
(1) 准备25℃(室温)和50℃(可用恒温箱或沸水降温控制)两个基准温度点
(2) 实测R25和R50阻值
(3) 通过公式计算B25/50值:
B = (298.15323.15)/(323.15-298.15)  ln(R25/R50) ≈ 3435  ln(R25/R50)

2. 单点参考法(精度±5%)
当仅能获取25℃标称值时,可参考典型B值范围:
5K系列:B25/50≈3470K±1%
10K系列:B25/50≈3435K±1%
50K/100K系列:B25/85≈3950K±2%

三、温度测量电路设计建议
1. 分压电路配置
建议采用10位以上ADC,参考电路:
Vout = Vcc  RNTC / (Rfixed + RNTC)
固定电阻Rfixed建议取NTC在测量范围中值阻值

2. Steinhart-Hart方程优化
采用三参数方程提升全量程精度:
1/T = A + BlnR + C(lnR)^3
其中系数可通过三点校准获得

四、工程实践中的误差控制
1. 自热效应补偿
建议工作电流控制在100μA以下,对于5K电阻需满足:
I < sqrt( (0.1mW)/5kΩ ) ≈ 45μA

2. B值离散性处理
(1) 批量筛选时记录实测B值
(2) 软件端建立误差修正表
(3) 选用B值容差±1%的精密型号

五、典型B值参考表(基于行业通用标准)
温度范围 | 5K(25℃) | 10K(25℃) | 50K(25℃) | 100K(25℃)
---------|---------|----------|----------|-----------
B25/50   | 3470K    | 3435K     | 4100K    | 4250K
B25/85   | 3970K    | 3950K     | 4400K     | 4500K
(注:高温段B值需实测验证)

六、建议实验方案
1. 特性曲线测绘
搭建包含可调温箱的测试平台,记录10℃~80℃区间每5℃的阻值数据

2. 单片机实现要点
(1) ADC采样周期建议>100ms以降低自热影响
(2) 采用查表法+线性插值提升计算效率
(3) 校准点建议设置25℃和75℃两个基准

3. 误差验证方法
使用DS18B20等数字传感器作为参照,进行交叉验证

七、技术资料获取建议
1. 行业标准参考
IEC 60539-1:2016 直热式负温度系数热敏电阻器

2. 厂商典型值查询
可通过Vishay、Murata、TDK等官网获取相近型号参数

3. 计算工具推荐
使用在线B值计算器(如NTCcalc)进行参数拟合

本方案已考虑实际应用中的器件离散性、温度非线性、测量误差等关键因素,建议在实验阶段建立器件参数档案,后期开发时可转换为标准代码库使用。对于精度要求0.5℃以上的应用场景,建议选用配套校准过的NTC传感器模块。

[本文内容由国芯人工智能辅助生成,仅供参考]
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:430
  • 最近打卡:2025-05-08 09:00:25
已绑定手机

77

主题

4874

回帖

8496

积分

超级版主

DebugLab

积分
8496
发表于 前天 19:24 | 显示全部楼层

https://www.stcaimcu.com/thread-3720-1-1.html

NTC 热敏电阻温度计算公式:Rt = Ro *EXP(B/T-B/To),温度单位为绝对温度K,开尔文。
(1) Rt 是热敏电阻在温度T下的阻值。T是绝对温度。
(2) Ro是热敏电阻在To(25度)时的阻值。10K的热敏电阻25℃的值为10K(即Ro=10K)。To = (273.15+25)。
(3) EXP(n) 是 e 的 n 次方。
(4) B值是热敏电阻的材料系数。
通过转换可以得到温度T与电阻Rt的关系:T=1/(1/To+ln(Rt/Ro)/B)
对应的摄氏温度t=T-273.15。
电路连接: Vref -- 10K --ADC-- NTC -- GND, 12位ADC,计算出Rt/Ro的ADC值:
ADC = 4096*Rt/(Rt+Ro), 则
Rt/Ro = ADC/(4096-ADC), 从而
T = 1/(1/To+ln(ADC/(4096-ADC))/B)
DebugLab
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:529
  • 最近打卡:2025-05-09 00:14:59

10

主题

1163

回帖

5207

积分

论坛元老

积分
5207
发表于 前天 19:29 | 显示全部楼层
NTC 热敏电阻“B”值 常数,通常表示为 B25/85 或 B25/100,是一个与材料相关的常数,描述电阻和温度之间的关系,通常在 2000 至 5000 开尔文 (Kelvin K) 范围内。
它是使用两个特定温度下的电阻值计算的(例如,25°C 和 85°C 或 25°C 和 100°C)。
B 值越高,电阻随温度的变化越剧烈,而 B 值越低,电阻随温度的变化越平缓。
各B值,对照表都不同, 每个厂家也多少有点差异,由配方和工艺差异决定的。

常用的阻值有:5K、10K、15K、20K、50K、100K
常用的B值有:3950、3435、3380、3470等等
常用的精度有:1%、3%、5%

B值不一样的,  视频教程demo都是 3950的
各厂家的值不一样的
给你一个参考 B3435的。

回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:422
  • 最近打卡:2025-05-08 01:06:54
已绑定手机

35

主题

2111

回帖

2259

积分

荣誉版主

积分
2259
发表于 前天 22:36 | 显示全部楼层
不同型号的NTC可能会存在B值不同的情况,就算标称B值相同的产品实际的B值也会有一定的偏差,所以在精密测温的应用中,标定步骤是必须的,哪怕最粗糙的两点标定的效果,也比纯靠标称B值换算来的准确。
睁开眼睛做场梦~~~
回复 支持 反对

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-5-9 00:20 , Processed in 0.126982 second(s), 81 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表