Next Article in Journal
A Case Study on the Detection and Prognosis of Internal Leakages in Electro-Hydraulic Flight Control Actuators
Previous Article in Journal
Design and Implementation of a Robotic Hip Exoskeleton for Gait Rehabilitation
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Computational Intelligence-Based Prognosis for Hybrid Mechatronic System Using Improved Wiener Process

1
School of Electrical Engineering and Automation, Hefei University of Technology, Hefei 230009, China
2
Discipline of Engineering and Energy, Murdoch University, Perth, WA 6150, Australia
*
Author to whom correspondence should be addressed.
Actuators 2021, 10(9), 213; https://doi.org/10.3390/act10090213
Submission received: 8 July 2021 / Revised: 20 August 2021 / Accepted: 24 August 2021 / Published: 30 August 2021
(This article belongs to the Section Control Systems)

Abstract

:
In this article, a fast krill herd algorithm is developed for prognosis of hybrid mechatronic system using the improved Wiener degradation process. First, the diagnostic hybrid bond graph is used to model the hybrid mechatronic system and derive global analytical redundancy relations. Based on the global analytical redundancy relations, the fault signature matrix and mode change signature matrix for fault and mode change isolation can be obtained. Second, in order to determine the true faults from the suspected fault candidates after fault isolation, a fault estimation method based on adaptive square root cubature Kalman filter is proposed when the noise distributions are unknown. Then, the improved Wiener process incorporating nonlinear term is developed to build the degradation model of incipient fault based on the fault estimation results. For prognosis, the fast krill herd algorithm is proposed to estimate unknown degradation model coefficients. After that, the probability density function of remaining useful life is derived using the identified degradation model. Finally, the proposed methods are validated by simulations.

1. Introduction

Hybrid mechatronic systems, which include interacting continuous and discrete dynamics, are widely used in modern industrial systems, such as automobile, chemical plant, and aerospace engineering [1,2]. As their complexities increase, higher demand on safety and reliability requires more accurate fault diagnosis and failure prognosis which could provide effective means for system maintenance. Consequently, it is important to detect and isolate system faults as soon as possible and then considerable economic losses can be avoided [3,4,5]. Since recent years, many valuable works have been reported in the hybrid system fault diagnosis and prognosis fields [6,7,8,9,10]. Among these works, discrete event system model-based methods (e.g., Petri net and automaton) are widely investigated. The timed Petri net model is used for mode tracking and fault diagnosis of hybrid systems [6]. This model can only depict the temporal discrete event degradation of the hybrid system because the continuous dynamics is neglected. The main problem of this method is that domain-specific knowledge is required to build the fault–symptom table. In addition, training data obtained from reliability testing are needed to compute the individual faults prior probability distributions. The hybrid automaton model is utilized for fault diagnosis of hybrid systems based on structured residuals [7]. The hybrid automaton model consists of finite state automaton and continuous state-space model. The continuous state-space model is used to derive structured residuals for fault detection. The structured residuals can generate the fault signatures for fault isolation. However, for complex hybrid systems with many modes, this method needs to derive a large number of state-space models. Therefore, it is difficult to design fault diagnosis algorithms and real-time implementation under this situation. Fortunately, hybrid bond graph (HBG), which is a graphical tool only, utilizes a set of unified equations (i.e., global analytical redundancy relations (GARR)) for fault diagnosis where information of all modes and physical component faults are incorporated [10]. According to GARRs, the fault signature matrix (FSM) and mode change signature matrix (MCSM) can be established, based on which the isolation of unexpected mode change and component fault can be carried out.
In some cases, the estimations of fault parameters are needed to evaluate the fault severity (e.g., fault severity is required for fault tolerant control) and at the same time refine the set of fault candidates (SFC) if some faults in SFC are non-isolable. The Kalman filter (KF) is a popular method for fault parameter estimation of linear systems with Gaussian noise where the fault parameter is treated as a special state. It generates recursive estimations of state vectors by optimally weighting information from the system dynamic model and current measurements [11]. However, KF is geared toward linear systems [12]. To deal with nonlinear systems, extended Kalman filter (EKF) is developed, and this method linearizes the nonlinear systems using the Jacobian matrix, which may reduce the estimation accuracy [13]. To ameliorate the filter performance, some more efficient methods, e.g., unscented Kalman filter (UKF) and cubature Kalman filter (CKF), are proposed. The advantage of these methods over EKF lies in that the calculation of Jacobian matrix is not required (e.g., UKF directly propagates the nonlinear function through unscented transformation and CKF uses cubature points to approximate the variance and mean). As a result, UKF and CKF can achieve more accurate filtering performance for strongly nonlinear systems [14,15]. However, UKF may lead to uncertain solution because it requires the weight of the central sampling point to be positive [16]. Likewise, the covariance matrix of CKF cannot be decomposed if its positive definiteness is not ensured, which may obstruct the algorithm implementation. To solve the above problem, the square root cubature Kalman filter (SRCKF) which utilizes the square root of the covariance matrix is proposed to guarantee the non-negative definiteness of the covariance matrix [15]. Nevertheless, it is not a trivial task to properly set the filter noise covariances for SRCKF.
The health monitoring not only needs to diagnose the fault, but also needs to prevent the failure by predicting the remaining useful life (RUL). Roughly speaking, RUL prediction (or prognosis) methods are mainly composed of model-based approaches and data-driven approaches [17,18,19,20,21]. A model-based sequential prognosis method is developed for an electric scooter in the presence if intermittent fault [17]. However, it is challenging to obtain the accurate mathematical model of the degradation process which makes the application of model-based prognosis methods difficult. Therefore, many literatures investigate data-driven approaches which rely on the quality and quantity of history data as alternatives. Yang et al. propose an intelligent RUL prediction method based on a double convolutional neural network model architecture [19]. Both the above model-based and data-driven methods use deterministic degradation models where the randomness of the degradation process is not considered [10,17,18,19]. To overcome this shortcoming, the Wiener process, which incorporates stochastic nature in degradation models, is proved to be a suitable tool [20]. In [21], Wiener process with linear drift is utilized for the preventive maintenance of microelectromechanical systems. However, most degradation processes are nonlinear where the standard Wiener process may not be a promising solution.
To cope with the aforementioned difficulties, this article proposes a new prognosis method based on improved Wiener process for the hybrid mechatronic system. The main contributions of this article are threefold:
(1) An adaptive square root cubature Kalman filter (ASRCKF) which can adaptively estimate the unknown noise distributions is proposed to accurately estimate the fault parameter.
(2) An improved Wiener process with nonlinear term is developed to capture the degradation of incipient fault.
(3) A prognosis method using fast krill herd (FKH) algorithm is proposed where the FKH is developed to estimate the degradation model coefficients based on the identified fault data from fault estimation module.
The remainder of this article is organized as follows. Section 2 models the hybrid mechatronic system based on the diagnostic hybrid bond graph (DHBG) theory. In Section 3, the ASRCKF-based fault estimation is introduced. Section 4 presents the RUL prediction based on improved Wiener process whose coefficients are estimated by FKH. Section 5 analyzes the simulation results. Finally, the concluding remarks are given in Section 6.

