单片机我在用ntc3950温度传感器来做实验,我百度到了3950 100k的温度和阻值之间的关系表,

单片机我在用ntc3950温度传感器来做实验,我百度到了3950 100k的温度和阻值之间的关系表,,第1张

可以分段将其线性化,每段有不同的斜率,然后利用线性方程来计算

如果直线性太差,只有弄一张大表,将AD检测所有可能出现的电压(代表不同电阻值)对应的温度列出来,存储在程序存储器中,ADC获得电压值后,就按顺序查表,找出对应的温度,假设温度数值占一个字节(一般温度不会太精确),AD转换是10位的话,那么就表格占用1K的程序存储空间,因10位AD所能获得的数字量只有0-1023.对一般单片机来说,占用1K的程序存储空间不算什么,用C语言编程的话,查这种大表也很简单,但这1K个数据的获得确实比较麻烦,基础工作,不作不行.

本人以前做过几个温度传感器,分别使用过数字测温芯片、PT100、PT1000、热电偶、NTC等测温元件作为感温元件。下面结合自己的使用情况介绍一下NTC。

1.什么是NTC

NTC是负温度系数的热敏电阻,即随着温度上升其电阻值变小,但是其变化趋势呈现指数变化,故误差较大,不适用用于精确测量的场合。NTC的温度-阻值变化曲线如下图所示。

一般将室温(25℃)下的NTC的电阻值作为标准值,如100K的NTC是指25℃下其阻值为100K。

2.NTC的测量方法

NTC测量的时候应分为两个步骤:

步骤一。在25℃下,测量其标称电阻值。比如100K的NTC。在25℃时用万用表或者电阻仪其电阻值,记录测量值与标称值进行对比;

步骤二。在特定温度下测量其电阻值。比如:将100K的NTC置于60℃的恒温环境下(建议用油槽进行测量,因为油槽的温度比较恒定)测量其电阻值,记录测量值与标称值进行对比,测试电阻值应为24.5K左右;

可以根据自己的需求多测几个温度点。

上图是标称值为100K的NTC在24-40℃情况下的电阻值情况。

3.NTC电阻如何使用

在测温精度要求不高的需求中可以使用NTC来测温,一般NTC电阻和一定值电阻串联,通过测量电阻两端的电压即可计算出NTC的阻值,进而可以知道当前环境大致的温度值。其电路图如下所示。

以下是我在使用的程序代码,用来处理NTC的数据,首先计算出当前的NTC电阻值,再转换成温度值。所使用NTC的B值为3950,单片机为10位的AD采样,编程环境为IA

ntc的3950k的意思是:有3950k。

NTC热敏电阻的阻值与温度对照表主要关注几个方面:温度、NTC阻值、阻值公差及B值。

NTC热敏电阻随着温度的升高而降低了电阻,并提供各种基本电阻和曲线。我们通知情况所说的阻值即为NTC的的标称阻值,大多数情况下即25℃时的阻值,它提供了一个方便的参考点。例如,10K的NTC热敏电阻即它在25℃时的阻值为10KΩ,当然有也有些特殊的阻值是以其它温度为标称的,参见RT表说明。

另一个重要特征是“B”值。B值是材料常数,其由制成它的陶瓷材料确定,并描述在两个温度点之间的特定温度范围内的电阻(R/T)曲线的梯度。每个热敏电阻材料将具有不同的材料常数,因此具有不同的电阻与温度曲线。然后,B值将定义第一温度或基点(通常为25℃)的热敏电阻电阻值(称为T1),以及第二温度点(例如50℃,称为T2 )的热敏电阻电阻值。因此,B值将使热敏电阻材料在T1和T2的范围内保持恒定。即B:T1/T2或B:25/85,典型的NTC热敏电阻B值在约3000和约5000之间。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/11792604.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存