SlideShare a Scribd company logo
1 of 8
Download to read offline
2017 International Conference on Communication, Control, Computing and Electronics Engineering (ICCCCEE), Khartoum, Sudan
978-1-5090-1809-3/17/$31.00 ©2017 IEEE
Speed Control of DC Motor Using Fuzzy Logic Controller
Yasser Ali Almatheel Ahmed Abdelrahman
Karary University
Khartoum, Sudan
kaiseryasser_1990@hotmai
l.com
Karary University
Khartoum, Sudan
Mogwari2000yahool.com
Abstract-In this paper , DC motor speed is controlled using
PID controller and fuzzy logic controller . PID controller
requires a mathematical model of the system while fuzzy logic
controller base on experience via rule-based knowledge .
Design of fuzzy logic controller requires many design
decisions , for example rule base and fuzzification. The FLC has
two input ,one of these inputs is the speed error and the second is
the change in the speed error. There are 49 fuzzy rules which are
designed for the fuzzy logic controller. The center of gravity
method is used for the defuzzificztion. Fuzzy logic controller uses
mamdani system which employs fuzzy sets in consequent part.
PID controller chooses its parameters base on trial and error
method. PID and FLC are investigated with the help of
MATLAB / SIMULINK package program simulation. It is
founded that FLC is more difficult in design comparing with PID
controller, but it has an advance to be more suitable to satisfy
non-linear characteristics of DC motor. The results shows that
the fuzzy logic has minimum transient and steady state
parameters , which shows that FLC is more efficiency and
effectiveness than PID controller.
Keywords- DC motor, PID, FLC, mamdani, SIMULINK.
I.INTRODUCTION
"Almost every mechanical movement that has been
noticed around us is accomplished by an electric motor.
Electric machines are a means of converting energy. Motors
take electrical energy and produce mechanical energy. Electric
motors are used to power hundreds of devices we use in
everyday life.
Electric motors are broadly classified into two different
categories : DC (Direct Current) and AC (Alternating
Current). Within these categories are numerous types, each
offering unique abilities that suit them well for specific
applications. In most cases, regardless of type, electric motors
consist of a stator (stationary field) and a rotor (the rotating
field or armature) and operate through the interaction of
magnetic flux and electric current to produce rotational speed
and torque". [1]
"The controllers used to modify the behavior of this
system so as it behaves in a specific desirable way over a time.
One of these controllers is fuzzy logic controller.
Fuzzy Logic Controller (FLC) which was proved
analytically to be equivalent to a nonlinear controller when a
nonlinear defuzzification method is used. Also, the results
from the comparisons of conventional and fuzzy logic control
techniques in the form of the FLC and fuzzy compensator
showed that fuzzy logic can reduce the effects of nonlinearity
in a DC motor and improve the performance of a controller"
.[3]
"For fuzzy controller, the fuzzy logic toolbox is highly
impressive in all respect. It makes fuzzy logic an effective tool
for the conception and design of intelligent systems. The fuzzy
logic toolbox is easy to master and convenient to use. And
last, but not least important, it provides a reader-friendly and
up-to-date introduction to the methodology of fuzzy logic and
its wide-ranging applications". [4]
II.RELATED WORKS
Control of speed can be achieved by use of different methods:
A. Armature voltage control
“In separately excited motors, the voltage applied to the motor
can be varied with the field remaining constant. Different
voltages then give different intercepts (different no load
speeds), and result in a family of parallel (i.e. same slope)
mechanical c/s. To obtain variable DC voltage , the simplest
method is to use a voltage divider, but this method is
impractical and uneconomical; it is used only for testing. In
modern applications, variable DC voltage for the armature is
often obtained from a solid-state controlled rectifier, with the
field fed from an uncontrolled rectifier. Another effective
method for obtaining smooth voltage control is the Ward-
Leonard system. The dc motor is fed from a dc generator
978-1-5090-1809-3/17/$31.00 ©2017 IEEE
driven by some prime-mover (e.g. ac motor or diesel engine).
By varying the field excitation of the generator, the armature
voltage of the motor varied (and can be even reserved). The
motor field is fed from an exciter (small DC generator) or
rectifier at constant voltage. The Ward-Leonard system is
generally more expensive than a solid-state drive, but has
compensating advantages for certain applications.
B. Field control
If the field circuit resistance is increased, the field current, and
hence the main field, will be reduced, and the speed will
increase. The higher the field resistance, the higher the
intercept and the greater the slope (i.e. the c/s becomes softer).
The flux cannot be reduced indefinitely because the speed
becomes too high and may damage the motor. Moreover, if
the main field becomes too weak, the demagnetizing effect of
armature reaction becomes prominent (relatively large) which
may lead to instability”. [11]
C. Proportional-Integral-Derivative controller (PID
controller)
“PID controller is miniature part of embedded system, it
operates the majority of the control system on the world, and
it’s used for wide range of problems like (motor drive,
automotive, flight control, instrumentation). Tuning the
parameters of the PID controller is very difficult, poor
robustness and difficult to achieve optimal state under field
condition in the actual production”. [2]
III. PROPOSED SOLUTION
The nonlinear characteristics of a DC motor such as
saturation and friction could degrade the performance of
conventional controllers. In addition , due to the conventional
controllers are fixed structure and fixed parameter, expected
difficulties in the tuning and optimization of these controllers
would happen. So attempts to overcome these limitations
using fuzzy controller. The fuzzy logic, unlike conventional
logic systems. FLC is able to model inaccurate or imprecise
models. The fuzzy logic approach offers a simpler, quicker
and more reliable solution that is clear advantages over
conventional techniques. Actually fuzzy logic is used mostly
to handle high- level control functions that traditional control
methods do not address.
It helps to get the output ,where this output is expected to be
in short time , with minimal overshoot , little error, minimum
settling time and fast rising time are very important and
crucial in industrial application.
IV.SEPARATELY EXCITED DC MOTOR MODELING
In modeling, the aim is to find the governing differential
equations that relate the applied voltage to the produced torque
or speed of the rotor [5]. Fig.1 shows the equivalent circuit
with armature voltage control and the model of a general
mechanical system that incorporates the mechanical
parameters of the motor and the mechanism coupled to it.
Armature reactions effects are ignored in the description of the
motor. The fixed voltage V is applied to the field and the field
current settles down to a constant value. A linear model of a
simple DC motor consists of a mechanical equation and
electrical equation [6].
Fig.1 Equivalent circuit of a separately excited DC Motor
From Figure (1), Kirchhoff’s Voltage Law (KVL) is applied to
the electrical circuit. These can be written
	 	. 																																								 1
