Next Article in Journal
Linearity Enhancement of VCO-Based Continuous-Time Delta-Sigma ADCs Using Digital Feedback Residue Quantization
Previous Article in Journal
Jamming and Anti-Jamming Strategies of Mobile Vehicles
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Robust Control Optimization Based on Actuator Fault and Sensor Fault Compensation for Mini Motion Package Electro-Hydraulic Actuator

1
School of Engineering Technology, Thu Dau Mot University, Thu Dau Mot 75109, Vietnam
2
Faculty of Engineering and Technology, Nguyen Tat Thanh University, Ho Chi Minh City 70000, Vietnam
3
Faculty of Electrical and Electronic Engineering, Phenikaa University, Hanoi 12116, Vietnam
*
Author to whom correspondence should be addressed.
Electronics 2021, 10(22), 2774; https://doi.org/10.3390/electronics10222774
Submission received: 25 September 2021 / Revised: 13 October 2021 / Accepted: 18 October 2021 / Published: 12 November 2021
(This article belongs to the Section Systems & Control Engineering)

Abstract

:
In recent years, electro-hydraulic systems have been widely used in many industries and have attracted research attention because of their outstanding characteristics such as power, accuracy, efficiency, and ease of maintenance. However, such systems face serious problems caused simultaneously by disturbances, internal leakage fault, sensor fault, and dynamic uncertain equation components, which make the system unstable and unsafe. Therefore, in this paper, we focus on the estimation of system fault and uncertainties with the aid of advanced fault compensation techniques. First, we design a sliding mode observer using the Lyapunov algorithm to estimate actuator faults that produce not only internal leakage fault but also disturbances or unknown input uncertainties. These faults occur under the effect of payload variations and unknown friction nonlinearities. Second, Lyapunov analysis-based unknown input observer model is designed to estimate sensor faults arising from sensor noises and faults. Third, to minimize the estimated faults, a combination of actuator and sensor compensation fault is proposed, in which the compensation process is performed due to the difference between the output signal and its estimation. Finally, the numerical simulations are performed to demonstrate the effectiveness of the proposed method obtained under various faulty scenarios. The simulation results show that the efficiency of the proposed solution is better than the traditional PID controller and the sensor fault compensation method, despite the influence of noises.

1. Introduction

Nowadays, the breakthrough in information technology has promoted the progress of modern industry towards Industry 4.0. In meeting the requirements of precise control in industrial applications, electro-hydraulic actuator (EHA) systems play a significant role because they have the advantages of fast response, wide adjustment speed range, high power ratio, high speed, high accuracy, and high durability. Therefore, the EHA has been widely applied in industrial manufacture, agricultural machinery such as CNC machines, robotic manipulators, ships, and aerospace systems. However, EHA systems also have disadvantages including internal leakage, parametric uncertainties, external disturbance which makes these systems unstable, and the fluids inside them being often caustic and some seals [1,2,3,4]. To minimize the effect of parametric uncertainties in the EHA, nonlinear control schemes such as PID controller [5,6], adaptive control [7,8], Fuzzy-PID [9,10], sliding mode control [11,12,13,14,15], and neural network control [16,17,18,19] were proposed. The PID controller and adaptive control can reduce the adverse effect of parametric uncertainties, but they cannot completely deal with the influence of the above noises. Fuzzy-PID control depends highly on experience, which does not mention the system stability. Neural network control requires a large amount of training data and high computational complexity. Sliding mode control is applied to reduce uncertainty and turbulence but is effective only when the magnitude of the uncertainty and disturbance parameters is within the permissible limits and these disturbances and uncertainties in components can be considered as faults.
Hence, to ensure the stability of the EHA when operating and to prevent problems caused by faults of sensors and actuators, sensor fault detection and isolation (FDI) and fault accommodation are applied. These methods have become attractive topics, receiving considerable attention during the past two decades, to improve reliability and guarantee stability [20,21,22,23]. Reference [20] shows that fault detection and isolation filters are designed by applying residual filter synthesis algorithms to enable monitoring the sensor faults of electro-mechanical actuators to maintain possible adaptations in case of failures. In [21], the authors tried to improve small faults in the FDI method, using multiple residual generators. Here, the performance of FDI is characterized by the associated probability of detection and false alarm. In another approach, a novel fault diagnosis method based on quantum particle swarm optimization and least square support vector regression (LSSVR) algorithm to detect sensor faults for EHA has improved the prediction accuracy of the LSSVR model [22]. Further, to reduce the impact of faults, fault-tolerant control (FTC) algorithm is addressed [24,25,26,27,28]. In [24], Hongmei Liu et al. proposed an unscented Kalman Filter based fault diagnosis for hydraulic servo systems. The authors also examined two types of hydraulic servo system faults (i.e., abrupt fault in servo valve gain and slow wear fault in hydraulic cylinder piston) and conducted three different experiments to evaluate the outperformance of the suggested solution. To investigate the recent achievements in fault detection and isolation, and the pros and cons of various active FTC techniques, the authors conducted an in-depth review as presented in [25]. The authors in [26] presented tools of advanced fault-tolerant control systems to ensure fault detection efficiency and timely response, enhance fault recovery, prevent faults from propagating or developing into total failures, and reduce the risk of safety hazards. These methods describe a design of advanced fault-tolerant control systems for chemical processes that explicitly deal with actuator and controller failures, as well as sensor faults and data losses. A combination of diagnosis and fault-tolerant control is shown in [27], in which an EHA-based FTC model is proposed to track the system operation under unexpected sensor-fault conditions. Here, an unknown input observer (UIO) using the extended Kalman-Bucy algorithm is suggested in the combination with the robust sensor FDI model, system states estimator, and time-domain fault information. Once a fault occurs, the faulty sensor is replaced by the estimated output from the UIO to retain the system stability.
However, the FDI method and fault accommodation indicate only the alarm system failures. They make appropriate decisions to isolate the faults immediately to avoid heavy losses and dangerous situations that do not reduce the impacts of the faults. Thence, several actuator and sensor failure estimation algorithms have been developed. Actuator fault estimation is performed based on the UIO model, which is designed using the Lyapunov analysis and the linear matrix inequality (LMI) optimization algorithm to determine observer gain [28,29,30,31,32,33,34,35,36,37,38]. In [29], a UIO model is implemented utilizing Bayesian filter equations and estimates the states in two steps: time update and measurement update. In [30,31], the FTC scheme applied fault estimation (FE) to a system involving unknown input, uncertainty, bounded disturbance, and additive faults. Here, the FE and FTC schemes are integrated to ensure the stability of the closed-loop system affected by gain factors. In [32], the authors focused on the estimation of the sensor faults and the state variables, in which an induction machine-based UIO model was obtained from linear parameter varying (LPV) systems and the rotation speed was considered as a variable parameter. The Lyapunov theory is a promising solution to ensure the stability of the proposed approach. The observer efficiency is not only to investigate the presence of the current sensor faults but also to estimate sensor faults. It is done by calculating the observer gains based on the LMI technique. A sensor fault-tolerant control (SFTC) was developed to enhance the robust position tracking control capabilities of a class of electro-hydraulic actuators known as small motion packages (MMPs). This technique utilizes the PID controller to ensure the position response, then to obtain the desired results as shown in [33,34,35,36,37]. The gain parameters of the UIO model are achieved by solving the control error equations based on the LMI optimization algorithm; if the algorithm is feasible, the UIO system reaches asymptotic stability. A comparison between the PID control and the FTC error is provided to evaluate the performance of the controller failure. Actuator fault and sensor fault estimation are designed by augmented observers as shown in [38,39], and a scheme of sliding mode observer is also performed in [40,41,42,43]. In [40], Wenhan Zhang et al. developed an augmented descriptor to estimate the actuator faults via a robust fault estimation observer. In another approach, sliding mode observers for fault detection was investigated. Especially, some of the unique properties of sliding mode observer was thoroughly exploited in [41]. In [42], the authors developed an UIO-based augmented system which can estimate both sensor fault and system states. Also, to reduce actuator faults in linear multi-agent system, Shahram H. et al. [43] designed a distributed fault estimation model by applying sliding mode observer for each agent.
In this paper, a fault-tolerant control approach based on a robust fault estimator is carried out to reduce the impact of disturbance, actuator, and sensor fault, applied to electro-hydraulics actuator systems in the presence of simultaneous faults. Additionally, a fault estimator is designed by integrating the UIO model based on the LMI optimization algorithm and augmented system, such that the control error dynamic reaches the asymptotic state stability. Here, the FTC model acts as the fault signal compensation against impacts from actuator and sensor faults, as well as disturbance, and maintains the stability of the closed-loop system. The robustness of the actuator fault estimator using the sliding mode observer model for Lipschitz nonlinear EHA systems are presented. Further, a UIO model integrating the LMI optimization algorithm and augmenting system to estimate sensor fault and to determine residual are described for Lipschitz nonlinear EHA systems. The contributions of this work include:
(1)
Concurrent fault/state estimation techniques robust to partially unknown inputs are developed under the support of the input-stable theory.
(2)
A combination of fault compensation for fault-tolerant control model and PID controller creates a robust fault estimation that makes tolerant strategies simple to apply and to improve the control performance under the impact of faults and external disturbances.
(3)
Input-to-state stability theory based on LMI optimization algorithm and augmented system is addressed by the tolerant closed-loop control system. The error dynamics reach the asymptotic stable state, which is shown as an effective tool for handling fault control issues.
(4)
The proposed method is compared to the PID controller to evaluate the effectiveness and performance of the proposed solution.
The remainder of this paper is organized as follows: Section 2 introduces the overview of the mini motion package EHA model. Section 3 and Section 4 respectively present the robust actuator fault estimation and unknown input observers for nonlinear system. Our proposed solution, namely actuator-sensor fault tolerant control, is described in detail in Section 5. The simulation results and conclusion are shown in Section 6 and Section 7.

