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)
Mostrar comentarios más antiguos
奇
el 24 de Oct. de 2025 a las 8:13
Comentada: 奇
el 28 de Oct. de 2025 a las 11:28
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
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
Respuesta aceptada
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)
Ver también
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!