主题中讨论的其他器件: MSP430WARE
工具与软件:
我需要水表校准部分方面的帮助、我们正在将 msp430fr6047 evb 与 audiowell 超声波传感器配合使用。
这是我们从电路板获得的波形。
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.
工具与软件:
我需要水表校准部分方面的帮助、我们正在将 msp430fr6047 evb 与 audiowell 超声波传感器配合使用。
这是我们从电路板获得的波形。
尊敬的 Lakshmi:
您的 ADC 采集效果良好。 振幅约为450个代码、如果可能、请尝试在 GUI 中增加可编程增益以获得接近900个代码的振幅。
您的 Δ 飞行时间看起来也非常好。 我假设这是零流量环境中的情况吗? 如果是这样、您可以应用大约55-60个单位的 ToF 差值偏移、使 ToF 差更接近0。
您可能会发现 USS Academy 模块 对您早期使用该器件非常有帮助。
尊敬的 Dylan Obrien:
感谢您的响应、我调整了可编程增益、得到了900个振幅码。 后来、我测试了标准偏差测试、我得到了 增量 ToF 波形的标准偏差(在25ps 至50ps 之间)。
现在、零流量漂移测试面临问题、即 Delta ToF 值会随着正值和负值的不断变化。
这里、我附上 waveforms.csv 文件供您参考。 请分析这些数据并就此提供进一步的帮助。
谢谢!
Lakshmi。
Lakshmi
您是否可以发布波形图的图像? 我无法下载和查看这些文件。
您的硬件设置是否有任何变化而可能导致正负 dToF 偏移不断变化的情况? 从我的经验来看、在给定的器件+管道+换能器设置中、dToF 偏移一直是相同的。
请注意、您的 ADC 捕获看起来很棒、您的波形也看起来很好。 很高兴看到您也进行了频率扫描、如果您需要有关如何处理频率扫描数据的任何说明、请告诉我、我可以在那里提供建议。
感谢响应 Dylan Obrien、
我用碗装满了冰块、然后将传感器放入碗中。 我检查了温度、即5摄氏度、逐渐升高温度、并在 waveforms.csv 以及在显示屏中观察到 ToF 差值、它从正到负不断变化。
我在此附上了设置图像和视频。
那么、在您的原始测试中、您提到标准偏差为25-50ps、是否在管道中实现零流量?
根据环境条件,您看到的波动不一定是正常的。 几百 ps 肯定是由一些环境噪声因素造成的。
我看到在你们的其中一张图片中、管道就在一碗水中。 虽然这是低流量的,但您可能需要尝试在管的两端放置盖子,以封闭水,并确保它更静止。 我还想知道是否在最终应用中打算将管道和换能器浸入水中? 如果该数值符合您的最终应用、欢迎您继续这样做、我对此很好奇。
环境中是否存在来自其他因素(如附近的电机)的噪声? 这也会影响测量。
我还可以看到平均 dToF 大约为-200ps、您应该尝试将这考虑到 dToF 偏移中、以获得尽可能准确的数据。
总之、我建议您尝试一些小的添加功能来降低环境噪声、确保零流量、然后继续测试、以确保在校准器件时具有尽可能低的流量和尽可能低的噪声。 最后、这将有助于确保准确的校准并获得更好的基线器件行为、以便您稍后可以在更严格的现场测试中更好地评估其性能。
printf()将无法从 MSP 打印文本到控制台。 您将需要使用 UART 等通信协议来输出这些消息。 您可以通过使用反向通道 UART 发送这些调试消息、然后使用 PuTTY 或 termite 等终端仿真器程序来实现与 printf ()函数类似的功能。 您可以在 MSP430Ware SDK 中看到使用反向通道 UART 的示例、并且我们在 MSP Academy 中提供了一些 与之类似的其他器件的演示。