[go: up one dir, main page]

Next Article in Journal
An Anti-Disturbance Resilience Enhanced Algorithm for UAV 3D Route Planning
Next Article in Special Issue
Failure Detection in Quadcopter UAVs Using K-Means Clustering
Previous Article in Journal
Spoofing Attacks on FMCW Radars with Low-Cost Backscatter Tags
Previous Article in Special Issue
Adaptive Sliding Mode Fault Compensation for Sensor Faults of Variable Structure Hypersonic Vehicle
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Multiple-Actuator Fault Isolation Using a Minimal 1-Norm Solution with Applications in Overactuated Electric Vehicles

1
Department of Artificial Intelligence Machinery, Korea Institute of Machinery & Materials, Daejeon 34103, Korea
2
Department of Mechanical Engineering, Korea Advanced Institute of Science and Technology, Daejeon 34141, Korea
*
Author to whom correspondence should be addressed.
Sensors 2022, 22(6), 2144; https://doi.org/10.3390/s22062144
Submission received: 19 January 2022 / Revised: 7 March 2022 / Accepted: 8 March 2022 / Published: 10 March 2022
Figure 1
<p>The 2-DOF bicycle model.</p> ">
Figure 2
<p>Tire forces generated from 4WD and 4WS actuators.</p> ">
Figure 3
<p>Scaled-down overactuated vehicle (1/5).</p> ">
Figure 4
<p>The schematic diagram of experiment with scaled-down vehicle.</p> ">
Figure 5
<p>Vehicle trajectories in the steady-state cornering maneuver before and after fault occurrence.</p> ">
Figure 6
<p>The closed-loop responses in the steady-state cornering maneuver. A fault occurs at 6.62 s.</p> ">
Figure 7
<p>The experimental results of fault isolation with minimal <math display="inline"><semantics> <msub> <mo>ℓ</mo> <mn>1</mn> </msub> </semantics></math>-norm and <math display="inline"><semantics> <msub> <mo>ℓ</mo> <mn>2</mn> </msub> </semantics></math>-norm solution in a steady-state cornering maneuver. The actuator positions are 1(FL), 2(FR), 3(RL), and 4(RR) for the steering angles and 5(FL), 6(FR), 7(RL), and 8(RR) for the driving torques.</p> ">
Figure 8
<p>The experimental results of fault isolation with structural residual analysis in a steady-state cornering maneuver. The residuals indicate 1(FL), 2(FR), 3(RL), and 4(RR) for the steering actuator faults and 5(FL), 6(FR), 7(RL), and 8(RR) for the driving actuator faults.</p> ">
Figure 9
<p>Single fault isolation results for different locations with the <math display="inline"><semantics> <msub> <mo>ℓ</mo> <mn>1</mn> </msub> </semantics></math>-norm and <math display="inline"><semantics> <msub> <mo>ℓ</mo> <mn>2</mn> </msub> </semantics></math>-norm minimization methods. The true signal indicates the true magnitude of <math display="inline"><semantics> <mrow> <mi>e</mi> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> </semantics></math>, and the minimal <math display="inline"><semantics> <msub> <mo>ℓ</mo> <mn>1</mn> </msub> </semantics></math>-norm and <math display="inline"><semantics> <msub> <mo>ℓ</mo> <mn>2</mn> </msub> </semantics></math>-norm solution signals indicate the estimated magnitude of <math display="inline"><semantics> <mrow> <mi>e</mi> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> </semantics></math>.</p> ">
Figure 10
<p>Two simultaneous fault isolation results obtained with the <math display="inline"><semantics> <msub> <mo>ℓ</mo> <mn>1</mn> </msub> </semantics></math>-norm and <math display="inline"><semantics> <msub> <mo>ℓ</mo> <mn>2</mn> </msub> </semantics></math>-norm minimization methods. The minimal <math display="inline"><semantics> <msub> <mo>ℓ</mo> <mn>1</mn> </msub> </semantics></math>-norm solutions isolate the faults exactly for all represented cases, but minimal <math display="inline"><semantics> <msub> <mo>ℓ</mo> <mn>2</mn> </msub> </semantics></math>-norm solutions represent (<b>a</b>) correct, (<b>b</b>) false alarm, and (<b>c</b>) false alarm &amp; missed detection cases.</p> ">
Figure 11
<p>Isolation results obtained by the <math display="inline"><semantics> <msub> <mo>ℓ</mo> <mn>1</mn> </msub> </semantics></math>-norm and <math display="inline"><semantics> <msub> <mo>ℓ</mo> <mn>2</mn> </msub> </semantics></math>-norm minimization methods in cases with three or more simultaneous faults. Because sparsity cannot be guaranteed, the <math display="inline"><semantics> <msub> <mo>ℓ</mo> <mn>1</mn> </msub> </semantics></math>-norm solutions cannot exactly isolate faults. (<b>a</b>) Three, (<b>b</b>) four, and (<b>c</b>) five faults.</p> ">
Figure 12
<p>The exact fault isolation rates of the two compares methods for different numbers of outputs and faults. (<b>a</b>) <math display="inline"><semantics> <mrow> <msub> <mi>V</mi> <mi>y</mi> </msub> <mo>,</mo> <mi>γ</mi> <mo>,</mo> <msub> <mi>a</mi> <mi>x</mi> </msub> <mo>,</mo> <msub> <mi>u</mi> <mn>2</mn> </msub> <mo>,</mo> <msub> <mi>u</mi> <mn>4</mn> </msub> <mo>,</mo> <msub> <mi>u</mi> <mn>5</mn> </msub> <mo>,</mo> <msub> <mi>u</mi> <mn>6</mn> </msub> </mrow> </semantics></math>, (<b>b</b>) <math display="inline"><semantics> <mrow> <msub> <mi>V</mi> <mi>y</mi> </msub> <mo>,</mo> <mi>γ</mi> <mo>,</mo> <msub> <mi>a</mi> <mi>x</mi> </msub> <mo>,</mo> <msub> <mi>u</mi> <mn>2</mn> </msub> <mo>,</mo> <msub> <mi>u</mi> <mn>4</mn> </msub> <mo>,</mo> <msub> <mi>u</mi> <mn>5</mn> </msub> </mrow> </semantics></math>, (<b>c</b>) <math display="inline"><semantics> <mrow> <msub> <mi>V</mi> <mi>y</mi> </msub> <mo>,</mo> <mi>γ</mi> <mo>,</mo> <msub> <mi>a</mi> <mi>x</mi> </msub> <mo>,</mo> <msub> <mi>u</mi> <mn>2</mn> </msub> <mo>,</mo> <msub> <mi>u</mi> <mn>4</mn> </msub> </mrow> </semantics></math>, (<b>d</b>) <math display="inline"><semantics> <mrow> <msub> <mi>V</mi> <mi>y</mi> </msub> <mo>,</mo> <mi>γ</mi> <mo>,</mo> <msub> <mi>a</mi> <mi>x</mi> </msub> <mo>,</mo> <msub> <mi>u</mi> <mn>2</mn> </msub> </mrow> </semantics></math>, (<b>e</b>) <math display="inline"><semantics> <mrow> <msub> <mi>V</mi> <mi>y</mi> </msub> <mo>,</mo> <mi>γ</mi> <mo>,</mo> <msub> <mi>a</mi> <mi>x</mi> </msub> </mrow> </semantics></math>, and (<b>f</b>) <math display="inline"><semantics> <mrow> <msub> <mi>V</mi> <mi>y</mi> </msub> <mo>,</mo> <mi>γ</mi> </mrow> </semantics></math> output cases.</p> ">
Versions Notes

