Abstract
The dead-zone is one of the most common hard nonlinearities in industrial actuators and its presence may drastically compromise control systems stability and performance. Due to the possibility to express specialist knowledge in an algorithmic manner, fuzzy logic has been largely employed in the last decades to both control and identification of uncertain dynamical systems. In spite of the simplicity of this heuristic approach, in some situations a more rigorous mathematical treatment of the problem is required. In this work, an adaptive fuzzy controller is proposed for nonlinear systems subject to dead-zone input. The boundedness of all closed-loop signals and the convergence properties of the tracking error are proven using Lyapunov stability theory and Barbalat's lemma. An application of this adaptive fuzzy scheme to an electro-hydraulic servo-system is introduced to illustrate the controller design method. Numerical results are also presented in order to demonstrate the control system performance.
adaptive algorithms; dead-zone; electro-hydraulic actuators; fuzzy logic; nonlinear control
TECHNICAL PAPERS
An adaptive fuzzy dead-zone compensation scheme and its application to electro-hydraulic systems
Wallace M. BessaI; Max S. DutraII; Edwin KreuzerIII
Iwmbessa@ufrnet.br, Univ. Federal do Rio Grande do Norte - UFRN Departamento de Engenharia Mecânica Campus Universitário Lagoa Nova 59072-970 Natal, RN, Brazil
IImax@mecanica.ufrj.br, Univ. Federal do Rio de Janeiro - UFRJ Departamento de Engenharia Mecânica, P.O. Box 68.503 21941-972 Rio de Janeiro, RJ, Brazil
IIIkreuzer@tuhh.de, Technische Univ. Hamburg-Harburg - TUHH Mechanik und Meerestechnik, D-21071 Hamburg, Germany
ABSTRACT
The dead-zone is one of the most common hard nonlinearities in industrial actuators and its presence may drastically compromise control systems stability and performance. Due to the possibility to express specialist knowledge in an algorithmic manner, fuzzy logic has been largely employed in the last decades to both control and identification of uncertain dynamical systems. In spite of the simplicity of this heuristic approach, in some situations a more rigorous mathematical treatment of the problem is required. In this work, an adaptive fuzzy controller is proposed for nonlinear systems subject to dead-zone input. The boundedness of all closed-loop signals and the convergence properties of the tracking error are proven using Lyapunov stability theory and Barbalat's lemma. An application of this adaptive fuzzy scheme to an electro-hydraulic servo-system is introduced to illustrate the controller design method. Numerical results are also presented in order to demonstrate the control system performance.
Keywords: adaptive algorithms, dead-zone, electro-hydraulic actuators, fuzzy logic, nonlinear control
Introduction
Dead-zone is a hard nonlinearity, frequently encountered in many actuators of industrial control systems, especially those containing some very common components, such as hydraulic or pneumatic valves and electric motors. Dead-zone characteristics are often unknown and it was already observed that its presence can severely reduce control system performance and lead to limit cycles in the closed-loop system.
The increasing number of works dealing with systems subject to dead-zone input shows the great interest of the engineering community in this particular nonlinearity. The most common approaches are adaptive schemes (Tao and Kokotovi¢, 1994; Wang et al., 2004; Zhou et al., 2006; Ibrir et al., 2007), fuzzy systems (Kim et al., 1994; Oh and Park, 1998; Lewis et al., 1999), neural networks (elmić and Lewis, 2000; Tsai and Chuang, 2004; Zhang and Ge, 2007) and variable structure methods (Corradini and Orlando, 2002; Shyu et al., 2005). Many of these works (Tao and Kokotović, 1994; Kim et al., 1994; Oh and Park, 1998; Šelmić and Lewis, 2000; Tsai and Chuang, 2004; Zhou et al., 2006) use an inverse dead-zone to compensate the negative effects of the dead-zone nonlinearity, even though this approach leads to a discontinuous control law and requires instantaneous switching, which in practice cannot be accomplished with mechanical actuators. An alternative scheme, without using the dead-zone inverse, was originally proposed by Lewis et al. (1999) and also adopted by Wang et al. (2004). In both works, the dead-zone is treated as a combination of a linear and a saturation function. This approach was further extended by Ibrir et al. (2007) and by Zhang and Ge (2007), in order to accommodate non-symmetric dead-zones.
This paper presents an adaptive fuzzy controller for nonlinear systems subject to dead-zone input. An unknown and non-symmetric dead-band is assumed. The dead-zone nonlinearity is also considered as a combination of linear and saturation functions, but an adaptive fuzzy inference system is introduced, as universal function approximator, to cope with the unknown saturation function. Based on a Lyapunov-like analysis using Barbalat's lemma, the convergence properties of the closed-loop system are analytically proven. To show the applicability of the proposed control scheme, an electro-hydraulic system is chosen as an illustrative example. Simulation results of the adopted mechanical system are also presented to demonstrate the control system efficacy.
Problem Statement
Consider a class of nth-order nonlinear and non-autonomous systems:
where the scalar variable x is the output if interest, x(n) is the nth derivative of x with respect to time t, is the system state vector,
is a nonlinear function, b represents a constant input gain and υ states for the output of a dead-zone function, as shown in Fig. 1.
The dead-zone nonlinearity presented in Fig. 1 can be mathematically described by:
where u represents the controller output variable.
In respect of the dead-zone model presented in Eq. (2), the following physically motivated assumptions can be made:
Assumption 1: The dead-zone output υ is not available to be measured.
Assumption 2: The slopes in both sides of the dead-zone are equal and positive, i.e., ml = mr = m > 0.
Assumption 3: The dead-band parameters δl and δr are unknown, but bounded and with known signs, i.e., δl min< δl< δl max < 0 and 0 < δr min< δr< δr max.
In this way, Eq. (2) can be rewritten in a more appropriate form (Lewis et al., 1999; Wang et al., 2004):
where d(u) can be obtained from Eq. (2) and Eq. (3) as:
Remark 1: Considering Assumption 3 and Eq. (4), it can be easily verified that d(u) is bounded: |d(u)| < δ, that is, δ = max{-δt min ,δr max}.
Adaptive Fuzzy Dead-Zone Compensation
As demonstrated by Bessa and Barrêto (2009), adaptive fuzzy algorithms can be properly combined with nonlinear controllers in order to improve the trajectory tracking of uncertain nonlinear systems. It has also been shown that such strategies are suitable for a variety of applications ranging from remotely operated underwater vehicles (Bessa et al., 2008) to chaos control (Bessa et al., 2009a).
The proposed control problem is to ensure that, even in the presence of an unknown dead-zone input, the state vector x will follow a desired trajectory in the state space.
Regarding the development of the control law, the following assumptions should also be made:
Assumption 4: The state vector x is available.
Assumption 5: The desired trajectory xd is once differentiable in time. Furthermore, every element of vector xd , as well as xd(n), is available and with known bounds.
Let be defined as the tracking error in the variable x, and
as the tracking error vector. Now, consider a combined tracking error measure:
where c = [cn-1λn-1,..., c1λ, c0], λ is positive constant and ci states for binomial coefficients, i.e.,
which makes cn-1λn-1+ cn-2λn-2s+...+ c1λsn-2+c0sn-1 a Hurwitz polynomial in s.
From Eq. (6), it can be easily verified that c0 = 1, for ∀n>1. Thus, for notational convenience, the time derivative of ε will be written in the following form:
where .
Based on Assumptions 4 and 5, the following control law can be proposed:
where κ is a strictly positive constant and an estimate of
that will be computed in terms of the equivalent control
by an adaptive fuzzy algorithm.
The adopted fuzzy inference system was the zero order TSK (Takagi - Sugeno - Kang), with the rth rule stated in a linguistic manner as follows:
where Ûr are fuzzy sets whose membership functions could be properly chosen , and is the output value of each one of the N fuzzy rules.
Considering that each rule defines a numerical value as output , the final output can be computed by a weighted average:
or similarly,
where is the vector containing the assigned value
, to each rule r, ψ(û) = [ψ1(û), ψ2(û), ..., ψN(û)] is a vector with components ψr(û) = wr/Σr=1Nwr and wr is the firing strength of each rule.
To ensure the best possible estimate , the vector of adjustable parameters can be automatically updated by the following adaptation law:
where is a strictly positive constant related to the adaptation rate.
The boundedness and convergence properties of the closed-loop system are established in the following theorem.
Theorem 1: Consider the nonlinear system (1) subject to the dead-zone (2) and Assumptions 1 - 5. Then, the controller defined by (8), (10) and (11) ensures the boundedness of all closed-loop signals and the exponential convergence of the tracking error, i.e., as
.
Proof: Let a positive definite Lyapunov function candidate V be defined as
where and
is the optimal parameter vector, associated to the optimal estimate
.
Thus, the time derivative of V is
Applying the proposed control law (8) and noting that , then
Furthermore, defining according to (11),
becomes
which implies V(t) < V(0) and that ε and Δ are bounded. Considering that , it can be verified that
is also bounded. Hence, Eq. (7) and Assumption 5 imply that
is also bounded.
Now, in order to evoke Barbalat's lemma the uniform continuity of must be demonstrated. According to Slotine and Li (1991), a sufficient condition for a differentiable function to be uniformly continuous is that its derivative be bounded. On this basis, the time derivative of
should be analyzed:
Equation (14) implies that is also bounded and that, from Barbalat's lemma, ε
as
. From the definition of limit, it means that for every ξ > 0 there is a corresponding number τ such that |ε| < ξ whenever t > τ. According to Eq. (5) and considering that |ε| < ξ may be rewritten as -ξ < ε < ξ, one has
Multiplying Eq. (15) by eλt and noting that
one has
Thus, integrating Eq. (16) n - 1 times between 0 and t gives
Furthermore, dividing (17) by eλt, it can be easily verified that the values of can be made arbitrarily close to 0 (within a distance ξ) by taking t sufficiently large (larger than τ), i.e.,
as
. Now, considering the (n - 2)th integral of (16), dividing again by eλt and considering that
converges to zero, it follows that
as
. The same procedure can be successively repeated until the convergence of each component of the tracking error vector is achieved:
as
.
As previously reported in the literature, the dead-zone nonlinearity is frequently encountered in many industrial actuators, especially those containing hydraulic (Knohl and Unbehauen, 2000; Bessa et al., 2009b) or pneumatic (Guenther and Perondi, 2006) valves. Considering that instantaneous switching cannot be accomplished with mechanical actuators and the proposed adaptive fuzzy approach does not require a dead-zone inverse, this scheme is perfectly suitable for hydraulic or pneumatic actuators. On this basis, an application of the proposed adaptive fuzzy scheme to an electro-hydraulic servo-system is introduced in the next section to illustrate the controller design method.
Electro-Hydraulic System
Electro-hydraulic actuators play an essential role in several branches of industrial activity and are frequently the most suitable choice for systems that require large forces at high speeds. Their application scope ranges from robotic manipulators to aerospace systems. Another great advantage of hydraulic systems is the ability to keep up the load capacity, which in the case of electric actuators is limited due to excessive heat generation.
However, the dynamic behavior of electro-hydraulic systems is highly nonlinear, which in fact makes the design of controllers for such systems a challenge for the conventional and well established linear control methodologies. In addition to the common nonlinearities that originate from the compressibility of the hydraulic fluid and valve flow-pressure properties, most electro-hydraulic systems are also subjected to hard nonlinearities such as dead-zone due to valve spool overlap.
In order to design the adaptive fuzzy controller, a mathematical model that represents the hydraulic system dynamics is needed. Dynamic models for such systems are well documented in the literature (Merritt, 1967; Walters, 1967).
The electro-hydraulic system considered in this work consists of a four-way proportional valve, a hydraulic cylinder and variable load force. The variable load force is represented by a mass-spring-damper system. The schematic diagram of the system under study is presented in Fig. 2.
The balance of forces on the piston leads to the following equation of motion:
where Fg is the force generated by the piston, P1 and P2 are the pressures at each side of cylinder chamber, A1 and A2 are the ram areas of the two chambers, Mt is the total mass of piston and load referred to piston, Bt is the viscous damping coefficient of piston and load, Ks is the load spring constant, and x is the piston displacement.
Defining the pressure drop across the load as PL = P1 - P2 and considering that for a symmetrical cylinder Ap = A1 = A2, Eq. (18) can be rewritten as
Applying continuity equation to the fluid flow, the following equation is obtained:
where QL = (Q1 + Q2)/2 is the load flow, with Q1 and Q2 as the flow in each chamber, Ctp the total leakage coefficient of piston, Vt the total volume under compression in both chambers and βe the effective bulk modulus.
Considering that the return line pressure is usually much smaller than the other pressures involved (P0 0) and assuming a closed center spool valve with matched and symmetrical orifices, the relationship between load pressure PL and load flow QL can be described as follows
where Cd is the discharge coefficient, ω the valve orifice area gradient, the effective spool displacement from neutral, ρ the hydraulic fluid density, Ps the supply pressure and sgn(.) is defined by
Assuming that the valve dynamics is fast enough to be neglected, the valve spool displacement can be considered as proportional to the control voltage. For closed center valves, or even in the case of the so-called critical valves, the spool presents some overlap. This overlap prevents from leakage losses, but leads to a dead-zone nonlinearity within the control voltage.
Considering the voltage as control input u and the valve gain as dead-zone slope m, the valve nonlinearity can be mathematically described by Eqs. (3) and (4), with parameters δl and δr depending on the size of the overlap region.
Now, combining Eqs. (3), (4), (19), (20) and (21) leads to a third-order differential equation that represents the dynamic behavior of the electro-hydraulic system:
where is the state vector with an associated coefficient vector a = [a0, a1, a2] defined according to
and
Although b states for a constant gain in Eq. (1), it will be shown in the next section, by means of numerical simulations, that the proposed control scheme can also deal with a variable again. In this way, based on Eqs. (8), (10) and (11) and considering , the following adaptive fuzzy controller can be proposed to deal with the dynamic model presented in Eq. (23).
Simulation Results
The simulation studies were performed with a numerical implementation, in C, with sampling rates of 400 Hz for control system and 800 Hz for dynamic model. The differential equations of the dynamic model were numerically solved with the fourth order Runge-Kutta method.
Regarding the fuzzy inference system, the number of fuzzy rules and the type of the membership functions, as well as how they are distributed over the input space, could be heuristically defined to accommodate designer's experience and experimental knowledge. On this basis, assuming no previous knowledge about d, seven rules (with seven related fuzzy sets Ûr) were arbitrarily chosen and placed within the input space û. Triangular and trapezoidal membership functions were adopted for Ûr, with the central values defined as C={-5.0; -1.0; -0.5; 0.0; 0.5; 1.0; 5.0} × 10-1 (see Fig. 3). It should be emphasized that the input space could be partitioned and represented in many other ways, and that the system designer may test each one of them in order to improve the output value .
Concerning the vector of adjustable parameters, it was initialized with zero values, , and updated at each iteration step according to the adaptation law presented in Eq. (11).
In order to evaluate the control system performance, four different numerical simulations were performed. The obtained results were presented from Figs. 4 to 7.
In the first case, the adopted parameters for the electro-hydraulic systems were Ps = 7 MPa, ρ = 850 kg/m3, Cd = 0.6, ω = 2.5 × 10-2 m, Ap = 3 × 10-4 m2, Ctp = 2 × 10-12 m3/(s Pa), βe = 700 MPa, Vt= 6 × 10-5 m3, Mt = 250 kg, Bt = 100 Ns/m, Ks = 75 N/m, m = 4 × 10-6 m/V, δl = -1.1 V and δr = 0.9 V. The parameters of the controller were λ = 8, κ = 1 and = 0.5. Figure 4 shows the results obtained with xd = 0.5 sin(0.1t) m.
As observed in Fig. 4, the proposed control law is able to provide trajectory tracking, Fig. 4(a), with a small associated error, Fig. 4(c). Figure 4(d) shows the ability of the adaptive fuzzy scheme to recognize and previously compensate for dead-band characteristics.
In the second simulation study, variations of ±20% in the supply pressure, Ps = 7[1 + 0.2 sin(x)] MPa, were also taken into account. Such variations are very common in real plants but it's very important to emphasize that, to demonstrate the capacity of the control scheme to deal with parametric uncertainties, the supply pressure was considered as 7 MPa for the controller. The other model and controller parameters, as well as the desired trajectory, were defined as before. It can be easily verified in Figs. 5(a) and 5(c) that the adopted controller provides trajectory tracking and is almost indifferent to variations in the supply pressure.
In the last two simulations, piece-wise differentiable functions were chosen as desired trajectories. The model and controller parameters were defined as in the second simulation study. The obtained results are shown in Figs. 6 and 7. As observed in Figs. 6 and 7, the proposed control law is able to provide trajectory tracking and stabilization even with non-smooth trajectories.
Concluding Remarks
The present work addressed the problem of controlling nonlinear systems subject to dead-zone input. An adaptive fuzzy scheme was proposed and combined with a state feedback controller to deal with the trajectory tracking problem. The boundedness and convergence properties of the closed-loop signals were analytically proven using Lyapunov stability theory and Barbalat's lemma. The control system performance was also confirmed by means of numerical simulations with an application to an electro-hydraulic system. The adaptive algorithm could automatically recognize the dead-zone nonlinearity and previously compensate its undesirable effects, even in the presence of parametric uncertainties and considering non-smooth trajectories. Some advantages of the adopted approach could be pointed out: (i) it does not require a dead-zone inverse; (ii) it is able to cope with dead-zones having unknown characteristics, since the fuzzy inference system represents an universal function approximator; (iii) the proposed adaptive fuzzy algorithm is actually independent of the underlying control architecture and could be easily combined with many other control methodologies. The main drawback is the lack of robustness against uncertainties. As a suggestion for future works, one can embed the adaptive fuzzy algorithm within a sliding mode controller in order to confer robustness to both modeling inaccuracies and external disturbances.
Acknowledgements
The authors acknowledge the support of the State of Rio de Janeiro Research Foundation (FAPERJ).
Paper accepted August, 2009.
Technical Editor: Glauco A. de P. Caurin
- Bessa, W.M. and Barrêto, R.S.S., 2009, "Adaptive fuzzy sliding mode control of uncertain nonlinear systems", to appear in Controle & Automação
- Bessa, W.M., De Paula, A.S., and Savi, M.A., 2009a, "Chaos control using an adaptive fuzzy sliding mode controller with application to a nonlinear pendulum", Chaos, Solitons & Fractals, Vol. 42, No. 2, pp. 784-791.
- Bessa, W.M., Dutra, M.S., and Kreuzer, E., 2008, "Depth control of remotely operated underwater vehicles using an adaptive fuzzy sliding mode controller", Robotics and Autonomous Systems, Vol. 56, No. 8, pp. 670-677.
- Bessa, W.M., Dutra, M.S., and Kreuzer, E., 2009b, "Sliding mode control with adaptive fuzzy dead-zone compensation of an electro-hydraulic servo-system", to appear in Journal of Intelligent and Robotic Systems, DOI:10.1007/s10846-009-9342-x.
- Corradini, M.L. and Orlando, G., 2002, "Robust stabilization of nonlinear uncertain plants with backlash or dead zone in the actuator", IEEE Transactions on Control Systems Technology, Vol. 10, No. 1, pp. 158-166.
- Guenther, R. and Perondi, E.A., 2006, "Cascade controlled pneumatic positioning system with lugre model based friction compensation", Journal of the Brasilian Society of Mechanical Sciences and Engineering, Vol. 28, No. 1, pp. 48-57.
- Ibrir, S., Xie, W.F., and Su, C.-Y., 2007, "Adaptive tracking of nonlinear systems with nonsymmetric dead-zone input", Automatica, Vol. 43, No. 3, pp. 522-530.
- Kim, J.-H., Park, J.-H., Lee, S.-W., and Chong, E.K.P., 1994, "A two-layered fuzzy logic controller for systems with deadzones", IEEE Transactions on Industrial Electronics, Vol. 41, No. 2, pp. 155-162.
- Knohl, T. and Unbehauen, H., 2000, "Adaptive position control of electrohydraulic servo systems using ANN", Mechatronics, Vol. 10, No. 1, pp. 127-143.
- Lewis, F.L., Tim, W.K., Wang, L.-Z., and Li, Z.X., 1999, "Deadzone compensation in motion control systems using adaptive fuzzy logic control", IEEE Transactions on Control Systems Technology, Vol. 7, No. 6, pp. 731-742.
- Merritt, H.E., 1967, "Hydraulic Control Systems", John Wiley & Sons, New York, USA.
- Oh, S.-Y. and Park, D.-J., 1998, "Design of new adaptive fuzzy logic controller for nonlinear plants with unknown or time-varying dead zones", IEEE Transactions on Fuzzy Systems, Vol. 6, No. 4, pp. 482-491.
- Šelmić, R.R. and Lewis, F.L., 2000, "Deadzone compensation in motion control systems using neural networks", IEEE Transactions on Automatic Control, Vol. 45, No. 4, pp. 602-613.
- Shyu, K.-K., Liu, W.-J., and Hsu, K.-C., 2005, "Design of large-scale time-delayed systems with dead-zone input via variable structure control", Automatica, Vol. 41, No. 7, pp. 1239-1246.
- Slotine, J.-J.E. and Li, W., 1991, "Applied Nonlinear Control", Prentice Hall, New Jersey, USA.
- Tao, G. and Kokotović, P.V., 1994, "Adaptive control of plants with unknow dead-zones", IEEE Transactions on Automatic Control, Vol. 39, No. 1, pp. 59-68.
- Tsai, C.-H. and Chuang, H.-T., 2004, "Deadzone compensation based on constrained RBF neural network", Journal of The Franklin Institute, Vol.341, No.4, pp. 361-374.
- Walters, R., 1967, "Hydraulic and Electro-hydraulic Servo Systems", Lliffe Books, London, UK.
- Wang, X.-S., Su, C.-Y., and Hong, H., 2004, "Robust adaptive control of a class of nonlinear systems with unknow dead-zone", Automatica, Vol. 40, No. 3, pp. 407-413.
- Zhang, T.-P. and Ge, S.S., 2007, "Adaptive neural control of MIMO nonlinear state timevarying delay systems with unknown dead-zones and gain signs", Automatica, Vol. 43, No. 6, pp. 1021-1033.
- Zhou, J., Wen, C., and Zhang, Y., 2006, "Adaptive output control of nonlinear systems with uncertain dead-zone nonlinearity", IEEE Transactions on Automatic Control, Vol. 51, No. 3, pp. 504-511
Publication Dates
-
Publication in this collection
12 July 2010 -
Date of issue
Mar 2010