2. FDI Based on DHBG Model

Due to the capability in modeling systems with multi-energetic domains, bond graph (BG) theory, which is based on energy conservation law, is a reasonable choice for fault diagnosis and isolation (FDI) of complex mechatronic systems [4]. In BG methodology, different types of multiport elements are utilized to model the physical components and their behaviors in a variety of energy domains. Generic BG elements consist of source elements ( S f and S e ), dissipative element (R), storage elements (C and I), two junctions (0 junction and 1 junction), and two transducers ( T F and G Y ) [17]. The half arrow bond is used to connect these generic BG elements. For each bond, there are two power variables (effort e and flow f) which can describe the energy exchange between different elements. In addition, there is a perpendicular stroke at one end of a bond to represent the cause and effect relation between power variables. In summary, the BG modeling uses the generic BG elements and bonds with causalities to describe the behaviors of physical system. In Figure 1, the hybrid mechatronic system which includes continuous and discrete states consists of several subsystems. Thus, it is preferred to use HBG to model the hybrid mechatronic system in a compact manner. The basic BG method is applied to the modeling of continuous systems, while the HBG extends the capability of basic BG to model hybrid systems with the aid of controlled junctions, by which the dynamic characteristic of discrete states characterized by modes can be described. For the purpose of FDI, the sequential causality assignment procedure for hybrid system diagnosis is developed to achieve DHBG, where the sensor causalities are inverted and controlled junctions are put in preferred causalities [10]. After that, the GARR can be obtained from DHBG.
The DHBG model of the hybrid mechatronic system is shown in Figure 1. The system can be divided into five parts: DC motor, transmission shaft, gearbox, conveyor belt, and load. The model input S e :U is an effort source, representing the input torque. The representation of S e :U follows the convention of BG modeling where the physical parameter of an element (i.e., U for effort source) is attached to the symbol of the element (i.e., S e for effort source) by a colon. This representation applies to all generic BG elements except junction elements. The DC motor mechanical part is composed of the rotor inertia I: J m and mechanical friction R: f m . The stiffness K of the transmission shaft is represented by the capacitive element C. The gearbox is modeled by three T F elements with gear ratios N 1 , N 2 and N 3 . Likewise, the transformer element T F is used to model the conveyor belt with transmission ratio N 4 . The load is characterized by rotational inertia I: J s and mechanical friction R: f s . The angular velocities of motor and load are measured by two flow sensors D f : θ ˙ 1 and D f : θ ˙ 2 .
Analytical redundancy relation (ARR) is a dynamic constraint only containing the known information (i.e., sensor measurements, inputs and physical parameters) of the system. According to the real-time numerical evaluation of ARR (i.e., residual), the fault can be detected if the observed residual exceeds the corresponding threshold. In the DHBG model, the structure and dynamic characteristics of the system are different under diverse modes, and the basic ARR is unable to describe the constraints under different modes in an unified manner. In order to efficiently utilize the residuals generated from DHBG models, the concept of the GARR is introduced. The main distinction between GARR and basic ARR is that GARR carries mode information. The general form of GARR can be represented as follows [22]:
G j a , θ , U , D e , D f = 0 , j = 1 , 2 n g
where G j represents the jth GARR, a is the mode, θ denotes the physical parameter, U is the system input, and D e and D f represent the sensor measurements. In Figure 1, 1 3 , 1 4 , and 1 5 are controlled junctions and the corresponding mode is a = a 1 a 2 a 3 , where a i   0 , 1 , i = 1 , 2 , 3 , and i = 1 3 a i = 1 (indicates that at any instant only one gear ratio is in operation). In DHBG, the junctions attached with sensors of inverted causality are used to derive the GARR equations. In the causality inversion method, the causality of sensor is inverted and the output of the sensor-attached junction is zero (e.g., f 3 = 0 for junction 1 1 ). Thus, the necessary condition of deriving an ARR (i.e., the junction output variable must be measured by a sensor) can be relaxed. In this way, the ARR can be established using the constitutive relation of the sensor-attached junction [17]. For junction 1 1 connected to the sensor with inverted causality, the constitutive relation can be obtained as follows:
e 1 e 2 e 3 e 4 e 5 = 0
To derive the GARR from junction 1 1 , the unknown variables in (2) should be eliminated by covering the causal paths. Thus, the unknown variables in (2) can be expressed as
e 1 = U e 2 = f m f 2 = f m θ ˙ 1 e 3 = 0 e 4 = J m d f 4 d t = J m d θ ˙ 1 d t = J m θ ¨ 1 e 5 = K θ ˙ 1 N a N 4 θ ˙ 2 d t
where N a = i = 1 3 a i N i is the gear ratio which is in operation.
Substituting (3) into (2) leads to G A R R 1 as follows:
G A R R 1 = U f m θ ˙ 1 J m θ ¨ 1 K θ ˙ 1 N a N 4 θ ˙ 2 d t
For junction 1 7 with sensor of inverted causality, the constitutive relation can be formulated as
e 17 e 18 e 19 e 20 = 0
In the similar way, the unknown variables in (5) can be solved as
e 17 = N 4 e 16 = N a N 4 K θ ˙ 1 N a N 4 θ ˙ 2 d t e 18 = f s f 18 = f s θ ˙ 2 e 19 = 0 e 20 = J s d f 20 d t = J s d θ ˙ 2 d t
Substituting (6) into (5) results in G A R R 2 as follows:
G A R R 2 = N a N 4 K θ ˙ 1 N a N 4 θ ˙ 2 d t f s θ ˙ 2 J s θ ¨ 2
when the fault or the unknown mode change occurs, the corresponding GARR will exceed the threshold. Therefore, a binary coherent vector CV = [ c 1 c n g ] is defined to represent the consistency of GARRs. The decision rule of c j is defined as follows:
c j = 1 , | g j | > ι j 0 , other , j = 1 , 2 , , n g
In the developed prognosis method, the first step is to detect and isolate the unexpected mode change by comparing the CV with the MCSM. The MCSM is shown in Table 1, where D b represents the detectability. If the unexpected mode change is detected, all possible modes are put in the GARRs. The mode that makes the GARRs consistent is the actual mode. If no unexpected mode change is detected, the nonzero CV is caused by the parameter fault, and the SFC can be obtained by comparing the CV with the FSM in Table 2. Take an example of the actuator fault in U, CV = [ 1 0 ] , which cannot be caused by the unexpected mode change, is detected upon the fault occurrence. After comparing the CV with FSM, the SFC = U , f m , J m is obtained. To refine the SFC, the ASRCKF-based fault estimation is enabled, where the possible fault parameters in SFC are treated as special states in the state-space model derived from GARRs. Based on the fault estimation results, the fault data representing the fault parameter degradation can be obtained, by which the coefficients of improved Wiener process-based degradation model can be estimated by the FKH algorithm. Once the degradation model is obtained, the prognosis can be implemented using the predefined failure threshold. The framework of the developed prognosis method is illustrated in Figure 2.