Abstract

:
A multiple-actuator fault isolation approach for overactuated electric vehicles (EVs) is designed with a minimal 1 -norm solution. As the numbers of driving motors and steering actuators increase beyond the number of controlled variables, an EV becomes an overactuated system, which exhibits actuator redundancy and enables the possibility of fault-tolerant control (FTC). On the other hand, an increase in the number of actuators also increases the possibility of simultaneously occurring multiple faults. To ensure EV reliability while driving, exact and fast fault isolation is required; however, the existing fault isolation methods demand high computational power or complicated procedures because the overactuated systems have many actuators, and the number of simultaneous fault occurrences is increased. The method proposed in this paper exploits the concept of sparsity. The underdetermined linear system is defined from the parity equation, and fault isolation is achieved by obtaining the sparsest nonzero component of the residuals from the minimal 1 -norm solution. Therefore, the locations of the faults can be obtained in a sequence, and only a consistently low computational load is required regardless of the isolated number of faults. The experimental results obtained with a scaled-down overactuated EV support the effectiveness of the proposed method, and a quantitative index of the sparsity condition for the target EV is discussed with a CarSim-connected MATLAB/Simulink simulation.

1. Introduction

In recent years, many automatic control systems have employed redundant actuators to enhance their existing control strategies and robustness. These systems are defined as overactuated systems if the number of inputs is greater than the number of state variables. In-wheel motors (IWMs) have been applied to electric vehicles (EVs) to evaluate two- or four-wheel independent drive (4WID); these are useful in all conditions from the standpoints of driving, turning, stopping, and ride comfort [1,2]. For additional actuator subsystems, however, the possibility of fault occurrence is also increased. Thus, advanced fault-tolerant control (FTC) and fault diagnosis methods should be developed.
For safety-critical systems, FTC and fault detection and isolation (FDI) methods are needed to guarantee a redundant degree of system reliability. Most FTC studies have used the characteristics of actuator redundancy. An optimal reconfigurable control strategy has been developed by considering actuator redundancy in the presence of faults based on reliability indicators [3]. A computationally efficient distribution approach for control effort has also been proposed; it employs a weighted pseudoinverse-based control allocation (WPCA) method [4]. A sliding mode has also been used with control allocation for FTC [5].
To efficiently react to the faults, FDI techniques have been developed based on model-based approaches, such as parity relations, which is also called analytical redundancy relations (ARRs), unknown input observers [6], and adaptive techniques [7,8,9]. ARR-based FDI is usually more cost-effective but should be robust. Therefore, many robust FDI methods that generate residuals to maximize fault sensitivity and minimize sensitivity to other unexpected effects, such as noise, unknown disturbances, and model uncertainties, have been studied [10,11,12]. Structured residual analysis was introduced by applying transforming vectors to the parity equation to enhance the residuals so that each residual is completely affected by only one of the faults [13]. Using ARRs, the fault signature matrix (FSM) which attributes fault signatures for each fault is also adopted for fault isolation. The extended FSM was developed to improve fault isolability under multiple types of fault conditions by increasing the number of ARRs with additional dependent ARRs [14] or artificial output signal augmentation [15]. Sensitivity signature was studied to represent the consistency of ARRs by three terms for more distinguished signature generation and improved fault isolation abilities [16].
On the other hand, data-driven approaches for FDI also have been studied with the remarkable growth of artificial intelligence (AI) but applications are mainly biased towards rotating machinery [17,18]. Nevertheless, AI-based FDI for nonrotating systems was also conducted. The economical fault diagnosis by combining a sparse autoencoder and an echo state network was proposed to overcome low-quality attitude sensor measurements [19]. Deep autoencoder based anomaly detection and disambiguation of aircraft was proposed with multiple sensor data [20].
However, the aforementioned research mainly considers robust fault isolation for a single fault, not how the procedure becomes much more complicated when the number of simultaneously occurred faults increases. An increase in the number of faults requires more computational power and more complicated procedures for existing FDI methods. The transfer matrix from the faults to the residuals has been derived in terms of the eigenvalues of the fault detection filter with regard to the reconstruction of multiple simultaneous faults [21]; however, the characteristics of a system with redundant actuators are not considered. For overactuated systems, a geometric FDI approach has been extended with the development of sufficient conditions for the detection and isolation of simultaneous faults [22]. The residual generation procedure becomes more complicated as the number of actuators increases. Therefore, advanced actuator fault isolation methods that fully utilize the characteristics of overactuated systems are needed.
In this paper, model-based multiple-actuator fault isolation is considered for overactuated systems with the concept of sparsity. A sparse representation is one in which a small number of coefficients contain a large proportion of the total energy [23]. The minimal 1 -norm problem, which is a relaxed version of a minimal zero-norm (cardinality norm) problem, can be applied to obtain sparse solutions, while the 2 -norm minimization problems represent the scenario in which all of the coefficients contain similar energies. The concept of sparsity has been widely used in fault diagnosis because it possesses many practical benefits, such as its allowing us to make fewer measurements or store less data [24,25]. A fault detection strategy was proposed by using principal component analysis to achieve sparsity with the 1 -norm constraint [26]. Multivariate fault isolation was performed according to a variable selection problem with an 1 -norm constraint that was utilized as a surrogate for the 0 -norm. These methods were verified with a benchmark Tennessee Eastman process but not for a dynamic system such as an EV. Robust fault detection and isolation schemes with robust 1 state estimators were proposed to develop appropriate threshold logic and significantly reduced false alarm rates were reported [27,28]. However, multiple faults were examined for a normal multi-input multi-output (MIMO) system, not for an overactuated system. If a system is overactuated, the sparse fault isolation solution from the residual equations, which can represent the number and locations of multiple faults, can be obtained by utilizing the 1 -norm minimization approach. A fault isolation approach similar to that developed in this paper was proposed for an underdetermined system based on a sparse estimation problem with the 1 -norm, but only a turbofan simulation model was applied [29]. The main contributions of this work are threefold, which can be summarized as follows.
  • Simultaneously occurring multiple-actuator faults are considered for FDI with fully utilizing the characteristics of overactuated system.
  • With representing the residual equation of the overactuated system as an underdetermined linear system, fault isolation can be achieved by obtaining the sparsest nonzero component of the residuals from the minimal 1 -norm solution. The computational load is consistently low regardless of the isolated number of faults.
  • The experiments with a scaled-down overactuated EV are performed to support the effectiveness of the proposed method. In addition, because the sparsity condition highly depends on the system characteristics, a quantitative analysis of sparsity for the target EV is discussed.
The rest of this paper is organized as follows. In Section 2, a summary of structural residual analysis with parity relations is presented. A multiple-fault isolation approach with the minimal 1 -norm solution based on parity relations is presented in Section 3. An application of our fault isolation method with an overactuated EV is presented in Section 4, and conclusive remarks are presented in Section 5.

2. Brief Summary of Structural Residual Analysis with Parity Relations

The proposed method utilizes a parity equation. Therefore, the basic concept of the input–output parity relation approach is briefly described.

2.1. Fault Model