2. Modelling Mini Motion Package Electro-Hydraulics Actuator

Modelling of the EHA system is shown in Figure 1. The dynamics of the object Mp can be written as [15]:
M p χ ¨ + B v χ ˙ + N s p + N f r + ζ = S 1 P 1 S 2 P 2  
where M p is the equivalent mass of the piston and object M, χ , χ ˙ , and χ ¨ are the position, acceleration, and the velocity of the piston, respectively, S 1 , and S 2 are the areas in two chambers, respectively, N s p is the external load force of the spring of the piston, P1 and P2 are the pressures in two chambers, respectively, B v , N f r c , and ζ are the viscosity damping coefficient, friction force, and unknown disturbance, respectively.
The spring force N s p can be computed as:
N s p = K s p χ
where K s p is the stiffness of the spring.
The N f r c friction force can be presented as [33]:
N f r c = ε p χ ˙ + s i g n χ ˙ N p c + N p s e χ ˙ v p s with χ ˙ 0 ε n χ ˙ + s i g n χ ˙ N n c + N n s e χ ˙ v n s with χ ˙ < 0
where N p s , and N n s are the static friction forces, N p c and N n c are the Coulomb friction forces, ε p and ε n are the viscous friction parameters, v p s , and v n s are known as Stribeck velocity parameters for the positive and negative velocity motion of the cylinder, respectively.
Based on [33], the mathematical model of the EHA system can be presented as:
χ ˙ 1 χ ˙ 2 χ ˙ 3 χ ˙ 4 = χ 2 1 M p S 1 χ 3 S 2 χ 4 B v χ 2 N f r c K s p χ 1 ζ β e V 01 + S 1 χ 1 Q p u m p + Q 13 i S 1 χ 2 β e V 02 S 2 χ 1 Q p u m p + Q 24 i + S 2 χ 2
where
χ 1 χ 2 χ 3 χ 4 T = χ χ ˙ P 1 P 2 T Q 13 i = Q 1 v Q 3 v Q i ;   Q 24 i = Q 2 v Q 4 v + Q i
Scalar β e is the effective bulk modulus in each chamber and Q i is the internal leakage flow rate of the cylinder; V 01 , and V 02 are the initial total control volumes of the first and the second chamber respectively [4]. Q 1 v , and Q 2 v are the flow rate through of the pilot operated check valve on the left, and on the right, respectively. Similarly, Q 3 v , and Q 4 v are the flow rate through the pressure relief valve on the left, and on the right, respectively. Q p u m p , and ω are the pump flow rate, and the speed of the servo pump as shown in Figure 1, respectively.
To simplify the control process, (4) can be divided into two parts. The first part is designed as a mathematical model of the EHA system and presented as:
χ ˙ 1 χ ˙ 2 = χ 2 1 M p S 1 χ 3 S 2 χ 4 B v χ 2 N f r c K s p χ 1 ζ
The second part plays the role of an input of system (6) which is described as:
χ 3 = β e V 01 + S 1 χ 1 Δ p μ + Q 13 i S 1 χ 2
χ 4 = β e V 02 S 2 χ 1 Δ p μ + Q 24 i + S 2 χ 2
where µ is the input control signal and μ = ω ; Δ p is the displacement, of the servo pump.
The dynamics equation of the EHA system is established based on (5) in the following form:
χ ˙ = Φ χ + Θ u + f χ , t + Ψ ζ
where
Φ = 0 1 α 1 α 2 ; Θ = 0 0 S 1 M p S 2 M p ; f χ , t = 0 N f r c M p α 1 = K s p M p ; α 2 = B v M p ; Ψ = 0 1 M p ; u = χ 3 χ 4
Based on the nonlinear dynamic equation of the EHA in (8), the observer design and fault estimation are developed in the next section.

3. Robust Actuator Fault Estimation for Nonlinear System

The EHA system can be considered in the form:
χ ˙ = Φ χ + Θ u + f χ , t + F f a + ζ y = ϒ χ
where χ n , y p , f a f and u q represent the state, output, unknown actuator fault, and input vector, respectively Φ n × n , Θ n × q , F n × q , and ϒ p × n denote known constant matrices with suitable dimensions.
Based on [43], a coordinate transformation z T ϒ χ related to the invertible matrix
T ϒ = N ϒ T ϒ ϒ T T
where the columns of N n × ( n p ) span the null space of ϒ . Using the change of coordinate z T ϒ χ , z T ϒ χ , the triple ( Φ , Θ , ϒ ) with det T ϒ 0 has the following form:
T ϒ Φ T ϒ 1 = Φ 11 Φ 12 Φ 21 Φ 22 ; T ϒ Θ = Θ 1 Θ 2 ; ϒ T ϒ 1 = 0 I p
Assumption 1.
The matrix pair ( Φ , ϒ ) is detectable
According to the Assumption 1, there exists a matrix L n × p  such that Φ L ϒ is stable, and thus for any Q > 0 ,the Lyapunov equation below has a unique solution when Q > 0 , U > 0 [43]:
Φ L ϒ T U + U Φ L ϒ = Q  
With U n × n , Q n × n , these matrices can be expressed as:
U = U 11 U 12 U 21 U 22 , Q = Q 11 Q 12 Q 21 Q 22  
These satisfy the condition U 11 q × q > 0 , U 22 p × p , Q 11 q × q > 0 ,and Q 22 p × p if U > 0  and Q > 0 .
Suppose that the F  has the following structure:
F = F 1 T F 2 T T   and   F T U = F ϒ
where F 1 q × r , and F 2 p × r .
Lemma 1.
[43] If U and Q  have been partitioned as in (12),then
  • F 1 + U 1 1 U 2 F 2 = 0  if (13)is satisfied
  • The matrix  Φ 11 + U 1 1 U 2 Φ 22  is stable if (11) is satisfied.
Assumption 2.
The actuator fault vector  f a  and disturbance vector ζ  satisfy the following constraint:
f a δ a     ζ t δ d  
where δ a  and δ d two known positive constants.

3.1. Sliding Mode Observer Design

