Next Article in Journal
A Frequency-Reconfigurable Filtenna for GSM, 4G-LTE, ISM, and 5G Sub-6 GHz Band Applications
Next Article in Special Issue
Insulator-Defect Detection Algorithm Based on Improved YOLOv7
Previous Article in Journal
LQR-MPC-Based Trajectory-Tracking Controller of Autonomous Vehicle Subject to Coupling Effects and Driving State Uncertainties
Previous Article in Special Issue
A RUL Estimation System from Clustered Run-to-Failure Degradation Signals
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Detecting Enclosed Board Channel of Data Acquisition System Using Probabilistic Neural Network with Null Matrix

1
School of Electrical and Information Engineering, Tianjin University, Tianjin 300072, China
2
School of Electrical Engineering, Tianjin University of Technology, Tianjin 300384, China
3
Faculty of Engineering and Environment, University of Northumbria, Newcastle upon Tyne NE2 8ST, UK
*
Author to whom correspondence should be addressed.
Sensors 2022, 22(15), 5559; https://doi.org/10.3390/s22155559
Submission received: 25 May 2022 / Revised: 20 July 2022 / Accepted: 21 July 2022 / Published: 25 July 2022

Abstract

:
The board channel is a connection between a data acquisition system and the sensors of a plant. A flawed channel will bring poor-quality data or faulty data that may cause an incorrect strategy. In this paper, a data-driven approach is proposed to detect the status of the enclosed board channel based on an error time series obtained from multiple excitation signals and internal register values. The critical faulty data, contrary to the known healthy data, are constructed by using a null matrix with maximum projection and are labelled as training examples together with healthy data. Finally, the status of the enclosed board channel is validated by a well-trained probabilistic neural network. The experimental results demonstrate the effectiveness of the proposed method.

1. Introduction

Data acquisition systems play a vital role in the data collection of industry [1]. Among them, the board tunnel, which is usually classified as analog input (AI), analog output (AO), digital input (DI), and digital output (DO) modules, is a bridge between the processor and sensors, which ensures the data conversion at the physical level [2]. The tunnel board is made up of enclosed circuit boards that are convenient to be replaced immediately once they are found to have any faults occur due to security reasons. In order to detect the inertial faults of these circuit boards in time, most famous products, such as Siemens, Honeywell, etc., have provided error codes to help operators [3,4,5]. However, these codes are limited to meeting the requirements of board channel diagnosis in a practical complex application.
Different kinds of methods for fault detection and diagnosis (FDD) have been developed, which are classified as model-based approaches, signal-based approaches, and data-driven approaches [6,7]. In model-based approaches, the fault diagnosis algorithms are developed to monitor the consistency between the measured outputs of the practical systems and the model-predicted outputs, which are based on an appropriate model, whether a physical model or equivalent model. Reference [8] proposed a new method by combining the model-based FDD method and the support vector machine (SVM) method. In reference [9], the spindle modes are determined through a three-step procedure in order to overcome these issues of the low number of sensors and the presence of many harmonics in the measured signals and to extract the characteristics of the system. In reference [10], based on the information of fault-free data series, fault detection was promptly implemented by comparison with the model forecast and real-time process. Signal-based approaches include time-domain analysis, frequency-domain analysis, and both together. Reference [11] proposed a novel “frequency-domain damping design” using a high-pass filter for acceleration-based bilateral control (ABC) based on modal space analysis. In reference [12], a unified measurement model was utilized to simultaneously characterize both the phenomena of multiple communication delays and data missing, and a novel residual matching (RM) approach was developed to isolate and estimate the fault once it is detected. Reference [13] proposed a least squares support vector machine (LS-SVM) model optimized by cross validation to implement FDD on a 90-ton centrifugal chiller. Reference [14] investigated the achievable rates of frequency-division-duplex massive MIMO systems with spatially correlated channels. In fact, it is difficult for the board tunnel to build an appropriate model since different boards have different circuit structures. It is also a challenge to obtain the features of integer signals, especially for the fault cases, because the flawed board tunnel will be quickly replaced for safety reasons.
Board tunnels always work on a standard enclosed module, which prevents the circuit from being affected by external factors. This enclosed module is also suitable for quick disassembly or replacement. However, as a double-edged sword, this method introduces issues for fault detection and diagnosis because it loses the ability to directly observe internal states. The data-driven approach [15,16,17,18,19,20] provides a feasible way to solve this problem by external observation data. Reference [15] aimed to provide a state-of-the-art overview on the existing fault diagnosis, prognosis, and resilient control methods and techniques for wind turbine systems, with which great success has been achieved in fault detection and diagnosis. Reference [16] focused on data-driven techniques in the digital era and data analytics in all areas, including process industries. Reference [17] proposed a new data-driven FDD method, which was named probability-relevant PCA (PRPCA), for electrical drives in high-speed trains. In reference [18], a fault diagnosis method based on a deep convolutional neural network model consisting of convolutional layers, pooling layers, dropout, and fully connected layers was proposed for chemical process fault diagnosis. In reference [19], an extended deep belief network (EDBN) was proposed to fully exploit useful information in the raw data. Reference [20] presented a Special Issue on “data-driven approaches for complex industrial systems”. Using a data-driven approach to the board tunnel detection, two obstacles should be overcome: (1) A healthy board shows certain differences in response to the process conditions, working environment, and internal parameters. This dispersivity is difficult to be covered by limited sample data. (2) Generally, the stability of a data acquisition system is generally high, and there are few failures; even if a failure occurs, it will be replaced quickly in order to achieve safety. Therefore, there are almost no historical faulty data.
From the view of board performance, the healthy data will obey the law of health probability distribution, though the healthy data are dispersive in different working environments. Some excellent methods based on probability analysis, such as the conditional probability distributions, Bayesian network, etc., have been reported in chemical processes [20,21,22,23]. Motivated by the probability idea based on the concept that the acquired data signal is regarded as a realization of the distribution of the board, a probabilistic neural network (PNN) is proposed based on critical faulty data being artificially constructed to distinguish between healthy states and faulty states. Firstly, multiple data sources are applied to activate conditions on the board tunnel, and the internal register values are obtained by OPC technology. Then, the error time series are constructed to analyze the healthy state of the enclosed board channel. The critical faulty data are constructed based on the healthy data by using a null matrix with maximum projection. Finally, the healthy state of the enclosed board channel is judged by a probabilistic neural network. The advantages of the proposed approach are summarized as follows:
(1)
Multiple input signals are proposed to activate the working state of the board tunnel, which extends the scope of exploration for the dispersivity of a healthy board concerning the working environment and internal parameters.
(2)
The critical faulty data are successfully constructed by using the null matrix based on the health data, which overcomes the difficulty of lacking faulty data.
(3)
The PNN is used to adapt to the law of probability hidden in the time series, and case studies verify the effectiveness.
The remainder of this article is organized as follows. In Section 2, the acquisition of error time series and the relationship between multiple input signals and overall performance of the board tunnel are given. Section 3 describes the proposed approach, including the probability neural network, the construction of critical faulty data, the structure, and the workflow. The case studies are illustrated in Section 4, followed by conclusions in Section 5.