Where: E 	is armature voltage (V), I is armature current (A),
R 	 is armature resistance (Ω),	L is armature inductance
(H),	e is back EMF (V).
Setting e (t) in 1 	equals to K .w(t) the electrical equation in
(1)becomes
	 	. . 																			 2
For normal operation, the developed torque must be equal to
the load torque plus the friction and inertia.
. . 																			 3
978-1-5090-1809-3/17/$31.00 ©2017 IEEE
Where: T is motor torque (Nm), J is rotor inertia (kg	. m ),
W is angular speed (rad/s), B is viscous friction coefficient
(Nms/rad), T is load torque
(Nm).Setting	T t 	equal to K .	I 	and T 0 yields
. . . 																										 4
Taking the Laplace transforms for (2) and (4) yields
. . . . 		 5
. . . . 																							 6
Current obtained from (3-4) as
. . .
																																																					 7 		
And then substituted in (5) get
. . . . . .
																											 . (8)
So the relationship between rotor shaft speed and applied
armature voltage is represented by the transfer function and
shown in fig.2 .
. . . . . .
										
(9)
Fig.2 separately excited DC motor
 Specification of the separately excited DC motor
Separately excited DC motor with the below parameters were
used in table.1. [7]
TABLE I
Parameters used in DC motor
Parameter Its value
(armature resistance) 11.2 Ω
armature inductance L 0.1215 H
rotor inertia J 0.02215 kgm
viscous friction coefficient B 0.002953Nms/rad
torque constant K 1.28 Nm/A
back emf constant K 1.28 Vs/rad
V.FUZZY INFERENCE SYSTEM
“Fuzzy Inference System (FIS) is the process of
formulating the mapping from a given input to an output using
fuzzy logic. Fuzzy inference systems have been successfully
applied in fields such as automatic control, data classification,
decision analysis, expert systems, and computer vision. There
are two types of fuzzy inference systems that can be
implemented Mamdani-type and Sugeno-type.
These two types of inference systems vary somewhat in the
way outputs are determined. Mamdani-style inference requires
finding the centroid of a two-dimensional shape by integrating
across a continuously varying function.
Michio Sugeno suggested to use a single spike, a singleton, as
the membership function of the rule consequent. A singleton,
or more precisely a fuzzy singleton, is a fuzzy set with a
membership function that is unity at a single particular point
on the universe of discourse and zero everywhere else”.[4]
“The requirement for the application of a FLC arises mainly in
situations where:
 The description of the technological process is
available only in word form, not in analytical form.
 It is not possible to identify the parameters of the
process with precision.
 The description of the process is too complex and it
is more reasonable to express its description in plain
language words.
 The controlled technological process has a “fuzzy”
character.
 It is not possible to precisely define these
conditions.” .[8]
978-1-5090-1809-3/17/$31.00 ©2017 IEEE
• Fuzzy controller
Fuzzy logic control is a control algorithm based on a
linguistic control strategy, which is derived from expert
knowledge into an automatic control strategy .
A block diagram for a fuzzy control system is given in Fig.3 .
The fuzzy controller consists of the following four
components:
Fig.3 Structure of Fuzzy Logic controller
A. Fuzzification
The first step in designing a fuzzy controller is to decide
which state variables represent the system dynamic
performance must be taken as the input signal to the
controller. Fuzzy logic uses linguistic variables instead of
numerical variables. The process of converting a numerical
variable (real number or crisp variables) into a linguistic
variable (fuzzy number) is called fuzzification. This is
achieved with the different types of fuzzifiers. There are
generally three types of fuzzifiers, which are used for the
fuzzification process; they are
1) Singleton fuzzifier.
2) Gaussian fuzzifier.
3) Trapezoidal or triangular fuzzifier.
Here there are two inputs (speed error and change in the speed
error) where the speed error has a range from -4.75 to 4.75 and
the change in the speed error is from -1.65 to 1.65 which are
shown in figures 4,5.The Gaussian fuzzifies has been used for
the input and the triangular has been used for the output , the
output is the control action which has a range from -7 to 7
which is shown in fig.6.
Fig.4 Speed error variable
Fig.5 Change in speed error variable
Fig.6 Output variable
B. Rule base
A decision making logic which is, simulating a human
decision process, inters fuzzy control action from the
knowledge of the control rules and linguistic variable
definitions [9]. The rules are in the “If Then” format and
formally the If side is called the conditions and the Then side
is called the conclusion. The computer is able to execute the
rules and compute a control signal depending on the measured
inputs error (e) “difference between the output speed and the
set point” and error variation as inputs to the fuzzy controller
and control function as the output which it will be the
armature voltage. In a rule based controller the control
strategy is stored in a more or less natural language. A rule
base controller is easy to understand and easy to maintain for a
non- specialist end user and an equivalent controller could be
implemented using conventional techniques[12]. The rules are
illustrated in table.2 (7*7=49) .The linguistic variables that is
used in the rules are :
978-1-5090-1809-3/17/$31.00 ©2017 IEEE
1) LN Large Negative
2) MN Medium Negative
3) SN Small Negative
4) ZE Zero
5) SP Small Positive
6) MP Medium Positive
7) LP Large Positive
TABLE II.
Rule base for separated excited DC motor speed control
CE
E
NB NM NS ZE PS PM PB
NB NB NB NB NB NM NS ZE
NM NB NB NB NM NS ZE PS
NS NB NB NM NS ZE PS PM
ZE NB NM NS ZE PS PM PB
PS NM NS ZE PS PM PB PB
PM NS ZE PS PM PB PB PB
PB ZE PS PM PB PB PB PB
C. Inference engine
Inference engine is defined as the Software code which
processes the rules, cases, objects or other type of knowledge
and expertise based on the facts of a given situation. When
there is a problem to be solved that involves logic rather than
fencing skills, we take a series of inference steps that may
include deduction, association, recognition, and decision
making. An inference engine is an information processing
system (such as a computer program) that systematically
employs inference steps similar to that of a human brain.
There are two popular methods(max-min and max-product), in
this paper the max-min has been used.
D. Defuzzification
The reverse of Fuzzification is called Defuzzification. The use
of Fuzzy Logic Controller (FLC) produces required output in a
linguistic variable (fuzzy number). According to real world
requirements, the linguistic variables have to be transformed
to crisp output. There are many defuzzification methods but
the most common method is as follows [10]:
Center of gravity (COG) :
For discrete sets COG is called center of gravity for singletons
(COGS) where the crisp control value is the abscissa of the
center of gravity of the fuzzy set is calculated as follows:
																															 	