The design of the sliding mode observer performs is based on a linear transformation construction of coordinates z = T χ [43] to impose a specific structure on the fault distribution matrix z. The transformation matrix T has the following form:
T = I n p U 11 1 U 12 0 I p = [ T 1 T 2 ]
where
T 1 = I n p U 11 1 U 12 ,   and   T 2 = 0 I p
Equation (9), can be transformed into the new coordinate z as:
z ˙ = Φ z z + Θ z u + T f T 1 z , t + F z f a + T ζ y = ϒ z z
where
Φ z = T Φ T 1 = Φ ¯ 11 Φ ¯ 12 Φ ¯ 21 Φ ¯ 22 ; Θ z = T Θ = Θ ¯ 1 Θ ¯ 2 ; ϒ z = ϒ T 1 = 0 I p ; F z = F 1 + U 11 1 U 12 F 2 F 2 = 0 F 2
System (16), can be rewritten as:
z ˙ 1 = Φ ¯ 11 z 1 + Φ ¯ 12 z 2 + T 1 f ( T 1 z , t ) + T 1 ζ z ˙ 2 = Φ ¯ 21 z 1 + Φ ¯ 22 z 2 + T 2 f ( T 1 z , t ) + Θ ¯ 2 u + F 2 f a + T 2 ζ y = z 2
where
z = z 1 T z 2 T T   with   the   column   z 1 n p   and   z 2 p
Based on [16], the sliding mode observer is designed as:
z ^ ˙ 1 = Φ ¯ 11 z ^ 1 + Φ ¯ 12 y + T 1 f ( T 1 z ^ , t ) + Θ ¯ 1 u z ^ ˙ 2 = Φ ¯ 21 z ^ 1 + Φ ¯ 22 z ^ 2 + T 2 f ( T 1 z ^ , t ) + Θ ¯ 2 u + Φ ¯ 22 Φ ¯ 0 y y ^ + υ y ^ = z ^ 2
where z ^ 1 and z ^ 2 are the estimates of z 1 and z 2 , respectively; y ^ denotes the estimate of y  Φ 0 p × p is a stable design matrix. The discontinuous vector υ is computed by [43] and is given as:
υ = 0   i f y y ^ = 0 k U 0 y y ^ U 0 y y ^ i f y y ^ 0
where U 0 is a symmetric positive definite matrix and the positive constant k = F 2 ρ + η , ρ and η are the positive constants. If the state estimation error is defined by ξ = z z ^ = ξ 1 T ξ 2 T T , with ξ 1 = z 1 z ^ 1 and ξ 2 = z 2 z ^ 2 .
Assumption 3.
Item of nonlinear function f χ , t  in (9) is Lipschitz with relation to the state χ  and χ ^ :
f χ , t f χ ^ , t λ χ χ ^
Or
Δ f λ T 1 ξ
where Δ f = f χ , t f χ ^ , t = f T 1 z , t f T 1 z ^ , t
λ: the known Lipschitz constant
Note that z ^ = z ^ 1 y ^ . Therefore, we has:
T 1 z T 1 z ^ = T 1 ξ 1 0 = ξ 1
and
Δ f λ ξ 1
Then state error dynamic system can be described as
ξ ˙ 1 = Φ ¯ 11 ξ 1 + T 1 Δ f + T 1 ζ
ξ ˙ 2 = Φ ¯ 21 ξ 1 + Φ ¯ 0 ξ 2 + F 2 f a + T 2 ζ + T 2 Δ f υ
Theorem 1.
For system (9) with Assumptions 1–3. If there exists matrices U 11 = U 11 T > 0   U 12 , U 0 = U 0 T > 0 , Φ 0 , and initial conditions ξ μ ζ with positive constants μ , α 0 , and α 1 such that:
U 11 F 1 + U 12 F 2 = 0
φ 11 * * * * * * U 0 Φ ¯ 21 φ 22 * * * * * G 2 T Z T 0 μ I p * * * * G 1 T Z T 0 0 α 1 I n p * * * G 2 T Z T 0 0 0 α 1 I p * * G 1 T Z T 0 0 0 0 μ I n p * 0 U 0 T 0 0 0 0 α 0 I p 0
where
φ 11 = Φ ¯ 11 T Z G 1 + Z G 1 Φ ¯ 11 + α 1 + α 0 λ 2 I n p + I n p φ 22 = Φ ¯ 0 T U 0 + U 0 Φ ¯ 0 + I n        U 11 = Z G 1   and   U 12 = Z G 2
with G 1 = I n F F + I n p 0 , G 2 = I n F F + 0 I p and F + = F T F 1 F T then the observer error dynamic is asymptotically stable.
Proof of (25).
Based on Lemma 1 that if Assumption 2 is satisfied, then:
F 1 + U 11 1 U 12 F 2 = 0
(27) can be inferred from (25). □
Proof of (26).
Consider a Lyapunov function as:
V = ξ T U z ξ
where
U z = T T U T 1   and   ξ = ξ 1 T ξ 2 T T
In the new coordinate, U z has the following quadratic as:
U z = U 11 0 0 U 0   with   U 0 = U 12 T U 11 T U 12 + U 22
Concerning the time derivative (28), we have:
V ˙ = ξ ˙ T U z ξ + ξ T U z ξ ˙ = ξ ˙ 1 T U 11 ξ 1 + ξ 1 T U 11 ξ ˙ 1 + ξ ˙ 2 T U 0 ξ 2 + ξ 2 T U 0 ξ ˙ 2 = V ˙ 1 + V ˙ 2
where
V ˙ 1 = ξ ˙ 1 T U 11 ξ 1 + ξ 1 T U 11 ξ ˙ 1 = ξ 1 T Φ ¯ 11 T U 11 + U 11 Φ ¯ 11 ξ 1 + 2 ξ 1 T U 11 T 1 Δ f 1 + 2 ξ 1 T U 11 T 1 ζ
Since the inequality 2 X T Y 1 α X T X + α Y T Y holds for any scalar α > 0 [43] then
V ˙ 1 = ξ 1 T Φ ¯ 11 T U 11 + U 11 Φ ¯ 11 ξ 1 + 2 ξ 1 T U 11 T 1 Δ f 1 + 2 ξ 1 T U 11 T 1 ζ ξ 1 T Φ ¯ 11 T U 11 + U 11 Φ ¯ 11 + 1 α 1 U 11 T 1 T 1 T U 11 T + α 1 λ 2 I n p ξ 1 + 2 ξ 1 T U 11 T 1 ζ
and
V ˙ 2 = ξ ˙ 2 T U 0 ξ 2 + ξ 2 T U 0 ξ ˙ 2 = Φ ¯ 21 ξ 1 + Φ ¯ 0 ξ 2 + F 2 f a + T 2 ζ + T 2 Δ f υ T U 0 ξ 2 + ξ 2 T U 0 Φ ¯ 21 ξ 1 + Φ ¯ 0 ξ 2 + F 2 f a + T 2 ζ + T 2 Δ f υ = ξ 1 T Φ ¯ 21 T 21 U 0 ξ 2 + ξ 2 T Φ ¯ 0 T U 0 ξ 2 + f a T F 2 T U 0 ξ 2 + ζ T T 2 T U 0 ξ 2 + Δ f T T 2 T U 0 ξ 2 υ T U 0 ξ 2 + ξ 2 T U 0 Φ ¯ 21 ξ 1 + ξ 2 T U 0 Φ ¯ 0 ξ 2 + ξ 2 T U 0 F 2 f a + ξ 2 T U 0 T 2 ζ + ξ 2 T U 0 T 2 Δ f ξ 2 T U 0 υ = ξ 2 T Φ ¯ 0 T U 0 + U 0 Φ ¯ 0 ξ 2 + 2 ξ 2 T U 0 Φ ¯ 21 ξ 1 + 2 ξ 2 T U 0 F 2 f a + 2 ξ 2 T U 0 T 2 ζ + 2 ξ 2 T U 0 T 2 Δ f 2 ξ 2 T U 0 υ ξ 2 T Φ ¯ 0 T U 0 + U 0 Φ ¯ 0 + 1 α 2 U 0 T 2 T 2 T U 0 T ξ 2 + 2 ξ 2 T U 0 Φ ¯ 21 ξ 1 + 2 ξ 2 T U 0 T 2 ζ + α 0 λ 2 ξ 1 T ξ 1 + 2 ξ 2 T U 0 F 2 f a
From (28) to (33); we have:
V ˙ ξ 1 T Φ ¯ 11 T U 11 + U 11 Φ ¯ 11 + 1 α 1 U 11 T 1 T 1 T U 11 T + α 1 λ 2 I n p ξ 1 + ξ 2 T Φ ¯ 0 T U 0 + U 0 Φ ¯ 0 + 1 α 2 U 0 T 2 T 2 T U 0 T ξ 2 + 2 ξ 2 T U 0 Φ ¯ 21 ξ 1 + 2 ξ 2 T U 0 T 2 ζ + α 0 λ 2 ξ 1 T ξ 1 + 2 ξ 2 T U 0 F 2 f a + 2 ξ 1 T U 11 T 1 ζ = ξ 1 ξ 2 ζ T Ω 1 * * U 0 Φ ¯ 21 Ω 2 * U 11 T + U 12 U 0 T 0 ξ 1 ξ 2 ζ = ξ 1 ξ 2 ζ T Σ 1 ξ 1 ξ 2 ζ
where
Ω 1 = Φ ¯ 11 T U 11 + U 11 Φ ¯ 11 + 1 α 1 U 11 U 11 T + U 12 U 12 T + α 1 + α 0 λ 2 I n p Ω 2 = Φ ¯ 0 T U 0 + U 0 Φ ¯ 0 + 1 α 2 U 0 U 0 T
and
Σ 1 = Ω 1 * * U 0 Φ ¯ 21 Ω 2 * U 11 T + U 12 U 0 T 0
To obtain the asymptotical stability of the state estimation errors ξ 1 , and ξ 2 Equation (30) needs to satisfy the following condition: V ˙ 1 0 ; V ˙ 2 0 .
Based on the initial condition ξ μ ζ , the matrix J can be described as:
J = ξ 1 ξ 2 ζ T I n p * * 0 I p * 0 0 μ I p ξ 1 ξ 2 ζ 0
From (34) and (35), we can demonstrate:
Σ 2 = V ˙ + J = ξ 1 ξ 2 ζ T Ω 1 + I n p * * U 0 Φ ¯ 21 Ω 2 + I p * U 11 T + U 12 U 0 T μ I p ξ 1 ξ 2 ζ = ξ 1 ξ 2 ζ T Π ξ 1 ξ 2 ζ 0
where
Π = Ω 1 + I n p * * U 0 Φ ¯ 21 Ω 2 + I p * U 11 T + U 12 U 0 T μ I p
The system obtains the asymptotical stability then Π < 0 and apply Schur complement Lemma (36) for Π < 0 , we obtain:
Π φ 11 * * * * * * U 0 Φ ¯ 21 φ 11 * * * * * U 12 T U 0 T μ I p * * * * U 11 T 0 0 α 1 I n p * * * U 12 T 0 0 0 α 1 I p * * U 11 T 0 0 0 0 μ I n p * 0 U 0 T 0 0 0 0 α 0 I p 0
Substitution U 11 = Z G 1 and U 12 = Z G 2 into Equation (37), then (26) is satisfied.
Proof is complete.                 □
Moreover, Equation (25) needs to transform into a linear matrix inequality (LMI). This transformation is performed into the issue of finding the minimum of a positive scalar µ satisfying the following inequality constraint:
μ I n p U 1 F 1 + U 2 F 2 * μ I r > 0
By solving the LMI (26) and (38), terms U 1 , U 2 , U 0 and Q are obtained to calculate the observer gain Φ 0 = U 0 1 Q by substituting ϒ = ϒ z T , R = T 1 R z and U = T T U z T .
To compute the error dynamic system in (23) and (24), the sliding mode surface is defined as:
S = ξ 1 , ξ 2 | ξ 2 = 0
Theorem 2.
Using the Assumptions 1–3, and the observer (18), the error systems (23) and (24) can begiven to the sliding surface (39)if gain τ is chosen for satisfaction:
τ = Φ ¯ 21 ρ + F 2 ρ a + ς + λ ψ + γ
where ξ 2 ψ , ψ  is the upper bound of ξ 2 , f a ρ a with ρ a is a scalarand ξ 1 ρ  with ρ  is a positive scalar.
Proof of (40).
Consider a Lyapunov function as:
V a = ξ 2 T P 0 ξ 2
Derivative of V a in (41), we have:
V ˙ a = ξ 2 T Φ ¯ 0 T U 0 + U 0 Φ ¯ 0 ξ 2 + 2 ξ 2 T U 0 Φ ¯ 21 ξ 1 + 2 ξ 2 T U 0 F 2 f a + 2 ξ 2 T U 0 T 2 ζ + 2 ξ 2 T U 0 T 2 Δ f 2 ξ 2 T U 0 υ
Based on (20), and since the matrix Φ 0 is the stable matrix. (42) is re-written as:
V ˙ a 2 ξ 2 T U 0 Φ ¯ 21 ξ 1 + 2 ξ 2 T U 0 F 2 f a + 2 ξ 2 T U 0 T 2 ζ + 2 ξ 2 T U 0 T 2 Δ f 2 ξ 2 T U 0 υ 2 U 0 ξ 2 Φ ¯ 21 ξ 1 + 2 U 0 ξ 2 F 2 f a + 2 U 0 ξ 2 T 2 ζ + 2 U 0 ξ 2 T 2 Δ f 2 τ U 0 ξ 2 2 U 0 ξ 2 Φ ¯ 21 ξ 1 + F 2 ρ a + T 2 ζ + λ ξ 2 τ = 2 U 0 ξ 2 Φ ¯ 21 ρ + F 2 ρ a + ς + λ ψ τ
If the condition (40) holds, then with γ > 0 , we have:
V ˙ a 2 γ U 0 ξ 2 < 0
                                 □
