Rt = R(25℃)*EXP[B*(1/T - 1/(T+25))]

说明:

1、Rt 是热敏电阻在T1温度下的阻值;

2、R是热敏电阻在T2常温下的标称阻值;

3、B值是热敏电阻的重要参数;

4、EXP是e的n次方;

5、这里T1和T2指的是K度即开尔文温度,K度=273.15(绝对温度)+摄氏度;

NTC热敏电阻随环境温度(T)升高,电阻值(R)会下降,反之,当温度(T)下降,电阻值(R)会上升。其对温度感应非常灵敏,NTC热敏电阻电路相对简单,价格低廉,组件精确,可以轻松获取项目的温度数据,因此广泛应用于各种温度的感测与补偿中。

常规NTC热敏电阻参数:温度为(R25℃)时,阻值为10kΩ,B值(25/85)为3435。温度为(R25℃)时,阻值为100kΩ,B值(25/50)为3950

1. 工作原理

热敏电阻是可变电阻,可随温度改变其电阻R发生变化,它们按其电阻对温度变化的响应方式进行分类。在负温度系数(NTC)热敏电阻中,电阻随温度的升高而降低,在正温度系数(PTC)热敏电阻中,电阻随温度的升高而增加。

NTC热敏电阻是最常见的,NTC热敏电阻由半导体材料(例如金属氧化物或陶瓷)制成,其被加热和压缩以形成温度敏感的导电材料。

导电材料包含允许电流流过它的电荷载流子,高温导致半导体材料释放更多电荷载流子,在由氧化铁制成的NTC热敏电阻中,电子是电荷载体。在氧化镍NTC热敏电阻中,电荷载流子是电子空穴。

2. 应用电路

由于热敏电阻是可变电阻,我们需要在计算温度之前测量电阻,但是我们不能直接测量电阻,只能测量电压。

利用分压器电路采集测量热敏电阻和已知电阻之间的电压,分压器的公式是:

就热敏电阻电路中的分压器而言,上述等式中的变量为:

这个等式可以重新排列和简化,以解决R2,即热敏电阻的电阻:

3. 温度计算,Steinhart-Hart方程和B值法

使用Steinhart-Hart方程或者B值计算方法将热敏电阻的电阻值转换为温度读数。

3.1. Steinhart-Hart方程计算法:

1/T = A + B*ln(R) + C*[ln(R)]

这里: T 为绝对温度K(开尔文温度),R 单位是欧姆

3.2. 温度系数B值计算法:

Rt = R(25℃)*exp[B*(1/T - 1/298.15)]

这里:T 为绝对温度K(开尔文温度 = 273.15),R(25℃) 是热敏电阻在 25℃时的阻值 (单位为Ω),exp是e的n次方;

3.3. C语言实现的温度计算公式

Tsteinhart = 1/(A+B*log(Rth)+C*pow(log(Rth),3))-273.15;

Tbeta = 1/(1/(273.15+25)+1/Beta*log(Rth/R25))-273.15;

4. ln、log、lg在数学公式中和c语言中的区别:

参考:http://www.cplusplus.com/reference/cmath/

4.1. 数学中log是对数符号,右边写真数和底数(上面是真数,下面是底数)lg是以10为底数(例lg100=2)(lg为常用对数)ln是以e为底数(lne2=2)(ln为自然对数 e=2.718281828459045...)

4.2. c语言里面只有两个函数log和log10,其中函数 log(x) 表示是以e为底的自然对数,即 ln(x)函数。 log10(x) 以10为底的对数,即 lg(x)。以其它数为底的对数用换底公式来表示:loga(b)=ln(b)/ln(a),C语言表示成log(b)/log(a)。

温度系数计算: NTC热敏电阻计算器V1.0

NTC热敏电阻计算器使用方法:https://www.etdev.net/thread-104-1-1.html

---------------------

作者:睿思派克

来源:CSDN

原文:https://blog.csdn.net/kezunhb/article/details/86631695

版权声明:本文为博主原创文章,转载请附上博文链接!

