Next Article in Journal
Evaluation of Conditions Affecting Properties of Gac (Momordica Cocochinensis Spreng) Oil-Loaded Solid Lipid Nanoparticles (SLNs) Synthesized Using High-Speed Homogenization Process
Previous Article in Journal
Phytochemical Content of Melissa officinalis L. Herbal Preparations Appropriate for Consumption
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Sensor Fault-Tolerant Control Design for Mini Motion Package Electro-Hydraulic Actuator

Robotics and Mechatronics Lab, Ulsan University, Ulsan 44610, Korea
*
Author to whom correspondence should be addressed.
Processes 2019, 7(2), 89; https://doi.org/10.3390/pr7020089
Submission received: 10 January 2019 / Revised: 8 February 2019 / Accepted: 9 February 2019 / Published: 12 February 2019
(This article belongs to the Section Advanced Digital and Other Processes)

Abstract

:
With the rapid development of computer science and information and communication technology (ICT), increasingly intelligent, and complex systems have been applied to industries as well as human life. Fault-tolerant control (FTC) has, therefore, become one of the most important topics attracting attention from both engineers and researchers to maintain system performances when faults occur. The ultimate goal of this study was to develop a sensor fault-tolerant control (SFTC) to enhance the robust position tracking control of a class of electro-hydraulic actuators called mini motion packages (MMPs), which are widely used for applications requiring large force-displacement ratios. First, a mathematical model of the MMP system is presented, which is then applied in the position control process of the MMP system. Here, a well-known proportional, integrated and derivative (PID) control algorithm is employed to ensure the positional response to the reference position. Second, an unknown input observer (UIO) is designed to estimate the state vector and sensor faults using a linear matrix inequality (LMI) optimization algorithm. Then an SFTC is used to deal with sensor faults of the MMP system. The SFTC is formed of the fault detection and the fault compensation with the goal of determining the location, time of occurrence, and magnitude of the faults in the fault signal compensation process. Finally, numerical simulations were run to demonstrate the superior performance of the proposed approach compared to traditional tracking control.

1. Introduction

In modern industries, valve-driven hydraulic actuators (VHAs) have been used extensively due to their advantageous features such as simplicity and high-precision control for linear as well as nonlinear systems [1,2,3,4]. However, these actuators have some limitations, including low energy efficiency due to leakage through the valve of the hydraulic pump, and throttle losses. Electric motor-pump-driven hydraulic actuators, tagged as electro-hydraulic actuators (EHAs), have been recently introduced as an alternative to provide high output power at great energy efficiency [5,6]. A representative configuration of an EHA is depicted in Figure 1. Here, the position of the hydraulic cylinder is adjusted directly by the bidirectional pump, with the support of two pilot-operated check valves and two pressure relief valves [5,6]. Because of their advantages, various types of EHAs have been commercialized and are widely used in different industrial applications, including active vibration isolation of machine tools [7] and wing control and landing gear control in aircraft [8,9,10]. Among these, a class of compact EHAs from Kayaba Industrial Company, known as mini motion packages (MMPs), is considered one of the most feasible solutions for applications requiring short operating ranges and high output power.
However, when working in a disturbed environment, system nonlinearities with large uncertainties become critical challenges in utilizing EHAs to obtain high-precision positioning (or force) tracking control. The traditional linear control approaches derived for VHAs are therefore not suitable for this type of application due to the large control error [11], and the nonlinear schemes for EHA tracking control have attracted considerable attention from researchers and engineers to solve faults or failures of EHAs. Faults or failures arise from components of the EHA system such as failures in the electrical machine of the pump, the leakage faults of the pump and cylinder, aging and cable break faults of the sensor, and the others as polluted oil, etc. To address this issue, the fault-tolerant control (FTC) technique for EHAs was introduced. This technique handles the impacts of actuator faults (AFs) and sensor faults (SFs) [12,13,14,15,16,17,18], and sensor fault-tolerant control (SFTC) techniques are also used to solve the problems of SFs [19,20]. With the rapid development of mechatronics technology, increasingly intelligent and complex systems using the FTC technique have been applied to both industries and human life. Applications with EHAs also face new control challenges to maintain the system stability when a fault or failure occurs. In general, FTC is a complex combination of three major research fields, fault detection and isolation (FDI), robust control, and reconfigurable control. The FDI and the reconfigurable controller need to be robust against uncertainties and disturbances as in [21,22]. By using FTC techniques, the system still works as normal instead of stopping under the impacts of AFs and SFs [12,13,14,15,16,17,18]. Thus, the FTC plays a key role to improve the performance of systems prone to faults or failures. However, actuator failures cannot be handled [21]. In recent decades, various fault detection and diagnosis (FDD) and FTC techniques have been developed by researchers, such as the FDD schemes that use an extended Kalman filter (EKF) algorithm for isolating either the SF or the AF of the system [14,20,23]. In [23], the author applies FDI based on multiple hybrid Kalman filters to detect the fault process. Furthermore, the FTC technique in [14] utilizes Kalman filter reconfiguration, which helps ignore the feedback signal from the sensor when a sensor fault occurs. Especially in the FTC function [20], if a sensor fault appears, the feedback signal is formed from the estimation state of an unknown input observer (UIO). In contrast, this feedback signal will be the data transferred directly from the sensor. The systems described in these articles perform fault detection and isolation without removing the faults.
However, a recently developed FTC compensation technique removes the faults that come from the SFs or the AFs [19]. This technique has been successfully designed and applied in linear and nonlinear systems and is attracting several researchers. The two main tasks of this technology are to determine the estimated fault and to perform fault compensation. To obtain the estimated fault, some advanced observer methods are proposed, such as the sliding mode observer [15,24], the augmented observer [12,16,17,18,25,26,27,28], and sensor fault reconstruction [29,30]. In particular, a UIO of the system variable reconstruction has the benefits of not only estimating the state vector, but also the fault estimation, as shown in [18,29,30]. The estimations of the state and the fault are implemented by the augmented observer, based on a UIO of the system variable reconstruction and an LMI optimization algorithm. This method has advantages in the AF estimation and the SF estimation are performed by an LMI optimization algorithm so that the UIO to be asymptotically stable [29]. However, in [18], decoupling the unknown input disturbance created difficulty in practical applications. Therefore, the SFTC technology developed in this paper is based on a combination of the error calculation method described in [18] and the UIO of the system variable reconstruction with the LMI optimization algorithm given in [31]. We can clearly see the effects of using FTC technique compared with traditional tracking control in [31,32].
In this paper, an advanced SFTC technology is proposed for robust position tracking control of an MMP system under fault conditions. The classic PID control algorithm is employed to enhance the system tracking performance. First, the mathematical model of the MMP system is developed to simplify the control process of the EHA system, which is different from the methods in [5,6]. Second, a UIO is built from robust, observer-based reconstruction for the linear and nonlinear discrete-time system with an unknown input disturbance and SF. Here, the state estimation and the fault estimation are applied to the UIO of the system variable reconstruction, which is different from the approaches in [28,29,30]. Lyapunov’s stability condition and an LMI optimization algorithm are utilized for the asymptotical stability of the proposed state observer. Then an SFTC compensation technique is designed for the MMP system. According to this technique, the magnitude of the compensation signals is received from the fault estimation process of the UIO. The fault compensation decision is made based on the residual signal. Finally, numerical simulations are run to demonstrate the superior performance of the proposed approach compared with traditional tracking control.
The important contributions of this paper are summarized as follows:
  • The piston position equation of the MMP system is established using the derivative of the dynamic system. This equation is transformed in the form of the nonlinear system or the nonlinear discrete-time system in state space. The main task of this step is to simplify the piston position control process of the MMP model. Additionally, the new control equations of the valves are successfully applied to the position control using the PID controller.
  • To achieve asymptotic stability of the state observer, the UIO utilizing the optimization algorithm (LMI) for the linear and nonlinear discrete-time system is proposed. Our approach is described and validated by Lyapunov’s stability based on the error conditions. Finally, the matrix inequality is obtained to apply the LMI optimization algorithm.
