How to modify this model parameters so that the BLDC motor can track both positive and negative speed reference signals?

43 visualizaciones (últimos 30 días)
I need to build an electric support leg based on BLDC technology. I found this model within the community and decided to use it.
I modified its reference signal to a sine wave with an amplitude of 100 and a frequency of 0.5 rad/s.
And I noticed that the motor in this model tracks positive velocity reference signals very well; however, when given a negative velocity reference signal, it enters an “idle” state.
How to modify this model parameters so that the BLDC motor can track both positive and negative speed reference signals? Thank you for your response!
  2 comentarios
Mathieu NOE
Mathieu NOE el 27 de Oct. de 2025 a las 8:34
hello
funny that the measured position is so noisy and cannot go down to zero
seems there is a good (better ? ) example here : BLDC Position Control
奇
el 28 de Oct. de 2025 a las 11:28
Thank you for your reply. I'll give your suggestion a try. Thank you.

Iniciar sesión para comentar.

Respuesta aceptada

Sabin
Sabin el 27 de Oct. de 2025 a las 11:12
To achieve negative speed you have to change the commutation logic. Check out this Simscape electrical example about how to drive the BLDC in both forward and reverse direction:

Más respuestas (0)

Etiquetas

Productos


Versión

R2024b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by