Next Article in Journal
Multi-Static Multi-Band Synthetic Aperture Radar (SAR) Constellation Based on Integrated Photonic Circuits
Previous Article in Journal
Low-Resource Malware Family Detection by Cross-Family Knowledge Transfer
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Fault Estimation of Rack-Driving Motor in Electrical Power Steering System Using an Artificial Neural Network Observer

Department of Mechanical and Automotive Engineering, Kunsan National University, Gunsan 54150, Republic of Korea
*
Author to whom correspondence should be addressed.
Electronics 2022, 11(24), 4149; https://doi.org/10.3390/electronics11244149
Submission received: 16 October 2022 / Revised: 14 November 2022 / Accepted: 9 December 2022 / Published: 12 December 2022

Abstract

:
In this paper, we present the fault estimation of a motor in rack-type electrical power steering (R-EPS) system using an artificial neural network (ANN) observer and the comparison study of estimation performance between ANN observer and model-based ones. For various amplitudes and frequencies of fault, it is not easy to obtain the accurate fault estimation using the model-based observers inherently possessing the accumulated errors and disturbance effect. Such model-based methods often result in undesired consequences; hence, this study employed the “model-free” ANN observer, without using any dynamics and parameters of a motor, to accomplish the better outcomes. Furthermore, the advantages of ANN observer for the fault estimation of the motor have been clearly investigated under several control/fault scenarios, and the effectiveness of proposed work has been validated through an actual experimental study. It is found that the performance of model-based approaches is degraded when the frequencies and amplitudes of fault and control scenarios are changed, but the ANN observer guaranteed performance that was almost the same regardless of fault and control scenarios. Notably, ANN observers showed 84% to 95% of estimation accuracy with almost no delay between estimates and actual faults while model-based approaches did 68% to 86% accuracy along with noticeable delay.

1. Introduction

Once a fault occurred in the actuator/motor of an electrical steering system (EPS), the behavior of system may be gradually or dramatically decreased, ranging from performance degradation to instability. Furthermore, the vehicle is also subject to the critically dangerous situation or unavoidable accidents due to malfunctioned steering condition. Therefore, the immediate and accurate fault estimation/detection is an important step for further remedies and fault accommodations in EPS. Therefore, the related many studies using model-based approaches and ANN techniques have been proposed to resolve this concern. In addition, most of the fault estimation strategies are also incorporated with a fault-tolerant or fail-operation controls (FTC/FOC).
In [1], the reduced-order observer method and switched Lyapunov function technique are used for fault estimation, and the discrete-time switched system with actuator fault and state delay has been addressed by the proposed technique. However, it involves a complicated design process compared to other works, and it is limited to the simulation study. To accurately describe the fault in a nonlinear system, many studies designed observers based on an LPV (linear parameter varying) system [2,3,4,5]. In [2], the actuator fault is denoted by multiplying the control input by efficiency coefficient λ∈[0,1], and the fault and the system state are estimated using the switched linear parameter varying (LPV) extended observer. However, the fault is assumed to be slowly varying or constant nature over time. Ref. [3] compared three observers for the damper fault estimation: fast adaptive fault estimation (FAFE) using an additive fault term, adaptive observer (AO) and LPV observer (LPVO) using multiplying an effectiveness coefficient. The effectiveness of proposed work was also investigated for only limited slowly varying fault scenarios. Ref. [4] presented an LPV method for Fault Estimation for Electro-Rheological dampers of automotive suspension systems. The Faults of the dampers are modeled as Loss of Effectiveness multiplicative factors and are estimated using the LPV extended-state observer, whose gain is derived from the mixed H2/H∞ norm minimization. However, the estimation results show the slow convergence to the assumed fault. Ref. [5] showed a novel and robust algorithm for discrete-time LPV fault estimation using inversion-based concepts and described how to attenuate an additive disturbance signal on the fault reconstruction error. The methods in [4,5] required delicate design procedures for observer and addressed the estimation performance for the step-like fault scenarios.
Furthermore, various fault estimation techniques are presented in [6,7,8,9,10,11,12,13,14]. The authors of [6] proposed two observers; a fixed detection observer that could estimate system state and detect actuator fault and an adaptive diagnostic observer that could accurately estimate the degree of actuator fault. However, the fault was assumed to be constant, and the performance of proposed techniques has not been validated for time-varying fault scenarios. In [7], an extended state space equation containing parameters for fault of rotor and stator was developed, and based on that equation, motor electrical fault was estimated using the UKF algorithm. In [8], the authors proposed an adaptive observer and estimated the active steering system of vehicle state, loss-of-effectiveness coefficient and additive fault coefficient that can classify three types of the fault (i.e., Loss-of-effectiveness fault, Additive fault, Stuck-at-a-fixed-level fault). However, depending on the threshold setting, the fault may not be detected, and there may be a delay in detecting the fault by the time window length. Ref. [9] presented the fuzzy logic interference system to monitor the health of motor through vibration analysis. Ref. [10] proposed an intermediate estimator designed by the intermediate variable that consists of fault signal and system state for nonlinear systems with Lipschitz nonlinearities. Ref. [11] proposed adaptive sliding mode FTC using fault estimated by nonlinear unknown input observer (NUIO). However, Refs. [9,10,11] conducted only simulation studies to exhibit the effectiveness of proposed works. Ref. [12] proposed two observers: FFE (Frequency-based Fault Estimator) and RPS (Robust Parity Space) method. The first approach is based on the frequency response for damper fault of the suspension system, which is simple to be implemented but accurate over the specific frequency range and, the second one is designed with consideration of model uncertainties and obtained best fault estimation results, but its implementation is quite challengeable. In [13], the adaptive observer is designed by an augmented model and the LMI (Linear Matrix Inequality) approach for component fault for the three-phase inverter of high-speed trains. In [14], the fault of actuator was estimated using the augmented state observer, and the active FTC approach is designed to compensate for the online actuator fault estimation. In [15], actuator-integrated fault estimation (FE) and fault tolerant control (FTC) for the electric power steering (EPS) system of a forklift has been addressed. Specifically, the nonlinear unknown input observer (NUIO) was used to estimate the system states and actuator faults, and an adaptive sliding mode FTC system was proposed based on it. The gain of the observer and controller is computed by H∞ optimization and one-step linear matrix inequality (LMI) formula operation. However, Refs. [13,14,15] need to solve the LMI condition and the fault scenarios used are also limited.
Contrary to the model-based approaches [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15], the ANN/RNN techniques have been applied to overcome the difficulties of the fault diagnosis/estimation in nonlinear system, Refs. [16,17] proposed adaptive fault estimation observer designed based on RBF (Radial Basis Function) Neural Network. The authors of [18] presented a neural-network-based robust state and fault estimation method for the satellite attitude control system with actuator and sensor fault. Here, they trained the recurrent neural network (RNN) with the inputs and outputs of the current attitude control system. The works [16,17] are performed for limited fault scenarios and only simulation studies. Furthermore, the approaches used in [16,17,18] are designed based on a partial-model-based approach; thus, they are not completely described as model-free method since ANN technique is only used for a fault estimation. Ref. [19] proposed two-stage machine learning techniques that can accurately capture the motor fault modes only by using motor vibration time-domain signals without any complex preprocessing. However, the two-step method imposes a heavy burden on the computational load. Ref. [21] approximated the unknown nonlinearity of vehicle system using ANN techniques, which can be useful for the identification of critical parameters of system. The theoretical frame in this work can be applied to the fault estimation.
Taking into consideration of all the previous ideas, in this paper, we focus on the fault estimation of a motor in R-EPS using the “model-free” ANN observer, which does not require any dynamics and parameters of system, and the performance comparison study between the ANN observer and the model-based approaches is clearly presented. On the contrary to the previous work only containing the simulation studies, the estimation performance for the proposed observer is entirely based on an actual experimental study.
Three major contributions clearly distinguish our endeavor from other existing studies:
(1)
The ANN observer to estimate a fault in a motor in R-EPS is designed using the minimum sensor signal, the rotational angle of the motor measured by a rotational encoder. Only a chirp-like fault signal containing various frequencies has been used for training the proposed ANN observer, resulting in saving training time and obtaining the ANN observer describing the relation between input data and output reference. Additionally, the suitable number of nodes in ANN observer has been explored to reduce the computational burden in a practical implementation while guaranteeing the accurate estimation performance. The hybrid learning rule has been employed for training instead of standard gradient descendent.
(2)
In this study, the performance of the ANN observer is compared with the model-based approaches under the various control and fault scenarios, and the advantage of the ANN observer is clearly addressed. Most of the previous works only focus on fault estimation using a specific control scenario (or without mentioning the control one), which implies that they neglect that the estimation performance and accuracy of a fault are slightly varied by the control scenarios. Therefore, not only different fault scenarios but also several control ones have been employed for this study to address the superiority of ANN observer.
(3)
Most previous works of fault estimation are limited to the simulation-based studies. Therefore, in this paper, the investigation of the estimation performance for the proposed observer is entirely based on an actual experimental study under several control/fault scenarios. The useful estimation results are contained and have been thoroughly investigated.
The rest of the paper is followed. In Section 2, we present problem formulation, and Section 3 contains the design of the control system for the motor to track the desired trajectory. In Section 4, we describe the design of the ANN observer and introduce two representative model-based approaches, and the experimental results are presented in Section 5. Finally, the conclusions have been made.

2. Problem Formulation

In this section, we present the problem formulation for a fault estimation of a motor in R-EPS. A fault is defined here as a disturbing torque to the desired control torque of the motor due to a malfunction of the controller or the motor itself.
To adopt this problem, the mathematical model of motor with a fault is formulized by,
J R θ ¨ R ( t ) + B R θ ˙ R ( t ) = ( τ m , R ( t ) + f a ( t ) ) + d R
where J R and B R are a moment inertia and a viscous damping of motor, respectively. θ R is the rotational angle of motor. τ m , R and d R indicate the control torque of motor and the external disturbance including a friction from the mechanical components of EPS and the equivalent self-alignment torque from tire/road, respectively, and f a ( t ) describes a general unknown nonlinear additive fault which should be identified. Hence, the motor will run according to the amount of torque ( τ m , R ( t ) + f a ( t ) ) under an unhealthy condition. Since we chose the additive fault rather than the loss-of-effectiveness fault, it can be more conveniently used for direct torque compensation in fault tolerant control, which is our next study.
Furthermore, the simple block diagram of estimation and control process for entire system is displayed in Figure 1. According to Figure 1, three major components of the system are also mentioned below.
(i)
The sensor used here is only the rotational encoder measuring the rotational angle of a motor.
(ii)
The selected controller is a Sliding Mode Controller for tracking the desired trajectories and dealing with an external disturbance/model uncertainty and will be designed in the next Section.
(iii)
The ANN observer for estimating a fault, f a ( t ) , in a motor is proposed in Section 4. In addition, two representative model-based approaches, an adaptive observer and a Kalman filter, are presented to compare the estimation performance with the one via proposed ANN observer.

3. Design of Robust Controller for Motor in R-EPS

