cancel
Showing results for 
Search instead for 
Did you mean: 

Sensorless bldc motor controller six step trapezoidal control

sambit_das
Associate II

I have implemented a sensorless, six-step trapezoidal control with feed-back as zero crossing detection using back emf with the help of ADC on the nucleo-G431 board.The BLDC motor is A2212/13T, 1000 kV.Without a propellor, the motor is spinning, and speed is also changing.But with the propellor, the motor is stuck at starting, and it is not rotating.Give some suggestions on what could be the reason and what modifications need to be done on the firmware and software sides.

10 REPLIES 10
######
Senior II

The propeller is most likely putting extra torque on the motor. is this direct drive? Do you have gearing?

Some sensorless implementations include a coarse start routine whereby the motor is bumped or forced along in order to ascertain signal from the Back EMF. You might want to look into sensorless startup routines.

sambit_das
Associate II

It is a direct drive.The propellor is attached directly to the motor.I am initially running the motor in an open loop with a constant commutation interval.After detecting a zero crossing of the bemf in the open loop within a specified time range,closed loop commutation is initiated.

######
Senior II

Note AN1276 APPLICATION NOTE BLDC MOTOR START ROUTINE FOR THE ST72141 MICROCONTROLLER has a couple of start up routine descriptions that may help?

Ash1
Associate III

Hi Sambit

Can you help me with bldc implementation any example or project would be helpful.

B.R

Ashish

If you open MCSDK 6.4.1, there are several example BLDC related projects. 

STuser2_0-1765877336507.png

 

 

Hi, and documentation :

User Manual MCSDK documentation - STMicroelectronics Community

Best regards

Fabrice

Hi

Thanks for your response.

As I have already installed but I am unable to generate a project from example project.

Ash1_0-1765878593045.png

B.R

Ashish

As the image mentions you have to install the software's related to code generation, there are some posts in the community regarding the issues in code generation, maybe you need to refer them.

Yes First I select the example project the I generate the code is it the right method to follow?

Because I want to understand code implementation of one of the exampl.