搜索
bottom↓
回复: 114

NTC热敏电阻温度与阻值的计算

  [复制链接]

出0入0汤圆

发表于 2007-8-1 22:16:57 | 显示全部楼层 |阅读模式
现在低成本测温方案中NTC热敏电阻用的比较多,一般采用查表的方法获取温度值,这就牵涉到温度和阻值的对应关系。如果你从厂家购买NTC热敏电阻可以向厂家所要温度阻值对照表,但是对于普通爱好者来说都是从零售商那里购买热敏电阻,卖元件的大叔和阿姨是不会向你提供阻值和温度对照表的。通常的方法是用标准温度计,环境温度没上升一度测量一下热敏电阻的阻值,通过这种方法获得阻值和温度的对应关系工作比较烦琐,误差比较大,另外温度变化不好控制;还有一种方法就是通过公式计算得到R-T表,虽然NTC热敏电阻温度和阻值不是呈线性的关系,但通过下面的公式仍能计算出温度和阻值的对应关系:



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



对上面的公式解释如下:



1.       Rt 是热敏电阻在T1温度下的阻值;



2.       R是热敏电阻在T2常温下的标称阻值;



3.       B值是热敏电阻的重要参数;



4.       EXP是e的n次方;



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



例如我手头有一个 MF58502F327型号的热敏电阻

MF58—— 型号玻璃封装

502 —— 常温25度的标称阻值为5K

F —— 允许偏差为±1%

327 —— B值为3270K的NTC热敏电阻



那它的R=5000,     T2=273.15+25,B=3270,     RT=5000*EXP(3270*(1/T1-1/(273.15+25))),       这时候代入T1温度就可以求出相应温度下热敏电阻的阻值,注意温度单位的转换,例如我们要求零上10摄氏度的阻值,那么T1就为(273.15+10)。



为了方便计算我们可以利用Excel强大的公式来降低手工计算的工作量,啥!你不会用Excel,晕……那赶紧去网上搜索Excel的教程。如果你软件很强完全可以自己写一个小程序来搞定。

阿莫论坛20周年了!感谢大家的支持与爱护!!

一只鸟敢站在脆弱的枝条上歇脚,它依仗的不是枝条不会断,而是自己有翅膀,会飞。

出0入0汤圆

发表于 2007-8-1 22:59:29 | 显示全部楼层
不错,楼主编个小东西玩玩!!!

出0入0汤圆

发表于 2007-8-2 08:49:46 | 显示全部楼层
用过NTC热敏电阻,我都是用EXECL直接算出各温度下的电阻表,电压值表和电压A/D值表,因为最后还是要用AVR的A/D口来读取,电阻值表用于选定固定分压电阻的阻值。

出0入0汤圆

发表于 2007-8-2 09:02:13 | 显示全部楼层
楼主,没有EXP也可以算出来吗?

出0入0汤圆

 楼主| 发表于 2007-8-2 09:09:23 | 显示全部楼层
那就不知道了,计算机附件里的计算器有EXP计算功能

出0入0汤圆

 楼主| 发表于 2007-8-2 09:15:54 | 显示全部楼层
2楼说的对,最终用的还是AD值和温度对照表。计算出了温度和阻值表一且的就好办了!

出0入0汤圆

发表于 2007-8-2 09:30:17 | 显示全部楼层
温度还是 不准,会是什么问题呢

出0入0汤圆

发表于 2007-8-2 13:52:29 | 显示全部楼层
我自己作了一个小软件,用的还不错,有需要的朋友我可以上传。自己用没有注重界面!!

出0入0汤圆

发表于 2007-8-2 14:09:20 | 显示全部楼层
7楼 tjjack

上传一下吧,,,应该有挺多人需要的,毕境大多数人还是挺懒的

出0入0汤圆

发表于 2007-8-2 14:24:11 | 显示全部楼层
这个不好!保存为EXECL逗号分隔符,然后用mcutool一下搞定!