∑
∑
	
Where xi is a point in the universe of the conclusion (i=1, 2,
3…) and μc (xi) is the membership value of the resulting
conclusion set. For continuous sets summations are replaced
by integrals.
	
• Controller design
Simulation is an inexpensive and safe way to experiment with
the system model. However, the simulation results depend
entirely on the quality of the system model. It is a powerful
technique for solving a wide variety of problems.
The MATLAB will be used as a simulation tool. The figures
(7,8) below show the separately excited DC motor at full load
with PID and FLC . To control separately excited DC motor
with fuzzy controller the parameters are tuned using trial and
error. The parameter values are: Gain =20 ,	Gain 10 ,
Gain =0.08 , Gain =10 , Gain =1.5
Fig.7 DC motor at full load with PID controller
978-1-5090-1809-3/17/$31.00 ©2017 IEEE
Fig.8 DC motor at full load with FLC
VI.RESULTS AND DISCUSSION
To achieve the desired goal of this study which is the speed
control of DC motor, DC motor system was converted into its
equivalent mathematical model and applied control system to
it through the MATLAB program. Fig.9 shows the
comparison of system responses using PID, FLC and without
controller , also table.3 shows the numerical comparison.
Fig.9 Unit step response of the system
TABLE III.
Comparison results between PID and fuzzy controller
Controller
Time
Characteristics
PID Fuzzy controller
Rise time 0.8727 0.7600
Settling time 2.9782 2.6200
Overshoot 0.120000% 0.008264%
Peak time 1 2
VII.CONCLUSION
The PID controller and fuzzy controller for separately
excited DC motor speed controller have been designed using
MATLAB software. When applied PID controller and fuzzy
controller , the system performance has been improved. It
concluded that when compared fuzzy controller with the
conventional PID controller, fuzzy controller has better
978-1-5090-1809-3/17/$31.00 ©2017 IEEE
performance in both transient and steady state response, it also
has better dynamic response curve, shorter response time,
small steady state error (SSE) and high precision compare to
the conventional PID controller.
REFERENCES
[1] Allan R.Hambly , Electrical Engineering Principles and
Applications, chapter 16.
[2] McGraw-Hill, The Electronics Engineers Handbook,2005.
[3] Dr. Maan, M. Shaker- Yaareb, and M.B. Ismeal Al khashab,
Design and Implementation of Fuzzy Logic system for DC motor
Speed Control, Iraq J. Electrical and Electronic Engineering, Vol.6
No.2. ,2010.
[4] Natick, Fuzzy Logic Toolbox User’s Guide, 1995 – 1999.
[5] Waleed, I. Hameed- Khearia and A. Mohamad, SPEED
CONTROL OF SEPARATELY EXCITED DC MOTOR USING
FUZZY NEURAL MODEL REFERENCE CONTROLLER,
International Journal of Instrumentation and Control Systems
(IJICS) Vol.2, No.4., 2012.
[6] Ravinder Kumar- Vineet Girdhar, High Performance Fuzzy
Adaptive Control For D.C. Motor, International Journal of
Engineering Research & Technology (IJERT), Vol. 1, Issue 8.,
2012.
[7] Manafeddin Namazov-Onur Basturk, DC motor position control
using fuzzy proportional-derivative controllers with different
defuzzification methods, Turkish Journal of Fuzzy Systems, Vol.1,
No.1, pp. 36-54. , 2010.
[8] Su Whan Sung Jietae Lee- In-Beum Lee, PROCESS
IDENTIFICATION AND PID CONTROL, John Wiley & Sons
(Asia) Pte Ltd, Singapore, 2009.
[9] Karl Johan Astrom, control system design,2002.
[10] Alan Holland, ”Fuzzy System Case Study, Intelligent Systems:
Lectures, Universitat de Girona 2010.
[11] Webmaster: Matt Page, Intro to D.C. Motors,
http://lancet.mit.edu/motors/motors1.htm, 1999.
[12] NurAzliza Ali, Fuzzy logic controller for controlling DC motor
speed using MATLAB applications,.
978-1-5090-1809-3/17/$31.00 ©2017 IEEE

More Related Content

What's hot

Type 1 versus type 2 fuzzy logic speed controllers for brushless DC motors
Type 1 versus type 2 fuzzy logic speed controllers for brushless DC motors Type 1 versus type 2 fuzzy logic speed controllers for brushless DC motors
Type 1 versus type 2 fuzzy logic speed controllers for brushless DC motors IJECEIAES
 
Performance analysis of a single phase ac voltage controller under induction ...
Performance analysis of a single phase ac voltage controller under induction ...Performance analysis of a single phase ac voltage controller under induction ...
Performance analysis of a single phase ac voltage controller under induction ...eSAT Publishing House
 
Fuzzy Controller for Speed Control of BLDC motor using MATLAB
Fuzzy Controller for Speed Control of BLDC motor using MATLABFuzzy Controller for Speed Control of BLDC motor using MATLAB
Fuzzy Controller for Speed Control of BLDC motor using MATLABIRJET Journal
 
Speed control of motor usinng matlab
Speed control of motor usinng  matlabSpeed control of motor usinng  matlab
Speed control of motor usinng matlabshadabshaikh102
 
Implementation of PI Controller for 4Ф SRM Drive Using TMS320F28335
Implementation of PI Controller for 4Ф SRM Drive Using TMS320F28335Implementation of PI Controller for 4Ф SRM Drive Using TMS320F28335
Implementation of PI Controller for 4Ф SRM Drive Using TMS320F28335IJPEDS-IAES
 
TRANSIENT STABILITY ENHANCEMENT BY USING DSSC AND PSS
TRANSIENT STABILITY ENHANCEMENT BY USING DSSC AND PSSTRANSIENT STABILITY ENHANCEMENT BY USING DSSC AND PSS
TRANSIENT STABILITY ENHANCEMENT BY USING DSSC AND PSSIAEME Publication
 
Fuzzy Adaptive Control for Direct Torque in Electric Vehicle
Fuzzy Adaptive Control for Direct Torque in Electric VehicleFuzzy Adaptive Control for Direct Torque in Electric Vehicle
Fuzzy Adaptive Control for Direct Torque in Electric VehicleIAES-IJPEDS
 
