Brushless DC Motor Not Modeled as Expected

4 visualizaciones (últimos 30 días)
Jonathan
Jonathan el 22 de Mzo. de 2016
Respondida: Steve Miller el 7 de Mzo. de 2018
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!

Respuestas (1)

Steve Miller
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

Comunidades de usuarios

Más respuestas en  Power Electronics Control

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!

Translated by