3. Fault Estimation Based on ASRCKF

With the SFC, the next step is to identify the true fault. In this work, the CKF is employed for fault parameter estimation. Compared with the EKF, CKF which uses cubature points to approximate the variance and mean can achieve better filtering performance for some highly nonlinear systems. To avoid the situation that the covariance matrix of CKF cannot be decomposed, the SRCKF is proposed. However, both CKF and SRCKF require the prior statistical characteristics of noises which are usually unavailable in real applications. Motivated by this observation, ASRCKF is proposed to adaptively update the unknown covariance matrix of process noise and measurement noise.
To implement the ASRCKF for the joint estimation of state and fault parameters, the system state x ¯ = [ θ 1 , θ ˙ 1 , θ 2 , θ ˙ 2 ] T requires to be augmented as x k = [ θ 1 , θ ˙ 1 , θ 2 , θ ˙ 2 , Φ ] T , where Φ represents the vector which contains all fault parameters in the SFC (e.g., U, f m , and J m if CV = [ 1 0 ] ). Consequently, the nonlinear discrete stochastic model can be derived as
x k = f ( x k 1 , w k ) z k = h ( x k , v k )
Before introducing the ASRCKF, it is necessary to describe the cubature point selection strategy. According to the third-degree spherical-radial rule, the cubature points are defined as
ξ i = m 2 [ 1 ] i , ω i = 1 m , i = 1 , 2 , , m , m = 2 n
where n is the state dimension of the system and [ 1 ] i is the ith element in the operator space
[ 1 ] = 1 0 0 , 0 1 0 , , 0 0 1 , 1 0 0 , 0 1 0 , , 0 0 1 , [ 1 ] i [ 1 ]
In summary, the ASRCKF can be described as follows.
(1) Initialize state x 0 and covariance matrix P 0 and factorize the covariance matrix
P k 1 | k 1 = S k 1 | k 1 S k 1 | k 1 T , k = 1 , 2 , , e n d
(2) Calculate the cubature points of state vector and cubature points of prediction values of state vector
X i , k 1 | k 1 = S k 1 | k 1 ξ i + x ^ k 1 | k 1 , i = 1 , 2 , , m
X i , k | k 1 * = f ( X i , k 1 | k 1 , w k ) , i = 1 , 2 , , m
(3) Calculate the predicted state vector and the square root factor of the predicted error
x ^ k | k 1 = 1 m i = 1 m X i , k | k 1 *
S Q , k | k 1 = T r i a ( [ X k | k 1 * , S Q , k ] )
where T r i a denotes a general triangularization algorithm (e.g., the QR decomposition), S Q , k = c h o l ( Q K ) and X k | k 1 * is calculated as
X k | k 1 * = 1 m [ X 1 , k | k 1 * x ^ k | k 1 , X 2 , k | k 1 * x ^ k | k 1 , , X m , k | k 1 * x ^ k | k 1 ]
(4) Calculate the cubature points of predicted state vector and cubature points of prediction values of measurement vector
X i , k | k 1 = S k | k 1 ξ i + x ^ k | k 1 , i = 1 , 2 , , m
Y i , k | k 1 = h ( X i , k | k 1 )
(5) Calculate the predicted measurement vector and square root factor of the innovation covariance matrix
z ^ k | k 1 = 1 m i = 1 m Y i , k | k 1
S R , k | k 1 = T r i a ( [ Y k | k 1 , S R , k ] )
where S R , k = c h o l ( R k ) and Y k | k 1 is expressed as
Y k | k 1 = 1 m [ Y 1 , k | k 1 z ^ k | k 1 , Y 2 , k | k 1 z ^ k | k 1 , , Y m , k | k 1 z ^ k | k 1 ]
(6) Calculate the cross-covariance matrix and Kalman gain matrix
P k | k 1 = X k | k 1 Y k | k 1 T
K k = ( P k | k 1 / S R , k | k 1 T ) / S R , k | k 1
where X k | k 1 is expressed as
X k | k 1 = 1 m [ X 1 , k | k 1 x ^ k | k 1 , X 2 , k | k 1 x ^ k | k 1 , , X m , k | k 1 x ^ k | k 1 ]
(7) Update the state estimation and calculate the square root factor of the error covariance matrix
x ^ k | k = x ^ k | k 1 + K k ( z k z ^ k | k 1 )
S k | k = T r i a ( [ X k | k 1 K k × Y k | k 1 , S R , k ] )
(8) Calculate the residual sequence and update the process noise covariance matrix and measurement noise covariance matrix
ε k = z k z ^ k | k 1
Q k = K k C k K k T
R k = C k + i = 0 2 n ω i ( Y i , k | k 1 z k + C k ) ( Y i , k | k 1 z k + C k ) T
where C k = q = k ϰ + 1 k ε q ε q T ϰ .
In the update stage of noise covariance matrixes, the output velocity residual sequence is used to adaptively estimate Q k and R k .
To summarize, the different steps of the ASRCKF algorithm implementation are given in Algorithm 1.
Algorithm 1: Pseudocode of ASRCKF.
1. Initialize state vector and covariance matrix x 0 , P 0
For each time step: k = 1 , 2 , e n d
2. Calculate the cubature points of state vector and cubature points of prediction values of state vector
X i , k 1 | k 1 = c h o l ( P k 1 | k 1 ) ξ i + x ^ k 1 | k 1
X i , k | k 1 * = f ( X i , k 1 | k 1 , w k ) , i = 1 , 2 , , m
3. Calculate the predicted state vector and square root factor of predicted error covariance
x ^ k | k 1 = 1 m i = 1 m X i , k | k 1 *
S Q , k | k 1 = T r i a 1 m [ X 1 , k | k 1 * x ^ k | k 1 , X 2 , k | k 1 * x ^ k | k 1 , , X m , k | k 1 * x ^ k | k 1 ] , c h o l ( Q k )
4. Calculate the cubature points of predicted state vector and cubature points of prediction values of measurement vector
X i , k | k 1 = S k | k 1 ξ i + x ^ k | k 1
Y i , k | k 1 = h ( X i , k | k 1 ) , i = 1 , 2 , , m
5. Calculate the predicted measurement vector and the square root factor of innovation co-variance matrix
z ^ k | k 1 = 1 m i = 1 m Y i , k | k 1
S R , k | k 1 = T r i a 1 m [ Y 1 , k | k 1 z ^ k | k 1 , Y 2 , k | k 1 z ^ k | k 1 , , Y m , k | k 1 z ^ k | k 1 ] , c h o l ( R k )
6. Calculate the cross-covariance matrix and Kalman gain matrix
P k | k 1 = 1 m [ X 1 , k | k 1 x ^ k | k 1 , X 2 , k | k 1 x ^ k | k 1 , , X m , k | k 1 x ^ k | k 1 ] × 1 m [ Y 1 , k | k 1 z ^ k | k 1 ,
Y 2 , k | k 1 z ^ k | k 1 , , Y m , k | k 1 z ^ k | k 1 ] T
K k = ( P k | k 1 / S R , k | k 1 T ) / S R , k | k 1
7. Update the state estimation and calculate square root factor of error covariance matrix
x ^ k | k = x ^ k | k 1 + K k ( z k z ^ k | k 1 )
S k | k = T r i a ( [ 1 m [ X 1 , k | k 1 x ^ k | k 1 , X 2 , k | k 1 x ^ k | k 1 , , X m , k | k 1 x ^ k | k 1 ] K k × 1 m [ Y 1 , k | k 1
z ^ k | k 1 , Y 2 , k | k 1 z ^ k | k 1 , , Y m , k | k 1 z ^ k | k 1 ] , c h o l ( R k ) ] )
8. Calculate the residual sequence and update the process noise covariance matrix and me-asurement noise covariance matrix
ε k = z k z ^ k | k 1
Q k = K k q = k ϰ + 1 k ε q ε q T ϰ K k T
R k = q = k ϰ + 1 k ε q ε q T ϰ + i = 0 2 n ω i Y i , k | k 1 z k + q = k ϰ + 1 k ε q ε q T ϰ Y i , k | k 1 z k + q = k ϰ + 1 k ε q ε q T ϰ T