The state-space equation for a linear system is represented as follows:
x ˙ ( t ) = A x ( t ) + B u ( t )
y ( t ) = C x ( t ) + D u ( t )
where x R n × 1 is the state variable; u R m × 1 is the control input; y R p × 1 is the measurement output, and A R n × n , B R n × m , C R p × n , and D R p × m .
Due to abnormal operations or material aging, faults may occur. In addition, as the number of actuators increases, the fault occurrence probability also increases. Actuator faults are generated as various types, such as additive (e.g., bias faults) and multiplicative (e.g., the loss of actuator effectiveness) faults [30,31,32,33]. In this paper, actuator faults are considered combinations of additive and multiplicative faults. The equation of the fault model can be represented based on the nominal system in Equations (1) and (2) as follows:
x ˙ ( t ) = A x ( t ) + B [ ( I + α ) u ( t ) + f u ] y ( t ) = A x ( t ) + D [ ( I + α ) u ( t ) + f u ]
where α R m × m represents a multiplicative actuator fault and is a diagonal matrix with the diagonal elements α i i , i = 1 , , m s.t. 1 < α < 0 . An additive actuator fault is represented by f u R m × 1 . Both fault types are assumed to be time-invariant.

2.2. Multiple Fault Isolation with Structural Residual Analysis

The response of the fault model can be represented in the s-domain based on Equation (3) as follows:
Y s e n s o r ( s ) = G ( s ) [ ( I + α ) U ( s ) + f u ]
where G ( s ) = C ( s I A ) 1 B + D . For fault isolation in a dynamic system, residuals can be used to check the actual system behavior in terms of its consistency with the mathematical model. Residuals are generated from the difference between the measured output Y s e n s o r ( s ) and the estimated output Y m o d e l ( s ) , and Y m o d e l ( s ) is constructed from the fault-free reference model:
R ( s ) = Y s e n s o r ( s ) Y m o d e l ( s ) = G ( s ) [ ( I + α ) U ( s ) + f u ] [ G ( s ) U ( s ) ] = G 1 ( s ) [ α 1 U 1 ( s ) + f u , 1 ] + + G m ( s ) [ α m U m ( s ) + f u , m ]
where R ( s ) R p × 1 .
The conventional structural residual method enhances the residuals by introducing transformation vectors so that only a fault-specific subset of the components is nonzero in response to a particular fault; this is formulated as follows [13]:
R i * ( s ) = W i T R ( s )
where R i * ( s ) is the structural residual; W i T is a transformation vector satisfying W i T G i = 0 , W i T G j 0 , and for i , j = 1 , , m , j i .
With the structural residual sets R i * ( s ) , up to p 1 faults can be isolated because the transformation vectors W i T can satisfy up to p 1 constraints. For a single-actuator fault isolation task, m R i * ( s ) obtained by implementing m W i T s, which should be orthogonal to G i ( s ) , are required so that we can investigate the unaffected signal(s) R i * ( s ) . The C i m orthogonal R i * ( s ) are needed for the case involving a single fault. However, as the number of faults increases by k, C 1 m + C 2 m + + C k m structural residuals are needed. Furthermore, the transformation vector sets for each fault should be independent of the other fault cases, which is very hard to achieve. Additionally, because the number of faults that have occurred is unknown, sequential investigation is required, as explained in Algorithm 1. Consequently, the increases in the numbers of actuators (m) and fault occurrences (k) require many more combinations of structural residuals, and the iterative search procedure makes it difficult to isolate faults.
Algorithm 1 Fault isolation with structural residual analysis.
Input: R(s)
1:  k: the assumed number of simultaneously occurring faults
2:  is_ faultFalse
3:  if r i ( t ) > threshold then
4:     is_ faulttrue
5:  if is_ fault then
6:    for  k m  do
7:     for  i C k m  do
8:       Implement C k m W T s
9:        R i * ( s ) W i T R ( s )
10:     if  R i * ( s ) is isolated successfully then
11:       break

3. Multiple Fault Isolation for an Overactuated System with a Minimal 1 -Norm Solution

The linear system A s y s x s y s ( t ) = b s y s ( t ) , where A s y s R p × m , x s y s R m × 1 , b s y s R p × 1 , is underdetermined when the number of unknowns m is larger than the number of equations p, p < m . An underdetermined system has an infinite number of solutions due to its redundant degrees of freedom. Among these solutions, if the number of equations p is sufficiently larger than the number of nonzero components in the solution x ( t ) , the solution can be called sparse. The quantitative index of the sparsity bound is discussed in Section 4.3.

3.1. Residual Equation for Overactuated Systems

An overactuated system is equivalent to an underdetermined system. The input matrix B ( t ) in Equation (1) has more columns than rows. Therefore, B ( t ) is rank deficient, RANK ( B ) = s < m and B has a null space with m s dimensions. In the same manner, G ( S ) in Equation (4) is also rank deficient.
As the number and locations of faults are investigated in the fault isolation step, Equation (5) can be simplified as follows:
R ( s ) = G ( s ) [ α U ( s ) + f u ] = G ( s ) E ( s )
When faults are detected, it is natural that the system does not operate dynamically until the system is put into the steady state by a feedback controller, such as electronic stability control (ESC), even if the behavior has a bias due to the presence of the faults. Therefore, without loss of generality, fault isolation is carried out in the steady state. Consequently, the system transfer function can be considered constant during the fault isolation step.
The residual with a constant transfer function is represented as follows:
R ( s ) = G E ( s )
where G R p × m represents the zero-frequency response. The residual can be represented in the time domain as follows:
r ( t ) = G e ( t )
where r ( t ) and e ( t ) are the inverse Laplace transforms of R ( s ) and E ( s ) , respectively. Therefore, the residual equations of the overactuated system can be represented as a linear system in the time domain.

3.2. 1 -Norm Minimization for the Sparsest Solution

Fault isolation can be accomplished through the linear system of Equation (9); the residuals r ( t ) do not need to be structured. To illustrate the concept of sparsity, the solution of 1 -norm minimization is compared with the minimal 2 -norm solution with an example, as follows:
                          G = 1 0 0 0 1 0 2 0 0 2 0 0 3 0 3 0 0 0 4 4 ,   r = 1 0 3 0
