Brushless DC Motor Not Modeled as Expected
5 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
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 commentaires
Réponses (1)
Steve Miller
le 7 Mar 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 commentaires
Communautés
Plus de réponses dans Power Electronics Control
Voir également
Catégories
En savoir plus sur Choose and Parameterize Blocks dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!