2. The Error Time Series of Board Tunnel

The error between input signal and output (memory) mainly affected by internal factors of the board is regarded as a comprehensive index reflecting the performance of the board tunnel. A single sample is meaningless for evaluating the board performance because it is an instance and not enough to observe the law of probability. Thus, an error time series is taken as an analysis object of the enclosed board tunnel, and the error time series is obtained, as shown in Figure 1.
Let the input signal of the board tunnel be x k k = 1 and the value of the corresponding memory be y k k = 1 ; thus, the error time series is
z k k = 1 = y k k = 1 x k k = 1
where is the sampling time. Formula (1) is abbreviated as Formula (2) by using x, y, z instead of x k k = 1 , y k k = 1 , z k k = 1 .
z = y x
Notice that is the converted data of input signal x according to the physical meaning of the board channel, and z is regarded as a probability model of noisy influences that follows a normal distribution with a form of Formula (3):
z N μ b o a r d , σ b o a r d 2
where μ b o a r d and σ b o a r d are an expectation and a variance for the board, respectively.
It is worth noting that if the board input x is enough to cover all the work conditions and influences of the environment, the expectation μ b o a r d is equal to the mean, which ideally satisfies μ b o a r d = 0 y = x μ b o a r d 0 y x . Thus, thereafter, we use the mean instead of the expectation.
In fact, different input signals will cause some changes due to the influence of the environment and internal parameters. Figure 2 releases the error time series of a healthy board channel under three kinds of different input signals.
Each input signal that is long enough will produce its own probability distribution laws with a form of
z i N μ i , σ i 2
where μi and σi are the mean and the variance under the i-th input signal. It is inevitable for some deviations to occur between μ b o a r d and μ i . From the view of fault detection and diagnosis, the board tunnel is considered to be in a healthy state as long as μ b o a r d is within the allowable range. However, these deviations between μ b o a r d and μ i will disturb the judgment of healthy states due to the limitation of the sampling data number. In order to establish the relation between sampling data and board performance, it is assumed that the mean μ b o a r d is equal to the mean of different input signals, that is,
μ b o a r d = 1 n i = 1 n μ i
Lemma 1.
The mean μboard and variance σ b o a r d 2 of the sampling data series z satisfying normal distribution can be replaced by m sub-sampling data whose mean is μ m i ,   i = 1 , 2 , , m and whose variance is σ m 2 i ,   i = 1 , 2 , , m . That is,
μ b o a r d = 1 m i = 1 m μ m i
σ b o a r d 2 = 1 m 1 i = 1 m σ m 2 i
Proof. 
For the data series z ~ N μ b o a r d , σ b o a r d 2 that follows normal distribution with a mean μ b o a r d and variance σ b o a r d 2 , suppose the data series z has enough data of n samples to reflect the statistical characteristics of a whole. The unbiased estimate of μ b o a r d is z ¯ , and the unbiased estimate of σ b o a r d 2 is obtained according to
σ b o a r d 2 = 1 n 1 i = 1 n z i z ¯ 2
Consider the relation of the mean between the whole and sub-sampling data. Let the n samples be divided into m groups with the mean and the length of the k-th group being z ¯ m k and L m k :
z ¯ m k = 1 L m k i = 1 L m k z i
Thus, the mean of a whole is
1 m k = 1 m z ¯ m k = 1 m k = 1 m 1 L m k i = 1 L m k z i = 1 k = 1 m L m k k = 1 m i = 1 L m k z i = 1 n i = 1 n z i = z ¯
Formula (10) shows the unbiased estimate of z ¯ . Therefore, μ b o a r d can be estimated by the above formula.
For a variance, it is well known that the sample mean of normal distribution also obeys normal distribution according to the mathematical statistical theory. Thus, the mean z ¯ i of each group follows
z ¯ i N μ i , σ b o a r d 2 L m
Let σ i 2 = σ b o a r d 2 L m ; thus, z ¯ i N μ i , σ i 2 .
For m groups, an unbiased estimate of σ i 2 is obtained by
σ i 2 = 1 m 1 k = 1 m z ¯ i k z ¯ b o a r d 2 = 1 m 1 k = 1 m 1 L m k i = 1 L m k ( z i z ¯ b o a r d 2 )
Furthermore, the σ b o a r d 2 of a whole is obtained according to
σ b o a r d 2 = L m σ i 2 = L m m 1 L m i = 1 m σ m 2 i = 1 m 1 i = 1 m σ m 2 i
As a result, the proof is completed.
The lemma shows that the performance of the board can be obtained through the combination of different groups. For a board tunnel, this means the total probability of healthy model can be combined with different input signals.

