SlideShare a Scribd company logo
IJSRD - International Journal for Scientific Research & Development| Vol. 1, Issue 2, 2013 | ISSN (online): 2321-0613
All rights reserved by www.ijsrd.com 391
Design of Fuzzy Logic Controller for Speed Regulation of BLDC motor
using MATLAB
1
Mr. Rakesh Makavana 2
Prof. B. A. Shah 3
Mrs. Dharmistha Makwana
1
PG student 2
Professor 3
Assistant Professor
1,2,3
Electrical Engineering Department
1,2
S.S.E.C., Bhavnagar, Gujarat, India
3
K.I.R.C, Kalol, Gujarat, India
Abstract— Brushless DC (BLDC) motors drives are one of
the electrical drives that are rapidly gaining popularity, due
to their high efficiency, good dynamic response and low
maintenance. The design and development of a BLDC
motor drive for commercial applications is presented. The
aim of paper is to design a simulation model of inverter fed
PMBLDC motor with Fuzzy logic controller. Fuzzy logic
controller is developed using fuzzy logic tool box which is
available in Matlab. FIS editor used to create .FIS file which
contains the Fuzzy Logic Membership function and Rule
base. And membership functions of desired output. After
creating .FIS file it is implemented in the Matlab Simulink.
And the BLDC motor is run satisfactorily using the Fuzzy
logic controller.
Keywords: BLDC, Fuzzy Logic Controller, Fuzzy tool box
I. INTRODUCTION
There are mainly two types of motor use in industries. One
of them is conventional DC motor where flux is produced
by current pass through field coil of stationary pole
structure. The second type of motor is Brushless DC motor
where the permanent magnet provides necessary air gap flux
instead of wire wound field poles. Conventionally BLDC
motor is also define as a Permanent Magnet Synchronous
Motor with Trapezoidal Back EMF. As is name is BLDC,
its do not use brushes for commutation, so it is electronically
commutated. In recent days, high performance BLDC motor
drives are widely used for variable speed drive system of the
industrial application and electrical vehicles.
Now days, to design drive for BLDC motor drive
involves few complex processes like Modeling, Control
scheme selection, implementation of control scheme,
simulate and tune the parameters to get desire outputs.
Recently, so many control strategies are introduced for
speed control of BLDC motor. However, most popular,
simple, stable, reliable controllers are PID controller. Now
days 95% of industrial drives are PID controller drive. Now
days, different industrial process having different parameter
with nonlinearity, variability and uncertainty of operation.
So, it’s difficult to modeled that process mathematically and
tune PID control parameters. Therefore it’s difficult to get
optimal output for that particular process.
Therefore, another control logic called Fuzzy Logic
is introduced instead of PID controller to BLDC motor
speed regulation system. Fuzzy controller regulates input
voltage of BLDC motor in real-time. To achieve smooth and
quick control, number of inputs as well as no. of
membership functions must be increased. At the same time
the individual set of rules are formed for each input. By
using individual set of rule, controller controls the input
voltage of the BLDC motor.
The main Aim of papers is to show a dynamic
response of speed with Fuzzy Logic controller to control the
speed of motor to keep motor running at constant speed
when load is very. The simulation results show that
performance of Fuzzy controller has better performance than
conventional PI controller.
II. BASIC STRUCTURE OF SPEED CONTROLL
SYSTEM OF BLDC
The block diagram of speed control of three phase BLDC
Motor is below Fig. 1. There are main two control loops are
used to control BLDC motor. The inner loop provides
synchronize the inverter gates signals with the EMF. The
outer loop controls the motor's speed by varying the DC bus
voltage.
Driving circuitry consists of three phase power
convertors, which utilize six power transistors to energize
two BLDC motor phases concurrently. The rotor position,
which determines the switching sequence of the MOSFET
transistors, is detected by means of 3 Hall sensors mounted
on the stator. By using Hall sensor information and the sign
of reference current (produced by Reference current
generator), Decoder block generates signal vector of back
EMF. The basic idea of running motor in opposite direction
is by giving opposite current. Based on that, we have Table I
for calculating back EMF for Clockwise of motion and the
gate logic to transform electromagnetic forces to the 6 signal
on the gates is given Table II.
INVERTER
HALL EFFECT
SENSOR
FUZZY LOGIC
CONTROLLER
BLDC
MOTOR
SUPPLY TO
MOTOR
TRIGERING PULSE SPEED
MEASUREMENT
µr
µm
OUTER LOOP
INNER LOOP
Fig.1: Block Diagram of speed control of BLDC Motor
Hall
sensor
A
Hall
sensor
B
Hall
sensor
c
EMF
A EMF B
EMF
C
0 0 0 0 0 0
0 0 1 0 -1 1
0 1 0 -1 1 0
Design of Fuzzy Logic Controller for Speed Regulation of BLDC motor using MATLAB
(IJSRD/Vol. 1/Issue 2/2013/0081)
All rights reserved by www.ijsrd.com
392
0 1 1 -1 0 1
1 0 0 1 0 -1
1 0 1 1 -1 0
1 1 0 0 1 -1
1 1 1 0 0 0
Table. 1: Clockwise Rotation
EMF
A
EMF
B
EMF
C
Q1 Q2 Q3 Q4 Q5 Q6
0 0 0 0 0 0 0 0 0
0 -1 1 0 0 0 1 1 0
-1 1 0 0 1 1 0 0 0
-1 0 1 0 1 0 0 1 0
1 0 -1 1 0 0 0 0 1
1 -1 0 1 0 0 1 0 0
0 1 -1 0 0 1 0 0 1
0 0 0 0 0 0 0 0 0
Table. 2: Gate Logic
III. DESIGN OF FUZZY LOGIC CONTROLLER FOR
BLDC
Fuzzy logic’s linguistic terms are most often expressed in
the form of logical implications, such as If-Then rules.
These rules define a range of values known as fuzzy
membership functions. Fuzzy membership functions may be
in the form of triangle, a trapezoid; a bell .In figure 2 fuzzy
controller calculates an "error" value as the difference
between reference speed and actual speed.
Fig.2: Membership functions of fuzzy controller
Seven membership function has used, functions
defined as: Negative Big (NB), Negative Medium (NM),
Negative Small (NS), Zero (Z), Positive Small (PS), Positive
Medium (PM), and Positive Big (PB) given 49 rules in
Table III.
The min-max compositional rule of inference and
the center-of-gravity method have been used in defuzzifier
process.
If input 1 is NB and input 2 is NB Then u is PB,
If e1 is NB and e2 is NM Then u is PB,
If e1 is NB and e2 is NS Then u is PM,
If e1 is NB and e2 is Z Then u is PM,
…………………………………………
And go on for all inputs.
Input 1: Input 2 : Derivative of Error
Error NB NM NS Z PS PM PB
NB PB PB PM PM PS PS Z
NM PB PM PM PS PS Z NS
NS PM PM PS PS Z NS NS
Z PM PS PS Z NS NS NM
PS PS PS Z NS NS NM NM
PM PS Z NS NS NM NM NB
PB Z NS NS NM NM NB NB
Table. 3: Fuzzy Rule Table
MATLAB/Fuzzy Logic Toolbox is used to simulate FLC
which can be integrated into simulations with Simulink. The
FLC designed through the FIS editor is transferred to
Matlab-Workspace by the command “Export to file”. Then,
we have FIS file which is used in Simulink block name
Fuzzy Logic Controller. We have to specify the file name in
that block and put file into same path of model file. Fig.6.10
Shows the Matlab model of Implementing Fuzzy logic
Controller for BLDC motor.
Fig.3: FIS Editor for Creating FIS file
Fig.4: Membership Function Plot for Input-1
Design of Fuzzy Logic Controller for Speed Regulation of BLDC motor using MATLAB
(IJSRD/Vol. 1/Issue 2/2013/0081)
All rights reserved by www.ijsrd.com
393
Fig.5: Membership Function Plot for Input-2
Fig.6: Membership Function Plot for Output
In FIS editor, after defining all input and Output. We have to
specify the rule base for that. In our case we have 49 rules to
define. After that we export .fis file.
Fig. shows result for input1 & input2 are zero. And
same time calculated output if 488.
Fig.7: Rule base view of all 49 rules.
IV. SIMULATION
The computer simulation runs such that the speed of the
BLDC motor remains at 3000 rpm (reference speed) in the
steady state, with load of 3 N.m. This constraint is provided
by means of the fuzzy logic controller. Error is calculated by
subtracting the reference speed and the speed at the moment.
Taking the difference between the present error and the error
of the previous sampling period, change of error is
calculated. According to the error and the change of error,
fuzzy logic controller calculates voltage change that should
be applied to the BLDC motor.
Fig.8: Matlab simulation model for BLDC with Fuzzy
Controller
 Simulation Results
