当前位置: 首页 > article >正文

NTC阻值与温度计算公式

float Resistance_To_Temperature(float Res,float Res_Base)
{
	/*NTC热敏电阻的温度计算涉及到特定的公式和一些关键参数。首先,需要了解NTC热敏电阻的阻值与其所处温度之间的关系。
	这种关系通常可以通过以下公式表示:
	Rt = R * EXP(B * (1/T1 - 1/T2))
	其中:
	Rt是热敏电阻在T1温度下的阻值。
	R是热敏电阻在T2常温(通常为25℃)下的标称阻值。
	T1和T2指的是K度,即开尔文温度,其中K度 = 摄氏度 + 273.15。
	B是热敏电阻的B值,这是一个重要的固有参数。
	EXP是e的n次方。
	通过测量热敏电阻在某一温度下的阻值Rt,并已知其在常温下的阻值R和B值,可以使用上述公式反推出T1的值。计算T1的公式为:
	T1 = 1 / (ln(Rt/R)/B + 1/T2)
	其中ln表示自然对数。*/

	float R = 100;//保温杯使用的是100k的NTC  R是热敏电阻在T2常温(通常为25℃)下的标称阻值
	float T2 = 273.15 + 25;//K度,即开尔文温度,其中K度 = 摄氏度 + 273.15
	float B = 3950;//B是热敏电阻的B值,这是一个重要的固有参数
	float Ka = 273.15;//0℃=273.15K

	float Temperature;

	R = Res_Base;

	if (Res <= 0.3) //电阻值小于0.3,认为是出现了NTC对地短路现象,理论上这个阻值对应温度值达到了250℃以上
	{
		//实测NTC短路,阻值计算出来小于 0.01
		Temperature = NTC_Temp_Max;
	}
	else if (Res >= 4200)//电阻值大于4200,认为是出现了NTC开路现象,理论上这个阻值对应温度值低于-40℃
	{
		//实测NTC开路(不接NTC),阻值计算出来大于 4500
		Temperature = NTC_Temp_Min;
	}
	else
	{
		Temperature = 1 / (1 / T2 + log(Res / R) / B) - Ka;//根据阻值计算温度值

		if (Temperature >= 93)//在100℃时,公式法比查表法温度高2.23℃,此处减去偏差
		{
			Temperature -= 2.23f;
		}
		else if (Temperature >= 80)//在85℃时,公式法比查表法温度高1.15℃,此处减去偏差
		{
			Temperature -= 1.15f;
		}
	}
	return Temperature;
}

下图右边为用C#运行此函数计算出来的阻值与温度对应关系
在这里插入图片描述


http://www.kler.cn/a/292149.html

相关文章:

  • 使用Java绘制图片边框,解决微信小程序map组件中marker与label层级关系问题,label增加外边框后显示不能置与marker上面
  • 零基础利用实战项目学会Pytorch
  • hive表名重命名、rename重命名
  • C++ | Leetcode C++题解之第560题和为K的子数组
  • nginx反向代理上游服务器主从配置
  • [Python学习日记-67] 封装
  • Redis 常用命令总结
  • 【Django-Minio-Storage 使用教程】
  • EXCEL表格如何实现数字自动加减乘数(简单有效)
  • 初识redis(String,Hash,List,Set,SortedSet)
  • JVM 的类加载机制和双亲委派机制
  • 【Rust光年纪】极致性能体验:数据管道实现、虚拟化列表和网格布局美化完全攻略
  • 嵌入式day39
  • 828华为云征文|基于Flexus云服务器X实例的应用场景-定时给微信群中推送新闻简报
  • 【Python】企业排名、地域分布与词云分析可视化
  • 23种设计模式(四) —— 手写实现 Factory Method 模式 (将具体交给子类)
  • charles使用ssl证书抓包https请求失败解决方案
  • ffmpeg音视频开发从入门到精通——常用结构体介绍(一)
  • Node.js sqlite3:Statement对象详解
  • Ubuntu下pdf操作
  • 【免费分享】高斯过程回归(Gaussian process regression)原理详解及MATLAB代码实战
  • [rk3399 android11]关闭声卡
  • 【docker】docker 简介
  • Windows用户取消共享文件夹密码方法(Method for Windows Users to Cancel Shared Folder Password)
  • Redis 主从复制、切片集群
  • 前端框架有哪些?