Modelling and Simulation of DC-Motor Electric Drive Control System with Varia...
Modelling and Simulation of DC-Motor Electric Drive Control System with Varia...Modelling and Simulation of DC-Motor Electric Drive Control System with Varia...
Modelling and Simulation of DC-Motor Electric Drive Control System with Varia...IDES Editor
 
Comparison of different controllers for the improvement of Dynamic response o...
Comparison of different controllers for the improvement of Dynamic response o...Comparison of different controllers for the improvement of Dynamic response o...
Comparison of different controllers for the improvement of Dynamic response o...IJERA Editor
 
Comparison of Different Rules Based Fuzzy Logic Controller for PMSM Drives
Comparison of Different Rules Based Fuzzy Logic Controller for PMSM DrivesComparison of Different Rules Based Fuzzy Logic Controller for PMSM Drives
Comparison of Different Rules Based Fuzzy Logic Controller for PMSM DrivesIOSR Journals
 
Improved Rotor Speed Brushless DC Motor Using Fuzzy Controller
Improved Rotor Speed Brushless DC Motor Using Fuzzy ControllerImproved Rotor Speed Brushless DC Motor Using Fuzzy Controller
Improved Rotor Speed Brushless DC Motor Using Fuzzy Controllerijeei-iaes
 

What's hot (19)

Type 1 versus type 2 fuzzy logic speed controllers for brushless DC motors
Type 1 versus type 2 fuzzy logic speed controllers for brushless DC motors Type 1 versus type 2 fuzzy logic speed controllers for brushless DC motors
Type 1 versus type 2 fuzzy logic speed controllers for brushless DC motors
 
Performance analysis of a single phase ac voltage controller under induction ...
Performance analysis of a single phase ac voltage controller under induction ...Performance analysis of a single phase ac voltage controller under induction ...
Performance analysis of a single phase ac voltage controller under induction ...
 
Fuzzy Controller for Speed Control of BLDC motor using MATLAB
Fuzzy Controller for Speed Control of BLDC motor using MATLABFuzzy Controller for Speed Control of BLDC motor using MATLAB
Fuzzy Controller for Speed Control of BLDC motor using MATLAB
 
Speed control of motor usinng matlab
Speed control of motor usinng  matlabSpeed control of motor usinng  matlab
Speed control of motor usinng matlab
 
Implementation of PI Controller for 4Ф SRM Drive Using TMS320F28335
Implementation of PI Controller for 4Ф SRM Drive Using TMS320F28335Implementation of PI Controller for 4Ф SRM Drive Using TMS320F28335
Implementation of PI Controller for 4Ф SRM Drive Using TMS320F28335
 
V04507125128
V04507125128V04507125128
V04507125128
 
TRANSIENT STABILITY ENHANCEMENT BY USING DSSC AND PSS
TRANSIENT STABILITY ENHANCEMENT BY USING DSSC AND PSSTRANSIENT STABILITY ENHANCEMENT BY USING DSSC AND PSS
TRANSIENT STABILITY ENHANCEMENT BY USING DSSC AND PSS
 
G43013539
G43013539G43013539
G43013539
 
Fuzzy Adaptive Control for Direct Torque in Electric Vehicle
Fuzzy Adaptive Control for Direct Torque in Electric VehicleFuzzy Adaptive Control for Direct Torque in Electric Vehicle
Fuzzy Adaptive Control for Direct Torque in Electric Vehicle
 
Modelling and Simulation of DC-Motor Electric Drive Control System with Varia...
Modelling and Simulation of DC-Motor Electric Drive Control System with Varia...Modelling and Simulation of DC-Motor Electric Drive Control System with Varia...
Modelling and Simulation of DC-Motor Electric Drive Control System with Varia...
 
Design of H_∞ for induction motor
Design of H_∞ for induction motorDesign of H_∞ for induction motor
Design of H_∞ for induction motor
 
Takagi-Sugeno Fuzzy Perpose as Speed Controller in Indirect Field Oriented Co...
Takagi-Sugeno Fuzzy Perpose as Speed Controller in Indirect Field Oriented Co...Takagi-Sugeno Fuzzy Perpose as Speed Controller in Indirect Field Oriented Co...
Takagi-Sugeno Fuzzy Perpose as Speed Controller in Indirect Field Oriented Co...
 
Real-time implementation of a novel hybrid fuzzy sliding mode control of a BL...
Real-time implementation of a novel hybrid fuzzy sliding mode control of a BL...Real-time implementation of a novel hybrid fuzzy sliding mode control of a BL...
Real-time implementation of a novel hybrid fuzzy sliding mode control of a BL...
 
Comparison of different controllers for the improvement of Dynamic response o...
Comparison of different controllers for the improvement of Dynamic response o...Comparison of different controllers for the improvement of Dynamic response o...
Comparison of different controllers for the improvement of Dynamic response o...
 
Br4301389395
Br4301389395Br4301389395
Br4301389395
 
Comparison of Different Rules Based Fuzzy Logic Controller for PMSM Drives
Comparison of Different Rules Based Fuzzy Logic Controller for PMSM DrivesComparison of Different Rules Based Fuzzy Logic Controller for PMSM Drives
Comparison of Different Rules Based Fuzzy Logic Controller for PMSM Drives
 
Design and implementation speed control system of DC Motor based on PID contr...
Design and implementation speed control system of DC Motor based on PID contr...Design and implementation speed control system of DC Motor based on PID contr...
Design and implementation speed control system of DC Motor based on PID contr...
 
Improved Rotor Speed Brushless DC Motor Using Fuzzy Controller
Improved Rotor Speed Brushless DC Motor Using Fuzzy ControllerImproved Rotor Speed Brushless DC Motor Using Fuzzy Controller
Improved Rotor Speed Brushless DC Motor Using Fuzzy Controller
 
C010231319
C010231319C010231319
C010231319
 

Similar to Mm project

Speed Control of DC Motor under Varying Load Using PID Controller
Speed Control of DC Motor under Varying Load Using PID ControllerSpeed Control of DC Motor under Varying Load Using PID Controller
Speed Control of DC Motor under Varying Load Using PID ControllerCSCJournals
 
A comparative study of performance of AC and DC electric drive control system...
A comparative study of performance of AC and DC electric drive control system...A comparative study of performance of AC and DC electric drive control system...
A comparative study of performance of AC and DC electric drive control system...journalBEEI
 