In this section, we present the designed robust controller to track the desired trajectory and manage both an external disturbance and model uncertainty. Specifically, the continuous sliding mode controller has been selected to do its given task. However, it does not have any function related to a fault-tolerant control strategy since this study purely focuses on the estimation of fault in a motor under this proposed controller.
Therefore, considering no fault in a motor, Equation (1) becomes
J R θ ¨ R ( t ) + B R θ ˙ R ( t ) = τ m , R ( t ) + d R
Based on (2) and the idea in [22], the following control law is proposed,
τ m , R = B R .0 θ ˙ R + J R ( F R + θ ¨ R , d ( 3 λ ε ˙ + 3 λ 2 ε + λ 3 ε d t ) + u R ) F R = { | S R | S R ρ J R | θ ˙ R |   i f     | S R | > N R     0                 i f       | S R | N R u R = { H R J R s i g n ( S R )   i f   | S R | > N R H R J R S R N R           i f     | S R | N R
where S R ( t ) = ε ˙ + 2 λ ε + λ 2 ε   d t is the designed sliding surface and ε = θ R θ R , d is the error between the desired trajectory ( θ R , d ) and an actual angle ( θ R ). N R is the thickness of layer, and B R .0 is the nominal value of B R and is assumed to be | B R .0 B R | ρ . ρ is the positive upper bound value of B R .
Furthermore, substituting (3) into (4) yields the closed-loop system as follows,
ε ¨ = ( 3 λ ε ˙ + 3 λ 2 ε + λ 3 ε d t ) + Δ B R J R   θ ˙ R + F R + u R + 1 J R d R
where Δ B R = B R .0 B R . Consequently, Equation (4) can be turned into
S ˙ R ( t ) = λ S R ( t ) + Δ B R J R θ ˙ R + F R + u R + 1 J R d R
Selecting the following Lyapunov candidate function,
V R ( t ) = 1 2 S R 2 ( t ) > 0
The derivative of (6) with respect to a time yields
V ˙ R ( t ) = S R ( t ) S ˙ R ( t )  
For | S R | > N R , substituting (5) into (7),
V ˙ R ( t ) = Δ B R J R θ ˙ R S R ρ J R | θ ˙ R | | S R | λ S R 2 + S R d R J R S R H R J R s i g n ( S R )
Furthermore, if we select H R such as H R > δ R | d R | ,
V ˙ R ( t ) λ S R 2 + S R d R J R H R J R | S R | 2 | S R | | d R | J R | S R | H R J R | S R | 2 | S R | | S R | J R ( δ d . L H R ) < 0
Therefore, by control law in (3), the system is ultimately bounded within | S R ( t ) | N R . The controller (3) designed here will be used to track the desired trajectory θ R , d and the observer will estimate the fault of motor (if any fault) at the same time.

4. Design of ANN Observer for a Fault Estimation

For various amplitudes and frequencies of fault, it is not easy to obtain the accurate fault estimation using the model-based observer [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15] inherently possessing the accumulated errors and unknown disturbance effect. Therefore, such methods often result in undesired outcomes. Recognizing this issue, in this paper, we employed the ANN-based observer achieving the high order approximation capability for the fault estimation of motor even under various control and fault scenarios. This “model-free” ANN observer does not require any structure and parameters of system; thus, it can be generally used for any estimation problems. Additionally, the fast adaptive and the Kalman Filter-based observers, which are the well-known symbolic brand of adaptive model-based approaches, are introduced to compare with the performance of the ANN observer.

4.1. Design of ANN Observer for a Fault Estimation

The design of proposed ANN observer includes two distinctive phases. In the first phase, according to a given representative fault scenario, collecting and preprocessing the related data are conducted to secure the input data for the reference output. In the second one, an ANN observer shown in Figure 2 is trained based on the data prepared in the first stage. Finally, through two consecutive phases, the best-fitted ANN observer between input and output can be achieved. Here, the proposed ANN observer consists of the input layer (4 nodes), 3 hidden layers (containing n nodes, n nodes and m nodes, respectively) and one output layer (1 node). The number of nodes n and m in the hidden layers has been selected based on the trial-error approach to capture accurate high-order approximation, but the suitable number of nodes should be determined to reduce the computational load and implement it in the cost-effective ECU.
Furthermore, the input vector of the ANN observer is specifically chosen by x = [ θ R   θ ˙ R   τ m , R   | θ R . d θ R | ] T 4 × 1 , the angular position of motor, the angular rate and the control torque as well as the absolute error between desire trajectory and actual angular position of motor.
Furthermore, the total signals in the forward path can be calculated as the following equations
ϕ 1 = f 1 ( w 1 x + b 1 ) n × 1
ϕ 2 = f 2 ( w 2 ϕ 1 + b 2 ) n × 1
ϕ 3 = f 3 ( w 3 ϕ 2 + b 3 ) m × 1
f ^ a = f 4 ( w 4 ϕ 3 + b 4 )
where x 4 × 1 is the input of the proposed ANN classifier. w 1 n × 4 , w 2 n × n , w 3 m × n and w 4 1 × m represent the weight matrices (or vectors) of the first hidden layer, the second hidden layer, the third hidden layer and the output layer, respectively. b1 n × 1 , b2 n × 1 , b3 m × 1 and b4 indicate the bias vectors of the three hidden layers and output layer. The activation function of the first hidden layer is the hyperbolic tangent function, and the sigmoid function is chosen as the activation functions of the 2nd and 3rd layers, and those are followed by
f 1 ( ς ) = 2 ( 1 + e x p ( 2 ς ) ) 1
f i ( ς ) = 1 ( 1 + e x p ( ς ) )         for         i = 2 , 3
where ς indicates the input vector of above functions. The 4th activation function is simply a linear function to scale the final output signal as follows:
f 4 ( ς ) = ς  
This proposed ANN observer utilizes a BP (Backpropagation) algorithm to search for the best-fitted weights and biases representing the best mapping between the inputs and the output. Each weight and bias in (10) through (13) are updated in each iteration (specified as step k) via the following learning rules:
W i | k + 1 = W i | k + η W Φ i | k       for       i = 1 , 2 , 3 , 4
b i | k + 1 = b i | k + η b Ψ i | k         for       i = 1 , 2 , 3 , 4  
where η W and η b are the update rates of weights and biases, and Φ i | k and Ψ i | k in (17) and (18) are defined by
Φ i | k = { ( J W i | k )                   i f     k = 0 ( J W i | k ) + α k Φ i | k 1           i f   k = 1 , 2 ,
Ψ i | k = { ( J b i | k )                   i f     k = 0 ( J b i | k ) + β k Ψ i | k 1           i f   k = 1 , 2 ,
where Φ i | k 1 and Ψ i | k 1 are the previous of Φ i | k and Ψ i | k , and α k and β k are the conjugate parameters and computed based on the method proposed by Rivaie–Mustafa–Ismail–Leong (RMIL) in [24]. As seen from (17) through (20), instead of the standard gradient descendent approach, we used the hybrid method for fast learning.
The cross-entropy function is selected due to the fact that it is more sensitive to the error [23], and the loss function J is specifically given by
J = n = 1 Υ [ E n ln ( E n ) ( 1 E n ) ln ( 1 E n ) ]
Here, Υ is the total number of training data and the error E n = f a . e = f a f ^ a .
Remarks. Before proceeding further, the challenge of design for the “model-free” ANN observer for direct fault estimation and the corresponding remedies are elaborated below.
First, the clever selection of input data for ANN observer is one of difficulties in this study. Choosing proper input data capturing the essence of system behavior in the event of a fault is a crucial element to guarantee the accurate estimation results with the minimum delay. The particular input vector x = [ θ R   θ ˙ R   τ m , R   | θ R . d θ R | ] T 4 × 1 well represents the characteristics of the R-EPS system under an abnormal condition.
Second, an inappropriate selection of activation function in each layer often results in undesired consequence according to the previous other studies. To overcome these issues, we selected the activation function as a linear function for the output layer to scale the output signal and the other nonlinear activation functions in hidden layer to capture the nonlinearity of system.
Third, the choice of training scenario is also important, as training time and cost do not allow training of all possible scenarios. Other existing literature studies addressed this training problem related to the scenarios thus the chirp-like fault scenario containing various frequencies is chosen to overcome this issue.
The above remarks will be addressed along with the ANN training results in Section 5.

4.2. Fast Adaptive Observer

In this subsection, we briefly introduce the main results of fast adaptive observer presented in [20] that is capable of estimating a time-varying fault signal. Although the Linear Matrix Inequality (LMI) technique is required to compute the design parameters of this observer, the structure of the observer is relatively simple, and it is easy to be implemented.
Equation (1) can be rewritten into the following state-space equation
{ X ˙ = A X + B u + E f a y = C X
where X = [ θ R θ ˙ R ] T 2 × 1 is the state of a given system and u = τ m , R . The matrices/vectors of the system are A = [ 0 1 0 B R J R ] 2 × 2 , B = [ 0 1 J R ] T 2 × 1 ,   C = [ 1 0 0 1 ] 2 × 2 , and E = [ 0 1 J R ] T 2 × 1 , respectively.
Based on (22), the observer is proposed by
X ^ ˙ = A X ^ + L ( y y ^ ) + B u + E f ^ a y ^ = C X ^
with an adaptive law for f ^ a ,
f ^ a ˙ = Γ F ( e y ˙ ( t ) + σ e y ( t ) )
where e y = y ^ y 2 × 1 . Γ and σ are constant update parameters and F 1 × 2 is a constant vector to be chosen. With (24), the error dynamics between (22) and (23) are bounded. The specific proof is omitted, and see [20] for the detail. The estimation results of the fast adaptive observer are presented in Section 5.

4.3. Observer Using Kalman Filter

In this subsection, we briefly present KF-based observer for a fault estimation in a motor. To obtain the prediction model of KF, (1) can be expressed the following extended state-space equation including a new state f a ,
{ X ˙ = A X + B u y = H X
where X = [ θ R θ ˙ R f a ] T 3 × 1 is the extended state of a given system and the control input u = τ m , R . The matrices/vectors of the system are A = [ 0 1 0 0 B R J R 1 J R 0 0 0 ] 3 × 3 , B = [ 0 1 J R 0 ] T 3 × 1 and H = [ 1 0 0 0 1 0 ] 2 × 3 , respectively.
Using the proper sampling time t , the discretized version of (25) is given by,
X K | K 1 = A c X K 1 | K 1 + t B τ m , R    
where A c = I + A t and the subnotations K and K − 1 represent the current and previous time steps.
Based on (26), the predictions of the state vector and the covariance matrix are given by
X K | K 1 = A c X K 1 | K 1 + B τ m , R 3 × 1
P K | K 1 = A c P K 1 | K 1 A c T + Q K 3 × 3  
where X K 1 | K 1 3 × 1 and X K | K 1 3 × 1 represent a previous state and a predicted one at time step K. P K 1 | K 1 3 × 3 and P K | K 1 3 × 3 are a previous covariance matrix and a predicted one. Q K ~ N ( 0 , w k ) 3 × 3 is a process noise.
The update of Kalman gain, state and covariance matrix are provided by
K K = P K | K 1 H K T S K 1 3 × 2
X K | K = X K | K 1 + K K ( Z K H K X K | K 1 ) 3 × 1  
P K | K = ( I K K H K ) P K | K 1 3 × 3  
where S K = H K P K | K 1 H K T + R K 2 × 2 . Z K 2 × 1 and H K = H 2 × 3 are the measurement of true state and the observation model. And, P K | K indicate the update state and covariance matrix. The estimation outcomes of KF-based observer are presented in Section 5.

5. Experimental Setup and Results

In this section, we present the experimental setup for fault estimation of the motor in R-EPS and the discussion of estimation results. Figure 3 describes the actual R-EPS connected to DAQ(Q-PID)/PC. MATLAB/Simulink is used to implement the motion tracking control (presented in Section 3) and the fault estimation (via three observers in Section 4) of the motor, and, to mimic the rack force generated by road/tire, the spring has been attached to the rod of R-EPS as shown in Figure 3.
An AC motors (Mitsubishi HG-KR73) driven by a servo driver (Mitsubishi MR-J4-70A) was employed to run the motor in R-EPS. It should be noted that the assumed additive fault f a is generated in the MATLAB/Simulink code, not physically implemented. In other words, the motor will run via the servo driver according to the amount of torque τ m , R ( t ) + f a ( t ) in the abnormal condition (i.e., f a ( t ) 0 ). The data collection for the training of ANN observer is also specified in Figure 3. The rotational angle of motor and the desired control torque are gathered by DAQ(Q-PID)/PC with MATLAB/Simulink and then used as the primary data for training of ANN observer.
In the rest of this section, the training of ANN observer has been discussed and the fault estimation results of three observers have been presented according to the different tracking control and fault scenarios. The strength of the proposed ANN observer has been compared with the outcomes generated by the two model-based approaches.

5.1. Training of ANN Observer

Figure 4 includes the input data for the training of ANN observer and a true fault reference. Figure 4a–d represent the input data and Figure 4e does the true reference. In other words, the 4-input data in Figure 4a–d have been obtained by a fault scenario shown in Figure 4e, which is the chirp-like fault scenario owning different frequencies varying from 0.3 to 4 rad/s. The chirp-like fault scenario is the perfect fault one for training the ANN observer due to the fact that it contains the signal with various frequencies and the nature of a fault can be any type of combined signal. Here, it should be noted that the scenario of motion tracking control is a sine-wavelike trajectory (as shown in Figure 4a) and, due to the fault scenario in Figure 4e, the absolute error between θ R and θ R , d is gradually increased after a fault is injected at 3000 data-point (as shown in Figure 4d,e). Specifically, the error has been maintained below 0.015 rad under the normal operation of the motor (i.e., before 3000 data-point) but increased up to 0.06 rad after the fault is injected. The control torque of the motor was also contaminated by a fault and becomes irregular as seen in Figure 4c. Based on these input and an output shown in Figure 4, the training of the ANN observer has been initiated using the technique in Section 4.1. Furthermore, Figure 5 includes the training results. Specifically, Figure 5a contains the training epochs of the ANN observer using the different numbers of nodes, and Figure 5b does the comparisons between the true reference and the outputs of the trained ANN observers. Here, the five cases of node selection are considered as n = 5 and m = 4, n = 6 and m = 5, n = 8 and m = 6, n = 10 and m = 8 as well as n = 12 and m = 10. As seen in Figure 5, each error | E | = | f a . e | = | f a f ^ a | is reduced as the epoch increases regardless of the number of nodes and the acceptable agreement between the true reference and the outputs of the trained ANN observers has been made. Especially, | E | for all cases reach below 0.01 after 400 epochs but the final steady-state value of | E | slightly increases with fewer nodes. Nevertheless, the hybrid learning rule enable us to achieve fast learning. Meanwhile, for the efficient implementation of ANN observer in ECU, it is more advantageous to choose the minimum number of nodes, resulting in relieving the computational load. Therefore, we selected the case with the smallest node (n = 5 and m = 4) that still guarantees an accurate result with little delay between the actual reference and the output, as shown in Figure 5c.

5.2. Estimation Performance Comparison between ANN Observer and Model-Based Approaches

Figure 6 shows the control performance of sine-wave trajectory tracking under a sine-wavelike fault of the motor. Figure 6a,b indicate the actual angular position of motor θ R along with the desired trajectory θ R . d and the tracking error between θ R . d and θ R , respectively. Figure 6c describes the control torque comparison between the desired (healthy) torque, τ m , R ( t ) , and contaminated torque, τ m , R ( t ) + f a ( t ) , and Figure 6d represents the actual fault scenario, f a ( t ) . As shown in Figure 6a,d, it is clear that the control is initiated at 5 s and the fault is injected at 20 s. Therefore, after 20 s, the tracking performance has been significantly degraded thus the error is increased up to almost 50% compared to the healthy condition. Consequently, the control torque became abnormal and irregular.
With the same control scenario (i.e., sine-wave trajectory tracking) shown in Figure 6, the fault estimation results via three observers (in Section 4) are presented in Figure 7. Here, we used three different sine-wavelike fault scenarios with the frequencies 0.5 rad/s, 1 rad/s, and 1.5 rad/s (with the same amplitude 0.15 Nm). Figure 7a–c indicate the estimation results for a fault signal with a driving frequency 0.5 rad/s, and Figure 7d–f do the estimation outcomes for a given fault with a driving frequency 1 rad/s. Finally, Figure 7g–i describe the estimates for the fault with a driving frequency 1.5 rad/s. As shown in Figure 7c,f,i, the fault estimation errors for the first two observers (fast adaptive observer and KF-based observer) increase as the frequency of fault signal does but the error generated by ANN observer is smallest and not heavily perturbed by the change of frequency in a fault. Specifically, the error magnitude produced by the ANN observer is almost 2~3 times smaller than the one via the model-based approaches. This constant performance is the strength of ANN observer since it has high order approximation capability for a nonlinear smooth signal containing all different frequencies. Even though the model-based approaches include an adaptive capability, the accuracy of estimation still relies on the frequency of input signals. Another merit of ANN observer can be found from Figure 8 zooming the estimates (via the three observers) from 4 s to 12 s (i.e., healthy condition, f a ( t ) = 0 ). The fault estimates obtained by first two observers are characterized by the signals with certain level of amplitude and frequency. This estimate might be misunderstood as the abnormal condition (even though it is indicated as the healthy one), and definitively affected by the given control scenario (sine-wave trajectory). However, the results via ANN observer is described as a noise featured signal with small amplitude, which is almost negligible.
Furthermore, for the same control scenario shown in Figure 6 and Figure 9 indicates the control performance under a square-wavelike fault of the motor and Figure 10 does the corresponding fault estimation results of three observers. Here, we used three different fault scenarios with the maximum steady-state amplitudes 0.5 Nm, 1.0 Nm, as well as 1.5 Nm. It is found that the tracking performance is not heavily degraded by a fault, except the errors (with intensive peaks) observed at 40 and 60 s, and the estimation error via ANN observer is smallest among them (almost 20% smaller than the others). The ANN observer creates little fluctuation of estimate for the steady-state fault condition (as seen in Figure 10b,e,f), but the results from two other observers exhibit a certain level of fluctuation, which is again associated with the control scenario (i.e., sine-wave trajectory tracking control).
Figure 11 displays the fault estimation results of three observers for chirp-like fault signal owning frequencies ranging from 0.5 to 3.5 rad/s. It is clear that the performance of ANN observer is superior to those with other approaches. The errors via KF and Adaptive observers significantly increase as the frequency of fault signal does, and the results are exactly matched with the trend shown in Figure 7. Especially, under the fault signal with higher frequencies, the estimated results of both model-based approaches are significantly degraded along with noticeable delays and show the errors that are nearly 2.5 to 3 times greater than those with the ANN observer.
Furthermore, Figure 12 indicates the estimation performance of the three observers for the square-wavelike fault scenarios under trapezoidal trajectory tracking control scenario. On the other hand, Figure 13 presents the estimation performance of three observers for sine-wavelike fault scenario under trapezoidal trajectory tracking control scenario. Specifically, Figure 12a and Figure 13a respectively describe the tracking performance of control system for two different fault scenarios, and Figure 12b and Figure 13b do the comparison between the desired torque, τ m , R ( t ) , and the contaminated one, τ m , R ( t ) + f a ( t ) . Figure 12c and Figure 13c include the fault estimation performance of three observers, and Figure 12d and Figure 13d do the absolute errors between an actual fault and the estimates.
Although we can observe the non-smooth spike-nature signal from the estimates generated by the ANN observer (see Figure 12c and Figure 13c), the estimation error via ANN observer is relatively small to the those via two other observers. The estimation delay through the ANN observer is also insignificant compared to the results through the model-based approaches. Especially, it can be seen that the estimation results in Figure 12 and Figure 13 are also influenced by the control scenario due to the fact that the non-smooth spike characteristic signal generated by the control scenario can be found in the fault estimation.
In Table 1, the average estimation performances of three observers are summarized and, it is found that the average errors via the model-based approaches are almost identical for each other and the average error via the ANN observer is less than the half of the others. According to the control scenario, the estimation performances of the observers are slightly varied but the ANN observer shows the minimum error and least perturbation among them regardless of control scenarios.
Table 2 lists the correlation coefficients between actual fault scenarios and the estimation results of three observers, and the ANN observer exhibit at least greater than 84% matching for the given fault signals. The model-based approaches relatively show a weak correlation for several cases. Note that the correlation coefficient is computed by,
C . C = n ( a b ) ( a ) ( b ) [ n ( a 2 ) ( a ) 2 ] [ n ( b 2 ) ( b ) 2 ]
where a and b are the objective data of correlation and n is the total number of data for a and b.
The estimation performance of model-based approaches is degraded when the frequency and amplitude of the fault signal and control scenario are changed but the ANN observer still guarantees the unperturbed estimation performance regardless of fault and control scenarios. Through the actual experimental study and corresponding interpretations, the superiority of ANN observer has been clearly addressed here.

6. Conclusions

In this paper, we present the fault estimation performance of the ANN observer for the rack-driving motor in R-EPS system. The estimation performances between the ANN observer and the model-based approaches are compared for one another according to the different control and fault scenarios. Finally, the effectiveness of the ANN observer clearly addressed based on actual experimental results. It is found that the performance of model-based approaches is degraded when the frequency and amplitude of fault signal and control scenario are changed but the ANN observer guaranteed the almost same performance regardless of fault and control scenarios. Specifically, according to the correlation coefficient, the accuracy of estimation results via ANN observer ranges 84% to 95% for the actual fault signals, while the model-based approach shows 68% to 88% accuracy for actual ones. It was obvious that the proposed ANN observer was more robust than the model-based ones for various fault and control scenarios as long as the training data are accurate and representative. This work provides the insight and effectiveness of ANN observer for the fault estimation in a motor in R-EPS and will be a valuable asset for those who wish to implement ANN observer for the fault estimation. In our future study, we will use this estimation technique for the FTC/FOC of EPS systems including the multi-driving motor configuration system. Since it directly estimates the disturbing torque for unhealthy motor, it can be used for direct torque compensation strategy of FTC/FOC.

Author Contributions

Conceptualization, D.-Y.J.; methodology, D.-Y.J.; formal analysis, S.K.; writing—original draft preparation, S.K.; writing—review and editing, D.-Y.J.; visualization, S.K. All authors have read and agreed to the published version of the manuscript.

Funding

This study was supported by Korea Institute for Advancement of Technology (KIAT) grant funded by the Korea Government (MOTIE) (P0013851, Development of an auxiliary axle steering for 10-ton class electro-hydraulic synchronous steering system) and is also the result of research conducted by the Ministry of Trade, Industry and Energy, an industrial technology innovation project, “Development for steering thrust 3500 kgf class Integrated electric power steering system (MDPS)”, project number: P0013843.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Du, D.; Bin, J. Actuator fault estimation and accommodation for switched systems with time delay: Discrete-time case. ISA Trans. 2016, 62, 137–144. [Google Scholar] [CrossRef] [PubMed]
  2. Nguyen, M.Q.; Sename, O.; Dugard, L. Actuator fault estimation based on a switched LPV extended state observer. HAL Open Sci. 2016, hal-01361886. [Google Scholar]
  3. Nguyen, M.Q.; Sename, O.; Dugard, L. Comparison of observer approaches for actuator fault estimation in semi-active suspension systems. In Proceedings of the 2016 3rd Conference on Control and Fault-Tolerant Systems (SysTol), Barcelona, Spain, 7–9 September 2016; pp. 227–232. [Google Scholar]
  4. Morato, M.M.; Sename, O.; Dugard, L.; Nguyen, M.Q. Fault estimation for automotive Electro-Rheological dampers: LPV-based observer approach. Control Eng. Pract. 2019, 85, 11–22. [Google Scholar] [CrossRef] [Green Version]
  5. Kulcsár, B.; Verhaegen, M. Robust Inversion Based Fault Estimation for Discrete-Time LPV Systems. IEEE Trans. Autom. Control 2012, 57, 1581–1586. [Google Scholar] [CrossRef] [Green Version]
  6. Wang, H.; Daley, S. Actuator fault diagnosis: An adaptive observer-based technique. IEEE Trans. Autom. Control 1996, 41, 1073–1078. [Google Scholar] [CrossRef]
  7. Ju-mei, Y.; Min, Z. Induction Motor Electrical Fault Online Diagnosis Based on Joint Estimation Unscented Kalman Filter. In Proceedings of the 2020 7th International Conference on Information Science and Control Engineering (ICISCE), Changsha, China, 18–20 December 2020; pp. 1913–1917. [Google Scholar]
  8. Zhang, G.; Zhang, H.; Wang, J.; Yu, H.; Wang, X.; Graaf, R.; Doering, J. Fault-type identification and fault estimation of the active steering system of an electric vehicle in normal driving conditions. Proc. Inst. Mech. Eng. Part D J. Automob. Eng. 2017, 231, 1679–1692. [Google Scholar] [CrossRef]
  9. Pharne, S.; Patil, A. Fault diagnosis of motor using fuzzy logic technique. In Proceedings of the 2017 International Conference on Energy, Communication, Data Analytics and Soft Computing (ICECDS), Chennai, India, 1–2 August 2017; pp. 3110–3115. [Google Scholar] [CrossRef]
  10. Zhu, J.; Yang, G.; Wang, H.; Wang, F. Fault Estimation for a Class of Nonlinear Systems Based on Intermediate Estimator. IEEE Trans. Autom. Control 2016, 61, 2518–2524. [Google Scholar] [CrossRef]
  11. Lan, J.; Patton, R.J. Integrated fault estimation and fault-tolerant control for uncertain Lipschitz nonlinear systems. International J. Robust Nonlinear Control 2017, 27, 761–780. [Google Scholar] [CrossRef]
  12. Hernandez-Alcantara, D.; Tudón-Martínez, J.C.; Amezquita-Brooks, L.A.; Vivas-Lopez, C.A.; Morales-Menéndez, R. Modeling, diagnosis and estimation of actuator faults in vehicle suspensions. Control Eng. Pract. 2016, 49, 173–186. [Google Scholar] [CrossRef]
  13. Liu, S.; Jiang, B.; Mao, Z.; Ma, Y. Observer based fault estimation for inverter devices of traction systems with disturbance. In Proceedings of the 2017 Chinese Automation Congress (CAC), Jinan, China, 20–22 October 2017; pp. 2006–2010. [Google Scholar]
  14. Patton, R.J.; Klinkhieo, S. Actuator fault estimation and compensation based on an augmented state observer approach. In Proceedings of the 48th IEEE Conference on Decision and Control (CDC) held jointly with 2009 28th Chinese Control Conference, Shanghai, China, 15–18 December 2009; pp. 8482–8487. [Google Scholar]
  15. Su, X.; Xiao, B. Actuator-Integrated Fault Estimation and Fault Tolerant Control for Electric Power Steering System of Forklift. Appl. Sci. 2021, 11, 7236. [Google Scholar] [CrossRef]
  16. Wang, Z.; Shen, Y.; Zhang, X. Actuator fault detection and estimation for a class of nonlinear systems. In Proceedings of the 2011 Seventh International Conference on Natural Computation, Shanghai, China, 26–28 July 2011; Volume 1, pp. 535–539. [Google Scholar]
  17. Wang, R.; Jiang, B.; Liu, J. Fault detection and estimation for a class of nonlinear systems based on neural network observer. In Proceedings of the 2016 IEEE Chinese Guidance, Navigation and Control Conference (CGNCC), Nanjing, China, 12–14 August 2016; pp. 1216–1219. [Google Scholar]
  18. Long, D.; Wen, X.; Zhang, W.; Wang, J. Recurrent Neural Network Based Robust Actuator and Sensor Fault Estimation for Satellite Attitude Control System. IEEE Access 2020, 8, 183165–183174. [Google Scholar] [CrossRef]
  19. Huang, Y.; Chen, C.; Huang, C. Motor Fault Detection and Feature Extraction Using RNN-Based Variational Autoencoder. IEEE Access 2019, 7, 139086–139096. [Google Scholar] [CrossRef]
  20. Zhang, K.; Jiang, B.; Cocquempot, V. Adaptive Observer-based Fast Fault Estimation. Int. J. Control Autom. Syst. 2008, 6, 320–326. [Google Scholar]
  21. Bianchi, D.; Borri, A.; di Benedetto, M.D.; di Gennaro, S. Active Attitude Control of Ground Vehicles with Partially Unknown Model. IFAC-PapersOnLine 2020, 53, 14420–14425. [Google Scholar] [CrossRef]
  22. Jung, D.; Jeon, J. Synchronous Control of 2-D.O.F Master-Slave Manipulators Using Actuators With Asymmetric Nonlinear Dead-Zone Characteristics. IEEE Access 2022, 10, 22782–22794. [Google Scholar] [CrossRef]
  23. Kim, P. MATLAB Deep Learning with Machine Learning, Neural Networks and Artificial Intelligence; A Press Berkeley: Berkeley, CA, USA, 2017. [Google Scholar]
  24. Rivaie, M.; Mamat, M.; June, L.W.; Mohd, I. A new class of nonlinear conjugate gradient coefficients with global convergence properties. Appl. Math. Comput. 2012, 218, 11323–11332. [Google Scholar] [CrossRef]
Figure 1. Entire system diagram for fault estimation.
Figure 1. Entire system diagram for fault estimation.
Electronics 11 04149 g001
Figure 2. Proposed ANN observer (four inputs, three hidden layers, one output).
Figure 2. Proposed ANN observer (four inputs, three hidden layers, one output).
Electronics 11 04149 g002
Figure 3. Experimental setup (R-type EPS) and data collection for ANN training.
Figure 3. Experimental setup (R-type EPS) and data collection for ANN training.
Electronics 11 04149 g003
Figure 4. Input data for the training of ANN observer and true fault scenario. (a) Angular position of motor (first input). (b) Angular rate of motor (second input). (c) Desired control torque of motor (third input). (d) Absolute error between desired trajectory and actual angular position of motor (fourth input). (e) True fault scenario (chirp-like signal).
Figure 4. Input data for the training of ANN observer and true fault scenario. (a) Angular position of motor (first input). (b) Angular rate of motor (second input). (c) Desired control torque of motor (third input). (d) Absolute error between desired trajectory and actual angular position of motor (fourth input). (e) True fault scenario (chirp-like signal).
Electronics 11 04149 g004
Figure 5. Training epoch of ANN observer and comparison between the true reference and the output of ANN observer. (a) Training epoch of ANN observer. (b) True reference and the output of ANN observer. (c) Zoom of (b) for the estimates ranging from 13,500 to 17,000 points.
Figure 5. Training epoch of ANN observer and comparison between the true reference and the output of ANN observer. (a) Training epoch of ANN observer. (b) True reference and the output of ANN observer. (c) Zoom of (b) for the estimates ranging from 13,500 to 17,000 points.
Electronics 11 04149 g005
Figure 6. Control performance under sine-wave like fault in R-motor under sine-wave trajectory tracking control. (a) Tracking performance for a fault with frequency 1 rad/s. (b) Tracking error for a fault with frequency 1 rad/s. (c) Control torque comparison between τ m , R ( t ) and τ m , R ( t ) + f a ( t ) . (d) Actual fault scenario.
Figure 6. Control performance under sine-wave like fault in R-motor under sine-wave trajectory tracking control. (a) Tracking performance for a fault with frequency 1 rad/s. (b) Tracking error for a fault with frequency 1 rad/s. (c) Control torque comparison between τ m , R ( t ) and τ m , R ( t ) + f a ( t ) . (d) Actual fault scenario.
Electronics 11 04149 g006
Figure 7. Estimation performance of the ANN observer with the model-based approaches for sine-wavelike fault scenario under sine-wave trajectory tracking control. (a) Estimation performance for fault with frequency 0.5 rad/s. (b) Estimation results of (a) in time range from 35 s to 45 s. (c) Error between actual fault and estimate for (a,d). Estimation performance for fault with frequency 1 rad/s. (e) Estimation results of (d) in time range from 35 s to 45 s. (f) Error between actual fault and estimate for (d,g). Estimation performance for fault with frequency 1.5 rad/s. (h) Estimation results of (g) in time range from 35 s to 45 s. (i) Error between actual fault and estimate for (g).
Figure 7. Estimation performance of the ANN observer with the model-based approaches for sine-wavelike fault scenario under sine-wave trajectory tracking control. (a) Estimation performance for fault with frequency 0.5 rad/s. (b) Estimation results of (a) in time range from 35 s to 45 s. (c) Error between actual fault and estimate for (a,d). Estimation performance for fault with frequency 1 rad/s. (e) Estimation results of (d) in time range from 35 s to 45 s. (f) Error between actual fault and estimate for (d,g). Estimation performance for fault with frequency 1.5 rad/s. (h) Estimation results of (g) in time range from 35 s to 45 s. (i) Error between actual fault and estimate for (g).
Electronics 11 04149 g007
Figure 8. Estimation performance of ANN observer with model-based approaches for the results in Figure 7 under healthy condition. (a) Estimation performance for fault with frequency 0.5 rad/s. (b) Estimation performance for fault with frequency 1 rad/s. (c) Estimation performance for fault with frequency 1.5 rad/s.
Figure 8. Estimation performance of ANN observer with model-based approaches for the results in Figure 7 under healthy condition. (a) Estimation performance for fault with frequency 0.5 rad/s. (b) Estimation performance for fault with frequency 1 rad/s. (c) Estimation performance for fault with frequency 1.5 rad/s.
Electronics 11 04149 g008
Figure 9. Control performance under square-like fault in R-motor under sine-wave trajectory tracking control. (a) Tracking performance for fault with amplitude 1. (b) Tracking error for fault with amplitude 1. (c) Control torque comparison. (d) Actual fault scenario.
Figure 9. Control performance under square-like fault in R-motor under sine-wave trajectory tracking control. (a) Tracking performance for fault with amplitude 1. (b) Tracking error for fault with amplitude 1. (c) Control torque comparison. (d) Actual fault scenario.
Electronics 11 04149 g009
Figure 10. Estimation performance of ANN observer with model-based approaches for square-wavelike fault scenario under sine-wave trajectory tracking control (a) Estimation performance for fault with amplitude 0.5 Nm. (b) Estimation results of (a) in time range from 15 s to 35 s. (c) Error between actual fault and estimate for (a,d). Estimation performance for fault with amplitude 1.0 Nm. (e) Estimation results of (d) in time range from 15 s to 35 s. (f) Error between actual fault and estimate for (d,g). Estimation performance for fault with amplitude 1.5 Nm. (h) Estimation results of (g) in time range from 15 s to 35 s. (i) Error between actual fault and estimate for (g).
Figure 10. Estimation performance of ANN observer with model-based approaches for square-wavelike fault scenario under sine-wave trajectory tracking control (a) Estimation performance for fault with amplitude 0.5 Nm. (b) Estimation results of (a) in time range from 15 s to 35 s. (c) Error between actual fault and estimate for (a,d). Estimation performance for fault with amplitude 1.0 Nm. (e) Estimation results of (d) in time range from 15 s to 35 s. (f) Error between actual fault and estimate for (d,g). Estimation performance for fault with amplitude 1.5 Nm. (h) Estimation results of (g) in time range from 15 s to 35 s. (i) Error between actual fault and estimate for (g).
Electronics 11 04149 g010
Figure 11. Estimation performance of ANN observer with model-based approaches for chirplike fault scenario under sine-wave trajectory tracking control. (a) Estimation performance and (b) error between actual fault and estimate.
Figure 11. Estimation performance of ANN observer with model-based approaches for chirplike fault scenario under sine-wave trajectory tracking control. (a) Estimation performance and (b) error between actual fault and estimate.
Electronics 11 04149 g011
Figure 12. Estimation performance of ANN observer with model-based approaches for sine-wavelike fault scenario under trapezoidal trajectory tracking control. (a) Tracking performance of control system. (b) Comparison between desired torque and contaminated one. (c) Fault estimation performance of three observers. (d) Error between actual fault and estimates.
Figure 12. Estimation performance of ANN observer with model-based approaches for sine-wavelike fault scenario under trapezoidal trajectory tracking control. (a) Tracking performance of control system. (b) Comparison between desired torque and contaminated one. (c) Fault estimation performance of three observers. (d) Error between actual fault and estimates.
Electronics 11 04149 g012
Figure 13. Estimation performance of ANN observer with model-based approaches for square-wavelike fault scenario under trapezoidal trajectory tracking control. (a) Tracking performance of control system. (b) Comparison between desired torque and contaminated one. (c) Fault estimation performance of three observers. (d) Error between actual fault and estimates.
Figure 13. Estimation performance of ANN observer with model-based approaches for square-wavelike fault scenario under trapezoidal trajectory tracking control. (a) Tracking performance of control system. (b) Comparison between desired torque and contaminated one. (c) Fault estimation performance of three observers. (d) Error between actual fault and estimates.
Electronics 11 04149 g013
Table 1. Average estimation errors of three observers.
Table 1. Average estimation errors of three observers.
Control ScenarioFault ScenarioFast Adaptive ObserverKalman FilterANN Observer
Sine-wave
trajectory
tracking
Sine-wavelike fault (Figure 7/Figure 8)0.02~0.040.02~0.040.007
Square-wavelike fault (Figure 10)0.012~0.0140.012~0.0140.008
Chirp-like fault (Figure 11)0.0550.0560.021
Trapezoidal
trajectory tracking
Sine-wavelike fault (Figure 12)0.120.1250.071
Square-wavelike fault (Figure 13)0.170.170.085
Table 2. Correlation coefficient between true fault signals and the estimates of three observers.
Table 2. Correlation coefficient between true fault signals and the estimates of three observers.
Control ScenarioFault ScenarioFast Adaptive ObserverKalman FilterANN Observer
Sine-wave
trajectory
tracking
Sine-wavelike fault (Figure 7/Figure 8)76%73%92%
Square-wavelike fault (Figure 10)88%86%95%
Chirp-like fault (Figure 11)68%67%91%
Trapezoidal
trajectory tracking
Sine-wavelike fault (Figure 12)72%73%88%
Square-wavelike fault (Figure 13)79%78%84%
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Kim, S.; Jung, D.-Y. Fault Estimation of Rack-Driving Motor in Electrical Power Steering System Using an Artificial Neural Network Observer. Electronics 2022, 11, 4149. https://doi.org/10.3390/electronics11244149

AMA Style

Kim S, Jung D-Y. Fault Estimation of Rack-Driving Motor in Electrical Power Steering System Using an Artificial Neural Network Observer. Electronics. 2022; 11(24):4149. https://doi.org/10.3390/electronics11244149

Chicago/Turabian Style

Kim, Seulgi, and Dae-Yi Jung. 2022. "Fault Estimation of Rack-Driving Motor in Electrical Power Steering System Using an Artificial Neural Network Observer" Electronics 11, no. 24: 4149. https://doi.org/10.3390/electronics11244149

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