搜索
bottom↓
回复: 28

2个18b20不是一批次的温度最多差1.7°,怎么解决?

[复制链接]

出0入4汤圆

发表于 2013-12-27 14:41:55 | 显示全部楼层 |阅读模式
2个18b20接在同一个接口上,读回的温度最少差0.5,最多1.7正常吗?怎么解决啊。

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

知道什么是神吗?其实神本来也是人,只不过神做了人做不到的事情 所以才成了神。 (头文字D, 杜汶泽)

出0入4汤圆

 楼主| 发表于 2013-12-27 15:48:06 | 显示全部楼层
同批次的温度也差0.5左右。

出0入0汤圆

发表于 2013-12-27 20:17:27 | 显示全部楼层
0.5正常。     

出0入4汤圆

 楼主| 发表于 2013-12-27 20:38:20 | 显示全部楼层
多少算正常?

出0入0汤圆

发表于 2013-12-27 20:40:41 | 显示全部楼层
知道啥叫“精度”了吧……以前搜集论文常看到奇葩作者说这玩意精度0.0625度……

出50入0汤圆

发表于 2013-12-27 20:53:59 | 显示全部楼层
DS18B20精度为+_0.5C
测试时用高精度恒温测试箱,如果没有,直接将连个传感器用橡皮筋绑在一起,等待1分钟再测定

出0入0汤圆

发表于 2013-12-27 21:00:55 | 显示全部楼层
精度指最小分辨率,18B20可设置为0.0625°C的精度;
而18B20规格书转换的温度误差为+_2°C,就是说比如实际的温度为25度,不同的18B20测出的数据在23~27度之间。

分辨率和误差不要搞混淆了

出0入4汤圆

 楼主| 发表于 2013-12-27 21:06:00 | 显示全部楼层
误差是绝对误差吧!比如温度为20读,测出的温度可能是22-18°,但是2个18b20测出的温度应该不会差这么多吧,难道一个测出22,一个测出18也是正常吗?

出0入0汤圆

发表于 2013-12-27 21:35:19 | 显示全部楼层
软件减吧,哈哈哈,

出0入0汤圆

发表于 2013-12-28 03:15:43 来自手机 | 显示全部楼层
林州 发表于 2013-12-27 21:06  误差是绝对误差吧!比如温度为20读,测出的温度可能是22-18°,但是2个18b20测出的温度应该不会差这么多吧 ...

这段话明显前后矛盾。

出0入4汤圆

 楼主| 发表于 2013-12-28 22:09:56 | 显示全部楼层
恩,是有点矛盾。温度误差为+-2°。二个18b20在同一个环境,一个测出为18°,一个为22°,也算正常。

出0入8汤圆

发表于 2013-12-28 23:07:51 来自手机 | 显示全部楼层
要是精确测量,就不要用了,pt100可以很准,18b20就测要求不高的,还凑合

出0入0汤圆

发表于 2013-12-29 14:00:51 来自手机 | 显示全部楼层
用软件校正那也得校正所有的温度。

出0入0汤圆

发表于 2013-12-29 14:05:36 | 显示全部楼层
精度0.0625度, 准确度为+-2°,这样是正确的,还是应该了解一下精度与准确度的概念

出0入0汤圆

发表于 2013-12-29 16:02:23 | 显示全部楼层
syauxwm 发表于 2013-12-28 23:07
要是精确测量,就不要用了,pt100可以很准,18b20就测要求不高的,还凑合

PT100的精度和线性好吗?

出0入4汤圆

 楼主| 发表于 2013-12-29 17:04:32 | 显示全部楼层
我只是想让二个18b20在同一个温度下,显示的温度值一样而已。   二个18b20放到一个环境下,测量的温度差4度,这也太离谱了吧!

出0入0汤圆

发表于 2013-12-30 08:27:05 | 显示全部楼层
18b20如果直接集成在PCB上,温度比正常是偏高的,PCB有热传导,需要有一个校正的。

出0入8汤圆

