Next Article in Journal
Live Spoofing Detection for Automatic Human Activity Recognition Applications
Next Article in Special Issue
Effects of Wind Conditions on Wind Turbine Temperature Monitoring and Solution Based on Wind Condition Clustering and IGA-ELM
Previous Article in Journal
Time Latency-Centric Signal Processing: A Perspective of Smart Manufacturing
Previous Article in Special Issue
Deep Learning Based Monitoring of Spatter Behavior by the Acoustic Signal in Selective Laser Melting
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Single Fault Diagnosis Method of Sensors in Cascade System Based on Data-Driven

College of Mechanical and Electrical Engineering, China Jiliang University, Hangzhou 310018, China
*
Author to whom correspondence should be addressed.
Sensors 2021, 21(21), 7340; https://doi.org/10.3390/s21217340
Submission received: 30 September 2021 / Revised: 26 October 2021 / Accepted: 1 November 2021 / Published: 4 November 2021

Abstract

:
The reliability and safety of the cascade system, which is widely applied, have attached attention increasingly. Fault detection and diagnosis can play a significant role in enhancing its reliability and safety. On account of the complexity of the double closed-loop system in operation, the problem of fault diagnosis is relatively complex. For the single fault of the second-order valued system sensors, a real-time fault diagnosis method based on data-driven is proposed in this study. Off-line data is employed to establish static fault detection, location, estimation, and separation models. The static models are calibrated with on-line data to obtain the real-time fault diagnosis models. The real-time calibration, working flow and anti-interference measures of the real-time diagnosis system are given. Experiments results demonstrate the validity and accuracy of the fault diagnosis method, which is suitable for the general cascade system.

1. Introduction

Currently, the control system is showing a trend of complexity and large-scale. Along with this phenomenon, there are various types of system failures. The occurrence of the fault will cause the behavior of the control system to deviate from the regular running track inevitably. As a result, the performance of the system will be weakened, unstable, and even severe accidents such as property loss and casualties will occur. Since the 1970s, the emergence and development of fault detection and diagnosis technology have opened up a new way to ensure the safety and reliability of the system. It has appeal to growing scholars at home and abroad [1,2,3].
In practical engineering, the equipment operation data reveals the working state of the system. It is feasible for us to diagnose the status [4] and judge whether the system faults in time via collecting these data. Nevertheless, a sea of data and the requirements of timely diagnosis improve the complexity and difficulty of real-time fault diagnosis. Due to the introduction of feedback in the closed-loop system, when a fault occurs in one part of the system, it may cause the fault behavior to spread within the control system and make other parts abnormal. A double closed-loop exists in a cascade system, and the behaviors between the major and vice loops are closely related. Consequently, the phenomenon of fault propagation in the double closed-loop system makes fault diagnosis more complex and more difficult [5]. All parts of the cascade control system may fail in engineering applications, and the probability of sensor failure is the highest.
Fault detection and diagnosis are essential measures to improve system reliability and availability [6,7]. Numerous methods have been proposed since the development of fault detection and diagnosis technology, including roughly three categories [8,9]. First, the analytical model-based approach, for example, parameter estimation and equivalent space method [10,11], which is based on the system operation mechanism. For a large-scale system, it is arduous to establish an accurate mathematical model. Knowledge-based method as the second one, such as fault tree [12] and Expert System (ES) [13,14]. The limitation of the ES lies in relying on the domain knowledge acquisition of experts. Last but not least, the data-driven method [15,16]. The way based on data-driven is to collect, analyze and diagnose the data generated during the operation of the equipment without knowing the accurate system model. Data-driven strategies include information processing methods, statistical analysis methods, machine learning methods, et cetera. Since it can diagnose without a precise system model description, and the historical data [17,18] can be obtained entirely and sufficiently, both academia and industry attach positive importance to this method [19,20]. For instance, Rashidi et al. [21] proposed a multivariable process fault diagnosis method based on data-driven, used the normalized transfer entropy (NTE) between the measured process variables and residual signal variation to estimate the strength of causality, which reduced the amount of calculation required for analysis. Renga et al. [22] put forward a transparent, exploratory, and detailed data mining workflow based on data characterization, time window, association rule mining, and association classification. For the PEMFC system, a deep belief network (DBN) was adopted by Zhang et al. [23] to the fault diagnosis. They used the simulated annealing genetic algorithm fuzzy c-means clustering (SAGAFCM) method to eliminate redundant and invalid data. Hu et al. [24] gave a data-driven rotating machinery fault diagnosis method based on compressed sensing (CS) and an improved multi-scale network (IMSN), which can effectively identify faults under different working conditions.
In contrast with the open-loop system, the feedback effect of the closed-loop system will cause the fault to propagate within it, make other parts of the data abnormal, and reduce the performance of the system [25]. For sensors in closed-loop systems, fault detection methods of Kalman filter, parameter estimation, and maximum likelihood estimation were used by Doraiswami et al. [26]. However, they suffered from complicated calculations, time-consuming, and initialization problems. Shi [27] took the traction motor of the closed-loop system as the research object and adopted the diagnosis method based on the analytical model. However, the actual non-linear factors were not considered in the modeling process. More realistic system properties are inseparable from more precise mathematical models. Sheriff [28] adopted the fault detection methods of kernel PCA (KPCA) and kernel PLS (KPLS) to improve the accuracy, but there was still exists the false alarm and missed detection rate of more than 3%. This study proposes a real-time single fault diagnosis of sensors in a cascade system based on data-driven by studying the off-line historical data of the double tank. This method solves the shortcomings of the above techniques and has the following advantages. It calculates the collected data directly with less calculation amount, has a low missed detection rate, and well real-time performance; it does not rely on the system operating mechanism and avoids the problem of error in the modeling process.
The novelty of this research: In principle, the first is to study fault diagnosis methods according to system classification to facilitate the realization of system configuration. Here is the cascade system; Secondly, it combines real-time data, which reflects the dynamic characteristics of the system; Last is to integrate analytical geometric modeling methods. In terms of functionality, first, establishes the static models of sensor fault detection, fault location, fault estimation and fault separation in cascade system; The second is proposes a method of calibrating static models by using on-line data to obtain real-time fault diagnosis models; Then, gives the workflow and anti-interference measures of the real-time diagnosis system. This method can be applied to the single sensor fault diagnosis of the general cascade system. The effectiveness and accuracy of fault diagnosis were verified by experiments.

