超声波液位计液位测量软件,从本质上讲是一堆硬件的控制命令加算法以及相关数学公式的集合体。其主要的物理意义在于系统性的将离散化的距离显示出来,进而使测量结果更为精确。
在《超声波液位计液位测量软件的框架》一文中提到,计为采用的是“时间差”的测量方法。具体来讲,这种测量方法的关键在于时间的把控,即Ts和WavOffSet的把控。软件中,Ts是由MCU和晶振的频率决定,一般情况下是一个定值,而WavOffSet是根据软件的回波计算而来。相对于实际的测量距离来讲,WavOffSet的好坏会直接影响测量的精度。计为超声波液位计测量按照量程分为5m、10m和15m三种。由于要保证软件的可重复性,以及整个系列产品功能的一致性,三种量程就要基于一种算法模型来考虑。
实际操作中,将超声波液位计的量程统一划分成3200点,量程不同每个点之间的间隔代表的距离也就不同。比如15m的量程,两点间隔为4.6mm;10m的量程,两点间隔为3.1mm;5m的量程,两点间隔为1.6mm,这些是理论的参考值。由于测量过程中存在硬件差异引起的系统误差,实际值是比较接近该参考值。同时,在软件计算过程中还要考虑温度对声速造成的影响,以及硬件输出频率的偏差。在每一次计算后进行软件修正从而逐步接近真实的测量距离。
另外,由于液位的变化造成的距离上下抖动,在连续测量当中需要软件设定一个比较值,用来区分当前的变化是否在可接受的范围内。如果超出可接受范围,则需要快速的趋近,否则,需要逐步的趋近,这样能够更好的达到真实的的计算结果。