发表于 2013-12-31 19:04:27 | 显示全部楼层
苦行僧 发表于 2013-12-29 16:02
PT100的精度和线性好吗?

利用查表的方法,可以做到0.1读,这个是可以的

出0入0汤圆

发表于 2013-12-31 21:54:17 | 显示全部楼层
通俗讲的精度是精确度和准确度的综合
以实际20度为例
精确度可能10个测量都是22-22.1度,那可以说是0.1度的精确度。
但是准确度只有2.1度。

通俗讲的精度,是既包括精确度又包括准确度的综合数据

出0入4汤圆

 楼主| 发表于 2014-1-1 10:48:45 | 显示全部楼层
哦,只是有个问题我一直搞不明白,如果做二个温度计,一个显示18°,一个显示22°放在一起,别人会问你这温度计怎么差4°啊,你回答这个正常。误差+-2度,说不过去吧!

出50入0汤圆

发表于 2014-1-1 13:38:50 | 显示全部楼层
林州 发表于 2014-1-1 10:48
哦,只是有个问题我一直搞不明白,如果做二个温度计,一个显示18°,一个显示22°放在一起,别人会问你这温 ...

DS18B20 温度精度为+-0.5C,价格比较高,但是使用方便。同时,市场上假货比较多。
一般来说,采用DS18B20的是不差钱,并且精度相差个1、2度没事的项目。

出0入0汤圆

发表于 2014-1-1 20:31:31 | 显示全部楼层
winfuture 发表于 2013-12-27 21:00
精度指最小分辨率,18B20可设置为0.0625°C的精度;
而18B20规格书转换的温度误差为+_2°C,就是说比如实际 ...

规格书写的是最大正负0.5度吧

出0入0汤圆

发表于 2014-1-2 21:47:59 | 显示全部楼层
林州 发表于 2014-1-1 10:48
哦,只是有个问题我一直搞不明白,如果做二个温度计,一个显示18°,一个显示22°放在一起,别人会问你这温 ...

找一个FLUKE 温度表,显示20度,告诉他这是几百块钱的高精度温度表,20度是实际温度

出0入0汤圆

发表于 2014-1-3 01:08:27 | 显示全部楼层
做校准吧。出厂产品前增加一个标定流程,如果你的单片机带flash或者e2prom可以买一包探针,利用剩余的pcb自己做一个自动校准量产设备。需要一个准确的串口输出的数字温度计,外加一个变温环境。低级一点的话就采集一次低温,采集一次高温,线性拟合校准,冰箱就可以胜任。高级的话就最小二乘曲线拟合,可以非常准的,空调也能胜任。不过小心忽冷忽热感冒。

出0入0汤圆

发表于 2014-1-3 01:29:07 来自手机 | 显示全部楼层
我以前作过大量测试,两个探头必须放在一起并紧贴,同时放入水里或无风的空气里,约五分钟后再读数,这时两个读数才相同,误差不会大于0.5度。如果两个探头分开10厘米的距离,则两个读数误差经常大于0.5度以上。这和空气流动和水流有直接关系。

出0入0汤圆

发表于 2014-1-4 02:34:07 | 显示全部楼层
我一直都使用18B20测试温度,好像并不会差大于0.5摄氏度以上。
当时我是有18个点拿到实验室做数据,-10℃~70℃数据也都在0.5摄氏度以内的。

出145入215汤圆

发表于 2014-1-7 15:52:05 来自手机 | 显示全部楼层
用导线连接1820看是否板子的发热,这东西挺灵敏的我隔30多公分吹口气就变化了。用两块板子一样程序用小接出吧1820用东西对贴绑一起

出0入169汤圆

发表于 2014-1-7 16:22:25 | 显示全部楼层
我用过好多18B20,同一批一致性挺好的呀。不同批次的误差有时大有时小,一般在1度以内少数在2度以内。

出0入4汤圆

 楼主| 发表于 2014-1-8 17:55:29 | 显示全部楼层
本帖最后由 林州 于 2014-1-8 18:00 编辑

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

本版积分规则

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

GMT+8, 2024-7-23 22:15

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

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