Hybrid PI-Fuzzy Controller for Brushless DC motor speed control
Hybrid PI-Fuzzy Controller for Brushless DC motor speed controlHybrid PI-Fuzzy Controller for Brushless DC motor speed control
Hybrid PI-Fuzzy Controller for Brushless DC motor speed controlIOSR Journals
 
Modified Chattering Free Sliding Mode Control of DC Motor
Modified Chattering Free Sliding Mode Control of DC MotorModified Chattering Free Sliding Mode Control of DC Motor
Modified Chattering Free Sliding Mode Control of DC MotorIJMER
 
Induction motor harmonic reduction using space vector modulation algorithm
Induction motor harmonic reduction using space vector modulation algorithmInduction motor harmonic reduction using space vector modulation algorithm
Induction motor harmonic reduction using space vector modulation algorithmjournalBEEI
 
Speed and Torque Control of Mechanically Coupled Permanent Magnet Direct Curr...
Speed and Torque Control of Mechanically Coupled Permanent Magnet Direct Curr...Speed and Torque Control of Mechanically Coupled Permanent Magnet Direct Curr...
Speed and Torque Control of Mechanically Coupled Permanent Magnet Direct Curr...IDES Editor
 
Fuzzy logic Technique Based Speed Control of a Permanent Magnet Brushless DC...
Fuzzy logic Technique Based Speed Control of a Permanent  Magnet Brushless DC...Fuzzy logic Technique Based Speed Control of a Permanent  Magnet Brushless DC...
Fuzzy logic Technique Based Speed Control of a Permanent Magnet Brushless DC...IJMER
 
Speed Control of Dc Motor using Adaptive PID with SMC Scheme
Speed Control of Dc Motor using Adaptive PID with SMC SchemeSpeed Control of Dc Motor using Adaptive PID with SMC Scheme
Speed Control of Dc Motor using Adaptive PID with SMC SchemeIRJET Journal
 
Speed control of a dc motor a matlab approach
Speed control of a dc motor a matlab approachSpeed control of a dc motor a matlab approach
Speed control of a dc motor a matlab approachIAEME Publication
 
Simulation DC Motor Speed Control System by using PID Controller
Simulation DC Motor Speed Control System by using PID ControllerSimulation DC Motor Speed Control System by using PID Controller
Simulation DC Motor Speed Control System by using PID Controllerijtsrd
 
SPEED AND TORQUE CONTROL OF AN INDUCTION MOTOR WITH ANN BASED DTC
SPEED AND TORQUE CONTROL OF AN INDUCTION MOTOR WITH ANN BASED DTCSPEED AND TORQUE CONTROL OF AN INDUCTION MOTOR WITH ANN BASED DTC
SPEED AND TORQUE CONTROL OF AN INDUCTION MOTOR WITH ANN BASED DTCijics
 
LIGHTWEIGHT MOBILE WEB SERVICE PROVISIONING FOR THE INTERNET OF THINGS MEDIATION
LIGHTWEIGHT MOBILE WEB SERVICE PROVISIONING FOR THE INTERNET OF THINGS MEDIATIONLIGHTWEIGHT MOBILE WEB SERVICE PROVISIONING FOR THE INTERNET OF THINGS MEDIATION
LIGHTWEIGHT MOBILE WEB SERVICE PROVISIONING FOR THE INTERNET OF THINGS MEDIATIONijujournal
 
Report pid controller dc motor
Report pid controller dc motorReport pid controller dc motor
Report pid controller dc motorchea kimsairng
 
Comparison of dc motor speed control performance using fuzzy logic and model ...
Comparison of dc motor speed control performance using fuzzy logic and model ...Comparison of dc motor speed control performance using fuzzy logic and model ...
Comparison of dc motor speed control performance using fuzzy logic and model ...Mustefa Jibril
 
D0255033039
D0255033039D0255033039
D0255033039theijes
 

Similar to Mm project (20)

Speed Control of DC Motor under Varying Load Using PID Controller
Speed Control of DC Motor under Varying Load Using PID ControllerSpeed Control of DC Motor under Varying Load Using PID Controller
Speed Control of DC Motor under Varying Load Using PID Controller
 
A comparative study of performance of AC and DC electric drive control system...
A comparative study of performance of AC and DC electric drive control system...A comparative study of performance of AC and DC electric drive control system...
A comparative study of performance of AC and DC electric drive control system...
 
[000007]
[000007][000007]
[000007]
 
Hybrid PI-Fuzzy Controller for Brushless DC motor speed control
Hybrid PI-Fuzzy Controller for Brushless DC motor speed controlHybrid PI-Fuzzy Controller for Brushless DC motor speed control
Hybrid PI-Fuzzy Controller for Brushless DC motor speed control
 
Modified Chattering Free Sliding Mode Control of DC Motor
Modified Chattering Free Sliding Mode Control of DC MotorModified Chattering Free Sliding Mode Control of DC Motor
Modified Chattering Free Sliding Mode Control of DC Motor
 
Induction motor harmonic reduction using space vector modulation algorithm
Induction motor harmonic reduction using space vector modulation algorithmInduction motor harmonic reduction using space vector modulation algorithm
Induction motor harmonic reduction using space vector modulation algorithm
 
Speed and Torque Control of Mechanically Coupled Permanent Magnet Direct Curr...
Speed and Torque Control of Mechanically Coupled Permanent Magnet Direct Curr...Speed and Torque Control of Mechanically Coupled Permanent Magnet Direct Curr...
Speed and Torque Control of Mechanically Coupled Permanent Magnet Direct Curr...
 
J010616573
J010616573J010616573
J010616573
 
Fuzzy logic Technique Based Speed Control of a Permanent Magnet Brushless DC...
Fuzzy logic Technique Based Speed Control of a Permanent  Magnet Brushless DC...Fuzzy logic Technique Based Speed Control of a Permanent  Magnet Brushless DC...
Fuzzy logic Technique Based Speed Control of a Permanent Magnet Brushless DC...
 
Speed Control of Dc Motor using Adaptive PID with SMC Scheme
Speed Control of Dc Motor using Adaptive PID with SMC SchemeSpeed Control of Dc Motor using Adaptive PID with SMC Scheme
Speed Control of Dc Motor using Adaptive PID with SMC Scheme
 
Speed control of a dc motor a matlab approach
Speed control of a dc motor a matlab approachSpeed control of a dc motor a matlab approach
Speed control of a dc motor a matlab approach
 
