View License

Download apps, toolboxes, and other File Exchange content using Add-On Explorer in MATLAB.

» Watch video

Highlights from
Speed Control of Brush-less DC motor

3.6 | 9 ratings Rate this file 147 Downloads (last 30 days) File Size: 20.1 KB File ID: #42060 Version: 1.0
image thumbnail

Speed Control of Brush-less DC motor



This model presents speed control of BLDC motor.

| Watch this File

File Information

The model presents speed control of brushless DC motor. There is complete dynamic model of brushless DC motor. Actual speed of motor is compared with reference speed to control three phase inverter to adjust the terminal voltage. This model of BLDC motor can be used in sensorless control of BLDC motor as well.

Required Products Simscape Power Systems
MATLAB release MATLAB 8.0 (R2012b)
Other requirements Fast CPU processing
Tags for This File   Please login to tag files.
Please login to add a comment or rating.
Comments and Ratings (16)
26 Sep 2016 Jain Mundassery

10 Aug 2016 ankit rawat

hello sir, your model give a great insight to state space representation of the machine can you please tell, why this model should preferred over phase variable model of machine? and different parameter values you considered for the machine?

04 Jun 2016 vipul waghmare

respected sir ,
am interested in reference file of speed control of bldc motor how can i get it please reply me

31 Aug 2015 Vanchinathan K


Comment only
12 Aug 2015 ravi biradar

28 Jun 2015 Mahmoud Hassanien

please can you help me with fully m-file program for control of BLDC motor.

Comment only
10 Feb 2015 naidu talada


10 Jun 2014 ahmet nas

I wonder how you could obtain Ia current by using Vab and Vbc voltage values. Please kindly let me know this approximation.


19 Apr 2014 SUMEET

SUMEET (view profile)

hello ,
I am working with a PWM-Duty cycle controlled model of BLDC. I saw your model and I am confused by the way you have modelled it. the input to the BLDC block is supposed to be a 3 phase DC voltage and you have made it with a 2-line DC input.
will you be kind enough to explain me and help me understand the idea behind this model.

thanking you

Comment only
13 Apr 2014 mohammed

hi sir
Just wondering, what is the physical parameters for this example that you used?

Comment only
08 Jan 2014 Anandraj selva

Sir, i am just beginner. i went throught the simulation but i dont know what controller you have used.. have you used fuzzy logic PI controller technique?

24 Nov 2013 Rashed Meer

Just wondering why you have used the word "elseif" in your code.

Comment only
20 Sep 2013 Syed Abdul Rahman Kashif


Here is the code of function emfg. It works fine at Matlab 2012/2013.

function y=emfg(u)
if (u>-180)&&(u<=-120)

Comment only
17 Sep 2013 mustafa

sir while running this model a error is occurred like this"undefined function or method emfg for input arguments type double" please help me to rectify this error. mail me on thanx

Comment only
04 Jun 2013 ahsan Kashif

Very good work.

Contact us