Therefore, the reachability condition is satisfied. Consequently, an ideal sliding motion will take place on the surface S in finite time [43].

3.2. Actuator Fault Estimation

The actuator fault estimation based on the proposed observer in the form of (19) is to estimate actuator faults using the so-called equivalent output injection [43]. Assuming that a sliding motion has been obtained, then ξ 2 = 0 , and ξ ˙ 2 = 0 . Equation (24) is presented as:
0 = Φ ¯ 21 ξ 1 + F 2 f a + T 2 Δ f + T 2 ζ υ e q
where υ e q is the named equivalent output error injection signal which is required to maintain the motion on the sliding surface [43].
The discontinuous component in (19) can be approximated by the continuous approximation as [43]:
υ = k U 0 y y ^ U 0 y y ^ + δ ξ 0 0   o t h e r w i s e
where δ is a small positive scalar to reduce the chattering effect, with this approximation, the error dynamics cannot slide on the surface S perfectly, but within a small boundary layer around it.
Based on [43], the actuator fault estimation is defined as:
f ^ a = F 2 + υ e q
where
F 2 + = ( F 2 T F 2 ) 1 F 2 T
Equation (45) can be represented as:
f a f ^ a = F 2 + Φ ¯ 21 ξ 1 F 2 + T 2 Δ f F 2 + T 2 ζ
By considering the norm of (48), we obtain:
f a f ^ a = F 2 + Φ ¯ 21 ξ 1 + F 2 + T 2 Δ f F 2 + T 2 ζ σ max F 2 + Φ ¯ 21 ξ 1 + σ max F 2 + λ ξ 2 + σ max F 2 + T 2 ζ = β ξ + ς 1 ζ
where
β = σ max F 2 + Φ ¯ 21 σ max F 2 + λ ,   and   ς 1 = σ max F 2 + T 2
Therefore, for a rather small β ξ + ς 1 ζ , then the actuator can be approximated as
f ^ a = τ F 2 + U 0 y y ^ U 0 y y ^ + δ

4. Unknown Inputs Observer (UIO) for Non-Linear Disturbance

