I'm trying to controll a 3-phase brushless DC motor (24V, 4000rpm) with the BOOSTXL-DRV8301 shield for Texas Instruments launchpad. The motor receives one of the following singals on each port (A, B and C):
The motor drive shield is connected to a programmable DC power supply (Siglent SPD3303X-E).
When I try to control the motor with the shown signals that are directly attached to its ports while setting the PSU on 24V (2A max), the motor does not turn. The boost shields FAULT-LED lits up but the signal is still sent to the output ports without a reaction of the motor.
But if I limit the max current to for example 0.5A so that the PSU jumps to it's constant current mode, the motor will turn.
With another BLDC (12V, ~0,5A max) the PSU will instantly jump to constant current mode regardless of its settings.
Both motors have been testet on a working motor driver and are not faulty.
Why is the first motor only working on constant current mode and not when I'm applying a constant voltage? Why does the PSU switch to C.C. on the second motor even when it's max current is set slightly above the motors max. current? The datasheet of the PSU says that it will do this only, if the load wants to draw more current than the settings are providing.
Thank you for any help.