4. RUL Prediction Based on Improved Wiener Process

4.1. Improved Wiener Process

The Wiener process is widely used in the modeling of degradation process. The basic form of the Wiener process can be represented as follows [23]:
W ( t ) = W ( 0 ) + α t + σ B ( t )
where W ( 0 ) represents the fault value at time 0, α is the drift coefficient, σ is the diffusion coefficient, B ( t ) is the Brownian motion which denotes the randomness of degradation process, and α t represents the mean accumulated effect of the incipient fault.
To predict RUL by Wiener process, the relationship between the degradation process and the distribution of the end of life (EOL) needs to be determined by which the probability distribution of RUL can be deduced. The definition of EOL in this article is based on the first hitting time (FHT), denoted as T, which can be represented as [23]
T = inf t > 0 : W ( t ) W f | W ( 0 ) < W f
where W f is the failure threshold.
In the Wiener process, the FHT obeys the inverse gaussian distribution which describes the probability distribution of the time required for Brownian motion to reach a fixed positive value W f for the first time. Therefore, the probability distribution of EOL can be obtained as
f T ( t ) = W f 2 π σ 2 t 3 exp ( W f α t ) 2 2 σ 2 t
Assuming that the fault value at time t k ( t k 0 ) is W ( t k ) , the RUL can be formulated as [24]
L k = inf l k > 0 : W ( t k + l k ) W f | W ( t k ) < W f
and the probability density function (PDF) of the RUL can be formulated as follows [24]:
f L k ( l k ) = W f W ( t k ) 2 π σ 2 l k 3 exp ( W f W ( t k ) α l k ) 2 2 σ 2 l k
However, the degradation process is usually nonlinear for most industrial systems, the linear term α t in (28) may not be sufficient to capture the nonlinear degradation process. To deal with this issue, the linear term α t in (28) is replaced by the logarithmic function Λ ( t ) = α log β ( t + 1 ) , where β is the base of the logarithmic function. After that, the improved Wiener process can be formulated as
W ( t ) = W ( 0 ) + α log β ( t + 1 ) + σ B ( t )
The corresponding modified PDF of RUL can be computed as
f L k ( l k ) = W f W ( t k ) Λ ( t k + l k ) Λ ( t k ) d Λ ( t k + l k ) d t l k 2 π σ 2 l k 3 exp W f W ( t k ) ( Λ ( t k + l k ) Λ ( t k ) ) 2 2 σ 2 l k

4.2. Estimation of Coefficients of the Improved Wiener Process Based on FKH