Design of Fuzzy Logic Controller for Speed Regulation of BLDC motor using MATLAB
(IJSRD/Vol. 1/Issue 2/2013/0081)
All rights reserved by www.ijsrd.com 394
V. CONCLUSION
A fuzzy logic controller (FLC) has been employed for the
speed control of PMBLDC. The simulation model which is
implemented in MATLAB/Simulink environment allows
that many dynamic characteristics such as phase currents,
voltages, rotor speed, and mechanical torque can be
effectively considered. Furthermore, the control algorithms,
FLC and PI have been compared by using the developed
model. It is seen that the desired real speed and torque
values could be reached in a short time by FLC controller.
Fuzzy logic speed controller improved the performance of
PMBLDC Drive.
REFERENCES
[1] “Modeling and simulation of three level inverter FED
PMBLDC drive using AI technique”, Narmadha
T.V, vol.2, NO.1, 2010, PP.69-82.
[2] “Efficient Modeling for a Brushless DC Motor Drive’’,
P C K Luk' , C K Lee IEEE conference on industrial
electronics (IECON), 1994.
[3] “fuzzy logic in control systems: fuzzy logic control part
1 & part 2”, C.C.Lee,IEEE Trans. Syst.,
man,cybren,vol.20,no.2,pp.404-435, mar./apr.1990
[4] “Design of a Hybrid Fuzzy Logic Proportional Plus
Conventional Integral-Derivative Controller” Wei Li,
IEEE TRANSACTIONS ON FUZZY SYSTEMS,
VOL. 6, NO. 4, NOVEMBER 1998 449-463
Design of Fuzzy Logic Controller for Speed Regulation of BLDC motor using MATLAB
(IJSRD/Vol. 1/Issue 2/2013/0081)
All rights reserved by www.ijsrd.com
395
[5] “Fuzzy Logic Based Position-Sensor less Speed Control
of Multi Level Inverter Fed PMBLDC Drive”,
Narmadha T.V, Thyagarajan T. JOURNAL OF
ADVANCES IN INFORMATION TECHNOLOGY,
VOL. 1, NO. 1, FEBRUARY 2010 52-58
[6] “Review of Multilevel Voltage Source Inverter
Topologies And Control Schemes”, Ilhami Colak ,
Ersan Kabalci , Ramazan Bayindir
[7] “Realization of Fuzzy Logic Controlled BLDC motor
drive using Matlab/Simulink” Mehmet Çunkaş and
Omer Aydoğdu, Mathematical and Computational
Applications , Vol. 15, No. 2, pp. 218-229, 2010.
[8] “Modeling and Simulation of Closed Loop Controlled
Buck Converter Fed Pmbldc Drive System”, S. Prakash
and R. Dhanasekaran, Research Journal of Applied
Sciences, Engineering and Technology 3(4): 284-289,
2011.
[9] MATLAB/SIMULINK Documentations. (Help file)