出0入0汤圆

发表于 2007-8-3 00:34:57 | 显示全部楼层
呵呵,所以说掌握实验手段很实用,我做的精度0.2度,比进口货精度还准,显示分辨率0.1度。至于怎么做我以前有过贴。

出0入0汤圆

发表于 2007-8-3 11:23:27 | 显示全部楼层
好,收藏先,谢谢咯

出0入0汤圆

发表于 2007-8-3 11:43:17 | 显示全部楼层
windows自的计算器怎么使用exp函数啊~查了些资料都么解决~我就是买的带阻温表的,用公式计算出来的误差较大,因为b值是非线性的~随不同的温度b值也会不同~

出0入0汤圆

发表于 2007-8-3 17:04:20 | 显示全部楼层
哈哈,我也觉得 计算的结果与实际相差很大啊

出0入0汤圆

发表于 2008-9-6 14:21:50 | 显示全部楼层
我也觉得 计算的结果与实际相差很大啊

出0入0汤圆

发表于 2008-9-6 16:38:54 | 显示全部楼层
我使用的NTC是,  

范围:-20度~115度,阻值70K~0.7K,
方法:施加5V电压,串联一个10K电阻

测量分压,70度以下都很好,100度时误差二,三度,正在找原因,有可能是电源的内阻引起来的,因为NTC在100度时,阻值只有1K,

用软件应该是可以补偿的

出0入0汤圆

发表于 2008-9-6 21:09:18 | 显示全部楼层
研究下

出0入0汤圆

发表于 2008-9-6 23:30:45 | 显示全部楼层
以前做过一个,自己用的,写得不好。

点击此处下载 ourdev_405195.zip(文件大小:49K) (原文件名:NTCalc.zip)


(原文件名:NTCalc.png)

出0入0汤圆

发表于 2008-9-7 11:40:25 | 显示全部楼层
看元件的参数表格,里面有阻值和温度的对照表,这应该是比较准确的.
计算,理论上是准确的,但实际上有些误差的.包括电阻本身的误差.

出0入0汤圆

发表于 2008-9-17 16:39:41 | 显示全部楼层
正在搞这种东东,研究中。谢谢各位了

出0入0汤圆

发表于 2008-9-18 09:34:17 | 显示全部楼层
学习下,谢了~

出0入0汤圆

发表于 2009-1-20 16:40:52 | 显示全部楼层
17楼的软件下了,不能用。提示 应用程序正常初始化(0xc0000135)失败,不知道能否传一份给我,jrh200310@163.com 十分感谢

出0入0汤圆

发表于 2009-2-19 21:14:31 | 显示全部楼层
mark一下先

出0入0汤圆

发表于 2009-3-5 19:33:27 | 显示全部楼层
收下。

出0入0汤圆

发表于 2009-3-5 19:56:04 | 显示全部楼层
MARK

出0入0汤圆

发表于 2009-3-5 20:34:32 | 显示全部楼层
有一点需要注意,对于NTC而言,B值也不完全是一个常数,在比较宽的温度范围内也还是有一些变化的。

一般给出的B值是指25度时的值,在全部的-40到+120摄氏度的偏差可能超过10%。。

出0入0汤圆

发表于 2009-3-5 23:22:18 | 显示全部楼层
搞了这么久我不知道B值是个什么东西。哈哈

出0入0汤圆

发表于 2009-3-5 23:25:16 | 显示全部楼层
17楼的软件要是能复制表格最好啊,写程序一个个的来搞麻烦了

出0入0汤圆

发表于 2009-3-5 23:48:46 | 显示全部楼层
晕,之前买了10个不知参数的热敏电阻,不知怎么用了。
想过一个办法,就是把热敏电阻和18B20放在一杯热水中测量温度,单片机串口输出AD值和18B20读取的值。
等水差不多凉了就把串口数据整理下做张表。这样就能用了。

出0入0汤圆

发表于 2009-3-8 11:48:11 | 显示全部楼层
多谢

