对抄读过程中水量数据乱报的分析总结

        现象描述:工程部反应在现场安装的表具进行水量抄读的过程中发现水量数据乱报,如实际0吨水量,抄读回来后变为44、80、6800、4400等乱七八糟的数据。服务端监控发现这种水量乱报的情况是一种渐变的过程,表具安装上电后几个月后才逐渐表现出来,有的乱报一次后,后续就正常了;有的乱报后,后续一样存在乱报的情况;而且这种乱报的表具在19年11月份生产的表中比较突出,而且是在某两个特定的小区比较突出。

        分析过程:

1、首先对两种采集器进行了分析比较,发现两种采集器下均有相同的现象出现,表具的安装位置有在户外安装,也有在表井中安装,因此将重点放在表具端进行分析。

2、从现场取了30只表具回来进行测试,在不开表的情况下,在公司测试的时候发现有几只表具很容易出现水量乱报的情况,而其他的表具很难重现此现象。因此将比较容易重现的表具用热吹风吹了大概30~40分钟,温度大概50~60度,然后在测试发现水量乱报的情况基本不重现了。

3、将水表分为两部分,一部分进行高温60度加电50小时不断进行抄表测试;另一部分进行2轮,每轮8个小时,半小时高温、半小时低温,-25度到60度高低温冲击测试。加电热老化测试时验证器件是否存在问题,高低温冲击测试是验证是否存在虚焊。经过热老化和高低温测试均没有重现水量乱报的情况。

4、将其中5个表具进行小心的开表后,和其他25个表具一起放入低温箱内模拟现场安装环境进行测试,温度控制到10度左右,湿度90%以上进行长时间测试。

5、考虑到此种异常情况是随机渐变出现,因此进行故障重现。首先在ms721端进行模拟放电测试,就是将ms721的总线电流控制电阻连接到可调电阻上进行测试,通过调节可调电阻可以模拟出ms721输出的3.3v电压在2v~3.3v周期震荡的现象,但并没有重现在此种情况下出现水量错误抄读的情况,最多就是表具无反应,因为在这种情况下3.3v是在周期震荡,一进行水量抄读整个3.3v就被拉低到1.8v一下,后端的单片机已经不能正常工作了,所以表具无数据返回。

6、在后端3.3v输出上进行模拟漏电测试,在后端3.3v和地之间加上可调电阻,通过调节可调电阻阻值来模拟漏电大小。这次故障重现,可以基本判断水量乱跳是由于漏电造成的。

箭头1指示的是ms721的3.3v输出,箭头2是电压调制信号,箭头3是AD采样时刻的电压,箭头4是上行电流调制。通过这个波形可以分析出在电压调制的时候721的3.3v波形有被拉低到大概1.8v这是由于后端一直漏电,721前端的47微法电容根本就没有充满电,一直在下降;但这个时候单片机还能正常工作,所以能够识别出这个电压调制信号,因此后续进行ADC采样;正常情况下在ADC采样的时候会消耗大于(3.3-0.6-1.2-0.6)/10K=0.09ma电流,可以看到在漏电情况下电压被拉低到了1.8v左右,主板上采样电路根本不能工作,所以这个时候采样出来的很小基本上为0/1/2;想当于一个1.8v的电压加在红外接收电路上,所以AD值比背景值还小,因为在采样AD背景值的时候没有消化电流红外接收电路是通过3.3v打开的。在箭头4的位置发现虽然采样电路没有正常工作但是通讯还是正常的,所以有数据返回,但这个时候返回的水量数据显然是错误的。

 正常的采样可以看到上图中箭头1指示的采样电流。

上面第一幅图是在连续掉电,间隔很小的情况下进行抄读,可以发现3.3v电压有被拉低的情况,这是由于721电路前端的47微法电容没有充满电,3.3v电压不稳定,这种情况可以通过第二幅图在采集器端进行抄读前进行大约20秒的一个稳定充电过程来解决。

 上面4幅图中前3张图分别是721总线电阻微30k、27k、20k时候47微法上电压和3.3v输出电压波形,可以看到30k的时候由于总线电流为1.2ma因此3.3v输出不稳定,27k时候总线电流为1.3ma,20k为1.7ma因此3.3v电流很稳定。而第4幅图为故障表在开表很短时间内测试出的波形可以看到47微法上电压不稳定,输出的3.3v也不稳定,而在开表后2~3小时后再去测试47微法电容电压和3.3v电压可以发现跟第二幅图的波形一致。

总结:在单片机电源为3v的时候ADC采样电流能够正常工作,AD值也正常,水量不会出错;通过721能力测试在27k时总线电流为1.3ma左右,而在721输出电源为3.1v的时候可以提供0.92ma左右的电流,单片机在3.3v的时候消耗电流0.78ma,在3.1v的时候消耗电流应该比0.78ma小,因此估计单片机消耗0.78ma电流,采样的时候消耗0.09ma电流,因此总的来说有0.92-0.78-0.09=0.05ma左右的电流余量,单片机启动瞬间的消耗电流可以有前端47微法大电容来提供。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值