[ieee 2014 fourth international conference on digital information and communication technology and...

5
Cuckoo PID-P Controller for Non-Linear Process Swapnil Nema 1 and Prabin Kumar Padhy 2 1,2 Department of Electronics and communication engineering Indian institute of information technology design and manufacturing Jabalpur (Madhya Pradesh), 482005 1 [email protected] 2 [email protected] Abstract— A PID-P controller is designed for a class of non- Linear processes using Cuckoo Optimization (CO) techniqe, where a proportional controller is used in the inner feedback loop which increases the stability of the non-linear process and the PID controller is connected in feed forward path for desired response. The objective function for CO optimization includes both the Integral Time Squared Error (ITSE) and the peak overshoot. Different non-linear processes are analyzed through simulation to show the effectiveness of the CO based PID-P controller. Real time experiment on three tank conical system is also performed to illustrate the robustness of the proposed method. Keywords— Cuckoo Optimization (CO), Proportional-integral- derivative (PID), non-linear process, stability etc. I. INTRODUCTION Proportional-Integral-Derivative (PID) controller is the commonly used controller in different applications like process control, motor drives, magnetic & optic memories, automotive, flight control, instrumentation etc. [1-4] because of its potentiality and simple control strategy even though many new control techniques have been proposed. It is very difficult to design a controller accurately because of non- linearity, complexity and time variance in the industrial processes. So, proper tuning of controllers is needed to obtain desired output of the process [5]. Non-linearity is a common behavior exists in all the processes and it disturbs in the performance of the system. Special attention is required to design a controller for non-linear system. The non-linearity can be understood through the following forms like Static Non-linearity, Dynamic Non-linearity, Intentional Non- linearity and Incidental Non-linearity. Several methods are proposed in literature to design PID controller for non-linear systems [6-8]. In 1995, Kennedy and Eberhart introduced Particle Swarm Optimization (PSO) for unconstrained continuous optimization problems [9]. This technique has gained much attention and wide applications in various fields [10-12]. Several methods based on Fuzzy, Neural and Genetic Algorithm [13-15] have been proposed in literature for parameter optimization. It is observed that a non-linear system with multiple steady states can be effectively controlled by a gain-scheduled control scheme [16-17]. Jhunjhunwala and Chidambaram [18] analyzed an optimized PID controller tuning for non-linear systems such as the biochemical reactor and the continuous stirred tank reactor (CSTR) of chemical process industries. Chang and Shih [19] proposed an improved PSO-based PID controller design for a class of non-linear system. The non-linear systems are very difficult to analyze and control explicitly. Recently different evolutionary methods for controller design are the topic of interest of many researchers. In [20], a new evolutionary optimization algorithm which is inspired by lifestyle of a bird family called cuckoo is proposed. Specific egg laying and breeding of cuckoos is the basis of this optimization algorithm. In this paper, a cuckoo optimization approach is used to design the controller processes. The instability in the process disturbs the performance. So, stabilization is required to improve the performance of the process. The design of PID controllers for unstable processes has attracted attention recently [21]. The performances specifications that are normally obtained for stable process cannot be obtained for unstable processes. The proportional-derivative controller in the feedback path helps to improve the stability of the process [22]. In this paper, PID-P structure is used where PID controller is connected in the feed forward path and P controller in the feedback path. The PID-P controller is designed based on the new evolutionary random search cuckoo optimization technique. This method is based on the social behavior of Cuckoo’s egg laying process. The survival of the mature cuckoo from the egg is the basic idea of this method. The paper is organized as follows. Section 2 describes the design of PID-P controller using Cuckoo optimization (CO) method in detail. Section 3, presents simulation of three non- linear examples and the comparison with existing method. Experiment on real time system (three tank conical system) is presented in Section 4. Finally conclusion is given in Section 5. ISBN: 978-1-4799-3724-0/14/$31.00 ©2014 IEEE 242

Upload: prabin-kumar

Post on 29-Jan-2017

214 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: [IEEE 2014 Fourth International Conference on Digital Information and Communication Technology and its Applications (DICTAP) - Bangkok, Thailand (2014.05.6-2014.05.8)] 2014 Fourth

Cuckoo PID-P Controller for Non-Linear Process

Swapnil Nema1 and Prabin Kumar Padhy2

1,2Department of Electronics and communication engineering Indian institute of information technology design and manufacturing

Jabalpur (Madhya Pradesh), 482005

[email protected] [email protected]

Abstract— A PID-P controller is designed for a class of non-Linear processes using Cuckoo Optimization (CO) techniqe, where a proportional controller is used in the inner feedback loop which increases the stability of the non-linear process and the PID controller is connected in feed forward path for desired response. The objective function for CO optimization includes both the Integral Time Squared Error (ITSE) and the peak overshoot. Different non-linear processes are analyzed through simulation to show the effectiveness of the CO based PID-P controller. Real time experiment on three tank conical system is also performed to illustrate the robustness of the proposed method.

Keywords— Cuckoo Optimization (CO), Proportional-integral-derivative (PID), non-linear process, stability etc.

I. INTRODUCTION

Proportional-Integral-Derivative (PID) controller is the commonly used controller in different applications like process control, motor drives, magnetic & optic memories, automotive, flight control, instrumentation etc. [1-4] because of its potentiality and simple control strategy even though many new control techniques have been proposed. It is very difficult to design a controller accurately because of non-linearity, complexity and time variance in the industrial processes. So, proper tuning of controllers is needed to obtain desired output of the process [5]. Non-linearity is a common behavior exists in all the processes and it disturbs in the performance of the system. Special attention is required to design a controller for non-linear system. The non-linearity can be understood through the following forms like Static Non-linearity, Dynamic Non-linearity, Intentional Non-linearity and Incidental Non-linearity. Several methods are proposed in literature to design PID controller for non-linear systems [6-8]. In 1995, Kennedy and Eberhart introduced Particle Swarm Optimization (PSO) for unconstrained continuous optimization problems [9]. This technique has gained much attention and wide applications in various fields [10-12]. Several methods based on Fuzzy, Neural and Genetic Algorithm [13-15] have been proposed in literature for

parameter optimization. It is observed that a non-linear system with multiple steady states can be effectively controlled by a gain-scheduled control scheme [16-17]. Jhunjhunwala and Chidambaram [18] analyzed an optimized PID controller tuning for non-linear systems such as the biochemical reactor and the continuous stirred tank reactor (CSTR) of chemical process industries. Chang and Shih [19] proposed an improved PSO-based PID controller design for a class of non-linear system.

The non-linear systems are very difficult to analyze and control explicitly. Recently different evolutionary methods for controller design are the topic of interest of many researchers. In [20], a new evolutionary optimization algorithm which is inspired by lifestyle of a bird family called cuckoo is proposed. Specific egg laying and breeding of cuckoos is the basis of this optimization algorithm. In this paper, a cuckoo optimization approach is used to design the controller processes. The instability in the process disturbs the performance. So, stabilization is required to improve the performance of the process. The design of PID controllers for unstable processes has attracted attention recently [21]. The performances specifications that are normally obtained for stable process cannot be obtained for unstable processes. The proportional-derivative controller in the feedback path helps to improve the stability of the process [22]. In this paper, PID-P structure is used where PID controller is connected in the feed forward path and P controller in the feedback path. The PID-P controller is designed based on the new evolutionary random search cuckoo optimization technique. This method is based on the social behavior of Cuckoo’s egg laying process. The survival of the mature cuckoo from the egg is the basic idea of this method.

The paper is organized as follows. Section 2 describes the design of PID-P controller using Cuckoo optimization (CO) method in detail. Section 3, presents simulation of three non-linear examples and the comparison with existing method. Experiment on real time system (three tank conical system) is presented in Section 4. Finally conclusion is given in Section 5.

ISBN: 978-1-4799-3724-0/14/$31.00 ©2014 IEEE 242

Page 2: [IEEE 2014 Fourth International Conference on Digital Information and Communication Technology and its Applications (DICTAP) - Bangkok, Thailand (2014.05.6-2014.05.8)] 2014 Fourth

II. DESIGN OF PID-P CONTROLLER USING CUCKOO OPTIMIZATION

A. Cukoo Optimization (CO) The cuckoo search algorithm [23] is a recently developed meta-heuristic optimization algorithm, which is suitable for solving optimization problems with high accuracy and convergence rate.

The CO algorithm is based on the egg laying behavior of common cuckoos, which is constrained by common radial distance related to the cuckoos flight capability. This radial distance is called as egg laying radius, which is different for each cuckoo. The cuckoo is then constrained to lay egg in that particular radius. The cuckoo lay one egg at a time in the other bird’s nests. According to the similarity behavior of the egg’s with the host bird’s egg will be replaced. These replaced eggs are then developed and mature if host bird could not detect the replacement otherwise it will be destroyed by the host. The subsistence of the egg is the fundamental characteristics of the algorithm. The rate of subsistence will be the term governed by the CO algorithm. To optimize the rate of subsistence, cuckoos search for the optimum area for laying the egg. The eggs surviving will then develop to mature cuckoos. These cuckoos are then forming their societies, having their own environment. This environment attracts all those cuckoos looking for the best environment, forcing them to immigrate near to them. Then, cuckoo starts laying eggs in random nests within the egg laying radius starting the process which continues until the optimum position with maximum subsistence rate is obtained and then most of the cuckoo’s inhabitant is gathered around the same position. The cuckoo evolutionary optimization algorithm, consider 20 cukoos, with a maximum egg laying value of 100 to tune the PID-P controller parameters of non-linear processes.

B. Design of PID-P Controller

Fig. 1. Proposed control scheme

The proposed structure to design the PID-P controller is shown in Fig. 1. The transfer function of nonlinear plant is represented by Gnl and the structure of PID controller, which connected in feed forward path, is given as follows.

s (1)

where, Kp is the proportional gain, Ki is the integral gain and Kd is the derivative gain. In this proposed structure, the inner feedback gain “q” stabilizes the non-linear system which helps to design optimal controller. Now, the controlled input to the non-linear system can be expressed as by using the following equation.

(2)

where, e(t) is the error signal between input r(t) and output y(t). With increase in the value of “q”, the poles of the process get shifted further towards the left of the s-plane that ensures more stability of the system as illustrated in [24]. In this method, all the four parameters are obtained by using CO. The objective function F for optimization includes the Integral Time Square Error (ITSE) and Peak Overshoot (Mp) which is given by F te t α M . dt (3) where, α is a weighting factor and chosen as 5 in the simulation.

III. SIMULATION RESULTS Different non-linear processes are considered to validate the

proposed scheme. Further ±10% variation in process parameters is introduced to check the robustness of the proposed method.

A. Non-linear Ship Roll Consider the non-linear ship roll [22]. Generally it

experience three types of linear motions (heave, sway or drift, and surge) and three angular motions (yaw, pitch, and roll). The dynamics is represented by

.01 0.5 8. 10 0.362. 10 10 The PID-P controller is designed using CO method. The

unit step output responses with static disturbance of unity in magnitude at 3 second for the proposed CO based PID-P controller, PSO tuned PID controller, PSO based PID-P controller and PID-P controller [24] are shown in Fig. 2 and the controller parameters are given in Table I. For robust controller design, the process parameter varies about ±10% which is shown in Fig 3.

TABLE I

DIFFERENT VALUES OF TUNED PARAMETER

METHODS Kp Ki Kd q PID-P 25.316 9.592 16.5 2.176

PSO-PID 18.05 0.567 6.514 - PSO-PID-P 89.53 4.858 14.94 1 CO-PID-P 82.001 4.99 17.99 0.05

Gnl (s) GPID(s) Y(s)R(s)

q

CO L

+ +

e u

ISBN: 978-1-4799-3724-0/14/$31.00 ©2014 IEEE 243

Page 3: [IEEE 2014 Fourth International Conference on Digital Information and Communication Technology and its Applications (DICTAP) - Bangkok, Thailand (2014.05.6-2014.05.8)] 2014 Fourth

It is observed from the Fig. 3 the proposed CO based PID-P controller gives better response in presence of small variation in the dynamics of ship roll dynamics.

Fig. 2. Comparison of unit step output responses

Fig. 3. Unit step output response for ±10% variation in non-linear ship roll

dynamics

B. Non-Linear Deterministic Systems considering VDPO S.R.Andersona, V. Kadirkamanathan in [6] used a test

problem of a Van-der-Pol (VDPO) oscillator for representing non-linear deterministic systems in delta domain. VDPO oscillator is an oscillator with non-linear damping and it evolves for the control of the position. The dynamics of non-linear system is given by

0.2 1 The unit step output responses with disturbance of 0.5 in

magnitude at 5 seconds for the proposed CO-PID-P controller, PSO tuned PID controller and PSO based PID-P controller are shown in Fig. 4 and the controller parameters are given in Table II.

For robust controller design, the process parameter varies about ±10% and the output response is shown in Fig. 5.

Fig. 4. Comparison of unit step output responses

Fig.5 Comparison Unit step output response for ±10% variation

TABLE II DIFFERENT VALUES OF TUNED PARAMETERS

C. Immune Feedback System The Immune Feedback system is considered in this example

where PID-type immune feedback controller is discussed in [25]. The immune system enables human survival of infection and disease. The most important cells of the immune system are lymphocytes. There are mainly two classes of lymphocytes, namely T cells and B cells. Antibody (Ab) molecules are synthesized and secreted by B cells, and the process is regulated by T cells. T cells can either help (TH) or suppress (TS) B cell’s response to a stimulus. The antigen (Ag) is recognized by T cell’s receptors and activated to secrete interleukin. The interleukin is the second signal to B cells. B

0 2 4 6 8 100

0.2

0.4

0.6

0.8

1

Time in seconds

Out

put Y

PID-PPSO PID-PPSO PIDCO PID-P

0 1 2 3 4 5 6 7 8 9 10

0

0.5

1

Time in seconds

Out

put

Y

PSO PID-P PSO PID CO PID-P

0 1 2 3 4 5 6 7 8 9 10

0

0.5

1

Time in seconds

Out

put

Y

+10% variation

-10% variation

0 1 2 3 4 5 6 7 8 9 10

0

0.2

0.4

0.6

0.8

1

Time in seconds

Out

put

Y

PSO PID-P

PSO PID

CO PID-P

0 1 2 3 4 5 6 7 8 9 10

0

0.5

1

Time in seconds

Out

put

Y

PSO PID-P PSO PID CO PID-P

0 1 2 3 4 5 6 7 8 9 10

0

0.5

1

Time in seconds

Out

put

Y

+10% variation

-10% variation

METHODS Kp Ki Kd q PSO-PID 3.439 1.191 2.654 -

PSO-PID-P 7.049 3.363 3.814 1.367 CO-PID-P 37.502 3.99 17.98 0.701

ISBN: 978-1-4799-3724-0/14/$31.00 ©2014 IEEE 244

Page 4: [IEEE 2014 Fourth International Conference on Digital Information and Communication Technology and its Applications (DICTAP) - Bangkok, Thailand (2014.05.6-2014.05.8)] 2014 Fourth

cells are stimulated by the interleukin. It is required to control the synthesis of Antigen (Ag) as per the amount of Antibody (Ab) in the system. The dynamics of the Immune response is given by 0.5

Fig. 6. Comparison of unit step output responses

TABLE III DIFFERENT VALUES OF TUNED PARAMETER

The unit step responses with the disturbance of 0.5 at 10

seconds using the proposed CO PID-P, the general tuned PSO-PID and PSO-PID-P are shown in Fig. 6. The controller parameters obtained from all the methods are shown in Table III. The response is faster and the disturbance is readily recovered in the proposed CO-PID-P controller in comparison to other methods.

IV. EXPERIMENTAL SETUP A real time system is used which includes Interacting / Non

Interacting Conical Tank System. Many research works has been carried out for such conical tank systems [26-28].

In this experiment, single input single output (SISO) non-linear system is analyzed. The experiment is performed for a single tank system in a non-interacting mode. Since the tank is conical in shape, the variation of level of water is non-linear. The photograph of conical Tank system is shown in Fig. 7. Matlab 7.10.0 / Simulink is used for experimental purpose.

The controller is designed using proposed CO PID-P method. The PID-P controller parameters are designed using CO for the control of level of water and the values are given as Kp=12; Ki=3.2; Kd=0.01and q=5.04. The experimental result for a set value of 26 cm is shown in Fig. 8.It is clear from the experimental result that the proposed CO based PID-P controller gives fast response with zero overshoot.

Fig. 7. Three tank conical system

Fig.8 Experimental result

V. CONCLUSION A design method for non-linear system has been

successfully presented. The controller is designed using cuckoos optimization technique. The robustness of the proposed scheme is studied through simulation of stable and unstable non-linear systems along with ±10% variation in parameters. The proposed controller design method is validated by experimental study. It is observed from both the simulation and experimental results that proposed method gives improved result in comparison to existing controller techniques.

REFERENCES [1] J. G. Ziegler and N. B. Nichols, “Optimum settings for automatic

controllers,” Trans. of the ASME, vol. 64, pp. 759-768, November 1942. [2] K.J Astrom and T. Hagglind, “Automatic tuning of simple regulators with

specifications on phase and amplitude margins”, Automatica, vol. 20, pp. 645 -651, 1984.

[3] Y. Ren, X. Xu, “Optimization Research of PSO-PID Algorithm for the Design of Brushless Permanent Magnet Machines”, in 5th IEEE

0 2 4 6 8 10 12 14 16 18 20

0

0.2

0.4

0.6

0.8

1

1.2

1.4

1.6

1.8

2

Time in seconds

Out

put

Y

PSO PID-P

PSO PID

CO PID-P

0 10 20 30 40 50 60 70 80 90 1000

5

10

15

20

25

30

Time in seconds

Out

put

Res

pons

e Y

1

level of the tank

METHODS Kp Ki Kd q PSO PID 0.567 2.80 0.18 -

PSO-PID-P 0.567 2.806 0.187 1.724 CO-PID-P 0.7 3.096 0.07 2.2

ISBN: 978-1-4799-3724-0/14/$31.00 ©2014 IEEE 245

Page 5: [IEEE 2014 Fourth International Conference on Digital Information and Communication Technology and its Applications (DICTAP) - Bangkok, Thailand (2014.05.6-2014.05.8)] 2014 Fourth

International Symposium on Embedded Computing, pp. 26-30, October 2008.

[4] W. Dongsheng, Y. Qing, W. Dazhi, “A Novel PSO-PID Controller Application to Bar Rolling Process”, in Proceedings of the 30th Chinese Control Conference, pp. 2036-2039, July 2011.

[5] P. K. Padhy, S. Majhi, “ Improved automatic tuning of PID controller for stable processes,” ISA Transactions, vol. 48, pp. 423-427, 2009.

[6] S. R. Anderson, V. Kadirkamanathan, “Modeling and identification of non-linear deterministic systems in the delta-domain”, Automatica, vol.43, no.11, pp. 1859-1868, November 2007.

[7] J. K. Hedrick and A. Girard “Control of Nonlinear Dynamic Systems: Theory and Applications”1st edition, 2010.

[8] Felix L. Chernousko, Igor M. Ananievski, Sergey A. Reshmin, “Control of Nonlinear Dynamical Systems”1st edition, Springer, 2008.

[9] J. Kennedy and R.C. Eberhart, “Particle swarm optimization”, Proceedings of the International Conference on Neural Networks,vol.4, pp. 1942-1948, 1995.

[10] S. Nema, P.K. Padhy, “PI-PD controller for stable and unstable processes”, International Journal of Systems, Control and Communications, vol. 5, pp.156-165, 2013.

[11] S. Nema, P.K. Padhy, “PSO based PID tuning for TITO process”, in Proceedings of 2012 IEEE International Conference on Computational Intelligence and Computing Research 2012 IEEE ICCIC, 18-20 Dec, 2012, India.

[12] N. Chaudhary, K. Kiran, R. Raj, S. Nema, P. K. Padhy, “Improved Asynchronous PSO based design of multivariable PID controller”, in Proceedings of International Conference on Control, automation robotics and embedded systems (Care-2013), India, 2013.

[13] C. H. Chen, C. J. Lin, C. T. Lin, “Nonlinear system control using adaptive neural fuzzy networks based on a modified differential evolution”, IEEE Transactions on systems, man and cybernetics- part C: application and reviews, vol. 39, pp. 459-473, 2009.

[14] I. Hassanzadeh and S. Mobayen, “Controller design for rotary inverted pendulum system using evolutionary algorithms,” Mathematical Problems in Engineering, vol. 2011, pp.17, August 2011.

[15] K. M. Passino, “Biomimicry of bacterial foraging for distributed optimization and control,” IEEE Control Systems, vol. 22, no. 3, pp. 52–67, June 2002.

[16] U. S. Banu and G. Uma, “Fuzzy gain scheduled continuous stirred tank reactor with particle swarm optimization based PID control minimizing integral square error,” Instrumentation Science and Technology, vol. 36, no. 4, pp. 394–409, 2008.

[17] R. R. Garduno and K. Y. Lee, “Multi objective optimal power plant operation through coordinate control with pressure set point scheduling,” IEEE Transactions on Energy Conversion, vol. 16, no. 2, pp. 115–122, June 2001.

[18] M. K. Jhunjhunwala and M. Chidambaram, “PID controller tuning for unstable systems by optimization method,” Chemical Engineering Communications, vol. 185, no. 1,pp.91–113, April 2001.

[19] W. D. Chang and S. P. Shih, “PID controller design of non-linear systems using an improved particle swarm optimization approach,” Communications in Non-linear Science and Numerical Simulation, vol. 15, no. 11, pp. 3632–3639, November 2010.

[20] R. Rajabioun, “Cuckoo Optimization Algorithm,” Applied Soft Computing. vol. 11, pp. 5508-5518, Dec. 2011.

[21] K. C. Sio and C. K. Lee, “Stability of fuzzy PID controllers,” IEEE Transactions on Systems, Man, and Cybernetics-Part A: Systems and Humans, vol. 28, no. 4, pp. 490-495, July 1998.

[22] S.Majhi, L.Litz, “Relay based closed loop tuning of PID controller”, Automatisierungstechnik, vo1.52, no.5, pp.202-208, May 2004.

[23] X.S. Yang, and S. Deb, “Cuckoo search by levy flights”, in Proceedings of World Congress on Nature & Biologically Inspired Computing (NaBIC 2009),India, IEEE Publications, USA, pp. 210-214, 2009.

[24] P. K Padhy, S. Majhi, “Parametric identification of non-linear systems”, Proceedings of the IEEE Indicon First India Annual Conference, pp. 220-224, December 2004.

[25] Y. Ding, “A Non-linear PID Controller Based on Fuzzy- Tuned Immune Feedback Law”, Proceedings of the 3rd World Congress on Intelligent Control and Automation, vol.3, pp. 1576-1580, July2000.

[26] P. Aravind, M. Valluvan, S. Ranganathan, “Modelling and Simulation of Non Linear Tank”, International Journal of Advanced Research in Electrical, Electronics and Instrumentation Engineering , vol. 2, pp. 842-849, February 2013.

[27] S. Anand, V. Aswin, S. R. Kumar, “Simple tuned adaptive PI controller for conical tank process”, International Conference on Recent Advancements in Electrical, Electronics and Control Engineering, pp. 263-267, December 2011.

[28] A. G. Ram, S. A. Lincoln, “A Model Reference-Based Fuzzy Adaptive PI Controller for Non-Linear Level Process System”, IJRRAS, vol.14, pp. 477-486, February 2013.

ISBN: 978-1-4799-3724-0/14/$31.00 ©2014 IEEE 246