In this section, an UIO method is designed to estimate the state vector for the computing arm of the residual in Section 5. We consider a nonlinear system in the following form:
χ ˙ = Φ χ + Θ u + f χ , u + Ψ ζ y = ϒ χ + S f s
where x n , and u q are state vector and known inputs vector, respectively. ξ m , and y p are unknown input disturbance vector and output vector of the system, respectively. Ψ , and S are known matrices with the suitable dimension, respectively. f s is the fault sensor.
Equation (51) can be rewritten as the following form:
E ¯ χ ¯ ˙ = Φ ¯ χ ¯ + Θ ¯ u + f ¯ χ , u + S ¯ f s + Ψ ¯ ζ y ¯ = ϒ ¯ χ ¯
where
Φ ¯ = Φ 0 0 I s ; E ¯ = I n 0 0 0 s ; Θ ¯ = Θ 0 Ψ ¯ = Ψ 0 ; f ¯ χ , u = f χ , u 0 ϒ ¯ = ϒ 1 ; S ¯ = 0 I s ; χ ¯ = χ f s n ¯
The UIO model can be constructed in the influences of unknown inputs in the system (52) as:
z ¯ ˙ = M χ ¯ ^ + L y ¯ L y ¯ ^ + G f ¯ χ ^ , u + G N u χ ¯ ^ = z ¯ + H y ¯ y ¯ ^ = ϒ ¯ χ ¯ ^ L = L 1 + L 2
where x ¯ ^ n ¯ , and y ^ p are state vector estimation of x ¯ , and measurement output estimation vector, respectively. z ¯ n ¯ is the state vector of the observer. M n ¯ × n ¯ , G n ¯ × n ¯ , H n ¯ × p , L n ¯ × p , L 1 n ¯ × p , and L 2 n ¯ × p are the observer matrices and these matrices should be designed according to the state estimation error vector.
The estimation error ξ can be calculated as:
ξ ¯ = χ ¯ χ ¯ ^ = χ ¯ z ¯ H y ¯
and
ξ ¯ ˙ = χ ¯ ˙ χ ¯ ^ ˙ = χ ¯ ˙ z ¯ ˙ H ϒ ¯ χ ¯ ˙ = I n H ϒ ¯ χ ¯ ˙ z ¯ ˙ = G χ ¯ ˙ z ¯ ˙
where
G = I n ¯ H ϒ ¯
The measurement error may be calculated as
ξ ¯ y = y ¯ y ¯ ^ = ϒ ¯ ξ ¯
From (52), we have:
G E ¯ χ ¯ ˙ = G Φ ¯ χ ¯ + G Θ ¯ u + G f ¯ χ , u + G S ¯ f s + G Ψ ¯ ζ
From (58), we can write as:
χ ¯ ^ ˙ = z ¯ ˙ + H y ¯ ˙ = M χ ¯ ^ + L ϒ ¯ χ ¯ L ϒ ¯ χ ¯ ^ + G f ¯ χ ^ , u + G N u + H ϒ ¯ χ ¯ ˙
By substituting (56) and (58) into (59), we have:
G E ¯ χ ¯ ˙ χ ¯ ^ ˙ = G Φ ¯ χ ¯ + G Θ ¯ u + G f ¯ χ , u + G S ¯ f s + G Ψ ¯ ζ M χ ¯ ^ L ϒ ¯ χ ¯ + L ϒ ¯ χ ¯ ^ G f ¯ χ ^ , u G N u H ϒ ¯ χ ¯ ˙
The estimation error (61) can be reduced to
ξ ¯ ˙ = G Φ ¯ L ϒ ¯ ξ ¯ + G Δ f ¯ + G S ¯ f s + G Ψ ¯ ζ
where
G E ¯ + H ϒ ¯ = I n ¯ M = G Φ ¯ Δ f ¯ = f ¯ χ , u f ¯ χ ^ , u Θ ¯ N = 0
In which, matrix G is selected as:
G = I n 0 ϒ ¯ 0   and   H = 0 I s
The matrix H can be computed from (56) as following:
H = Ψ ( ϒ Ψ )
This matrix depends on the matrix rank ϒ Ψ , H exists if r a n k ( ϒ Ψ ) = m .
In general, based on [32,33,34,35,36,37], the matrix H can be expressed as:
H = Ψ ϒ Ψ + Y I ϒ Ψ ϒ Ψ = U s + Y V s
where
U s = Ψ ϒ Ψ ; V s = I ϒ Ψ ϒ Ψ ;   ϒ Ψ = ϒ Ψ T ϒ Ψ 1 ϒ Ψ T
To simplify calculating, (61) can be presented as:
G Φ K ϒ = M
where
K = M H + L
Gain L can be inferred from (64) as
L = K G Φ K ϒ H = K I + ϒ H G Φ H
The nonlinear component Δ f ¯ of the nonlinear system satisfies the condition with Lipschitz constant δs, such as:
Δ f δ s χ χ ^
where
Δ f = f χ , u f χ ^ , u
and
Δ f ¯ δ ¯ s χ ¯ χ ¯ ^
with
δ ¯ s = δ s I n 0 0 0 s
Equation (66), we can infer as:
Π s = Δ f ¯ T Δ f ¯ δ ¯ s T δ ¯ s ξ ¯ T ξ ¯ 0
where
Π s = ξ ¯ Δ f ¯ ζ f s T δ ¯ s T δ ¯ s T * * * 0 I n ¯ * * 0 0 0 * 0 0 0 0 ξ ¯ Δ f ¯ ζ f s 0
Lemma 2.
[41] The necessary and enough conditions for the existence of UIO in (54), if the system (52) guarantees as follows:
(a)
r a n k ( ϒ Ψ ) = r a n k ( Ψ )
(b)
Φ I n Ψ ϒ 0 = n + p , and Ψ is a full column rank
(c)
Φ z I n Ψ ϒ 0 = n + p z with  z > 1
Lemma 3.
[33] For the equation in the following form
ι ˙ = Φ s ι + ϒ s u
The eigenvalues of a given matrix  Φ s n × n belong to the circular region  D α s , ρ s with the centerαs + j0 and the radius  ρ s if and only if there exists a symmetric positive definite matrix  P n × n such that the following condition holds
P P Φ s α s I n * ρ 2 P < 0
Theorem 3.
The system (52) exists a robust UIO in the form of (53) such that output the estimation error satisfies ξ y γ s ζ , and a prescribed circular region D α s , ρ s if there exists a positive-definite symmetric matrix P n × n , matrix Q s n × p , and the positive scalars γ s , and φ s such that the following inequalities (70) and (71) hold:
θ 11 P G P G Ψ ¯ P G S ¯ ϒ ¯ T ϒ ¯ T * φ s I n ¯ 0 0 0 0 * * γ s I d 0 0 0 * * * ε s I s 0 0 * * * * γ s I p 0 * * * * * ε s I p < 0
θ 11 = G Φ ¯ T P + P G Φ ¯ ϒ ¯ T Q s T Q s ϒ ¯ + φ s δ ¯ T δ ¯
and
P P G Φ ¯ Q s ϒ ¯ α s P * ρ 2 P < 0
where
Q s = P L
Proof of (70).
Consider a Lyapunov function as:
V = ξ ¯ T P ξ ¯
Derivative the Equation (72), we have:
V ˙ = ξ ¯ ˙ T P ξ ¯ + ξ ¯ T P ξ ¯ ˙ = M ξ ¯ + G Δ f ¯ + G Ψ ¯ ζ + G S ¯ f s T P ξ ¯ + ξ ¯ T P M ξ ¯ + G Δ f ¯ + G Ψ ¯ ζ + G S ¯ f s = ξ ¯ T M T P ξ ¯ + Δ f ¯ T G T P ξ ¯ + ζ T G Ψ ¯ T P ξ ¯ + f s T ( G S ¯ ) T P ξ ¯ + ξ ¯ T P M ξ ¯ + ξ ¯ T P G Δ f ¯ + ξ ¯ T P G Ψ ¯ ζ + ξ ¯ T P G S ¯ f s = ξ ¯ Δ f ¯ ζ f s T M T P + P M P G P G Ψ ¯ P G S ¯ * 0 0 0 * * 0 0 * * * 0 ξ ¯ Δ f ¯ ζ f s
The steady state of the system is obtained if the (73) inequality ≤ 0 exists.
According to (67) and (73), a matrix V L can be archived if there exists a scalar φ s > 0 that satisfy for the system stable condition as:
V L = V ˙ φ s Π s
Or
V L = ξ ¯ Δ f ¯ ζ f s T M T P + P M P G P G Ψ ¯ P G S ¯ * 0 0 0 * * 0 0 * * * 0 ξ ¯ Δ f ¯ ζ f s + ξ ¯ Δ f ¯ ζ f s T φ s δ ¯ T δ ¯ 0 0 0 * φ s I n ¯ 0 0 * * 0 0 * * * 0 ξ ¯ Δ f ¯ ζ f s
V L = ξ ¯ Δ f ¯ ζ f s T ρ 11 P G P G Ψ ¯ P G S ¯ * φ s I n ¯ 0 0 * * 0 0 * * * 0 ξ ¯ Δ f ¯ ζ f s
where
ρ 11 = M T P + P M + φ s δ ¯ T δ ¯
In addition, based on the initial measurement error condition ξ y γ s ζ of output, and ξ y ε s f s with scalars γ s and ε s , then the matrix J s can be written as:
J s = 1 γ s ξ ¯ y T ξ ¯ y γ s ζ T ζ + f s T f s ε s 2 I s = 1 γ s ξ ¯ T ϒ ¯ T ϒ ¯ ξ ¯ γ s ζ T ζ + 1 ε s ξ ¯ T ϒ ¯ T ϒ ¯ ξ ¯ ε s f s T f s 0
Or
J s = ϑ T 1 γ s + 1 ε s ϒ ¯ T ϒ ¯ * * * 0 0 * * 0 0 γ s I ζ * 0 0 0 ε s I s ϑ 0
where
ϑ = ξ ¯ Δ f ¯ ζ f s T
A matrix T n can be deduced based on (74) and (75) as:
T n = V L + J s
An inequality (76) can be rewritten as:
T n = ξ ¯ Δ f ¯ ζ f s T γ 11 P G P G Ψ ¯ P G S ¯ * φ s I n ¯ 0 0 * * γ s I ζ 0 * * * ε s I s ξ ¯ Δ f ¯ ζ f s = ϑ T Ω ϑ
where
γ 11 = M T P + P M + φ s δ ¯ T δ ¯ + 1 γ s + 1 ε s ϒ ¯ T ϒ ¯
Ω = γ 11 P G P G Ψ ¯ P G S ¯ * φ s I n ¯ 0 0 * * γ s I ζ 0 * * * ε s I s
Apply Schur complement Lemma (78) for Ω < 0, we obtain:
θ 11 P G P G Ψ ¯ P G S ¯ ϒ ¯ T ϒ ¯ T * φ s I n ¯ 0 0 0 0 * * γ s I ζ 0 0 0 * * * ε s I s 0 0 * * * * γ s I p 0 * * * * * ε s I p < 0
Substituting the matrices M, G and H into (79), then (70) is satisfied.
                                  □
Proof of (71).
If we consider Δ f ¯ , f s and ζ in Equation (61) have characteristics similar to u, we can application of the Lemma 2 for (61) with Φ s = G Φ ¯ L ϒ ¯ , we has:
P P G Φ ¯ L ϒ ¯ α s I n * ρ 2 P < 0
Substitution Q s = P L into Equation (80), then Equation (71) is satisfied. □
In summary, the full order observer for the nonlinear systems is implemented in the following steps:
Step 1: Find a suitable Lipschitz constant δ s that satisfies the Lipschitz condition of the Equation (66)
Step 2: Calculate U s and V s based on Equations (61) and (63)
Step 3: Determine the matrices P , Q s , and K = P 1 Q s using solve the LMI defined by matrix inequality (70) and (71)
Step 4: Calculate the matrices H, N, and G using the Equations (56)–(64)
Step 5: Calculate the observer gain L using the Equation (65)

5. Actuator and Sensor Fault-Tolerant Control

5.1. Fault Tolerant Control Based General Residual and the Actuator and Sensor Fault Compensation

Fault-Tolerant Control (FTC) is implemented by compensating the actuator and sensor faults through UIO and SMO models. The residual has been proposed by [34,35,36,37,38], which is calculated as:
r = y y ^
The fault compensation process consists of two main processes: fault detection and compensation. The fault detection process involves determining whether a fault has occurred or not, depending on the information of the residual, which means that r = 0 if s = 0 without fault and r 0 if s 0 with fault ( s = f P T f v T T or s = f a ). The fault isolation process is executed to make a binary decision signal based on the fault detection process. Here, making a binary decision is defined by a logical process that is constructed out of the residual and the threshold value k. The binary decision signal is 0, if r k , and conversely, this signal is 1, if r > k . However, the selection of the coefficient k is realized from the following experience.

5.2. Actuator and Sensor Fault Compensation

FTC-based actuator and sensor fault compensation is designed through residual shown in Figure 2. The main PID controller will operate conventional closed-loop trajectory control.
The actuator compensation signal for the EHA system can be designed as u f = K a f ^ a , where
K a = Θ + F
The component of the measurement output can be described as:
y c = y S f ^ p f ^ v
The binary decision signal is used to operate a logic process, when it has a value ‘1’, a fault occurs, and the fault compensation is performed. If no fault occurs, the binary decision signal has a value ‘0’ as in [33,34,35,36].

5.3. Evaluating the Control Error Performance

The position tracking error is one of the important factors to evaluate the position tracking controller performance. In this paper, the performance of the position tracking controller PID is proposed. To simplify the calculation, the one-norm μ ξ of a position error vector ξ y is presented as:
μ ξ = ξ y
The maximum value of the error ξ y is presented in a period from t0 to t is given as:
μ ξ max = max t 0 t ξ y
The position tracking error performance using the fault compensation method is computed as:
η = 1 μ max μ ξ max 100 %
where μ max is the maximum value of the obtained error when applying for fault compensation in a period from t0 to t.

6. Results

6.1. The Parameters of the MMP System

The basic parameters of the MMP system are shown in Table 1. Following these parameters, the received data are shown as [33]:
Φ = 0 1 554.57 1464.2857 ;   Θ = 0 1.857 10 4 ; ϒ = [ 1 0 ] ; Ψ = 0.25 10 4 1.42861 10 4

6.2. Actuator Fault

6.2.1. Actuator Fault Estimation

