Brushless DC Motor Not Modeled as Expected
4 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
I have been building up a model for a DJI F450 quadcopter using Simulink along with the SimElectronics and SimMechanics toolboxes. I have modeled the F450 frame (including the body, motors, and propellers) using a 2nd Generation SimMechanics model. I am using SimElectronics to model the output response characteristics of the motor using the primitive Servomotor block. I have used the 'elec_brushless_dc_motor' example to build the model for the brushless motors. My issue is with the integration between the SimMechanics and SimElectronics model. I have connected the SimElectronics blocks to the SimMechanics blocks using pre-made "interface blocks" as suggested here.
However, the maximum RPM that I can achieve with my motors is about 1500 RPM, which is not consistent with the settings for Servomotor block modeling the brushless motor. I should expect to see an output of roughly 10,000 RPM with an input voltage of 5V. I must fundamentally misunderstand something. Any help would be much appreciated!
0 comentarios
Respuestas (1)
Steve Miller
el 7 de Mzo. de 2018
It looks like you need to let the simulation run longer. The default stop time of 10 seconds doesn't appear to be long enough for the motor to reach full speed. You can see that the motor is still accelerating.
--Steve
0 comentarios
Comunidades de usuarios
Más respuestas en Power Electronics Control
Ver también
Categorías
Más información sobre Choose and Parameterize Blocks en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!