The 2 -norm minimization is generally used to obtain minimum-energy solutions in which all components have similar magnitudes instead of some components having most of the energy.
e 2 ( t ) = arg min e e ( t ) 2 subject to G e ( t ) = r ( t )
The solution of Equation (10) has a closed-form formulation, e 2 ( t ) = G + r ( t ) , where G + is the pseudoinverse of G, as represented in Appendix A. In the example, the minimal 2 -norm solution is e 2 = 0.6 0.4 0.6 0.4 0.4 T . All components of e 2 have similar magnitudes and are unrealistic from the perspective of fault isolation because they indicate that faults occur at all actuators. It is more natural for the residual to be perturbed by less (one or two) faults than for all the faults to occur with similar magnitudes. Therefore, the sparsest solution is more suitable for the fault isolation problem.
The general L p -norm is defined mathematically as follows:
e p = i e i p p
Such results hold for p > 1 . When p 0 , the result is called (in a slight abuse of terminology) the minimization of the zero norm of e and is defined as follows [34,35]:
e 0 0 = card e i | e i 0
The minimal zero-norm solution obtains the nonzero components of e ( t ) with the minimum cardinality. Note that the cardinality denotes the number of elements in the set. Therefore, the sparsest solution can be obtained with Equation (12). In general, however, obtaining the sparsest solution for a general underdetermined system of equations is a nondeterministic polynomial-time (NP)-hard problem [36]. Solving the zero-norm minimization problem requires combinatorial optimization and is impractical. Instead, the 1 -norm is, in some sense, the convex relaxation of the zero norm. Furthermore, it has been proven that when the answer to the zero-norm minimization problem is sparse, it can be the same as the answer to 1 -norm minimization [24]. Therefore, 1 -norm optimization can be utilized to obtain the sparsest solutions that guarantee sparsity. The proposed multiple fault isolation method with the 1 -norm minimization approach is defined as follows:
e 1 ( t ) = arg min e e ( t ) 1 subject to G e ( t ) = r ( t )
The number and locations of the nonzero components of the solution e 1 (t) represent the number and locations of simultaneously occurring faults. The magnitude of each nonzero component indicates the fault energy corresponding to the actuators. In practice, residuals are used via averaging under steady-state conditions to eliminate sensor noise. The whole procedure of the proposed fault isolation method is represented in Algorithm 2. From Algorithm 2, it is evident that the solution can be obtained in a single sequence, contrary to that of structural residual analysis. The computational time of the 1 -norm-based fault isolation approach is influenced only by the size of the resultant transfer function G but is independent of the number of fault occurrences.
Algorithm 2 Fault isolation with the minimal 1 -norm solution.
Input: G ( s ) , r(t)
1:   G G ( 0 )
2:   w The number of data points to be averaged
3:  is_ faultFalse
4:  if r i ( t ) > threshold then
5:     is_ faulttrue
6:  if is_ fault & steady state then
7:     for  k < w  do
8:      r m r m + r ( k )
9:      r m r m / w
10:      e 1 ( 0 ) G + r m
11:      e 1 primal-dual algorithm( e 1 ( 0 ) , G , r m )
12:  return the number and locations of the nonzero components of e 1
No universally accepted definition of sparsity is available [23]. Many measures indicate the signal sparsity level of the system, but sparsity depends greatly on the system characteristics. Although closed-form solutions still cannot be obtained for 1 -norm minimization problems, many useful algorithms provide numerical solutions. In this paper, a primal-dual algorithm for linear programming is used to solve the 1 -norm minimization problem [37].
Considering the above example again, the 1 -optimization solution of Equation (13) is e 1 = 1 0 1 0 0 T . Only two nonzero components are contained in the solution, which is sparse compared to the 2 -norm minimization solution. Therefore, the minimal 1 -norm solution is more suitable for the concept of the fault isolation problem.
Although only the actuator fault isolation of the overactuated system is the focus in this paper, the sensor fault isolation also can be achieved. The detailed procedure is represented in Appendix B.

4. Application to an Overactuated EV

4.1. Dynamic Vehicle Model

A two-degree-of-freedom (DOF) bicycle model with a linear tire model is used as in [2] because the proposed fault isolation method is executed when the vehicle response is in a steady state or transient state with a small slip angle and slip ratio, guaranteeing vehicle stability even in the presence of the fault.
A schematic of the vehicle model is shown in Figure 1. The target vehicle has eight actuators that consist of four-wheel drive (4WD) and four-wheel steering (4WS) actuators, as represented in Figure 2. The state-space equation for the overactuated bicycle model is represented as follows:
x ˙ ( t ) = A x ( t ) + B u ( t ) + B f ( t ) δ f ( t )
y ( t ) = C x ( t )
and
x = V y γ T u = δ F y F L δ F y F R δ F y R L δ F y R R δ F x F L δ F x F R δ F x R L δ F x R R T A = 2 C f + 2 C r M V x V x l f · 2 C f l r · 2 C r M V x 2 l f · C f 2 l r · C r I z V x l f 2 · 2 C f + l r 2 · C r I z V x B = 1 M 1 M 1 M 1 M 0 0 0 0 l f I z l f I z l r I z l r I z w 2 I z w 2 I z w 2 I z w 2 I z B f = 2 C f M 2 l f C f I z T i j = r w · δ F x i j , Δ δ i j = δ F y i j / C i
where n = 2 , m = 8 , V y is the lateral velocity; γ is the yaw rate; δ F x i j is longitudinal tire force; δ F y i j is lateral tire force; C f and C r are the cornering stiffness values of the front and rear wheels, respectively; M is the vehicle mass; V x is the longitudinal velocity; l f and l r are the distances from the center of gravity to the front and rear axles, respectively; I z is the yaw moment of inertia; w is the track width; T i j is the torque; δ i j is the steering angle; δ f is the feedforward steering angle commanded by the driver; r w is the radius of a wheel, and C is the identity matrix for full-state feedback ( p = n ).

4.2. Experimental Results