More Related Content

PPTX
Integrated fuzzy logic controller for a Brushless DC Servomotor system
PDF
Hybrid PI-Fuzzy Controller for Brushless DC motor speed control
PDF
Adaptive Fuzzy PID Regulator for the Speed Control of Brushless Dc Motor
PPTX
BLDC control using PID & FUZZY logic controller-CSD PPT
PDF
Fuzzy imp in part
PPTX
Dc drives smnar ppt
PPTX
DC Drive Speed Control using Fuzzy Logic Controller
PDF
A comparative study of pi, fuzzy and hybrid pi fuzzy controller for speed con...
Integrated fuzzy logic controller for a Brushless DC Servomotor system
Hybrid PI-Fuzzy Controller for Brushless DC motor speed control
Adaptive Fuzzy PID Regulator for the Speed Control of Brushless Dc Motor
BLDC control using PID & FUZZY logic controller-CSD PPT
Fuzzy imp in part
Dc drives smnar ppt
DC Drive Speed Control using Fuzzy Logic Controller
A comparative study of pi, fuzzy and hybrid pi fuzzy controller for speed con...

What's hot (19)

PDF
Design and Implementation of DC Motor Speed Control using Fuzzy Logic
PDF
Fuzzy logic Technique Based Speed Control of a Permanent Magnet Brushless DC...
PPTX
Speed con trol of dc motor
PDF
A Review on Rapid Control of a Brushless Motor in an Hybrid System
PDF
Brushless Dc Motor Speed Control Using Proportional-Integral And Fuzzy Contro...
DOCX
Thesis shailesh
PDF
Fuzzy logic speed control of three phase
PPT
Speedcontrolofdcmotorbyfuzzycontroller 120320013939-phpapp01
PDF
Speed Control of Brushless Dc Motor Using Fuzzy Logic Controller
PDF
Digital Implementation of Fuzzy Logic Controller for Real Time Position Contr...
DOCX
Fpga based motor controller
PPTX
IR based railway track fault detection system
PPTX
DC MOTOR SPEED CONTROL USING ON-OFF CONTROLLER BY PIC16F877A MICROCONTROLLER
PDF
D0255033039
PDF
IRJET- Modeling and Control of Three Phase BLDC Motor using PID and Fuzzy Log...
PDF
Speed control of dc motor using relay feedback tuned pi
PDF
Project_Report_Debargha
PDF
Self-Tuning Fuzzy PID Design for BLDC Speed Control
PPTX
Design of fuzzzy pid controller for bldc motor
Design and Implementation of DC Motor Speed Control using Fuzzy Logic
Fuzzy logic Technique Based Speed Control of a Permanent Magnet Brushless DC...
Speed con trol of dc motor
A Review on Rapid Control of a Brushless Motor in an Hybrid System
Brushless Dc Motor Speed Control Using Proportional-Integral And Fuzzy Contro...
Thesis shailesh
Fuzzy logic speed control of three phase
Speedcontrolofdcmotorbyfuzzycontroller 120320013939-phpapp01
Speed Control of Brushless Dc Motor Using Fuzzy Logic Controller
Digital Implementation of Fuzzy Logic Controller for Real Time Position Contr...
Fpga based motor controller
IR based railway track fault detection system
DC MOTOR SPEED CONTROL USING ON-OFF CONTROLLER BY PIC16F877A MICROCONTROLLER
D0255033039
IRJET- Modeling and Control of Three Phase BLDC Motor using PID and Fuzzy Log...
Speed control of dc motor using relay feedback tuned pi
Project_Report_Debargha
Self-Tuning Fuzzy PID Design for BLDC Speed Control
Design of fuzzzy pid controller for bldc motor
Ad