3. The Proposed Approach

3.1. Probability Neural Network

The probability neural network (PNN) that was proposed by D.F Specht in 1990 is a kind of statistical neural network model based on a Bayesian minimum risk criterion [24]. It consists of four layers, including the input layer, the pattern layer, the summation layer, and the output layer. The input layer is responsible for transmitting the feature vector into the network. The pattern layer takes full connection directly from the input layer through the connection weight. The pattern layer reflects the spatial distribution of the samples, in which each sample works in a limited local space, and the whole space constitutes a distributed probability distribution with a sample combination. This structure accurately reflects the probability distribution of the sample in the whole space. It is usually trained with supervised learning based on training samples and the responding patterns. The distance between the input eigenvector and the trained pattern is used to activate the Gaussian function of the pattern layer. The summation layer is responsible for connecting the outputs of the pattern layer and the schema units of each class through the score probability. Finally, the output layer outputs the category with the highest total score of schema units of each class in the summation layer. In PNN, the probability density p x | w i is expressed by a radial basis function:
p x | w i = 1 N i k = 1 N i 1 2 π l 2 σ l exp x x i k 2 2 σ 2
where x i k , N i , σ , and l are the sample center, the smoothness factor, the hyper-parameters, and the coefficient, respectively. The discriminant function g i x is
g i x = p w i N i k = 1 N i exp x x i k 2 2 σ 2 = p w i N i k = 1 N i exp x T x i k 1 σ 2
where p w i is the probability of w i occurrence.
Additionally, the discrimination rule is
if   g i x > g j x i j , then x w i

3.2. The Construction of Critical Faulty Data

The PNN distinguishes the category of input data based on the established relationship of the train examples and the category belonged to. Different from the weights principle of direct mapping between input and output, the PNN adopts computing the proximity to the different sample data and judges the category according to a posterior probability. In principle, as long as there are faulty data samples and health data samples, the new data will be classified in healthy states and faulty states, except for an occurrence of posteriori probability of just 50%. However, the fault samples are in fact in a large range that affects the accuracy as a criterion. The schematic diagram of critical faulty data construction is shown in Figure 3.
In Figure 3, the square represents the entire set of healthy and faulty states, which is classed as section I (health), section II (vagueness), and section III (fault). The A and the B are the observed sets that build the health data samples. The F1 and the F2 are the faulty data samples. Additionally, the T1 and the T2 are the test sets. For a healthy dataset T1, it is prone to find an observed health set A that is close to T1. However, for a faulty dataset T2, if one randomly selects the faulty dataset F1 as faulty data samples, it will produce the incorrect result that the T2 is health because the distance from T2 to B is closer than that from T2 to F1. If the position of F1 moves to the position of F2 that belongs to section III but is close to section II, the previous mistakes will be avoided. Thus, the fault samples at the edge of vagueness and fault are called critical faulty data. Although the critical faulty data cannot distinguish the dataset of all sections (for example, the M of section II), they can solve the judgment problem for the most of the datasets.
However, the board channel has almost no historical faulty data to be used because the board channel is prohibited from working with faults. This makes it impossible to find the critical faulty data by analyzing historical data. To produce the examples of critical faulty data from the healthy data, the null matrix is introduced as a vertical cross mode of the healthy state and the critical faulty data. The null matrix N of a non-full rank matrix X is defined if there is a matrix N that satisfies X N = 0 and N N = I [25].
According to the definition of the null matrix, for x i being a sampling vector of healthy data, there is
N i x i = 0
where N i is the corresponding null matrix.
For another sampling vector x j ( x j x i ), there is
N i x j = b i j
where b i j is the deviation of x j under the action of null matrix N i .
Compute the deviation b k l of all samples x l l = 1 n and null matrix N k k = 1 n according to
b k l = N k x l k = 1. n ; L = 1 N
Take b = m a x b k l , k = 1.. n ; l = 1 n and obtain the corresponding null matrix N for all healthy data, and inequality (20) is satisfied:
N x b
The corresponding equation reflects the critical state of fault and health:
N x = b
Move the left of Formula (21) to the right and replace I with N N 1 :
N x N N 1 b = 0
where N 1 is a pseudo inverse of N .
We obtain
N x N 1 b = 0
Let
x ´ = x N 1 b
and x ´ is the critical faulty data.

3.3. The Structure and Workflow of Proposed Approach

The proposed method is made up with four parts, including the data acquisition, the data processing, the probability neural network, and the diagnostic output. The excitation source acts on the board channel with multiple groups of different kinds of signals in order to expand the detection scope as much as possible. The error time series is built from the excitation signal and the converted data by a technique of OLE for process control (OPC) [26]. Then, it is transformed to a Hankel matrix by a sliding window in order to adapt to the PNN training. The diagnostic result is output by the PNN. The structure is shown in Figure 4.
The workflow is described as follows:
Step 1: Record the signal generator and use OPC to obtain the internal memory data of the board tunnel. Thus, the error time series z k k = 1 j combined with different input signals is formed according to Formula (1).
Step 2: Suppose the length of the sliding window is T , and construct the Hankel matrix H L with depth L (usually L T ):
H L = z l z l + 1 z l + T L z l + 1 z l + 2 z l + 1 + T L               z l + L 1 z l + T z l + T 1 L × T
Step 3: The critical faulty dataset HLN is constructed according to Formula (24) of 3.2:
H L N = z ´ l z ´ l + 1 z ´ l + T L z ´ l + 1 z ´ l + 2 z ´ l + 1 + T L              z ´ l + L 1 z ´ l + T z ´ l + T 1 L × T
Step 4: Construct the sample matrix of the PNN by using input H:
H = H L   H L N L × 2 T =   z l z l + 1 z l + T L z ´ l z ´ l + 1 z ´ l + T L z l + 1 z l + 2 z l + 1 + T L z ´ l + 1 z ´ l + 2 z ´ l + 1 + T L                             z l + L 1 z l + T z l + T 1 z ´ l + L 1 z ´ l + T z ´ l + T 1 L × 2 T
Moreover, the corresponding category is [0 1], where 0 and 1 represent the healthy states and the faulty states, respectively.
Step 5: Build the PNN by following three rules: (1) the number of input layers is the length of the sliding window T ; (2) the number of neurons in the mode layer is the number of input sample vectors L ; and (3) the summation layer is of class 2, which represents health and fault.
Step 6: The test sequence T k k = 1 j is converted to the input sample matrix D by normalizing the Hankel matrix, denoted as
D = Norm T l T l + 1 T l + T L T ´ l T ´ l + 1 T ´ l + T L T l + 1 T l + 2 T l + 1 + T L   T ´ l + 1 T ´ l + 2 T ´ l + 1 + T L                                         T l + L 1 T l + T T l + T 1 T ´ l + L 1 T ´ l + T T ´ l + T 1 L × 2 T = D 11 D 12 D 1 , 2 T D 21 D 22 D 2 , 2 T D q 1 D q 2 D q , 2 T q × 2 T
The sample reference C is obtained by row normalizing the train of input matrix H
C = Norm Z l Z l + 1 Z l + T L Z ´ l Z ´ l + 1 Z ´ l + T L Z l + 1 Z l + 2 Z l + 1 + T L   Z ´ l + 1 Z ´ l + 2 Z ´ l + 1 + T L                                         Z l + L 1 Z l + T Z l + T 1 Z ´ l + L 1 Z ´ l + T Z ´ l + T 1 L × 2 T = C 11 C 12 C 1 , 2 T C 21 C 22 C 2 , 2 T C l 1 C l 2 C l , 2 T L × 2 T
where the Norm is an operator of matrix row normalizing.
Step 7: Calculate the Euclidean distance between the input matrix D and the sample reference matrix C according to
E = j = 1 2 T D 1 j C 1 j 2 j = 1 2 T D 1 j C 2 j 2 j = 1 2 T D 1 j C l j 2 j = 1 2 T D 2 j C 1 j 2 j = 1 2 T D 2 j C 2 j 2 j = 1 2 T D 2 j C T j 2                                    j = 1 2 T D q j C 1 j 2 j = 1 2 T D q j S 2 j 2 j = 1 2 T D q j S T j 2 q × 2 T = E 11 E 12 E 1 , 2 T E 21 E 22 E 2 , 2 T E q 1 E q 2 E q , 2 T q × 2 T
Step 8: The initial probability matrix P is obtained by activating the Gaussian function of the pattern layer:
P = [ e E 11 2 σ 2 e E 12 2 σ 2 e E 1 , T 2 σ 2 e E 21 2 σ 2 e E 22 2 σ 2 e E 2 , T 2 σ 2 e E q 1 2 σ 2 e E q 2 2 σ 2 e E q , T 2 σ 2 ] q × 2 T = [ P 11 P 12 P 1 , T P 21 P 22 P 2 , T P q 1 P q 2 P q , T ] q × 2 T
Step 9: The probability S that q samples belong to two categories (health and fault) is obtained according to Formula (29):
S = [ j = 1 T P 1 j j = T + 1 2 T P 1 j j = 1 T P 2 j j = T + 1 2 T P 2 j j = 1 T P q j j = T + 1 2 T P q j ] q × 2 = [ S 11 S 21 S 21 S 22 S q 1 S q 2 ] q × 2
Step 10: The maximum probability of each row is taken as the category according to Bayesian decision theory.

