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.

[参考译文] CCS/TMS320F28069M:电气

Guru**** 2538955 points
Other Parts Discussed in Thread: MOTORWARE

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/816739/ccs-tms320f28069m-elec

器件型号:TMS320F28069M
主题中讨论的其他器件:MOTORWARE

工具/软件:Code Composer Studio

我有 DRV8301-HC-EVM Rev D_28069M 套件。

我使用 motorware proj_lab12b。

我有一个 BLDC 电机。(20极= 10极对)

我有几个问题。

1。

 if (EST_getState (obj->estHandle)=EST_State_Rs)
   {
       ENC_setZeroOffset (encHandle、(uint32_t)(HAL_getQepPosnMaximum (halHandle)- HAL_getQepPosnCounts (halHandle)));
   }

我是否不必使用 ENC_setZeroOffset 函数?

2.

如果 gMotorVars.Flag_Run_Identify 设置为1、是否应将电角设置为1以成为 EST_State_OnLine?

您必须是 EST_State_OnLine 多少个电气角度? (0< 电气角度<1)

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

    1、是的、必须对增量编码器进行零偏移校准。

    2.在编码器校准完成之前、电角始终为零。

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

    ENC_setZeroOffset 函数是否是使电角为零的函数?

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

    右侧、这将强制转子旋转至零位置、电气也是零。

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

    我不使用增量编码器、而使用绝对编码器。

    我不想使用 ENC_setZeroOffset 函数。

    如果 Flag_Run_Identify 为1、 则我希望为 CTRL_State_OnLine 和 EST_State_OnLine、而不使用 Rs。

    但电角应始终为人所知。

    请告诉我如何操作。

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

     如果您确保不需要对编码器进行偏移校准并在启动期间知道正确的转子位置、只需将 gMotorVars.Flag_enableRsRecalc 设置为"false"即可。