Gl3311371146
Gl3311371146Gl3311371146
Gl3311371146
 
Gz3512221228
Gz3512221228Gz3512221228
Gz3512221228
 
Simulation DC Motor Speed Control System by using PID Controller
Simulation DC Motor Speed Control System by using PID ControllerSimulation DC Motor Speed Control System by using PID Controller
Simulation DC Motor Speed Control System by using PID Controller
 
SPEED AND TORQUE CONTROL OF AN INDUCTION MOTOR WITH ANN BASED DTC
SPEED AND TORQUE CONTROL OF AN INDUCTION MOTOR WITH ANN BASED DTCSPEED AND TORQUE CONTROL OF AN INDUCTION MOTOR WITH ANN BASED DTC
SPEED AND TORQUE CONTROL OF AN INDUCTION MOTOR WITH ANN BASED DTC
 
LIGHTWEIGHT MOBILE WEB SERVICE PROVISIONING FOR THE INTERNET OF THINGS MEDIATION
LIGHTWEIGHT MOBILE WEB SERVICE PROVISIONING FOR THE INTERNET OF THINGS MEDIATIONLIGHTWEIGHT MOBILE WEB SERVICE PROVISIONING FOR THE INTERNET OF THINGS MEDIATION
LIGHTWEIGHT MOBILE WEB SERVICE PROVISIONING FOR THE INTERNET OF THINGS MEDIATION
 
Report pid controller dc motor
Report pid controller dc motorReport pid controller dc motor
Report pid controller dc motor
 
E010143037
E010143037E010143037
E010143037
 
Comparison of dc motor speed control performance using fuzzy logic and model ...
Comparison of dc motor speed control performance using fuzzy logic and model ...Comparison of dc motor speed control performance using fuzzy logic and model ...
Comparison of dc motor speed control performance using fuzzy logic and model ...
 
D0255033039
D0255033039D0255033039
D0255033039
 

Recently uploaded

Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerAnamika Sarkar
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024hassan khalil
 
Biology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxBiology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxDeepakSakkari2
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSKurinjimalarL3
 
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...VICTOR MAESTRE RAMIREZ
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )Tsuyoshi Horigome
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escortsranjana rawat
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxpurnimasatapathy1234
 
Current Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCLCurrent Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCLDeelipZope
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130Suhani Kapoor
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escortsranjana rawat
 
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfCCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfAsst.prof M.Gokilavani
 
Artificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxArtificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxbritheesh05
 
Past, Present and Future of Generative AI
Past, Present and Future of Generative AIPast, Present and Future of Generative AI
Past, Present and Future of Generative AIabhishek36461
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
Introduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptxIntroduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptxvipinkmenon1
 

Recently uploaded (20)

Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024
 
Biology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxBiology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptx
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
 
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Serviceyoung call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
 
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptx
 
Current Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCLCurrent Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCL
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
 
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfCCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
 
Artificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxArtificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptx
 
Past, Present and Future of Generative AI
Past, Present and Future of Generative AIPast, Present and Future of Generative AI
Past, Present and Future of Generative AI
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
 
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
 
Introduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptxIntroduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptx
 