出0入0汤圆

发表于 2009-4-9 09:43:56 | 显示全部楼层
想问一下,买NTC时可不可以买指定B值的产品呀,不然的话,这批买到的和下批买到的不一样那可就复杂了,

出0入0汤圆

发表于 2009-9-18 22:22:50 | 显示全部楼层
mark

出0入0汤圆

发表于 2009-9-18 22:37:02 | 显示全部楼层
谢谢!

出0入0汤圆

发表于 2009-9-18 23:58:45 | 显示全部楼层
测了的温度数据再用MATLAB做个曲线拟合,这样温度就更接近了,在和ad值相对应,只是测其温度来挺麻烦的,但是实用

出0入0汤圆

发表于 2009-9-19 11:00:37 | 显示全部楼层
MARK,我也在做这方面的实验

出0入0汤圆

发表于 2009-9-19 14:40:41 | 显示全部楼层
顶一个!!!!

出0入0汤圆

发表于 2009-9-26 10:54:30 | 显示全部楼层
买了10个NTC热敏电阻,我给的参数是10K/3380,
买回来的上面有字,103对应10K,GC-C不知道什么含义
在室温下用万用表测阻值,互相之间有较大差距,对应有2度差别
反正可以标定的,不过这差距之大有点出乎意料
接上试验电路,一切正常(我时先用10K电阻调试好的)
标定也搞定,暂时用任意一点标定

问题来了:我用烙铁加温至100度以上然后自然降温,却再也回不到原来显示的室温了
比原来高近2度
就一会儿功夫,室温变化很小的,我的测量装置也没有问题(0.01度显示精度,很稳定)

是否经过一次高温以后会相对稳定下来呢?
再一次加温到100度后降温------基本上好了,回到加热前的温度

看来热敏电阻使用前要做这样的"热处理"

出0入0汤圆

发表于 2009-9-26 12:04:11 | 显示全部楼层
顶 33 楼的方法

LZ 以及大家的计算方法,所利用的公式,实际上被称为“经验公式”  正如 25 楼所说,B的值并不是常量,而且B对于不同的NTC是有分散性的。

出0入8汤圆

发表于 2009-9-30 16:27:48 | 显示全部楼层





应用程序正常初始化(0xc0000135)失败

出0入0汤圆

发表于 2009-10-30 11:17:28 | 显示全部楼层
记号

出0入0汤圆

发表于 2009-10-30 11:41:39 | 显示全部楼层
mark

出0入0汤圆

发表于 2009-11-13 15:19:43 | 显示全部楼层
用NTC测温度是最廉价的解决方案之一,测温的范围较小(-40到+120摄氏度),满足一般场合的需要。
如果测温的范围比较宽,可以用PT100或者PT1000,两者的不同在于PT100比PT100的范围更宽,PT1000零度对应的阻值在1K。
不过现在用芯片测温的解决方案也很多,比如用DS18B20、LM35。测温的精度在0.5到1摄氏度,范围在-40到+120摄氏度之间。

出0入0汤圆

发表于 2009-11-13 17:34:24 | 显示全部楼层
ntc毕竟便宜的一塌糊涂啊,当然精度好,稳定的那种贵一点吧(比起pt100还是便宜多了的)
数字温度传感器可能就18b20最便宜了,十块左右,lm35我查过好像很贵啊,比pt100都贵不少。
当然工业用18b20是有点山寨,,,掉价而且。

出0入228汤圆

发表于 2010-6-7 04:23:35 | 显示全部楼层
收下

出0入0汤圆

发表于 2010-6-7 08:57:57 | 显示全部楼层
MARK!

出0入0汤圆

发表于 2010-6-7 10:09:59 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-6-30 12:44:42 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-7-9 12:44:55 | 显示全部楼层
18B20测温度太占时间了,数据9-12位,转换时间在90-750毫秒之间.
热敏电阻就不存在这个问题.各有各的优点.

