cancel
Showing results for 
Search instead for 
Did you mean: 

Sensorless BLDC Motor Start-up problem STSPIN3202

arpituee
Associate II

[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. 

setup.jpeg

1.png



We have followed all steps ( board setup, motor parameter setup) according to the documentation available at MCSDK Wiki.

1 ACCEPTED SOLUTION

Accepted Solutions
Fabrice LOUBEYRE
ST Employee

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

View solution in original post

2 REPLIES 2
Fabrice LOUBEYRE
ST Employee

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

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