Next Article in Journal
Life Cycle Greenhouse Gas Emission Assessment for Using Alternative Marine Fuels: A Very Large Crude Carrier (VLCC) Case Study
Next Article in Special Issue
Development of Electromagnetic Current Meter for Marine Environment
Previous Article in Journal
A CHEMTAX Study Based on Picoeukaryotic Phytoplankton Pigments and Next-Generation Sequencing Data from the Ulleungdo–Dokdo Marine System of the East Sea (Japan Sea): Improvement of Long-Unresolved Underdetermined Bias
Previous Article in Special Issue
Investigation of a Cabin Suspended and Articulated Rescue Vessel in Terms of Motion Reduction
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Multi-Model Diagnosis Method for Slowly Varying Faults of Plunger Pump

1
School of Ocean Engineering, Harbin Institute of Technology, Weihai 264209, China
2
Shandong Institute of Shipbuilding Technology, Weihai 264209, China
*
Author to whom correspondence should be addressed.
J. Mar. Sci. Eng. 2022, 10(12), 1968; https://doi.org/10.3390/jmse10121968
Submission received: 15 October 2022 / Revised: 2 December 2022 / Accepted: 8 December 2022 / Published: 11 December 2022
(This article belongs to the Special Issue Advances in Sensor Technology in Smart Ships and Offshore Facilities)

Abstract

:
As the energy supply component of hydraulic transmission systems, the plunger pump is widely used in the field of ship and ocean engineering. Thus, its fault diagnosis is of great importance. The multi-model fault diagnosis method based on the Kalman filter is slow in detection and isolation in the process of slowly varying fault diagnosis, and it may be diagnosed as a false failure. In this article, to improve the performance of the multi-model fault diagnosis method, we combine the method and support vector machine and propose a new method by fusing the conditional probability of the multi-model with the posterior probability of the support vector machine. The experimental results on a marine plunger pump illustrate the effectiveness of the proposed method. With the appropriate weight coefficient, the detection speed and isolation speed of the joint multi-model method are improved after the combination of the support vector machine, and the new method has better robustness.

1. Introduction