Viewers also liked (19)

PDF
A BL-CSC Converter fed BLDC Motor Drive with Power Factor Correction
PDF
Fuzzy Logic Controller Based High Frequency Link AC-AC Converter For Voltage ...
PDF
Iaetsd a decisive fuzzy controlled single switch based
PDF
Design and Simulation of a soft switching scheme for a dc-dc Boost Converter ...
PDF
PI with Fuzzy Logic Controller based APLC for compensating harmonic and react...
PPTX
Master Internship
PDF
Ijetae 0912 43
PPT
REAL TIME PROJECTS IEEE BASED PROJECTS EMBEDDED SYSTEMS PAPER PUBLICATIONS M...
PDF
Enhancement Power Quality with Sugeno-type Fuzzy Logic and Mamdani-type Fuzzy...
PDF
2015 ME BE ECE EEE PROJECT TITLES, ABSTRACTS, BASE PAPERS, EMBEDDED, POWER E...
PDF
KNOWLEDGE-BASED FUZZY INFERENCE SYSTEM FOR SEPSIS DIAGNOSIS
PPTX
Vending Machine Controller using VHDL
PPTX
Speed control of dc motor using matlab
PPTX
Sun Tracker
PPTX
Basics of Vhdl
PDF
Introduction to FPGA, VHDL
PDF
Programs of VHDL
PPTX
Bldc motors ppt
A BL-CSC Converter fed BLDC Motor Drive with Power Factor Correction
Fuzzy Logic Controller Based High Frequency Link AC-AC Converter For Voltage ...
Iaetsd a decisive fuzzy controlled single switch based
Design and Simulation of a soft switching scheme for a dc-dc Boost Converter ...
PI with Fuzzy Logic Controller based APLC for compensating harmonic and react...
Master Internship
Ijetae 0912 43
REAL TIME PROJECTS IEEE BASED PROJECTS EMBEDDED SYSTEMS PAPER PUBLICATIONS M...
Enhancement Power Quality with Sugeno-type Fuzzy Logic and Mamdani-type Fuzzy...
2015 ME BE ECE EEE PROJECT TITLES, ABSTRACTS, BASE PAPERS, EMBEDDED, POWER E...
KNOWLEDGE-BASED FUZZY INFERENCE SYSTEM FOR SEPSIS DIAGNOSIS
Vending Machine Controller using VHDL
Speed control of dc motor using matlab
Sun Tracker
Basics of Vhdl
Introduction to FPGA, VHDL
Programs of VHDL
Bldc motors ppt
Ad

Similar to Design of Fuzzy Logic Controller for Speed Regulation of BLDC motor using MATLAB (20)