The proposed fault isolation method is experimentally verified in a real environment with the realization of an overactuated scaled-down EV, as illustrated in Figure 3. The scaled-down vehicle is approximately 1/5 the size of a small passenger vehicle. Each wheel is equipped with driving and steering motors, and a total of eight actuators are used. A 3-axis accelerometer, a yaw rate gyro sensor, and an encoder in each wheel are used to estimate the state variables of the bicycle model, such as the lateral velocity and yaw rate, as well as the longitudinal velocity.
The algorithms are implemented by using a MicroAutoBox electronic control unit (ECU) of dSPACE. A remote transmitter is used for driving and steering commands. A remote PC is also used for signal monitoring. The identification of the motor parameters and cornering stiffness values, and the use of observers to estimate the state variables from the sensor measurements were performed in our previous work [38]. The parameters of the vehicle are presented in Table 1.
The experiment is performed for a steady-state cornering maneuver with a feedforward front steering input of 10 ° . A linear quadratic controller is designed to obtain the gain K in Equation (16) with a closed-loop eigenvalue of λ = 90 ± 90 2 i.
u ( t ) = K ( y ( t ) r d ( t ) )
where r d is the desired state. The whole procedure of the experiment with a scaled-down vehicle is represented in Figure 4.
In a scaled-down vehicle experiment, single fault isolation is performed to verify the feasibility of our method in a real environment (multiple fault generation makes it hard for our scaled-down vehicle to ensure safety), and the multiple faults are analyzed through a CarSim-based simulation in the next chapter. A fault is introduced in the front-left steering actuator δ f l with a magnitude of α = 0.1 , f u = 3 . The vehicle trajectory for the whole experimental period and the response of the closed-loop system, including the fault occurrence, are represented in Figure 5 and Figure 6. After a fault occurs, the biases of the states V r and γ from the reference trajectory appear, as shown in Figure 6a,b. Although the controller tries to compensate for the fault, the effect of the fault remains. While the magnitude of the bias depends on the controller performance, a high control gain is not always a good choice in practice due to the presence of sensor noise. Nevertheless, the vehicle does not diverge from the target circle trajectory because of the controller, but the radius increases, as shown in Figure 5. In detail, the faulty steering actuator δ f l cannot be exactly recovered to 10 ° by the controller, as shown in Figure 6c. At the same time, the rest of the actuators are also changed to create a counter yaw moment to compensate for the effect of the faulty actuator, as shown in Figure 6c,d.
A mathematical model ( Y m o d e l ( s ) in Equation (5)) cannot exactly estimate V y , γ after a fault occurs since no fault information is contained in the model. Generally, when a fault occurs, fault detection is performed based on the undesirable response, and then the fault is sequentially isolated and identified so that the fault can be compensated successfully by reconfiguration strategies such as FTC [3,39]. For conducting fault isolation with the proposed method, linearly independent columns of transfer function are needed. However, G ( 0 ) obtained from Equations (14) and (15) has only three linearly independent columns. Therefore, five more sensor measurements such as an acceleration sensors, a x ( = V ˙ x V ˙ y γ ) , and four torque sensors, u k = T k / r , k = 2 , 4 , 5 , 6 , are augmented to a transfer function G ( 0 ) as follows:
r ( t ) = G A e ( t )
where
G A = G a c c G ( 0 ) G u T G a c c = sin δ f l ( t ) sin δ f r ( t ) sin δ r l ( t ) sin δ r r ( t ) cos δ f l ( t ) cos δ f r ( t ) cos δ r l ( t ) cos δ r r ( t ) G u = 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 r = a x V y γ u 2 u 4 u 5 u 6 s e n s o r T a x V y γ u 2 u 4 u 5 u 6 m o d e l T
The r signal is obtained by averaging 1000 data points under the steady-state condition. The 2 -norm solution is adopted as the initial value of the primal-dual algorithm. The actuator fault isolation results are represented in Figure 7. The proposed method isolates a faulty actuator δ f r with a remarkably large magnitude of fault energy. Although fault energy is also represented in other actuators, such as the rear-left and rear-right driving motors, due to the effect of sensor noise, their magnitudes are relatively small compared to the energy of a real faulty actuator. Additionally, the energies of the rear-left and rear-right driving actuators are identical, so they can be neglected by introducing the constraint in which faults rarely have the same energy, especially near the noise level. In the case of the 2 -norm-based method, a faulty actuator is also isolated with large fault energy. However, nonzero faulty energy occurs for three more actuators. Furthermore, the fault energy of the rear-left driving actuator seems to be higher than that of the other two actuators (the rear-left steering actuator and the rear-right driving actuator). In practice, the threshold for isolation is determined experimentally by considering the system characteristics or the level of sensor noise. However, it is possible to isolate the rear-left driving actuator as a faulty actuator with the minimal 2 -norm solution. Therefore, the experimental results support the notion that the proposed 1 -norm-based method is more accurate for fault isolation.
Structural residual analysis is also conducted for the comparison with our method. For a single fault isolation, m number of transforming vector W T should be implemented as follows:
W T = 1000 G A ( 2 , 1 ) + G A ( 3 , 1 ) 1000 G A ( 1 , 1 ) G A ( 1 , 1 ) 1 1 1 1 1000 G A ( 2 , 2 ) + G A ( 3 , 2 ) + 2 G A ( 4 , 2 ) 1000 G A ( 1 , 2 ) G A ( 1 , 2 ) 2 G A ( 1 , 2 ) 1 1 1 1000 G A ( 2 , 3 ) + G A ( 3 , 3 ) 1000 G A ( 1 , 3 ) G A ( 1 , 3 ) 1 1 1 1 1000 G A ( 2 , 4 ) + G A ( 3 , 4 ) + 2 G A ( 5 , 4 ) 1000 G A ( 1 , 4 ) G A ( 1 , 4 ) 1 2 G A ( 1 , 4 ) 1 1 1000 G A ( 2 , 5 ) + G A ( 3 , 5 ) + 2 G A ( 6 , 5 ) 1000 G A ( 1 , 5 ) G A ( 1 , 5 ) 1 1 2 G A ( 1 , 5 ) 1 1000 G A ( 2 , 6 ) + G A ( 3 , 6 ) + 2 G A ( 7 , 6 ) 1000 G A ( 1 , 6 ) G A ( 1 , 6 ) 1 1 1 2 G A ( 1 , 5 ) 1000 G A ( 2 , 7 ) + G A ( 3 , 7 ) 1000 G A ( 1 , 7 ) G A ( 1 , 7 ) 1 1 1 1
The results represented that structural residual 1 indicating δ f l fault is under the threshold while other residuals are over the threshold as shown in Figure 8. Therefore, the conventional method can isolate a single fault. The implementation of transforming vectors for a single fault is represented in Equation (18). However, for the multiple faults case, the successful implementation of W T is very hard to achieve because a much greater number of transforming vectors are needed and each row of W T should be designed to be consistent only for the particular combinations of multiple faults. Note that the required number of transforming vectors will be discussed subsequently.
On the other hand, the proposed method does not require residual to be structured for the consistency of a particular combination of faults. If the columns of the transfer function of the system model are linearly independent and the sparsity is satisfied, FDI can be achieved with a single sequence of linear programming procedures regardless of the occurred number of faults. In summary, our method is obviously more accurate than the 2 -norm-based method, and more simple than the conventional structural method.

4.3. Discussion

The solution of our method, Equation (13), is sparse if the number of outputs p is sufficiently larger than the number of faults (the nonzero component of e ( t ) ). Therefore, a minimally required number of outputs should be investigated for multiple fault isolation to guarantee sparsity. First, in this section, we discuss the multiple fault isolation performance of our method with the maximum allowable number of outputs ( p = m 1 ) while maintaining an underdetermined system as represented in Equation (17). It is worth mentioning that if p m , the system becomes overdetermined, and fault isolation can be achieved directly; this condition is not a focus of this paper. Second, the condition of the sparsity bound of our overactuated EV, which is a quantitative index of the aforementioned expression regarding a “sufficiently large number of outputs”, is derived.
Simulations are performed with the vehicle simulation package CarSim, which is connected to MATLAB/Simulink. The simulation conditions are that the sampling rate is d t = 0.001 s and that the sensor is contaminated by zero-mean white noise with a covariance of S = [ 2 × 10 6 0 ; 0 4 × 10 6 ] . The vehicle speed is 50 km/h, and the feedforward driver input contains 2 ° angles for each front steering actuator for steady-state cornering. For each case, all of the introduced faults have magnitudes of α = 0.5 and f u = 0.5 . After faults occur, a conventional linear quadratic controller tries to stabilize the system. Note that the threshold for detecting faults is set to 500 for e A ( t ) in this simulation.
The fault isolation performance of the minimal 1 -norm solution is compared with that of the minimal 2 -norm solution. The structured residual method is compared in terms of the computational load rather than the accuracy of the isolation results because implementing independent transformation vectors is a much more difficult procedure for multiple fault cases. The single-actuator fault isolation results are represented in Figure 9. The minimal 1 -norm solutions exactly isolate the faults for all actuator fault cases. On the other hand, the minimal 2 -norm solutions obtain accurate fault positions but also indicate incorrect fault quantities and positions in four cases (cases 1, 3, 7, and 8). These results support the accuracy of our method; the minimal 1 -norm solution represents that the fault energy is concentrated in the sparsest number of faults, while the minimal 2 -norm solution represents that the fault energy is distributed to many actuators. If the conventional structural residual method is applied, eight independent transformation vectors are required for single-actuator fault isolation.
When faults occur in two actuators simultaneously, the possible number of cases is C 2 8 = 28 . The isolation results obtained for several cases are represented in Figure 10. With the proposed method, the two actuator faults in each of the represented cases can be exactly isolated. On the other hand, the results of the 2 -norm method are worse than the results of the single fault case; most of the results contain more than one isolated actuator. In this case, if structural residual analysis is applied, C 1 8 + C 2 8 = 8 + 28 = 36 independent transformation vectors are needed.
When faults occur simultaneously at more than two actuators, even 1 -norm minimization cannot isolate the faults exactly because the sparsity is no longer guaranteed for this target system, as represented in Figure 11. The results include not only exact locations of faults but also incorrect locations that cause false alarm and missed detection problems. The results of the proposed method become similar to those of the 1 -norm method as the number of faults increases. The reason for this is that the sparsity of the isolation problem is no longer guaranteed for more than two faults for a given number of outputs p. Therefore, the 1 -norm problem represents the trend of the minimal energy solution, similar to the 1 -norm solution.
The sparsity of our target system can be determined experimentally with the results represented in Figure 12. The exact fault isolation rates of the two methods are shown for the numbers of outputs and faults. When seven outputs are used, as shown in Equation (17), the fault isolation results are represented in Figure 12a; the isolation performance with 1 -norm minimization is perfect for up to two simultaneous fault occurrences, and the accuracy decreases monotonically as the number of faults that occur increases. On the other hand, the 2 -norm minimization solution is perfect only when all of the actuators have faults because the situation suits the concept of a minimal-energy solution (the fault energy is evenly distributed), but such a case is unrealistic. Therefore, Figure 12a exactly reflects the aforementioned simulation results. The multiple fault isolation results obtained according to a decreasing number of outputs are represented in Figure 12b–f; in each case, the configurations of the outputs are (b) V y , γ , a x , u 2 , u 4 , u 5 , (c) V y , γ , a x , u 2 , u 4 , (d) V y , γ , a x , u 2 , (e) V y , γ , a x , and (f) V y , γ . As the number of outputs decreases, the fault isolation performance also decreases for both methods. If the number of outputs is six, as represented in Figure 12b, 1 -norm method can perfectly isolate the fault for the one-fault case and can isolate with 96.5% effectiveness for the two-fault case. When the number of sensors is less than five, only one fault can be exactly isolated. From the trends shown in Figure 12, the sparsity bound of this system can be inferred experimentally as f l o o r ( p / 3 ) .
Our method requires only O ( p ) iterations for linear programming regardless of the number of fault occurrences. On the other hand, structural residual analysis isolates faults sequentially until the structural residuals are successfully isolated; therefore, C 1 8 + C 2 8 + + C k 8 calculations are needed to obtain linearly independent transformation vectors. In fact, the implementation of independent transformation vectors is a very difficult process.