In recent years, fault diagnosis of marine equipment has attracted many researchers. Fault diagnosis methods can be classified into model-based methods, signal-based methods, knowledge-based methods, hybrid methods, and active fault diagnosis methods [1]. Xu et al. [2] proposed a model-based fault detection and isolation scheme for the ship rudder servo system. This algorithm has the potential to perform fault diagnosis autonomously, so it can save time and human resources in sea travel. The experiment shows that four of the six faults can be isolated. The numerical simulation further shows that if the spool displacement sensor is added, all faults can be isolated. Zhong et al. [3] proposed an intelligent fault fusion diagnosis method for marine diesel engines. The combination of D-S evidence theory and GA-SVM algorithm can solve the problem that the diagnosis model based on single sensor data is vulnerable to environmental noise and has low diagnosis accuracy. In addition, this information fusion method can also reduce the risk of overfitting of GA-SVM algorithm and improve its generalization ability. The author claims that the accuracy of the fault diagnosis model based on information fusion can reach 94.17%. Nguyen et al. [4] proposed a new method to process MDIR data of vibration signals. The proposed MB-DNN has a higher classification accuracy and strong noise resistance, which can be used for the early detection of bearing faults. Hoang et al. [5] improved the performance of the motor bearing fault diagnosis method based on the motor current signal by using deep learning and information fusion. Compared with the traditional motor bearing fault diagnosis method based on vibration signal sum, this method has the advantages of simple signal acquisition and lower cost, but poor performance. Maamouri et al. [6] designed a hybrid model-based and signal-based method for fault diagnosis of sensorless speed-controlled induction motor drive (IM) and IGBT open circuit switch. Through various experiments, it is proved that this diagnosis method is efficient, simple, and independent of the transient state and parameters of the motor.
In many cases, researchers often cannot obtain sufficient data about the research object. Therefore, model-based fault diagnosis is necessary. Marine equipment operates in harsh environments, such as those with shock vibrations, high temperatures, and high pressures, which hide the risks of many kinds of failures. The ability to quickly detect and isolate faults is critical to ensuring the stable operation of machinery and equipment, and a multi-model (MM) fault diagnosis method can realize that objective [7]. Under normal circumstances, the state transitions of a system follow certain physical principles, but when a fault occurs, the system state transition process also changes. For all possible situations, MM establishes corresponding state models, and the residuals obtained after filtering with each model are used as the basis for fault diagnosis. A smaller model residual illustrates a closer relationship between the model corresponding to the current situation and the situation itself.
The fault diagnosis method by MM is commonly used in slow-grow fault diagnosis, and researchers have applied this method to many fields. To simultaneously diagnose the gas path and sensor faults, Yang et al. [8] proposed an MM method based on the chi-square test to effectively overcome the problem of misdiagnosis or missed diagnosis caused by fault coupling. The simulation results show that the proposed method has 97% and 94% accuracy in the detection and isolation of sensor fault and gas path fault under a single coupling fault. Zhao et al. [9] proposed an MM method for aeroengine sensor fault diagnosis and estimation. By designing corresponding aeroengine Kalman filter banks and using a hierarchical architecture approach, sensor fault diagnosis can be effectively realized. He et al. [10] proposed a fault diagnosis method for complex chemical process based on MM fusion. The simulation results on the Tennessee Eastman Process dataset and Fluidized Catalytic Cracker fractionation unit dataset show that this method has significant advantages over traditional diagnostic methods in terms of diagnostic precision and recall. Niu et al. [11] studied the problem of fault diagnosis of launch vehicle actuators by using an MM method. The simulation results show that the method can quickly and accurately find rocket fault samples. Sidhu et al. built a state model for a lithium battery [12], and diagnosed overcharge and over-discharge faults based on the conditional probabilities calculated by the filtering residuals. The experiment proved the effectiveness of the MM, but the conditional probability calculated during the diagnosis process fluctuated to a certain extent, which affects the evaluation effect. Pratama et al. applied an MM to fault diagnosis for a differential drive robot [13], and the MM could accurately evaluate the states of the left and right rotors of the robot. Naderi et al. established a set of state models to diagnose the failures of a gas turbine [14], such as turbine efficiency drops and compressor efficiency drops, evaluated the current state by the corresponding conditional probability, and proved that the selected unscented Kalman (UKF) had faster detection and isolation speeds than extended Kalman (EKF).
In recent years, many scholars have improved the MM method. To mitigate the problem that the number of state models that need to be established increases exponentially when the number of failures increases, Gao et al. believed that multiple faults occurred one after another and had a buffer time [15]; thus, he proposed a satellite-like hierarchical structure, and the filter bank corresponding to the fault model was activated after a fault was isolated. Sadeghzadeh et al. used graph theory to decouple a robot navigation system into multiple subsystems and established state models for each subsystem [16]. Experiments showed that this method not only reduces the number of models but also effectively isolates sensor faults, such as inertial sensors and camera sensors. To improve the problem that the diagnosis effect may be reduced due to insufficient state model accuracy, Zhu et al. used a kernel function instead of a state transition function to establish the state model [17], and this method can detect typical actuator faults in real time. Yang et al. used a strong tracking EKF for filtering to ensure that the filtering residual obeyed a Gaussian distribution [18], improving the robustness of the MM by reducing the speed of fault detection and isolation. Zhao et al. presented a method for estimating the severity of faults [19]; experiments showed that as the degree of fault severity decreased, the required detection and isolation speeds also increased.
During the evolution processes of slowly changing faults, early fault diagnosis plays an important role in ensuring the stable operation of mechanical equipment, so it is of great significance to improve the detection and isolation speeds of MM fault diagnosis methods. However, few of the above methods improve the speed of MM diagnosing faults. In the early stage of fault evolution, due to the insignificant fluctuations of parameters or the characteristics of other faults, the speed and robustness of MM designed for fault diagnosis are reduced. Therefore, this article uses a support vector machine (SVM) to improve the performance of the MM method by fusing the posterior probability of the SVM and the conditional probability of the MM, thereby improving the detection and isolation speeds of the MM and enhancing its robustness. Finally, experiments with a marine plunger pump are carried out to verify the algorithm.

2. SVM-MM Algorithm Framework

An MM calculates a conditional probability based on the residual of the state model, which takes measurement data as input. The conditional probability can be regarded as the occurrence probability of the state corresponding to the model. However, due to the state fluctuations of the system in the fault evolution stage, and the corresponding residuals are insignificant, the value of conditional probability increases delay, which affects the diagnosis speed of the MM. In this article, by exploiting the sensitivity of an SVM to data, the posterior probability of the SVM’s classification result is fused with the conditional probability of an MM, and fault diagnosis is performed according to the fused probability.
The difference between SVM-MM and the traditional multiple models lies in the calculation process of conditional probability. SVM-MM enhances MM’s ability to evaluate the current state by fusing the posterior probability of SVM. First, determine the potential operating state of the machine, and establish corresponding state models to form filter banks. Then, the currently measured data is used as the filter input, and the residual is calculated according to Equation (34). The conditional probability of MM is calculated by using the residual of each state model through Equation (5). The residual of the normal state model is used as the SVM input so that it can classify the current state and calculate the corresponding posterior probability according to Equation (11). Then, a new conditional probability is formed by fusing the posterior probability of SVM and the conditional probability of MM according to Equation (12). Finally, fault diagnosis and isolation are realized through Equation (13) according to the updated conditional probability and threshold, as shown in Figure 1.

2.1. State Model

