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:DCOffset 值不影响 dTOF

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/734496/evm430-fr6047-dcoffset-value-not-affecting-dtof

器件型号:EVM430-FR6047

你好!  

我正在尝试使用以下代码更改 dcOffset 值、但即使输入了大值、它也不会更改 dTOF 的结果。  

gUssSWConfig.AlgorithmsConfig->dcOffset = value;//浮点值(以秒为单位)  

我缺少什么吗?  

提前感谢!  

此致、
Thibult  

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

    我在 GUI 级别对此进行了测试、我还看到 DTOF 结果没有变化。 我们将在周一对此进行研究、并让您知道我们的发现。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Eddie

    您是否找到此问题的原因? 这是一个非常重要的函数、在使用库时无法修复。
    提前感谢!

    此致、
    Thibult

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

    我们已经完成了一些评估、似乎该函数正在根据 DTOF 偏移量更改体积流速、但它不会影响实际 DTOF 数据。

    在您的应用中、您使用的是体积流速数据、DTOF 还是两者? 如果仅使用体积流速、您可以忽略 DTOF 并知道偏移量会应用于流速。 如果您使用 DTOF、请告诉我、我们可以提供权变措施。 我们还将在下一版软件中修复此错误。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Eddie

    我需要体积流速数据、而不是 DTOF 数据。 但是、我看不到流速也不会改变?

    具有极高偏移的测试:

    在 USSLibGUIApp_Init()中:

    UssSWConfig.algorithmsConfig->dcOffset=10000000000000000; 

    在 hmi.c 中:

    USS_getResultsInFloat (pt_ALG_res、&ALG_Results_float);
    /* DC_User_Params->plot_dtof =(double) alg_results_float.deltaTOF;
    DC_User_Params->plot_abs_ups = ALG_Results_float.totalTOF_UPS;
    DC_User_Params->plot_Abs_DNS = ALG_Results_float.totalTOF_DNS;
    DC_User_Params->plot _vol_flow_rate = ALG_Results_float.volumeFlowRate;*/
    printf ("流:%f\n"、ALG_Results_float.volumeFlowRate); 

    控制台输出:

    流量:0.072754
    流量:0.152740
    流量:-0.037827
    流量:0.005005
    流量:-0.055588 

    此致

    Thibult

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

    Thibult、

    我已经使用 GUI 进行了测试、并确认体积流速根据 DTOF 偏移设置发生了变化。  我认为您可能在错误的位置更改配置。  请尝试在 USS_userConfig.h 中进行更改

    #define USS_ALG_DCOFFSET 20e-12

    或者,您可以使用 GUI 正确设置,然后从文件->生成标头生成此.h 文件。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尊敬的
    是的、USS_ALG_DCOFFSET 正常工作、但 UssSWConfig.algorithmsConfig->dcOffset 变量不正确。 那么、您如何建议我在初始化时的运行时更改它呢?

    提前感谢!

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

    Thibult、

    在 USSLibGUIApp.c 中、请确保将代码放置在"code = USS_initAlgorithms (&gUssSWConfig);"之前。  如果您已经这样做了、请告诉我。