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:EVM430-6047卷添加

Guru**** 2551110 points


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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/761282/msp430fr6047-evm430-6047-volume-nedd

器件型号:MSP430FR6047

你好

我使用的是 EVM430-6047和定制板、 超声波水 FR6047_02_10_00_05固件、定制滑阀。

两者都可以很好地测量体积流速。 (40L/h、20L/h... 等)

但音量不正确。 例如、当我以40L/h VFR 接收10L 的水时、测量体积数据为10L、以20L/h 接收10L 的水、体积数据为9L。

问题1. 流量测量之前是否需要完成任何工作?  

问题2. 如何校准每种体积流速的体积数据?  是用户的部件吗? 还是 TI 计划支持它?

我知道版本 UltrasonicWaterFR604x_02_20_00_04包含校准功能。 但它仅校准体积流速。  对吗?

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

    是的、您的仪表应进行校准以获得高精度。 设计中心用户指南中有一节介绍了校准功能。

    software-dl.ti.com/.../user_guide.html

    新的校准功能允许按照用户指南中的说明设置多个流量范围。

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

    您好、Eddie LaCost

    感谢大家的回答,但我还没有听到问题2的答案。

    我会更详细地解释。 我们有一个水表测试台。 它可以测量体积流速(流速)和体积。

    在测量体积流速之前、我使用设计中心程序调整了参数。

    [标准 DTOF 30ps、ABS TOF、设计中心参数等。]

    之后、我将体积流速校准到测试台。 我得到了高精度体积流速。

    [测试台15~2500L/h =电路板测量体积流速15~2500L/h]

    但是,卷数据不正确。  精度因流速而异。

    [例如、测试台10 L 的水以20 L/h 的体积流速流动

    EVM 电路板测量数据是体积流速= 20L/h (良好精度)、体积数据是5L (不良)。

    在另一个流速40L/h 10L 处测量水。

    EVM 电路板测量数据为 VFR = 40L/h (良好精度)、体积数据为4L (不良)。]

    正如您在代码中所知、在演示程序中、卷是作为简单的计算提供的、并且是正确的。

    获取卷的代码如下所示。

    
    
    float resultsCalcVolume (uint16_t rate)
    {
    //根据正确的流速单位缩放卷数据
    if (GPM = g_ResultsOfLastMeasurement.FR_unit)
    {
    return (float)((((float) g_ResultsOfMeasurement.last_flowrate *
    (float) rate)
    /((float)))(((float)_lums)))))*
    
    
    
    
    
    (float (float)))(nimms))))(float (float))/last_lums (float)(float)(float)(nimms)
    
    

    问题是什么? 是否有办法解决这个问题? 卷数据是用户的部件?

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

    我解决了这个问题。

    卷错误出现问题。


    根据测量周期产生的电压差。

    在200ms 时、容积数据不准确。

    但是、将其设置为超过2秒是准确的。

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

    Junsu、您好!

    仅需说明一下、通过测量周期、您是否意味着 UPS0至 UPS1之间的差距?

    此致、

    Divya Harikumar

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

    按测量周期、您是指 UPS0到 UPS1的间隙?

    是配置参数中的 UPS0至 UPS1间隙。

    水演示程序的 ups0_TO_ups1 GAP 不包括 USS 测量时间和在 USSLibGUIApp_Engine 中得出结果的时间()

    我使用示波器测量了误差时间。 出现了大约100ms 的错误、因此 VFR 正确、但以升为单位的体积是错误的。

    因此、我修改了代码以包含主循环代码的时间

    然后、它现在似乎可以正常工作。

    此致