The dynamic characteristics of a mechanical system can be comprehensively and accurately described by using the parameter set x k with the smallest number of parameters at any time, and x k is called the state variable of the system. The relationship between this state variable and the state variable at the previous moment can be described as:
x k = f ( x k 1 , u k 1 ) + w k
where f is the system state transition equation; u is the control input variable, which is the set of parameters that affect the state of the system; w is the system noise, including the error of the system state transition equation; k 1 represents the time when t = k 1 .
The output variable y of the system is generally selected as the set of parameters that can be observed by the system, and the relationship between it and state variable x at time k can be described as:
y k = g ( x k , u k ) + v k
where g is the measurement conversion equation; v k is the measurement noise, such as that from the sensor error; k represents the time when t = k .
The state model of the system can be described as a combination of Equations (1) and (2).

2.2. Conditional Probability of the MM

Suppose that the number of possible operating states for the mechanical system S i ( i = 0 , 1 , m 1 ) is m , and regard the mechanical system as a first-order Markov Chain; then, the time k is only related to the previous time k 1 . Then, the running state of the plunger pump can be represented by Markov chain, as shown in Figure 2. Combining the data measured at time k and the previous time, the conditional probability of being in state S j at this time can be described as:
p j , k = p ( S j | J k )
where p j , k is the conditional probability of being in state S j at time k ; S j is the j t h state with 1 j m ; J k is the set of historical measurement data at time k with J k = ( y 0 , y 1 , y 2 , y k ) .
According to the residuals and covariances of the outputs of each model, the conditional probability density corresponding to each state at time k can be described as:
f ( y k | S i , J k ) = e x p ( 1 2 e i , k T P z z , i , k 1 e i , k ) ( 2 π ) n 2 | P z z , i , k | 1 2
where f ( y k | S i , J k ) is the conditional probability density of being in state S j ; e i , k and P z z , i , k are the residuals and covariances of the output variables, respectively (refer to the Appendix A for the specific solution steps); and n is the dimensionality of the measurement data.
Combining Equations (3) and (4). according to Bayes’ theorem, the conditional probability corresponding to each state at time k is rewritten as:
p i , k M M = f ( y k | S i , J k ) p i , k 1 j = 0 m 1 f ( y k | S j , J k ) p j , k 1
where p i , k M M is the conditional probability of being in state S j at time k calculated by an MM. Considering that the mechanical system may undergo state transitions during operation, to ensure that the MM can be responded to in time, a minimum value is set for each probability ( m i n p M M = 0.01 ).
The filtering residuals of each state model can be obtained from the set of state models established in advance with the currently measured data as input and then the conditional probability can be calculated according to Equation (5), which reflects the probability of the corresponding state. Because of the characteristics of the Bayesian theorem, the occurrence probability of these states is only related to the previous time, and at the same time, the sum of conditional probabilities of all models in the state model group is 1.

2.3. Posterior Probability of the SVM