4. Case Studies

The experimental platform is a distributed control system with an engineer station. Our goal was to test the performance of the board without any destruction. The input signal of the board tunnel for the test was imposed directly by another board tunnel because the board channel of the laboratory is not loaded. If the board channel is connected to the sensor signal, it will reform the input signal by adding a small series signal source (usually not more than 15% of the normal signal amplitude). This small series signal is used only to detect the performance of the board tunnel and is easily eliminated by software. The central control platform of the laboratory is shown in Figure 5.
There were five groups of healthy data with input signals of 5 V with additional pulse voltage, piecewise linear voltage, exponential voltage, thermal noise, and chirp signal. However, it was a challenge to construct any faults of the board tunnel because the board was not to be disassembled or damaged. Losing faults by changing internal states, there is only one possibility that uses the calibration function of the control system to change the AD converted reference signal. Two groups of faulty data were simulated by changing the AD converted reference signal with the addition of the stochastic disturbance and the periodic voltage, respectively. The cases of seven groups are shown in Table 1.

4.1. Change the Number of Intermediate Layers of PNN

Eight numbers of sliding window length from 100 to 20,000 were selected to detect the state of case5 to case 7. It repeated 1000 times per sliding window length. The training samples were combined with case1, case2, case3, and case4. For each test, the starting of sliding window was randomly selected from the error time series, and the Hankel depth was always kept at 10,000, just for simplicity. The results are shown in Table 2.
It is seen from Table 2 that the lengths of the sliding window have an effect on the detection results. Short lengths of 100 samples and 150 samples succeeded in detecting the healthy states but failed to find the faulty states by mistaking them for the healthy states. With the lengths expanding to 200 samples and 500 samples, the accuracy of fault detection increased by more than 99% (case6 and case7 achieve 99.9% and 99.2%, respectively), although the accuracy of the healthy states was reduced to 89.6% and 89.7%. When the length of the sliding window reached 2000 samples, the detection of healthy states and two faulty states could reach 100%. However, it is not that the longer the sliding window length is, the better the result is. When the window length reached 20,000 samples, the detection results were all healthy states regardless of healthy states or fault status. In other words, the faulty states could not be determined at sliding window lengths that were too long.

4.2. Effects of Different Groups of Health Data Combination as Sample Input