5. Conclusions

A multiple-actuator fault isolation method for overactuated EVs is proposed based on the concept of sparsity. The 1 -norm minimization problem can be adopted to obtain the sparsest solution. The system is underdetermined when the number of inputs is larger than the number of state variables. Sparsity can be guaranteed with mathematical models that possess redundant DOFs so that the number of output variables is sufficiently larger than the number of simultaneously occurring faults. The location and quantity of multiple faults can be isolated in one sequence within O ( p ) iterations; this approach is much more efficient than the conventional structural residual analysis. The experimental results obtained with a 1/5 scaled-down overactuated EV support the effectiveness of the proposed method; the minimal 1 -norm solution is accurate for fault isolation, while the 2 -norm minimization solution includes both correct and incorrect fault positions. To verify the sparsity bound of our target system, fault isolation under various numbers of outputs and faults is performed with a CarSim model that is connected to MATLAB/Simulink. To guarantee the sparsity of the target overactuated EV for fault isolation, it is verified that the number of outputs should be three times greater than the number of simultaneous faults. Therefore, our proposed fault isolation method is more accurate than the 2 -norm and more efficient than structural residual-based methods for overactuated EVs with up to two simultaneous fault occurrences, which is a sufficiently practical condition in reality.
Our future research directions will be achieving fault isolation in situations with unexpected effects such as external disturbances or model uncertainty. Additional observers such as an adaptive parameter observer or a disturbance observer can be integrated into the fault isolation method to enhance isolation performance. Extension of our method to the parameter fault isolation also can be a possible direction for future work. The proposed method has difficulties achieving parameter fault isolation when the number of parameter types is over the maximum isolable number of fault type m (the number of inputs). In addition, parameter faults are hard to distinguish from the actuator faults within a linear system structure. The augmentation of additional residuals consistent with each particular parameter or fusion with parameter identification approaches can be a possible solution.

Author Contributions

Conceptualization, J.P. and Y.P.; methodology, J.P. and Y.P.; software, J.P.; validation, Y.P.; formal analysis, J.P. and Y.P.; investigation, J.P.; resources, J.P.; data curation, Y.P.; writing—original draft preparation, J.P.; writing—review and editing, Y.P.; visualization, J.P.; supervision, Y.P.; project administration, Y.P.; funding acquisition, J.P. All authors have read and agreed to the published version of the manuscript.

Funding

This research is supported by the National Research Council of Science & Technology within the project entitled Development of Core Machinery Technologies for Autonomous Operation and Manufacturing (NK236H).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A. The Minimal 2 -Norm Solution

To obtain the solution of Equation (10), a Lagrange multiplier is introduced:
L ( e ( t ) , λ ) = e T ( t ) e ( t ) + λ ( G e ( t ) r ( t ) )
The necessary conditions for optimality are as follows:
e L = 2 e T ( t ) + λ G = 0
λ L = G e ( t ) r ( t ) = 0
By substituting (A2) into (A3), the Lagrange multiplier can be obtained as
λ T = 2 ( G G T ) 1 b
The solution e 1 ( t ) can be obtained from (A2) by substituting (A4):
e 1 ( t ) = G T ( G G T ) 1 b = G + b

Appendix B. Sensor Fault Isolation with Minimal 1 -Norm Solution

In the case of the sensor faults, the response can be represented in the s-domain as follows:
( I + α s ) Y s e n s o r ( s ) + f s = G ( s ) U ( s )
From the above equation, residual can be generated as follows:
R ( s ) = Y s e n s o r ( s ) Y m o d e l ( s ) = [ G ( s ) U ( s ) ] [ α s Y s e n s o r ( s ) + f s ] [ G ( s ) U ( s ) ] = [ α s Y s e n s o r ( s ) + f s ]
where R ( s ) R p × 1 .
The representative characteristics of sensor fault is that residual is independent from the transfer function G(s) and input U(s).
The residual can be represented with actuator faults as follows:
R ( s ) = G ( s ) [ α U ( s ) + f u ] [ α s Y s e n s o r ( s ) + f s ]
For the perspective of linear programming, the term independent of the transfer function G ( s ) is regarded as noise. Therefore, the sensor faults will not be represented in the minimal 1 -norm solution although the residual is actually perturbed from the sensor faults. With these characteristics, the sensor faults and actuator faults can be distinguished by the following procedure.
  • If the residual value is nonzero due to the faults, obtain fault isolation results from the minimal 1 -norm solution.
  • If the fault isolation results are nonzero, we can decide that there are actuator faults in an isolated location.
  • If the fault isolation results are zero in spite of nonzero residual occurrence, then we can decide that there are sensor faults rather than actuator faults. Furthermore, for the case of sensor faults, the position of nonzero residual components are directly the locations of sensor faults. Therefore, sensor fault isolation can be achieved easily.

