Abstract

This article presents a fuzzy fractional-order PID (FFOPID) controller scheme for a pneumatic pressure regulating system. The industrial pneumatic pressure systems are having strong dynamic and nonlinearity characteristics; further, these systems come across frequent load variations and external disturbances. Hence, for the smooth and trouble-free operation of the industrial pressure system, an effective control mechanism could be adopted. The objective of this work is to design an intelligent fuzzy-based fractional-order PID control scheme to ensure a robust performance with respect to load variation and external disturbances. A novel model of a pilot pressure regulating system is developed to validate the effectiveness of the proposed control scheme. Simulation studies are carried out in a delayed nonlinear pressure regulating system under different operating conditions using fractional-order PID (FOPID) controller with fuzzy online gain tuning mechanism. The results demonstrate the usefulness of the proposed strategy and confirm the performance improvement for the pneumatic pressure system. To highlight the advantages of the proposed scheme a comparative study with conventional PID and FOPID control schemes is made.

1. Introduction

Pneumatic pressure is one among the vital variables used in industries like power plants, chemical reaction control, pneumatic position servo systems, well drilling, heating, ventilating and air conditioning systems, automobile, and so on. The dynamic characteristics of pneumatic pressure plants are highly nonlinear due to the compressibility of air, load variations, and external disturbances. Further, the industrial pneumatic pressure plants are usually interconnected and operating at different pressure level. Therefore, the precise control of pressure plant is complex due to the presence of uncertainties and nonlinearity. Hence, an efficient control strategy is needed for trouble-free operation of the pneumatic system in industries. The classical PI and PID controllers are widely used in industrial applications in the past because of its advantages. PID control is a simple and effective control method and it can be easily implemented for industrial control applications. However, the PID control algorithm is not advisable for the complex and nonlinear system. On the other hand, the fractional calculus is getting much more attention in the field of control system engineering due to its potential and significant importance [13]. The controllers, making use of fractional-order derivatives and integrals, give improved results compared to the classical controllers in terms of robustness [46]. Fractional-order (FO) controllers are usually expressed by fractional-order differential equations. The FO controllers are derived from the integer order by adding the fractional powers in integral and derivative terms. For example, in addition to the proportional , integral , and derivative parameters which comprise the integer-order PID, the FOPID controller has two more parameters an integrator order and a differentiator order . Adding the integral and derivative terms of fractional order will improve system frequency response to be better and leads to design an improved control system [710]. The FOPID control scheme has certain merits whereby it offers five parameters to be tuned. However, this control scheme has its own demerits as it makes the system more complex than the classical one.

Recent research trends in FO control are looking towards using fuzzy with FO control scheme to improve the control performances. The rule base fuzzy set theory provides more flexibility in designing complex industrial control system. In fuzzy set theory, linguistic notations are used to express the observations easily to form a control structure. The fuzzy logic controller (FLC) design is becoming simple, even for more complex and nonlinear industrial process without knowledge of the exact mathematical description of the system [11]. Further, FLC is combined with the FO controller for fine-tuning parametric gains and guarantee optimal performance owing to nonlinearities, load disturbances, and plant parameters variations [1214]. The adaptive method provided by the fuzzy system will improve the dynamic performances of the FO controller through which the controller may respond quickly to parameter variation.

By considering all these aspects, a fuzzy-based FOPID control scheme is proposed for faster response and better control performances. To demonstrate the performances of proposed control technique, a novel pneumatic pressure system model is developed and the system performances are studied under load disturbances and changes in set-point conditions. This paper is organized as follows. In Section 2, the mathematical background of fractional calculus is discussed. Section 3 gives an overview of the experimental setup for pneumatic pressure control system. The modeling of the proposed system is discussed in Section 4. Section 5 describes the controller design for the proposed system. Section 6 presents the simulation results. The findings are given as a conclusion in Section 7, followed by the references.

2. Mathematical Background of Fractional Calculus