This paper is organized as follows. In Section 2, a mathematical model of the MMP system is addressed to simplify the control process of the EHA system and the numerical simulation process. In Section 3, a UIO-based sensor fault estimation using a reconstruction approach for systems is implemented, and necessary and sufficient conditions for the existence of a robust UIO are provided. LMI techniques are described for the discrete-time Lipschitz nonlinear systems. In Section 4, simulations with the MMP model using the proposed FTC technique are carried out and the results are discussed. Final conclusions are drawn in Section 5.

2. EHA Model

Referencing the schematic of the EHA system shown in Figure 1, the dynamics of the piston position can be written as [20]:
m p x ¨ p + B v x ˙ p + F s p + F f r c + d = A h P h A r P r
where m p is the equivalent mass of the object Mp, x p is the piston position, x ¨ p and x ˙ p are the acceleration and piston velocity, respectively, P h and P r are the pressure in two chambers, respectively, A h and A r are the piston area in two chambers, respectively, F s p is the external load force on the cylinder, d is the disturbance, B v is the viscosity damping coefficient, and F f r c is the friction force.
The spring force F s p can be computed as:
F s p = K s p x p
where K s p is stiffness of the spring.
The friction force F f r c can be presented as [33]:
F f r c = 2 e ( F b r k F C ) e ( v p v s t ) 2 v p v s t + F C tanh ( v p v s t )
where F b r k and F C are breakaway friction and Coulomb friction, respectively. v p , v s t , and B v are position velocity, Stribeck velocity threshold, and viscous friction coefficient, respectively.
The hydraulic continuity equations of the EHA system can be expressed as [5]:
P ˙ h = Δ 1 ( Q h Q i x ˙ p A h )
P ˙ r = Δ 2 ( Q r + Q i + x ˙ p A r )
where
Δ 1 = β e / ( V c h + x p A h ) ;   Δ 2 = β e / ( V c r x p A r ) ;   Q 13 i = Q 1 v Q 3 v Q i   and   Q 24 i = Q 2 v Q 4 v + Q i .
β e is the effective bulk modulus in each chamber, and V c h , and V c r are the initial control volumes of the two chambers.
The internal leakage flow rate of the cylinder Q i is described as [5]:
Q i = C l e a k ( P h P r )
where C l e a k is the coefficient of the internal leakage of the cylinder.
The flow rates into the two chambers of the cylinder are computed as [5]:
Q h = Q p u m p + Q 1 v Q 3 v
Q r = Q p u m p + Q 2 v Q 4 v
where Q 1 v and Q 2 v are the flow rate through of the pilot-operated check valve on the left, and the pilot-operated check valve on the right, respectively. Q 3 v and Q 4 v are the flow rate through the pressure relief valve on the left and the pressure relief valve on the right in Figure 1.
The pump flow rate Q p u m p can be presented as [5]:
Q p u m p = D p ω
where D p is displacement of the pump, and ω is the speed of the servo pump system.
The left pilot-operated check valve ( v 1 ) is described as [34]:
Q 1 v = C d A 1 p 2 ρ p 1 ( p 1 2 + P c r a c k 2 ) 1 / 4
where
A 1 p = { A l e a k i f p 1 e < p c r a c k A l e a k + k · ( p 1 e p c r a c k ) i f p c r a c k < p 1 e < p max A max i f p 1 e p max ,
p 1 e = k p v P r P h ; k = A max A l e a k p max p c r a c k ; p 1 = P h .
Pcrack, Pmax, are the valve cracking pressure and the pressure needed to fully open the valve, respectively. Apmax and Aleak, are the maximum valve opening area and the closed valve leakage area, respectively. Cd and Kpc are the valve coefficient and valve constant, respectively.
Similarly, the right pilot-operated check valve ( v 2 ) can be calculated as (10).
The flow rate through the pressure relief valve ( v 3 ) is determined according to the following Equations [34]:
Q 3 v = C d p A 3 p 2 ρ p 3 ( p 3 2 + P 3 c r 2 ) 1 / 4
where
A 3 p = { A l e a k i f p 3 < p s e t A l e a k + k · ( p 3 p s e t ) i f p s e t < p 3 < p max A max i f p 3 p max ,
k = ( A max A l e a k ) / p r e g ; p 3 = P h .
The minimum pressure for turbulent flow p 3 c r is calculated according to the transition from a laminar to a turbulent regime, as defined by the following equation:
p 3 c r = ( P 3 / 2 + P a t m ) ( 1 B l a m ) ,
where P a t m , and B l a m are the atmospheric pressure and the pressure ratio at the transition between the laminar and turbulent regimes, respectively.
Similarly, the pressure relief valve ( v 4 ) can be calculated as (11).
Moreover, taking the derivative of (1) leads to:
m p x p + Θ x ¨ p + K s p x ˙ p + Γ x ¨ p = A h P ˙ h A r P ˙ r
where
Θ = B v + F C / v c l
Γ = F C v c l tanh ( x ˙ p v c l ) 2 + 2 e ( F b r k F C ) e ( x ˙ p v s t ) 2 v s t 2 2 e x ˙ p 2 ( F b r k F C ) e ( x ˙ p v s t ) 2 v s t 3 .
Substituting (4) and (5) into (12), we obtain:
m p x p + Θ x ¨ p + K s p x ˙ p + Γ x ¨ p = A h P ˙ h A r P ˙ r = ( A h Δ 1 + A r Δ 2 ) Q p u m p ( A h 2 Δ 1 + A r 2 Δ 2 ) x ˙ p + Ω
where
Ω = A h Δ 1 Q 13 i A r Δ 2 Q 24 i .
Finally, (13) can be rewritten as:
x p = γ 1 x ¨ p γ 2 x ˙ p + g ( x , u )
where
g ( x , u ) = ( Γ / m p ) x ¨ p + Ω / m p + γ 4 u γ 3 x ˙ p
γ 1 = Θ / m p ; γ 2 = K s p / m p ; u = ω .
Equation (14) can be built in form as:
x ˙ = A x + f ( x , u )
where
{ x 1 = x p ; x ˙ 1 = x 2 = x ˙ p ; x ˙ 2 = x 3 = x ¨ p x ˙ 3 = γ 1 x 3 γ 2 x 2 + g ( x , u ) ;   x = [ x 1 T x 2 T x 3 T ] T   and   f ( x , u ) = [ 0 0 g T ( x , u ) ] T .
The matrix A shown in (15) is the constant matrix. It can be expressed in a nonlinear discrete-time state space model as:
x k + 1 = A k x k + ϕ x k , u k
where
x k = [ x 1 T ( k ) x 2 T ( k ) x 3 T ( k ) ] T
A k = [ 1 T s 0 0 1 T s 0 T s γ 2 ( 1 T s γ 1 ) ] ,   and   ϕ x k , u k = [ 0 0 T s g ( x k , u k ) ] .

3. UIO-Based Reconstruction Approach

3.1. UIO for Linear Discrete-time System

A dynamics system with uncertainty is utilized in a linear discrete form with an additive unknown disturbance term as the following equation [18]:
{ x k + 1 = A k x k + B k u k + D d d k y k = C k x k + F s s k
where x k n is the state vector, y k p is the outputs vector and d k r d is the unknown input or disturbance vector, and s k q is the sensor fault. A k , B k , C k , D d , and F s are known constant matrices with suitable dimensions.
The system variable reconstruction of (17) can be rewritten in the following form:
{ E ¯ x ¯ k + 1 = A ¯ k x ¯ k + B ¯ k u k + G ¯ s k + D ¯ d d k y k = C ¯ k x ¯ k
where
A ¯ k = [ A k 0 0 I p ] ; E ¯ = [ I n 0 0 0 p ] ; B ¯ k = [ B k T 0 p T ] T ; C ¯ k = [ C k F s ] ; D ¯ d = [ D d 0 ] ; G ¯ = [ 0 I p ] ; x ¯ k = [ x k s k ] n ¯
with n ¯ = n + p .
Based on [18], the UIO model can be built by the influences of unknown inputs in the system (18) as:
{ z ¯ k + 1 = F z ¯ k + Σ B ¯ k u k + L y k x ¯ ^ k = z ¯ k + H y k y ^ k = C ¯ k x ¯ ^ k
where x ¯ ^ k n ¯ , y ^ k p , and z ¯ k n ¯ are state vector estimation of x ¯ k , measurement output estimation vector and state vector of the observer, respectively. The observer matrices F n ¯ × n ¯ , Σ n ¯ × n ¯ , H n ¯ × p , L n ¯ × p , L 1 n ¯ × p , and L 2 n ¯ × p should be designed according to the state estimation error vector.
Similarly, by using [18], the estimation error can be defined as:
e ¯ k = x ¯ k x ¯ ^ k
and
e ¯ k + 1 = x ¯ k + 1 x ¯ ^ k + 1 = ( I n ¯ H C ¯ k ) x ¯ k + 1 z ¯ k + 1 = Σ x ¯ k + 1 z ¯ k + 1
where
Σ = I n ¯ H C ¯ k
Multiplying both sides of the matrix Equation (18) by the matrix Σ , Equation (18) can be rewritten as:
Σ E ¯ x ¯ k + 1 = Σ A ¯ k x ¯ k + Σ B ¯ k u k + Σ G ¯ s k + Σ D ¯ d d k
and from (19), we obtain
x ¯ ^ k + 1 = F z ¯ k + Σ B ¯ k u k + L y k + H C ¯ k x ¯ k + 1 = F x ¯ ^ k F H y k + Σ B ¯ k u k + L y k + H C ¯ k x ¯ k + 1 = F x ¯ ^ k ( F H L 2 ) y k + Σ B ¯ k u k + L 1 C ¯ k x ¯ k + H C ¯ k x ¯ k + 1
where L = L 1 + L 2
Using (20)–(23), we have:
e ¯ k + 1 = F e ¯ k + [ I n ¯ ( Σ E ¯ + H C ¯ k ) ] x ¯ k + 1 + [ ( Σ A ¯ k L 1 C ¯ k ) F ] x ¯ k + ( F H L 2 ) y k + Σ G ¯ s k + Σ D ¯ d d k
From (20), (21), and (24), the estimation error (25) can be represented as:
e ¯ k + 1 = F e ¯ k + Σ D ¯ d d k
If the following conditions are satisfied
Σ E ¯ + H C ¯ k = I n ¯ Σ G ¯ = 0 Σ A ¯ k L 1 C ¯ k = F F H = L 2 }
without loss of generality, the matrix Σ can be defined:
Σ = [ I n δ 1 C k δ 2 ]
where δ 1 n x p and δ 2 p x p are arbitrary matrices.
By solving (26) and (27), we obtain:
Σ = [ I n 0 C k 0 ] ; δ 1 = δ 2 = 0 ;   H = [ 0 I p ]
Lemma 1.
[18] The necessary and sufficient conditions for the existence of UIO (19), if the system (18) guarantees as follows:
r a n k ( C k D d ) = r a n k ( D d ) a )   [ A k I n D d C k 0 ] = n + r d ,   and   D d   is   a   full   column   rank b )   [ A k z I n D d C k 0 ] = n + r d z with   | z | > 1 .
Lemma 2.
[29] For the equation in the following form:
ζ ˙ ( t ) = Φ ζ ( t ) + ϒ u ( t )
The eigenvalues of a given matrix Φ n × n belong to the circular region D ( α , ρ ) with the center α + j0 and the radius ρ if and only if there exists a symmetric positive definite matrix P n × n such that the following condition holds:
[ P P ( Φ α I n ) * ρ 2 P ] < 0
Theorem 1.
For system (18), there exists a robust UIO in the form of (19) such that e y k γ d k , and a prescribed circular region D ( α , r ) , if there exists a positive-definite symmetric matrix P L n ¯ × n ¯ and matrix Q L n ¯ × p , and a scalar γ > 0 such that the following inequalities hold:
[ P L 0 ( Σ A ¯ k ) T P L C ¯ k T Q L T C ¯ k T * γ I d ( Σ D ¯ d ) T P L 0 * * P L 0 * * * γ I P ] < 0
and
[ P L P L Σ A ¯ k Q L C ¯ k α P L r 2 P L ] < 0
where Q L = P L L 1 and output estimation error e y k = C ¯ k e ¯ k
Then the state observer (18) is asymptotically stable.
Proof of (31).
Consider Lyapunov functions as V k = e ¯ k T P L e ¯ k ; then its difference between two adjacent steps Δ V k = V k + 1 V k is given as:
Δ V k = V k + 1 V k = e ¯ k + 1 T P L e ¯ k + 1 e ¯ k T P L e ¯ k = e ¯ k T F T P L F e ¯ k + e ¯ k T F T P L Σ D ¯ d d k e k T P L e k + d k T ( Σ D ¯ d ) T P L F e ¯ k + d k T ( Σ D ¯ d ) T P L Σ D ¯ d d k
or
Δ V k = [ e ¯ k d k ] T [ F T P L F P L F T P L Σ D ¯ d * ( Σ D ¯ d ) T P L Σ D ¯ d ] [ e ¯ k d k ] .
Based on the initial condition e y k γ d k , the matrix J in (34) can be presented as:
J = [ e ¯ k d k ] T [ 1 γ C ¯ k T C ¯ k 0 0 γ I d ] [ e ¯ k d k ] 0
where e y k = C ¯ k e ¯ k is output estimation error.
From (33) and (34), the matrix ϒ can be expressed in the stable condition of system as:
ϒ = Δ V k + J 0
Thus, (35) can be rewritten as:
ϒ = [ e ¯ k d k ] T [ F T P L F P L + 1 γ C ¯ k T C ¯ k F T P L Σ D ¯ d * ( Σ D ¯ d ) T P L Σ D ¯ d γ I d ] [ e ¯ k d k ] = χ T Π χ
where
χ = [ e ¯ k T d k T ] T
Π = [ P L + 1 γ C ¯ k T C ¯ k 0 0 γ I d ] + [ F T P L F F T P L Σ D ¯ d * ( Σ D ¯ d ) T P L Σ D ¯ d ] .
Using the Schur lemma [34] for the inequality (35) with Π < 0 , then (31) is satisfied, once existent J < 0 satisfies the condition e y k γ d k . □
Proof of (32).
Applying (25) to Lemma 2, then (32) is satisfied. □
Although the linear UIO is developed here, there are still some limitations:
  • Performance of the control system using the linear UIO can be inaccurate because of any unknown nonlinear terms.
  • In fact, an MMP system is a nonlinear system with unknown nonlinearities and uncertainties [5,6].
To address this challenge, the nonlinear UIO is proposed and developed in the following section.

3.2. UIO for Nonlinear Discrete-time System

We consider the following nonlinear discrete-time system subject to an unknown input in the following form:
{ x k + 1 = A k x k + B k u k + ϕ x k , u k + D d d k y k = C k x k + F s s k
where ϕ x k , u k = ϕ ( x k , u k ) is a nonlinear function vector x k , x k n , u k m .
Based on [29], a Lipschitz constraint of the discrete-time nonlinear function vector ϕ x k , u k can be expressed as
Δ ϕ x k , u k ζ e k
where Δ ϕ x k , u k = ϕ x k , u k ϕ x ^ k , u k and e k = x k x ^ k .
Similar to (18), the system variable reconstruction for the nonlinear discrete-time system (37) is rewritten as:
{ E ¯ x ¯ k + 1 = A ¯ k x ¯ k + B ¯ k u k + ϕ ¯ x k , u k + G ¯ s k + D ¯ d d k y k = C ¯ k x ¯ k
where ϕ ¯ x k , u k = [ ϕ x k , u k 0 ] T n ¯ .
From (38), we obtain
Δ ϕ ¯ x k , u k ζ ¯ e ¯ k
where
  Δ ϕ ¯ x k , u k = ϕ ¯ x k , u k ϕ ¯ x ^ k , u k   e ¯ k = x ¯ k x ¯ ^ k ; ζ ¯ = [ ζ I n 0 0 0 p ] n ¯ .
The UIO is built for the nonlinear discrete-time systems (38) as:
{ z ¯ k + 1 = F n z ¯ k + Σ B ¯ k u k + L y k + Σ ϕ ¯ x ^ k , u k x ¯ ^ k = z ¯ k + H y k
where vector Σ and H are matrices to be designed for satisfying (28).
Furthermore, the estimation error is also computed following (20) and (21). It is easy to write (42) as:
e ¯ k + 1 = F n e ¯ k + Σ Δ ϕ ¯ x k , u k + Σ D ¯ d d k
if the following conditions are satisfied:
Σ E ¯ + H C ¯ k = I n ¯ Σ G ¯ = 0 Σ A ¯ k L 1 C ¯ k = F n F n H = L 2 }
The matrix Λ in the inequality condition (44) can be inferred from (40) as:
Λ = [ e ¯ k Δ ϕ ¯ x k , u k ] T [ ζ ¯ T ζ ¯ 0 0 I n ¯ ] [ e ¯ k Δ ϕ ¯ x k , u k ] 0
Theorem 2.
For system (39), there exists a robust UIO in the form of (41) such that the output estimation error satisfies e y k μ d k and a prescribed circular region D ( α , r ) if there exists a positive-definite symmetric matrix P n n ¯ × n ¯ , matrix Q n n ¯ × p , and positive scalars μ , and ε such that the following inequalities (41, 42) hold:
[ P n + ε ζ ¯ T ζ ¯ 0 0 ( Σ A ¯ k ) T P n C ¯ k T Q n T C ¯ k T * ε I n ¯ 0 Σ T P n 0 * * μ I d ( Σ D ¯ d ) T P n 0 * * * P n 0 * * * * μ I p ] < 0
and
[ P n P n Σ A ¯ k Q n C ¯ k α P n r 2 P n ] < 0
Then the state observer (41) is asymptotically stable.
Proof of (45).
Consider a Lyapunov function as V k = e ¯ k T P n e ¯ k ; then its difference between two adjacent steps Δ V k = V k + 1 V k is given as:
Δ V k = V k + 1 V k = e ¯ k + 1 T P n e ¯ k + 1 e ¯ k T P n e ¯ k = λ T [ F n T P n F n P n F n T P n Σ F n T P n Σ D ¯ d * Σ T P n Σ Σ T P n Σ D ¯ d * * ( Σ D ¯ d ) T P n Σ D ¯ d ] λ
where
λ = [ e ¯ k T Δ ϕ ¯ x k , u k T d k T ] T .
Moreover, (44) can be described as:
Λ = λ T [ ζ ¯ T ζ ¯ 0 0 0 I n ¯ 0 0 0 0 ] λ 0
Combining (47) and (48) leads to:
Δ V k λ T [ F n T P n F n P n F n T P n Σ F n T P n Σ D ¯ d * Σ T P n Σ Σ T P n Σ D ¯ d * * ( Σ D ¯ d ) T P n Σ D ¯ d ] λ ε Λ = λ T [ F n T P n F n P n + ε ζ ¯ T ζ ¯ F n T P n Σ F n T P n Σ D ¯ d * Σ T P n Σ ε I n ¯ Σ T P n Σ D ¯ d * * ( Σ D ¯ d ) T P n Σ D ¯ d ] λ
Based on the measurement error condition e y k μ d k of the output, the matrix J n in (50) can be presented as:
J n = [ e ¯ k d k ] T [ 1 μ C ¯ k T C ¯ k 0 0 μ I d ] [ e ¯ k d k ] 0
A matrix T n is defined as:
T n = Δ V k + J n
Equation (52) can be described using (49) and (51) as:
T n λ T [ F n T P n F n P n + ε ζ ¯ T ζ ¯ + 1 μ C ¯ k T C ¯ k F n T P n Σ F n T P n Σ D ¯ d * Σ T P n Σ ε I n ¯ Σ T P n Σ D ¯ d * * ( Σ D ¯ d ) T P n Σ D ¯ d μ I d ] λ = λ T Π n λ
where
Π n = [ F n T P n F n F n T P n Σ F n T P n Σ D ¯ d * Σ T P n Σ Σ T P n Σ D ¯ d * * ( Σ D ¯ d ) T P n Σ D ¯ d ] + [ P n + ε ζ ¯ T ζ ¯ + 1 μ C ¯ k T C ¯ k 0 0 * ε I n ¯ 0 * * μ I d ]
Appling the Schur lemma [33] to (51) with Π n < 0 , we obtain:
Π n = [ P n + ε ζ ¯ T ζ ¯ + 1 μ C ¯ k T C ¯ k 0 0 ( Σ A ¯ k ) T P n C ¯ k T Q n T * ε I n ¯ 0 Σ T P n * * μ I d ( Σ D ¯ d ) T P n * * * P n ]
Similarly, applying the Schur complement lemma [33] to (54) with Π n < 0 , then the inequality (45) is satisfied once J n < 0 satisfies the condition e y k μ d k . □
Proof of (46).
Applying (41) to Lemma 2, then (46) is satisfied. □
In summary, the design procedure for this fault estimator is implemented in the following steps:
  • Step 1: Construct the augmented system (39) for the discrete-time system (37).
  • Step 2: Determine the matrices Q n , P n , and L 1 = P n 1 Q n to solve the LMI defined by the matrix inequality (45, 46).
  • Step 3: Calculate the gain matrices F n , L 2 and L using (46).
  • Step 4: Obtain the state and fault estimation as x ^ k = [ I n o n × r ] x ¯ ^ k , and s ^ k = C ¯ s x ¯ ^ k , respectively,
where C ¯ s = [ o r × n I r ] .

4. Sensor Fault-Tolerant Control in an MMP System

4.1. General Residual from the Sensor Fault Signal

Under the state estimation vector of the UIO, the residual vector is calculated as [12]:
r k = y k y ^ k
This means that r k = 0 if s k = 0 and r k 0 if s k 0 .

4.2. Sensor FTC Compensation

The sensor fault output from the measurements influences the closed-loop behavior and corrupts the state estimation.
The SFTC technique is designed based on the position SFs compensation to handle the sensor fault issues of the MMP system, as shown in Figure 2. The PID main controller will operate conventional close-loop trajectory control. The measurement is employed as [18]:
y c k = y k F s s ^ k
Fault compensation is operated by a logic process that is based on a residual via a threshold value k equal to 0 if | r k | k , and equal to 1 if | r k | > k [12].

4.3. Simulation and Results

4.3.1. The parameters of the MMP system

The parameters of the MMP system were gathered from a KYB MMP4 by a cylinder of φ40 − φ20 − 250 and a motor of DC 24V. Some parameters were determined using the parameter estimation method in MATLAB version 2015a, 64 bits. The resulting parameters of the MMP system are shown in Table 1.
The basic parameters of the MMP system are listed in Table 1 as follows:
The matrices in (16) and (34) of the EHA system were obtained as:
B k = [ 0 0 0 ] T ; C k = [ 1 0 0 ] ; F s = 1 ;
A k = [ 1 0.001 0 0 0.9998 0.0005 0 0.2911 0.2311 ] .
Based on [35], the sampling time T s can be selected by T s = 1 ms.
To investigate the MMP tracking control, without loss of generality, a reference trajectory for the positive position of the system cylinder was given as:
y r = sin ( 0.85 t ) + 1.5
and a sensor fault s ( t ) was simulated by the following function:
s ( t ) = { 0 if   t < 2.945 0.75 sin ( 8 t ) + 1 if   2.945 t 3.9275 0.75 if   3.9275 t 7 2.55 t 17.1 if   7 t 7.25 2.55 t + 17.7 if   7.25 t 7.75 0.8125 t 6.034375 if   8.75 t 10 0 if   t > 10
Based on the design experience, the positive scalars ζ, r, α, ε, and µ were selected as ζ = 20 ; r = 0.01 , α = 0.1 , ε = 0.1 , and μ = 0.2 . The LMI defined by (45, 46) can be solved for P n , Q n , and F n . If the solution is feasible, then the results can be obtained as:
Σ = [ 1 0 0 0 0 1 0 0 0 0 1 0 1 0 0 0 ] ; H = [ 0 0 0 1 ] ; Q n = [ 2.3626 e + 0 0.1264 e - 08 3.1485 e - 09 2.3626 e + 0 ] ;
P n = [ 2.321 e + 1   1.001 e - 7 2.965 e - 8 2.321 e + 1 1.001 e - 7 1.914 e - 9   4.062 e - 10 1.001 e - 7 2.965 e - 8 4.062 e - 10 3.097 e - 9   2.965 e - 8 2.321 e + 1 1.001 e - 7 2.965 e - 8 2.321 e + 1 ] ;
L 1 = [   6.2519 e + 02   9.3052 e - 02   9.2219 e - 02   6.2509 e + 02 ] ; L = [ 2.2737 e - 13 2.7756 e - 17   2.7756 e - 17   2.2737 e - 13 ] ;
F n = [ 6.262 e + 2 9.999 e - 4 3.244 e - 7 6.252 e + 2 9.305 e - 2 9.998 e - 1 5.250 e - 4 9.305 e - 2 9.222 e - 2 2.911 e - 1 2.311 e - 1 9.222 e - 2 6.261 e + 2   9.999 e - 4 3.244 e - 7 6.251 e + 2 ] .

4.3.2. The Evaluated Equations of the PID Controller for the MMP System

To evaluate the PID controller’s efficiency, the control error is normally one of the most important factors to evaluate the PID controller.
Considering that a position control error estimation is calculated as:
e c k = y r y c k
a maximum error result e c k max of the position control error e c k is computed as:
e c k max = y r max y c k max
where y r max and y c k max are the maximum reference signal and the maximum response signal, respectively.
The error performance p e c k max of the PID controller of the position control error e c k max is defined as:
p e c k max = ( 1 e c k max e s max ) 100 %
where
e s max = s max s min
with s max and s min being the maximum and minimum sensor fault s(t), respectively.

4.3.3. Simulation Results and Discussion

To assess the effectiveness of the developed control approach, we conducted a comparative simulation study on the system tracking performance, between the proposed SFTC and the traditional PID control without an FTC module. This control had been built in a MATLAB/Simulink environment, and a sampling time of Ts = 1ms was selected for all the simulations.
Numerical simulations were then carried out with the developed MMP model to follow the given trajectory (57) under the disturbed environment, including the faulty sensor condition (58) without disturbance ( d k = 0 ), or with disturbance [ d k = 0.0045 r a n d o m ( 2 , t ) ]. By using the PID tuning tool of the Matlab Simulink toolbox, the parameters of the PID controller are obtained (KP = 1.536, KI = 1.32 and KD = 0.0015) and applied to all the simulations.
The simulation results from Figure 3, Figure 4, Figure 5 and Figure 6 show that the PID response signal and its estimation signal followed the reference signal at locations without fault impacts, whereas when the SFTC was not applied for the system, these signals were affected by the fault at locations where the fault occurred (Figure 3a). In Figure 3a,b, the PID response signal without the SFTC clearly shows the effect of the unknown input disturbance. This influence of the fault estimation signal is similar to the sensor fault signal in Figure 3a, which demonstrates that the fault estimator of the system worked well. Nevertheless, there is the big difference between the fault estimation of Figure 3b compared with Figure 3a due to influences of the unknown input disturbance.
Figure 4a shows that the fault estimation signal reaches the sensor fault. This means that the fault estimator is performed well. Figure 4b shows the influences of disturbance to the fault estimation signal. The PID response signal and its estimation signal followed the reference signal when we applied the SFTC technology to our system even though the system is affected by the SFs in Figure 5a and unknown input disturbances in Figure 5b. Furthermore, the estimated fault can be reduced to zero when the SFTC technique is implemented by the compensation process, in cases with and without unknown inputs disturbance. Previous issues, to demonstrate that the MMP system works well when the proposed SFTC technology is utilized by the fault compensation process. Disturbances coming from an actuator are canceled after fault compensation; hence, we can use only the SFTC for fault compensation, which does not need an added actuator FTC for fault compensation.
In Figure 6a,b, the estimated error signal reaches zero value when the SFTC technology is used to perform error compensation.
To evaluate the PID controller performance, some data are listed in Table 2. Here, the control error result e c k is compared between cases with and without sensor faults in Figure 7a. Moreover, the superior performance of the proposed SFTC compared with the traditional tracking controller PID is evidenced by the difference between the control error e c k without SFTC and the control error e c k with SFTC, which is described in Table 2 and displayed in Figure 7a,b. The error performance p e c k max of the PID controller with the SFTC averaged about 98.258% from 0.2 s to 9 s, whereas it averaged about 27.785% without the SFTC (Table 2). In contrast, the control error barely changed from 9 s to 15 s, even though there were fewer errors with the SFTC. This can be explained by the fact that the compensation process is executed in the second step of two adjacent steps. Therefore, signals with a vertical direction change will not be performed for compensation, as can be seen in Figure 5a,b at time 10 s.
Table 3 summarizes the position control error e c k max of the PID controller under an unknown input disturbance d k condition, with and without SFTC. In the case with disturbance d k , from 0.2 s to 9 s, the average performance of the PID controller decreased by 0.83% (from 27.79% to 26.96%) without an SFTC and by 26.5% (from 98.26% to 71.76%) with an SFTC due to the effect of the disturbance. The PID controller performance was strongly decreased, from 24.89% to -11.88%, from 9 s to 15 s without an SFTC and from 24.50% to 13.46% with an SFTC (Figure 8a,b).

5. Conclusions

In this paper, an advanced SFTC technique is developed for a class of nonlinear discrete-time systems. This technique is successfully applied to control the position of an MMP system with sensor faults and an unknown input disturbance. The developed control technique, including SFs and system disturbances, is first estimated using the UIO and an LMI optimization algorithm. The estimated signals are utilized to generate compensation control to overcome the control challenges. By using the proposed SFTC, the system output follows the desired trajectory very well, even under the disturbed environment and concurrent sensor faults. Simulations are carried out to demonstrate the superior performance of the proposed SFTC technique over the traditional control method without fault-tolerant control features, as summarized in Table 2. With the SFTC technique, the control performance is determined to be 98.26% for the case without disturbance d k and 71.76% for the case of disturbance d k , as shown in Table 3. In future work, practical experiments with the developed rig will be carried out to confirm the applicability of the developed SFTC approach in real-time.

Author Contributions

T.V.N. proposed the idea, designed the proposed algorithm, implemented the simulation and wrote the manuscript. As corresponding author, C.H. supervised the research, provided the guidance for results analysis and revised the article.

Funding

This research received no external funding.

Conflicts of Interest

The authors declare no conflict of interest.

References and Notes

  1. Nam, K.; Cho, K.; Park, S.S. Design and Performance Evaluation of an Electro-Hydraulic Camless Engine Valve Actuator for Future Vehicle Applications. Sensors 2017, 17, 2940. [Google Scholar] [CrossRef] [PubMed]
  2. Liu, C.; Jiang, H. A seventh-order model for dynamics response of an electro-hydraulic servo valve. Chin. J. Aeronaut. 2014, 27, 1605–1611. [Google Scholar] [CrossRef]
  3. Truong, Q.D.; Ahn, K.K. Force control for press machines using an online smart tuning fuzzy PID based on a robust extended Kalman filter. Expert Syst. Appl. 2011, 38, 5879–5894. [Google Scholar] [CrossRef]
  4. Rahmat, F.M.; Husain, A.R.; Ishaque, K.; Sam, Y.M.; Ghazali, R.; Rozali, S.M. Modeling and controller design of an industrial hydraulic actuator system in the presence of friction and internal leakage. Int. J Phys. Sci. 2011, 6, 3502–3517. [Google Scholar] [CrossRef]
  5. Ahn, K.K.; Nam, D.N.C.; Jin, M. Adaptive Back-stepping Control of an Electrohydraulic Actuator. IEEE/ASME Trans. Mechatron. 2014, 19, 987–995. [Google Scholar] [CrossRef]
  6. Tri, M.N.; Nam, C.N.D.; Park, G.H.; Ahn, K.K. Trajectory control of an electro-hydraulic actuator using an iterative backstepping control scheme. Mechatronics 2014, 29, 96–102. [Google Scholar] [CrossRef]
  7. Law, M.; Wabner, M.; Colditz, A.; Kolouch, M.; Noack, S.; Ihlenfeldt, S. Active vibration isolation of machine tools using an electro-hydraulic actuator. CIRP J. Manuf. Sci. Technol. 2015, 10, 36–48. [Google Scholar] [CrossRef]
  8. Ijaz, S.L.; Ashraf, M.A.; Mumtaz, M.F.; Ali, Y.; Baig, W.M. Fixed structured H∞controller design for aircraft control surface driven by power by wire hydraulic actuator. In Proceedings of the 2017 14th International Bhurban Conference on Applied Sciences and Technology (IBCAST), Islamabad, Pakistan, 10–14 January 2017; pp. 259–264. [Google Scholar] [CrossRef]
  9. Di Rito, G.; Denti, E.; Galatolo, R. Robust force control in a hydraulic workbench for flight actuators. In Proceedings of the 2006 IEEE Conference on Computer Aided Control System Design, 2006 IEEE International Conference on Control Applications, 2006 IEEE International Symposium on Intelligent Control, Munich, Germany, 4–6 October 2006; pp. 807–813. [Google Scholar] [CrossRef]
  10. Mohammad, A.; Danish, M.S.; Yuvraj, G.P.; Shubham, P.K. A Study on Landing Gear Arrangement of an Aircraft. Int. J. Innov. Res. Sci. Eng. Technol. 2017, 6, 2347–6710. [Google Scholar] [CrossRef]
  11. Ayman, A.A. Model Reference PID Control of an Electrohydraulic Drive. Int. J. Intell. Syst. Appl. 2012, 11, 24–32. [Google Scholar] [CrossRef]
  12. Noura, H.; Theilliol, D.; Ponsart, J.C.; Chamseddine, A. Fault-Tolerant Control Systems Design and Practical Applications; Michael, J.G., Michael, A.J., Eds.; Springer: Dordrecht, The Netherlands; Heidelberg, Germany; London, UK; New York, NY, USA, 2009; ISBN 978-1-84882-652-6. [Google Scholar] [CrossRef]
  13. Navid, N.; Nariman, S. A QFT Fault-Tolerant Control for Electrohydraulic Positioning Systems. IEEE Trans. Mechatron. 2002, 10, 626–632. [Google Scholar] [CrossRef]
  14. Fikret, C.; Chingiz, H. Active Fault-Tolerant Control of UAV Dynamics against Sensor-Actuator Failures. J. Aerosp. Eng. 2016, 29, 04016012. [Google Scholar] [CrossRef]
  15. Jing, H.; Lin, M.; Songan, M.; Changfan, Z.; Houguang, C. Fault-Tolerant Control of a Nonlinear System Actuator Fault Based on Sliding Mode Control. J. Control Sci. Eng. 2017. [Google Scholar] [CrossRef]
  16. Sami, M.; Patton, R.J. Active fault tolerant control for nonlinear systems with simultaneous actuator and sensor faults. Int. J. Control Autom. Syst. 2013, 11, 1149. [Google Scholar] [CrossRef]
  17. Noura, H.; Sauter, D.; Hamelin, F.; Theilliol, D. Fault-tolerant control in dynamic systems: Application to a winding machine. IEEE Control Syst. Mag. 2000, 20, 33–49. [Google Scholar] [CrossRef]
  18. Liu, X.; Gao, Z.; Zhang, A. Robust Fault Tolerant Control for Discrete-Time Dynamic Systems with Applications to Aero Engineering Systems. IEEE Access 2018, 6, 18832–18847. [Google Scholar] [CrossRef]
  19. Dongsheng, D.; Vincent, C. Fault diagnosis and fault tolerant control for discrete-time linear systems with sensor fault. IFAC-PapersOnLine 2017, 50, 15754–15759. [Google Scholar] [CrossRef]
  20. Nahian, A.S.; Truong, D.Q.; Chowdhury, P.; Das, D.; Ahn, K.K. Modeling and Fault Tolerant Control of an ElectroHydraulic Actuator. Int. J. Precis. Eng. Manuf. 2016, 17, 1285–1297. [Google Scholar] [CrossRef]
  21. Halim, A.; Christopher, E.; Chee, P.T. Fault Detection and Fault-Tolerant Control Using Sliding Modes; Springer: London, UK, 2011; ISBN 978-0-85729-649-8. [Google Scholar]
  22. Hamed, H.; Ian, H.; Silvio, S. Reliability improvement of wind turbine power generation using model-based fault detection and fault tolerant control: A. review. Renew. Energy 2019, 135, 877–896. [Google Scholar] [CrossRef]
  23. Bahareh, P.; Nader, M.; Khashayar, K. Sensor Fault Detection, Isolation and Identification Using Multiple Model-based Hybrid Kalman Filter for Gas Turbine Engines. IEEE Trans. Control Syst. Technol. 2016, 24, 1184–1200. [Google Scholar] [CrossRef]
  24. Jian, Z.; Akshya, K.S.; Sing, K.N. Robust Observer-Based Fault Diagnosis for Nonlinear Systems Using MATLAB. In Advances in Industrial Control; Michael, J.G., Michael, A.J., Eds.; Springer International Publishing: Basel, Switzerland, 2016; ISBN 978-3-319-32323-7. [Google Scholar] [CrossRef]
  25. Zhang, K.; Jiang, B.; Shi, P. Adjustable Parameter-Based Distributed Fault Estimation Observer Design for Multiagent Systems with Directed Graphs. IEEE Trans. Cybern. 2017, 47, 306–314. [Google Scholar] [CrossRef]
  26. Gao, Z.; Breikin, T.; Wang, H. High-Gain Estimator and Fault-Tolerant Design with Application to a Gas Turbine Dynamic System. IEEE Trans. Control Syst. Technol. 2007, 15, 740–753. [Google Scholar] [CrossRef]
  27. Liu, X.; Gao, Z. Novel unknown input observer for fault estimation of gas turbine dynamic systems. In Proceedings of the 2015 IEEE 13th International Conference on Industrial Informatics (INDIN), Cambridge, UK, 22–24 July 2015; pp. 562–567. [Google Scholar] [CrossRef]
  28. Gao, Z.; Ding, X.S. Sensor fault reconstruction and sensor compensation for a class of nonlinear state-space systems via a descriptor system approach. IET Control Theory Appl. 2007, 1, 578–585. [Google Scholar] [CrossRef]
  29. Jia, Q.; Li, H.; Zhang, Y.; Chen, X. Robust observer-based sensor fault reconstruction for discrete-time systems via a descriptor system approach. Int. J. Control Autom. Syst. 2015, 13, 274. [Google Scholar] [CrossRef]
  30. Khosrowjerdi, M.J. Robust Sensor Fault Reconstruction for Lipschitz Nonlinear Systems. Math. Prob. Eng. 2011. [Google Scholar] [CrossRef]
  31. Damianno, R.; Fatiha, N.; Vicenc, P. Robust QUASI–LPV Mode Reference FTC of a Quadrotor UAV Subject to Actuator Fauts. Int. J. Appl. Math. Comput. Sci. 2015, 25, 7–22. [Google Scholar] [CrossRef]
  32. Abderrahmen, B.; Djamel, S.; Kamel, K.; Samir, Z. Fault-Tolerant Lyapunov-Gain-Scheduled PID Control of a Quadrotor UAV. Int. J. Intell. Eng. Syst. 2015, 8. [Google Scholar] [CrossRef]
  33. Equations are used from the help tool Matlab 2017b version.
  34. Boyd, S.; Ghaoui, L.E.; Feron, E.; Balakrishnan, V. Linear Matrix Inequalities in Systems and Control Theory; SIAM: Philadelphia, PA, USA, 1994; ISBN 0-89871-334-X. [Google Scholar]
  35. Sofiane, A.A.; Arnaud, C.; Steven, B.; Nicolag, L. Continuous-Discrete Time-Observer Design for State and Disturbance Estimation of Electro-Hydraulic Actuator Systems. IEEE Trans. Ind. Electron. 2016. [Google Scholar] [CrossRef]
Figure 1. Schematic of an electro-hydraulic actuator (EHA) system.
Figure 1. Schematic of an electro-hydraulic actuator (EHA) system.
Processes 07 00089 g001
Figure 2. The structure of observer-based fault-tolerant control.
Figure 2. The structure of observer-based fault-tolerant control.
Processes 07 00089 g002
Figure 3. Position response and its estimation without SFTC of (a) disturbance d k = 0 , and (b) disturbance d k = 0.0045random(2,t).
Figure 3. Position response and its estimation without SFTC of (a) disturbance d k = 0 , and (b) disturbance d k = 0.0045random(2,t).
Processes 07 00089 g003
Figure 4. Sensor fault and its estimation without SFTC (a) disturbance d k = 0 , and (b) disturbance d k = 0.0045random(2,t).
Figure 4. Sensor fault and its estimation without SFTC (a) disturbance d k = 0 , and (b) disturbance d k = 0.0045random(2,t).
Processes 07 00089 g004
Figure 5. Position response and its estimation with SFTC (a) disturbance d k = 0 , and (b) disturbance d k = 0.0045random(2,t).
Figure 5. Position response and its estimation with SFTC (a) disturbance d k = 0 , and (b) disturbance d k = 0.0045random(2,t).
Processes 07 00089 g005
Figure 6. Sensor fault and its estimation with SFTC (a) disturbance d k = 0 , and (b) disturbance d k = 0.0045random(2,t).
Figure 6. Sensor fault and its estimation with SFTC (a) disturbance d k = 0 , and (b) disturbance d k = 0.0045random(2,t).
Processes 07 00089 g006
Figure 7. The position control error e c k for the case without disturbance d k of (a) without SFTC, and (b) with SFTC.
Figure 7. The position control error e c k for the case without disturbance d k of (a) without SFTC, and (b) with SFTC.
Processes 07 00089 g007
Figure 8. The position control error e c k with disturbance d k of (a) without SFTC, and (b) with SFTC.
Figure 8. The position control error e c k with disturbance d k of (a) without SFTC, and (b) with SFTC.
Processes 07 00089 g008
Table 1. Basic parameters of the mini motion package (MMP) system.
Table 1. Basic parameters of the mini motion package (MMP) system.
ComponentsValuesUnits
Ah0.0013m2
Ar9.4e-4m2
Vch2.09e-4m3
Vcr4.0065e-05m3
mp10kg
β e 2.9e+08Pa
K s p 2383Nm
Dp3.5e-6m3
Table 2. The error assessment e c k max with disturbance d k = 0 .
Table 2. The error assessment e c k max with disturbance d k = 0 .
The Requirement ContentWithout SFTCWith SFTC
e c k max (mm) p e c k max (%) f t c e c k max (mm) p e c k max (%)
From 0.2 s to 5 s1.19420.670.019498.06
From 5 s to 9 s0.607434.90.014998.51
From 0.2 s to 9 s1.19427.790.019498.26
From 9 s to 15 s0.751124.890.751524.50
Table 3. The error assessment e c k max using a PID controller with disturbance d k .
Table 3. The error assessment e c k max using a PID controller with disturbance d k .
ContentWithout SFTCWith SFTC
d k = 0 With d k d k = 0 With d k
e c k max (mm) p e c k max (%) e c k max (mm) p e c k max (%) f t c e c k max (mm) p e c k max (%) f t c e c k max (mm) p e c k max (%)
From 0.2 s to 5 s1.194020.671.118125.460.019498.060.396173.60
From 5 s to 9 s0.607434.90.715428.460.014998.510.300369.97
From 0.2 s to 9 s1.194027.791.118126.960.019498.260.396171.76
From 9 s to 15 s0.751124.891.1188-11.880.751524.500.865413.46

Share and Cite

MDPI and ACS Style

Van Nguyen, T.; Ha, C. Sensor Fault-Tolerant Control Design for Mini Motion Package Electro-Hydraulic Actuator. Processes 2019, 7, 89. https://doi.org/10.3390/pr7020089

AMA Style

Van Nguyen T, Ha C. Sensor Fault-Tolerant Control Design for Mini Motion Package Electro-Hydraulic Actuator. Processes. 2019; 7(2):89. https://doi.org/10.3390/pr7020089

Chicago/Turabian Style

Van Nguyen, Tan, and Cheolkeun Ha. 2019. "Sensor Fault-Tolerant Control Design for Mini Motion Package Electro-Hydraulic Actuator" Processes 7, no. 2: 89. https://doi.org/10.3390/pr7020089

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop