- Open Access
- Total Downloads : 300
- Authors : Devashish, Amit Kumar Suman
- Paper ID : IJERTV3IS090115
- Volume & Issue : Volume 03, Issue 09 (September 2014)
- Published (First Online): 08-09-2014
- ISSN (Online) : 2278-0181
- Publisher Name : IJERT
- License: This work is licensed under a Creative Commons Attribution 4.0 International License
A Novel Method of Controller Design For Desired Closed Loop Performance
Devashish Amit Kumar Suman
NIT Patna NIT Patna
Abstract In most of the control application, which uses PID controller, tuning is very important to get desired closed loop performance. PID tuning is the name given to the adjustment of three parameter- Kp, Ki & Kd to achieve desired closed loop performance. The Ziegler Nicholas tuning is the father of the most of tuning method which are being adopted nowadays. The most tuning method has been designed on the basis of knowledge obtained from Ziegler Nicholas tuning. This paper presents a computational approach for tuning using MATLAB programming. Desired result will be obtained using 3rd order of system transfer function and result will be compared with Ziegler Nicholas and some other previous existing work.
KeywordsPID Controller,Compuatational approach,Matlab
-
INTRODUCTION
The PID controller are the best known and widely used controller in industrial control process, because of their simple structure ,robustness and disturbance rejection capacity .The design of PID controller require proper adjustment of three parameter (proportional gain kp, derivative time constant Td and integral time constant Ti) to get desired closed loop performance. Several efforts has been made to reduce time for getting appropriate value of these three parameter. The result obtained after Ziegler Nicholas tuning is often not what is desired. So in order to get exact desired response one has to make different Hit and trial
,which is too time consuming. So main purpose of this work is to develop a novel controller using MATLAB to get desired response, when mathematical model of system is known.
-
MODELLING OF CONTROLLER
PID controller is a control closed loop feedback structure. It has three different parameters; the proportional gain Kp, the integral time Ti and derivative time Td.
Figure 2.1 : Block diagram of PID Controller
PID controllers tuning has always been an area of vast research in any process control industry. Ziegler Nichols Method (ZN) is one of the oldest and widely used methods of tuning, on basis of which many tuning formula has been derived so far. It gives elementary knowledge for PID Tuning. Tuning is the name given to adjustment of the three parameters of the PID controller to obtain desired closed loop performance.
There are two basic rules of Ziegler Nicholas for tuning of PID controller. We will discuss second rule for modelling of our controller. In the second method two parameter ki and Kd of PID controller is set to be zer o. Using proportional gain only, Kp is increased from 0 to a critical value Ks at which response exhibit sustained oscillation first. If it (sustained oscillation) doesnt occur, then this method cannot be applied. Thus in this way critical gain Ks and corresponding period Pcr is calculated.
Fig 2.2-Sustained oscillation
Table-2.1
Putting these values in the standard equation of PID controller. We will get
(+
Gc(s)=. )
Now we can redefined this equation in two different parameter and t.where l=0.075Ks Pcr and t=4/Pcr. Rewriting the above equation .
Gc(s)=k(+)
It can be seen from above equation that the transfer function
of a PID controller can be written also in this way.Where instead of three unknown ,Kp.Ti,Td ,we have to find only two, l and t.
-
SYSTEM DESIGN :A CHEMICAL REACTOR
Figure 3.1:-n number of vessel in series
A third order system chemical reactor system has been taken in .same transfer function has been used here. which is of third order.[5]
MATLAB PROGRAM
t=0:0.01:10;% Time Range l=0;
for k=5:0.1:50;%Range for 'k' for a=0.5:0.1:20;%Range for 'a'
num= [k 2*k*a k*a^2];%Numerator coeficient
den= [1 9 23+k 15+2*a*k k*a^2];%Denominator coefficient y=step(num,den,t);%Step response s=1001;%Initialization
while y(s)>0.99 & y(s)<1.01;%Range for overshoot
s=s-1; end;
ts=(s-1)*.01;%settling time m=max(y);
if m<1.01; if ts<3.0; l=l+1;
solution(l,:) = [k a m ts];%solution for 'K','a','m','ts'.
end end end
end% End for all loop
G(s) =
+ + (+)
RESULT
The result obtained after running the above program is tabulated below .where Mp is peak overshoot and Ts is the settling time of the transient response.
-
DESIGN OF CONTROLLER USING COMPUTATIONAL APPROACH.
In this section the set of all parameter value that will give required transient specification will be searched. After Mathematical calculation or MATLAB simulation we get value of ,k=19 and a=3.05.We will search all possible
K a Mp Ts
20.6000 1.3000 1.0005 2.4600
20.6000 1.4000 1.0023 1.9000
20.6000 1.5000 1.0090 0.7600
value of k and a around these values. This educated guess of
20.7000 1.4000 1.0023 1.9000
K and a we get from Ziegler Nicholas tuning itself.
20.7000 1.5000 1.0098 0.7600
20.8000 1.3000 1.0005 2.4500
20.8000 1.4000 1.0023 1.8900
20.9000 1.3000 1.0005 2.4400
20.9000 1.4000 1.0023 1.8900
21.0000 1.3000 1.0005 2.4300
21.0000 1.4000 1.0023 1.8900
21.1000 1.3000 1.0005 2.4200
20.7000 1.3000 1.0005 2.4600
Selection of Parameter
These are the some list of set of value for controller parameter k and a and corresponding performance specification, peak overshoot,Mp and settling time Ts. We will select those parameter which we need as per our requirement. Our system is chemical reactor so there should be minimal settling time and least overshoot. So we will select the value which is marked in bold, as it gives minimum settling time of all.
but larger rise time than that of proposed method. The response shown in Red is due to computational approach .It can be seen easily that it has best performance in terms of settling time, rise time and peak overshoot.
Tuning Method
Rise Time
(Sec)
Maximum Overshoot
Settling Time(Sec)
Ziegler
Nicholas
<1
60%
5
Salem
12
No
13
Fuzzy Tuned
2
NO
2
Computational Approach
<1
<1%
1.8
-
RESULT
Step3
-K-
-K-
Gain 1
s
1
den(s)
Scope7
1
Gain5
-K- 1
1
s
Subtract1
Gain1 Integrator2 Derivative3
Add2
Transfer Fcn3
Step1
Subtract2
Gain4
Integrator3 Derivative4
-K-
Gain2
du/dt
Scope9
1
s
Scope1
2
Constant3
Product2
34
Constant
Product1
-K- du/dt Gain3
Add3
1
den(s)
Transfer Fcn4 Scope
Table-6.1
Vii. CONCLUSION
In this paper, PID controller design method using a
Step
Subtract
Derivative2 du/dt
Integrator1
Fuzzy Logic Controller2
Constant4
Product3
18
Constant1
Product4
Add1
den(s) Transfer Fcn2
Scope5
novel computational method has been discussed. The main advantage of this method lie in the fact that it saves much of
Step2
num(s)
den(s)
Subtract3 Transfer Fcn
Scope6
with Ruleviewer
Scope2
Derivative1 du/dt
Scope3
1
Constant5
Scope4
Product
8
Constant2
Product5
time, that is being used in heat and trial after Ziegler and Nicholas Tuning to get desired result. It works on the basis of data obtained by Ziegler and Nicholas Tuning. In other word it can be said Ziegler Nicholas Tuning provides an educated guess of parameter selection for the proposed computational approach .Performance obtained with this controller is very
Fig 5.1: Simulink Model
Fig 5.2: output Response
-
DISCUSSION OF RESULT
For comparison purpose we have put result of some of the previous work with same system and input. The response marked in green is the result obtained by Ziegler Nicholas Tuning, which has largest overshoot. The response marked in yellow is the tuning by Salem [1], which has though no overshoot but has largest rise time. The response marked in blue[8] has smooth response having no overshoot
much as per requirement.
VIII. FUTURE SCOPE
In future, some code will be introduced to check whether controller designed by this proposed method will be stable or not. Gain and phase margin concept will be used in the program for this purpose.
REFERENCES
-
New efficient model-based PID design method Farhan A. Salem, PhD, European Scientific Journal May 2013 edition vol.9, No.15 ISSN: 1857 7881 (Print) e – ISSN 1857- 7431
-
Study on PID parameters tuning method based on Matlab/simulink Supping Li, Quansheng Jian Chaohu University Chaohu 238000, China e-mail:lsp2006l002@126.com. 978-1-61284-486-2/11/$26.00
©2011 IEEE
-
Design and Simulation on PID Variable Damping Ratio Controller of Second-order System 978-1-4244-7941-2/10/$26.00 ©2010 IEEE
-
K.H. Ang, G. Chong and Y. Li, PID control system analysis, design and technology, IEEE transaction on Control System Technology, Vol.13, No.4, 2005
-
Chemical Process Control: A First Course with MATLAB Pao C. Chau University of California, San Diego
-
IG.Ziegler and N.B.Nichols, "Optimum settings for automatic controllers," Trans.ASME, voI.64, pp. 759-768, 1942.
-
Katsuhiko Ogata, modern control engineering, third edition, prentice hall -2001
-
PID controller tuning for optimal closed loop performance by Devashish in International Journal of Engineering Research & Technology (IJERT) ISSN: 2278-0181Vol. 3 Issue 6, June – 2014