ds18b20用于轴承温度测量温度全1

[复制链接]
1375|11
 楼主| 牧斯特Z 发表于 2015-9-24 16:34 | 显示全部楼层 |阅读模式
用18b20测量轴承的温度,现在在轴承不工作的时候温度测量正常,当轴承开始工作(用电机拖动轴承旋转),18b20采集的温度暂存器中的值全为1,转化后为-0.0625,什么原因呢?谁能解答
maychang 发表于 2015-9-24 16:41 | 显示全部楼层
可能的原因:
1、电机工作干扰到了18B20,尤其是18B20到单片机的传输线。
2、电机工作干扰到了你的单片机。
ningling_21 发表于 2015-9-24 17:06 | 显示全部楼层
干扰信号干扰了数据传输
 楼主| 牧斯特Z 发表于 2015-9-24 17:19 | 显示全部楼层
maychang 发表于 2015-9-24 16:41
可能的原因:
1、电机工作干扰到了18B20,尤其是18B20到单片机的传输线。
2、电机工作干扰到了你的单片机。 ...

我用的dsp控制18b20,那有什么办法解决吗?
 楼主| 牧斯特Z 发表于 2015-9-24 17:21 | 显示全部楼层
ningling_21 发表于 2015-9-24 17:06
干扰信号干扰了数据传输

能具体点吗 什么干扰的可能,怎么处理呢
ningling_21 发表于 2015-9-24 18:08 | 显示全部楼层
牧斯特Z 发表于 2015-9-24 17:21
能具体点吗 什么干扰的可能,怎么处理呢

电机很多情况下就是干扰源,有时加光耦隔离可以解决
 楼主| 牧斯特Z 发表于 2015-9-24 19:42 | 显示全部楼层
ningling_21 发表于 2015-9-24 18:08
电机很多情况下就是干扰源,有时加光耦隔离可以解决

我用内置ds18b20的传感器去测量一个由电机拖动的轴承的轴承座的温度,传感器通过电缆线引进我们的板子,怎么加光耦啊
 楼主| 牧斯特Z 发表于 2015-9-28 10:14 | 显示全部楼层
打算用阻容滤波,发现有一定的效果,对波形有一点改善,但是电容太大的时候会影响系统的响应速度,导致18b20的时序出现问题,电容小又没有作用,怎么办?
weiyg8051 发表于 2015-9-30 13:49 | 显示全部楼层
电缆长度,类型,是否屏蔽,上拉电阻的取值,你的处理程序都会影响,
gx_huang 发表于 2015-9-30 14:41 | 显示全部楼层
系统设计问题了,在电机、变频器环境使用长线引出的DS1820,那是很不好的。
还是采用NTC电阻,ADC测量温度,这样才好。
 楼主| 牧斯特Z 发表于 2015-10-15 10:22 | 显示全部楼层
gx_huang 发表于 2015-9-30 14:41
系统设计问题了,在电机、变频器环境使用长线引出的DS1820,那是很不好的。
还是采用NTC电阻,ADC测量温度 ...

硬件已经确定了,发现时辐射的干扰,我把引出线捆成一把就好了
 楼主| 牧斯特Z 发表于 2015-10-15 10:24 | 显示全部楼层
weiyg8051 发表于 2015-9-30 13:49
电缆长度,类型,是否屏蔽,上拉电阻的取值,你的处理程序都会影响,

应该是电缆受到了干扰了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

6

主题

21

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部