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.
使用 GUI 项目测试不同的传感器以及新项目的整个平台。 我们目前正在使用零流量进行测试、因此我们使用 ToF 差来测量系统中的可变性、因为没有实际流量、并且 UPS 和 DNS 值应该相似。 ToF 差值非常低。
但我们过了一会儿才意识到、Δ ToF 并不真正代表 ToF (UPS)- TOP (DNS)之间的实际差异。 我们注意到 UPS 或 DNS 值中的小斑点与 Delta ToF 值中的类似斑点不对应。 如果我们导出数据并手动计算2个方向之间的差异、这些值会比报告的 Delta ToF 高几个阶跃幅度。 为什么会这样呢? 从而确定应用的适用性、包括精度。
下图显示了报告的"Delta ToF"(橙色)与 UPS 和 DNS ToF 值之间计算得出的差异。 两者之间存在很大的差异、我们不明白原因、文档也没有解释太多内容。 感谢您的任何见解。
感谢您的快速回复。 对不起、我没有看到该链接。
代码中是否有使用余弦插值方法的选项可用于获取 UPS 和 DNS 的绝对 ToF 值以提高精度、或者我们是否仅限于抛物线插值?
不可以、TI 不提供选项来实现您从我看到的功能所需的功能。 所有操作均在预编译库中的定点数学中完成、TI 外部的任何人都无法访问。 与 UPS 和 DNS ToF 数据(IQ40)相比、Delta ToF 具有更高的分辨率数据类型(IQ44)、因此您实际上无法比较这两者并获得准确值。
您好!
不同的内插方法会导致 dTOF 和 absTOF 结果的精度性能不同。
absTOF 的精度目前已足够、因此我们不使用高级内插方法。 使用高级方法会增加功耗。 这样做是没有必要的。
此致、
现金豪
不同之处在于、我们没有配备流量计、并且需要为我们的应用提供精确的 absTOF、而不是 deltaTOF。 只是希望有一个选项,使用更先进的方法在库.
您好!
您可以将内插表大小更改为1024、并获得更高的 absTOF 分辨率。 它仍然使用抛物线插值、但点更多。 您可以尝试一下。
此致、
现金豪
该参数已禁用。 它提供了一个弹出注释、说这适用于算法选项 Lobe、但我只有一个算法选项、这是 Hilbert 宽。
我弄乱并把它列为 MSP430FR6047、但我们实际上使用的是气流版本 MSP430FR6043、而不是液体。 抱歉。
在我们进入代码后、是否会为我们提供此选项? 还有其他建议吗?
您好!
噢、是这样。 对于 Hilbert 宽范围、它不使用插值方法来获得 absTOF 结果。 它使用跨越阈值的包络上的两个数据点。 如下图所示。
使用更高的 ADC 采样率将有助于提高 absTOF 精度。 5~7、如果您使用的换能器频率超过5 μ s、则可能会在算法中导致其他问题。 我们通常不建议这么做。
此致、
现金豪
首先、感谢大家的支持和耐心等待。
在精度方面、液体流量计算法是否优于 Hilbert Wide?
它不能用于气流的根本原因是什么? 我们为什么不将其视为选项?
我意识到 UI 应用程序对它们有限制、但想知道在迁移到固件时可以使用什么。 我们是否能够为应用选择任一方法? 或者、无论是处理器、换能器还是情况的物理特性、我都不知道有物理方面的限制吗? 还是完全嵌入后不存在的 UI 应用程序的任意限制?
请作出任何澄清。
您好!
对于燃气表、接收的信号太小且比水表中的信号更差。 因此、燃气表比较适合计算信号包络。 因为信号的包络比信号自身更稳定。 这就是我们使用 Hilbert Wide 燃气表方法的原因、但这并不是因为 Hilbert Wide 具有更好的精度性能。
因此,如果您正在使用燃气表,我不建议您使用除希尔伯特宽法以外的其他方法。
可在 USS_userConfig.h 中将算法设置为波瓣和其他参数、并且不使用 USS GUI 来更新参数。 但仍然不建议将其用于燃气表应用。
此致、
现金豪
感谢您的澄清。
那么、对于燃气流量、如何计算 Δ ToF? 是否与液体流动相同? 我们可以看到该值与 absTOF - ABS ToF 方法有很大差异。 希望我们可以使用 Δ ToF 方法进行 ABS ToF 计算。
再次感谢...
您好!
对于燃气表和水表、dTOF 计算均使用交叉相关算法且非常相似。 但是、我们没有在 USS 库中使用此方法进行 absTOF 计算。
此致、
现金豪