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.

[参考译文] TMS320F28027F:使用 MotorWare 识别感应电机时遇到的问题

Guru**** 2549370 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1569710/tms320f28027f-problems-encountered-when-using-motorware-to-identify-induction-motors

器件型号:TMS320F28027F


工具/软件:

您好、专家
当我们使用 F28027F 控制感应电机时、我们发现在电机参数识别过程中、确定的 Rs 值非常大(约高达 2.3e23)。 在进一步进行身份查验时、已到达
在 RatedFlux 阶段、操作持续了大约 5 秒钟、然后发生错误、识别过程停止。
我想问、这种现象的可能原因是什么?

电机参数:380V、90W、额定电流 0.25A、50Hz、2800rpm。 这些都是标签参数。 没有更多详细信息可用。

期待您的答复

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

    我们设计的电流收集电路是正反馈电路。 因此、以下代码已修改:

    static inline void HAL_readAdcData(HAL_Handle handle,HAL_AdcData_t *pAdcData)
    {
      HAL_Obj *obj = (HAL_Obj *)handle;
    
      _iq value;
      _iq current_sf = -HAL_getCurrentScaleFactor(handle);
      _iq voltage_sf = HAL_getVoltageScaleFactor(handle);
      
      ……
      }

    //! \brief ADC current offsets for A, B, and C phases
    //! \brief One-time hardware dependent, though the calibration can be done at run-time as well
    //! \brief After initial board calibration these values should be updated for your specific hardware so they are available after compile in the binary to be loaded to the controller
    #define   I_A_offset    (-0.8387260437)
    #define   I_B_offset    (-0.8367524147)
    #define   I_C_offset    (-0.8327225447)

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

    我们已经解决了这个问题。

    我们使用的电机具有非常小的电感系数、但我们使用的电路板具有过大的范围、这会导致 ADC 读取的电流值不准确。