The principle of the SVM is to find a hyperplane in the set space formed by multiple sets of data:
h ( a ) = w φ ( a ) + c = i = 1 n w i φ ( a ) + c = 0
where w is the weight vector, h and φ are hyperplane functions and sample functions, respectively; a denotes the sample data, and c is the threshold.
The goal is to satisfy the following optimization problem:
m i n 1 2 w T w + C i = 1 n ξ i s . t . b i ( w φ ( a i ) + c ) 1 ξ i , ξ > 0
where C is the penalty function; ξ is the slack variable; b is the predictor for the sample.
Refer to Lagrange dual functions, the optimization problem can be described as:
{ m a x i = 1 n α i 1 2 i = 1 n j = 1 n α i α j b i b j κ ( a i , a j ) s . t . i = 1 n α i b i = 0 , α i 0 , i = 1 , 2 n
where α is the Lagrange coefficient and κ is the kernel function, which is selected as the Gaussian kernel function in this article.
Let α * be the solution of Equation (8); then, the solutions of the threshold c * and weight vector w * can be described as:
{ c * = y l i = 1 n α i * y i κ ( a i , a l ) w * = i = 1 n α i * y i κ ( a i , a l )
Substituting Equation (9) into Equation (8), the discriminant classification function of the SVM can be described as:
h ( a ) = s g n [ i = 1 n α i * y i κ ( a i , a l ) + c * ]
During the process of fault diagnosis, the actual measurement data includes noise and outliers; the Kalman filter can reduce the influence of noise; and the characteristics of faults can be represented by the residuals from the normal state model, thus the residuals can be regarded as sample data with denoising and feature extraction. In this article, we use the residuals from the normal state model to train SVM, the posterior probability that the SVM classifies the current state as S i can be described as [19]:
p i , k S V M = p ( b = i | a ) = 1 1 + e x p ( A i h ( a ) + B i )
where p i , k S V M is the posterior probability of classifying the input as being in state S j at time k calculated by the SVM; a and b are the input and output of the SVM, respectively; A and B are the coefficients yielded by fitting and training.

2.4. Probabilistic Fusion

The information from different sources can be integrated by probabilistic fusion, and the fused probability has the completeness and consistency of mathematics more confidently [20]. In this article, the probability distribution of p M M and p S V M are the same, so we can fusion the two probabilistic by referring to Bayesian melding, as shown in Figure 3.
The common fusion methods are linear and logarithmic, we choose linear fusion [21]:
p i , k S V M M M = α p p i , k M M + ( 1 α p ) p i , k S V M
where α p is the weight factor for the conditional probabilities calculated by the MM. Due to this probability is related to historical measurement data, it has a certain robustness to abnormal inputs, while the posterior probability calculated by the SVM is only related to the current moment, so it should have a larger weight.

2.5. State Assessment

According to the conditional probability obtained after fusion, the current state can be evaluated in combination with the threshold:
S i , k = a r g | p i , k > p t h r e s h o l d , i [ 0 , m 1 ] |
where S i , k means that the system is in state S i at time k ; p t h r e s h o l d is a threshold. If the calculated probability exceeds the threshold, the corresponding state is considered to exist, and if the probability is lower than the threshold, the corresponding state is considered to not exist. The correction effect of SVM is inversely proportional to the threshold value. If the value is too small, the instability of SVM will be improved. If the value is too large, the correction effect is not obvious. In this article, p t h r e s h o l d = 0.95 .

3. Research Object

The plunger pump is the energy supply component of the hydraulic system of offshore equipment, which is widely used in many fields, such as offshore power plants, offshore oil and gas platforms, offshore buoys, and underwater vehicles. Therefore, this paper takes the piston pump as the research object to verify the effectiveness of the fault diagnosis method.

3.1. The Plunger Pump Mechanism Model

Currently, machinery and equipment are complex and highly nonlinear systems, and the types of possible failures vary. To verify the effectiveness of the method proposed in this article, the selected research object is a swash plate axial piston pump. The plunger pump works in a location with large temperature changes and severe vibrations and shocks. Its main parameters are shown in Table 1, and the structural principles are shown in Figure 4. The plunger pump stroke is related to the distribution circle radius of the plunger R and the inclination of the swash plate γ :
S = 2 R t a n γ
A single plunger completes two actions (oil absorption and oil discharging) every time it goes back and forth, and the plunger pump completes one plunger’s oil absorption and oil discharge pair after one revolution. Therefore, the average displacement of the pump q is related to the number of plungers z and the plunger pump speed N :
q = z N V = π d 2 2 z N R t a n γ
where V is the maximum volume change of a single plunger cavity and d is the plunger diameter.
The torque M i produced by a single plunger on the motor shaft can be described as:
M i = F i R t a n γ s i n [ θ + ( i 1 ) α ]
where θ is the angle between the centre of a plunger and the vertical plane; α is the angle between two adjacent piston pumps with α = 2 π / z ; F i is the axial pressure.
Then, the relationship between the motor torque M θ and θ can be described as:
M θ = i = 1 z M i = i = 1 z F i R t a n γ s i n [ θ + ( z 1 ) α ]
In this pump, z is an odd number, and considering the oil suction and discharge stages of the plunger, the above formula is rewritten as:
M β = { π d 2 ( p o p i ) R t a n γ c o s ( θ α / 4 ) 8 s i n ( α / 4 ) , 0 θ α 2 π d 2 ( p o p i ) R t a n γ c o s ( θ 3 α / 4 ) 8 s i n ( α / 4 ) , α 2 θ α
where p i and p o are inlet pressure and oil discharge pressure, respectively.
Integrating this formula and calculating its average value, the average torque M can be described as:
M = π d 2 ( p o p i ) R t a n γ 2 α

3.2. Fault Simulation and State Model Establishment

The plunger pump rotates the swash plate by a motor, thereby driving the piston to reciprocate and realize the function of the oil suction pump. Many potential faults can occur, such as improper assembly or motor displacement faults leading to pump shaft tilt, which changes the inclination of the swash plate γ ; oil corrosion faults causing pipeline leakage, which reduces the oil discharge pressure p o ; poor plunger lubrication faults causing sticking, which reduces the number of the effective number of plungers z ; reductions in the spring force caused by fatigue, which reduces the stroke of the piston S . In this article, the above types of faults are simulated and used as the data source for experimental verification. The specific scheme is shown in Table 2. Simulated faults vary linearly with time steps, including three stages: normal, fault evolution, and fault. This article simulates the occurrence of various slowly changing faults from Table 2. First, the plunger pump model runs 100 steps under normal conditions; then, fault evolution is performed to change the value within 200 steps, and finally, the model runs 100 steps in the fault state, for a total of 400 steps.
According to the mechanism model of the plunger pump and the fault simulation scheme, the corresponding state model is established. Equations (1) and (2) can be rewritten as:
x k = x k 1
y k = g ( x ) = { q = π d 2 ( z + Δ z ) N 2 R ( t a n ( γ + Δ γ ) + Δ S ) 4 p o = 2 α π d 2 R t a n ( γ + Δ γ ) + p i + Δ p o
where: y k = ( N , M , p i , p o , q ) , x k = ( N , M , p i ) .

4. Simulation Results

The purpose of this article is to improve the speed of detection and isolation for an MM. Therefore, in the process of fault diagnosis, the time consumption of fault detection and isolation can be used as a reference for evaluating the improvement effect of the new method [8]:
ε d = Δ t detection / Δ t t r a n s i t i o n
ε i = Δ t i s o l a t i o n / Δ t t r a n s i t i o n
where Δ t d e t e c t i o n is the time from when a failure begins to occur until the algorithm detects that the system is not in a normal state; Δ t i s o l a t i o n is the time from when the fault begins to occur until the algorithm correctly isolates the fault; Δ t t r a n s i t i o n is the time from when the fault evolves to a steady state; ε d and ε i are performance indicators that reflect the speed of fault detection or isolation achieved by the method.

4.1. Single Fault

This article simulates the occurrence of various slowly changing faults from Table 2. First, the plunger pump model runs 100 steps under normal conditions; then, fault evolution is performed to change the value within 200 steps, and finally, the model runs 100 steps in the fault state, for a total of 400 steps. Since the data is generated by mathematical model simulation, in order to simulate the real measurement, we randomly add 1% Gaussian noise to the data to simulate the sensor measurement. The indicators of detection and isolation that diagnose a single fault are shown in Table 3.
It can be seen from Table 3 that the detection and isolation speeds achieved for the four types of faults are improved by fusing the MM with the posterior probability of the SVM, and the speeds are greatly improved with the reduction of the weight coefficient. During the process of diagnosing fault S 1 , as shown in Figure 5a, for all steps < 209, the conditional probability p 0 M M is not lower than the threshold, which illustrates that the plunger pump is in the normal operation state before step 209, and after step 209, the occurrence of a fault is detected by the MM. At the same time, the p 1 M M calculated by the MM in step 225 exceeds 0.95, and fault S 1 is isolated. Due to the correction effect of the fusion probability, in the SVM-MM method, the conditional probability of S 0 ( p 0 S V M M M ) in step 169 is lower than 0.95, and the fault is detected 40 steps ahead of the point at which it is detected by the MM, and fault S 1 is isolated in step 217. The speeds of detection and isolation are 36.70% and 6.4% higher than those of the MM, and the speed improvements obtained with α p = 0.95 are even higher (98.17% and 9.6% higher in terms of detection and isolation). During the processes of diagnosing faults S 2 and S 3 (Figure 5b,c), the SVM-MM also has faster detection and isolation speeds, and the degree of improvement depends on the value of the weight factor. However, with a weight factor that is too low, the influence of the posterior probability of the SVM increases. As shown in Figure 5c, although the detection speed with α p = 0.95 is faster than that achieved with α p = 0.98 , when α P = 0.95 the fluctuation of the case near the threshold of 0.95 affects the evaluation results for the current state. Due to the posterior probability of SVM not being large, the conditional probability after fusion is low and fluctuates. Therefore, the value of the weight for the conditional probabilities directly affects the diagnosis results. The larger the value is, the more the detection and isolation speeds are improved, but the influence of uncertainty of the SVM is larger. The values should be selected based on the performance of the SVM on the training data.
In fault S 4 (Figure 5d) the conditional probability of fault S 3 calculated by the MM in steps 199 to 297 exceeds the threshold of 0.95, resulting in a false alarm phenomenon; the SVM-MM produces error responses between steps 194 to 264 and 192 to 257, but the false alarm duration is reduced compared with that of the MM, which indicates that the SVM-MM has better robustness.

4.2. Multiple Faults

Multiple faults are also concerns in the field of MM diagnosis. In this article, multiple faults have an occurrence sequence. After the first fault is isolated, the state model group is updated to make it capable of diagnosing subsequent faults. As shown in Figure 6, assuming that the occurrence of fault S 1 is detected, the state model sets are updated to S 1 , S 12 , S 13 and S 14 , and S 1 is regarded as a normal state model. Its filter residual is used as the input of S V M 1 to classify and calculate the posterior probability, where S V M 1 is the SVM trained after removing the samples of fault S 1 .
We choose S 1 and S 2 , S 3 and S 4 as the types of simulation of multiple-fault. The multiple-fault simulation process in this article makes the plunger pump run for 100 steps under normal conditions, evolve to the first fault within 200 steps, then run for 100 steps under the first fault condition, evolve to the second fault within 200 steps, and finally run for 100 steps with both faults present, for a total of 700 steps. Simulated faults vary linearly with time steps. The MM and SVM-MM methods are used for diagnosis, and α p = 0.98 is selected according to the analysis results in the previous section. The indicators of detection and isolation are shown in Table 4. The diagnosis results are shown in Figure 7 and Figure 8.
It can be seen from Table 4 that the SVM-MM can diagnose multiple faults by updating model sets and the SVM. In Figure 7, the SVM-MM detects the occurrence of the second fault 102 steps earlier than the MM and isolates the fault 55 steps earlier, improving the detection and isolation speeds for the second fault by 67.11% and 25.94%, respectively. In Figure 8, the SVM-MM improves the detection and isolation speeds by 20.00% and 4.67% over those of the MM, respectively, indicating that the SVM-MM combined with the SVM posterior probability can also improve the fault diagnosis speed during the process of diagnosing multiple faults.

5. Conclusions

To mitigate the problem that MM has low detection and isolation speeds and unstable performance during fault evolutions, this article proposes a joint diagnosis method involving an MM and an SVM. The new method integrates the conditional probability of the MM and the posterior probability of the SVM and corrects the conditional probability by evaluating the current operating status of the SVM. By establishing the mechanism model of the plunger pump, several faults, including input load fluctuations, wear, and corrosion are diagnosed. Experiments show that during the process of diagnosing single and multiple fault types, the SVM-MM has faster detection and isolation speeds than the MM. Additionally, the value of the weight factor is discussed. The larger the value is, the faster the speed, but the influence of the SVM uncertainty is greater. The SVM-MM is also robust to the influences of SVM misclassifications and parameter fluctuations caused by fault evolutions. With the constructed potential fault state model group, the SVM-MM can detect and isolate slowly changing faults for mechanical equipment. For unknown fault diagnosis cases, the method updates the conditional probability in combination with the posterior probability of the SVM, preventing all probabilities from exceeding the threshold so that the model can indicate that the system is currently in a new unknown state, thereby enabling the diagnosis of unknown faults.

Author Contributions

Methodology, C.Y.; software and validation, H.Y. (Haodong Yan) and X.Z.; writing—original draft preparation, H.Y. (Hua Ye) All authors have read and agreed to the published version of the manuscript.

Funding

National Natural Science Foundation of China (Grant No. 51909047); National Key R&D Program of China (Grant 2019YFB1705302); Shandong Provincial Key Research and Development Plan (Grant No. 2021CXGC010702 and No. 2019GHZ011).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Acknowledgments

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A

The steps for achieving the UKF are as follows.
(1) Initialize the mean weights of the state variables ω m and the error covariance weights ω c :
ω m = λ n + λ
{ ω c , 0 = λ n + λ + 1 α 2 + β ω c , k = 1 2 ( n + λ ) , k 0
where ω m and ω c are, respectively, the weight of the mean value of the state variable and the weight of the error covariance of the state variable; λ = α 2 ( n d i m + κ ) n d i m represents the distance between sigma point and mean value; β represents prior knowledge of mean distribution; κ   similar to α , is a secondary scaling parameter; n d i m represents the dimensions of the sampling data;
(2) Calculate the sigma points x ˜ and y ˜ :
{ x ˜ 0 , k 1 = μ k 1 x ˜ i , k 1 = μ k 1 + ( n d i m + λ ) P x x , k 1 , i = 1 , 2 , , n d i m x ˜ i , k 1 = μ k 1 ( n d i m + λ ) P x x , k 1 , i = n d i m + 1 , n d i m + 2 , , 2 n d i m
{ x ˜ k = f ( x ˜ k 1 ) y ˜ k = g ( x ˜ k )
where x ˜ i and P x x respectively represent the state variables corresponding to the ith sigma point and their error covariance; μ represents the mean value of the state variable; y ˜ represents the output variable predicted by sigma points;
(3) Predict the state variables x ^ and error covariance P ^ x x :
x ^ k = i = 0 2 n d i m ω m , i x ˜ i , k
P ^ x x , k = i = 0 2 n d i m ω c , i ( x ˜ i , k x k ) ( x ˜ i , k x k ) T + Q ^ k
where x ^ and P ^ x x respectively represent the state variables and their error covariance calculated from the unscented transformation; Q ^ k represents the covariance of systematic error at time k ;
(4) Predict the output variables y ^ and error covariance P ^ y y :
y ^ k = i = 0 2 n d i m ω m , i y ˜ i , k
P ^ y y , k = i = 0 2 n d i m ω c , i ( y ˜ i , k y k ) ( y ˜ i , k y k ) T + R ^ k
where y ^ and P ^ y y respectively represent the output variables and their error covariance calculated from the unscented transformation; R ^ k represents the covariance of measurement error at time k ;
(5) Calculate the Kalman gain K and residuals e :
P x y , k = i = 0 2 n d i m ω c , i ( x ˜ i , k x ^ k ) ( y ˜ i , k y ^ k )
K k = P ^ x y , k P ^ y y , k 1
e k = y k y ^ k  
where P ^ x y represents the error covariance of the state variable and the output variable; K represents Kalman gain; e represents residual.
(6) Update the state variables x and error covariance P x x :
x k = x ^ k + K k e k
P x x , k = P ^ x x , k K k P ^ y y , k K k
where P x x represents the error covariance of the updated state variable.
Through the prediction and correction process, the unscented Kalman filter can achieve signal denoising, optimal estimation, and other functions. The effect of Kalman filtering depends on the state transformation equation and measurement transformation equation of the system. Therefore, different results can be obtained through different transformation equations. The smaller the residual error calculated according to Equation (A11), the closer the corresponding system dynamic characteristics are to the current time.

References

  1. Gao, Z.; Cecati, C.; Ding, S.X. A survey of fault diagnosis and fault-tolerant techniques—Part I: Fault diagnosis with model-based and signal-based approaches. IEEE Trans. Ind. Electron. 2015, 62, 3757–3767. [Google Scholar] [CrossRef] [Green Version]
  2. Xu, Q.N.; Lee, K.M.; Zhou, H.; Yang, H.Y. Model-based fault detection and isolation scheme for a rudder servo system. IEEE Trans. Ind. Electron. 2014, 62, 2384–2396. [Google Scholar] [CrossRef]
  3. Zhong, G.; Wang, H.; Zheng, S. Research on fusion diagnosis method of thermal fault of Marine diesel engine. In Proceedings of the 2019 Chinese Automation Congress, Hangzhou, China, 22–24 November 2019. [Google Scholar]
  4. Nguyen, V.C.; Hoang, D.T.; Tran, X.T.; Van, M.; Kang, H.J. A bearing fault diagnosis method using multi-branch deep neural network. Machines 2021, 9, 345. [Google Scholar] [CrossRef]
  5. Hoang, D.T.; Kang, H.J. A motor current signal-based bearing fault diagnosis using deep learning and information fusion. IEEE Trans. Instrum. Meas. 2019, 69, 3325–3333. [Google Scholar] [CrossRef]
  6. Maamouri, R.; Trabelsi, M.; Boussak, M.; M’Sahli, F. Mixed model-based and signal-based approach for open-switches fault diagnostic in sensorless speed vector controlled induction motor drive using sliding mode observer. IET Power Electron. 2019, 12, 1149–1159. [Google Scholar] [CrossRef]
  7. Akca, A.; Efe, M.Ö. Multiple model Kalman and Particle filters and applications: A survey. IFAC-PapersOnLine 2019, 52, 73–78. [Google Scholar] [CrossRef]
  8. Yang, Q.; Li, S.; Cao, Y. Multiple model-based detection and estimation scheme for gas turbine sensor and gas path fault simultaneous diagnosis. J. Mech. Sci. Technol. 2019, 33, 1959–1972. [Google Scholar] [CrossRef]
  9. Zhao, W.; Guo, Y.; Lai, C. Sensor Fault Diagnosis and Estimation Based on Multiple-Model Approach for Aeroengine. In Proceedings of the IEEE CSAA Guidance, Navigation and Control Conference, Xiamen, China, 10–12 August 2018. [Google Scholar]
  10. He, Y.; Zhe, Y.; Dong, W. A fault diagnosis method for complex chemical process based on multi-model fusion. Chem. Eng. Res. Des. 2022, 184, 662–677. [Google Scholar]
  11. Niu, Q.; Liu, Y.; Li, Q. Fault diagnosis of carrier rocket actuator based on multiple-model method. In Proceedings of the 34rd Youth Academic Annual Conference of Chinese Association of Automation, Jinzhou, China, 6–8 June 2019. [Google Scholar]
  12. Sidhu, A.; Izadian, A.; Anwar, S. Adaptive nonlinear model-based fault diagnosis of Li-ion batteries. IEEE Trans. Ind. Electron. 2014, 62, 1002–1011. [Google Scholar] [CrossRef] [Green Version]
  13. Pratama, P.S.; Gulakari, A.V.; Setiawan, Y.D. Trajectory tracking and fault detection algorithm for automatic guided vehicle based on multiple positioning modules. Int. J. Control. Autom. Syst. 2016, 14, 400–410. [Google Scholar] [CrossRef]
  14. Naderi, E.; Meskin, N.; Khorasani, K. Nonlinear fault diagnosis of jet engines by using a multiple model-based approach. J. Eng. Gas. Turbines Power-Trans. ASME 2012, 134, 011602. [Google Scholar] [CrossRef]
  15. Gao, C.; Duan, G. Fault diagnosis and fault tolerant control for nonlinear satellite attitude control systems. Aerosp. Sci. Technol. 2014, 33, 9–15. [Google Scholar] [CrossRef]
  16. Sadeghzadeh-Nokhodberiz, N.; Poshtan, J. Distributed interacting multiple filters for fault diagnosis of navigation sensors in a robotic system. IEEE Trans. Syst. Man Cybern. Syst. 2016, 47, 1383–1393. [Google Scholar] [CrossRef]
  17. Zhu, P.; Dong, W. Kernel adaptive filtering multiple-model actuator fault diagnostic for multi-effectors aircraft. In Proceedings of the 5th International Conference on Applied Materials and Manufacturing Technology, Singapore, 21–23 June 2019. [Google Scholar]
  18. Yang, Q.; Li, S.; Cao, Y. A strong tracking filter based multiple model approach for gas turbine fault diagnosis. J. Mech. Sci. Technol. 2018, 32, 465–479. [Google Scholar] [CrossRef]
  19. Platt, J. Probabilistic outputs for support vector machines and comparisons to regularized likelihood methods. In Advances in Large Margin Classifiers; MIT Press: Cambridge, MA, USA, 1999; pp. 61–74. [Google Scholar]
  20. Ševčíková, H.; Raftery, A.E.; Waddell, P.A. Assessing uncertainty in urban simulations using Bayesian melding. Transport. Res. B-Meth. 2007, 41, 652–669. [Google Scholar] [CrossRef]
  21. Yang, L.; He, K.; Guo, Y. A novel Bayesian melding approach for reliability estimation subjected to inconsistent priors and heterogeneous data sets. IEEE Access 2018, 6, 38835–38850. [Google Scholar] [CrossRef]
Figure 1. Architecture of the SVM-MM.
Figure 1. Architecture of the SVM-MM.
Jmse 10 01968 g001
Figure 2. Markov Chain.
Figure 2. Markov Chain.
Jmse 10 01968 g002
Figure 3. Process of probability fusion.
Figure 3. Process of probability fusion.
Jmse 10 01968 g003
Figure 4. Plunger pump structure (1: swash plate; 2: plunger; 3: pump shaft).
Figure 4. Plunger pump structure (1: swash plate; 2: plunger; 3: pump shaft).
Jmse 10 01968 g004
Figure 5. Probability calculated by four methods (MM, SVM, SVM-MM1, and SVM-MM2, α p   in SVM-MM1 is 0.98, and α p in SVM-MM2 is 0.95) during fault diagnosis: (a) Fault S 1 diagnosis results; (b) Fault S 2 diagnosis results; (c) Fault S 3 diagnosis results; (d) Fault S 4 diagnosis results.
Figure 5. Probability calculated by four methods (MM, SVM, SVM-MM1, and SVM-MM2, α p   in SVM-MM1 is 0.98, and α p in SVM-MM2 is 0.95) during fault diagnosis: (a) Fault S 1 diagnosis results; (b) Fault S 2 diagnosis results; (c) Fault S 3 diagnosis results; (d) Fault S 4 diagnosis results.
Jmse 10 01968 g005aJmse 10 01968 g005b
Figure 6. SVM-MM framework for multiple-fault diagnosis.
Figure 6. SVM-MM framework for multiple-fault diagnosis.
Jmse 10 01968 g006
Figure 7. Diagnosis results for multiple faults: S 1 and S 2 .
Figure 7. Diagnosis results for multiple faults: S 1 and S 2 .
Jmse 10 01968 g007
Figure 8. Diagnosis results for multiple faults: S 3 and S 4 .
Figure 8. Diagnosis results for multiple faults: S 3 and S 4 .
Jmse 10 01968 g008
Table 1. Parameters of the Plunger Pump.
Table 1. Parameters of the Plunger Pump.
ParameterValue
rotation speed5000 r/min
outlet pressure rating16 MPa
oil return pressure0.3~0.55 MPa
inlet pressure0.25~0.3 MPa
egress traffic7 L/min
return oil flow<0.4 L/min
Table 2. Fault Simulation Scheme.
Table 2. Fault Simulation Scheme.
Fault TypeSymbolParameter Change
shaft displacement S 1 swash plate inclination
γ 2
pipeline leakage S 2 discharge pressure
p o 2
piston sticking S 3 number of plungers
z 1
spring breakage S 4 piston stroke
S 0.02
Table 3. Single-Failure Diagnosis Performance Indicators.
Table 3. Single-Failure Diagnosis Performance Indicators.
Fault TypeMethod ε d ε i
MM0.5450.625
S 1 SVM-MM10.3450.585
SVM-MM20.0100.565
MM0.7901.14
S 2 SVM-MM10.2650.790
SVM-MM20.2200.635
MM0.5650.645
S 3 SVM-MM10.4200.610
SVM-MM20.010/
MM0.4301.135
S 4 SVM-MM10.3251.025
SVM-MM20.0090.995
Table 4. Multiple-Fault Diagnosis Performance Indicators.
Table 4. Multiple-Fault Diagnosis Performance Indicators.
Fault TypeMethodFirst FaultSecond Fault
ε d ε i ε d ε i
S 1 + S 2 MM0.5450.6200.7601.060
SVM-MM0.3800.5800.2500.785
S 3 + S 4 MM0.5600.6450.4750.535
SVM-MM0.4250.6100.3800.510
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, C.; Yan, H.; Zhang, X.; Ye, H. A Multi-Model Diagnosis Method for Slowly Varying Faults of Plunger Pump. J. Mar. Sci. Eng. 2022, 10, 1968. https://doi.org/10.3390/jmse10121968

AMA Style

Yu C, Yan H, Zhang X, Ye H. A Multi-Model Diagnosis Method for Slowly Varying Faults of Plunger Pump. Journal of Marine Science and Engineering. 2022; 10(12):1968. https://doi.org/10.3390/jmse10121968

Chicago/Turabian Style

Yu, Changli, Haodong Yan, Xingming Zhang, and Hua Ye. 2022. "A Multi-Model Diagnosis Method for Slowly Varying Faults of Plunger Pump" Journal of Marine Science and Engineering 10, no. 12: 1968. https://doi.org/10.3390/jmse10121968

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