C语言写计算ln()计算式,NTC热敏电阻温度计算方法,Steinhart-Hart方程和B值法(转)...
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
版权声明:本文为博主原创文章,转载请附上博文链接!
C语言写计算ln()计算式,NTC热敏电阻温度计算方法,Steinhart-Hart方程和B值法(转)...相关推荐
- c语言温度转换csdn,NTC热敏电阻温度计算方法,Steinhart-Hart方程和B值法(转)
NTC热敏电阻随环境温度(T)升高,电阻值(R)会下降,反之,当温度(T)下降,电阻值(R)会上升.其对温度感应非常灵敏,NTC热敏电阻电路相对简单,价格低廉,组件精确,可以轻松获取项目的温度数据,因 ...
- c语言ntc程序,NTC热敏电阻温度计算以及C语言实现
一:硬件设计 这里使用的是MF52-103热敏电阻,其中B为3950,它与10K电阻串联,由于热敏电阻随着温度的升高,电阻值降低,所以10K电阻两端的电压将上升. 二:NTC热敏电阻的计算 NTC 热 ...
- ntc温度控制程序 c语言,NTC热敏电阻温度计算以及C语言实现
一:硬件设计 这里使用的是MF52-103热敏电阻,其中B为3950,它与10K电阻串联,由于热敏电阻随着温度的升高,电阻值降低,所以10K电阻两端的电压将上升. 二:NTC热敏电阻的计算 NTC 热 ...
- NTC热敏电阻温度采集与adc转换
前言: ntc热敏电阻的R值是10k,B值是3950 使用的是STM32F103RCT6的ADC 文章目录 1.电路理论 2. NTC热敏电阻阻值与温度之间的转换 3.NTC热敏电阻温度采集与adc转 ...
- GC0053-STM32单片机NTC热敏电阻温度采集及控制LCD1602
实践制作DIY- GC0053-NTC热敏电阻温度采集 一.功能说明: 基于STM32单片机设计-NTC热敏电阻温度采集 二.功能介绍: STM32单片机+LCD1602显示器+NTC热敏电阻温度传感 ...
- 51单片机NTC热敏电阻温度采集及控制ADC0832 LCD1602
实践制作DIY- GC0051-NTC热敏电阻温度采集及控制 一.功能说明: 基于51单片机设计-NTC热敏电阻温度采集及控制 功能介绍: STC89C52单片机(STC89C51/52 AT89C5 ...
- NTC热敏电阻温度计算公式
NTC 热敏电阻温度计算公式 Rt = R *EXP(B*(1/T1-1/T2)) 这里T1和T2指的是K度即开尔文温度,K度=273.15(绝对温度)+摄氏度:其中T2=(273.15+25) Rt ...
- 蓝桥杯C语言指数计算,蓝桥杯 算式900!!!!自己编的程序出毛病 了 求大神帮忙!~...
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 标题:算式900 小明的作业本上有道思考题: 看下面的算式: (□□□□-□□□□)*□□=900 其中的小方块代表0~9的数字,这10个方块刚好包含了0 ...
- C语言:计算1/1-1/2+1/3-1/4+1/5.......+1/99-1/100的值
方法一 int main() {int i = 0;double sum = 0.0;for (i = 1; i <= 100; i++){if (i % 2 == 0)sum -= 1.0 / ...
- 单片机测量NTC热敏电阻温度的方法(含程序代码)
1.NTC介绍 NTC是负温度系数热敏电阻,随着温度的升高,NTC的阻值会呈非线性的下降. 2.硬件连接 这里采用100k 3950的热敏电阻,100k代表的是在25℃下的标准阻值,3950是热敏电阻 ...
最新文章
- Educational Codeforces Round 114 (Rated for Div. 2) (A ~ F)全题解
- Java学习_day009(oop):引用类型数组、继承的意义
- 一天一个Linux基础命令之复制文件或目录命令cp
- Caffe学习系列(3):视觉层(Vision Layers)及参数
- prometheus变量_TiKV 源码解析系列文章(四)Prometheus(下)
- 过滤器过滤特定的url_如何从过滤器中排除URL
- Intel官宣开发RISC-V处理器:明年首发7nm工艺
- 数字特征值 中国大学生mooc 翁恺 C语言
- ACL'22 | 基于强化学习的实体对齐
- 3Sum Closest
- GLSL学习笔记三(片元处理)
- 博途调试g120_两台G120带异步伺服做主从控制,转速控制不好,请问该怎么调试G120...
- 【个人硬件开源分享】基于ESP32的能量机关主控受控模块,伏虎单手摇杆重力感应加摇杆加LCD屏幕分为左手和右手,基于PD5048A的I2C总线扩展级联器
- nginx配置文件被删怎么找回_恢复误删除的Nginx日志
- 计算机桌面文件能单独设密码吗,文件夹怎么设置密码,教您如何给电脑上文件夹设置密码...
- 陶哲轩实分析 习题6.6.5
- 地球人口承载力估计【小学奥数7653】
- 06-手机登录token生成容联云短信验证用户认证和网关整合(网关做统一权限认证)
- 找窗口的dataobject,creategroup,对window进行dataobject的赋值
- 为啥Spring事务失效了,你踩坑了吗?
热门文章
- 东芝打印机共享怎么设置_东芝 e-studio181怎么设置网络打印机
- 【编译原理】第三章语法分析
- autocad 二次开发 拆分图纸_(整理)autocad二次开发块表记录获得和cad层级结构,以及图块保存与打开....
- emule应用及原理(转载)
- Pytorch入门+实战系列五:Pytorch情感分类
- UE4入门实例31(Unreal制作炫酷高效黑洞粒子)
- ae输出quicktime设置_AE设置渲染输出视频及视频格式技巧教程
- 批量修改pdf文件名称的方法
- ioncube php encode,ionCube PHP解密
- php ioncube encoder,Ioncube PHP Encoder