A Review On Tuning Methods For PID Controller
A Review On Tuning Methods For PID Controller
Sangram Bharat, Arunangshu Ganguly, Rohit Chatterjee, Student Member, IEI, Biswajit Basak, Debkumar Sheet and
Anirban Ganguly, Student Member, IEEE
Abstract— PID controller tuning is important for having A. PID controller basic
minimal overshoot in steady state response and lesser settling time. A PID (proportional- integral- derivative) controller has a
Apart from two conventional methods of tuning such as Ziegler
control loop feedback mechanism. It continually calculates an
Nichols closed loop oscillation and Cohen-Coon’s process reaction
curve method there are other methods such as fuzzy set-point weight
error e(t) which is the difference between the process variable
(FSPW) tuning and genetic algorithm (GA) are drawing the interest and set point and then applies a correction based on
of researchers. This reports a survey on works related to PID proportional, integral and derivative action. That means it
controller tuning methods using fuzzy-logic and GA. A comparison automatically applies accurate and responsive correction to a
is made between conventional two methods and fuzzy-logic based control function. For example in cruise control of a motor
tuning methods through simulation using MATLAB Simulink. where external influences such as increase of mechanical load
would decrease the speed of motor, then a PID algorithm
increases the speed of motor in an optimal way by minimizing
Keywords— PID controller; Ziegler Nichol’s (ZN) method; the overshoot and by controlling input current or power of the
process reaction curve; FSPW; GA; Simulink. motor.
I. INTRODUCTION
Feedback control systems have made their strong
establishment in the field of industrial manufacturing, process
control and robotics since the last three decades. Many robust and
adaptive control mechanisms [1]-[3] have been proposed in recent
past. Still the popularity of PID controller in feedback control
system is unmatched. This control scheme can be used in
proportional only (P-mode), proportional – integral (PI mode),
proportional- derivative (PD) and proportional-integral-derivative
(PID mode) as per the process requirement [4]. A number of
works [5]-[7] reported for use of standard PID controller along
with neuro-fuzzy controllers. Fig 1 Block diagram of fundamental operation of PID
The area of controller tuning is an old and important Controller
domain of research. A significant amount of papers these days
reports the use of fuzzy logic and more especially genetic The above block diagram depicts the fundamental operation of
algorithm (GA) in PID controller tuning. Therefore, a PID controller, here r(t) is the reference input signal and e(t) is
literature survey in this field becomes a necessary to proceed the error signal. The control action is produced by
further for in depth research work. proportional, differentiator and integrator operating in parallel
The organization of the paper is such that section II gives a brief on the error signal. The controller attempts to minimize the
overview on PID control algorithm and two conventional PID error over time by adjustment of control variable u(t).
controller tuning. Section III provides a literature survey on PID The mathematical form of PID control action is given by
controller tuning using fuzzy logic and genetic algorithm (GA).
Section IV makes a comparison between three types of controller 1
t
de(t )
tuning mechanism through MATLAB simulation. Finally section
V concludes the paper.
u (t ) K P (e(t )
Ti 0
e(t )dt Td
dt
) (1)
www.asianssr.org 1
Asian Journal of Convergence in Technology Volume V Issue I
ISSN NO: 2350-1146 I.F-5.11
selection of parameters. It is quite difficult to obtain the methodology says the first method is a kind of trial-and-error
mathematical model of the plant. So we have to find method so it is highly dependent on operator’s skill. The
experimentally the optimum settings of controller in which it second method i.e. method of PRC can sometimes be
is possible experimentally find the optimum values of the misleading as disturbances may cause misleading results.
controller parameter which is known as tuning. There are two Alternatively, in recent past two methods of tuning namely
widely used methods for controller tuning: 1. Ziegler Nichol’s fuzzy set-point weight (FSPW) tuning and tuning using
continuous cycle method [8] 2.Cohen Coon’s process reaction genetic algorithm has been reported in some literature. Genetic
curve method [9]. algorithm based tuning has been emerged as more competitive
Ziegler Nichols closed loop oscillation method (Continuous these days.
Cyclic Method) – This method is used to tune the controller in Fuzzy logic based tuning method is proposed by A. Visioli in
[10]. As we know, fuzzy logic converts the user supplied
closed loop mode. The control action is first set to proportional
human rules into their mathematical equivalents. The fuzzy
mode where then gain Kp is set to Ku (large possible value of Kp)
logic contains number of if-then statement. In fuzzy logic, the
for which closed oscillation are allowed to occur around the set- truth of any statement is always a matter of degree. The
point. The time period of oscillation (T u) is taken into account. system depends on a function, which is known as the
The values for optimum Kp, Ti and Td are shown in table I. membership function, which helps to calculate the correct
The method of Process reaction curve is an open loop method value between 0 and 1. In other words, we can say that a
of tuning. Here a closed loop system is first broken and then a membership function represents the degree of truth in the
fuzzy logic. As proposed by Visioli, this method is referred to
step input is given to the process. An overlap of output
as fuzzy set-point weight tuning. The control law can be
response and input is plotted in the graph as shown in Fig 2. written as
u t K p (b t ysp t y t )
t
de(t )
Kd K i e( )d (2)
dt 0
www.asianssr.org 2
Asian Journal of Convergence in Technology Volume V Issue I
ISSN NO: 2350-1146 I.F-5.11
www.asianssr.org 4