Fractional-order calculus (FOC) is one of the popular and emerging mathematics branches that deals with differentiation and integration of real or complex order [1, 2, 15]. The fractional-order calculus provides efficient tools for many situations related to the fractal dimension, infinite memory, and chaotic behavior. Recently, FOC attracted various researchers due to its application in electronics, Bioengineering, control theory, and many more areas [710]. Fractional-order mathematical phenomena are very useful to describe and model real-time system more accurately than the conventional integer methods. The fractional-order differentiator can be denoted as a continuous differintegral operator [1, 2, 1618], which is given bywhere is the order of the differintegration and is constant related to initial conditions.

The most commonly used definitions in FOC are Riemann-Liouville (e.g., in calculus), Caputo (e.g., in numerical integration and physics), and Grunwald-Letnikov (e.g., communications and control).

The definitions due to Riemann-Liouville and Caputo are, respectively, given by where and is the familiar gamma function defined byHere, in this paper the Grunwald-Letnikov definition is used and is expressed bywhere , is integer part, and , are the limits of operator. The binomial coefficient is evaluated by the gamma function that generalizes the factorial operator:The equation given in (4) is very useful to obtain a numerical solution of fractional differential equation [19].

3. Pneumatic Pressure Control Experimental Setup

The experimental setup of the pneumatic pressure control system is shown in Figure 1. It consists of an air compressor, pressure transmitter, pressure regulator, electropneumatic control valve, pressure indicator, and controller interfacing units. Figure 2 depicts the scheme of the pressure control. The air compressor is attached to the pressure regulator, which supplies the air at constant pressure. An equal percentage electropneumatic control valve of 50 mm size at inlet regulates air flow to the pressure tank. A precise pressure transmitter (PT) attached to the pressure tank measures pressure at each sampling period and gives output as a current signal of 4 to 20 mA. The current signal is converted into a voltage signal in the range of 0 to 5 volts by current to voltage (V to I) converter. The controller block of this setup computes tank pressure using input voltage signal and by applying control algorithm the position of the control valve will be manipulated to keep the tank pressure at the desired level. A 32-bit advanced RISC architecture ARM7 (AT91M55800A) microcontroller is used in the controller part. The microcontroller output voltage magnitude is based on the measured and reference values. The controller output voltage is first converted into a current signal of 4 to 20 mA and then to pressure signal suitably to manipulate the control valve. A pressure indicator (PI) fixed at the top of the pressure tank is used to read the tank pressure manually. Based on the valve characteristics, it is obvious that the pneumatic system possesses inherent nonlinearity and parameters uncertainty because of air compressibility.

4. Modeling of Pneumatic Pressure System

The transient method is commonly used in the industrial process to identify the dynamic model of the system. To obtain the system transient response, the process is initially allowed to run for sufficient time to reach the steady state at the normal operating condition. Then, the controller is disconnected from the loop and an open-loop transient is introduced by a step change input signal and the system response is plotted against time. In case of the proposed pneumatic system, an open-loop transient is introduced by a step change input signal to the control valve. The step change to the control valve is conveniently provided from the controller. The input-output data are recorded at a uniform time interval over a period of time and expressed as where and are the input and output measured values, is sampling time, and is the time of the final measurement. The time-domain data are measured with a sampling period of 0.1 sec. By using the measured time-domain data, the integer-order model of the proposed system is identified by linear ARX regressive system identification method [20]. The identified system model is given in

In most of the industrial processes, the standard input-output (integer-order) model will be available for experimental study. The system FO model could be obtained easily from the integer-order model. Several tools are available to identify the FO model from the integer-order model. Among them, the Fractional-Order Modeling and Control (FOMCON) toolbox of MATLAB [21] is useful for FO model identification and controller design and optimization. By using FOMCON toolbox, the fractional-order model of the proposed system is identified with Grunwald-Letnikov definition [22] and using the approach described in [23]. To identify the FO model, the fractional-order differential equation is transformed into a fractional-order integral equation. By expanding integral term a least-squares expression is created that allows the implicit time delay term to have an explicit appearance in the parameter vector. This supports for simple estimation of model parameters simultaneously with time delay. The resulting model is given in

5. Controller Design

5.1. Integer-Order PID Controller