For RUL prediction using the improved Wiener process, the corresponding process coefficients should be available to compute the PDF of RUL based on (34). To this end, a certain method is required. In recent years, many computational intelligence methods have been investigated extensively [25,26,27,28,29,30]. In this work, FKH is proposed to estimate the unknown degradation model (i.e., the improved Wiener process) coefficients. Krill herd (KH) algorithm is a biologically inspired algorithm which is developed in [30]. The KH has some drawbacks such as slow convergence and premature. To improve the algorithm performance, the FKH is proposed where the inertia weight is adaptively updated.
Due to the random property of Brownian motion, it is difficult to use FKH to identify three unknown coefficients (i.e., α , β , and σ ) in (33) simultaneously. To remedy this problem, one may first identify β by the least square method. The mean square error can be calculated as
M S E β = 1 s ρ = 1 s log β ( t ρ + 1 ) Γ ( t ρ ) 2
where s is the number of sampling points and Γ ( t ρ ) denotes fault value at time t ρ . After β is obtained, α and σ can be estimated by the FKH.
In the KH, the optimization process can be represented as
d Ψ l d t = M l + F l + D l
The induced motion is calculated as M l = M m a x ( γ l l o c a l + γ l t a r g e t ) + ζ m M l o l d , where M m a x is the maximum induced speed, ζ m is the inertia weight of induced motion in the range 0 , 1 , M l o l d is the last motion, γ l l o c a l is the local effect provided by the neighbors, and γ l t a r g e t is the target direction effect provided by the best krill individual. The foraging motion is formulated as F l = V f ( δ l f o o d + δ l b e s t ) + ζ f F l o l d , where V f is the foraging speed, ζ f is the inertia weight of the foraging motion in the range 0 , 1 , F l o l d is the last foraging motion, δ l f o o d is the food attraction effect, and δ l b e s t is the effect of the best fitness of the lth krill so far. The random diffusion is expressed as D l = D m a x 1 Y Y m a x η , where D m a x is the maximum diffusion speed, Y is the iteration number, Y m a x is the maximum iteration number, and η is the random directional vector whose arrays are random values in the range 1 , 1 .
The position degradation of a krill during interval t , t + Δ t is given as
Ψ l ( t + Δ t ) = Ψ l ( t ) + Δ t d Ψ l d t
where Δ t = Θ t j = 1 N V ( U B j L B j ) is the scale factor of the speed vector, Θ t is a constant between [ 0 , 2 ] , N V is the total number of optimized variables, and U B j and L B j are lower bound and upper bound of the jth optimized variable ( j = 1 , 2 , , N V ) , respectively.
Although KH has been proved to be an efficient method in solving the optimization problem in various applications, it has some inherent drawbacks such as slow convergence and premature. To accelerate the convergence speed of the algorithm, the FKH is proposed by reducing the inertia weight of the individuals with poor fitness in the previous generation.
In the FKH, the fitness function is chosen as F i t = ρ = 1 s W ( t ρ ) Γ ( t ρ ) 2 . Thus, at the Y th iteration, ζ m of lth krill is defined as
ζ m , l Y = ζ m , l Y 1 F i t ( l , Y ) F i t ( l , Y 1 ) 0 F i t ( l , Y ) > F i t ( l , Y 1 )
where F i t ( l , Y ) and F i t ( l , Y 1 ) are fitness values of the lth krill individual at ( Y 1 ) th iteration and Y th iteration, respectively. ζ f of lth krill is calculated as
ζ f , l Y = ζ f , l Y 1 F i t ( l , Y ) F i t ( l , Y 1 ) 1 2 ζ f , l Y 1 F i t ( l , Y ) > F i t ( l , Y 1 )
In (39), ζ f is not set as 0 directly when the fitness is poor to avoid the local optima. In addition, Θ t is modified as
Θ t = 2 ς 1 ( Y Y m a x ) ς 2 ( Y Y m a x ) 2
The purpose of (40) is to accelerate the convergence by adjusting Θ t dynamically. The coefficients ς 1 and ς 2 need to be carefully adjusted as it is critical for the FKH to estimate coefficients of the improved Wiener process. It is difficult to obtain ς 1 and ς 2 theoretically. Thus, a set of simulations are conducted to choose the coefficients properly. It is found that the estimated accuracy improves with the increase of ς 1 and ς 2 . However, when the ς 1 and ς 2 are beyond 0.9, the decrease of convergence speed occurs. As a result, ς 1 and ς 2 are set to be 0.9.

5. Simulation Results

