Brushless DC Motor Not Modeled as Expected
조회 수: 5 (최근 30일)
이전 댓글 표시
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
답변 (1개)
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
댓글 수: 0
커뮤니티
더 많은 답변 보기: Power Electronics Community
참고 항목
카테고리
Help Center 및 File Exchange에서 Choose and Parameterize Blocks에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!