出0入0汤圆

发表于 2010-9-9 20:50:31 | 显示全部楼层
收藏了

出0入0汤圆

发表于 2010-9-15 13:08:29 | 显示全部楼层
mark

出0入9汤圆

发表于 2010-9-15 13:32:35 | 显示全部楼层
mark

出0入42汤圆

发表于 2010-9-15 13:38:11 | 显示全部楼层
Mark。热敏电阻

出0入0汤圆

发表于 2010-9-15 18:06:10 | 显示全部楼层
最近准备研究热敏电阻,学习了!!

出0入0汤圆

发表于 2010-10-12 21:37:15 | 显示全部楼层
mark一下

出0入0汤圆

发表于 2010-10-23 15:54:00 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-11-21 23:37:37 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-11-22 11:45:08 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-11-23 01:22:06 | 显示全部楼层
谢谢

出0入0汤圆

发表于 2010-11-23 14:14:40 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-11-23 15:00:18 | 显示全部楼层
hehe!~mark!

出0入0汤圆

发表于 2010-11-29 11:57:40 | 显示全部楼层
很好,正需要我学习了。谢谢

出0入0汤圆

发表于 2010-11-29 12:59:35 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-11-29 13:29:23 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-6-22 13:30:19 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-11-11 18:50:28 | 显示全部楼层
收藏起来。。。

出0入0汤圆

发表于 2011-11-11 20:51:45 | 显示全部楼层
mark,也在尝试用热敏电阻测温。

出0入0汤圆

发表于 2011-11-11 21:05:27 | 显示全部楼层
上传一个execl的计算工具,下载于南京华巨的网站。这家传感器用着不错。ntc的1%精度大概两毛多。
http://www.sinochip.net/zwtxb.htm

点击此处下载 ourdev_694367SNMP1Y.xls(文件大小:436K) (原文件名:R-T.xls)

出0入0汤圆

发表于 2011-11-11 21:46:46 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-11-13 23:07:34 | 显示全部楼层
mark 谢谢楼主分享 以及17楼的软件

出0入0汤圆

发表于 2011-11-14 00:11:22 | 显示全部楼层
MARK!

出0入0汤圆

发表于 2011-11-14 08:47:46 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-11-15 23:37:45 | 显示全部楼层
留下来好好看看

出0入0汤圆

发表于 2011-11-15 23:37:58 | 显示全部楼层
留下来好好看看

出0入4汤圆

发表于 2011-11-24 10:21:58 | 显示全部楼层
mark

出0入0汤圆

发表于 2012-1-1 19:11:29 | 显示全部楼层
mark

出0入0汤圆

发表于 2012-1-1 19:26:46 | 显示全部楼层
楼上各位大侠,请教一个问题:现在有个需求,测温点和控制器相距10米多,用什么传感器合适啊,线太长怎么处理呢?

出0入0汤圆

发表于 2012-2-4 08:55:25 | 显示全部楼层
学习了

出0入0汤圆

发表于 2012-2-5 09:21:59 | 显示全部楼层
// 溫度表 -10 度到 105 度
const uint v_table[116]={
895,932,969,1006,1045,1085,1125,1166,1208,1250, //-10 ----  -1
1294,1338,1382,1427,1473,1519,1566,1614,1661,1709,//0 ----  9
1758,1807,1856,1905,1955,2004,2054,2104,2154,2204,//10 ----  19
2253,2303,2353,2402,2451,2500,2549,2597,2645,2692,//20 ----  29
2740,2786,2832,2878,2923,2968,3012,3056,3099,3141,//30 ----  39
3183,3224,3265,3304,3344,3382,3420,3457,3493,3529,//40 ----  49
3564,3599,3632,3665,3698,3729,3760,3791,3820,3849,//50 ----  59
3878,3905,3932,3959,3985,4010,4034,4058,4082,4105,//60 ----  69
4127,4149,4170,4191,4211,4231,4250,4269,4287,4304,//70 ----  79
4322,4339,4355,4371,4387,4402,4417,4431,4445,4459,//80 ----  89
4472,4485,4497,4510,4522,4533,4545,4556,4566,4577,//90 ----  99
4587,4597,4607,4616,4625,4634};//100 ----  105