2. Structure and Characteristics of the Cascade System

In contrast with the single loop control system, the cascade control system has one more vice loop to form a double closed-loop structure [29] (Figure 1) which improves the dynamic characteristics of the controlled process and the ability to overcome the disturbance [30].
This study takes the Double-capacity Water Tank Level Cascade Control System (DWTLCCS) as the research object (Figure 2).

3. Fault Detection and Diagnosis Method

The cascade system is a double-loop system with a major loop and a vice loop. Each circle has a sensor to measure the data of the corresponding object.
Sensor faults contain many types according to different classification standards. Based on the external characteristics of the defect, the sensor faults are divided into additive fault and multiplicative fault. The symptom of additive failure is that the measured value is different from the actual value by a constant, while the sign of multiplicative failure is a constant multiple.
Sensor fault diagnosis is based on big data reflecting the dynamic characteristics of the system. Analyze the characteristic relationship of data after the system reaches control stability requirement. In the fault detection part, the data is used for fault detection in the form of windows. The following fault location, estimation, and separation diagnosis steps are performed based on the fault signs found by the fault detection.

3.1. Fault Detection Method

3.1.1. Fault Detection Method

The fault detection algorithm is performed after the system reaches the control stability requirements. When the system is running stably, the liquid level of the water tanks will fluctuate slightly. The liquid level fluctuation refers to the slight difference between the liquid level data of two adjacent sampling points collected by sensors. It has a specific range so that the fault can be detected according to the degree of the liquid level fluctuation. Calculate the liquid level fluctuation value (LLFV) of the experimental data obtained under fault-free conditions:
{ M f l = | M c ( t ) M c ( t T ) | V f l = | V c ( t ) V c ( t T ) |
where Mfl and Vfl denote the LLFVs of the lower water tank (LWT) and upper water tank (UWT), respectively, Mc and Vc are the measured values of these two water tanks, t is a sampling time, and T is the sampling step.
Suppose that one group of experimental time is ta and liquid level adjustment time is ts. Calculate the LLFV after it has stabilized for a while t1, and the LLFV number of two water tanks is Num:
N u m = ( t a t s t l ) T + 1
Carry out multi-group fault-free experiments to reduce the error and improve fault detection accuracy. Obtain the maximum LLFV of two water tanks in each group of experiments:
{ M f l max k = [ M f l max 1 , M f l max 1 , , M f l max r ] V f l max k = [ V f l max 1 , V f l max 1 , , V f l max r ]
where r represents the number of fault-free experimental groups. Mflmax and Vflmax stand the maximum values of the liquid level data of the LWT and UWT of each group of experiments calculated by Equation (1), respectively.
Take the LWT as the example to calculate the mean value and sample variance σM:
M ¯ f l max k = 1 r k = 1 r M f l max k
σ M = 1 r 1 k = 1 r ( M f l max k M ¯ f l max k ) 2
Take 3σ as the trade-off of abnormal data, obtain the fluctuation threshold of the LWT liquid level for primary loop sensor fault detection can as follows:
M t h = M ¯ f l max k + 3 σ M
Similarly, the liquid level fluctuation threshold of the UWT is:
V t h = V ¯ f l max k + 3 σ V
Then the static models of fault detection of the major and vice sensors are, respectively:
M f l ( t ) > M t h
V f l ( t ) > V t h
where Mfl (t) and Vfl (t) are the LLFVs of the LWT and UWT at a sampling time t, respectively.
The proposed fault detection method averaging the maximum value of multiple windows and sets of data has a certain inhibitory effect on normal sampling fluctuations in engineering.

3.1.2. Interference Signal Suppression

Consider the fault detection method in this study is to process the instantaneous value of system running data, so suppressing the interference signal to avoid misjudgment is essential.
For random data burr interference, restrain it during the fault detection process to realize the operation of suppressing interference while detecting. The LLFV in both cases of fault and interference signal will exceed the corresponding threshold. The difference is as follows: in the former, only a single LLFV exceeds the corresponding threshold, namely, its adjacent LLFVs are all below the threshold; in the latter, at least two adjacent LLFVs exceed the corresponding threshold. We can distinguish between a system failure and an interference signal according to the difference between the two. For other disturbances such as system and environment, the fault detection method uses the measure of taking the average value, which itself has a certain function of restraining interference. For disturbance has a linear relationship with the fault, the adjustment period after the defect is used to correct the level data to achieve suppression. The disturbance and the fault are distinguished by the adjustment period.

3.2. Fault Location Method

3.2.1. Fault Location of Major Loop Sensor

The liquid level of LWT is the controlled variable, the loop it is in is the main loop, and its sensor is the major loop sensor. When the sensor in the major loop fails, the measured value of the sensor will change abruptly, and the LLFV in the lower water tank will be greater than the threshold. Through the feedback of the cascade system, the vice loop will tailor according to the measured data for the major loop sensor. In some cases, the liquid level of the UWT over-adjustment may also induce its LLFV to exceed the threshold.
Through the above analysis, we can infer that the judgment conditions of sensor failure in the major loop are as follows:
M f l ( t M F ) > M t h
{ M f l ( t M F ) > M t h V f l ( t V F ) > V t h ,   a n d   t M F < t V F
Meeting either of the above conditions represents the system fault located in the major loop sensor. Where tMF and tVF are the sampling times when the fluctuation value of LWT and UWT exceeds the corresponding threshold, respectively.

3.2.2. Fault Location of Vice Loop Sensor

When the vice loop sensor fails, the measured value of the sensor will change abruptly, and the current fluctuation value of the UWT will exceed the threshold. The fault of the vice sensor is almost no influence on it if the liquid level in the LWT has reached a stable state at this time. Hence, the LLFV in the LWT will not change significantly and will remain below the threshold.
Thus, the judgment condition for the failure of the vice loop sensor is as follows:
V f l ( t V F ) > V t h
If the above condition is satisfied, the fault occurs in the vice loop sensor.

3.3. Fault Estimation Method

Fault estimation consists of the estimation for fault occurrence time and intensity.

3.3.1. Fault Time Estimation

Combine the fault detection and fault location algorithm to determine the time of the failure.
When the major loop sensor fails, the LLFV in the LWT at the failure sampling moment can be known by the fault detection algorithm, and then the fault occurrence time is known as tMF by the fault location algorithm Formulas (10) and (11). Similarly, the fault time is tVF described in Formula (12) when the vice loop sensor fails.

3.3.2. Fault Intensity Estimation

The fault intensity is the comparison between the liquid level sampling value at the time of failure and the one before the failure.
When the major loop sensor generates an additive fault, the fault intensity MFp is the result of the sampling value at the fault time minus the value at the previous time:
M F p = M c ( t M F ) M c ( t M F T )
When the major loop sensor has a multiplicative fault, the fault intensity MFm is the result of dividing the sampling value at the fault time by the value at the previous time:
M F m = M c ( t M F ) M c ( t M F T )
Similarly, when the vice loop sensor has an additive fault, the fault intensity VFp is:
V F p = V c ( t V F ) V c ( t V F T )
When the vice loop sensor occurs a multiplicative fault, the fault intensity VFm is:
V F m = V c ( t V F ) V c ( t V F T )
The above equations can estimate the additive and multiplicative fault intensities of the major and vice sensors.

3.4. Fault Separation Method

Fault separation is to analyze the properties of the faults detected by the above methods and judge whether the faults belong to additive fault or multiplicative fault.

3.4.1. Fault Separation of Major Loop Sensor

After failure, the measured level of LWT will mutate and then change in the opposite direction to the fault until it returns to a stable state again. In this process, the controller will adjust the liquid level for UWT according to the deviation degree of the liquid level for LWT. There exists a specific relationship between the liquid level changes of two water tanks. Consider the different states on the dynamic relationship due to different types and intensities of failures, regard the changing data as the preliminary characteristic data set. Then the measured data of the lower and upper water tank as independent and dependent variables, respectively, the first non-linear regression analysis of the characteristic data set is carried out by using Equation (17) to obtain a smooth characteristic data set:
Y 1 = α 1 M 2 + α 2 M + α 3 + ε
Select multiple groups of data with different failure types and intensities for regression analysis according to Equation (17). These curves are equivalent to parabolas with different coefficients and represent the liquid level change trace after different types and intensities faults. Therefore, one of the three elements of the parabola, namely the axis of symmetry, can be used as the fault eigenvalue. According to the symmetry axis formula:
S = α 2 2 α 1
We can acquire the eigenvalue set SP of additive fault is:
S P = [ p 11 , p 12 , p 13 , ] T
where, p11, p12, p13, … represent the characteristic values of the symmetry axis under different strength additive faults. The eigenvalue set SM of multiplicative fault is:
S M = [ m 11 , m 12 , m 13 , ] T
where, m11, m12, m13, …represent the characteristic values of the symmetry axis under different strength multiplicative faults. After selecting the fault eigenvalue S, the second non-linear regression analysis uses the least square principle. The independent and dependent variables are fault intensity and eigenvalue S, respectively. Thus, we can acquire the fault separation model of the major loop sensor.
The additive fault model is:
S p = f ( M F p )
The multiplicative fault model is:
S m = g ( M F m )
Finally, compare the real-time fault eigenvalue S with the Sp and Sm obtained by the above fault separation models:
{ e 1 = | S S p | e 2 = | S S m |
If e1 < e2, it is judged that the major loop sensor generates an additive fault; otherwise, multiplicative fault.

3.4.2. Fault Separation of Vice Loop Sensor

After the vice loop sensor fails, the direction of liquid level change is completely different from the failure. At this time, the liquid level of the LWT has reached a stable state, so the change has little impact on it. Therefore, the characteristic data set only includes the data of UWT with apparent changes. Pay significant concern on the different initial change rates feature data for the UWT among various faults. Smooth the characteristic data set according to:
Y 2 = β 1 V + β 2 + ε
Select multiple groups of data with different failure types and intensities for regression analysis according to Equation (24) to obtain a series of primary linear functions with different coefficients. The coefficients of each primary term are regarded as fault eigenvalues and bring the following results:
The eigenvalue set SLP of additive fault is:
S L P = [ p 21 , p 22 , p 23 , ] T
where, p21, p22, p23, … represent the characteristic values of the symmetry axis under different strength additive faults. The eigenvalue set SLM of multiplicative fault is:
S L M = [ m 21 , m 22 , m 23 , ] T
where, m21, m22, m23, … represent the characteristic values of the symmetry axis under different strength multiplicative faults. The additive fault model is:
S L p = q ( V F p )
The multiplicative fault model is:
S L m = y ( V F m )
Finally, compare the real-time coefficient of the first-order term with the SLp and SLm obtained by the above fault separation models:
{ e 3 = | β 1 S L p | e 4 = | β 1 S L m |
The judgment method is the same concept as that of the major loop sensor. That is, the valid result is the one with a smaller value.

3.5. On-Line Fault Diagnosis Algorithm Flow

Static models of fault diagnosis are given above. In practical applications, calibrate can convert the static model into a dynamic model. Calibration is based on the static model, and the steps are as follows: (a) combine the eigenvalues of historical data for different faults; (b) obtain various parameters through the non-linear least square principle; (c) acquire the data change law caused by faults suitable for the states of various components of different engineering cascade systems; (d) complete the calibration.
We acquire the on-line fault diagnosis of practical engineering by algorithms and calibration method above. The diagnosis steps in the sequence are fault detection and interference signal elimination, fault location, fault estimation, and separation. Figure 3 represents the on-line calibration and diagnosis process.

4. Verification of Fault Detection and Diagnosis Method

4.1. Experiment Platform

The research is based on the “complex system fault diagnosis and fault-tolerant control innovation platform,” which is composed of device hardware and PC software. Hardware composition: a typical process control object—four-capacity water tank; ultrasonic sensor with a range of 0–1 m, a blind area less than 0.06 m, and a precision and minimum display resolution of 1 mm; DC water pump; Burkert proportional solenoid valve, composed of 6223 valve body and 8065 controller; PLC part uses Siemens S7-300 module introduced at the end of the 20th century. Software part: WinCC upper computer configuration software; Matlab (2015b)/Simulink; STEP7 for configuration programming of PLC independent hardware unit control mechanism. Communication part: Simatic Net (Manufacturer: Simens AG, Berlin, Germany), Siemens industrial communication solution for OPC (OLE for Process Control) to realize data integration in the control system, realize data communication.
The experimental model is created with Matlab/Simulink library browser, as shown in Figure 4. The input signal is a step signal. The primary controlled object control requires no residual error, so the PID control law. The secondary allows the residual error and speeds up the adjustment time, so the PD control law. Rely on the system characteristics and empirical method, the main controller parameters are set as P = 11.9, I = 0.07, D = 16.8; the secondary controller P = 1, D = 5.8. Each closed loop has an analog additive and multiplicative fault occurrence module, which can customize the occurrence time and intensity.

4.2. Data Acquisition

Divide the experimental data into five states: fault-free state, additive fault states on major and vice loop sensors, multiplicative fault states on two sensors.
During the experiment, the expected liquid level of the lower water tank was 10 cm, the experimental time was 1200 s, and the sampling step T was 0.5 s.

4.2.1. Fault-Free Data Acquisition

We collected multiple groups of fault-free data to reduce error. Set the expected liquid level of each group of the fault-free experiment at 10 cm. The experimental running time was 1200 s, and the sampling step was 0.5 s. Figure 5a shows the system liquid level response curve for one group of fault-free experiments in the form of time series, including the expected liquid level of the main controlled object and the original data of two water tanks directly obtained by the sensors.

4.2.2. Fault Data Acquisition

Maintained the control parameters in the fault-free state, then added additive and multiplicative faults of different intensities to two sensors at 700 s after the system ran to a stable condition. Set the range of additive fault intensity between ±2.0 cm and multiplicative in 0.8~1.2. Take the additive fault (−1.0 cm) of the sensor in the major loop and the multiplicative fault (0.90) in the vice loop as examples, the system liquid level response curves as shown in Figure 5b,c by the form of time series, respectively. The expected liquid level of the main controlled object and the original liquid level data of LWT and UWT directly obtained by the sensors in the case of failure are drawn in the figure.
The additive fault in Figure 5b occurs in the primary loop sensor, which measures the liquid level of LWT. The multiplicative defect in Figure 5c arises in the secondary loop sensor to obtain the data of UWT. LWT is the main control object of the cascade system in this paper. When it is not at the set value, such as the additive fault of the sensor measuring the lower water tank here, the controller will adjust the actuator to increase or reduce the water inflow. This step acts directly on UWT, which will change the liquid level of itself. If LWT has reached the expected value and stabilized, a slight change in the liquid level of the upper at this time, such as Figure 5c, will have little effect on LWT. The reason is that the volume of UWT affects the buffering impact of its liquid level and the timely adjustment of the controller.

4.3. Verification of Fault Detection Method

Taking 10 groups data of fault-free, we acquired the average and sample variance of the maximum LLFVs of the LWT and UWT after the system reaches the control stability requirements, respectively, according to Equations (4) and (5):
M ¯ f l max = 0.1085   cm ,   σ M = 0.0147   cm   V ¯ f l max = 0.1216   cm ,   σ V = 0.0115   cm
Then, the liquid level fluctuation thresholds of the two water tanks were calculated by the Equations (6) and (7):
M t h = M ¯ f l max + 3 σ M = 0.1526   cm   V t h = V ¯ f l max + 3 σ V = 0.1563   cm
After the system runs stably, run the fault detection algorithm in real-time based on the collected data. The detection results of faults within ±3% through the above thresholds are listed in Table 1 and Table 2 (0: fault-free; 1: out of order). The deviation and gain in the tables represent the faults intensity within ±3%, respectively.
Tables indicate that failure intensities beyond 1.6% on the major sensor and beyond 2% on the vice sensor did not appear missed detection.

4.4. Verification of Fault Location Method

4.4.1. Fault Location of Major Loop Sensor

After the system is stable, the fault before, with the help of Equation (1), in the form of moving small Windows, calculated each sample point is corresponding to the liquid level fluctuation. The LLFVs of the upper and lower water tanks were calculated. Take the case of the additive fault +0.6 cm, as shown in Figure 6.
Figure 6 shows the LLFVs of the two water tanks both exceed their threshold, but LWT exceeds the threshold value earlier than UWT, which satisfies In Equation (11). Consequently, the sensor in the major loop has failed.
The location results of faults within ±6% on the major loop sensor are listed in Table 3 (1: major loop sensor; 2: vice loop sensor), showing the location accuracy is 100%.

4.4.2. Fault Location of Vice Loop Sensor

Take the additive fault +0.6 cm as an example, calculated the liquid level fluctuation values, as shown in Figure 7.
Figure 7 indicates the LLFV of LWT remains below the threshold, and only that of UWT exceeds the threshold, which matches the In Equation (12). Thus, the failed sensor in the vice loop.
Table 4 represents the location results of faults within ±6% of the vice loop sensor (1: major loop sensor; 2: vice loop sensor).
The outcome indicates that the fault location method can effectively judge the location of additive fault with 100% accuracy. It can also locate multiplicative faults beyond 2% accurately.

4.5. Verification of Fault Estimation Method

4.5.1. Fault Estimation of Major Loop Sensor

Take the additive fault +0.6 cm as an example, and Figure 6 represents the fault that occurs at 700 s:
{ M f l ( t M F ) > M t h V f l ( t V F ) > V t h ,   { t M F = 700   s ,   t V F = 705   s t M F < t V F
Take two kinds of fault data within the range of ±6% to verify by the fault estimation algorithm, and the verification results are shown in Table 5 and Table 6.

4.5.2. Fault Estimation of Vice Loop Sensor

Take the additive fault +0.6 cm for instance, and Figure 6 shows the fault that occurs at 700 s:
V f l ( t V F ) > V t h , a n d     t V F = 700   s
Take two kinds of fault data within the range of ±6% to verify by the fault estimation algorithm, and the verification results are shown in Table 7 and Table 8.
By calculation, the relative errors of additive and multiplicative faults for the major loop sensor are 0% and 0.29%, respectively. Both are 0% for the vice loop sensor.

4.6. Verification of Fault Separation Method

4.6.1. Fault Separation of Major Loop Sensor

It is essential to acquire a batch of experimental data on fault states with different intensities to establish the fault separation static models for the major loop sensor. Based on the liquid level adjustment data of two tanks within a period of time after the fault, the eigenvalues corresponding to different fault intensities of additive and multiplicative—axis of symmetry were calculated by Equations (17) and (18). The second row of Table 9, Table 10, Table 11 and Table 12 lists the eigenvalue sets obtained—Equations (19) and (20). Table 9, for example, obtained a fitting curve (Figure 8)—Equation (21), reflecting the relationship between failure intensity and characteristic value, from the characteristic data with an outlier removed of additive fault MFp < 0. Similarly, data in Table 10, Table 11 and Table 12 were analyzed by the second non-linear regression—the fitting functions are listed in Table 13.
Table 14 and Table 15 indicate the verification results of fault separation for the major loop sensor. The accuracy of fault separation reaches 5%.

4.6.2. Fault Separation of Vice Loop Sensor

A batch of experimental data with different fault strengths was taken to establish the qualitative static fault model for each type of fault. According to Equation (24), the characteristic values corresponding to different additive and multiplicative fault intensities-primary term coefficients of liquid level adjustment data of UWT after failure are calculated. The second row in Table 16, Table 17, Table 18 and Table 19 shows the obtained set of eigenvalues—Equations (25) and (26). Take Table 16 as an example, bringing the fitting curve (Figure 9)—Equation (27), reflecting the connection between failure intensity and characteristic value, from the characteristic data with the additive fault deviation VFp < 0. Similarly, the second non-linear regression was analyzed according to eigenvalues in Table 17, Table 18 and Table 19—the fitting functions listed in Table 20.
Table 21 and Table 22 indicate the verification results of fault separation for the vice loop sensor. The accuracy of fault separation reaches 7%.
Further verified by a large amount of data: for the major loop sensor, the dead zone of fault detection is 1.6%, fault location accuracy is 100%, the relative error of fault estimation is 0.29%, 5% dead zone for fault separation; for the sensor in the vice loop, the dead zone of fault detection is 2%, 100% accuracy for fault location, no relative error in fault estimation, and the dead zone of fault separation is 7%.

5. Conclusions

In this study, we have taken the major and vice loop sensors of DWTLCCS as the analysis objects. The static models of system fault detection, location, estimation, and separation are established via historical data, which has characteristic information generated by the system operation. On balance, based on the data-driven method. We proposed the measurement to suppress disturbance, giving the calibration method and on-line fault diagnosis process. Experiments verified the effectiveness of the fault diagnosis method. The method is universal for single fault diagnosis of sensors in the cascade control system.
The traditional detection threshold is commonly determined based on the sum of residuals. A clear expectation value is required for this method. Since the vice loop of the cascade system is not the primary control object, and its controller plays the role of serving control and does not need to use integral control, which will generate the steady-state error. In such a case, the liquid level of the secondary has no definite expected value. Suppose calculated threshold value in the form of residual error sum will cause missed or false detection. The detection method we proposed reduces the missed detection rate and the amount of calculation, improving the detection accuracy simultaneously.
The detection threshold is determined according to the method put forward in this paper, and the actual system calibrates the on-line diagnosis model. To some extent, it has a certain inhibitory effect on noise, and higher detection accuracy is obtained. How to further suppress the disturbance effect is the future research focus.
Based on system dynamic characteristics and data mining methods, this study adopts the analytical geometry approach to modeling, fully utilizing data information. A precise mathematical model of the system is needless and analyzes the data generated by the system operation in real-time directly, avoiding the issue of modeling errors that depend on the mathematical model. Diagnosis is carried out in real-time, without an obvious delay problem.
During operation, considering the wear and tear of system components, regular calibration can be carried out to ensure the accuracy of diagnosis. In future work, we plan to investigate further how to enhance diagnosis precision.

Author Contributions

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

Funding

This research is supported by the Project of Public Welfare Technology Application Industry Field of Zhejiang Natural Science Foundation Committee (LGG20F030005).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data presented in this study are available on request from the corresponding author. The data are not publicly available due to [privacy].

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Mehra, R.K.; Peschon, J. An innovations approach to fault detection and diagnosis in dynamic systems. Automatic 1971, 7, 637–640. [Google Scholar] [CrossRef]
  2. Frank, D.M. Fault diagnosis in dynamic systems using analytical and knowledge-based redundancya survey and some new results. Automatic 1990, 26, 459–474. [Google Scholar] [CrossRef]
  3. Zhong, M.; Xue, T.; Ding, S.X. A survey on model-based fault diagnosis for linear discrete time-varying systems. Neurocomputing 2018, 306, 51–60. [Google Scholar] [CrossRef]
  4. Isermann, R. Supervision, fault-detection and fault-diagnosis methods–An introduction. Control Eng. Pract. 1997, 5, 639–652. [Google Scholar] [CrossRef]
  5. Zhou, D.H.; Liu, Y.; He, X. Review on Fault Diagnosis Techniques for Closed-loop Systems. Acta Autom. Sin. 2013, 39, 1933–1943. (In Chinese) [Google Scholar] [CrossRef]
  6. Alvarez, G.P. Real-Time Fault Detection and Diagnosis Using Intelligent Monitoring and Supervision Systems. In Fault Detection, Diagnosis and Prognosis; Marques, F.P.G., Ed.; IntechOpen: London, UK, 2020. [Google Scholar]
  7. Simani, S.; Castaldi, P. Fault Diagnosis Techniques for a Wind Turbine System. In Fault Detection, Diagnosis and Prognosis; Marques, F.P.G., Ed.; IntechOpen: London, UK, 2020. [Google Scholar]
  8. Frank, P.M. Analytical and Qualitative Model-based Fault Diagnosis–A Survey and Some New Results. Eur. J. Control. 1996, 2, 6–28. [Google Scholar] [CrossRef]
  9. 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]
  10. Wang, P.P.; Yu, Q.; Hu, Y.J.; Miao, C.X. Online Detection of Broken Rotor Bar Fault in Induction Motors by Combining Estimation of Signal Parameters via Min-norm Algorithm and Least Square Method. Chin. J. Mech. Eng. 2017, 30, 1285–1295. [Google Scholar] [CrossRef]
  11. Mohamed, L.; Ibrahim, A.S. Model-based fault diagnosis via parameter estimation using knowledge base and fuzzy logic approach. In Proceedings of the 11th IEEE Mediterranean Electrotechnical Conference, Cairo, Egypt, 7–9 May 2002; pp. 505–509. [Google Scholar]
  12. Chen, Y.; Zhen, Z.; Yu, H.; Xu, J. Application of Fault Tree Analysis and Fuzzy Neural Networks to Fault Diagnosis in the Internet of Things (IoT) for Aquaculture. Sensors 2017, 17, 153. [Google Scholar] [CrossRef] [Green Version]
  13. Minakawa, T.; Ichikawa, Y.; Kunugi, M.; Shimada, K.; Wada, N.; Utsunomiya, M. Development and implementation of a power system fault diagnosis expert system. IEEE Trans. Power Syst. 1995, 10, 932–940. [Google Scholar] [CrossRef]
  14. İçen, D.; Günay, S. Design and implementation of the fuzzy expert system in Monte Carlo methods for fuzzy linear regression. Appl. Soft Comput. 2019, 77, 399–411. [Google Scholar] [CrossRef]
  15. Dai, X.; Gao, Z. From Model, Signal to Knowledge: A Data-Driven Perspective of Fault Detection and Diagnosis. IEEE Trans. Ind. Inform. 2013, 9, 2226–2238. [Google Scholar] [CrossRef] [Green Version]
  16. Yin, S.; Ding, S.X.; Xie, X.; Luo, H. A review on basic data-driven approaches for industrial process monitoring. IEEE Trans. Ind. Electron. 2014, 61, 6418–6428. [Google Scholar] [CrossRef]
  17. MacGregor, J.; Cinar, A. Monitoring, fault diagnosis, fault-tolerant control and optimization: Data driven methods. Comput. Chem. Eng. 2012, 47, 111–120. [Google Scholar] [CrossRef]
  18. Zhou, D.; Zhao, Y.; Wang, Z.; He, X.; Gao, M. Review on diagnosis techniques for intermittent faults in dynamic systems. IEEE Trans. Ind. Electron. 2019, 67, 2337–2347. [Google Scholar] [CrossRef]
  19. Li, H.; Xiao, D.Y. Survey on data driven fault diagnosis methods. Control Decis. 2011, 26, 1–9. (In Chinese) [Google Scholar]
  20. Hou, Z.S.; Xu, J.X. On Data-driven Control Theory: The State of the Art and Perspective. Acta Autom. Sin. 2009, 36, 650–667. (In Chinese) [Google Scholar] [CrossRef]
  21. Rashidi, B.; Singh, D.S.; Zhao, Q. Data-driven root-cause fault diagnosis for multivariate non-linear processes. Control Eng. Pract. 2018, 70, 134–147. [Google Scholar] [CrossRef]
  22. Renga, D.; Apiletti, D.; Giordano, D.; Nisi, M.; Huang, T.; Zhang, Y.; Mellia, M.; Baralis, E. Data-driven exploratory models of an electric distribution network for fault prediction and diagnosis. Computing 2020, 102, 1199–1211. [Google Scholar] [CrossRef]
  23. Zhang, X.; Zhou, J.; Chen, W. Data-driven fault diagnosis for PEMFC systems of hybrid tram based on deep learning. Int. J. Hydrog. Energy 2020, 45, 13483–13495. [Google Scholar] [CrossRef]
  24. Hu, Z.; Wang, Y.; Ge, M.F.; Liu, J. Data-driven Fault Diagnosis Method based on Compressed Sensing and Improved Multi-scale Network. IEEE Trans. Ind. Electron. 2020, 67, 3216–3225. [Google Scholar] [CrossRef]
  25. Tao, S.B.; Chai, Y.; Wang, Y.M.; Wu, G.W. Incipient fault diagnosis of sensors in the closed-loop system utilizing Kullback-Leibler divergence. Control Theory Appl. 2019, 36, 909–914. (In Chinese) [Google Scholar]
  26. Doraiswami, R.; Cheded, L. Fault Detection and Isolation. In Fault Diagnosis and Detection; Demetgul, M., Unal, M., Eds.; InTechOpen: London, UK, 2017. [Google Scholar]
  27. Shi, Y.Q. Fault Diagnosis and Modeling for Traction Motor of High Speed Train with Closed Loop Structure. Master’s Thesis, Nanjing University of Aeronautics and Astronautics, Nanjing, China, 2018; pp. 1–76. [Google Scholar]
  28. Sheriff, M.Z.; Botre, C.; Mansouri, M.; Nounou, H.; Nounou, M.; Karim, M.N. Process Monitoring Using Data-Based Fault Detection Techniques: Comparative Studies. In Fault Diagnosis and Detection; Demetgul, M., Unal, M., Eds.; InTechOpen: London, UK, 2017. [Google Scholar]
  29. Grimble, M.J.; Ferrara, A. (Eds.) Cascade Control System. In Advances in Industrial Control; Springer: Berlin/Heidelberg, Germany, 2011; pp. 321–347. [Google Scholar]
  30. Lv, W.L.; Li, Z. Analysis and design of double-capacity water tank cascade control system. Foreign Electron. Meas. Technol. 2017, 36, 10–14. (In Chinese) [Google Scholar]
Figure 1. Block diagram of cascade control system.
Figure 1. Block diagram of cascade control system.
Sensors 21 07340 g001
Figure 2. Double-capacity Water Tank Liquid Level Cascade Control System.
Figure 2. Double-capacity Water Tank Liquid Level Cascade Control System.
Sensors 21 07340 g002
Figure 3. Flowchart of on-line fault diagnosis.
Figure 3. Flowchart of on-line fault diagnosis.
Sensors 21 07340 g003
Figure 4. Experimental model in Simulink.
Figure 4. Experimental model in Simulink.
Sensors 21 07340 g004
Figure 5. The liquid level curves: (a) in the fault-free state; (b) in the additive fault (−1.0 cm) state for the major loop sensor; (c) in the multiplicative fault (0.9) state for the vice loop sensor.
Figure 5. The liquid level curves: (a) in the fault-free state; (b) in the additive fault (−1.0 cm) state for the major loop sensor; (c) in the multiplicative fault (0.9) state for the vice loop sensor.
Sensors 21 07340 g005
Figure 6. Additive fault on the major loop sensor is +0.6 cm: (a) the LLFV of the lower water tank; (b) the LLFV of the upper water tank.
Figure 6. Additive fault on the major loop sensor is +0.6 cm: (a) the LLFV of the lower water tank; (b) the LLFV of the upper water tank.
Sensors 21 07340 g006
Figure 7. Additive fault on the vice loop sensor is +0.6 cm: (a) the LLFV of the lower water tank; (b) the LLFV of the upper water tank.
Figure 7. Additive fault on the vice loop sensor is +0.6 cm: (a) the LLFV of the lower water tank; (b) the LLFV of the upper water tank.
Sensors 21 07340 g007
Figure 8. Feature fitting of major loop sensor additive faults < 0.
Figure 8. Feature fitting of major loop sensor additive faults < 0.
Sensors 21 07340 g008
Figure 9. Feature fitting of vice loop sensor additive faults < 0.
Figure 9. Feature fitting of vice loop sensor additive faults < 0.
Sensors 21 07340 g009
Table 1. Detection results of faults within ±6% of major sensor.
Table 1. Detection results of faults within ±6% of major sensor.
Additive FaultDeviation/cm−0.3−0.2−0.16−0.1+0.1+0.16+0.2+0.3
Result11100111
Multiplicative FaultGain0.970.980.9840.991.011.0161.021.03
Result11100111
Table 2. Detection results of faults within ±6% of vice sensor.
Table 2. Detection results of faults within ±6% of vice sensor.
Additive FaultDeviation/cm−0.3−0.2−0.16−0.1+0.1+0.16+0.2+0.3
Result11100111
Multiplicative FaultGain0.970.980.9840.991.011.0161.021.03
Result11000011
Table 3. Location results of faults within ±6% of major sensor.
Table 3. Location results of faults within ±6% of major sensor.
Additive FaultDeviation/cm−0.5−0.4−0.3−0.2−0.16+0.16+0.2+0.30.40.5
Result1111111111
Multiplicative FaultGain0.950.960.970.980.9841.0161.021.031.041.05
Result1111111111
Table 4. Location results of faults within ±6% of vice sensor.
Table 4. Location results of faults within ±6% of vice sensor.
Additive FaultDeviation/cm−0.5−0.4−0.3−0.2−0.16+0.16+0.2+0.30.40.5
Result2222222222
Multiplicative FaultGain0.950.960.970.980.9841.0161.021.031.041.05
Result2222//2222
Table 5. Estimated results of additive faults within ±6% of major sensor.
Table 5. Estimated results of additive faults within ±6% of major sensor.
Deviation/cmFault Estimation/cmError|Ea|/cm
−0.5−0.50
−0.4−0.40
−0.3−0.30
−0.2−0.20
−0.16−0.160
0.160.160
+0.2+0.20
+0.3+0.30
+0.4+0.40
+0.5+0.50
Table 6. Estimated results of multiplicative faults within ±6% of major sensor.
Table 6. Estimated results of multiplicative faults within ±6% of major sensor.
GainFault EstimationError|Em|
0.950.950
0.960.960
0.970.96720.0028
0.980.980
0.9840.98120.0028
1.0161.0160
1.021.020
1.031.0360.006
1.041.040
1.051.050
Table 7. Estimated results of additive faults within ±6% of the vice sensor.
Table 7. Estimated results of additive faults within ±6% of the vice sensor.
Deviation/cmFault Estimation/cmError|Ea|/cm
−0.5−0.50
−0.4−0.40
−0.3−0.30
−0.2−0.20
−0.16−0.160
0.160.160
+0.2+0.20
+0.3+0.30
+0.4+0.40
+0.5+0.50
Table 8. Estimated results of multiplicative faults within ±6% of the vice sensor.
Table 8. Estimated results of multiplicative faults within ±6% of the vice sensor.
GainFault EstimationError|Em|
0.950.950
0.960.960
0.970.970
0.980.980
0.984//
1.016//
1.021.020
1.031.030
1.041.040
1.051.050
Table 9. The symmetry axis of the preliminary fitting function for additive fault deviation < 0.
Table 9. The symmetry axis of the preliminary fitting function for additive fault deviation < 0.
Deviation MFp < 0−0.2−0.4−0.6−0.8−1.0−1.2−1.4−1.6−1.8−2.0
Symmetry axis SPAbnormal9.82539.78249.71539.6219.56659.51369.45269.40499.3536
RMSE/0.10300.13380.13940.14760.12980.19140.19170.22370.2098
Table 10. The symmetry axis of the preliminary fitting function for additive fault deviation > 0.
Table 10. The symmetry axis of the preliminary fitting function for additive fault deviation > 0.
Deviation MFp > 00.20.40.60.81.01.21.41.61.82.0
Symmetry axis SP10.102110.232210.286710.286710.41009.56659.513610.634610.778010.8680
RMSE0.14820.18500.20480.16390.14630.16410.17770.12030.16700.1678
Table 11. The symmetry axis of preliminary fitting function for multiplicative fault gain < 1.
Table 11. The symmetry axis of preliminary fitting function for multiplicative fault gain < 1.
Gain MFm < 10.980.960.940.920.900.880.860.840.820.80
Symmetry axis SM9.89639.85789.76879.71809.64289.60579.54379.47629.28999.2289
RMSE0.10830.10390.13290.15570.15110.18460.22520.22090.22430.2526
Table 12. The symmetry axis of preliminary fitting function for multiplicative fault gain > 1.
Table 12. The symmetry axis of preliminary fitting function for multiplicative fault gain > 1.
Gain MFm > 11.021.041.061.081.101.121.141.161.181.20
Symmetry axis SM10.098410.230310.242310.367110.473710.582510.681310.717210.831010.8631
RMSE0.14920.16730.14480.15720.18140.17360.18740.15350.12750.1500
Table 13. Results of the second non-linear regression analysis.
Table 13. Results of the second non-linear regression analysis.
Fault TypeFitting Function of the Second Nonlinear Regressionr2RMSE
MFp < 0 S p = 0.0368 M F p 2 + 0.3926 M F p + 9.9900 0.99610.0121
MFp > 0 S p = 0.0542 M F p 2 + 0.2475 M F p + 10.0867 0.98540.0307
MFm < 1 S m = 8.2140 M F m 2 + 18.2708 M F m 0.1268 0.99390.0198
MFm > 1 S m = 6.2519 M F m 2 + 17.4998 M F m 1.2400 0.98920.0261
Table 14. Separation results of additive faults of the major sensor.
Table 14. Separation results of additive faults of the major sensor.
Deviation MFp/cme1e2Result
−0.90.00760.0230Additive
−0.70.00260.0244Additive
−0.50.00230.0119Additive
−0.30.02820.0199Multiplicative
−0.160.029450.3240Additive
0.160.08280.0379Multiplicative
0.30.01650.0364Additive
0.50.000840.0140Additive
0.70.000460.0353Additive
0.90.00200.0537Additive
Table 15. Separation results of multiplicative faults of the major sensor.
Table 15. Separation results of multiplicative faults of the major sensor.
Gain MFme1e2Result
0.910.02990.00058Multiplicative
0.930.01500.0120Multiplicative
0.950.01170.0023Multiplicative
0.970.00170.0026Additive
0.9840.00870.0332Additive
1.0160.32790.2829Multiplicative
1.030.03280.0243Multiplicative
1.050.00920.0022Multiplicative
1.070.02420.0134Multiplicative
1.090.03020.0260Multiplicative
Table 16. First order coefficient of additive fault deviation < 0.
Table 16. First order coefficient of additive fault deviation < 0.
Deviation VFp < 0−0.2−0.4−0.6−0.8−1.0−1.2−1.4−1.6−1.8−2.0
Coefficient SLP 0.00480.00680.01690.02190.02990.03550.04250.04550.05580.0586
RMSE0.04340.01710.03240.03770.03570.02910.05570.04590.04830.0550
Table 17. First order coefficient of additive fault deviation > 0.
Table 17. First order coefficient of additive fault deviation > 0.
Deviation VFp > 00.20.40.60.81.01.21.41.61.82.0
Coefficient SLP Abnormal−0.0105−0.0113−0.0142−0.0190−0.0283−0.0341−0.0441−0.0615−0.0702
RMSE/0.01520.01590.02510.02060.06100.06240.03100.02220.0431
Table 18. First order coefficient of multiplicative fault gain < 1.
Table 18. First order coefficient of multiplicative fault gain < 1.
Gain VFm < 10.980.960.940.920.900.880.860.840.820.80
Coefficient SLM Abnormal0.00580.01250.01450.02250.02940.03680.03860.04300.0474
RMSE/0.01850.01460.05300.03410.02360.02910.03020.02790.0313
Table 19. First order coefficient of multiplicative fault gain > 1.
Table 19. First order coefficient of multiplicative fault gain > 1.
Gain VFm > 11.021.041.061.081.101.121.141.161.181.20
Coefficient SLM −0.0107−0.0077−0.0159−0.0186−0.0273−0.0357−0.0458−0.0567−0.0630−0.0753
RMSE0.05730.017180.03260.01920.03700.033290.05540.036390.04540.0502
Table 20. Results of the second non-linear regression analysis.
Table 20. Results of the second non-linear regression analysis.
Fault TypeFitting Function of the Second Nonlinear Regressionr2RMSE
VFp < 0 S L p =   - 0.0011 V F p 2 -   0.0399 V F p -   0.0037 0.99260.0019
VFp > 0 S L p = 0.0226 V F p 2 + 0.0155 V F p 0.0126 0.99390.0020
VFm < 1 S L m = 0.3864 V F m 2 + 0.4103 M F m 0.0354 0.98840.0018
VFm > 1 S L m = 1.3220 V F m 2 + 2.5522 M F m 1.2354 0.99150.0025
Table 21. Separation results of additive faults of the vice sensor.
Table 21. Separation results of additive faults of the vice sensor.
Deviation VFp/cme3e4Result
−0.90.00050.0039Additive
−0.70.00020.0029Additive
−0.50.01270.0088Multiplicative
−0.30.00900.0130Additive
−0.160.01460.0105Multiplicative
0.160.01190.0100Multiplicative
0.30.00700.0065Multiplicative
0.50.00190.0014Multiplicative
0.70.00060.0059Additive
0.90.00400.0056Additive
Table 22. Separation results of multiplicative faults of the vice sensor.
Table 22. Separation results of multiplicative faults of the vice sensor.
Gain VFme3e4Result
0.910.00330.0002Multiplicative
0.930.00250.0008Multiplicative
0.950.00690.0038Multiplicative
0.970.00470.0087Additive
0.984///
1.016///
1.030.00770.0068Multiplicative
1.050.00100.0017Additive
1.070.01050.0051Multiplicative
1.090.00920.0054Multiplicative
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Na, W.; Guo, S.; Gao, Y.; Yang, J.; Huang, J. Single Fault Diagnosis Method of Sensors in Cascade System Based on Data-Driven. Sensors 2021, 21, 7340. https://doi.org/10.3390/s21217340

AMA Style

Na W, Guo S, Gao Y, Yang J, Huang J. Single Fault Diagnosis Method of Sensors in Cascade System Based on Data-Driven. Sensors. 2021; 21(21):7340. https://doi.org/10.3390/s21217340

Chicago/Turabian Style

Na, Wenbo, Siyu Guo, Yanfeng Gao, Jianxing Yang, and Junjie Huang. 2021. "Single Fault Diagnosis Method of Sensors in Cascade System Based on Data-Driven" Sensors 21, no. 21: 7340. https://doi.org/10.3390/s21217340

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