10K_NTC热敏电阻温度与阻值对应表

更新时间:2023-04-26 14:52:25 阅读: 评论:0


2023年4月26日发(作者:科力达全站仪)

10K_NTC热敏电阻温度与阻值对应表

内容包括3380热敏电阻温度阻值表,求解温度的C程序代码。紫⾊⽂字是超链接,点击⾃动跳转⾄相关博⽂。持续更新,原创不易!

⽬录:

⼀、3380热敏电阻温度阻值表

⼆、C程序代码

1、求解T1 =ln(Rt/Rp)/B+1/T2

2、分段曲线拟合法

3、NTC热敏电阻Steinhart和Hart⽅程

1)Steinhart和Hart⽅程 2)C代码

----------------旅行嘉日记 ------------------------------------------------------------------------------------醋泡生姜 -

⼀、3380热敏电阻温度阻值表

此表格的值可以使⽤EXCEL进⾏计算,曲线的⽣成见

例如:MF5A-103F-3380型号的热敏电阻

MF5A ——> 型号环氧封装

103 ——> 常温25度的标称阻值为10K

F ——> 允许偏差为1%

3380 ——> B值为3380K的NTC热敏电阻

那它的Rp=10000, T2=273.15+25,B=3380, RT=10000*EXP(3380*(1/T1-1/(273.15+25)),这时候代⼊T1温度就可以求出相应

温度下热敏电阻的阻值,注意温度单位的转换。例如我们要求零上10摄⽒度的阻值,那么T1就为(273.15+10)。

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

⼆、C程序代码

1、求解T1 =ln(Rt/Rp)/B+1/T2

#include "math.h"

const float Rp=10000.0; //10K常温下的标称阻值

const float RT2 = (273.15+25.0);//T2=25度对应的开⽒温度

const float Bx = 3380.0;//B值

const float Ka = 273.15;//开⽒温度

float Get_Temp(void)

{

float Rt;

float temp;

Rt = Get_TempResistor();

//like this Rp=10000, T2=273.15+25,B=3380, Rt=10000*EXP(3380*(1/T1-1/(273.15+25))

//T1 = 1/((ln(Rt/Rp))/B+1/T2);B=天佑快手为什么不直播 LN(Rt/R)*(T1*T2)/(T2-T1)

temp = Rt/Rp;

temp = log(temp);//ln(Rt/Rp)

temp/=Bx;//ln(Rt/Rp)/B

temp+=(1/RT2);

temp = 1/(temp);

temp-=Ka;

return temp;

}

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

2、分段曲线拟合法

//使⽤经验公式法在整个温度区间内误差很⼤,⼀般多采⽤分段曲线拟合法(多项式拟合),本⽅法收录在百度云盘,可以搜索“建山东交通学院分数线 打雷图片 模系数计

算”,其中的系数计算⽤到克莱姆法则,见“”。

------公司的英文翻译 ------------------------------------------------

3、NTC热敏电阻Steinhart和Hart⽅程

1)Steinhart和Hart⽅程

它是已被确定为对于NTC热敏电阻和NTC探针组件中的电阻温度关系最好数学表达式的经验公式。

最常见的等式是:

Steinhart和Hart等式1

其中:“T”以开尔⽂为单位,“A”兴趣爱好作文 ,“B”和“C”是如下导出的系数:

⾸先,在三个不同的温度下测量热敏电阻。 温度应均匀分布,间隔⾄少10度。 使⽤这三个温度使⽤以下步骤求解三个联⽴⽅程:

Steinhart和Hart⽅程2-4

求解十二星座谁最厉害 系数的Steinhart和Hart⽅程

了解热敏电阻的A、B和C允许以两种⽅式使⽤Steinhart和Hart⽅程。

1)如果已知电阻且需要温度,则使⽤上⾯的等式1。

2)如果已知温度并且需要预期阻值,请爱你一个人 使⽤下⾯的公式5:

Steinhart和Hart⽅程式5

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

2)C代码

C语⾔⾥⾯只有两个函数log和log10,其中函数 log(x) 表空间相册打不开 ⽰是以e为底的⾃然对数,即 ln(x)函数。 log10(x) 以10为底的对数,

即 lg(x)。以其它数为底的对数⽤换底公式来表⽰loga(b)=ln(b)/ln(a),C语⾔表⽰成log(b)/log(a)。

float CalcNTCTemp(int16_t vntc)

{

// I_NTC = (vref - vntc) / rref

// R_NTC = vntc / I_NTC

float rNTC = vntc / (float)(3.0/LTC2949_LSB_FAUX - vntc) * NTC_RREF;

float logRntc = log(rNTC);

// Steinhart Hart equation

float Tinv = NTC_STH_A + NTC_STH_B * logRntc + NTC_STH_C * logRntc*logRntc*logRntc;

float tempdC = 1.0 / Tinv - 273.15;

return tempdC;

}

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


本文发布于:2023-04-26 14:52:25,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/89/849260.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:10k电阻
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图