To Control Nonlinear Pneumatic System using Fuzzy Logic Controller

DOI : 10.17577/IJERTV5IS040777

Download Full-Text PDF Cite this Publication

Text Only Version

To Control Nonlinear Pneumatic System using Fuzzy Logic Controller

Pradeep Rohilla

Mechanical Engineering Department The NorthCap University

Gurgaon, India

Abhishek Pratap Singh Mechanical Engineering Department The NorthCap University

Gurgaon, India

Abstract A system identification technique has been approached to estimate the model of the pneumatic control system. The equal percentage pneumatic control valve makes the system highly nonlinear due to presence of hysteresis and stiction. A classical controller such as PI, PID has been approached but these controllers have limitations to control the nonlinearity presence in the system. A fuzzy controller is applied on the model in Matlab/Simulink environment. The simulated response of classical and fuzzy controller is compared at different operating point. The output response of fuzzy controller is better in term set point tracking and overshoot than conventional controller.

Keywords- Fuzzylogic, pneumatic control valve, hysteresis erro,nonlinear.

To overcome these difficulties a fuzzy logic can be implemented which automatically tune the gains parameters and improves the performance of the plant [9]. [10] Proposed a fuzzy controller in pneumatic servo system which efficiently compensates the cylinder friction effects and air supply pressure to achieve precise load positioning. The pressure inside the boiler used in fossil fuel has been controller by [11]. There are so many researcher those applied the fuzzy pid controller in the real and simulation system. In the present work, fuzzy based controller has been approached to control the nonlinearity such as dead band, hysteresis and stiction in pneumatic valve.

  1. INTRODUCTION

    The pneumatic actuators widely used in chemical plants, industrial automation and robotics, because these actuators are cheaper, cleanliness and have limited leakage loss as compared to hydraulic actuator [1].The pneumatic control valve are used to control the flow of liquid or gasses in process industries. The control valves have two parts diaphragm and valve body. The movement of stem controls the flow of fluid in pipe line [2]. During the stem movement static and dynamic frictions are observed. To move the stem from steady state position a considerable amount of force is required. The pneumatic control valve suffer the stiction, dead band and hysteresis error which makes the system highly complex and nonlinear [3].

    In the last decades conventional controller such as P, PI and PID have been implemented in the process industries. The performance of controller is depending upon the tuning parameters of controllers. Ziegler and Nicholas (ZN) proposed the open and closed loop tuning method to obtain the tuning parameters for classical controller. The classical controls have limitation to control the nonlinearity like dead band and hysteresis error in pneumatic valve [4]. To overcome the stiction a stiff proportional derivative (PD) control, is approached [5]. In these the added pulses are filtered by low pass filter, which affect the characteristic of valve, so this techniques are worthless in pneumatic actuators [6]. A linear PI control is used to control the stiction by replace positioners in the control valve are presented by [7]. An accurate tuning of the controller can be reducing oscillation [8]. To obtain the tuning parameters for a time-varying plant become difficult and the corresponding gains of the controller maybe updated online to efficiently control the plant.

    The fuzzy controller gains have been optimized by genetic algorithm techniques in Matlab. Robustness of fuzzy controller is ckecked at different operating point. The methodology, presented in this paper is also capable of handling non-linear processes and has wide industrial applicability.

    The paper is organized as follows: Information about experimental setup, Pneumatic control valves hysteresis error, transducer and system identification are presented in section II. Fuzzy controller with triangular membership functions is provided in the section III. Simulation results of fuzzy and conventional controllers are analyzed in section IV. Lastly, conclusions are given in section V

  2. EXPERIMENTAL SETUP

    The snapshot of experimental setup is shown in Fig. 1, where compressed air is fed in process tank through valve (V3), which placed at the bottom of the tank and leakage is provided at top of the tank through valve (V5). A pressure sensor is used to measure the pressure in the process tank, which convert the pressure signal into electrical signal in the range of 0-2.5 volts. A low cost USB type National Instruments (NI- 6008) Data Acquisition Card (DAQ) has been used for interfacing the experimental system with a computer. The sampling rate is 100 samples per second. The V to I converter, convert the voltage signal into current signal of 4-20 mA. The I to P converter convert the current signal into pressure signal of 3-15psi. This pressure signal is used to control the movement of stem to regulate the pressure in the process tank. Due to static and dynamic friction in lower region of pneumatic control valve a hysteresis error is occurred in forward and backward movement of stem. The hysteresis error in the pneumatic control valve is shown in Fig. 2. This makes

    the system highly complex and nonlinear. So it becomes difficult to control these nonlinearities with conventional controller, so a fuzzy controller has been implemented to optimize the tuning parameters.

    Fig.1: Snapshot of Laboratory Experimental system

    Fig.2: Hysteresis Error in Pneumatic Control Valve

  3. MATHEMATICAL MODEL OF SYSTEM

    The mathematical model of the existing system Fig.1 is a cumbersome task by applying the physical laws due to the

    Fig.3: Block diagram of system in open loop

    Fig.4: Validation graph

    Fig.5: Stability of model

  4. DESIGN OF FUZZY CONTROLLER

    The classical Proportional, Integral and Derivative (PID) controller in time domain can be represented as

    nonlinearity presents in the system. To overcome these difficulties a system identification method is approached. To

    Upid(t) = Kpe(t) + Kie(t) dt +Kd

    (1)

    estimate the approximate transfer function of the system a step input at 1 bar is provide in system as shown in Fig. 3. The data is collected at 100 samples per second and total number is 5000. The input output curve (Fig. 4) is used for getting approximate model of existing system as shown below, whereas y(s) is controller output and u(s) is input.

    Where, e(t) is error, Kp, Ki, Kd are proportional, integral and

    derivative gains and Upid (t) is control variable as shown in Fig. 6. The performance of controller is depending upon gains parameters.

    The classical controllers provide better response at particular operating point but have the limitation when the operating

    ()

    () =

    2.06304 + 1.66991

    3.671552 + 3.8934 + 1

    range is changed. These types of controllers have limitation to control nonlinearity such as hysteresis and stiction present in the plant. So, a fuzzy technique is applied which overcome these limitation and provide the better performance at all the

    The stability of existing model is determined by knowing the

    position of poles and zeros in continuous time domain. Fig. 5 shows that all poles and zeros lie in the negative half plane, so this represents the existing model is stable.

    operating point. The fuzzy inference mechanism tune gain parameters and generates output control signal.

    In fuzzy controller, eror (e) and rate of change of error (er) are inputs and K , K , K are output, whereas K1 and K2 are

    p i d

    gain parameters as shown in Fig.7. These gain parameters play a vital role in controller performance so a genetic algorithm optimization technique is used to obtain these parameters. The

    value of K1 is 0.45 and K2 is 0.52. It is assumed that Kp, Ki and Kd are in prescribed ranges [Kp min , Kp max)], [Ki min , Ki max)], and [Kd min , Kd max)]. The appropriate ranges are determined manually.

    p

    p

    Kp = Kp min + (Kp max – Kp min) K (2)

    Ki = Ki min + (Ki max – Ki min) Ki (3)

    1 NB N Z P PB

    Degree of membership

    Degree of membership

    0.5

    0

    Kd = Kd

    min + (Kd

    max – Kd

    min) Kd (4)

    0 0.2 0.4 0.6 0.8 1

    Kp, Ki, Kd

    The main objective of this study is to minimize overshoot and improve transient response of system. The appropriate range of each parameters are, Kp [20, 0.5], Ki [12, 0.05], Kd

    [0.7, 0.05].The membership functions for inputs are chosen as triangular (Fig. 8) having range from -1 to 1,whereas the input values are shown as Negative Big (NB), Negative(N), Zero (Z), Positive(P) and Positive Big(PB). Whereas outputs membership functions are Kp, Ki and Kd, these outputs are shown (Fig. 9) as Negative Big(NB), Negative(N), Zero (Z), Positive(P) and Positive Big(PB), whereas the ranges from 0 to 1. As per the input and output membership function there 25×3=75 rules. The rules for fuzzy controller are determined by expert experience. The controller rules are design to maintain the pressure at set point having minimum overshoot and quick transient response. The rules are presented in table1.

    Fig.6: Block diagram of Classical PID Controller

    Fig.7: Block diagram of Fuzzy Controller

    Degree of membership

    Degree of membership

    1 NB N Z P PB

    0.5

    0

    -1 -0.5 0 0.5 1

    Error

    Fig.8: Input MFs of Fuzzy Controller

    Fig.9. Output MFs of Fuzzy Controller

    Err or

    Rate of change of error

    NB

    N

    Z

    P

    PB

    NB

    PB/NB/P

    P/N/NB

    P/N/NB

    P/N/NB

    P/N/NB

    N

    P/NB/Z

    P/N/N

    P/N/N

    Z/Z/N

    N/P/Z

    Z

    P/N/Z

    P/N/N

    Z/Z/N

    N/P/N

    N/P/Z

    P

    P/N/Z

    Z/Z/Z

    N/P/Z

    N/P/Z

    N/PB/Z

    PB

    Z/Z/PB

    N/P/P

    N/P/P

    N/P/P

    NB/BP/PB

    TABLE 1. Rules for Kp, Ki, Kd

  5. SIMULATION RESULT AND DISCUSSION

    In this section, the simulation result of classical controller is compared with fuzzy controller at different operating point in Matlab/simulink environment. The step signals of 0.5, 1, 1.5 bar is given as input. The sampling rate is 100 samples per sec and Range Kutta is an ordinary differential solver. The performance of the controller at different operating point is shown in Fig. (10-14). The mathematical model has been obtained at set value of 1 bar. All the gain parameters have been obtained at set value of 1 bar and same is applied to other operating point. These tuning parameter of conventional pid controller and fuzzy controller are applied at different operating point. Fig. 10 shows the output response at set point 1bar, the response of classical controller having rise time = 0.8 sec, settling time = 5 sec, overshoot = 28.57% and fuzzy controller have rise time = 0.65 sec, settling time = 2 sec overshoot = 1.96%. The output response at set point 1.5 bar is shown in Fig 11, whereas the response of classical controller having rise time =1.3 sec, settling time =5.5 sec, overshoot = 38.02% and fuzzy controller have rise time =0.60 sec, settling time = 2 sec, overshoot = 1.96 %. Fig 12, represents the output response at set point 0.5 bar , the response of classical controller having rise time =0.4 sec, settling time = 3 sec overshoot=18.03% and fuzzy controller have rise time = 0.7 sec, settling time = 1.5 sec overshoot=1.96%. The output response at different operating points has been tested as shown in Fig.13.The output response of classical and fuzzy controller are compared and result shows that fuzzy controller have better response in term transient response and having no overshoot at set point. The simulations results represent the fuzzy controller tracks the set point without oscillation and overshoot.

    1.5

    Pressure

    Pressure

    1

    0.5

    Set Point

    PID Controller

    Fuzzy Controller

  6. CONCLUSION