Mm project

  • 1. 2017 International Conference on Communication, Control, Computing and Electronics Engineering (ICCCCEE), Khartoum, Sudan 978-1-5090-1809-3/17/$31.00 ©2017 IEEE Speed Control of DC Motor Using Fuzzy Logic Controller Yasser Ali Almatheel Ahmed Abdelrahman Karary University Khartoum, Sudan kaiseryasser_1990@hotmai l.com Karary University Khartoum, Sudan Mogwari2000yahool.com Abstract-In this paper , DC motor speed is controlled using PID controller and fuzzy logic controller . PID controller requires a mathematical model of the system while fuzzy logic controller base on experience via rule-based knowledge . Design of fuzzy logic controller requires many design decisions , for example rule base and fuzzification. The FLC has two input ,one of these inputs is the speed error and the second is the change in the speed error. There are 49 fuzzy rules which are designed for the fuzzy logic controller. The center of gravity method is used for the defuzzificztion. Fuzzy logic controller uses mamdani system which employs fuzzy sets in consequent part. PID controller chooses its parameters base on trial and error method. PID and FLC are investigated with the help of MATLAB / SIMULINK package program simulation. It is founded that FLC is more difficult in design comparing with PID controller, but it has an advance to be more suitable to satisfy non-linear characteristics of DC motor. The results shows that the fuzzy logic has minimum transient and steady state parameters , which shows that FLC is more efficiency and effectiveness than PID controller. Keywords- DC motor, PID, FLC, mamdani, SIMULINK. I.INTRODUCTION "Almost every mechanical movement that has been noticed around us is accomplished by an electric motor. Electric machines are a means of converting energy. Motors take electrical energy and produce mechanical energy. Electric motors are used to power hundreds of devices we use in everyday life. Electric motors are broadly classified into two different categories : DC (Direct Current) and AC (Alternating Current). Within these categories are numerous types, each offering unique abilities that suit them well for specific applications. In most cases, regardless of type, electric motors consist of a stator (stationary field) and a rotor (the rotating field or armature) and operate through the interaction of magnetic flux and electric current to produce rotational speed and torque". [1] "The controllers used to modify the behavior of this system so as it behaves in a specific desirable way over a time. One of these controllers is fuzzy logic controller. Fuzzy Logic Controller (FLC) which was proved analytically to be equivalent to a nonlinear controller when a nonlinear defuzzification method is used. Also, the results from the comparisons of conventional and fuzzy logic control techniques in the form of the FLC and fuzzy compensator showed that fuzzy logic can reduce the effects of nonlinearity in a DC motor and improve the performance of a controller" .[3] "For fuzzy controller, the fuzzy logic toolbox is highly impressive in all respect. It makes fuzzy logic an effective tool for the conception and design of intelligent systems. The fuzzy logic toolbox is easy to master and convenient to use. And last, but not least important, it provides a reader-friendly and up-to-date introduction to the methodology of fuzzy logic and its wide-ranging applications". [4] II.RELATED WORKS Control of speed can be achieved by use of different methods: A. Armature voltage control “In separately excited motors, the voltage applied to the motor can be varied with the field remaining constant. Different voltages then give different intercepts (different no load speeds), and result in a family of parallel (i.e. same slope) mechanical c/s. To obtain variable DC voltage , the simplest method is to use a voltage divider, but this method is impractical and uneconomical; it is used only for testing. In modern applications, variable DC voltage for the armature is often obtained from a solid-state controlled rectifier, with the field fed from an uncontrolled rectifier. Another effective method for obtaining smooth voltage control is the Ward- Leonard system. The dc motor is fed from a dc generator
  • 2. 978-1-5090-1809-3/17/$31.00 ©2017 IEEE driven by some prime-mover (e.g. ac motor or diesel engine). By varying the field excitation of the generator, the armature voltage of the motor varied (and can be even reserved). The motor field is fed from an exciter (small DC generator) or rectifier at constant voltage. The Ward-Leonard system is generally more expensive than a solid-state drive, but has compensating advantages for certain applications. B. Field control If the field circuit resistance is increased, the field current, and hence the main field, will be reduced, and the speed will increase. The higher the field resistance, the higher the intercept and the greater the slope (i.e. the c/s becomes softer). The flux cannot be reduced indefinitely because the speed becomes too high and may damage the motor. Moreover, if the main field becomes too weak, the demagnetizing effect of armature reaction becomes prominent (relatively large) which may lead to instability”. [11] C. Proportional-Integral-Derivative controller (PID controller) “PID controller is miniature part of embedded system, it operates the majority of the control system on the world, and it’s used for wide range of problems like (motor drive, automotive, flight control, instrumentation). Tuning the parameters of the PID controller is very difficult, poor robustness and difficult to achieve optimal state under field condition in the actual production”. [2] III. PROPOSED SOLUTION The nonlinear characteristics of a DC motor such as saturation and friction could degrade the performance of conventional controllers. In addition , due to the conventional controllers are fixed structure and fixed parameter, expected difficulties in the tuning and optimization of these controllers would happen. So attempts to overcome these limitations using fuzzy controller. The fuzzy logic, unlike conventional logic systems. FLC is able to model inaccurate or imprecise models. The fuzzy logic approach offers a simpler, quicker and more reliable solution that is clear advantages over conventional techniques. Actually fuzzy logic is used mostly to handle high- level control functions that traditional control methods do not address. It helps to get the output ,where this output is expected to be in short time , with minimal overshoot , little error, minimum settling time and fast rising time are very important and crucial in industrial application. IV.SEPARATELY EXCITED DC MOTOR MODELING In modeling, the aim is to find the governing differential equations that relate the applied voltage to the produced torque or speed of the rotor [5]. Fig.1 shows the equivalent circuit with armature voltage control and the model of a general mechanical system that incorporates the mechanical parameters of the motor and the mechanism coupled to it. Armature reactions effects are ignored in the description of the motor. The fixed voltage V is applied to the field and the field current settles down to a constant value. A linear model of a simple DC motor consists of a mechanical equation and electrical equation [6]. Fig.1 Equivalent circuit of a separately excited DC Motor From Figure (1), Kirchhoff’s Voltage Law (KVL) is applied to the electrical circuit. These can be written . 1 Where: E is armature voltage (V), I is armature current (A), R is armature resistance (Ω), L is armature inductance (H), e is back EMF (V). Setting e (t) in 1 equals to K .w(t) the electrical equation in (1)becomes . . 2 For normal operation, the developed torque must be equal to the load torque plus the friction and inertia. . . 3
  • 3. 978-1-5090-1809-3/17/$31.00 ©2017 IEEE Where: T is motor torque (Nm), J is rotor inertia (kg . m ), W is angular speed (rad/s), B is viscous friction coefficient (Nms/rad), T is load torque (Nm).Setting T t equal to K . I and T 0 yields . . . 4 Taking the Laplace transforms for (2) and (4) yields . . . . 5 . . . . 6 Current obtained from (3-4) as . . . 7 And then substituted in (5) get . . . . . . . (8) So the relationship between rotor shaft speed and applied armature voltage is represented by the transfer function and shown in fig.2 . . . . . . . (9) Fig.2 separately excited DC motor  Specification of the separately excited DC motor Separately excited DC motor with the below parameters were used in table.1. [7] TABLE I Parameters used in DC motor Parameter Its value (armature resistance) 11.2 Ω armature inductance L 0.1215 H rotor inertia J 0.02215 kgm viscous friction coefficient B 0.002953Nms/rad torque constant K 1.28 Nm/A back emf constant K 1.28 Vs/rad V.FUZZY INFERENCE SYSTEM “Fuzzy Inference System (FIS) is the process of formulating the mapping from a given input to an output using fuzzy logic. Fuzzy inference systems have been successfully applied in fields such as automatic control, data classification, decision analysis, expert systems, and computer vision. There are two types of fuzzy inference systems that can be implemented Mamdani-type and Sugeno-type. These two types of inference systems vary somewhat in the way outputs are determined. Mamdani-style inference requires finding the centroid of a two-dimensional shape by integrating across a continuously varying function. Michio Sugeno suggested to use a single spike, a singleton, as the membership function of the rule consequent. A singleton, or more precisely a fuzzy singleton, is a fuzzy set with a membership function that is unity at a single particular point on the universe of discourse and zero everywhere else”.[4] “The requirement for the application of a FLC arises mainly in situations where:  The description of the technological process is available only in word form, not in analytical form.  It is not possible to identify the parameters of the process with precision.  The description of the process is too complex and it is more reasonable to express its description in plain language words.  The controlled technological process has a “fuzzy” character.  It is not possible to precisely define these conditions.” .[8]
  • 4. 978-1-5090-1809-3/17/$31.00 ©2017 IEEE • Fuzzy controller Fuzzy logic control is a control algorithm based on a linguistic control strategy, which is derived from expert knowledge into an automatic control strategy . A block diagram for a fuzzy control system is given in Fig.3 . The fuzzy controller consists of the following four components: Fig.3 Structure of Fuzzy Logic controller A. Fuzzification The first step in designing a fuzzy controller is to decide which state variables represent the system dynamic performance must be taken as the input signal to the controller. Fuzzy logic uses linguistic variables instead of numerical variables. The process of converting a numerical variable (real number or crisp variables) into a linguistic variable (fuzzy number) is called fuzzification. This is achieved with the different types of fuzzifiers. There are generally three types of fuzzifiers, which are used for the fuzzification process; they are 1) Singleton fuzzifier. 2) Gaussian fuzzifier. 3) Trapezoidal or triangular fuzzifier. Here there are two inputs (speed error and change in the speed error) where the speed error has a range from -4.75 to 4.75 and the change in the speed error is from -1.65 to 1.65 which are shown in figures 4,5.The Gaussian fuzzifies has been used for the input and the triangular has been used for the output , the output is the control action which has a range from -7 to 7 which is shown in fig.6. Fig.4 Speed error variable Fig.5 Change in speed error variable Fig.6 Output variable B. Rule base A decision making logic which is, simulating a human decision process, inters fuzzy control action from the knowledge of the control rules and linguistic variable definitions [9]. The rules are in the “If Then” format and formally the If side is called the conditions and the Then side is called the conclusion. The computer is able to execute the rules and compute a control signal depending on the measured inputs error (e) “difference between the output speed and the set point” and error variation as inputs to the fuzzy controller and control function as the output which it will be the armature voltage. In a rule based controller the control strategy is stored in a more or less natural language. A rule base controller is easy to understand and easy to maintain for a non- specialist end user and an equivalent controller could be implemented using conventional techniques[12]. The rules are illustrated in table.2 (7*7=49) .The linguistic variables that is used in the rules are :
  • 5. 978-1-5090-1809-3/17/$31.00 ©2017 IEEE 1) LN Large Negative 2) MN Medium Negative 3) SN Small Negative 4) ZE Zero 5) SP Small Positive 6) MP Medium Positive 7) LP Large Positive TABLE II. Rule base for separated excited DC motor speed control CE E NB NM NS ZE PS PM PB NB NB NB NB NB NM NS ZE NM NB NB NB NM NS ZE PS NS NB NB NM NS ZE PS PM ZE NB NM NS ZE PS PM PB PS NM NS ZE PS PM PB PB PM NS ZE PS PM PB PB PB PB ZE PS PM PB PB PB PB C. Inference engine Inference engine is defined as the Software code which processes the rules, cases, objects or other type of knowledge and expertise based on the facts of a given situation. When there is a problem to be solved that involves logic rather than fencing skills, we take a series of inference steps that may include deduction, association, recognition, and decision making. An inference engine is an information processing system (such as a computer program) that systematically employs inference steps similar to that of a human brain. There are two popular methods(max-min and max-product), in this paper the max-min has been used. D. Defuzzification The reverse of Fuzzification is called Defuzzification. The use of Fuzzy Logic Controller (FLC) produces required output in a linguistic variable (fuzzy number). According to real world requirements, the linguistic variables have to be transformed to crisp output. There are many defuzzification methods but the most common method is as follows [10]: Center of gravity (COG) : For discrete sets COG is called center of gravity for singletons (COGS) where the crisp control value is the abscissa of the center of gravity of the fuzzy set is calculated as follows: ∑ ∑ Where xi is a point in the universe of the conclusion (i=1, 2, 3…) and μc (xi) is the membership value of the resulting conclusion set. For continuous sets summations are replaced by integrals. • Controller design Simulation is an inexpensive and safe way to experiment with the system model. However, the simulation results depend entirely on the quality of the system model. It is a powerful technique for solving a wide variety of problems. The MATLAB will be used as a simulation tool. The figures (7,8) below show the separately excited DC motor at full load with PID and FLC . To control separately excited DC motor with fuzzy controller the parameters are tuned using trial and error. The parameter values are: Gain =20 , Gain 10 , Gain =0.08 , Gain =10 , Gain =1.5 Fig.7 DC motor at full load with PID controller
  • 6. 978-1-5090-1809-3/17/$31.00 ©2017 IEEE Fig.8 DC motor at full load with FLC VI.RESULTS AND DISCUSSION To achieve the desired goal of this study which is the speed control of DC motor, DC motor system was converted into its equivalent mathematical model and applied control system to it through the MATLAB program. Fig.9 shows the comparison of system responses using PID, FLC and without controller , also table.3 shows the numerical comparison. Fig.9 Unit step response of the system TABLE III. Comparison results between PID and fuzzy controller Controller Time Characteristics PID Fuzzy controller Rise time 0.8727 0.7600 Settling time 2.9782 2.6200 Overshoot 0.120000% 0.008264% Peak time 1 2 VII.CONCLUSION The PID controller and fuzzy controller for separately excited DC motor speed controller have been designed using MATLAB software. When applied PID controller and fuzzy controller , the system performance has been improved. It concluded that when compared fuzzy controller with the conventional PID controller, fuzzy controller has better
  • 7. 978-1-5090-1809-3/17/$31.00 ©2017 IEEE performance in both transient and steady state response, it also has better dynamic response curve, shorter response time, small steady state error (SSE) and high precision compare to the conventional PID controller. REFERENCES [1] Allan R.Hambly , Electrical Engineering Principles and Applications, chapter 16. [2] McGraw-Hill, The Electronics Engineers Handbook,2005. [3] Dr. Maan, M. Shaker- Yaareb, and M.B. Ismeal Al khashab, Design and Implementation of Fuzzy Logic system for DC motor Speed Control, Iraq J. Electrical and Electronic Engineering, Vol.6 No.2. ,2010. [4] Natick, Fuzzy Logic Toolbox User’s Guide, 1995 – 1999. [5] Waleed, I. Hameed- Khearia and A. Mohamad, SPEED CONTROL OF SEPARATELY EXCITED DC MOTOR USING FUZZY NEURAL MODEL REFERENCE CONTROLLER, International Journal of Instrumentation and Control Systems (IJICS) Vol.2, No.4., 2012. [6] Ravinder Kumar- Vineet Girdhar, High Performance Fuzzy Adaptive Control For D.C. Motor, International Journal of Engineering Research & Technology (IJERT), Vol. 1, Issue 8., 2012. [7] Manafeddin Namazov-Onur Basturk, DC motor position control using fuzzy proportional-derivative controllers with different defuzzification methods, Turkish Journal of Fuzzy Systems, Vol.1, No.1, pp. 36-54. , 2010. [8] Su Whan Sung Jietae Lee- In-Beum Lee, PROCESS IDENTIFICATION AND PID CONTROL, John Wiley & Sons (Asia) Pte Ltd, Singapore, 2009. [9] Karl Johan Astrom, control system design,2002. [10] Alan Holland, ”Fuzzy System Case Study, Intelligent Systems: Lectures, Universitat de Girona 2010. [11] Webmaster: Matt Page, Intro to D.C. Motors, http://lancet.mit.edu/motors/motors1.htm, 1999. [12] NurAzliza Ali, Fuzzy logic controller for controlling DC motor speed using MATLAB applications,.