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.
Prince Sattam bin Abdulaziz University2016/01/66371. 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 [1–3]. The controllers, making use of fractional-order derivatives and integrals, give improved results compared to the classical controllers in terms of robustness [4–6]. 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 (KP), integral (KI), and derivative (KD) 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 [7–10]. 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 [12–14]. 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 [7–10]. 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, 16–18], which is given by(1)aDtγ=dγdtγ,Rγ>01,Rγ=0∫atdτ-γ,Rγ<0,where γ is the order of the differintegration and a 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 (2)aDtγft=1Γn-1dndtn∫atfτft-τγ-n+1dτ,aDtγft=1Γγ-n∫atfnτft-τγ-n+1dτ,where n-1<γ<n and Γγ is the familiar gamma function defined by(3)Γγ=∫0∞e-uuγ-1du,Rγ>0.Here, in this paper the Grunwald-Letnikov definition is used and is expressed by(4)Daγtft=limh→0h-γ∑j=0t-a/h-1jγjft-jh,where n-1<γ<n, t-a/h is integer part, and a, t are the limits of operator. The binomial coefficient is evaluated by the gamma function that generalizes the factorial operator:(5)γj=γ!j!γ-j!=Γγ+jΓj+1Γγ-j+1.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.
Photograph of the pneumatic pressure system.
Schematic diagram of pneumatic pressure control system.
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 (6)u=ut,u2t,u3t,…,uNty=yt,y2t,y3t,…,yNt,where u and y are the input and output measured values, t is sampling time, and Nt 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 (7)Gs=2.8744.6s2+105.6s+1e-1.4s.
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 (8)Gs=3.96s0.12133s1.13+105.6s+1e-1.4s.
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 (gp), dead time (td), 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: (9)Kc=1.2τgptdTi=2tdTd=Ti4.The calculated values from open-loop experimental data are time delay td = 1.4 s, process gain gp=2.87, and time constant τ = 52 s. Using (9), the computed values of integer-order PID controller parameters, namely, gain (Kc), integral time (Ti), and derivate time (Td), 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 as(10)Gcs=uses=KP+KIs-λ+KDsμ,where Gcs is controller transfer function, es is error, and us is the output. KP, KI, and KD 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 (11)ut=KPet+KID-λet+KDDμet.It is evident that, in FOPID controller, apart from the usual three parameters KP, KI, and KD, 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 KP, KI, KD, λ, 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: SjωdB≤-20 dB, for ω≤ωs=0.01 rad/s.
Noise rejection: TjωdB≤-20 dB, for ω≤ωt=10 rad/s.
With the help of the optimization indices, the calculated fractional-order controller parameters’ values are given in Table 1.
Controller parameters of fractional-order PID controller.
KP
KI
λ
KD
μ
6.22
0.09
0.91
0.33
1.33
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.
Block diagram of the fuzzy fractional-order PID controller.
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 kP, kI, and kD for FOPID controller are computed from the following expression:(12)kP=KP+ΔKPkI=KI+ΔKIkD=KD+ΔKD,where KP, KI, and KD are the initial gain value of FOPID controller and ΔKP, ΔKI, and ΔKD 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.
Fuzzy linguistic rule-base and surface view.
ΔKP
Δe
NE
Z
P
e
NE
NB
NS
Z
Z
NB
NS
NS
P
Z
PS
PS
ΔKI
Δe
NE
Z
P
e
NE
NB
NS
NS
Z
NS
Z
PS
P
Z
PS
PB
ΔKD
Δe
NE
Z
P
e
NE
NS
NS
Z
Z
Z
Z
PS
P
Z
PS
PS
Fuzzy membership functions.
Input (error)
Input (change-in-error)
Outputs
Surface views for input versus output.
Output ΔKP
Output ΔKI
Output ΔKD
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.
Step response of various controllers for pneumatic pressure control system.
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.
Load disturbances response of various controllers.
Control signal for load disturbances of various controllers.
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.
Numerical comparison of controllers’ performance.
Controller
Settling Time
Over shoot
ISE
IAE
Fuzzy fractional order PID controller
7
0%
2.19
3.20
Fractional order PID controller
12
2%
2.62
3.47
Conventional PID controller
14
6.5%
3.12
4.07
Change in set-point response of various controllers.
Control signal for change in set point of various controllers.
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.
OldhamK. B.SpanierJ.1974New York, NY, USAAcademic PressMillerK. S.RossB.1993New York, NY, USAJohn Wiley & SonsA Wiley-Interscience PublicationMR1219954Zbl0789.26002AtanganaA.BaleanuD.New fractional derivatives with non-local and non-singular kernel: Theory and application to heat transfer model20162027637692-s2.0-8497163121310.2298/TSCI160111018APetrasI.DorcakL.KostialI.Control quality enhancement by fractional order controllers19983143148FerreiraN. M. F.MachadoJ. A. T.Fractional-order hybrid control of robotic manipulatorsProceedings of the 11th International Conference on Advanced RoboticsJune 2003Coimbra393398KaililA.MraniN.TouatiM. M.ChoukriS.ElalamiN.Low Earth-orbit satellite attitude stabilization with fractional regulators200435105595682-s2.0-754423010710.1080/00207720412331285878MaC.HoriY.The application of fractional order control to backlash vibration suppressionProceedings of the 2004 American Control Conference (AAC)July 2004usa290129062-s2.0-874426366910.1109/ACC.2004.182548XueD.ZhaoC.ChenY.Fractional order PID control of A DC-motor with elastic shaft: A Case StudyProceedings of the American Control ConferenceJune 2006Minneapolis, Minn, USA318231872-s2.0-34047208278ErenturkK.Fractional-order PIλDμ and active disturbance rejection control of nonlinear two-mass drive system20136093806381310.1109/TIE.2012.22076602-s2.0-84877790304RastogiP.ChatterjiS.KaranjkarD. S.Performance analysis of fractional-order controller for pH neutralization processProceedings of the 2012 2nd International Conference on Power, Control and Embedded Systems, ICPCES 2012December 2012India2-s2.0-8487997395010.1109/ICPCES.2012.6508116PassinoK. M.YurkovichS.1998California, USAWesley LongmanVahedpourM.NoeiA. R.KholerdiH. A.Comparison between performance of conventional, fuzzy and fractional order PID controllers in practical speed control of induction motorProceedings of the 2nd International Conference on Knowledge-Based Engineering and Innovation, KBEI 2015November 2015Iran9129162-s2.0-8497146350910.1109/KBEI.2015.7436165BouarroudjN.DjamelB.BoudjemaF.Tuning fuzzy fractional order PID sliding-mode controller using PSO algorithm for nonlinear systemsProceedings of the 2013 3rd International Conference on Systems and Control, ICSC 2013October 2013Algeria7978032-s2.0-8489666127210.1109/ICoSC.2013.6750949MannG.HuB.GosineR.Analysis and performance evaluation of linear-like fuzzy PI and PID controllersProceedings of the 6th International Fuzzy Systems Conference1997Barcelona, Spain38339010.1109/FUZZY.1997.616399PodlubnyI.1999198San Diego, Calif, USAAcademic PressMathematics in Science and EngineeringMR1658022Zbl0924.34008ChenY. Q.PetrášI.XueD. Y.Fractional order control—a tutorialProceedings of the American Control Conference (ACC '09)June 20091397141110.1109/ACC.2009.51607192-s2.0-70449646931GutiérrezR. E.RosárioJ. M.MacHadoJ. T.Fractional order calculus: basic concepts and engineering applications201020101937585810.1155/2010/375858Zbl1190.26002PetrášI.2009pp. 269-298PetrášI.Tuning and implementation methods for fractional-order controllers20121522823032-s2.0-8486917796010.2478/s13540-012-0021-4Zbl1269.93039LjungL.2015MathWorks Co. LtdTepljakovA.PetlenkovE.BelikovJ.FOMCON: a MATLAB toolbox for fractional-order system identification and control2011225162AzarA. T.VaidyanathanS.OuannasA.2017SpringerAhmedS.Parameter and delay estimation of fractional order models from step response48Proceedings of the IFAC 9th International Symposium on Advanced Control of Chemical ProcessesJune 7-10, 2015Whistler, British Columbia, Canada94294710.1016/j.ifacol.2015.09.091ZieglerJ. G.NicholsN. B.Optimum settings for automatic controllers194264759768QuanC. Y.Applied Fractional CalculusProceedings of the American Control Conference-ACC20092009St. Louis, Missouri, USAJunyiC.BinggangC.Fractional-order control of pneumatic position servosystems201120111428756510.1155/2011/2875652-s2.0-80052675129ManabeS.The non-integer integral and its application to control systems196168387OustaloupA.LevronF.MathieuB.NanotF. M.Frequency-band complex noninteger differentiator: characterization and synthesis2000471253910.1109/81.8173852-s2.0-0033888365LuersenM. A.le RicheR.Globalized nelder-mead method for engineering optimization20048223–262251226010.1016/j.compstruc.2004.03.0722-s2.0-4944233656MudiR. K.PalN. R.A robust self-tuning scheme for PI- and PD-type fuzzy controllers1999712162-s2.0-003307862610.1109/91.746295