PPTX
Torque Ripple Minimization using Fuzzy Logic
PDF
A review paper on closed loop control of bldc motor using fuzzy logic
PDF
Fuzzy Controller for Speed Control of BLDC motor using MATLAB
PDF
C010231319
PDF
Fuzzy logic control of brushless dc motor
PDF
J010616573
PDF
Performance Analysis of Direct Torque Controlled BLDC motor using Fuzzy Logic
PDF
Digital Implementation of Fuzzy Logic Controller for Real Time Position Contr...
PDF
IRJET- Design and Implementation of Acceleration and Speed Control Unit for E...
PDF
IRJET - Flyback Converter based BLDC Motor Drives for Power Device Applications
PDF
C010121017
PDF
Type 1 versus type 2 fuzzy logic speed controllers for brushless DC motors
PDF
Gz3512221228
PDF
Speed Control of Brushless DC Motor using Different Intelligence Schemes
PDF
Real-time implementation of a novel hybrid fuzzy sliding mode control of a BL...
PDF
Simulation Approach to Speed Control of PMBLDC Motor using Various Control Te...
PDF
(1 4) nandhini iisrt
PDF
Implementation of fuzzy logic using mems accelerometer for controlling bldc
PDF
Implementation of fuzzy logic using mems accelerometer for controlling bldc
PDF
Implementation of fuzzy logic using mems accelerometer for controlling bldc
Torque Ripple Minimization using Fuzzy Logic
A review paper on closed loop control of bldc motor using fuzzy logic
Fuzzy Controller for Speed Control of BLDC motor using MATLAB
C010231319
Fuzzy logic control of brushless dc motor
J010616573
Performance Analysis of Direct Torque Controlled BLDC motor using Fuzzy Logic
Digital Implementation of Fuzzy Logic Controller for Real Time Position Contr...
IRJET- Design and Implementation of Acceleration and Speed Control Unit for E...
IRJET - Flyback Converter based BLDC Motor Drives for Power Device Applications
C010121017
Type 1 versus type 2 fuzzy logic speed controllers for brushless DC motors
Gz3512221228
Speed Control of Brushless DC Motor using Different Intelligence Schemes
Real-time implementation of a novel hybrid fuzzy sliding mode control of a BL...
Simulation Approach to Speed Control of PMBLDC Motor using Various Control Te...
(1 4) nandhini iisrt
Implementation of fuzzy logic using mems accelerometer for controlling bldc
Implementation of fuzzy logic using mems accelerometer for controlling bldc
Implementation of fuzzy logic using mems accelerometer for controlling bldc

More from ijsrd.com (20)