The selection of the controller parameters and their optimal values is essential to obtain good control. A good controller is supposed to have minimum overshoot, settling time, and robustness to load disturbances. The Ziegler-Nichols (ZN) controller tuning [24] is applied in the proposed system to identify the controller parameters values. The ZN method is considered to be a better choice for the process of pneumatic pressure control having dead time. In the controller tuning process, three variables, namely, process gain , dead time , and time constant , are calculated from the open-loop time-domain plot. From the calculated values, the controller gain, integral time, and derivative time could be obtained for PID controller using the following expressions: The calculated values from open-loop experimental data are time delay = 1.4 s, process gain , and time constant = 52 s. Using (9), the computed values of integer-order PID controller parameters, namely, gain , integral time , and derivate time , are 15.5, 2.8, and 0.7, respectively.

5.2. Fractional-Order PID Controller

Recent research studies have shown that FO controllers could perform better than conventional (integer-order) controllers in terms of system performance and robustness [25, 26]. The application of FO calculus for the dynamic system has been started in the year 1960 [27]. Since then the research on FO control was extended to various fields of engineering. The fractional-order PID controller is a sum of fractional operators along with controller gains. The FOPID controller transfer function representation is expressed aswhere is controller transfer function, is error, and is the output. , , and are the gains for proportional, integral, and derivative terms. The term is the fractional component of integral parts and is the fractional component of derivative parts. The FOPID controller time-domain representation is given in It is evident that, in FOPID controller, apart from the usual three parameters , , and , the parameters of integral-order and derivative-order should be considered. Hence, the FOPID controller design procedure consists of solving five nonlinear equations with five unknowns , , , , and related to the system. On the other hand, the complexity of the five nonlinear equations is very significant, mainly because of the fractional order. By considering the difficulties, the MATLAB with the suitable tool could be a better choice to design the controller. Further, the MATLAB optimization toolbox gives the best solutions with minimum error. The controller design for the proposed system is made using FOMCON toolbox with Oustaloup’s rational approximation technique described in [28, 29]. Further, Nelder-Mead optimization technique [30] with integral of square error (ISE) performance metric is applied to optimize controller parameters. For optimization, the following design specifications are selected.Gain margin = 10 dB.Phase margin = 60 deg.Sensitivity function:  dB, for  rad/s.Noise rejection:  dB, for  rad/s.

With the help of the optimization indices, the calculated fractional-order controller parameters’ values are given in Table 1.

5.3. Fuzzy Fractional-Order PID Controller

The rule base fuzzy set theory gives more flexibility in designing systems and expressing the observations in easy-to-follow linguistic notation. Further, the fuzzy logic system performs better in tuning of controller parameters in closed-loop control system, particularly system with nonlinearity between its inputs and outputs. The classical controllers, including fractional-order controller work on the basis of the inputs of errors with a fixed gain value for the proportional, integral, and derivative terms. Hence, the controller performance is not up to the expected level for nonlinear and complex system. An attempt can be made to incorporate dynamic gain value for the proportional, integral, and derivative terms instead of a fixed gain. Dynamically modifying the gain in a FOPID control structure will enhance controller performance and bring the system output quickly to stable condition during load variation and external disturbances. By considering these aspects, a fuzzy logic combined with fractional-order control scheme is proposed in this work. The FFOPID controller is a combination of rule base fuzzy control with FOPID controller. In this control strategy, the FLC is designed to use system error and derivative error inputs to obtain the scaling factor of the proportional, integral, and derivative terms. Using these scaling factors, the controller gain magnitude will be updated at each sampling period. The frame of a typical FFOPID control structure is shown in Figure 3.

