ntc 测温 单片机 C语言 查表 表格 温度系数表 计算公式

一般大家都会查表,其实不用查表也可以计算,看下面2个公式就直接搞定了:


//g_shunt_dat.tmp_val[1]=(float)((1/(log(g_shunt_dat.r_val[1]/10000.0)/3950.0 + 1/(25.0+273.15))-273.15)*10+0.5); // 10k
g_shunt_dat.tmp_val[1]=(float)(1/(log(g_shunt_dat.r_val[1]/100000.0)/3950.0 + 1/(25.0+273.15))-273.15+0.5); // 100k


怎么样,不用老去找什么表格了吧?跟600块钱的fluke万用表实测对比要高1.2度左右

不过呢,我也找到一个excel的表格数据,大家拿去happy吧,10k、100k的:


NTC计算.xlsx 

100K-3950.xls


如果查表呢就要考虑到速度,这个兄弟介绍了一个二分法,参考一下:

二分法查表NTC


==============有朋友问那上面的表达式是什么含义,我这里放上来==================

Rt = R *EXP(B*(1/T1-1/T2))

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

Rt 是热敏电阻在T1温度下的阻值,根据电路求得;

R是热敏电阻在T2常温下的标称阻值,跟厂家要;

B值是热敏电阻的重要参数,跟厂家要;

EXP是e的n次方;

所以求T1的公式就是上式。


本文为3YL原创,转载无需联系,但请注明来自labisart.com。

原创文章不易,如果觉得有帮助,可打赏或点击右侧广告支持:

查看打赏记录

发表评论请遵守党国法律!后台审核后方可显示!
  • 最新评论
  • 总共0条评论
  • Blog v1.1© 2020 labisart.com 版权所有 | 联系:labartwork@163.com