出0入0汤圆

发表于 2012-2-6 08:52:24 | 显示全部楼层
回复【楼主位】wormchen
-----------------------------------------------------------------------
收益良多,工作生活中都用得到

出0入0汤圆

发表于 2012-2-10 06:00:02 | 显示全部楼层
mark

出0入0汤圆

发表于 2012-2-10 08:07:56 | 显示全部楼层
mark

出0入0汤圆

发表于 2012-2-10 10:03:05 | 显示全部楼层
看一下啊

出0入0汤圆

发表于 2012-3-6 13:01:03 | 显示全部楼层
看一下啊
头像被屏蔽

出0入0汤圆

发表于 2012-5-3 18:59:04 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

出0入0汤圆

发表于 2012-8-6 20:34:33 | 显示全部楼层
学习了。。。

出0入0汤圆

发表于 2012-8-12 19:36:46 | 显示全部楼层
xuyao,mark

出0入0汤圆

发表于 2012-8-17 11:03:45 | 显示全部楼层
~~记号~~

出0入0汤圆

发表于 2012-8-17 12:46:39 | 显示全部楼层
MARK下         

出0入0汤圆

发表于 2012-9-13 16:49:11 | 显示全部楼层
mark

出0入0汤圆

发表于 2012-9-13 19:20:55 来自手机 | 显示全部楼层
学习学习,谢谢...........

出0入0汤圆

发表于 2012-12-17 11:27:50 | 显示全部楼层
tjjack 发表于 2007-8-2 13:52
我自己作了一个小软件,用的还不错,有需要的朋友我可以上传。自己用没有注重界面!! ...

是NTC温度与阻值的对应表吗?可以传给我一份吗?谢谢了 sofeiya@126.com

出0入0汤圆

发表于 2012-12-18 19:22:22 来自手机 | 显示全部楼层
不错不错....

出0入0汤圆

发表于 2012-12-19 10:45:35 | 显示全部楼层
先记下好了

出0入0汤圆

发表于 2013-9-26 14:15:10 | 显示全部楼层
MARKMARKMARK

出0入0汤圆

发表于 2013-9-26 14:43:13 | 显示全部楼层
用MATLAB把公式写进去,生成一个电阻数组和温度数组保存进H文件,不就是表了么。
速度要求不高的,用单片机直接算那个公式,浮点数用32位就行,也可以啊。按时满足产品需求为要。

出0入0汤圆

发表于 2014-6-3 10:05:18 | 显示全部楼层
采集一些数据用matlab拟合,可以用cftool工具箱

出0入0汤圆

发表于 2014-7-28 08:48:45 | 显示全部楼层
shuxmpx123 发表于 2012-1-1 19:26
楼上各位大侠,请教一个问题:现在有个需求,测温点和控制器相距10米多,用什么传感器合适啊,线太长怎么处 ...

我也遇到这个问题,用AD590会好一些吧,目前我只会用18B20不知道行不行

出0入0汤圆

发表于 2014-7-28 09:12:02 | 显示全部楼层
chenqi 发表于 2014-7-28 08:48
我也遇到这个问题,用AD590会好一些吧,目前我只会用18B20不知道行不行

恩 ,数字温度传感器就没有距离限制了,就是成本贵一点,我之前用热敏电阻,线拉太长就会有影响

出0入0汤圆

发表于 2014-7-29 12:42:13 来自手机 | 显示全部楼层
能把小软件传上来吗?

出0入0汤圆

发表于 2014-8-5 10:09:32 | 显示全部楼层
对第四点不太理解:

4.       EXP是e的n次方;

这里的n怎么确定呢?
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-5-21 19:12

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表