I forgot: I already changed the load on the motor and it seems that the speed doesn't react linear to the applied load.
BLDC model with simscape
조회 수: 33 (최근 30일)
이전 댓글 표시
Hi all,
I recently started making a model for a BLDC motor, which is supplied by DC voltage, with simscape on R2013b. After some research I came up with the following model:
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/165180/image.png)
where the hallsensor output of the BLDC creats the EMF signals and then the gate signals
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/165182/image.png)
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/165183/image.png)
I got some values for the BLDC from a data sheet and entered them into the PMSM motor block. Everything seems to be working fine except the speed of the rotor. It somehow is way to high (at no load about 25000 rpm whereas I would expect about 4200 rpm). Is there anything I am missing? The current is alright as well as the voltage, so I assume there is issue with the PMSM motor block somehow, but as I have it from the powersystems toolbox I am not sure if there is something wrong with it. Or is something wrong with the logic table?
Thank you for your help in advance!
댓글 수: 3
rajab84
2018년 7월 21일
I am facing the similar problem, Could you please elaborate on changing the load on motor?
답변 (2개)
Monica S
2019년 1월 13일
편집: Monica S
2019년 1월 13일
From the model you shared I don't quite get the idea from where load torque and reference speed are taken from, anyway you can control the speed by tuning the PI controller (either by designing the controller or using trail & error method to tune the values).
There is a model of BLDC motor speed control in mathworks which you can use it as refernce, you can type "power_brushlessDCmotor" in command window.
Use a constant block to input speed reference value (say, give it as 4200 rpm for no load speed) Then test it...
Let me know if you need any help.
댓글 수: 0
sandesh khadka
2020년 12월 6일
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/450378/image.png)
댓글 수: 2
Zhao Wang
2020년 12월 7일
The signal dimension does not seem to match. Its dimension should be 3 but here it is only one. Please check the signal dimension that connects through the input port "hall".
커뮤니티
더 많은 답변 보기: 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!