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.

[参考译文] EVM430-FR6047:具有出色的 ADC 采集功能、但仍将获得误差135和非稳定的流量波形

Guru**** 1955920 points
Other Parts Discussed in Thread: EVM430-FR6047, TIDA-01486
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1454013/evm430-fr6047-have-great-adc-capture-but-still-getting-error-135-and-non-stable-flow-waveforms

器件型号:EVM430-FR6047
主题中讨论的其他器件: TIDA-01486

工具与软件:

我正在使用连接到 TIDA-01486放大器板的 EVM430-FR6047评估板。 放大器板配置为仅使用一对换能器。 放大器板上的硬件增益在发送路径中设置为5、在接收路径中设置为2。 我的目标是能够将此系统与1对换能器配合使用、这些换能器夹住管道外部来测量管道中的水流。

目前、我将换能器夹紧在1英寸 PVC 管上。 我现在这样做是因为我让系统在这条管道上工作、其硬件传输增益较低、并且我知道 ADC 捕获和流量波形应该是什么样的。 一旦我开始工作、我就打算将换能器移至1英寸的不锈钢管上。

然而、当发送硬件增益被设定为5时、我得到这个错误: 算法135 DToF -移位值大于 maxSampleShift

管道中零水流的 ADC 捕获波形看起来很棒:

但流量测量波形对于零水流的情况很糟糕。 在下面的示例中、您会看到绝对 ToF 相差约6us、这使得 Δ ToF 约为-5000us。 为了实现零水流、绝对 UPS 和 DNS 实际上应该为零。

下面2张图片显示了我在 USS 中的配置:

   

我在该论坛中搜索了有关错误135的帮助、并提供了以下建议:

  • 增大 USS_userConfigh.h 中的 USS_ALG_MAX_SAMPLE_SHIFT 值-这似乎是带阻、可能无法解决真正的问题
  • 增加包络交叉阈值值-这是为某些人推荐的、因为这个人在接收突发开始时有噪声、所以在我的案例中似乎不适用
  • 更改增益的值-我做了这个、但没有任何帮助。 以及为什么由于 ADC 捕获波形看起来如此好?
  • 更改发射频率的值-我的换能器在1 MHz 处谐振、这为什么起作用? 我会尝试一下、但我不抱希望。

我正在寻找有关参数更改的建议、以停止135错误。

期待您的答复。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Anthony、您好!

    在帖子中同意您的许多观点。 ADC 采集看上去肯定不错。 在结束时同意您的项目列表、我不认为这些调整会解决问题。

    关于最后一点、我仍然建议对换能器执行频率扫描、以确保使用理想频率。 您的换能器的额定功率可能是1MHz、但(我不确定适合这些值的容差)最佳频率可以是990kHz、1.02Mhz 等 这样有助于确保获得出色的信号。

    这看起来很明显、但是-您的意思是您有一个上游换能器和一个单独的下游换能器? 这是 USS 演示固件和模板示例预期的典型布置。 但是、如果您希望换能器以特定顺序传输、而不是一组上游脉冲和一组下游脉冲、则需要重新配置序列选择。 这一点很清楚、听起来您正在使用标准配置。 需要注意的一点。

    预期的绝对飞行时间是多少? 上游或下游是否显示了预期的值、还是两者都错了?  

    如果在示波器上查看通道、是否这些信号的飞行时间实际上有很大不同? 或者它们看起来是相同的-表明错误在于算法的输入、而不是硬件?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、迪伦。 感谢您的及时回复。

    我将 TIDA-01486放大器板与 EVM430-FR6047配合使用、 TIDA-01486可以使用2对换能器。 在我的原始帖子中、我清晰地描述了我的设置。 这意味着我已经对 TIDA-01486进行了修改、因此它不会在2对换能器之间进行切换、因为 EVM430-FR6047本身只能处理1对换能器。

    是的、我有一个上游换能器和一个下游换能器、构成了我的单个换能器对。

    我有一些关于设置的新信息。 鉴于有人建议 增大 USS_ALG_MAX_SAMPLE_SHIFT 值、我正在浏览 USS GUI、找到可以更改的设置、该设置可能与捕获接收到的信号相关、并可能提高系统性能。

    因此、我将捕获持续时间从60us 缩短到了40us、135错误停止。 ADC Capture 波形不变、但流量测量波形突然稳定、我能够针对一条1英寸 PVC 管测量正确的绝对 ToF 和 Delta ToF。 我进一步缩短了采集持续时间、并且系统保持正常工作。 现在这里是有趣的部分-我把捕获持续时间和我调整过的任何其他设置一起改回60 μ s、系统继续工作。 这就好像测量算法需要以某种方式进行初始化。

    这是可行的吗? 算法中是否有隐藏在 USS GUI 中的计算值、这些值需要正确的"起始"值才能使算法正常工作?

    我的系统再次工作、现在我可以将换能器夹到不锈钢管上。 但这让我很紧张,我不得不像这样"踢"系统。 您能对此发表评论吗?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Anthony、您好!

    感谢您对您的设置和测试所做的进一步说明。 我很高兴您能够找到可以改善结果的配置。

    我相信您一定会失望的、很遗憾、我无法具体评论该算法是如何工作的以及如何查找飞行时间。  我建议重新刷写器件、执行 POR、然后再次请求使用您给定的参数进行更新。 我的预期是、在您再次缩短捕获持续时间之前、此时您原始的错误会再次出现。  

x 出现错误。请重试或与管理员联系。