主题中讨论的其他器件: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 中的值接近、并且电机能够在返回值的情况下正常运行。
对问题可能是什么或如何进行故障排除有任何建议?
谢谢!