To verify the effectiveness of the proposed prognosis method, simulations are carried out in MATLAB R2017a for the hybrid mechatronic system. There are two fault scenarios where the first one is a mode fault injected at 7 s and the second one is an incipient actuator fault introduced at 7 s. The nominal parameter values of the hybrid mechatronic system is shown in Table 3.
In the first fault scenario, the desired N a in operation and the actual N a in operation are shown in Figure 3, where the state of mode changes at 7 s and 15 s. The mode fault is set as 1 0 0 between 7 s and 15 s, where the actual N a is 2 (while the desired N a is 4). Figure 4 illustrates the residual responses where all residuals exceed the thresholds (i.e., ι 1 = 0.4 and ι 2 = 0.1 ) at 7 s. After that, the condition monitoring system is enabled to check whether the inconsistency is due to a mode fault by comparing the CV = [ 1 1 ] with the MCSM. Thus, 1 0 0 and 0 0 1 are two possible fault modes that may lead to the inconsistency. However, substituting a = 0 0 1 into GARRs cannot make GARRs consistent. Therefore, the possible fault mode is 1 0 0 , and the GARRs will return within the threshold after a is set as 1 0 0 .
In the second fault scenario, the normal torque of the actuator is 1 Nm and an incipient fault of the actuator is injected at 7 s. The degradation law of incipient fault is defined as U = 1 + 0.9 × log 2 ( t t 0 + 1 ) + 0.06 × B ( t ) , where t 0 is 7 s and B ( t ) is the Brownian motion which represents the randomness of degradation process. Figure 5 shows the responses of residuals by which the CV is [ 1 0 ] after fault occurrence. As the nonzero CV has no matching in the MCSM, the possibility of mode fault is ruled out and SFC is obtained as U , f m , J m by comparing CV with the FSM. To refine the SFC, the fault estimation module is activated by using the ASRCKF. Estimation results of f m and J m by ASRCKF are shown in Figure 6. According to estimation results, f m and J m are excluded from the SFC because their estimated values are close to the nominal ones. Figure 7a illustrates the estimated U where the estimated value significantly deviates from the nominal one. As a result, the true fault is U. To verify the superiority of ASRCKF, the EKF and UKF are also adopted to estimate U for comparison. Initial parameters for all filters are set as P 0 = diag(0.01,0.01,0.01,0.01,0.01,0.01,0.01), Q 0 = diag(0.1,0.1,0.1,0.1,0.1,0.1,0.1) and R 0 = diag(0.01,0.01).
In addition to the estimation result of U, the partial magnification of estimation results between 12 s and 13 s is illustrated in Figure 7b. To make the comparison quantitatively, the estimation performance of three methods is given in Table 4, where ASRCKF is superior to other two algorithms due to the employment of the square root factor and the adaptive estimation of noise covariance matrixes.
After fault estimation, the estimation of the degradation model (i.e., the improved Wiener process) coefficients can be implemented using the estimated fault data of U. The estimate of β using the least square method is shown in Figure 8a. It is observed that M S E β increases as β increases, and M S E β reaches the minimum value when β is equal to 2. Thus, the optimal value of β is 2. In Figure 8b,c, the estimation results of α and σ are obtained by the FKH. Initial parameters for KH and FKH are set as l = 25 , Y m a x = 150 , M m a x = 0.01 , V f = 0.02 , D m a x = 0.005 , ζ m = 0.5 , and ζ f = 0.5 . Both KH and FKH run 10 times based on the same estimated fault data of U, and the comparison of estimation results is given in Table 5. It can be observed from the table that KH and FKH could achieve similar estimation results. However, compared with KH, it is found that FKH is more efficient in terms of the convergence speed.
After the degradation model coefficients are obtained, RUL prediction can be carried out. The failure threshold of U is 4 Nm. Based on the estimated degradation model coefficients and (34), the PDF of RUL can be obtained. In Figure 9a, the x-axis, y-axis, and z-axis represent the time index, RUL, and the PDF of RUL. At each chosen instant, there is a curve (denoted by a solid line) covering different RULs. It is observed that actual RULs fall outside the coverage of the PDFs of RULs predicted by the standard Wiener process. The unsuccessful RUL prediction is due to the limited fitting capability of the standard Wiener process (i.e., only applicable to linear degradation process). In Figure 9b, the axes are set the same as in Figure 9a. It is found that the actual RULs are enveloped by the PDFs of RULs obtained by the improved Wiener process which is not the case for the standard Wiener process. For intuitive comparison, the top views of Figure 9a,b are combined to form Figure 10 where x-axis and y-axis still represent the time index and RUL. In Figure 10, the predicted mean RUL by standard Wiener process cannot track the actual RUL since only linear term is used. By contrast, the predicted mean RUL by improved Wiener process shows consistency with the corresponding actual RUL. Consequently, the proposed prognosis method using improved Wiener process performs better than the one using standard Wiener process.

6. Conclusions

In this article, a computational intelligence-based prognosis method is developed for the hybrid mechatronic system. Specifically, three main works are presented as follows (according to different sections): (1) GARRs derived by the DHBG are utilized to obtain MCSM and FSM, based on which both the unexpected mode changes and SFC can be isolated; (2) a novel filtering algorithm called ASRCKF is proposed for parameter estimation in the presence of unknown noise distributions. The ASRCKF functions better than other filtering methods (such as EKF and UKF); (3) the improved Wiener process incorporating nonlinear term is developed to capture the degradation of incipient fault, where the nonlinearity and randomness of degradation process are both taken into account. In addition, to ensure the accuracy of estimate, the FKH is proposed to estimate the degradation model coefficients efficiently.
In the future, there are three works that need to be addressed. First, only incipient fault is considered in this work. However, intermittent fault, abrupt fault, mode fault, or their combination may occur in the hybrid mechatronic system. Consequently, more sophisticated algorithms are required to handle this complicated fault situation. Second, the system is open-loop and no fault compensation is considered in this work. Thus, the fault-tolerant controller will be designed along with the effect of modeling and parametric uncertainties in the future work. Lastly, only simulation results are analyzed. Experiments will be carried out in modern industrial mechatronic systems to show practice significance of the proposed method.

Author Contributions

Conceptualization, M.Y.; writing—original draft preparation, H.L.; methodology, H.W.; software, C.X.; validation, D.L.; formal analysis, J.C. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported in part by the National Natural Science Foundation of China under Grant 62173119 and Grant 61673154.

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.

Nomenclature

g j Numerical value of jth GARR.
ι j Threshold of jth GARR.
x ¯ State vector.
x k Augmented state vector at time k.
z k Output vector at time k.
fState equation.
hOutput equation.
w k Process noise at time k.
v k Measurement noise at time k.
ξ i ith initial cubature point.
ω i Weight of ith cubature point.
[ 1 ] Operator space.
Q k Process noise covariance at time k.
S Q , k Square root factor of the process noise covariance at time k.
R k Measurement noise covariance at time k.
S R , k Square root factor of the measurement noise covariance at time k.
c h o l Cholesky decomposition.
ϰ Window size.
W f Failure threshold.
TFirst hitting time.
L k Remaining useful life at time k.
Ψ l lth krill position.
M l Induced motion of lth krill.
F l Foraging motion of lth krill.
D l Physical diffusion of lth krill.
M m a x Maximum induced speed.
M l o l d Last induced motion of lth krill.
γ l l o c a l Local effect of lth krill provided by the neighbors.
γ l t a r g e t Target direction effect of lth krill provided by the best krill individual.
ζ m Inertia weight of induced motion in the range [0, 1].
V f Foraging speed.
ζ f Inertia weight of the foraging motion in the range [0, 1].
F l o l d Last foraging motion of lth krill.
δ l f o o d Food attraction effect of lth krill.
δ l b e s t Effect of best fitness of the lth krill.
D l Random diffusion.
D m a x Maximum diffusion speed.
Y Iteration number.
Y m a x Maximum iteration number.