In the proposed control structure, the FLC uses the error and derivative error inputs and computes the scaling factor for proportional, integral, and derivative terms and then these values are used to update the gain parameters of FOPID controller. So, the final gain values of , , and for FOPID controller are computed from the following expression:where , , and are the initial gain value of FOPID controller and , , and are the scaling factors computed from FLC. The triangle membership functions are used for input and output fuzzy sets and Mamdani-type fuzzy inference system is applied. Three membership functions are selected for the inputs and to produce precise output; five membership functions are chosen for the outputs. The membership functions used in the FLC design are shown in Figure 4; the membership functions are designated with linguistic variables NB (negative big), NS (negative small), N (negative), Z (zero), P (positive), PS (positive small), and PB (positive big). The rule base is the vital part of the FLC design and it relates the input and output linguistic variables based on the current input. Mudi and Pal 1999 [30] recommended the methods for framing rule base using intuitive logic. The rule base used for each output is shown in Table 2. The relationship between inputs and output of each case is shown in surface view, in Figure 5. The surface view specifies how the scaling factor value could vary based on the input error and change-in-error magnitude. From the surface view, it is observed that the input and output have a nonlinear relationship, particularly for the proportional and derivative scaling factors. Further, the surface obviously shows that the values of the proportional, integral, and derivative scaling factors are more for larger amplitude of error and change-in-error. Also, these values are gradually reduced for the smaller error and change-in-error values. The center of gravity defuzzification method is selected to determine the crisp output.

6. Simulation Results

The closed-loop pneumatic pressure system performance under various control schemes is studied using step input, load disturbances, and set-point change. The unit step response of the pressure control system with conventional PID controller, FOPID controller, and FFOPID controller is shown in Figure 6. From the step response result, the system with conventional controller takes much time to reach the desired output. Also, the output has a reasonable overshoot before reaching the steady-state condition. In case of the system with FOPID controller, the system output reaches desired level faster than conventional control scheme but with a small overshoot. On the other hand, the system with fuzzy logic based fractional controller makes system output settle quicker than conventional PID and FOPID control scheme. Due to the online gain modification in FOPID control scheme using fuzzy logic, the gain factor of proportional, integral, and derivate terms is updated at each sampling time which makes the controller perform better. From the step input simulation results, one can easily say that the FFOPID controller is more suitable for pneumatic pressure regulating system with dead time.

To validate the robustness of controller, load disturbance is introduced at the steady-state condition. Figure 7 shows the system performance under three different control schemes with load disturbance at steady-state condition. It is noticed that the system using FFOPID controller reaches steady state faster than the other two methods because the fuzzy system tracks the load disturbances and the related parameter variation easily and updates the gain parameters in FOPID controller block. Figure 8 depicts the relevant control signals corresponding to load disturbance shown in Figure 7.

The controllers’ performance for set-point change is also studied for the proposed pneumatic system. The system response and related control signals for three different control structures are shown in Figures 9 and 10. From the results, it is observed that FFOPID control scheme effectively identify the changes in the set point and modify the controller parameters accordingly to make system output reach a new level with the short span of time as compared to other controllers. Numerical comparative analysis of three different control schemes using performance measures such as settling time, overshoot, integral square error (ISE), and integral absolute error (IAE) are given in Table 3. The performance measures in Table 3 evidently depict that the fuzzy logic combined fractional-order controller outperforms the FOPID and conventional PID controllers in all aspects.

7. Conclusion

In this paper, a rule base fuzzy fractional-order PID controller was designed with online gain changing strategy. To demonstrate the proposed control scheme, a pneumatic pressure tank experimental system model has been developed using open-loop experimental data. Using the system model, the controller performances have been demonstrated for step input, under load variation and set-point change conditions. The results evidently showed that the proposed control structure outperforms other two controllers at different test conditions for the pneumatic pressure system. The fuzzy logic system of FFOPID control structure enhances the controller performance through online gain tuning mechanism. The robustness and adaptability of the proposed control scheme were also studied under load disturbance circumstances. From the results, it is observed that the FFOPID control scheme is better for pressure control application. Comparative studies are also made with conventional PID and FOPID control scheme to validate the proposed method. Moreover, this control scheme is simple, is effective, and could be a better alternative to the existing conventional control scheme. This study can be extended in future to digital algorithm and implemented using microprocessor or microcontroller.

Conflicts of Interest

The authors declare that they have no conflicts of interest.

Acknowledgments

This project was supported by the Deanship of Scientific Research at Prince Sattam Bin Abdulaziz University under the Research Project no. 2016/01/6637.