The combination of four groups of health data was selected as the training samples to detect the fifth group of healthy states and the other groups of two faulty states. The length of the sliding window was 2000 samples, and the depth of the Hankel was 10,000. A test was done according to the proposed method, and the results are shown in Table 3, which indicates an accuracy of 100%, whether healthy or faulty.
A change of combination from four groups to three groups of healthy data was used to test the effects of training samples from different group combinations. The length of the sliding window and the depth of the Hankel were kept unchanged. The results are shown in Table 4.
Table 4 shows that the most health and faults can be detected by combining three groups of health data as training examples via the proposed method. However, a few health cases are in states of poor accuracy because the training examples can partly cover the information of other health cases. This will be further confirmed by reducing the number of groups for training examples. In the cases of taking two groups as a combination of training examples, the situation is similar to before. Most health and faults can be detected correctly, but there are some incorrect detection results for healthy states. For example, taking case1 and case5 as training examples, the results of case2 and case4 are correct, but the results of case3 are all wrong in 1000 tests. These results are not listed here due to space limitations. By analyzing the above situations, we found that incorrect detection is related to some kinds of healthy data. It is due to the reason that the training data do not completely cover the characteristics of the test samples. We also notice that the detection results for faulty states are correct, which shows that the null matrix plays an important role. A conclusion is drawn that the feature coverage of training samples is more important than the number of groups.

4.3. Comparison with LDM

The classical linear discriminative method (LDM) was used to detect the fault of board channel. The 10,000 groups combined from the time series were selected as training samples whose length of the sliding window was 2000 samples, and a random 1000 groups of each case were tested for imitating the situation with known historical data. The results are shown in Table 5.
The 1000 groups of data from case7 were used be tested as unknown faulty data, and the results are shown in Table 6.
It is seen from Table 5 that for the labeled data, the LDM has a high accuracy of more than 99.3%, and it can be divided into more detailed categories. However, Table 6 shows that the accuracy of the LDM for a new fault is 70.3%, which is low. Compared with the LDM, the proposed approach, which is shown in Table 3, can achieve good results only by using healthy data.

5. Conclusions

At present, there is no practical method to detect the enclosed board tunnel except for returning it to the factory or an error code display. Failure to find the abnormal board brings a great potential threat to the control system of the plant. This paper proposes an approach for fault detection of an enclosed board channel by using a PNN based on an error time series excited by various external signals. The critical faulty data, contrary to the known healthy data, are constructed by using a null matrix with maximum projection and are labelled as training examples together with healthy data. This provides the mode criteria of PNN training. Thus, the problem of PNN lacking faulty data examples has been solved to some extent. The proposed approach is a data-driven method that can detect the abnormal state or fault of an enclosed board channel without knowing any internal circuit of the board channel. It only needs a small number of additional hardware devices and does not need any mechanism knowledge on the board channel, which greatly reduces the costs and the professional knowledge for staff. In the future, cases where the output probabilities of the health mode and fault mode are similar will be studied, which should improve the accuracy of the proposed approach in some special scenarios.

Author Contributions

Methodology, D.Z. and Z.G.; investigation, Z.L.; writing—original draft preparation, D.Z.; writing—review and editing, Z.G. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Acknowledgments

