Other Parts Discussed in Thread: MSP430FR6007
想知道MSP430Fr6007做超声流量计中LopeWide算法与fr6043方案中 HilbertWide算法的异同点,需要详细了解一下。
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
想知道MSP430Fr6007做超声流量计中LopeWide算法与fr6043方案中 HilbertWide算法的异同点,需要详细了解一下。
Hi Xinkai,
Lobe和Hibert都是对信号包络处理,从而找到Peak点以及绝对飞行时间点的一种方法。
Lobe寻找的是ADC离散点的相对峰值(采样点二次插值后的绝对峰值,ADC波形最大的那个点再插值),然后乘上一个百分比(客户可自行设定),最接近这个阈值的波峰会被选定为计算绝对飞行时间的标志点。对于液体流量计,波形比较完整,采取这种方法可以在保证精度的同时降低功耗。
Hibert相对于Lobe要复杂一点。它是对ADC采样点的每个峰值做了一条包络曲线,这条包络曲线能够更好地还原超声波地包络,即使在多个波形中有一两个出现了比较低,质量差地情况,Hibert依旧可以稳定精确地找到peak点,然后对于计算绝对飞行时间用到地阈值,也不再是某个波地波峰点,而是Hibert包络曲线上地点(Peak点地一个百分比)。因此对于气体流量计,超声波地衰减比较大,回波地质量可能会收到干扰,因此需要Hibert算法来适应不同的波形。
更多相关内容,可以参考这篇文档:
https://www.ti.com/lit/an/slaa889a/slaa889a.pdf
Thanks!
Best Regards
Johnson
xinkai,
你们是使用FR6043做超声气表是吧 还是水表?
我们提供的库里面 针对的水表用的都是Lobe,气表用的都是Hibert。
能提供一下你们的ADC波形和参数配置吗? 以及实时的dTOF, AbsTOF波形。
谢谢!
Best Regards
Johnson