The basic parameters of the MMP system utilized in the observer model are as follows:
Φ z = 0 1 0 554.57 1464.286 0 0 0 0 ; Θ z = 0 1.857 10 4 0 ; ϒ z = 0 1 0 0 0 1 ; F z = Ψ 0.001
A non-singular transformation matrix can be selected as:
T ϒ = 0.707 0.707 0.707 1 0 1 0 1 0
With Lipschitz constant λ = 0.5, and α 0 = 0.2 , we can solve Equation (26) using the LMI algorithm for U 11 , U 12 , U 0 , Φ 0 , and U ; if the solution is feasible, the results are obtained as follows:
α 1 = 0.52876 ; μ = 0.0002 ; U 11 = 4.145 10 3 ; U 12 = 5.09 10 11 5.308 10 4 ; U 0 = 1.589 10 1 1.609 10 13 1.609 10 13 1.202 10 3 ; Φ 0 = 5.3735 7.60078 10 10 5.62 10 8 7.5075 10 2 U = 4.145 10 3 5.091 10 11 5.308 10 4 5.091 10 11 1.58945 10 1 6.3584 10 10 5.308 10 4 6.3584 10 10 7.5075 10 2
The equation of the commanded input is given as:
y r = 1.5 sin 0.975 t + 1.5
We assume that the actuator fault f a ( t ) is given as:
f a ( t ) = 0 i f t 2.5 0.05 t 11 / 80 i f 2.5 t 3 0.05 t + 7 / 40 i f 3 t 3.5 0 i f t > 3.5

6.2.2. Simulation Results for Actuator Fault

In this section, we consider the influence of actuator fault f a on the EHA system that is given by Equation (88) in Matlab/Simulink environment with a sinusoidal input signal, as shown in Equation (87). On the other hand, the actuator error compensation-based FTC process is applied through the actuator fault estimation of the SMO model. As shown in Figure 3a, the simulation results obtained from the EHA system for the no-fault case demonstrate that the system works well, using the traditional PID controller. From Figure 3b–e, the negative effects of actuator fault on the position response and actuator fault estimation with and without actuator fault compensation are described respectively. Figure 3b shows that the position feedback signal (blue line) is adversely affected by the actuator fault (green line), and Figure 3c shows an increased efficiency of the SMO algorithm in estimating the actuator fault. At the same time, the feedback signal affected by the actuator fault is also effectively handled by the FTC compensation algorithm, as illustrated in Figure 3d,e.

6.3. Sensor Fault

6.3.1. Sensor Fault Estimation

We assume that the position sensor fault f p ( t ) is given as:
f a ( t ) = 0 i f t 5.65 0.05 sin ( 7.5 t ) + 0.50025 i f 5.65 t 6.71015 0.53 i f 6.71015 t 11.79 0.918 t 10.6373 i f 11.79 t 12.35 22.3125 1.75 t i f 12.35 t 12.7 0.9 t 11.3425 i f 12.7 t 13.05
Suppose the position velocity fault f s ( t ) can be described as:
f v ( t ) = 0 i f 0 t 9.85 2.5 t 197 / 8 i f 9.85 t 10 165 / 8 2 t i f 10 t 10.25 0.5 i f t < 20
Assume that we choose the Lipschitz constant ζ s = 5 and positive coefficients r = α = ε = 0.1 , and μ = 0.2 by applying LMI algorithm. We can solve matrices P ;   Q and L by (70) and (71) if the solution is feasible, then we obtain the results as follows:
P = 7.8101 0.0057 8.0832 0.0546 0.0057 0.0982 0.0243 0.0247 8.0832 0.0243 8.3963 0.0524 0.0546 0.0247 0.0524 0.0363 ;   Q = 51.9785 99.8584 0.3824 1.1467 80.7266 5.8503 76.1973 108.0462 ; L = 225.1138 111.2963 725.6963 877.7046 192.6286 120.0004 2654.0404 3580.4874

6.3.2. Simulation Results for Sensor Faults

  • Position Fault
A consideration of the effects of the position and velocity sensor (PVS) faults on the EHA system in the case of the sinusoidal input signal is also presented, as given in Equation (87). An FTC process using PVS error compensation is also considered through the PVS error estimation of the UIO model, as shown in Figure 2. In Figure 4a and Figure 5a, the position feedback signal (red line) is affected by position sensor fault (green line) and sensor fault (orange line). Here, PVS fault estimation is effectively executed under the support of the UIO model, which is shown in Figure 4b and Figure 5b. By applying the FTC compensation algorithm, the feedback signal under the negative impact of the position sensor fault (Figure 4c,d) and velocity sensor fault (Figure 5c,d) is handled, respectively.
  • Velocity Sensor Fault
  • Position sensor, velocity sensor, and actuator faults
In this section, the impact of three components (i.e., actuator fault fa (AF), position sensor fault fp, and velocity sensor fault fv) on the EHA system is under consideration to minimize the effect of noises, disturbances, and uncertain kinetic parameters. Specifically, an FTC process of compensating for AF and PVS is suggested based on a sequential combination of the AF and PVS estimation using the SMO and UOI models, as shown in Figure 2. In Figure 6a, the position feedback signal (red line) of the system is simultaneously affected by three fault components: actuator fault (black line), position sensor fault (green line), and velocity sensor fault (orange line). Thanks to the estimated errors shown in Figure 6b–d, we can easily compute the estimated actuator error difference affected by the position sensor and velocity fault, which is illustrated in Figure 6b. Figure 6c.d clearly show the effect of actuator fault on the estimated sensor fault. Here, the controlled error signal is evaluated in Figure 6e, and the error magnitude is shown in Figure 6f. In addition, to evaluate the performance of the proposed control method FTC under the impact of the aforesaid faults, the control error is shown in Figure 6g when sensor fault compensation is applied, and the error level is evaluated in Figure 6h.
By applying the closed-loop control system with FTC to the actuator fault, and sensor fault compensation method as shown in Figure 2, the effects of the fault are greatly reduced, as shown in Figure 6i. Thanks to this FTC error compensation technology, the estimation errors are almost eliminated and approximate to zero, as described in Figure 6j,k,l. The control error shown in Figure 6m corresponds to the case where actuator and sensor fault compensation is applied, as well as the evaluated value of the fault in Figure 6n.
Here, μξmax, μsξmax, and μasξmax are respectively the maximum values of the errors when using the PID controller, the sensor fault compensation method, and the actuator-sensor fault compensation method, respectively; η, and ηasξ are fault efficiencies achieved by the sensor fault compensation method and actuator-sensor fault compensation method. Table 2 shows that the efficiency of control error is approximately 96.95% when using the sensor fault compensation method, compared to the PID controller in the period from 1s to 5s. Moreover, when we use the actuator-sensor fault compensation method, the efficiency reaches 97.41% and the result is, therefore, better than the sensor fault compensation method. In addition, in the periods that the system suffers from position sensor fault (i.e., 5 s–8 s and 11 s–15 s), although the performance of the fault compensation method is much more efficient than the PID method, the actuator-sensor fault compensation method still achieves higher efficiency than the sensor fault compensation method. In the period from 8s to 11s, although the speed error adversely affects the system, the efficiency is also relatively high at about 77.5%, and the efficiency of the actuator-sensor fault compensation and sensor fault compensation methods is the same in this case. Based on the above results, we can see that the actuator-sensor fault compensation method is more effective than the sensor fault compensation method presented previously [33].
With the implementation of powerful control methods, the impact of the control input signal is very large when the input signal is very high, as shown in [44,45]. However, when the control speed is in the allowable limits (no more than 25 mm/s), a fault compensation based robust fault-tolerant control method can greatly reduce the effects of faults after each closed control loop. In practice, the sensor fault compensation algorithm has been proved that it can successfully minimized the sensor faults under various conditions [33].

7. Conclusions

Recently, the EHA has been widely applied in many applications, from industry to agriculture. Although this system has a lot of advantages, for it to better meet practical applications, some disadvantages of the system, including disturbances, internal leakage fault, sensor fault, and the dynamic uncertain equation components of the system that make the system unstable and unsafe, need to be overcome, especially eliminating the influence of noise on the system operation. In this paper, an actuator-sensor fault compensation was proposed. To implement the proposed solution, we developed the Lyapunov-based SMO to estimate the faults that come from the payload variations and unknown friction nonlinearities. Next, we estimated the sensor faults thanks to Lyapunov analysis-based UIO model. Then, we applied actuator-sensor compensation faults to minimize the estimated faults. Simulation results demonstrated that this method achieved very high efficiency, despite the influence of noises. Obviously, this result is superior to the traditional PID method and even better than an advanced method, namely the sensor error compensation method. The above analysis results significantly contributed to improving the performance of EHA systems in practice.

Author Contributions

Conceptualization and methodology, T.V.N., H.Q.T. and K.D.N.; mathematical models and simulation, T.V.N.; validation and writing—original draft preparation, T.V.N. and H.Q.T.; review and editing, K.D.N. and H.Q.T.; All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Acknowledgments

