工具/软件:Code Composer Studio
大家好。
我使用了 lab05b 程序通过 launchpad-28027F 和 DRV8305EVM 来驱动我的电机。
因为我的最终电机应用电流非常大。 因此、我使用 LEM 霍尔传感器对电机相位电流进行采样。
我已经确认 InstaSPIN-FOC 程序支持 LEM 电流感应方法。
但考虑到系统成本,我只使用两个 LEM 电流传感器来采样相电流 B 和相电流 C,并使用 KCL 来计算相电流 A
我已经更改 了 hal.h 中的 HAL_readAdcData()函数
我运行 lab02b 来识别我的电机参数,运行 lab03a 来计算电流和电压偏移。 电机可以正常运行、结果是准确的。
然后我运行 lab05b 以在速度模式下旋转我的电机,我可以在速度模式下很好地旋转。速度是稳定的。
但是、当我准备运行 lab05a 程序以在电流模式下旋转电机时、即使我设置的 IQ_ref_A 等于10A、电机也无法旋转。
我确认我的电机和电机控制器良好、它们可以在 lab05b 速度模式下正常工作、但无法在 lab05a 电流模式下旋转。
我只需将分流电阻器更改为 两个 LEM 电流传感器、即可对 LaunchPAD-28027F 和 DRV8305EVM 的电流 B 和 C 进行采样。
请举手解决 lab05a 问题。
感谢您的帮助!
此致