由NTC电阻值 计算温度 C语言,NTC热敏电阻温度计算方法,Steinhart-Hart方程和B值法(转)...相关推荐

  1. c语言温度转换csdn,NTC热敏电阻温度计算方法,Steinhart-Hart方程和B值法(转)

    NTC热敏电阻随环境温度(T)升高,电阻值(R)会下降,反之,当温度(T)下降,电阻值(R)会上升.其对温度感应非常灵敏,NTC热敏电阻电路相对简单,价格低廉,组件精确,可以轻松获取项目的温度数据,因 ...

  2. Andriod 电池检测NTC电阻值的软件设定

    Andriod 电池检测NTC电阻值的软件设定 根据电池的NTC电阻的阻值我们可以测试出电池的实际温度,在MTK平台 以kernel-4.9为例,功能电路中的Fuel gauge需要监测电池的温度,通 ...

  3. 可控硅g极电阻值计算_可控硅的作用介绍及检测方法

    1. 可控硅的特性. 可控硅分单向可控硅.双向可控硅.单向可控硅有阳极A.阴极K.控制极G三个引出脚.双向可控硅有第一阳极A1(T1),第二阳极A2(T2).控制极G三个引出脚. 只有当单向可控硅阳极 ...

  4. STM32使用光敏传感器计算光照度Lux,而不是仅仅打印个电压值或者电阻值

    最近项目中用到了光敏电阻.搜索资料,发现很多人都使用光敏电阻,只是用了AD读取了电压值,或者算出了电阻值,就发送给上位机或者服务器,美其名曰获取了光照度. 搜索一番,也没找到用光敏电阻计算Lux的方法 ...

  5. 热敏电阻温度检测-分段曲线拟合、Steinhart-Hart与查表

    内容包括3380热敏电阻温度阻值表,分段曲线拟合(含系数计算),Steinhart-Hart方程(含系数计算),查表法,根据Rt=R*exp(B(1/T1-1/T2))计算等.紫色文字是超链接,点击自 ...

  6. stc5 采集adc值越来越小_热敏电阻温度采集简述

    热敏电阻NTC 一. 热敏电阻总体说明 本简述是说明 NTC热敏电阻器对温度的测量.热敏电阻器把温度的变化转换为电阻阻值的变化, 再应用相应的测量电路把阻值的变化转换为电压的变化:然后通过芯片或处理电 ...

  7. 热敏电阻温度特性曲线_NTC热敏电阻如何选型

    什么是NTC NTC 热敏电阻是负温度系数的电阻,其特性是电阻值随着温度的升高而呈下降趋势.这个与PTC或者PT100等正温度系数的热敏电阻相反. NTC 热敏电阻 NTC的阻值-温度对应曲线如下图所 ...

  8. c语言ntc程序,NTC热敏电阻温度计算以及C语言实现

    一:硬件设计 这里使用的是MF52-103热敏电阻,其中B为3950,它与10K电阻串联,由于热敏电阻随着温度的升高,电阻值降低,所以10K电阻两端的电压将上升. 二:NTC热敏电阻的计算 NTC 热 ...

  9. ntc温度控制程序 c语言,NTC热敏电阻温度计算以及C语言实现

    一:硬件设计 这里使用的是MF52-103热敏电阻,其中B为3950,它与10K电阻串联,由于热敏电阻随着温度的升高,电阻值降低,所以10K电阻两端的电压将上升. 二:NTC热敏电阻的计算 NTC 热 ...

  10. C语言--NTC阻值转温度算法

    1.常见的NTC类型 (1)3435: (2)3950: 2.温度转换的常用方式 (1)查表法: (2)表达式直接转换: 3.NTC阻值转温度算法 因为NTC的温度与阻值并不是线性的关系,所以需要算法 ...

最新文章

  1. python对XML的解析
  2. 给你们讲讲我自己是怎么学习Linux系统的
  3. postgres 退出_如何退出postgresql
  4. mybatis mysql usegeneratedkeys_mybatis中useGeneratedKeys用法--插入数据库后获取主键值
  5. 02.改善深层神经网络:超参数调试、正则化以及优化 W2.优化算法(作业:优化方法)
  6. oracle消耗内存的查询,在AIX中计算ORACLE消耗的私有内存总数
  7. 计划和跟踪工具 XPlanner
  8. Java基础学习总结(158)——开发Leader如何做CodeReview
  9. 遍历枚举,添加进DropDownist
  10. C++--第8课 - 类中的封装
  11. Windows编译运行EasyPR
  12. 转载:肖知兴:管理到底是个什么鬼,以及怎么破
  13. Stata初步处理CFPS数据(merge)
  14. Python 全栈打造某宝客微信机器人
  15. java项目笔记 - 第16章:坦克大战1.0
  16. 【云原生】容器场景下的内核安全
  17. 解决matplotlib绘制图片时plt.savefig()后图片全黑的问题
  18. 神经网络之BP(反向传播算法)的原理介绍
  19. 如何利用eclipse的WTD自动部署一个webservice
  20. 【Linux服务器配置】服务器的配置

热门文章

  1. 【胡学长 带你学 Global Mapper 】新手必看 入门指南
  2. 2010 模板下载 罗斯文_纯干货!速卖通运费模板的设置技巧!
  3. 基于51单片机汽车智能灯光控制系统设计
  4. 从零开始写触摸屏驱动(Linux4.3.2 JZ2440V3 480*272)
  5. web程序设计基础——学习通选择判断复习(1)
  6. Jupyterlab 执行时间插件
  7. js分页组件laypage
  8. java转大写的方法_java将数字转化为大写方法
  9. web前端面试题(全)
  10. 计算机网络第三章课后答案第七版(谢希仁著)