2024-09-09 01:32 AM
[VERSION]: MCSDK.6.3.0
[TOOL]: ST Motor Pilot V1.2.9
[DETAILS]: BLDC motor, 12V, single pole pair.
While trying to operate the motor we are not able to go beyond the alignment phase. When we start it it just aligns and then stutters and comes to a halt. We get an overcurrent alert every time.
We have followed all steps ( board setup, motor parameter setup) according to the documentation available at MCSDK Wiki.
Solved! Go to Solution.
2024-09-12 07:12 AM
Hi arpituee, there are two ideas that could help.
1. Depending on the 6-step driving mode you configured with the MCSDK6.3.0 workbench, you need to set up a specific jumper JP8 on the board as described into the user manual UMM2278 STEVAL-SPIN3202 - STSPIN32F0A advanced 3-phase BLDC driver with embedded STM32 MCU single shunt evaluation board - STMicroelectronics:
- Current driving mode configured into the MCSDK6.3.0 workbench implies no current protection. In consequence the jumper connected on JP8 between is set between pin 1 and 2 (named six-step position) for current driving mode.
- Voltage driving mode configured into the MCSDK6.3.0 workbench allows to set up overcurrent protection. For that purpose, set the jumper connected on JP8 between pin 2 and 3 (named FOC position). If it is your configuration, please check this JP8 hardware configuration.
2. You can also change the time, voltage and speed into the two phases 2 and 3 of the rev-up (generally by decreasing voltage and speed if overcurrent error pop-up). Please have a look to this document for more information:STM32MotorControl:6-step - Optimization and troubleshooting of sensor-less firmware parameters - stm32mcu.
Best Regards.
Fabrice
2024-09-12 07:12 AM
Hi arpituee, there are two ideas that could help.
1. Depending on the 6-step driving mode you configured with the MCSDK6.3.0 workbench, you need to set up a specific jumper JP8 on the board as described into the user manual UMM2278 STEVAL-SPIN3202 - STSPIN32F0A advanced 3-phase BLDC driver with embedded STM32 MCU single shunt evaluation board - STMicroelectronics:
- Current driving mode configured into the MCSDK6.3.0 workbench implies no current protection. In consequence the jumper connected on JP8 between is set between pin 1 and 2 (named six-step position) for current driving mode.
- Voltage driving mode configured into the MCSDK6.3.0 workbench allows to set up overcurrent protection. For that purpose, set the jumper connected on JP8 between pin 2 and 3 (named FOC position). If it is your configuration, please check this JP8 hardware configuration.
2. You can also change the time, voltage and speed into the two phases 2 and 3 of the rev-up (generally by decreasing voltage and speed if overcurrent error pop-up). Please have a look to this document for more information:STM32MotorControl:6-step - Optimization and troubleshooting of sensor-less firmware parameters - stm32mcu.
Best Regards.
Fabrice
2024-09-17 08:56 PM
Hello Fabrice,
We are able to operate the motor, thanks for the suggested changes ( JP 8), also I realised we were making a very basic error on the motor end, which when rectified the motor is now spinning perfectly.
Next I wanted to know If the motor can recognize the load on it, say if the motor is operating in with no load then I want it to auto shut or run for few seconds then turn off and repeat.
Regards,
Arpit