This research was supported by the Research Foundation funded by Thu Dau Mot University.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Yao, J.; Yang, G.; Jiao, Z. High dynamic feedback linearization control of hydraulic actuators with backstepping. Proc. Inst. Mech. Eng. Part I J. Syst. Control. Eng. 2015, 229, 728–737. [Google Scholar] [CrossRef]
  2. Wonohadidjojo, D.M.; Kothapalli, G.; Hassan, M.Y. Position Control of Electro-hydraulic Actuator System Using Fuzzy Logic Controller Optimized by Particle Swarm Optimization. Int. J. Autom. Comput. 2013, 10, 181–193. [Google Scholar] [CrossRef] [Green Version]
  3. Feng, L.; Yan, H. Nonlinear Adaptive Robust Control of the Electro-Hydraulic Servo System. Appl. Sci. 2020, 10, 4494. [Google Scholar] [CrossRef]
  4. Huang, J.; An, H.; Yang, Y.; Wu, C.; Wei, Q.; Ma, H. Model Predictive Trajectory Tracking Control of Electro-Hydraulic Actuator in Legged Robot With Multi-Scale Online Estimator. IEEE Access 2020, 8, 95918–95933. [Google Scholar] [CrossRef]
  5. Skarpetis, M.G.; Koumboulis, F.N. Robust PID controller for electro—Hydraulic actuators. In Proceedings of the 2013 IEEE 18th Conference on Emerging Technologies & Factory Automation (ETFA), Cagliari, Italy, 10–13 October 2013; pp. 1–5. [Google Scholar] [CrossRef]
  6. Ishak, N.; Tajjudin, M.; Ismail, H.; Rahiman, M.H.F.; Sam, Y.M.; Adnan, R. PID Studies on Position Tracking Control of an Electro-Hydraulic Actuator. Int. J. Control. Sci. Eng. 2012, 2, 120–126. [Google Scholar] [CrossRef] [Green Version]
  7. Kim, H.M.; Park, S.H.; Song, J.H.; Kim, J.S. Robust Position Control of Electro-Hydraulic Actuator Systems Using the Adaptive Back-Stepping Control Scheme. Proc. Inst. Mech. Eng. Part I J. Syst. Control. Eng. 2010, 224, 737–746. [Google Scholar] [CrossRef]
  8. Ji, X.; Wang, C.; Zhang, Z.; Chen, S.; Guo, X. Nonlinear adaptive position control of hydraulic servo system based on sliding mode back-stepping design method. Proc. Inst. Mech. Eng. Part. I J. Syst. Control. Eng. 2021, 235, 474–485. [Google Scholar] [CrossRef]
  9. Li, Z.; Xing, K. Application of fuzzy PID controller for electro-hydraulic servo position control system. In Proceedings of the 2017 3rd IEEE International Conference on Control Science and Systems Engineering (ICCSSE), Beijing, China, 17–19 August 2017; pp. 158–162. [Google Scholar] [CrossRef]
  10. Do, T.C.; Tran, D.T.; Dinh, T.Q.; Ahn, K.K. Tracking Control for an Electro-Hydraulic Rotary Actuator Using Fractional Order Fuzzy PID Controller. Electronics 2020, 9, 926. [Google Scholar] [CrossRef]
  11. Hu, X.; Al-Ani, D.; Habibi, S. A new Sliding Mode Controller for Electro-Hydraulic Actuator (EHA) applications. In Proceedings of the 2015 International Workshop on Recent Advances in Sliding Modes (RASM), Istanbul, Turkey, 9–11 April 2015; pp. 1–7. [Google Scholar] [CrossRef]
  12. Shi, Z.; Tang, Z.; Pei, Z. Sliding Mode Control for Electrohydrostatic Actuator. Hindawi Publ. Corp. J. Control. Sci. Eng. 2014, 2014, 481970. [Google Scholar] [CrossRef] [Green Version]
  13. Thomas, A.T.; Parameshwaran, R.; Sathiyavathi, S.; Starbino, A.V. Improved Position Tracking Performance of Electro Hydraulic Actuator Using PID and Sliding Mode Controller. IETE J. Res. 2019, 1–13. [Google Scholar] [CrossRef]
  14. Tri, N.M.; Nam, D.N.C.; Park, H.G.; Ahn, K.K. Trajectory control of an electro hydraulic actuator using an iterative backstepping control scheme. Mechatronics 2014, 29, 96–102. [Google Scholar] [CrossRef]
  15. Ahn, K.K.; Doan, N.; Jin, M. Adaptive Backstepping Control of an Electrohydraulic Actuator. Mechatronics. IEEE ASME Trans. 2014, 19, 987–995. [Google Scholar] [CrossRef]
  16. Guo, Q.; Shi, G.; Wang, D.; He, C. “Neural network–based adaptive composite dynamic surface control for electro-hydraulic system with very low velocity. Proc. Inst. Mech. Eng. Part. I J. Syst. Control. Eng. 2017, 231, 867–880. [Google Scholar] [CrossRef]
  17. Liem, D.T.; Truong, D.Q.; Park, H.G.; Ahn, K.K. A feedforward neural network fuzzy grey predictor-based controller for force control of an electro-hydraulic actuator. Int. J. Precis. Eng. Manuf. 2016, 17, 309–321. [Google Scholar] [CrossRef]
  18. Zhu, L.; Wang, Z.; Zhou, Y.; Liu, Y. Adaptive Neural Network Saturated Control for MDF Continuous Hot Pressing Hydraulic System with Uncertainties. IEEE Access 2018, 6, 2266–2273. [Google Scholar] [CrossRef]
  19. Li, W.; Shi, G. RBF Neural Network Sliding Mode Control for Electro Hydraulic Servo System. Chin. Hydraul. Pneum. 2019, 109–114. [Google Scholar]
  20. Ossmann, D.; van der Linden, F.L.J. Advanced sensor fault detection and isolation for electro-mechanical flight actuators. In Proceedings of the 2015 NASA/ESA Conference on Adaptive Hardware and Systems (AHS), Montreal, QC, Canada, 15–18 June 2015; pp. 1–8. [Google Scholar] [CrossRef] [Green Version]
  21. Mitra, D.; Halder, P.; Mukhopadhyay, S. Improved Fault Detection and Isolation of Small Faults using Multiple Residual Generators and Complex Detection Hypotheses: Case Study of an Electro-Hydraulic Aerospace Actuator. In Proceedings of the Annual Conference of the PHM Society, Scottsdale, AZ, USA, 21–22 September 2019. [Google Scholar] [CrossRef]
  22. Li, T.; Yu, Y.; Wang, J.; Xie, R.; Wang, X. Sensor fault diagnosis for electro-hydraulic actuator based on QPSO-LSSVR. In Proceedings of the 2016 IEEE Chinese Guidance, Navigation and Control Conference (CGNCC), Nanjing, China, 12–14 August 2016; pp. 1051–1056. [Google Scholar] [CrossRef]
  23. Shen, Q.; Jiang, B.; Shi, P. Fault Diagnosis and Fault-Tolerant Control Based on Adaptive Control Approach; Springer International Publishing AG: Cham, Switzerland, 2017; ISBN 978-3-319-52529-7. [Google Scholar]
  24. Liu, H.; Liu, D.; Lu, C.; Wang, X. Fault diagnosis of hydraulic servo system using the unscented Kalman filter. Asian J. Control 2014, 16, 1713–1725. [Google Scholar] [CrossRef]
  25. Abbaspour, A.; Mokhtari, S.; Sargolzaei, A.; Yen, K.K. A Survey on Active Fault-Tolerant Control Systems. Electronics 2020, 9, 1513. [Google Scholar] [CrossRef]
  26. Blanke, M. Fault-tolerant Control Systems. In Advances in Control; Frank, P.M., Ed.; Springer: London, UK, 1999. [Google Scholar] [CrossRef]
  27. Nahian, S.A.; Truong, D.Q.; Chowdhury, P.; Das, D.; Ahn, K.K. Modeling and fault tolerant control of an electro-hydraulic actuator. Int. J. Precis. Eng. Manuf. 2016, 17, 1285–1297. [Google Scholar] [CrossRef] [Green Version]
  28. Mhaskar, P.; Liu, J.; Christofides, P.D. Fault-Tolerant Process Control: Methods and Applications; Springer: Berlin/Heidelberg, Germany, 2012; ISBN 144714807X. [Google Scholar]
  29. Zarei, J.; Shokri, E. Robust sensor fault detection based on nonlinear unknown input observer. Measurement 2014, 48, 355–367. [Google Scholar] [CrossRef]
  30. Hashemi, M.; Egoli, A.K.; Naraghi, M.; Tan, C.P. Saturated fault tolerant control based on partially decoupled unknown-input observer: A new integrated design strategy. IET Control Theory Appl. 2019, 13, 2104–2113. [Google Scholar] [CrossRef]
  31. Oghbaee, A.; Shafai, B.; Nazari, S. Complete characterisation of disturbance estimation and fault detection for positive systems. IET Control Theory Appl. 2018, 12, 883–891. [Google Scholar] [CrossRef]
  32. Amrane, A.; Larabic, A.; Aitouche, A. Unknown input observer design for fault sensor estimation applied to induction machine. Math. Comput. Simul. 2020, 167, 415–428. [Google Scholar] [CrossRef]
  33. Tan, N.V.; Cheolkeun, H. Sensor Fault-Tolerant Control Design for Mini Motion Package Electro-Hydraulic Actuator. Processes 2019, 7, 89. [Google Scholar]
  34. Tan, N.V.; Cheolkeun, H. Experimental Study of Sensor Fault-Tolerant Control for an Electro-Hydraulic Actuator Based on a Robust Nonlinear Observer. Energies 2019, 12, 4337. [Google Scholar] [CrossRef] [Green Version]
  35. Zhang, K.; Jiang, B.; Shi, P.; Cocquempot, V. Observer-Based Fault Estimation Techniques; Springer International Publishing: Berlin/Heidelberg, Germany, 2018; ISBN 978-3-319-67491-9. [Google Scholar]
  36. 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]
  37. Gao, S.; Ma, G.; Guo, Y.; Zhang, W. Augmented System Observer-based Robust Fault-estimation Scheme for Nonlinear Systems. In Proceedings of the 2021 40th Chinese Control Conference (CCC), Shanghai, China, 26–28 July 2021; pp. 4350–4355. [Google Scholar] [CrossRef]
  38. 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]
  39. Zhang, W.; Wang, Z.; Raïssi, T.; Wang, Y.; Shen, Y. A state augmentation approach to interval fault estimation for descriptor systems. Eur. J. Control 2020, 51, 19–29. [Google Scholar] [CrossRef]
  40. Alwi, H.; Edwards, C.; Tan, C.P. Fault Detection and Fault-Tolerant Control Using Sliding Modes. In Advances in Industrial Control; Springer: London, UK, 2011. [Google Scholar] [CrossRef]
  41. Chaves, E.R.Q.; de ADantas, A.F.O.; Maitelli, A.L. Unknown Input Observer-based Actuator and Sensor Fault Estimation Technique for Uncertain Discrete Time Takagi-Sugeno Systems. Int. J. Control. Autom. Syst. 2020, 19, 2444–2454. [Google Scholar] [CrossRef]
  42. Yang, J.; Zhu, F.; Wang, X.; Bu, X. Robust sliding-mode observer-based sensor fault estimation, actuator fault detection and isolation for uncertain nonlinear systems. Int. J. Control Autom. Syst. 2015, 13, 1037–1046. [Google Scholar] [CrossRef]
  43. Li, S.; Wang, H.; Aitouche, A.; Christov, N. Sliding mode observer design for fault and disturbance estimation using Takagi–Sugeno model. Eur. J. Control. 2018, 44, 114–122. [Google Scholar] [CrossRef]
  44. Kaheni, M.; Zarif, M.H.; Kalat, A.A.; Chisci, L. Robust feedback linearization for input-constrained nonlinear systems with matched uncertainties. In Proceedings of the IEEE 2018 17th European Control Conference (ECC), Limassol, Cyprus, 12–15 June 2018; pp. 2947–2952. [Google Scholar] [CrossRef]
  45. Kaheni, M.; Hadad Zarif, M.; Akbarzadeh Kalat, A.; Chisci, L. Radial pole path approach for fast response of affine constrained nonlinear systems with matched uncertainties. Int. J. Robust Nonlinear Control 2020, 30, 142–158. [Google Scholar] [CrossRef]