The authors would like to acknowledge the research support from the School of Electrical and Information Engineering at Tianjin University, School of Electrical Engineering at Tianjin University of Technology, and the Faculty of Engineering and Environment at the University of Northumbria.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Roh, Y.; Heo, G.; Whang, S.E. A Survey on Data Collection for Machine Learning: A Big Data—AI Integration Perspective. IEEE Trans. Knowl. Data Eng. 2019, 33, 1328–1347. [Google Scholar] [CrossRef] [Green Version]
  2. Binu, D.; Kariyappa, B. A survey on fault diagnosis of analog circuits: Taxonomy and state of the art. AEU Int. J. Electron. Commun. 2017, 73, 68–83. [Google Scholar] [CrossRef]
  3. Industrial Automation Systems SIMATIC. Available online: https://new.siemens.com/global/en/products/automation/systems/industrial.html (accessed on 20 May 2022).
  4. Honeywell. Available online: https://hps.honeywell.com.cn/product-and-service/control-monitoring-safety-sytems/integrated-control-and-safety-systems/experion-pks/ (accessed on 20 May 2022).
  5. ABB. Available online: http://www.cechina.cn/Company/46258_138835/messagedetail.aspx (accessed on 20 May 2022).
  6. 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 T Ind. Electron. 2015, 62, 3757–3767. [Google Scholar] [CrossRef] [Green Version]
  7. Gao, Z.; Cecati, C.; Ding, S.X. A survey of fault diagnosis and fault-tolerant techniques—Part II: Fault diagnosis with knowledge-based and hybrid/active approaches. IEEE T Ind. Electron. 2015, 62, 3768–3774. [Google Scholar] [CrossRef] [Green Version]
  8. Liang, J.; Du, R. Model-based Fault Detection and Diagnosis of HVAC systems using Support Vector Machine method. Int. J. Refrig. 2007, 30, 1104–1114. [Google Scholar] [CrossRef]
  9. Gagnol, V.; Le, T.-P.; Ray, P. Modal identification of spindle-tool unit in high-speed machining. Mech. Syst. Signal Process. 2011, 25, 2388–2398. [Google Scholar] [CrossRef]
  10. Zhang, D.; Lin, Z.; Gao, Z. A Novel Fault Detection with Minimizing the Noise-Signal Ratio Using Reinforcement Learning. Sensors 2018, 18, 3087. [Google Scholar] [CrossRef] [Green Version]
  11. Suzuki, A.; Ohnishi, K. Frequency-Domain Damping Design for Time-Delayed Bilateral Teleoperation System Based on Modal Space Analysis. IEEE Trans. Ind. Electron. 2012, 60, 177–190. [Google Scholar] [CrossRef]
  12. He, X.; Wang, Z.; Liu, Y.; Zhou, D.H. Least-Squares Fault Detection and Diagnosis for Networked Sensing Systems Using A Direct State Estimation Approach. IEEE Trans. Ind. Inform. 2013, 9, 1670–1679. [Google Scholar] [CrossRef]
  13. Han, H.; Cui, X.; Fan, Y.; Qing, H. Least squares support vector machine (LS-SVM)-based chiller fault diagnosis using fault indicative features. Appl. Therm. Eng. 2019, 154, 540–547. [Google Scholar] [CrossRef]
  14. Jiang, Z.; Molisch, A.F.; Caire, G.; Niu, Z. Achievable Rates of FDD Massive MIMO Systems With Spatial Channel Correlation. IEEE Trans. Wirel. Commun. 2015, 14, 2868–2882. [Google Scholar] [CrossRef] [Green Version]
  15. Gao, Z.; Liu, X. An Overview on Fault Diagnosis, Prognosis and Resilient Control for Wind Turbine Systems. Processes 2021, 9, 300. [Google Scholar] [CrossRef]
  16. Alauddin, M.; Khan, F.; Imtiaz, S.A.; Ahmed, S. A Bibliometric Review and Analysis of Data-Driven Fault Detection and Diagnosis Methods for Process Systems. Ind. Eng. Chem. Res. 2018, 57, 10719–10735. [Google Scholar] [CrossRef]
  17. Chen, H.; Jiang, B.; Chen, W.; Yi, H. Data-driven Detection and Diagnosis of Incipient Faults in Electrical Drives of High-Speed Trains. IEEE Trans. Ind. Electron. 2019, 66, 4716–4725. [Google Scholar] [CrossRef]
  18. Wu, H.; Zhao, J. Deep convolutional neural network model based chemical process fault diagnosis. Comput. Chem. Eng. 2018, 115, 185–197. [Google Scholar] [CrossRef]
  19. Wang, Y.; Pan, Z.; Yuan, X.; Yang, C.; Gui, W. A novel deep learning based fault diagnosis approach for chemical process with extended deep belief network. ISA Trans. 2019, 96, 457–467. [Google Scholar] [CrossRef] [PubMed]
  20. Gao, Z.; Saxen, H.; Gao, C. Data-driven approaches for complex industrial systems. IEEE T Ind. Inform. 2013, 9, 2210–2212. [Google Scholar] [CrossRef]
  21. Guo, L.; Zhang, Y.-M.; Wang, H.; Fang, J.-C. Observer-Based Optimal Fault Detection and Diagnosis Using Conditional Probability Distributions. IEEE Trans. Signal Process. 2006, 54, 3712–3719. [Google Scholar] [CrossRef]
  22. Amin, T.; Khan, F.; Imtiaz, S. Fault detection and pathway analysis using a dynamic Bayesian network. Chem. Eng. Sci. 2018, 195, 777–790. [Google Scholar] [CrossRef]
  23. Ma, J.; Zhang, S.; Li, H.; Gao, F.; Jin, S. Sparse Bayesian Learning for the Time-Varying Massive MIMO Channels: Acquisition and Tracking. IEEE Trans. Commun. 2018, 67, 1925–1938. [Google Scholar] [CrossRef]
  24. Specht, D.F. Probabilistic Neural Networks. Neural Netw. 1990, 3, 109–118. [Google Scholar] [CrossRef]
  25. MathWorks. Available online: https://www.mathworks.com/help/matlab/ref/null.html (accessed on 20 May 2022).
  26. OPC. Available online: https://opcfoundation.org/forum/opc-ua-standard/ (accessed on 20 May 2022).