References

  1. Murata, S. Innovation by in-wheel motor drive unit. Veh. Syst. Dyn. Int. J. Veh. Mech. Mobil. 2012, 5, 807–830. [Google Scholar] [CrossRef]
  2. Shino, M.; Nagai, M. Independent wheel torque control of small-scale electric vehicle for handling and stability improvement. JSAE Rev. 2003, 24, 449–456. [Google Scholar] [CrossRef]
  3. Khelassi, A.; Weber, P.; Theilliol, D. Reconfigurable control design for over-actuated systems based on reliability indicators. In Proceedings of the Conference on Control and Fault-Tolerant Systems, Nice, France, 6–8 October 2010; pp. 365–370. [Google Scholar]
  4. Wang, J.; Longoria, R.G. Coordinated Vehicle Dynamic Control with Control Distribution. In Proceedings of the 2006 American Control Conference, Minneapolis, MN, USA, 14–16 June 2006; pp. 5348–5353. [Google Scholar]
  5. Alwi, H.; Edwards, C. Fault tolerant control using sliding modes with on-line control allocation. Automatica 2008, 44, 1859–1866. [Google Scholar] [CrossRef] [Green Version]
  6. Hwang, I.; Kim, S.; Kim, Y.; Seah, C.E. A Survey of Fault Detection, Isolation, and Reconfiguration Methods. IEEE Trans. Control Syst. Technol. 2010, 18, 636–653. [Google Scholar] [CrossRef]
  7. Wang, H.; Daley, S. Actuator Fault Diagnosis: An Adaptive Observer-Based Technique. IEEE Trans. Autom. Control 1996, 41, 1073–1078. [Google Scholar] [CrossRef]
  8. Wang, D.; Lum, K.-Y. Adaptive unknown input observer approach for aircraft actuator fault detection and isolation. Int. J. Adapt. Control Signal Process. 2017, 21, 31–48. [Google Scholar] [CrossRef]
  9. Chen, W.; Saif, M. Adaptive actuator fault detection, isolation and accommodation in uncertain systems. In. J. Control 2007, 80, 45–63. [Google Scholar] [CrossRef]
  10. Isermann, R. Fault-Diagnosis Systems; Springer: Berlin, Germany, 2006. [Google Scholar]
  11. Frank, P.M. Fault Diagnosis in Dynamics Systems Using Analytical and Knowledge-based Redundancy—A Survey and Some New Results. Automatica 1990, 26, 459–474. [Google Scholar] [CrossRef]
  12. Patton, R.J.; Chen, J. Optimal Unknown Input Distribution Matrix Selection in Robust Fault Diagnosis. Automatica 1993, 29, 837–841. [Google Scholar] [CrossRef]
  13. Gertler, J. Analytical Redundancy Methods in Fault Detection and Isolation. In Proceedings of the IFAC/IMACS Symposium SAFEPROCES91, Baden-Baden, Germany, 10–13 September 1991; pp. 9–21. [Google Scholar]
  14. Xiao, C.; Yu, M.; Wang, H.; Zhang, B.; Wang, D. Prognosis of electric Scooter with Intermittent Faults: Dual Degradation Processes Approach. IEEE Trans. Veh. Technol. 2021, 71, 1411–1425. [Google Scholar] [CrossRef]
  15. Termeche, A.; Benazzouz, D.; Bouamama, B.O.; Abdallah, I. Augmented analytical redundancy relations to improve the fault isolation. Mechatronics 2018, 55, 129–140. [Google Scholar] [CrossRef]
  16. Levy, R.; Arogeti, S.; Wang, D.; Fivel, O. Improved diagnosis of hybrid systems using instantaneous sensitivity matrices. Mech. Mach. Theory 2015, 91, 240–257. [Google Scholar] [CrossRef]
  17. Khan, S.; Yairi, T. A review on the application of deep learning in system health management. Mech. Syst. Signal Process. 2018, 107, 241–265. [Google Scholar] [CrossRef]
  18. Liu, R.; Yang, B.; Zio, E.; Chen, X. Artificial intelligence for fault diagnosis of rotating machinery: A review. Mech. Syst. Signal Process. 2018, 108, 241–265. [Google Scholar] [CrossRef]
  19. Long, J.; Sun, Z.; Li, C.; Hong, Y.; Bai, Y.; Zhang, S. A Novel Sparse Echo Autoencoder Network for Data-Driven Fault Diagnosis of Delta 3-D Printers. IEEE Trans. Instrum. Meas. 2020, 69, 683–692. [Google Scholar] [CrossRef]
  20. Reddy, K.K.; Sarkar, S.; Venugopalan, V.; Giering, M. Anomaly Detection and Fault Disambiguation in Large Flight Data A Multi-modal Deep Auto-encoder Approach. Annu. Conf. Progn. Health Manag. Soc. 2016, 7. [Google Scholar]
  21. Chen, R.H.; Speyer, J.L. Sensor and Actuator Fault Reconstruction. J. Guid. Control Dyn. 2004, 27, 186–196. [Google Scholar] [CrossRef]
  22. Meskin, N.; Khorasani, K. Fault Detection and Isolation of Actuator Faults in Overactuated Systems. In Proceedings of the 2007 American Control Conference, New York, NY, USA, 28–31 October 2007. [Google Scholar]
  23. Hurley, N.; Rickard, S. Comparing Measures of Sparsity. IEEE Trans. Inf. Theory 2009, 55, 4723–4741. [Google Scholar] [CrossRef] [Green Version]
  24. Donoho, D.L. For Most Large Underdetermined Systems of Linear Equations the Minimal 1-norm Solution Is Also the Sparsest Solution. Commun. Pure Appl. Math. 2006, 59, 797–829. [Google Scholar] [CrossRef]
  25. Lin, Y. 1-Norm Sparse Bayesian Learning: Theory and Applications. Ph.D. Thesis, University of Pennsylvania, Philadelphia, PA, USA, 2008. [Google Scholar]
  26. Xie, L.; Lin, X.; Zeng, J. Shrinking principal component analysis for enhanced process monitoring and fault isolation. Ind. Eng. Chem. Res. 2013, 52, 17475–17486. [Google Scholar] [CrossRef]
  27. Collins, E.G., Jr.; Song, T. Robust 1 estimation using the Popov-Tsypkin multiplier with application to robust fault detection. Int. J. Control 2001, 74, 303–313. [Google Scholar] [CrossRef]
  28. Curry, T.; Collins, E.G. Robust Fault Detection and Isolation Using Robust 1 Estimation. J. Guid. Control Dyn. 2005, 28, 1131–1139. [Google Scholar] [CrossRef]
  29. Borguet, S.; Olivier, L. A sparse estimation approach to fault isolation. J. Eng. Gas Turbines Power 2010, 132, 021601. [Google Scholar] [CrossRef]
  30. Benosman, M.; Lum, K.-Y. Passive Actuators Fault-Tolerant Control for Affine Nonlinear Systems. IEEE Trans. Control Syst. Technol. 2010, 10, 152–163. [Google Scholar] [CrossRef]
  31. Theilliol, D.; Join, C.; Zhang, Y. Actuator Fault Tolerant Control Design based on A Reconfigurable Reference Input. Int. J. Appl. Math. Comput. Sci. 2008, 18, 553–560. [Google Scholar] [CrossRef]
  32. Jin, J.; Ko, S.; Ryoo, C.-K. Fault tolerant control for satellites with four reaction wheels. Control Eng. Pract. 2008, 16, 1250–1258. [Google Scholar] [CrossRef]
  33. Park, J.; Park, Y. Optimal Input Design for Fault Identification of Overactuated Electric Ground Vehicles. IEEE Trans. Veh. Technol. 2016, 65, 1912–1923. [Google Scholar] [CrossRef]
  34. Huang, K.; King, I.; Lyu, M.R. Direct Zero-norm Optimization for Feature Selection. In Proceedings of the Eighth IEEE International Conference on Data Mining, Pisa, Italy, 15–19 December 2008; pp. 845–850. [Google Scholar]
  35. Weston, J.; Elisseeff, A.; Schölkopf, B.; Tipping, M. Use of the Zero-Norm with Linear Models and Kernel Methods. J. Mach. Learn. Res. 2003, 3, 1439–1461. [Google Scholar]
  36. Milman, V.D.; Schechtman, G. Asymptotic Theory of Finite-Dimensional Normed Spaces; Lecture Notes in Mathematics; Springer: Berlin, Germany, 1986; Volume 1200. [Google Scholar]
  37. Candès, E.; Romberg, J. 1-Magic: Recovery of Sparse Signals via Convex Programming; California Institute of Technology: Pasadena, CA, USA, 2007. [Google Scholar]
  38. Park, J.; Park, Y. Experimental Verification of Fault Identification for Overactuated System With a Scaled-Down Electric Vehicle. Int. J. Automot. Technol. 2020, 21, 1037–1045. [Google Scholar] [CrossRef]
  39. Hac, A.; Doman, D.; Oppenheimer, M. Unified Control of Brake- and Steer-by-Wire Systems Using Optimal Control Allocation Methods; SAE Technical Paper; SAE International: Warrendale, PA, USA, 2006. [Google Scholar]