References

  1. Zhang, J.; Wang, H.; Zheng, J.; Cao, Z.; Man, Z.; Yu, M.; Chen, L. Adaptive sliding mode-based lateral stability control of steer-by-wire vehicles with experimental validations. IEEE Trans. Veh. Technol. 2020, 69, 9589–9600. [Google Scholar] [CrossRef]
  2. Zhang, J.; Wang, H.; Ma, M.; Yu, M.; Yazdani, A.; Chen, L. Active front steering-based electronic stability control for steer-by-wire vehicles via terminal sliding mode and extreme learning machine. IEEE Trans. Veh. Technol. 2020, 69, 14713–14726. [Google Scholar] [CrossRef]
  3. Zhou, D.; Zhao, Y.; Wang, Z.; He, X.; Gao, M. Review on diagnosis techniques for intermittent faults in dynamic systems. IEEE Trans. Ind. Electron. 2020, 67, 2337–2347. [Google Scholar] [CrossRef]
  4. Prakash, O.; Samantaray, A.K.; Bhattacharyya, R. Model-based diagnosis of multiple faults in hybrid dynamical systems with dynamically updated parameters. IEEE Trans. Syst. Man Cybern.-Syst. 2017, 49, 1053–1072. [Google Scholar] [CrossRef]
  5. Yu, M.; Wang, D.; Luo, M. Sequential prognosis of multiple failures for hybrid systems based on dynamic fault isolation and computational intelligence. In Proceedings of the 37th Annual Conference of the IEEE Industrial Electronics Society, Melbourne, VIC, Australia, 3 January 2012; pp. 2417–2422. [Google Scholar]
  6. Zhao, F.; Koutsoukos, X.; Haussecker, H.; Reich, J.; Cheung, P. Monitoring and fault diagnosis of hybrid systems. IEEE Trans. Syst. Man Cybern. B Cybern. 2005, 35, 1225–1240. [Google Scholar] [CrossRef]
  7. Cocquempot, V.; El Mezyani, T.; Staroswiecki, M. Fault detection and isolation for hybrid systems using structured parity residuals. In Proceedings of the 5th Asian Control Conference, Melbourne, VIC, Australia, 20–23 July 2004; pp. 1204–1212. [Google Scholar]
  8. Xiao, C.; Yu, M.; Zhang, B.; Wang, H.; Jiang, C. Discrete component prognosis for hybrid systems under intermittent faults. IEEE Trans. Autom. Sci. Eng. 2020, 99, 1–12. [Google Scholar] [CrossRef]
  9. Yu, M. Fault Diagnosis and Prognosis of Hybrid Systems Using Bond Graph Models and Computational Intelligence. Ph.D. Thesis, Nanyang Technological University, Singapore, 2012. [Google Scholar]
  10. Yu, M.; Xiao, C.; Zhang, B. Event-triggered discrete component prognosis of hybrid systems using degradation model selection. IEEE Trans. Ind. Electron. 2021, 68, 11470–11481. [Google Scholar] [CrossRef]
  11. Bhattacharyya, S.; Gebre-Egziabher, D. Kalman filter-based RAIM for GNSS receivers. IEEE Trans. Aerosp. Electron. Syst. 2015, 51, 2444–2459. [Google Scholar] [CrossRef]
  12. Tudoroiu, N.; Khorasani, K. Satellite fault diagnosis using a bank of interacting Kalman filters. IEEE Trans. Aerosp. Electron. Syst. 2007, 43, 1334–1350. [Google Scholar] [CrossRef]
  13. Söken, H.E.; Hajiyev, C. REKF and RUKF for pico satellite attitude estimation in the presence of measurement faults. J. Syst. Eng. Electron. 2014, 25, 288–297. [Google Scholar] [CrossRef]
  14. Chang, L.; Hu, B.; Li, A.; Qin, F. Transformed unscented Kalman filter. IEEE Trans. Autom. Control 2013, 58, 252–257. [Google Scholar] [CrossRef]
  15. Arasaratnam, I.; Haykin, S. Cubature Kalman filters. IEEE Trans. Autom. Control 2009, 54, 1254–1269. [Google Scholar] [CrossRef] [Green Version]
  16. Chen, J.; Song, J.; Li, L.; Jia, G.; Ran, X.; Yang, C. UKF-based adaptive variable structure observer for vehicle sideslip with dynamic correction. IET Contr. Theory Appl. 2016, 10, 1641–1652. [Google Scholar] [CrossRef]
  17. Yu, M.; Lu, H.; Wang, H.; Xiao, C.; Lan, D. Compound fault diagnosis and sequential prognosis for electric scooter with uncertainties. Actuators 2020, 9, 128. [Google Scholar] [CrossRef]
  18. Lei, Y.; Li, N.; Gontarz, S.; Lin, J.; Radkowski, S.; Dybala, J. A model-based method for remaining useful life prediction of machinery. IEEE Trans. Reliab. 2016, 65, 1314–1326. [Google Scholar] [CrossRef]
  19. Yang, B.; Liu, R.; Zio, E. Remaining useful life prediction based on a double-convolutional neural network architecture. IEEE Trans. Ind. Electron. 2012, 66, 9521–9530. [Google Scholar] [CrossRef]
  20. Crowder, M.; Lawless, J. On a scheme for predictive maintenance. Eur. J. Oper. Res. 2007, 176, 1713–1722. [Google Scholar] [CrossRef]
  21. Ye, Z.; Shen, Y.; Xie, M. Degradation-based burn-in with preventive maintenance. Eur. J. Oper. Res. 2012, 221, 360–367. [Google Scholar] [CrossRef]
  22. Arogeti, S.A.; Wang, D.; Low, C.; Yu, M. Fault detection isolation and estimation in a vehicle steering system. IEEE Trans. Ind. Electron. 2012, 59, 4810–4820. [Google Scholar] [CrossRef]
  23. Wang, Z.; Hu, C.; Fan, H. Real-time remaining useful life prediction for a nonlinear degrading system in service: Application to bearing data. IEEE-ASME Trans. Mechatron. 2018, 23, 211–222. [Google Scholar] [CrossRef]
  24. Zhang, Z.; Si, X.; Hu, C.; Pecht, M.G. A prognostic model for stochastic degrading systems with state recovery: Application to Li-ion batteries. IEEE Trans. Reliab. 2017, 66, 1293–1308. [Google Scholar] [CrossRef]
  25. Huh, J.; Hwa, J.; Seo, Y. Hierarchical system decomposition using genetic algorithm for future sustainable computing. Sustainability 2020, 12, 2177. [Google Scholar] [CrossRef] [Green Version]
  26. Ju, Z.; Yang, L.; Yang, C.; Gegov, A.; Zhou, D. Advances in computational intelligence systems. Contributions presented at the 19th UK workshop on computational intelligence. Advances in intelligent systems and computing. In Proceedings of the 19th UK Workshop on Computational Intelligence, Portsmouth, UK, 4–6 September 2019. [Google Scholar]
  27. Ruano, A.; Ge, S.S.; Guerra, T.M.; Lewis, F.L.; Principe, J.C.; Colnarič, M. Computational intelligence in control. Annu. Rev. Control 2014, 38, 233–242. [Google Scholar] [CrossRef]
  28. Yang, J.; Zhao, Z.; Du, C.; Wang, W.; Peng, Q.; Qiu, J.; Wang, G. The realization of robotic neurorehabilitation in clinical: Use of computational intelligence and future prospects analysis. Expert Rev. Med. Devices 2020, 17, 1311–1322. [Google Scholar] [CrossRef]
  29. Huh, J.; Seo, Y. Understanding edge computing: Engineering evolution with artificial intelligence. IEEE Access 2019, 7, 164229–164245. [Google Scholar] [CrossRef]
  30. Gandomi, A.H.; Alavi, A.H. Krill herd: A new bio-inspired optimization algorithm. Commun. Nonlinear Sci. Numer. Simul. 2012, 17, 4831–4845. [Google Scholar] [CrossRef]
