2025-03-18 9:54 AM
Hello,
We are using a custom motor controller board closely based on EVSPIN32G4 dev board for our e-mobility product. It runs a PMSM motor using FOC and HSO for speed sensing. The version of the MCSDK we use is v6.3.2. Basic board parameters are: max current = 45A (mosfets can handle > 100A), and max voltage = 75V.
The issue I observe is as follows:
When I call MC_StartMotor1(), motor starts and accelerates to its target speed correctly (around 3000 RPM). Then, I start increasing mechanical load on the motor gradually and I see an increase in current draw from power supply. However, when the current draw from power supply reaches about 20A (give or take), the motor experiences a sudden shutdown. When I check motor faults, I see nothing set. Meaning that MCSDK does not see this as a problem. If I call MC_StopMotor1() and then MC_StartMotor1(), the motor restarts correctly again.
Another strange thing is that if I set motor target speed to a higher speed (4500 RPM), and repeat the above test, I see that current draw from power supply can surpass 30A and the motor does not stop.
Do you perhaps know what is wrong and how to solve it ?
Kind regards,
Mykola