The system identification toolbox in Matlab/Simulink is used to obtain the mathematical model of the experimental system. The simulation results represents that fuzzy controller provide an adequate performance at set point tracking and minimize the overshoot. The result shows that designed controller performance is superior to classical controller.

0

0 2 4 6 8 10

Time ( s )

Fig.10: Process output at set pressure of 1 bar

2.5

2

Pressure

Pressure

1.5

1

Set Point

REFERENCES

  1. Hazem I. Ali, Samsul Bahari B Mohd Noor, S. M. Bashi, M. H. Marhaban, A Review of Pneumatic Actuators (Modeling and

    Control), Australian Journal of Basic and Applied Sciences, vol. 3, pp. 440-454, 2009.

  2. Puneet Mishra, VineetKumar, K.P.S.Rana,A novel intelligent controller for combating stiction in pneumatic control valves, Control Engineering Practic, vol. 33, pp. 94104, 2014.

  3. Choudhury,M.A.A.S.,Thornhill,N.F.,&Shah,S.L,.Modelling valve stiction, Control EngineeringPractice, vol. 13, pp. 641658, 2005.

  4. Ziegler, J.G.,&Nichols,N.B, Optimum settings for automatic

    0.5

    0

    PID Controller

    Fuzzy Controller

    0 2 4 6 8 10

    Time ( s )

    Fig.11: Process output at set pressure of 1.5 bars

    controllers. Transaction ASME, vol. 64, pp.759765, 1942.

  5. Armstrong Hèlouvry,B.,Dupont,P.,&DeWit,C.C., A survey of models, analysis tools and compensation methods for the control of machines with friction, Automatica, vol. 30, pp. 10831138, 1994

  6. Srinivasan,R.,&Rengaswamy.R,Approaches for efficient stiction compensation in process control valves,Computers and Chemical Engineering, vol. 32, pp. 218229, 2008

    0.6

    Pressure

    Pressure

    0.4

    0.2

    0

    Set Point

    PID Controller

    Fuzzy Controller

    0 2 4 6 8 10

    Time ( s )

    Fig.12: Process output at set pressure of 0.5 bars

  7. Kayihan,A.,&Doyle,F.J,Friction compensation for a process control valve, Control EngineeringPractice,vol. 8, pp. 799812, 2000.

  8. Mohammad,M.A., & Huang, B,Compensation of stiction through controller tuning, Journal of Process control, vol. 22, pp. 18001819, 2012.

  9. C. C. Lee, Fuzzy logic in control systems: Fuzzy logic controller Parts I, II, IEEE Trans. Syst., Man,Cybern., vol. 20, pp. 404435, Mar./Apr. 1990.

  10. Z. Situm,D. Pavkovic,B. Novakovic, Servo Pneumatic Position Control Using Fuzzy PID Gain Scheduling Journal of Dynamic Systems, Measurement, and Control. vol. 126. pp 376-387, June 2004.

  11. Xiao-Feng Li, Shi-He Chen , Ruiyuan Wu Application of The Fuzzy Gain Scheduling IMCPID for The Boiler Pressure Control, IEEE International Conference on Fuzzy Systems (FUZZ-IEEE) Beijing, China, pp. 682-688,July 6-11, 2014.

2

1.5

Set Point

PID Controller

Fuzzy Controller

Pressure

Pressure

1

0.5

00 50 100 150

Time ( s )

Fig.13: Output response at different operating points

Leave a Reply