PDF
IoT Enabled Smart Grid
PDF
A Survey Report on : Security & Challenges in Internet of Things
PDF
IoT for Everyday Life
PDF
Study on Issues in Managing and Protecting Data of IOT
PDF
Interactive Technologies for Improving Quality of Education to Build Collabor...
PDF
Internet of Things - Paradigm Shift of Future Internet Application for Specia...
PDF
A Study of the Adverse Effects of IoT on Student's Life
PDF
Pedagogy for Effective use of ICT in English Language Learning
PDF
Virtual Eye - Smart Traffic Navigation System
PDF
Ontological Model of Educational Programs in Computer Science (Bachelor and M...
PDF
Understanding IoT Management for Smart Refrigerator
PDF
DESIGN AND ANALYSIS OF DOUBLE WISHBONE SUSPENSION SYSTEM USING FINITE ELEMENT...
PDF
A Review: Microwave Energy for materials processing
PDF
Web Usage Mining: A Survey on User's Navigation Pattern from Web Logs
PDF
APPLICATION OF STATCOM to IMPROVED DYNAMIC PERFORMANCE OF POWER SYSTEM
PDF
Making model of dual axis solar tracking with Maximum Power Point Tracking
PDF
A REVIEW PAPER ON PERFORMANCE AND EMISSION TEST OF 4 STROKE DIESEL ENGINE USI...
PDF
Study and Review on Various Current Comparators
PDF
Reducing Silicon Real Estate and Switching Activity Using Low Power Test Patt...
PDF
Defending Reactive Jammers in WSN using a Trigger Identification Service.
IoT Enabled Smart Grid
A Survey Report on : Security & Challenges in Internet of Things
IoT for Everyday Life
Study on Issues in Managing and Protecting Data of IOT
Interactive Technologies for Improving Quality of Education to Build Collabor...
Internet of Things - Paradigm Shift of Future Internet Application for Specia...
A Study of the Adverse Effects of IoT on Student's Life
Pedagogy for Effective use of ICT in English Language Learning
Virtual Eye - Smart Traffic Navigation System
Ontological Model of Educational Programs in Computer Science (Bachelor and M...
Understanding IoT Management for Smart Refrigerator
DESIGN AND ANALYSIS OF DOUBLE WISHBONE SUSPENSION SYSTEM USING FINITE ELEMENT...
A Review: Microwave Energy for materials processing
Web Usage Mining: A Survey on User's Navigation Pattern from Web Logs
APPLICATION OF STATCOM to IMPROVED DYNAMIC PERFORMANCE OF POWER SYSTEM
Making model of dual axis solar tracking with Maximum Power Point Tracking
A REVIEW PAPER ON PERFORMANCE AND EMISSION TEST OF 4 STROKE DIESEL ENGINE USI...
Study and Review on Various Current Comparators
Reducing Silicon Real Estate and Switching Activity Using Low Power Test Patt...
Defending Reactive Jammers in WSN using a Trigger Identification Service.

Recently uploaded (20)

PDF
Embodied AI: Ushering in the Next Era of Intelligent Systems
PDF
keyrequirementskkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
PDF
Operating System & Kernel Study Guide-1 - converted.pdf
PPTX
CARTOGRAPHY AND GEOINFORMATION VISUALIZATION chapter1 NPTE (2).pptx
PDF
Arduino robotics embedded978-1-4302-3184-4.pdf
PPTX
Geodesy 1.pptx...............................................
PDF
July 2025 - Top 10 Read Articles in International Journal of Software Enginee...
PPTX
IOT PPTs Week 10 Lecture Material.pptx of NPTEL Smart Cities contd
PPTX
Lesson 3_Tessellation.pptx finite Mathematics
PPTX
Construction Project Organization Group 2.pptx
DOCX
ASol_English-Language-Literature-Set-1-27-02-2023-converted.docx
PDF
Mohammad Mahdi Farshadian CV - Prospective PhD Student 2026
PPTX
web development for engineering and engineering
PDF
Evaluating the Democratization of the Turkish Armed Forces from a Normative P...
PDF
Model Code of Practice - Construction Work - 21102022 .pdf
PPTX
UNIT-1 - COAL BASED THERMAL POWER PLANTS
PPTX
bas. eng. economics group 4 presentation 1.pptx
PPTX
Sustainable Sites - Green Building Construction
PPTX
Infosys Presentation by1.Riyan Bagwan 2.Samadhan Naiknavare 3.Gaurav Shinde 4...
PDF
Digital Logic Computer Design lecture notes
Embodied AI: Ushering in the Next Era of Intelligent Systems
keyrequirementskkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
Operating System & Kernel Study Guide-1 - converted.pdf
CARTOGRAPHY AND GEOINFORMATION VISUALIZATION chapter1 NPTE (2).pptx
Arduino robotics embedded978-1-4302-3184-4.pdf
Geodesy 1.pptx...............................................
July 2025 - Top 10 Read Articles in International Journal of Software Enginee...
IOT PPTs Week 10 Lecture Material.pptx of NPTEL Smart Cities contd
Lesson 3_Tessellation.pptx finite Mathematics
Construction Project Organization Group 2.pptx
ASol_English-Language-Literature-Set-1-27-02-2023-converted.docx
Mohammad Mahdi Farshadian CV - Prospective PhD Student 2026
web development for engineering and engineering
Evaluating the Democratization of the Turkish Armed Forces from a Normative P...
Model Code of Practice - Construction Work - 21102022 .pdf
UNIT-1 - COAL BASED THERMAL POWER PLANTS
bas. eng. economics group 4 presentation 1.pptx
Sustainable Sites - Green Building Construction
Infosys Presentation by1.Riyan Bagwan 2.Samadhan Naiknavare 3.Gaurav Shinde 4...
Digital Logic Computer Design lecture notes

Design of Fuzzy Logic Controller for Speed Regulation of BLDC motor using MATLAB

  • 1. IJSRD - International Journal for Scientific Research & Development| Vol. 1, Issue 2, 2013 | ISSN (online): 2321-0613 All rights reserved by www.ijsrd.com 391 Design of Fuzzy Logic Controller for Speed Regulation of BLDC motor using MATLAB 1 Mr. Rakesh Makavana 2 Prof. B. A. Shah 3 Mrs. Dharmistha Makwana 1 PG student 2 Professor 3 Assistant Professor 1,2,3 Electrical Engineering Department 1,2 S.S.E.C., Bhavnagar, Gujarat, India 3 K.I.R.C, Kalol, Gujarat, India Abstract— Brushless DC (BLDC) motors drives are one of the electrical drives that are rapidly gaining popularity, due to their high efficiency, good dynamic response and low maintenance. The design and development of a BLDC motor drive for commercial applications is presented. The aim of paper is to design a simulation model of inverter fed PMBLDC motor with Fuzzy logic controller. Fuzzy logic controller is developed using fuzzy logic tool box which is available in Matlab. FIS editor used to create .FIS file which contains the Fuzzy Logic Membership function and Rule base. And membership functions of desired output. After creating .FIS file it is implemented in the Matlab Simulink. And the BLDC motor is run satisfactorily using the Fuzzy logic controller. Keywords: BLDC, Fuzzy Logic Controller, Fuzzy tool box I. INTRODUCTION There are mainly two types of motor use in industries. One of them is conventional DC motor where flux is produced by current pass through field coil of stationary pole structure. The second type of motor is Brushless DC motor where the permanent magnet provides necessary air gap flux instead of wire wound field poles. Conventionally BLDC motor is also define as a Permanent Magnet Synchronous Motor with Trapezoidal Back EMF. As is name is BLDC, its do not use brushes for commutation, so it is electronically commutated. In recent days, high performance BLDC motor drives are widely used for variable speed drive system of the industrial application and electrical vehicles. Now days, to design drive for BLDC motor drive involves few complex processes like Modeling, Control scheme selection, implementation of control scheme, simulate and tune the parameters to get desire outputs. Recently, so many control strategies are introduced for speed control of BLDC motor. However, most popular, simple, stable, reliable controllers are PID controller. Now days 95% of industrial drives are PID controller drive. Now days, different industrial process having different parameter with nonlinearity, variability and uncertainty of operation. So, it’s difficult to modeled that process mathematically and tune PID control parameters. Therefore it’s difficult to get optimal output for that particular process. Therefore, another control logic called Fuzzy Logic is introduced instead of PID controller to BLDC motor speed regulation system. Fuzzy controller regulates input voltage of BLDC motor in real-time. To achieve smooth and quick control, number of inputs as well as no. of membership functions must be increased. At the same time the individual set of rules are formed for each input. By using individual set of rule, controller controls the input voltage of the BLDC motor. The main Aim of papers is to show a dynamic response of speed with Fuzzy Logic controller to control the speed of motor to keep motor running at constant speed when load is very. The simulation results show that performance of Fuzzy controller has better performance than conventional PI controller. II. BASIC STRUCTURE OF SPEED CONTROLL SYSTEM OF BLDC The block diagram of speed control of three phase BLDC Motor is below Fig. 1. There are main two control loops are used to control BLDC motor. The inner loop provides synchronize the inverter gates signals with the EMF. The outer loop controls the motor's speed by varying the DC bus voltage. Driving circuitry consists of three phase power convertors, which utilize six power transistors to energize two BLDC motor phases concurrently. The rotor position, which determines the switching sequence of the MOSFET transistors, is detected by means of 3 Hall sensors mounted on the stator. By using Hall sensor information and the sign of reference current (produced by Reference current generator), Decoder block generates signal vector of back EMF. The basic idea of running motor in opposite direction is by giving opposite current. Based on that, we have Table I for calculating back EMF for Clockwise of motion and the gate logic to transform electromagnetic forces to the 6 signal on the gates is given Table II. INVERTER HALL EFFECT SENSOR FUZZY LOGIC CONTROLLER BLDC MOTOR SUPPLY TO MOTOR TRIGERING PULSE SPEED MEASUREMENT µr µm OUTER LOOP INNER LOOP Fig.1: Block Diagram of speed control of BLDC Motor Hall sensor A Hall sensor B Hall sensor c EMF A EMF B EMF C 0 0 0 0 0 0 0 0 1 0 -1 1 0 1 0 -1 1 0
  • 2. Design of Fuzzy Logic Controller for Speed Regulation of BLDC motor using MATLAB (IJSRD/Vol. 1/Issue 2/2013/0081) All rights reserved by www.ijsrd.com 392 0 1 1 -1 0 1 1 0 0 1 0 -1 1 0 1 1 -1 0 1 1 0 0 1 -1 1 1 1 0 0 0 Table. 1: Clockwise Rotation EMF A EMF B EMF C Q1 Q2 Q3 Q4 Q5 Q6 0 0 0 0 0 0 0 0 0 0 -1 1 0 0 0 1 1 0 -1 1 0 0 1 1 0 0 0 -1 0 1 0 1 0 0 1 0 1 0 -1 1 0 0 0 0 1 1 -1 0 1 0 0 1 0 0 0 1 -1 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 Table. 2: Gate Logic III. DESIGN OF FUZZY LOGIC CONTROLLER FOR BLDC Fuzzy logic’s linguistic terms are most often expressed in the form of logical implications, such as If-Then rules. These rules define a range of values known as fuzzy membership functions. Fuzzy membership functions may be in the form of triangle, a trapezoid; a bell .In figure 2 fuzzy controller calculates an "error" value as the difference between reference speed and actual speed. Fig.2: Membership functions of fuzzy controller Seven membership function has used, functions defined as: Negative Big (NB), Negative Medium (NM), Negative Small (NS), Zero (Z), Positive Small (PS), Positive Medium (PM), and Positive Big (PB) given 49 rules in Table III. The min-max compositional rule of inference and the center-of-gravity method have been used in defuzzifier process. If input 1 is NB and input 2 is NB Then u is PB, If e1 is NB and e2 is NM Then u is PB, If e1 is NB and e2 is NS Then u is PM, If e1 is NB and e2 is Z Then u is PM, ………………………………………… And go on for all inputs. Input 1: Input 2 : Derivative of Error Error NB NM NS Z PS PM PB NB PB PB PM PM PS PS Z NM PB PM PM PS PS Z NS NS PM PM PS PS Z NS NS Z PM PS PS Z NS NS NM PS PS PS Z NS NS NM NM PM PS Z NS NS NM NM NB PB Z NS NS NM NM NB NB Table. 3: Fuzzy Rule Table MATLAB/Fuzzy Logic Toolbox is used to simulate FLC which can be integrated into simulations with Simulink. The FLC designed through the FIS editor is transferred to Matlab-Workspace by the command “Export to file”. Then, we have FIS file which is used in Simulink block name Fuzzy Logic Controller. We have to specify the file name in that block and put file into same path of model file. Fig.6.10 Shows the Matlab model of Implementing Fuzzy logic Controller for BLDC motor. Fig.3: FIS Editor for Creating FIS file Fig.4: Membership Function Plot for Input-1
  • 3. Design of Fuzzy Logic Controller for Speed Regulation of BLDC motor using MATLAB (IJSRD/Vol. 1/Issue 2/2013/0081) All rights reserved by www.ijsrd.com 393 Fig.5: Membership Function Plot for Input-2 Fig.6: Membership Function Plot for Output In FIS editor, after defining all input and Output. We have to specify the rule base for that. In our case we have 49 rules to define. After that we export .fis file. Fig. shows result for input1 & input2 are zero. And same time calculated output if 488. Fig.7: Rule base view of all 49 rules. IV. SIMULATION The computer simulation runs such that the speed of the BLDC motor remains at 3000 rpm (reference speed) in the steady state, with load of 3 N.m. This constraint is provided by means of the fuzzy logic controller. Error is calculated by subtracting the reference speed and the speed at the moment. Taking the difference between the present error and the error of the previous sampling period, change of error is calculated. According to the error and the change of error, fuzzy logic controller calculates voltage change that should be applied to the BLDC motor. Fig.8: Matlab simulation model for BLDC with Fuzzy Controller  Simulation Results
  • 4. Design of Fuzzy Logic Controller for Speed Regulation of BLDC motor using MATLAB (IJSRD/Vol. 1/Issue 2/2013/0081) All rights reserved by www.ijsrd.com 394 V. CONCLUSION A fuzzy logic controller (FLC) has been employed for the speed control of PMBLDC. The simulation model which is implemented in MATLAB/Simulink environment allows that many dynamic characteristics such as phase currents, voltages, rotor speed, and mechanical torque can be effectively considered. Furthermore, the control algorithms, FLC and PI have been compared by using the developed model. It is seen that the desired real speed and torque values could be reached in a short time by FLC controller. Fuzzy logic speed controller improved the performance of PMBLDC Drive. REFERENCES [1] “Modeling and simulation of three level inverter FED PMBLDC drive using AI technique”, Narmadha T.V, vol.2, NO.1, 2010, PP.69-82. [2] “Efficient Modeling for a Brushless DC Motor Drive’’, P C K Luk' , C K Lee IEEE conference on industrial electronics (IECON), 1994. [3] “fuzzy logic in control systems: fuzzy logic control part 1 & part 2”, C.C.Lee,IEEE Trans. Syst., man,cybren,vol.20,no.2,pp.404-435, mar./apr.1990 [4] “Design of a Hybrid Fuzzy Logic Proportional Plus Conventional Integral-Derivative Controller” Wei Li, IEEE TRANSACTIONS ON FUZZY SYSTEMS, VOL. 6, NO. 4, NOVEMBER 1998 449-463
  • 5. Design of Fuzzy Logic Controller for Speed Regulation of BLDC motor using MATLAB (IJSRD/Vol. 1/Issue 2/2013/0081) All rights reserved by www.ijsrd.com 395 [5] “Fuzzy Logic Based Position-Sensor less Speed Control of Multi Level Inverter Fed PMBLDC Drive”, Narmadha T.V, Thyagarajan T. JOURNAL OF ADVANCES IN INFORMATION TECHNOLOGY, VOL. 1, NO. 1, FEBRUARY 2010 52-58 [6] “Review of Multilevel Voltage Source Inverter Topologies And Control Schemes”, Ilhami Colak , Ersan Kabalci , Ramazan Bayindir [7] “Realization of Fuzzy Logic Controlled BLDC motor drive using Matlab/Simulink” Mehmet Çunkaş and Omer Aydoğdu, Mathematical and Computational Applications , Vol. 15, No. 2, pp. 218-229, 2010. [8] “Modeling and Simulation of Closed Loop Controlled Buck Converter Fed Pmbldc Drive System”, S. Prakash and R. Dhanasekaran, Research Journal of Applied Sciences, Engineering and Technology 3(4): 284-289, 2011. [9] MATLAB/SIMULINK Documentations. (Help file)