BLDC Speed Control Using Pulse Width Modulation (PWM)| Brushless Motor Control with Simulink, Part 3

preview_player
Показать описание
This video discusses pulse width modulation (PWM) and two different architectures to implement PWM control for controlling the speed of a brushless DC (BLDC) motor. PWM is a square wave signal that repeats itself at a certain frequency. With PWM, we’re able to adjust a constant DC voltage to different voltage levels to control a motor at varying speeds. The video demonstrates two common architectures for PWM control. In the first one, we use a buck converter along with a PWM generator to step down the DC source voltage to the three-phase inverter. In the second one, we discuss a different architecture where the three-phase voltages are modulated directly using PWM control.

The model used in this video is available in this GitHub repository:
Design-motor-controllers-with-Simscape-Electrical/1 Simulating back emf voltage of a BLDC motor at master · mathworks/Design-motor-controllers-with-Simscape-Electrical · GitHub

Additional resources: -

--------------------------------------------------------------------------------------------------------

© 2019 The MathWorks, Inc. MATLAB and Simulink are registered
trademarks of The MathWorks, Inc.
Рекомендации по теме
Комментарии
Автор

Explaining PWM in this kind of topic, is like explaing addition and subtraction while going for integration. ;-) I would find so more explaination at the last part of the video to be more useful.

SurvivalSquirrel
Автор

Same as everyone, I really appreciate this motor control series -- thank you! I have a question. You mention frequently that the voltage applied to the phases contributes to the speed of the motor, which is why PWM would be helpful to control the speed. We are talking about synchronous motors yes? What I'm trying to decipher is how commutation frequency contributes to motor speed. If the frequency of commutation does not increase, how can the motor spin faster by increasing voltage only? Second question: If the answer to that question is you need to increase commutation frequency to increase motor speed, then in synchronous motors, what voltage contribute to? It makes sense that you could get a stronger magnetic field, but what would that do? Increase torque? Overall power? Thank you for your time.

briancherbak
Автор

Great explanation, great visualation, very usefull info.
Çok teşekkürler <3

mustafaerdemyatarkalkmaz
Автор

Some people love the French language, for me there's something about listening to smart girls talk that really gets me. I know how magnet motors work but not much more. I'm looking forward to building controllers on my PC.

mikeg
Автор

Thanks, I was looking for a refresher. This was good. Now I need to look at 36 pulse modulators for pure sine waves.

curvsme
Автор

Thanks very good
خیلی عالی بود متشکرم

yousefchartabmohammadi
Автор

This was beautiful put LOVED IT, this is exactly what I needed in my life right now. God bless .

furrukhali
Автор

What is the advantage of using buck converter against using the direct commutation logic circuit

ttkok
Автор

Great explanation. Like your new look too.

RedBatteryHead
Автор

Very good work
Thank you very very much

raefsiam
Автор

great job Melda Ulusoy, thanks. Is it possible to connect this model to PV array in MATLAB simulation which is powered as Simulink components to feed simscape inverter.

hamzaalrajoubi
Автор

the simulation of the same model presented run for a long time and does not stop for me is there any solution please ?

oualisadok
Автор

Well explained..can plz make one about regeneration process with bldc?

ameeshasudarsan
Автор

Hey there, i am also building the bldc motor controller in my project, but I can't animate the rotor position. when I write animateRotorPosition in command windows then following error occurs:
Unrecognized function or variable 'animateRotorPosition'
if someone know please help me

KiranKhatri_Electrical_AI
Автор

Please help me i need to simulate BLDC motor control using PID controller

brahimharmat
Автор

I have a doubt if pwms are generated in 120 degrees phase shift and we are generating 6 pwms if we want to change the duty of the PWMs means the phase is not correctly matched...can you please help me to resolve the problem

FWC-GETSRM
Автор

I came to this series as is was trying to develope a sine wave BLDC motor driver. Aaand you just look like someone who left me and I'm crying 🤣🤣🤣🤣😭😭😭😭😭😭😭😭😭😭😭

pranjal
Автор

Hi there can’t you make a video in how to wire this PMW item to a mide drive 3000w 3 phase wire motor

wilsongarcia
Автор

First of all thank you for the great tutorial! I am having a problem though running the animation. The viewer window opens just fine but the rotor isn't moving, I can see only the initial state of the motor. Can somebody help what I am missing here?

gergotanyi
Автор

is ther an explanation about the controller subsystem on the model?

andifauzanalim