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.

[参考译文] C2000WARE-MOTORCONTROL-SDK:通用电机控制实验电机 ID 不起作用

Guru**** 2471920 points
Other Parts Discussed in Thread: BOOSTXL-DRV8323RH

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1477366/c2000ware-motorcontrol-sdk-universal-motor-control-lab-motor-id-not-working

器件型号:C2000WARE-MOTORCONTROL-SDK
主题中讨论的其他器件:BOOSTXL-DRV8323RH

工具与软件:

您好!

我将在280025C LaunchPad + BoostXL-DRV8323RH 上使用 Anaheim_BLY172S_24V (具有 user_mtr1.h 中已设置的电机)进行通用电机控制实验。  我从电机控制 SDK 5.02.00.00中导入了工程。

如果我使用 user_mtr1.h 中的设置(flag_bypassMotorId = true)运行电机、则电机运行良好并符合预期。

我正在测试电机参数 ID 函数(DMC_BUILDLEVEL DMC_LEVEL_4)。  在导入工程后进行的唯一更改是将编译配置设置为 Flash_lib_DRV323RH_3Sc、并更改 DMC_BUILDLEVEL。

当我尝试电机 ID 函数(userParams_M1.flag_bypassMotorId = false)时、电机参数 ID 过程会运行到完成。  但结果与 user_mtr1.h 中的设置不接近  当我尝试使用电机 ID 函数选择的参数运行电机时、电机以极低的速度旋转。  正如猜测的那样、尽管 speedRef = 40Hz、但15RPM = 1Hz、并且将 speedRef 增加到100Hz 不会明显改变电机旋转。   

对于 Rs_Ohm、user_mtr1.h 具有~0.4、电机参数 ID 返回0.001。

对于 Ls_d/Ls_q、user_mtr1.h 具有0.0006、电机 ID 过程返回的值为0.000001

对于额定磁通 VpHz、user_mtr1.h 为0.034、电机 ID 过程返回的值为0.036...看起来十分接近。

我期望电机参数识别返回的值与 user_mtr1.h 中的值接近、并且电机能够在返回值的情况下正常运行。

对问题可能是什么或如何进行故障排除有任何建议?

谢谢!

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

    标记、

    您指出 所做的唯一更改是、您是否将 user_mtr1.h 中的 USER_MOTOR1值更改为 Anaheim_BLY172S_24V?

    此致、
    Jason Osborn

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

    是的、我做出的另一个改变、我忘了提及。  我已将 user_mtr1.h 中的电机更改为我正在使用的 Anaheim 模型。

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

    标记、

    之前我已经看到过类似的行为、这通常是由于硬件设置不完整、可以通过运行构建1、2和3来确认硬件是否有效、或者在几种情况下、由于电机、DRV Booster Pack 和 C2000 LaunchPad 之间的某处连接不良。 也就是说、通常在这些情况下、电机的正常运行 也 不起作用、这会有点混乱。

    我建议验证 F280025C LP 和 UMCL 用户指南中描述的 BOOSTXL-DRV8323RH 中的任何必要硬件更改或配置、然后运行或重新运行实验室的构建1、2和3以验证硬件是否正常。

    此致、
    Jason Osborn