Tplus en 4701
Tplus en 4701
Tplus en 4701
*
Department of Electrical Engineering, RGPV
MITS, Gwalior, Madhya Pradesh-474005, India
Abstract— This paper demonstrates the importance of a approaches are interesting and very promising areas of
fuzzy logic controller over conventional method. The research and development [6]. In this paper, we present
speed control of a separately excited DC motor is only the fuzzy logic approach. Fuzzy logic, proposed by
performed using fuzzy logic controller (FLC) in Lotfi A. Zadeh in 1973. Zadeh introduced the concept of a
MATLAB environment. The controller is designed linguistic variable. The fuzzy logic, unlike conventional
based on the expert knowledge of the system. For the logic system, is able to model inaccurate or imprecise
proposed dc motor case, there are 9 fuzzy rules models. The fuzzy logic approach offers a simpler, quicker
designed for fuzzy logic controller. The output response and more reliable solution that is clear advantages over
of the system is obtained by using two types of conventional techniques.
controllers, namely, PID and fuzzy logic controller. The Fuzzy Logic has been successfully applied to a
performance of the designed fuzzy controller and large number of control applications. The most commonly
classic PID Speed controller is compared and used controller is the PID controller, which requires a
investigated. Finally, the result shows that the fuzzy mathematical model of the system. A fuzzy logic controller
logic approach has minimum overshoot, minimum provides an alternative to the PID controller.The control
transient and steady state parameters, which shows action in fuzzy logic controllers can be expressed with
more effectiveness and efficiency of FLC than simple “if-then” rules. Fuzzy controllers are more sufficient
conventional PID controller. than classical controllers because they can cover a much
wider range of operating conditions than classical
KEYWORDS: Fuzzy logic controller, PID control, controllers and can operate with noise and disturbances of a
Simulink, DC motor, Fuzzy inference system, different nature. [7]
Membership function.
II. SYSTEM MODELING OF SEPARATELY EXCITED
I. INTRODUCTION DC MOTOR
Accurate control is critical to every process that The term speed control stand for intentional speed
leads to various types of controllers which are being widely variation carried out manually or automatically DC motors
used in process industries. Tuning methods for these are most suitable for wide range speed control and are there
controllers are very important for process industries. The for many adjustable speed drives.
aim of this paper is to design a fuzzy logic controller for
speed control of a DC motor. Because of their high
reliabilities, flexibilities and low costs, DC motors are
widely used in industrial applications, robot manipulators
and home appliances where speed and position control of
motor are required.
All control systems suffer from problems related
to undesirable overshoot, longer settling times and
vibrations and stability while going from one state to
another state. Real world systems are nonlinear, accurate
modelling is difficult, costly and even impossible in most
cases conventional PID controllers generally do not work
Fig.1 separately excited dc motor model
well for non-linear systems. Therefore, more advanced
control techniques need to be used which will minimize the
The armature voltage equation is given by:
noise effects. To overcome these difficulties, there are three
basic approaches to intelligent control: knowledge based
expert systems, fuzzy logic, and neural networks. All three
= (4) A. Description
Fuzzification
Fig.2 Block diagram of separately excited dc motor
The process of converting a numerical variable
(real number or crisp variables) into a linguistic variable
(fuzzy number) is called Fuzzification. In others words, obtained using in MATLAB/SIMULINK. A two input
means the assigning of linguistic value, defined by relative which is Speed Error (e) & Change in Error (ec) and one –
small number of membership functions to variable. output Change in control, fuzzy controller is created and
the membership functions and fuzzy rules are determined.
Fuzzy inference The membership functions (MF) for inputs are shown
below in Fig. 4(a), 4(b) and the MF for output is shown in
Under inference, the truth value for the premise of fig. 4(c).
each rule is computed, and applied to the conclusion part of
each rule. This results in one fuzzy subset to be assigned to 1) Membership functions for inputs and output variables
each output variable for each rule. Mostly MIN or
PRODUCT is used as inference rules. In MIN inference,
the output membership function is clipped off at a height
corresponding to the rule premise's computed degree of
truth (fuzzy logic AND). In PRODUCT inference, the
output membership function is scaled by the rule premise's
computed degree of truth.
Rule base
For the rule bases a classic interpretation of Fig. 4(a) Fuzzy input variables “error”.
Mandani was used. Under rule base, rules are constructed
for outputs. The rules are in “If Then” format and formally
the If side is called the conditions and the Then side is
called the conclusion. 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.
Defuzzification
B. Designing procedure
This paper presents a methodology for rule base Fig. 4(c) Fuzzy output variable “control”.
fuzzy logic controller applied to a system. Before running
the simulation in MATLAB/SIMULINK, the Fuzzy Logic
Controller is to be designed. This is done using the FIS 2). Fuzzy inference rule
editor. FIS file is created using the Fuzzy logic toolbox.
TABLE I
The design of a Fuzzy Logic Controller requires the choice RULE TABLE FOR OUTPUT VARIABLE”CONTROL”
of Membership Functions. After the appropriate
membership functions are chosen, a rule base is created. e/ec ecl ecm ech
The set of linguistic rules is the essential part of a fuzzy el ol om om
controller. The various linguistic variables to design rule
base for output of the fuzzy logic controller are enlisted in em ol om oh
Table I. The response of the fuzzy logic controller is
In figure 5(A) fuzzy if-then rules are shown and in Figure 6 shows the PID control system designed
figure 5(B) Analysis of the two inputs (error and change in in MATLAB/Simulink where controller parameters are
error) and output are shown. There are total 9 rules output adjusted using (Z-N) method.
variable.
Fig. 9 Step response of system using fuzzy logic controller [1]. Manafeddin Namazov, “DC motor position control
using fuzzy proportional-derivative controllers with
From above figure, it can be easily seen that the overshoot different Defuzzification methods” An Official
has been considerably reduced with fuzzy logic controller Journal of Turkish Fuzzy Systems Association Vol.1,
as compared to the PID using classic ZN method. No.1, pp. 36-54, 2010.
Comparative step response for PID regulated system and [2]. Vikas S. Wadnerkar, Mithun M. Bhaskar, Tulasi Ram
FLC controlled system is shown in figure 10. Das and A.D. Raj Kumar, “A New Fuzzy Logic based
Modelling and Simulation of a Switched Reluctance
STEP RESPONSES WITH PID AND FLC
Motor”, Journal of Electrical Engineering &
1.5
Technology Vol. 5, No. 2, pp. 276 - 281, 2010.
[3]. Atul Kumar Dewangan, Sashai Shukla, Vinod Yadu
“Speed Control of a Separately Excited DC Motor
1 Using Fuzzy Logic Control Based on Matlab
Simulation Program” International Journal of
Amplitude
NOMENCLATURE
Va is the armature voltage (Volts)
Eb is back emf the motor (Volts)
Ia is the armature current (Ampere)
Ra is the armature resistance (Ohm)
La is the armature inductance (Henry)
Tm is the mechanical torque developed (Nm)
Jm is moment of inertia (Kg/m²) (rad/sec)
Bm is friction coefficient of the motor (Nms)
ω is angular velocity
el Error low
em Error medium
el Error high
ecl Change in error change low
ecm Change in error medium
ech Change in error high
ol Control output is low
om Control output is medium
oh Control output is high