超声波流量计主机与探头原理探讨 四十九
⑵超声波流量计回波信号有时会因为一些原因发生计数脉冲丢失现象,这样就会给计数带来误差,需要一个出错处理。可以通过设置一个中断标志位专门作为脉冲接收与否的检测标志,在关闭接收电路后,软件测试中断标志位,如果不为1,则说明此次发射出现脉冲丢失,手动清零中断标志位之后,复位各部分电路重新测量。
5.3.3 程序运行失常的软件对策
微机的程序是一步一步执行的,由于外部的干扰或仪器内的硬件瞬时故障,会使程序计数器PC 偏离原定的值跳到非程序区,导致程序失控,从而无法完成原设计任务。这种情况对系统来说,比某个数据出差错造成的危害要严重得多,某个数据出错只会使某个功能不能实现或产生偏差,程序失控则会导致整个系统瘫痪。为防止上述情况的发生,在软件设计时,可以用在程序存储器中未使用的内存区,反复用NOP、NOP、NOP、NOP、LJMP MAIN 的语句填满,当程序失控时,只要单片机进入这众多陷阱中的任一个,都会被捕获,然后连续进行一个或几个空操作(NOP),程序就会自动跳转至主程序(LJMP MAIN)重新运行,这样程序就恢复正常了。
6 系统误差分析及实验结果
6.1 系统误差分析
超声波流量计属于间接测量仪表,它对流体流量的测量是将被测流体的声速、粘度、管道的内径、管道的壁厚,以及管壁材质的声速等作为已知条件,通过检测超声波信号在流体中沿顺流方向和逆流方向的传播时间,从而计算出流速和流量的。因此,超声波流量计的实际测量误差,既包括超声波流量计本身的误差,也包括被测流体、被测管道,以及其它现场测量条件在内的整个测量系统的误差。而它作为一种工业测量仪器,测量精度是一个比较重要的指标,要使系统具有较高的精度,我们就必须对影响流体流量测量的各种因素进行仔细分析、研究,然后在正确分析的基础上,最大可能的减小各种可能的误差。
超声波流量计