Figure 1. The acquisition principle of error time series with a single input signal.
Figure 1. The acquisition principle of error time series with a single input signal.
Sensors 22 05559 g001
Figure 2. The error time series of different input signals under healthy status.
Figure 2. The error time series of different input signals under healthy status.
Sensors 22 05559 g002
Figure 3. The schematic diagram of critical faulty data construction.
Figure 3. The schematic diagram of critical faulty data construction.
Sensors 22 05559 g003
Figure 4. The structure of proposed approach.
Figure 4. The structure of proposed approach.
Sensors 22 05559 g004
Figure 5. The central control platform.
Figure 5. The central control platform.
Sensors 22 05559 g005
Table 1. The cases of 7 groups of signals.
Table 1. The cases of 7 groups of signals.
No.SymbolsDescription
1Case1Input signal with additional pulse voltage of duty cycle 50% and frequency 20 Hz
2Case2Input signal with additional piecewise linear voltage of slope 0.5; amplitude: 0 to −2 V
3Case3Input signal with additional exponential voltage from 0 to 2 V in 5 s
4Case4Input signal with additional thermal noise of 1 MHz bandwidth
5Case5Input signal with additional chirp signal: initial frequency—0 Hz; final frequency—500 Hz; amplitude—1 V; delay—0.05 s
6Case6The reference signal with additional random noise (Fault1)
7Case7The reference signal with periodic voltage signal (Fault2)
Table 2. Effect of sliding window length on detection results.
Table 2. Effect of sliding window length on detection results.
No.Length of Sliding WindowCase5Case6Case7
Correct/Wrong (Times)AccuracyCorrect/Wrong (Times)AccuracyCorrect/Wrong (Times)Accuracy
11001000/0100%0/10000%0/10000%
21501000/0100%0/10000%0/10000%
3200896/10489.6%999/199.9%992/899.2%
4500897/10389.7%998/299.8%971/2997.1%
51000922/7892.2%1000/0100%1000/0100%
61500905/9590.5%1000/0100%1000/0100%
720001000/0100%1000/0100%1000/0100%
820,0001000/0100%0/10000%0/10000%
Table 3. The combination of four groups of health data.
Table 3. The combination of four groups of health data.
No.Training ExamplesTestCorrect (Times)Wrong (Times)Accuracy
1Case1/Case2/Case3/Case4Case510000100%
Case610000100%
Case710000100%
2Case1/Case2/Case3/Case5Case410000100%
Case610000100%
Case710000100%
3Case1/Case2/Case4/Case5Case310000100%
Case610000100%
Case710000100%
4Case1/Case3/Case4/Case5Case210000100%
Case610000100%
Case710000100%
5Case2/Case3/Case4/Case5Case110000100%
Case610000100%
Case710000100%
Table 4. The combination of three groups of health data.
Table 4. The combination of three groups of health data.
No.Training ExamplesTestCorrect (Times)Wrong (Times)Accuracy
1Case1/Case2/Case3Case410000100%
Case510000100%
Case610000100%
Case710000100%
2Case1/Case2/Case4Case310000100%
Case510000100%
Case610000100%
Case710000100%
3Case1/Case2/Case5Case310000100%
Case410000100%
Case610000100%
Case710000100%
4Case1/Case3/Case4Case268731468.7%
Case510000100%
Case610000100%
Case710000100%
5Case1/Case3/Case5Case268032068%
Case410000100%
Case610000100%
Case710000100%
6Case1/Case4/Case5Case266733366.7%
Case310000100%
Case610000100%
Case710000100%
7Case2/Case3/Case4Case187912187.9%
Case510000100%
Case610000100%
Case710000100%
8Case2/Case3/Case5Case179220879.2%
Case410000100%
Case610000100%
Case710000100%
9Case2/Case4/Case5Case181118981.1%
Case310000100%
Case610000100%
Case710000100%
10Case3/Case4/Case5Case118481618.4%
Case276223876.2%
Case6998299.8%
Case710000100%
Table 5. The results of CNN for labeled data.
Table 5. The results of CNN for labeled data.
Case1Case2Case3Case4Case5Case6
Correct9931000100010009971000
Incorrect7000130
Accuracy99.3%100%100%100%99.7%100%
Table 6. The results of CNN for unlabeled data.
Table 6. The results of CNN for unlabeled data.
HealthFault
Case1Case2Case3Case4Case5Case6
Case7164133000703
Total: 297
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Zhang, D.; Lin, Z.; Gao, Z. Detecting Enclosed Board Channel of Data Acquisition System Using Probabilistic Neural Network with Null Matrix. Sensors 2022, 22, 5559. https://doi.org/10.3390/s22155559

AMA Style

Zhang D, Lin Z, Gao Z. Detecting Enclosed Board Channel of Data Acquisition System Using Probabilistic Neural Network with Null Matrix. Sensors. 2022; 22(15):5559. https://doi.org/10.3390/s22155559

Chicago/Turabian Style

Zhang, Dapeng, Zhiling Lin, and Zhiwei Gao. 2022. "Detecting Enclosed Board Channel of Data Acquisition System Using Probabilistic Neural Network with Null Matrix" Sensors 22, no. 15: 5559. https://doi.org/10.3390/s22155559

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