TI中文支持网
TI专业的中文技术问题搜集分享网站

MSP430FR6043: LopeWide算法与fr6043方案中 HilbertWide算法的异同点

Part Number:MSP430FR6043Other Parts Discussed in Thread:MSP430FR6007

想知道MSP430Fr6007做超声流量计中LopeWide算法与fr6043方案中 HilbertWide算法的异同点,需要详细了解一下。

Johnson He:

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 pu:

你好Johnson:按照Lobe方法在水流量计计算飞行时间时,会出现错周期的问题,这个直接影响到计量的稳定性;如果用Hibert加简单的阈值方法时,计算的飞行时间波动的比较大,想咨询一下这个地方在用Hibert加阈值方法后还有什么好的改进方案?

,

Johnson He:

xinkai,

你们是使用FR6043做超声气表是吧 还是水表?

我们提供的库里面 针对的水表用的都是Lobe,气表用的都是Hibert。

能提供一下你们的ADC波形和参数配置吗? 以及实时的dTOF, AbsTOF波形。

谢谢!

Best Regards

Johnson

赞(0)
未经允许不得转载:TI中文支持网 » MSP430FR6043: LopeWide算法与fr6043方案中 HilbertWide算法的异同点
分享到: 更多 (0)

© 2024 TI中文支持网   网站地图 鲁ICP备2022002796号-1