您现在所在的是:

仪器仪表

回帖:13个,阅读:2627 [上一页] [1] [2] [下一页]
18266
ZHTOK
文章数:11585
年度积分:-16
历史总积分:18266
注册时间:2004/3/11
发站内信
2014相约国庆
发表于:2014/11/13 8:04:47
#10楼
以下是引用neverland362014/11/12 19:28:12的发言:
嗯,谢谢。最终确定不用NTC,就用热电阻。不过还是想知道,NTC怎么读?电阻信号,是不是要加什么特定的模块才能输出4-20ma电信号
    线形关系不好,难做.
18266
ZHTOK
文章数:11585
年度积分:-16
历史总积分:18266
注册时间:2004/3/11
发站内信
2014相约国庆
发表于:2014/11/13 8:49:27
#11楼
以下是引用neverland362014/11/12 7:58:37的发言:
或者说,热电阻PT100跟热敏电阻NTC有什么区别,我在冷库里面用最低温零下二十度,应该用哪个?本来考虑用PT100,但技术员说用NTC,没说为什么,这个没用过不知道PLC怎么读它
   给你个帖子,自己看看.为什么要查表?是因为温度与阻值之间没有好的线性关系或者说不是线性关系,然后想转换很麻烦,远不如PT热电阻之线形关系来得方便,精度也不错.
   NTC热敏电阻温度与阻值的计算
现在低成本测温方案中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的教程。如果你软件很强完全可以自己写一个小程序来搞定。
用过NTC热敏电阻,我都是用EXECL直接算出各温度下的电阻表,电压值表和电压A/D值表,因为最后还是要用AVR的A/D口来读取,电阻值表用于选定固定分压电阻的阻值。
我使用的NTC是,  
范围:-20度~115度,阻值70K~0.7K,
方法:施加5V电压,串联一个10K电阻
测量分压,70度以下都很好,100度时误差二,三度,正在找原因,有可能是电源的内阻引起来的,因为NTC在100度时,阻值只有1K,
用软件应该是可以补偿的
+5
12335
jiaonpeng
文章数:6043
年度积分:46
历史总积分:12335
注册时间:2011/9/30
发站内信
发表于:2014/11/13 14:29:28
#12楼
热电阻本身就是一个热敏电阻,只不过PT100的热敏电阻与温度成线性关系,而其他的就难保证。
1185
neverland36
文章数:151
年度积分:50
历史总积分:1185
注册时间:2014/5/23
发站内信
2014逛工博
发表于:2014/11/13 18:01:59
#13楼
回复 #11楼 ZHTOK
嗯,解释的很到位,非常感谢!!

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2024 Gkong.com, All Rights Reserved

62.4004