Figure 1. The 2-DOF bicycle model.
Figure 1. The 2-DOF bicycle model.
Sensors 22 02144 g001
Figure 2. Tire forces generated from 4WD and 4WS actuators.
Figure 2. Tire forces generated from 4WD and 4WS actuators.
Sensors 22 02144 g002
Figure 3. Scaled-down overactuated vehicle (1/5).
Figure 3. Scaled-down overactuated vehicle (1/5).
Sensors 22 02144 g003
Figure 4. The schematic diagram of experiment with scaled-down vehicle.
Figure 4. The schematic diagram of experiment with scaled-down vehicle.
Sensors 22 02144 g004
Figure 5. Vehicle trajectories in the steady-state cornering maneuver before and after fault occurrence.
Figure 5. Vehicle trajectories in the steady-state cornering maneuver before and after fault occurrence.
Sensors 22 02144 g005
Figure 6. The closed-loop responses in the steady-state cornering maneuver. A fault occurs at 6.62 s.
Figure 6. The closed-loop responses in the steady-state cornering maneuver. A fault occurs at 6.62 s.
Sensors 22 02144 g006
Figure 7. The experimental results of fault isolation with minimal 1 -norm and 2 -norm solution in a steady-state cornering maneuver. The actuator positions are 1(FL), 2(FR), 3(RL), and 4(RR) for the steering angles and 5(FL), 6(FR), 7(RL), and 8(RR) for the driving torques.
Figure 7. The experimental results of fault isolation with minimal 1 -norm and 2 -norm solution in a steady-state cornering maneuver. The actuator positions are 1(FL), 2(FR), 3(RL), and 4(RR) for the steering angles and 5(FL), 6(FR), 7(RL), and 8(RR) for the driving torques.
Sensors 22 02144 g007
Figure 8. The experimental results of fault isolation with structural residual analysis in a steady-state cornering maneuver. The residuals indicate 1(FL), 2(FR), 3(RL), and 4(RR) for the steering actuator faults and 5(FL), 6(FR), 7(RL), and 8(RR) for the driving actuator faults.
Figure 8. The experimental results of fault isolation with structural residual analysis in a steady-state cornering maneuver. The residuals indicate 1(FL), 2(FR), 3(RL), and 4(RR) for the steering actuator faults and 5(FL), 6(FR), 7(RL), and 8(RR) for the driving actuator faults.
Sensors 22 02144 g008
Figure 9. Single fault isolation results for different locations with the 1 -norm and 2 -norm minimization methods. The true signal indicates the true magnitude of e ( t ) , and the minimal 1 -norm and 2 -norm solution signals indicate the estimated magnitude of e ( t ) .
Figure 9. Single fault isolation results for different locations with the 1 -norm and 2 -norm minimization methods. The true signal indicates the true magnitude of e ( t ) , and the minimal 1 -norm and 2 -norm solution signals indicate the estimated magnitude of e ( t ) .
Sensors 22 02144 g009
Figure 10. Two simultaneous fault isolation results obtained with the 1 -norm and 2 -norm minimization methods. The minimal 1 -norm solutions isolate the faults exactly for all represented cases, but minimal 2 -norm solutions represent (a) correct, (b) false alarm, and (c) false alarm & missed detection cases.
Figure 10. Two simultaneous fault isolation results obtained with the 1 -norm and 2 -norm minimization methods. The minimal 1 -norm solutions isolate the faults exactly for all represented cases, but minimal 2 -norm solutions represent (a) correct, (b) false alarm, and (c) false alarm & missed detection cases.
Sensors 22 02144 g010
Figure 11. Isolation results obtained by the 1 -norm and 2 -norm minimization methods in cases with three or more simultaneous faults. Because sparsity cannot be guaranteed, the 1 -norm solutions cannot exactly isolate faults. (a) Three, (b) four, and (c) five faults.
Figure 11. Isolation results obtained by the 1 -norm and 2 -norm minimization methods in cases with three or more simultaneous faults. Because sparsity cannot be guaranteed, the 1 -norm solutions cannot exactly isolate faults. (a) Three, (b) four, and (c) five faults.
Sensors 22 02144 g011
Figure 12. The exact fault isolation rates of the two compares methods for different numbers of outputs and faults. (a) V y , γ , a x , u 2 , u 4 , u 5 , u 6 , (b) V y , γ , a x , u 2 , u 4 , u 5 , (c) V y , γ , a x , u 2 , u 4 , (d) V y , γ , a x , u 2 , (e) V y , γ , a x , and (f) V y , γ output cases.
Figure 12. The exact fault isolation rates of the two compares methods for different numbers of outputs and faults. (a) V y , γ , a x , u 2 , u 4 , u 5 , u 6 , (b) V y , γ , a x , u 2 , u 4 , u 5 , (c) V y , γ , a x , u 2 , u 4 , (d) V y , γ , a x , u 2 , (e) V y , γ , a x , and (f) V y , γ output cases.
Sensors 22 02144 g012
Table 1. Parameters of the scaled-down vehicle.
Table 1. Parameters of the scaled-down vehicle.
ParametersValues
m14.75 kg
l f 0.374 m
l r 0.366 m
w0.48 m
r w 0.08 m
I z 1.077 m
C f 555 Ns/rad
C r 450 Ns/rad
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Park, J.; Park, Y. Multiple-Actuator Fault Isolation Using a Minimal 1-Norm Solution with Applications in Overactuated Electric Vehicles. Sensors 2022, 22, 2144. https://doi.org/10.3390/s22062144

AMA Style

Park J, Park Y. Multiple-Actuator Fault Isolation Using a Minimal 1-Norm Solution with Applications in Overactuated Electric Vehicles. Sensors. 2022; 22(6):2144. https://doi.org/10.3390/s22062144

Chicago/Turabian Style

Park, Jinseong, and Youngjin Park. 2022. "Multiple-Actuator Fault Isolation Using a Minimal 1-Norm Solution with Applications in Overactuated Electric Vehicles" Sensors 22, no. 6: 2144. https://doi.org/10.3390/s22062144

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