Figure 1. Block diagram of an electro-hydraulic actuator EHA system [14].
Figure 1. Block diagram of an electro-hydraulic actuator EHA system [14].
Electronics 10 02774 g001
Figure 2. Scheme for fault-tolerant control based on actuator and sensor fault compensation.
Figure 2. Scheme for fault-tolerant control based on actuator and sensor fault compensation.
Electronics 10 02774 g002
Figure 3. Simulation results of EHA system under the actuator fault impact. (a) Without faults. (b) Position response for the case without actuator fault compensation. (c) Actuator fault estimation for the case without actuator fault compensation. (d) Position response for the case with actuator fault compensation. (e) Actuator fault estimation for the case with actuator fault compensation.
Figure 3. Simulation results of EHA system under the actuator fault impact. (a) Without faults. (b) Position response for the case without actuator fault compensation. (c) Actuator fault estimation for the case without actuator fault compensation. (d) Position response for the case with actuator fault compensation. (e) Actuator fault estimation for the case with actuator fault compensation.
Electronics 10 02774 g003aElectronics 10 02774 g003b
Figure 4. Simulation results of EHA system under the position sensor fault impact. (a) Position response for the case without position sensor fault compensation. (b) Position sensor fault estimation for the case without position sensor fault compensation. (c) Position response for the case with position sensor fault compensation. (d) Position sensor fault estimation for the case with position sensor fault compensation.
Figure 4. Simulation results of EHA system under the position sensor fault impact. (a) Position response for the case without position sensor fault compensation. (b) Position sensor fault estimation for the case without position sensor fault compensation. (c) Position response for the case with position sensor fault compensation. (d) Position sensor fault estimation for the case with position sensor fault compensation.
Electronics 10 02774 g004aElectronics 10 02774 g004b
Figure 5. Simulation results of EHA system under the velocity sensor fault impact. (a) Position response for the case of only velocity sensor fault ( f p = 0 ; f a = 0 ) . (b) Velocity fault estimation for the case without velocity sensor fault compensation. (c) Position response for the case with velocity sensor fault compensation. (d) Velocity fault estimation for the case with velocity sensor fault compensation.
Figure 5. Simulation results of EHA system under the velocity sensor fault impact. (a) Position response for the case of only velocity sensor fault ( f p = 0 ; f a = 0 ) . (b) Velocity fault estimation for the case without velocity sensor fault compensation. (c) Position response for the case with velocity sensor fault compensation. (d) Velocity fault estimation for the case with velocity sensor fault compensation.
Electronics 10 02774 g005aElectronics 10 02774 g005b
Figure 6. Simulation results of EHA system under the impact of the actuator fault, the position, and velocity sensor fault. (a) Position response for the case without compensation of ( f a , f P , f v ) faults. (b) Actuator fault estimation for the case without compensation of ( f a , f P , f v ) faults. (c) Position sensor fault estimation for the case without compensation of ( f a , f P , f v ) faults. (d) Velocity fault estimation for the case without compensation of ( f a , f P , f v ) faults. (e) Control error for the case without ( f a , f P , f v ) fault compensation. (f) Control error evaluation for the case without ( f a , f P , f v ) fault compensation. (g) Control error for the case with ( f P , f v ) fault compensation. (h) The obtained error evaluation for the case with ( f P , f v ) fault compensation. (i) Position response for the case ( f a , f P , f v ) fault compensation. (j) Actuator fault estimation for the case ( f a , f P , f v ) fault compensation. (k) Position fault estimation for the case ( f a , f P , f v ) fault compensation. (l) Velocity fault estimation for the case ( f a , f P , f v ) fault compensation. (m) The obtained error evaluation for the case without compensation of ( f a , f P , f v ) faults. (n) The obtained error evaluation for the case with compensation of ( f a , f P , f v ) faults.
Figure 6. Simulation results of EHA system under the impact of the actuator fault, the position, and velocity sensor fault. (a) Position response for the case without compensation of ( f a , f P , f v ) faults. (b) Actuator fault estimation for the case without compensation of ( f a , f P , f v ) faults. (c) Position sensor fault estimation for the case without compensation of ( f a , f P , f v ) faults. (d) Velocity fault estimation for the case without compensation of ( f a , f P , f v ) faults. (e) Control error for the case without ( f a , f P , f v ) fault compensation. (f) Control error evaluation for the case without ( f a , f P , f v ) fault compensation. (g) Control error for the case with ( f P , f v ) fault compensation. (h) The obtained error evaluation for the case with ( f P , f v ) fault compensation. (i) Position response for the case ( f a , f P , f v ) fault compensation. (j) Actuator fault estimation for the case ( f a , f P , f v ) fault compensation. (k) Position fault estimation for the case ( f a , f P , f v ) fault compensation. (l) Velocity fault estimation for the case ( f a , f P , f v ) fault compensation. (m) The obtained error evaluation for the case without compensation of ( f a , f P , f v ) faults. (n) The obtained error evaluation for the case with compensation of ( f a , f P , f v ) faults.
Electronics 10 02774 g006aElectronics 10 02774 g006bElectronics 10 02774 g006c
Table 1. Basic parameters of the EHA system.
Table 1. Basic parameters of the EHA system.
ComponentsValuesUnits
Ah0.0013m2
Ar9.4 × 10−4m2
Vch2.09 × 10−4m3
Vcr4.0065 × 10−5m3
mp10kg
βe2.9 × 108Pa
Ksp2383Nm
Dp3.5 × 10-6m3
Table 2. An evaluation of the error performance using the fault compensation compared to the PID controller.
Table 2. An evaluation of the error performance using the fault compensation compared to the PID controller.
Time PeriodError ValueError Performance ηξ
μξmaxμsξmaxμasξmaxηηasξ
From 1 s to 5 s1.6345450.0498490.04238696.9502697.40684
From 5 s to 8 s0.2248180.0228240.02279389.8479989.86136
From 8 s to 11 s0.0992490.022290.02237777.5411277.45363
From 11 s to 15 s0.3402940.0328080.02221990.3590193.47057
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Van Nguyen, T.; Tran, H.Q.; Nguyen, K.D. Robust Control Optimization Based on Actuator Fault and Sensor Fault Compensation for Mini Motion Package Electro-Hydraulic Actuator. Electronics 2021, 10, 2774. https://doi.org/10.3390/electronics10222774

AMA Style

Van Nguyen T, Tran HQ, Nguyen KD. Robust Control Optimization Based on Actuator Fault and Sensor Fault Compensation for Mini Motion Package Electro-Hydraulic Actuator. Electronics. 2021; 10(22):2774. https://doi.org/10.3390/electronics10222774

Chicago/Turabian Style

Van Nguyen, Tan, Huy Q. Tran, and Khoa Dang Nguyen. 2021. "Robust Control Optimization Based on Actuator Fault and Sensor Fault Compensation for Mini Motion Package Electro-Hydraulic Actuator" Electronics 10, no. 22: 2774. https://doi.org/10.3390/electronics10222774

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