Figure 1. DHBG model of the hybrid mechatronic system.
Figure 1. DHBG model of the hybrid mechatronic system.
Actuators 10 00213 g001
Figure 2. Block diagram of the developed prognosis method.
Figure 2. Block diagram of the developed prognosis method.
Actuators 10 00213 g002
Figure 3. N a : (a) Desired N a . (b) Actual N a .
Figure 3. N a : (a) Desired N a . (b) Actual N a .
Actuators 10 00213 g003
Figure 4. Responses of residuals in the first fault scenario.
Figure 4. Responses of residuals in the first fault scenario.
Actuators 10 00213 g004
Figure 5. Responses of residuals in the second fault scenario.
Figure 5. Responses of residuals in the second fault scenario.
Actuators 10 00213 g005
Figure 6. Estimation results: (a) Estimate of f m . (b) Estimate of J m .
Figure 6. Estimation results: (a) Estimate of f m . (b) Estimate of J m .
Actuators 10 00213 g006
Figure 7. Estimation results: (a) Estimate of U. (b) Partial magnification of U estimate.
Figure 7. Estimation results: (a) Estimate of U. (b) Partial magnification of U estimate.
Actuators 10 00213 g007
Figure 8. Estimation results: (a) Estimate of β . (b) Estimate of α . (c) Estimate of σ .
Figure 8. Estimation results: (a) Estimate of β . (b) Estimate of α . (c) Estimate of σ .
Actuators 10 00213 g008
Figure 9. Predicted PDFs of RULs: (a) PDF of RUL obtained by standard Wiener process. (b) PDF of RUL obtained by improved Wiener process. (“⋄”: predicted mean RUL by standard Wiener process; “*”: actual RUL; “◯”: predicted mean RUL by improved Wiener process).
Figure 9. Predicted PDFs of RULs: (a) PDF of RUL obtained by standard Wiener process. (b) PDF of RUL obtained by improved Wiener process. (“⋄”: predicted mean RUL by standard Wiener process; “*”: actual RUL; “◯”: predicted mean RUL by improved Wiener process).
Actuators 10 00213 g009
Figure 10. Mean RUL prediction results.
Figure 10. Mean RUL prediction results.
Actuators 10 00213 g010
Table 1. Mode change signature matrix.
Table 1. Mode change signature matrix.
r 1 r 2 D b
a 1 111
a 2 111
a 3 111
Table 2. Fault signature matrix.
Table 2. Fault signature matrix.
r 1 r 2 D b
f m 101
J m 101
f s 011
J s 011
K111
U101
N 4 111
Table 3. Nominal parameter values.
Table 3. Nominal parameter values.
ParameterNominal ValueParameterNominal Value
f m 0.0014 (Nms/rad) N 1 2
J m 0.0001 (kgm 2 ) N 2 4
f s 0.0001 (Nms/rad) N 3 6
J s 0.004 (kgm 2 ) N 4 10
K1 (Nm/rad)U1 (Nm)
Table 4. Comparison of fault estimation performance.
Table 4. Comparison of fault estimation performance.
AlgorithmsMean Absolute ErrorMean Square Error
EKF0.05910.0037
UKF0.03660.0014
ASRCKF0.01260.0009
Table 5. Comparison of degradation model coefficients estimation performance.
Table 5. Comparison of degradation model coefficients estimation performance.
KHFKH
Mean of α 0.89910.8993
Mean of σ 0.05950.0596
St.dev of α 7.7463 × 10 5 7.4831 × 10 5
St.dev of σ 4.8988 × 10 5 4.5827 × 10 5
Mean iteration7260
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Yu, M.; Lu, H.; Wang, H.; Xiao, C.; Lan, D.; Chen, J. Computational Intelligence-Based Prognosis for Hybrid Mechatronic System Using Improved Wiener Process. Actuators 2021, 10, 213. https://doi.org/10.3390/act10090213

AMA Style

Yu M, Lu H, Wang H, Xiao C, Lan D, Chen J. Computational Intelligence-Based Prognosis for Hybrid Mechatronic System Using Improved Wiener Process. Actuators. 2021; 10(9):213. https://doi.org/10.3390/act10090213

Chicago/Turabian Style

Yu, Ming, Haotian Lu, Hai Wang, Chenyu Xiao, Dun Lan, and Junjie Chen. 2021. "Computational Intelligence-Based Prognosis for Hybrid Mechatronic System Using Improved Wiener Process" Actuators 10, no. 9: 213. https://doi.org/10.3390/act10090213

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