Brushless DC Motor Not Modeled as Expected

조회 수: 5 (최근 30일)
Jonathan
Jonathan 2016년 3월 22일
답변: Steve Miller 2018년 3월 7일
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!

답변 (1개)

Steve Miller
Steve Miller 2018년 3월 7일
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

커뮤니티

더 많은 답변 보기:  Power Electronics Community

카테고리

Help CenterFile Exchange에서 Choose and Parameterize Blocks에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by