Next Article in Journal
Active Model-Based Hysteresis Compensation and Tracking Control of Pneumatic Artificial Muscle
Next Article in Special Issue
Beam Damage Assessment Using Natural Frequency Shift and Machine Learning
Previous Article in Journal
Energy Management Strategy for an Autonomous Hybrid Power Plant Destined to Supply Controllable Loads
Previous Article in Special Issue
Utilizing SVD and VMD for Denoising Non-Stationary Signals of Roller Bearings
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Intelligent Fault Diagnosis Framework for Modular Multilevel Converters in HVDC Transmission

1
Department of Electronic and Electrical Engineering, Brunel University London, Uxbridge UB8 3PH, UK
2
State Grid Sichuan Electric Power Research Institute of China, Chengdu 610094, China
3
School of Mechatronic Engineering, Xi’an Technological University, Xi’an 710021, China
4
Visiting Professor, School of Mechanical Engineering, Xi’an Jiaotong University, Xi’an 710049, China
*
Author to whom correspondence should be addressed.
Sensors 2022, 22(1), 362; https://doi.org/10.3390/s22010362
Submission received: 10 November 2021 / Revised: 30 December 2021 / Accepted: 31 December 2021 / Published: 4 January 2022
(This article belongs to the Special Issue Artificial Intelligence for Fault Diagnostics and Prognostics)

Abstract

:
Open circuit failure mode in insulated-gate bipolar transistors (IGBT) is one of the most common faults in modular multilevel converters (MMCs). Several techniques for MMC fault diagnosis based on threshold parameters have been proposed, but very few studies have considered artificial intelligence (AI) techniques. Using thresholds has the difficulty of selecting suitable threshold values for different operating conditions. In addition, very little attention has been paid to the importance of developing fast and accurate techniques for the real-life application of open-circuit failures of IGBT fault diagnosis. To achieve high classification accuracy and reduced computation time, a fault diagnosis framework with a combination of the AC-side three-phase current, and the upper and lower bridges’ currents of the MMCs to automatically classify health conditions of MMCs is proposed. In this framework, the principal component analysis (PCA) is used for feature extraction. Then, two classification algorithms—multiclass support vector machine (SVM) based on error-correcting output codes (ECOC) and multinomial logistic regression (MLR)—are used for classification. The effectiveness of the proposed framework is validated by a two-terminal simulation model of the MMC-high-voltage direct current (HVDC) transmission power system using PSCAD/EMTDC software. The simulation results demonstrate that the proposed framework is highly effective in diagnosing the health conditions of MMCs compared to recently published results.

1. Introduction

MMCs in HVDC transmission systems offer high voltage, high efficiency, and high quality of AC voltage [1,2,3]. MMC technology was first introduced by Marquardt [4] in 2001. Recently, it has been implemented by key manufacturers of HVDC equipment and has shown obvious benefits compared with line communicating converters (LCC) based HVDC. The MMCs are essentially constructed by linking several arms to create a three-phase converter. Each arm is created by several series-connected sub-modules built with controllable semiconductor devices such as IGBTs, diodes, and capacitors. In series with each arm, an inductor is added to smooth the current. Based on how the arms are connected, different MMC structures can be developed [5]. Of these, the double-star structure is the most applied topology. Figure 1 illustrates a typical structure of a DC to three-phase AC MMC system with n matching submodules (SMs) in each arm of the upper and lower sides of the converters. Each SM is a half-bridge circuit with two IGBTs and one capacitor [6]. Condition classification of MMCs can avoid further substantial failures in the MMC system. Recently, there is an increasing interest in fault detection and localisation of MMC-based HVDC converters. Generally, the fault types can be put into four main types: (1) AC network faults at point of common coupling (PCC); (2) AC faults within the converter station; (3) DC faults such as pole-to-pole or pole-to-ground faults; and (4) converter internal faults such as submodule faults, modulation and control faults, and phase-reactor faults. Yang et al. (2011) have shown that power semiconductor devices were ranked as the key devices for which reliability was of the most concern [7]. A large number of power switching devices used in MMCs to meet the requirement of a high voltage level increases the possibility of the failure occurrence leading to further serious faults [7]. Hence, fault detection and localisation are key issues.
Most voltage-source converters (VSCs) use IGBTs as the power devices because of their high voltage and current ratings, and ability to handle short-circuit currents for periods exceeding 10 μs. MMCs, which utilise VSCs, have common faults in power electronic devices (IGBT, fly-wheel diode), and energy storage capacitors, and cause control failure. Since MMC is made up of hundreds of power electronic devices, IGBT damage is the most common cause of sub-module failure [8]—generally due to short-circuit faults or open-circuit faults [9]. Due to their poor ability to deal with overcurrent, IGBTs must be protected during short-circuit faults, based on short-circuit detection and converter shutdown [10]. Moreover, industrial gate drivers have now typically been integrated with standard short-circuit protections by immediately shutting down the IGBTs when such a fault is detected [11].
Compared to the IGBT short-circuit fault, the IGBT open circuit faults do not essentially cause the system shutdown and can remain undetected for a long time, which may cause overvoltage problems, and may further lead to a secondary fault within the converter or eventually a catastrophic failure of the whole MMC system, consequently resulting in high repair costs [12,13,14,15]. For these reasons, it is essential to develop new fault diagnosis methods that can not only achieve accurate detection and recognition of IGBT open-circuit faults but also reduce the cost of sensing and learning from a large number of measurements. Thus, the main aim of this study is to develop an intelligent fault diagnosis framework for the IGBT open-circuit faults in MMCs.
Conventional multilevel converter fault diagnosis has many techniques to deal with fault detection and localisation [16,17,18,19,20]. For instance, Khomfoi and Tolbert [16] proposed a fault diagnosis and reconfiguration technique for a cascaded H-bridge multilevel inverter drive using principal component analysis (PCA) and neural network (NN). In this method, the genetic algorithm is used to select valuable principal components. Simulation and experimental results showed that their method can detect fault type, fault location, and reconfiguration. Song and Huang [17] proposed a fault-tolerant strategy using H-bridge building block (HBBB) redundancy in cascaded H-bridge multilevel converter (CHMC)-based static synchronous compensator (STATCOM). In this strategy, the fault identification is based on the operator analysis. Simulation and experimental results based on switch-voltage sensed signals appear to validate their method. Sedghi et al. [18] introduced a method for a cascaded H-bridge fault diagnosis using histogram analysis and NN. In this method, the output voltage is used to detect fault type and their locations. Similarly, Jiang et al. [19] proposed a method for a cascaded H-bridge inverter fault diagnosis using discrete Fourier transform (DFT) and NN. In this method, the output voltage is used as a diagnostic signal. Lezana et al. [20] proposed a method for cell fault detection using high-frequency harmonic analysis in a cascaded multicell converter using one voltage measurement per output phase. Furthermore, Yazdani et al. [21] introduced a method for multilevel cascaded converter STATCOM fault detection and mitigation using output phase voltages. The performance of this method is validated using PSCAD/EMDTC simulation. Moreover, Wang et al. [22] presented a strategy for multilevel inverter fault diagnosis based on PCA and multiclass relevance vector machine (mRVM). In this strategy, first, the output voltage is used as a diagnostic signal that is pre-processed using a fast Fourier transform (FFT). Then, the PCA is used to extract fault signatures from the sensed output voltage. With these extracted features, an mRVM model is used to classify fault types.
Even though the efficiency of these methods and many more in fault diagnosis of conventional multilevel converters has been validated in many studies, they cannot be used directly for diagnosing a fault in the MMC system owing to differences in structure and operating principle of MMC and conventional multilevel converters [23]. Hence, other fault diagnosis strategies have been proposed for MMCs. For example, Shao et al. [24] introduced a fault detection method for MMC using a sliding mode observer (SMO) and switching model of a half-bridge. However, the accuracy of measurements may limit its applications. A fault detection and isolation method for open-circuit faults of power semiconductor devices in an MMC based on SMO for the circulating current in and MMC was proposed [25]. Moreover, the detection and location of MMCs’ open-circuit fault using extended state observer (ESO) has been introduced using differences between the theoretical and observed full arm voltages [23]. A fault identification method [26] based on wavelet analysis and NN has been proposed. Jiao et al. [27] presented a method for MMC fault diagnosis using the firefly algorithm optimised support vector machine (FA-SVM), in which FFT-PCA is used to extract features from the voltage signal of a three-phase AC side under the open-circuit fault of IGBT. Kiranyaz et al. [28] proposed a real-time system for early fault detection and identification using adaptive one-dimensional convolutional NN. Furthermore, Li et al. introduced a method for fault diagnosis and location for MMC with the open-circuit fault in SM. In this technique, based on the data character of the basic principle of the MMC in a normal or open-circuit fault condition, a mixed kernel support tensor machine (MKSTM) is offered to dispose of these tensor data [29]. Chen et al. [30] proposed a validation method for the simulation model of a power system integrated with the internet of things that can process high-dimensional simulation data and provide evidence for model error location. The method consists of two main parts. First, a feature extraction method for multivariate time series using factor analysis and modified adaptive Prony method. Second, a validation model based on the similarity evaluation is established. The validation discussed in this paper identifies the model errors and their locations, which can be used to improve the simulation model against the practical/acknowledged system. The method is verified by an application to the MMC-HVDC model in PSASP [30]. Yang et al. proposed two SM failure detection and location techniques, namely, a clustering algorithm (CA)-based technique and a calculated capacitance (CC)-based technique. In the proposed CA-based method, the K-means clustering algorithm is employed to detect and locate the faulty SMs with open-switch failures through identifying the pattern of 2-D trajectories of the SM characteristic variables. The proposed CC-based method is based on the calculation and comparison of a physical component parameter—namely, the nominal SM capacitance—and is capable of failure detection, location, and classification within one stage [31].
Recently, Huai et al. [32] introduced a single-ended fault location technique with variational mode decomposition (VMD) method and novel parameter optimization scheme using traveling wave (TW) that could be used as an alternative backup plan for communication-based fault location methods. In this method, the VMD is utilised to extract fault features for fault location estimation, which is further improved by using singular entropy-based parameter optimization. The continuous TW arrivals can be reflected via the most singular IMF under the optimized VMD [32]. Han et al. [33] presented a fault diagnosis technique based on short-time wavelet entropy integrating the LSTM and the SVM. In this technique, the short-time wavelet entropy is used to extract the fault information, then the LSTM process theses information, and finally the output of the LSTM is used as input of the SVM to obtain the fault diagnosis result [33]. Xing et al. [34] proposed a machine learning-based detection and location method for open-circuit fault. In this method, sliding window and feature extraction were used to construct the dataset, which was then used to train a model based on multivariate Gaussian distribution for anomaly detection [34]. Ye et al. [35] introduced a technique for fault location of MMC-HVDC using wavelet transform and deep belief network (DBN). In this technique, first, the wavelet transform is used to decompose the original single pole ground fault voltage waveform, and then the computed high frequency and low-frequency components were used to train different DBN models for fault location estimating [35]. Shen et al. [36] presented a fault diagnosis method for the IGBT open-circuit faults of different MMC SMs have similar characteristics using weighted-amplitude permutation entropy (WAPE), DS evidence fusion theory, and the LSTM techniques [36]. Ke et al. [37] proposed a fault diagnosis technique for MMC based on the synchro-squeezing transform (SST) and genetic algorithm optimized deep convolution neural network (GA-DCNN). In this technique, first, the time-frequency representations (TFRs) of the raw signals which are synthesized by AC, and the inner circulating current of the MMC are calculated with SST. Then, DCNN is employed to learn the underlying features from the TFRs. The genetic algorithm is used to optimize the key hyperparameters of the DCNN while batch normalization, dropout, and data augmentation technologies are investigated to prevent the DCNN model from overfitting and improve the performance of the model [37]. More recently, Guo et al. proposed a fault diagnosis framework for MMC using temporal convolutional network (TCN) integrating adaptive chirp mode decomposition (ACMD) and silhouette coefficient (SC). In this technique, first, the ACMD is used to extract and reconstruct signal components from the original signal. Then, SC is used to characterize the importance of each component. Finally, the TCN model was employed to automatically extract features from the signal components and provide the classification results [38].
Various HVDC open-circuit fault diagnosis-based studies rely on measurements collected from voltage sensors [11,39,40] or both voltage and current sensors [26,41,42,43] within the IGBT modules. In [39], a sensor-less current measurement technique is used. It is mainly based on measuring the instantaneous sub-modules capacitor voltages with the aim to suppress the circulating second harmonic current rather than detecting an open-circuit fault. In [40], a reduced number of voltage measuring techniques are used, but an individual voltage sensor is still needed for each IGBT module. In [11], a method based on the theoretical assumption that all measurements are available and are fed to a MATLAB/Simulink model is used. Reference [41] is based on fault diagnosis techniques using both voltage and current sensors. Reference [26] can accurately locate the bridge arm of the faulty submodule but cannot locate the specific sub-module. Reference [42] has the limitation of failing to identify how many IGBTs failed when multiple faults occur simultaneously. Reference [43] uses excessive current measurements in each arm and the voltage measurements across each submodule. Certainly, there will be huge advantages if a minimum number of only current sensors are used to detect faults with high accuracy and reduced computation time. This is covered in our paper.
Table 1 records different techniques used for IGBT open circuit fault detection and localisation [24,42,44,45], based on threshold parameters. These have difficulties in setting correct threshold values for different operating conditions. In contrast, AI-based techniques can automatically develop a model and improve the accuracy of fault diagnosis. Here, the fault diagnosis of the IGBT open circuit in SMs is studied to overcome the aforementioned problems and achieve high fault classification accuracy with fewer sensors and reduced computational time.
We propose an intelligent diagnosis framework for MMCs faults using machine learning-based technique and combined information of current sensors to automatically recognise the open-circuit failures of IGBT in MMCs. The contributions of this paper are as follows:
  • The proposed intelligent fault diagnosis framework utilises only current sensor data for fault diagnosis. This study achieves high accuracy of fault diagnosis using only current sensors and AI-based techniques.
  • We combine the measured current data of the AC-side three-phase current and of the upper bridge and lower bridge of each three phases to form a vector of features that represent the current health condition of MMCs.
  • Our proposed framework reduces measured current data using PCA that linearly maps the current data into a lower-dimensional space of principal components.
  • For fault classification, multiclass SVM based on error-correcting output codes (ECOC) and multinomial logistic regression (MLR) algorithms are used with the learned feature vector to achieve improved classification accuracy and reduced computation time.
  • Compared to recently published results that are based on machine learning techniques, our proposed method is faster and yet achieves competitive, if not better, classification accuracies of open-circuit failures of IGBT fault diagnosis in MMC-HVDC transmission.
  • The high reduction in the computational time comes from two elements of our proposed method: (i) using a minimum number of only current sensors; (ii) using the PCA method to select fewer features that can be used for training the classification algorithm—i.e., SVM and MLRC algorithms—and for classifying MMC-HVDC health conditions using the trained classification models.
  • Being able to obtain high classification accuracy while highly reducing the computational time, our proposed method can be used in real implementations of MMC-HVDC fault diagnosis systems.
The use of only current signals of the AC-side three-phase current and the upper bridge and lower bridge of each three phases for open-circuit fault detection and classification of MMCs has been investigated in our recently published papers [6,46]. We have conducted a series of investigations using the same dataset and deep learning methods to identify the fault type. In [6], we discussed autoencoder-based deep neural network (AE-DNN) and convolutional neural networks (CNNs) methods. In [46], we investigated long short-term memory (LSTM) neural network methods. In this paper, our proposed framework reduces measured current data using PCA that linearly maps the time series data into a lower-dimensional space of principal components that retain most of the variance of the original measurements of the current signals. Then, for fault classification, ECOC-based SVM and MLR algorithms are used with the learned feature vector to achieve improved classification accuracy and reduced computation time. The experimental results demonstrate that our proposed framework with MLR is much faster than the CNN, AE-DNN, LSTM, and BiLSTM that were studied in [6,46]. For example, the results illustrate that our proposed framework with MLR requires only 1% of the time of the CNN, 0.27% of the time of the AE-DNN, 0.6% of the time of the LSTM, and 0.3% of the time of the BiLSTM, and yet our classification results are better.
The remainder of this paper is organised as follows. Section 2 describes the proposed framework including the model of the MMC-HVDC used to generate the data in PSCAD/EMTDC, and the framework for fault detection and classification of the IGBT open circuit fault in SMs of MMC-HVDC systems. Section 3 is devoted to descriptions of the experimental study used to validate the proposed framework. Section 4 presents comparison results. Finally, Section 5 offers some conclusions.

2. Proposed Framework

2.1. Data Modeling

The data for this study was simulated from a two-terminal model of the MMC-HVDC transmission power system using PSCAD/EMTDC [47]. It solves the differential equations of the entire power system and its controls. Figure 1 shows that each phase of the three-phase MMC consists of two arms (upper and lower) that are connected to two inductors L. Each arm contains a series of SMs, and each SM involves two IGBTs (i.e., T 1 and T 2 ), two diodes D, and a DC storage capacitor. In our model (Table 2), different locations of IGBT break-circuit fault are set manually for each bridge (namely A-phase lower SMs, A-phase upper SMs, B-phase lower SMs, B-phase upper SMs, C-phase lower SMs, and C-phase upper SMs). There were 100 cases of IGBT break-circuit fault that happened at different IGBTs of the six bridges at different times. The power system is depicted in Figure 2. The type of SMs is half-bridge and the direction of the flow is shown as the green arrow. Ba-A1 and Ba-A2 are two AC current bus bars. Bb-A1 and Bb-A2 are two DC current bus bars. E1 is an equivalent voltage source for an AC network. E2 is a wind farm.
The whole time period used is 0.1 s while the time for the IGBT open circuit fault duration is varied from 0.03 s to 0.07 s. The simulation time step is 2 μs and the sampling frequency is 20 kHz. The data recorded for fault diagnosis are AC-side three-phase current (IaIb, Ic) and three-phase circulation current (Idiffa, Idiffb, Idiffc). The circulation current and bridge current can be represented mathematically using the following equations, where k stands for the a, b, and c phase, while p and n separately stand for the upper and lower arms of the MMC. The symbols ikp and ikn are respectively the currents of the upper bridge and lower bridge of each three phases.
{ i k p = i d i f f k + 1 2   i k i k n = i d i f f k 1 2   i k
i d i f f k = 1 2   ( i k p   +   i k n )
Since the values of iap, ibp, icp, ian, ibn, and icn can be directly measured, we recorded them, instead of Idiffa, Idiffb, and Idiffc. Consequently, we recorded nine parameters, i.e., IaIb, Iciap, ibp, icp, ian, ibn, and icn, (see Figure 1). Figure 3 depicts some typical time series plots for seven different health conditions of the MMC as shown in Table 3, based on the values of the nine parameters described above during the seven states of the wind farm side MMC. Depending on the fault conditions, the defects modulate the recorded signals with their own patterns. The plots give an example of every kind of state, in which six types of faults happened at different IGBTs at different times.

2.2. Description of the Proposed Framework

Our proposed framework for fault detection and classification of the IGBT open circuit fault in SMs of MMC-HVDC systems is presented here. As illustrated in Figure 4, first, nine parameters—i.e., Ia, Ib, Iciap, ibp, icp, ian, ibn, and icn—are recorded. Then, we combine the measured current data of the AC-side three-phase current and three-phase circulation currents to form a vector of features. However, they may not be the best features from a classification point of view. Moreover, in real operating conditions, the size of the acquired and combined data represents a large amount of data to be processed for monitoring of SM health conditions. Therefore, a technique to extract a set of features that achieves superior fault detection and diagnosis, and consequently reduces the computational cost, is needed. Our framework employed PCA [48], often used for feature extraction and dimensionality reduction, to extract principal components from the measured current data.
The PCA [48] is used to form a low-dimensional feature vector from the high-dimensional combined current data by ignoring the least significant of these components from the PCA. The process of PCA using eigenvector decomposition includes the following steps: First, calculate the mean vector of the combined measured data. Then, compute the covariance matrix of the combined measured data. Finally, obtain the eigenvalues and eigenvectors of the covariance matrix. Suppose that the combined measured dataset X = [ x 1 , x 2   x L ] has L observations and N-dimensional space. PCA transforms X to X ^ = [   x ^ 1 ,   x ^ 2 ,   ,   x ^ L ] in a new m -dimensional space. The aim is to reduce the dimensionality from   N   t o   m   ( m N ) of measurements. To calculate the transformation matrix   W , PCA utilises eigenvalues and eigenvectors as
λ V = C X V
Here, λ is an eigenvalue, V is an eigenvector, and C X is the related covariance matrix of the combined data X, which can be computed by applying the following Equation (4).
C X = 1 L   i = 1 L ( x i x ¯ ) ( x i x ¯ ) T
where x i is observation (i) of the combined measured data and x ¯ is the mean of the observations, which can be calculated using the equation,
x ¯ = 1 L   i = 1 L x i
To reduce the dimensionality of our combined data X by means of PCA using eigenvector, one ignores the least important components from the principal components, i.e., columns of   V , as
X ^ = W 1 T x  
Here   X ^ R L   x   m is the obtained low-dimensional data matrix of our combined data x , and W 1 is the projection matrix.
Finally, with these extracted features, SVM-based ECOC and MLR algorithms are used for classification.

2.2.1. SVM-Based ECOC

SVM is a supervised learning algorithm that was first proposed for binary classifications [49]. The basic idea of SVM is that it can find the best hyperplane(s) to separate data from two different classes in such a way that the distance between the two classes, which is called the margin, is maximised. The basic SVM classifier is constructed from a simple linear maximum margin classifier. Briefly, we present the simplified SVM classifier as follows:
With a set of examples of the obtained low-dimensional data of our combined data, i.e., the selected features from PCA, ( X ^ R L   x   m ) along with their associated class C R L   x   1 such that,
X ^ = ( x 1 ,   c 1 ) ,   ( x 2 ,   c 2 ) ,   ,   ( x L , c L )
= ( x i ,   c i ) ,                             ,   i = 1 , 2 ,   .   .   . ,   L
Here x i R m is an m-dimensional input vector that represents the observation ( i ) of the low-dimensional matrix and c i is the associated class label for every i = 1 , 2 ,   .   .   . ,   L . Assume c i { + 1 , 1 } for two possible classes ‘NORMAL’ and ‘FAULTY’ conditions, which is a binary classification problem. Binary classification aims to define a function f ( x ) that can successfully predict the class label c i for an input vector x i by defining a hyperplane, which is also called a boundary, that can separate the examples with the NORMAL class from the examples with the FAULTY class such that
            f ( x ) = s g n ( w T x + b )
Here   s g n is the sign of ( w T x + b ) , x is the input vector, w is an m-dimensional vector that defines the boundary, and b is a scalar. To find the best boundary the following three hypothesizes are defined,
H 0 = w T x + b = 0
  H 1 = w T x + b = 1
  H 2 = w T x + b = + 1
As shown in Figure 5, the distance between H 1 and H 2 is known as a margin. The best classifier would be the one with the largest margin—i.e., the larger the margin is, the better is the classifier.
The model described above is meant to be used for linearly separable data. Non-linear classifications can be performed by employing various kernel functions, e.g., radial basis function (RBF), polynomial function (PF), and sigmoid function (SF) [50]. In this study, our classification problem is a multi-class classification problem with seven health condition labels. Several binary SVM classifiers can together deal with the multiclass classification problems using various techniques such as one-against-all, one-against-one, and direct acyclic graph (DAG). In this research, we employed the “fitcecoc” function [51] on the selected features from PCA. The “fitcecoc” function uses [c(c−1)/2] binary SVM models, using a one-versus-one coding design, where c is the number of unique class labels. This will return a fully trained error-correcting output code (ECOC) multiclass model that is cross-validated using 10-fold cross-validation.

2.2.2. MLR

Regression analysis can be utilised for predictive modelling by defining the relationship between a dependent variable and one or more independent descriptive variables. There are several types of regression analysis techniques including linear regression, polynomial regression, logistic regression, etc. Logistic regression (LR) is one of the most widely used techniques in binary classification problems. Briefly, we describe the LR as follows:
Let a set of examples of the obtained low-dimensional data of our combined data, i.e., the selected features from PCA, ( X ^ R L   x   m ) along with their associated class C R L   x   1 as described in Equations (7) and (8) above. The LR is a probabilistic discriminative method that learns P ( c | x ) directly from the training where c i { 0 ,   1 } such that
P ( c = 1 | x ) = h 1 ( x ) = g ( θ T h ) = 1 / ( 1 + e θ T q )
Here c = 1 is the class, x is the input observation of the obtained low-dimensional data, and g ( θ T h ) is the logistic function. As P ( C ) = 1 then P ( c = 0 | x ) can be calculated as
P ( c = 0 | x ) = h 0 ( x ) = 1   P ( c = 1 | x ) = 1 ( 1 / ( 1 + e θ T x ) )
The likelihood of the parameters of L examples of the data can be calculated as
( θ ) = i = 1 L ( ( g ( θ T x i ) ) c ( i ) ( 1 g ( θ T x i ) ) 1 c ( i )  
Here θ = [ θ 0 ,   θ 1 ,   ,   θ i ] are the model parameters. The log-likelihood is widely used and can be computed as
log   ( θ ) = i = 1 L log ( ( ( g ( θ T x i ) ) c ( i ) ( 1 g ( θ T x i ) ) 1 c ( i ) )  
To avoid the overfitting, a regularisation term λ is added the log-likelihood function such that
log   ( θ ) = i = 1 L log ( P ( c i = c k | x i ; θ   ) ) λ 2 θ 2
The MLR is a linear supervised regression model that generalises the logistic regression (LR) where labels are binary, i.e., c(i) ∈ {0,1} to multi-classification problems that have labels {1, …, c} where c is the number of classes. The LR and MLR have been used in machine fault diagnosis [52,53,54,55]. We briefly describe the simplified multinomial logistic regression model as follows: in multinomial logistic regression with multi-labels c(i) ∈ {1, …, c} the aim is to estimate the probability P(c = c(i) |x) for each value of c(i) = 1 to c, such that
h θ ( x ) = [ P ( c = 1 | x ; θ ) P ( c = 2 | x ; θ ) . . . P ( c = K | x ; θ ) ] = 1 j = 1 K exp ( θ ( j ) T x )   [ e θ ( 1 ) T x e θ ( 2 ) T x . . . e θ ( K ) T x ]  
where   θ ( 1 ) ,   θ ( 2 )   ,   ,   θ ( K )     R n are the parameters of the multinomial logistic regression model.

3. Experimental Study

The data used in this study were collected from a two-terminal simulation model of the MMC-HVDC transmission power system described in Section 2. Seven conditions of MMCs status have been recorded. These include one normal condition and six IGBT open-circuit fault conditions in lower and upper arms of the MMC containing, A-phase lower SMs, A-phase upper SMs, B-phase lower SMs, B-phase upper SMs, C-phase lower SMs, and C-phase upper SMs faults. A total of 100 examples of each condition were recorded; this gave a total of 700 (100 × 7) raw data files to work with. All the nine parameters—i.e., Ia, Ib, Iciap, ibp, icp, ian, ibn, and icn—were recorded to obtain 5001 time samples. The measurements of these nine parameters were concatenated to form a vector of samples that represent the current health condition of the MMCs. This gave a total of 45,009 (5001 × 9) samples dimension for each vector of health condition. First, experiments were conducted for testing data of sizes 15% to 50% and 20 trials for each experiment with 10-fold cross-validation.
By using PCA on the concatenated measurements and then ignoring all eigenvalues less than 10−10 of the largest eigenvalue, we obtain 604 principal components, retaining well over 99% of the total variance of the data. With these learned features, SVM-based on the ECOC algorithm and MLR algorithm are used for classification. Classification accuracies are obtained by averaging the results of twenty trials for each classifier and each experiment. Additionally, in each experiment, we have examined the effects of using a normalisation technique in our classification results for both SVM and MLR.

3.1. Results of SVM-Based ECOC without Data Normalisation

Figure 6 shows the classification results of training and testing data using our framework with an SVM-based ECOC classifier without data normalisation. On average, the testing classification results have high classification accuracies from 99.8% with 15% testing data to 98.0% with a 45% testing data rate. A possible explanation for these results might be that the increase in the training data might improve the accuracy of the trained classification model. Table 4 provides a sample confusion matrix of the classification results for each condition with testing data of 15% and 40%. As can be seen from Table 4, the recognition of the normal condition of the MMCs is 100% with both the 15% and 40% testing data. With 15% testing data, our method misclassified none of the testing examples of conditions 1, 3, 4, 5, and 7. For condition 2, our method misclassified 0.3% of the testing examples of condition 2 as condition 6 and 1% of the testing examples of condition 6 as condition 2. However, with 40% testing data, our method misclassified 1.2% of the testing examples of condition 2 as condition 4 (0.6%), condition 6 (0.4%), and condition 7 (0.2%) For condition 3, our proposed method misclassified 1.1% of the testing examples as condition 5 (0.3%) and condition 6 (0.7%). For condition 4, 0.9% of the testing examples were misclassified as condition 2 (0.4%) and condition 6 (0.5%). Results for condition 5 misclassified 3.4% of the testing examples as condition 2 (1.5%), condition 3 (0.8%), and condition 7 (1.1). Results for condition 6 showed that 1.8% of the testing examples were confused as condition 2, 0.4% of the testing examples were misclassified as condition 4, and 0.5% were misclassified as condition 7. Finally, 2.4% of the testing examples of condition 7 were misclassified as condition 2 (0.5%) and condition 5 (1.9%).

3.2. Results of SVM-Based ECOC with Data Normalisation

Figure 7 shows the classification results of training and testing data using our framework with the SVM classifier and data normalisation. Overall, the testing classification results have high classification accuracies where the minimum accuracy achieved is 98.4% with 50% testing data and maximum accuracy is 99.9% with 15% testing data. This indicates that there was a slight improvement in the classification accuracy of SVM-based ECOC with data normalization compared to the classification results without data normalization described above. Table 5 shows the sample confusion matrix of the classification results for each health condition with testing data of 15% and 40%. Additionally, the recognition of the normal healthy condition is 100% with both 15% and 40% of testing data. With 15% testing data, there are no misclassifications of conditions 1, 3, 4, 5, and 7. Results for condition 2 showed that 0.3% of the testing examples were confused as condition 6. While for condition 6, the results revealed that 0.7% of the testing examples were misclassified as condition 2. With 40% testing data, the recognition accuracy for condition 1—i.e., the normal condition—was 100%. For condition 2, 0.9% of the testing examples were misclassified as condition 4, 0.4% as condition 6, and 0.3% as condition 7. Results for condition 3 showed that 0.3% of the testing examples were misclassified as condition 5, and 0.6% as condition 6. For condition 4, 0.8% of the testing examples were confused as condition 2 and 0.1% as condition 6. The results for condition 5 showed that 1.5% of the testing examples were misclassified as condition 2, 0.8% were misclassified as condition 3, and 0.8% as condition 7. For condition 6, 1.5% were misclassified as condition 2, 0.4% as condition 3, and 0.6% as condition 7. Finally, for condition 7, 0.6% of the testing examples were misclassified as condition 2 and 0.5% as condition 5.

3.3. Results of MLR without Data Normalisation

Figure 8 depicts the classification results of training and testing data using our framework with the MLR classifier without data normalisation. Figure 8 indicates that the testing results have classification accuracies above 99% for all the rates of testing data used in this study. In particular, classification results from our proposed method with MLR are 99.8% and 99.5% for testing data without normalisation of 15% and 20%, respectively. The least classification accuracy was achieved using testing data of 35% with 99%. Table 6 presents the sample confusion matrix of the classification results for each condition with testing data rates of 15% and 40%. With 15% testing data, there are no misclassifications of conditions 1, 3, 4, and 5—i.e., the recognition is 100%. Additionally, the results for condition 2 are misclassified 0.3% of the testing samples as condition 6. Moreover, results for condition 6 misclassified 1% of the testing samples as condition 2. Results concerning condition 7 were misclassified as condition 5. While with 40% of the testing data the recognition accuracy is 100% for conditions 1 and 5. However, results for condition 2 misclassified as condition 6 (0.4%) and as condition 7 (0.2%). For condition 3, 0.5% of the testing samples are misclassified as condition 5. For condition 4, 0.4% of the testing samples are misclassified as condition and 0.5% are misclassified as condition 6. Additionally, some testing examples of condition 6 are misclassified as condition 2 (2%), as condition 4 (0.4%), and as condition 7 (0.5%). Finally, results for condition 7 misclassified 0.5% of the testing examples as condition 2 and 0.9% as condition 5. Comparing Table 6 with Table 4 and Table 5 shows that overall classification accuracies are 99.8% (Table 4), 99.9% (Table 5), and 99.8% (Table 6) at 15% of testing data as well as 98.3% (Table 4), 98.6% (Table 5), and 99.1% (Table 6) at 40% of testing data.

3.4. Results of MLR with Data Normalisation

Figure 9 presents the classification results using our framework with the MLR classifier with data normalisation. Classification accuracies are above 99.0% for all the rates of testing data used in this study. For example, with normalised testing data of 15%, 20%, and 30%, our proposed method with MLR achieved 99.8%, 99.6%, and 99.4% respectively. Table 7 shows the sample confusion matrix of the classification results of MLR with data normalisation for each condition with testing data rates of 15% and 40%. Comparing this Table with Table 4, Table 5 and Table 6 shows that overall classification accuracies are 99.8% (Table 4), 99.9% (Table 5), 99.8% (Table 6), and 99.8% (Table 7) at 15% of testing data as well as 98.3% (Table 4), 98.6% (Table 5), 99.1% (Table 6), and 99.1% (Table 7) at 40% of testing data.

4. Comparisons of Results

In this section, the results achieved using our proposed framework with MLR and SVM-based ECOC are described. Classification results of the MMCs health conditions achieved using our proposed framework are compared with some recently published results.

4.1. Comparisons of Testing Classifications

Figure 10 provides a comparison of testing classification results achieved using our framework with SVM and MLR. From Figure 10, it is apparent that the classification accuracies of MMCs health condition using our framework with all four combinations are the same at 15% of the testing rate. Additionally, in each of MLR and SVM, results with normalised data are better than those with unnormalised data. For larger than 15% of the testing rate, MLR results are better than SVM results on both normalised and unnormalised data. Additionally, MLR testing takes significantly less than a 10th of the time of SVM.

4.2. Comparisons with Recently Published Results

Few studies have considered AI-based techniques for MMCs fault diagnosis. An adaptive one-dimensional convolutional neural network (CNN) based monitoring system was introduced in [27]; the raw voltage and current data were used directly as input to the CNN.
Another approach for MMC-HVDC DC fault detection and classification using CNN was proposed [56]. The wavelet decomposition and the wavelet logarithmic energy entropy (WLEE) were combined into the CNN to display their respective advantages based on the transient DC characteristics. In [57], a deep CNN (DCNN) algorithm and a combination of the voltage signals of the capacitors in all SMs were proposed for fault detection and identification.
Table 8 compares the recently published results of MMC fault diagnosis in [6,27,46,56,57] with ours. Although there are no direct comparisons due to different types of data used in [27,56,57], our proposed framework and the methods in [27,57] were compared in terms of the observed variables, number of measured parameters, number of health conditions used, fault detection accuracy, and testing time. The method used for MMC-HVDC DC fault detection in [56] achieved only 92.8% accuracy, while methods in [27,57], used for IGBT open-circuit fault diagnosis, obtain 98.9% and 98.2% accuracy respectively. All four procedures in our proposed framework offer better accuracies than all three of them and are significantly faster than the method in [27], even though we are using 100 examples of each condition compared to only five examples for each condition in [27].
Moreover, Table 8 shows further comparisons with recently published results in [6,36] using CNN, AE-DNN, LSTM, and a bidirectional LSTM (BiLSTM) with the same dataset at a 40% testing data rate. Two things are clear for each of the methods—(1) Classification results from our proposed framework, with SVM and MLR on both normalised and unnormalised data, outperform those achieved using CNN, AE-DNN, LSTM, and BiLSTM techniques; and (2) Our proposed framework with SVM and MLR is faster than the methods in [6,46]. For example, the reported results in [6] show that, with a 40% testing data rate, CNN achieved 97% classification accuracy and AE-DNN achieved 97.5% classification accuracy. In [38], with the same data and testing data rate, LSTM achieved 97% classification accuracy and BiLSTM achieved 97% classification accuracy. While our proposed framework with the same data (unnormalised) used in [6,46] achieved 98.3% and 99.1% classification accuracy using SVM and MLR respectively. Moreover, our proposed framework with both MLR and SVM is much faster than CNN, AE-based DNN, LSTM, and BiLSTM that were studied in [6,46]. As can be seen in Table 8, the results illustrate that our proposed framework with MLR requires only 1% of the time of the CNN, 0.27% of the time of the AE-DNN, 0.6% of the time of the LSTM, and only 0.3% of the time of the BiLSTM. Additionally, our proposed framework with ECOC-based SVM requires 26.5% of the time of the CNN, 7% of the time of the AE-DNN, 8% of the time of the LSTM, and only 4% of the time of the BiLSTM.

5. Conclusions

This study has developed and evaluated an intelligent diagnosis framework for automatically recognizing MMCs faults in HVDC transmissions. An original framework based on feature extraction and classification algorithms with a combination of the AC-side three-phase current and the upper and lower bridge’ currents of each of the three phases of the MMCs has been proposed. PCA has been used to reduce the data dimension by selecting significantly fewer components possessing most of the variance of the original measurements of the current signals. With these selected components, a classifier (SVM or MLR) has been used to classify the health conditions of the MMC. A two-terminal simulation model of the MMC high-voltage direct current (HVDC) transmission power system using PSCAD/EMTDC software was used to validate the proposed framework for MMCs faults diagnosis in HVDC transmissions. In each experiment, we have examined the effects of using a normalisation technique for both SVM and MLR. Classification results from our proposed framework with MLR are better than those with SVM on both normalised and unnormalised data. Comparisons with recently published results based on machine learning indicate that our framework with the MLR classifier is faster by an order of magnitude, and our classification accuracies with SVM and MLR are better than the others. For example, the results illustrate that our proposed framework with MLR requires only 1% of the time of the CNN, 0.27% of the time of the AE-DNN, 0.6% of the time of the LSTM, and 0.3% of the time of the BiLSTM, and yet our classification results are better. The reduced computational time of our proposed method is achieved as a result of using a minimum number of only current sensors as well as using the PCA method to select fewer features to train the classification algorithm—i.e., SVM and MLRC algorithms—and to classify the MMC-HVDC’s health conditions using the trained classification models.

Author Contributions

H.O.A.A. and A.K.N. conceived and designed this paper. Y.Y. generated the raw data. M.D. and Q.W. gave the best suggestions about these experiments. H.O.A.A. analysed the data. H.O.A.A. and A.K.N. wrote a draft of the manuscript. All authors contributed to discussing the results in the manuscript. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the National Natural Science Foundation of China, grant no. 51105291; by the Shaanxi Provincial Science and Technology Agency, nos. 2020GY124, 2019GY-125, and 2018JQ5127; and by the Key Laboratory Project of the Department of Education of Shaanxi Province, nos. 19JS034 and 18JS045.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data presented in this study may be available on request from the first author, Hosameldin O. A. Ahmed. The data are not publicly available due to privacy reasons.

Acknowledgments

This work has been supported by Brunel University London (UK) and the National Fund for Study Abroad (China). Yuexiao Yu and Qinghua Wang would like to thank Brunel University London (UK) for hosting them during the development and execution of this research.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Kouro, S.; Malinowski, M.; Gopakumar, K.; Pou, J.; Franquelo, L.G.; Wu, B.; Rodriguez, J.; Pérez, M.A.; Leon, J.I. Recent advances and industrial applications of multilevel converters. IEEE Trans. Ind. Electron. 2010, 57, 2553–2580. [Google Scholar] [CrossRef]
  2. Saeedifard, M.; Iravani, R.; Pou, J. A space vector modulation strategy for a back–to back five-level HVDC converter system. IEEE Trans. Ind. Electron. 2009, 56, 452–466. [Google Scholar] [CrossRef]
  3. Gnanarathna, U.N.; Gole, A.M.; Jayasinghe, R.P. Efficient modeling of modular Multi-level HVDC converters (MMC) on electromagnetic transient simulation programs. IEEE Trans. Power Deliv. 2014, 26, 316–324. [Google Scholar] [CrossRef] [Green Version]
  4. Marquardt, R. Stromrichterschaltungen Mit Verteilten Energiespeichern. German Patent DE10103031A1, 24 January 2001. [Google Scholar]
  5. Sharifabadi, K.; Harnefors, L.; Nee, H.P.; Norrga, S.; Teodorescu, R. Design, Control, and Application of Modular Multilevel Converters for HVDC Transmission Systems; John Wiley & Sons: Hoboken, NJ, USA, 2016. [Google Scholar] [CrossRef]
  6. Wang, Q.; Yu, Y.; Ahmed, H.O.; Darwish, M.; Nandi, A.K. Fault detection and classification in MMC-HVDC systems using learning methods. Sensors 2020, 20, 4438. [Google Scholar] [CrossRef] [PubMed]
  7. Yang, S.; Bryant, A.; Mawby, P.; Xiang, D.; Ran, L.; Tavner, P. An industry-based survey of reliability in power electronic converters. IEEE Trans. Ind. Appl. 2011, 47, 1441–1451. [Google Scholar] [CrossRef]
  8. Lu, B.; Sharma, S.K. A literature review of IGBT fault diagnostic and protection methods for power inverters. IEEE Trans. Ind. Appl. 2009, 45, 1770–1777. [Google Scholar] [CrossRef]
  9. Ciappa, M. Selected failure mechanisms of modern power modules. Microelectron. Reliab. 2002, 42, 653–667. [Google Scholar] [CrossRef]
  10. Nuutinen, P.; Peltoniemi, P.; Silventoinen, P. Short-circuit protection in a converter-fed low-voltage distribution network. IEEE Trans. Power Electron. 2012, 28, 1587–1597. [Google Scholar] [CrossRef]
  11. Abdallah, M.M.; Hamad, M.S.; Helal, A.A. Fault detection and isolation of MMC under submodule open circuit fault. In Proceedings of the 2017 Nineteenth International Middle East Power Systems Conference (MEPCON), Cairo, Egypt, 19–21 December 2017; pp. 1195–1200. [Google Scholar] [CrossRef]
  12. Estima, J.O.; Cardoso, A.J.M. A new algorithm for real-time multiple open-circuit fault diagnosis in voltage-fed PWM motor drives by the reference current errors. IEEE Trans. Ind. Electron. 2012, 60, 3496–3505. [Google Scholar] [CrossRef]
  13. Liu, H.; Ma, K.; Wang, C.; Blaabjerg, F. Fault diagnosis and fault-tolerant control of modular multi-level converter high-voltage DC system: A review. Electric Power Compon. Syst. 2016, 44, 16–1759. [Google Scholar] [CrossRef]
  14. Liu, H.; Loh, P.C.; Blaabjerg, F. Review of fault diagnosis and fault-tolerant control for modular multilevel converter of HVDC. In Proceedings of the IECON 2013-39th Annual Conference of the IEEE Industrial Electronics Society, Vienna, Austria, 10–13 November 2013; pp. 1242–1247. [Google Scholar] [CrossRef]
  15. Sen, M.; Alaraj, M.; Park, J.D. Open circuit fault detection and localization in modular multilevel converter. In Proceedings of the North American Power Symposium (NAPS), Denver, CO, USA, 18–20 September 2016; pp. 1–6. [Google Scholar] [CrossRef]
  16. Khomfoi, S.; Tolbert, L.M. Fault diagnosis and reconfiguration for multilevel inverter drive using AI-based techniques. IEEE Trans. Ind. Electron. 2007, 54, 2954–2968. [Google Scholar] [CrossRef]
  17. Song, W.; Huang, A.Q. Fault-tolerant design and control strategy for cascaded H-bridge multilevel converter-based STATCOM. IEEE Trans. Ind. Electron. 2009, 57, 2700–2708. [Google Scholar] [CrossRef]
  18. Sedghi, S.; Dastfan, A.; Ahmadyfard, A. Fault detection of a seven level modular multilevel inverter via voltage histogram and neural network. In Proceedings of the IEEE 8th International Conference on Power Electronics-ECCE Asia, Jeju, Korea, 30 May–3 June 2011; pp. 1005–1012. [Google Scholar] [CrossRef]
  19. Jiang, W.; Wang, C.; Li, Y.P.; Wang, M. Fault detection and remedy of multilevel inverter based on BP neural network. In Proceedings of the 2012 Asia-Pacific Power and Energy Engineering Conference, Shanghai, China, 27–29 March 2012; pp. 1–4. [Google Scholar] [CrossRef]
  20. Lezana, P.; Aguilera, R.; Rodríguez, J. Fault detection on multicell converter based on output voltage frequency analysis. IEEE Trans. Ind. Electron. 2009, 56, 2275–2283. [Google Scholar] [CrossRef] [Green Version]
  21. Yazdani, A.; Sepahvand, H.; Crow, M.L.; Ferdowsi, M. Fault detection and mitigation in multilevel converter STATCOMs. IEEE Trans. Ind. Electron. 2010, 58, 1307–1315. [Google Scholar] [CrossRef]
  22. Wang, T.; Xu, H.; Han, J.; Elbouchikhi, E.; Benbouzid, M.E.H. Cascaded H-bridge multilevel inverter system fault diagnosis using a PCA and multiclass relevance vector machine approach. IEEE Trans. Power Electron. 2015, 30, 7006–7018. [Google Scholar] [CrossRef]
  23. Hu, X.; Zhang, J.; Xu, S.; Deng, F. Detection and location of open-circuit fault for modular multilevel converter. Int. J. Electr. Power Energy Syst. 2020, 115, 105425. [Google Scholar] [CrossRef]
  24. Shao, S.; Wheeler, P.W.; Clare, J.C.; Watson, A.J. Fault detection for modular multilevel converters based on sliding mode observer. IEEE Trans. Power Electron. 2013, 28, 4867–4872. [Google Scholar] [CrossRef] [Green Version]
  25. Shao, S.; Watson, A.J.; Clare, J.C.; Wheeler, P.W. Robustness analysis and experimental validation of a fault detection and isolation method for the modular multilevel converter. IEEE Trans. Power Electron. 2015, 31, 3794–3805. [Google Scholar] [CrossRef] [Green Version]
  26. Pu, L.I.N.; ZHANG, Z.; ZHANG, Z.; Kang, L.; Wang, X. Open-circuit Fault Diagnosis for Modular Multilevel Converter Using Wavelet Neural Network. In Proceedings of the 2019 IEEE Innovative Smart Grid Technologies-Asia (ISGT Asia), Chengdu, China, 21–24 May 2019; pp. 250–255. [Google Scholar] [CrossRef]
  27. Jiao, W.; Liu, Z.; Zhang, Y. Fault Diagnosis of Modular Multilevel Converter with FA-SVM Algorithm. In Proceedings of the 2019 Chinese Control Conference (CCC), Guangzhou, China, 27–30 July 2019; pp. 5093–5098. [Google Scholar] [CrossRef]
  28. Kiranyaz, S.; Gastli, A.; Ben-Brahim, L.; Al-Emadi, N.; Gabbouj, M. Real-time fault detection and identification for MMC using 1-D convolutional neural networks. IEEE Trans. Ind. Electron. 2018, 66, 8760–8771. [Google Scholar] [CrossRef]
  29. Li, C.; Liu, Z.; Zhang, Y.; Chai, L.; Xu, B. Diagnosis and location of the open-circuit fault in modular multilevel converters: An improved machine learning method. Neurocomputing 2019, 28, 58–66. [Google Scholar] [CrossRef]
  30. Chen, H.; Wang, J.; Liu, J.; Rehman, B.; Qian, F.; Liu, C. Validation Method for Simulation Model of Internet of Things-Aided Power System. IEEE Access 2019, 8, 1185–1192. [Google Scholar] [CrossRef]
  31. Yang, Q.; Qin, J.; Saeedifard, M. Analysis, detection, and location of open-switch submodule failures in a modular multilevel converter. IEEE Trans. Power Deliv. 2015, 31, 155–164. [Google Scholar] [CrossRef]
  32. Huai, Q.; Liu, K.; Hooshyar, A.; Ding, H.; Chen, K.; Liang, Q. Single-ended line fault location method for multi-terminal HVDC system based on optimized variational mode decomposition. Electr. Power Syst. Res. 2021, 194, 107054. [Google Scholar] [CrossRef]
  33. Han, Y.; Qi, W.; Ding, N.; Geng, Z. Short-time wavelet entropy integrating improved LSTM for fault diagnosis of modular multilevel converter. IEEE Trans. Cybern. 2021, 1–9. [Google Scholar] [CrossRef] [PubMed]
  34. Xing, W.; Yang, H.; Sheng, J.; Chang, X.; Li, W.; He, X. Open-circuit Fault Detection and Location in MMCs with Multivariate Gaussian Distribution. In Proceedings of the 2020 4th IEEE International Conference on HVDC (HVDC), Xi’an, China, 6–9 November 2020; pp. 555–559. [Google Scholar] [CrossRef]
  35. Ye, X.; Lan, S.; Xiao, S.J.; Yuan, Y. Single Pole-to-Ground Fault Location Method for MMC-HVDC System Using Wavelet Decomposition and DBN. IEEJ Trans. Electr. Electron. Eng. 2021, 16, 238–247. [Google Scholar] [CrossRef]
  36. Shen, Y.; Wang, T.; Amirat, Y.; Chen, G. IGBT Open-Circuit Fault Diagnosis for MMC Submodules Based on Weighted-Amplitude Permutation Entropy and DS Evidence Fusion Theory. Machines 2021, 9, 317. [Google Scholar] [CrossRef]
  37. Ke, L.; Zhang, Y.; Yang, B.; Luo, Z.; Liu, Z. Fault diagnosis with synchrosqueezing transform and optimized deep convolutional neural network: An application in modular multilevel converters. Neurocomputing 2021, 21, 24–33. [Google Scholar] [CrossRef]
  38. Guo, Q.; Zhang, X.; Li, J.; Li, G. Fault diagnosis of modular multilevel converter based on adaptive chirp mode decomposition and temporal convolutional network. Eng. Appl. Artif. Intell. 2022, 107, 104544. [Google Scholar] [CrossRef]
  39. Reddy, G.A.; Shukla, A. Arm current sensor-less control of MMC for Circulating current suppression. In Proceedings of the 2019 IEEE Energy Conversion Congress and Exposition (ECCE), Baltimore, MD, USA, 29 September–3 October 2019; pp. 6905–6910. [Google Scholar] [CrossRef]
  40. Chen, X.; Liu, J.; Deng, Z.; Song, S.; Ouyang, S. IGBT Open-Circuit Fault Diagnosis for Modular Multilevel Converter With Reduced-Number of Voltage Sensor Measuring Technique. In Proceedings of the 2019 IEEE 10th International Symposium on Power Electronics for Distributed Generation Systems (PEDG), Xi’an, China, 3–6 June 2019; pp. 47–50. [Google Scholar] [CrossRef]
  41. Xu, K.; Xie, S.; Yan, Y.; Zhang, Z.; Zhang, B.; Qian, Q. A fast fault diagnosis method for submodule failures in modular multilevel converters. In Proceedings of the 2017 IEEE Energy Conversion Congress and Exposition (ECCE), Cincinnati, OH, USA, 1–5 October 2017; pp. 1125–1130. [Google Scholar] [CrossRef]
  42. Li, B.; Shi, S.; Wang, B.; Wang, G.; Wang, W.; Xu, D. Fault diagnosis and tolerant control of single IGBT open-circuit failure in modular multilevel converters. IEEE Trans. Power Electron. 2015, 31, 3165–3176. [Google Scholar] [CrossRef]
  43. Yang, S.; Tang, Y.; Wang, P. Seamless fault-tolerant operation of a modular multilevel converter with switch open-circuit fault diagnosis in a distributed control architecture. IEEE Trans. Power Electron. 2018, 33, 7058–7070. [Google Scholar] [CrossRef]
  44. Deng, F.; Chen, Z.; Khan, M.R.; Zhu, R. Fault detection and localization method for modular multilevel converters. IEEE Trans. Power Electron. 2014, 30, 2721–2732. [Google Scholar] [CrossRef]
  45. Shao, S.; Wheeler, P.W.; Clare, J.C.; Watson, A.J. Open-circuit fault detection and isolation for modular multilevel converter based on sliding mode observer. In Proceedings of the 15th European Conference on Power Electronics and Applications (EPE)-IEEE, Lille, France, 2–6 September 2013; pp. 1–9. [Google Scholar] [CrossRef]
  46. Wang, Q.; Yu, Y.; Ahmed, H.O.; Darwish, M.; Nandi, A.K. Open-Circuit Fault Detection and Classification of Modular Multilevel Converters in High Voltage Direct Current Systems (MMC-HVDC) with Long Short-Term Memory (LSTM) Method. Sensors 2021, 21, 4159. [Google Scholar] [CrossRef] [PubMed]
  47. Anaya-Lara, O.; Acha, E. Modeling and analysis of custom power systems by PSCAD/EMTDC. IEEE Trans. Power Deliv. 2002, 17, 266–272. [Google Scholar] [CrossRef]
  48. Pearson, K. LIII: On lines and planes of closest fit to systems of points in space. Lond. Edinb. Dublin Philos. Mag. J. Sci. 1901, 2, 559–572. [Google Scholar] [CrossRef] [Green Version]
  49. Cortes, C.; Vapnik, V. Support-vector networks. Mach. Learn. 1995, 20, 273–297. [Google Scholar] [CrossRef]
  50. Gunn, S.R. Support vector machines for classification and regression. ISIS Tech. Rep. 1998, 14, 5–16. [Google Scholar]
  51. Mathworks.com. Fit Multiclass Models for Support Vector Machines or Other Classifiers—MATLAB Fitcecoc. 2017. Available online: http://uk.mathworks.com/help/stats-/fitcecoc.html (accessed on 25 July 2021).
  52. Ahmed, H.; Nandi, A.K. Compressive sampling and feature ranking framework for bearing fault classification with vibration signals. IEEE Access 2018, 6, 44731–44746. [Google Scholar] [CrossRef]
  53. Ahmed, H.O.; Nandi, A.K. Three-stage hybrid fault diagnosis for rolling bearings with compressively sampled data and subspace learning techniques. IEEE Trans. Ind. Electron. 2018, 66, 5516–5524. [Google Scholar] [CrossRef] [Green Version]
  54. Ahmed, H.O.A.; Wong, M.L.D.; Nandi, A.K. Intelligent condition monitoring method for bearing faults from highly compressed measurements using sparse over-complete features. Mech. Syst. Signal Processing 2018, 99, 459–477. [Google Scholar] [CrossRef]
  55. Ahmed, H.O.; Nandi, A.K. Condition Monitoring with Vibration Signals: Compressive Sampling and Learning Algorithms for Rotating Machines; John Wiley & Sons: Hoboken, NJ, USA, 2020. [Google Scholar]
  56. Wang, J.; Zheng, X.; Tai, N. DC Fault Detection and Classification Approach of MMC-HVDC Based on Convolutional Neural Network. In Proceedings of the 2018 2nd IEEE Conference on Energy Internet and Energy System Integration (EI2), Beijing, China, 20–22 October 2018; pp. 1–6. [Google Scholar] [CrossRef]
  57. Qu, X.; Duan, B.; Yin, Q.; Shen, M.; Yan, Y. Deep Convolution Neural Network Based Fault Detection and Identification for Modular Multilevel Converters. In Proceedings of the 2018 IEEE Power & Energy Society General Meeting (PESGM), Portland, OR, USA, 5–10 August 2018; pp. 1–5. [Google Scholar] [CrossRef]
Figure 1. Structure of a three-phase MMC with half-bridge submodules [6].
Figure 1. Structure of a three-phase MMC with half-bridge submodules [6].
Sensors 22 00362 g001
Figure 2. Structure of the HVDC.
Figure 2. Structure of the HVDC.
Sensors 22 00362 g002
Figure 3. Typical time series plots for seven different conditions as shown in Table 3.
Figure 3. Typical time series plots for seven different conditions as shown in Table 3.
Sensors 22 00362 g003
Figure 4. The proposed framework.
Figure 4. The proposed framework.
Sensors 22 00362 g004
Figure 5. Example of a linear classifier for a two-class problem (40).
Figure 5. Example of a linear classifier for a two-class problem (40).
Sensors 22 00362 g005
Figure 6. Classification results of training and testing data using SVM-based ECOC without data normalisation.
Figure 6. Classification results of training and testing data using SVM-based ECOC without data normalisation.
Sensors 22 00362 g006
Figure 7. Classification results of training and testing data using SVM-based ECOC with data normalisation.
Figure 7. Classification results of training and testing data using SVM-based ECOC with data normalisation.
Sensors 22 00362 g007
Figure 8. Classification results of training and testing data using MLR without data normalisation.
Figure 8. Classification results of training and testing data using MLR without data normalisation.
Sensors 22 00362 g008
Figure 9. Classification results of training and testing data using MLR with data normalisation.
Figure 9. Classification results of training and testing data using MLR with data normalisation.
Sensors 22 00362 g009
Figure 10. Comparisons of testing classification accuracies using our framework with SVM and MLR on normalised and unnormalised data.
Figure 10. Comparisons of testing classification accuracies using our framework with SVM and MLR on normalised and unnormalised data.
Sensors 22 00362 g010
Table 1. Summary of different techniques that have been used in different studies of IGBT open-circuit fault diagnosis.
Table 1. Summary of different techniques that have been used in different studies of IGBT open-circuit fault diagnosis.
Ref.Approach UsedDetection Threshold ParametersLocalisation Threshold Parameters
[24]Fault detection:
The comparison between the observed i ^ p using Sliding Mode Observer (SMO) and measured the current of the upper arm ip.
Fault localisation
The comparison between the observed and measured lower arm current, i ^ p and ip, and the capacitor voltages, V ^ c i and Vci of the assumed faulty SM.
Threshold parameters: Ith, and 700 time-steps (2 µs per step) Usage:
If |   i ^ p i p | I t h and it lasts for 700 time-steps (2 µs per step) then an open-circuit fault has occurred.
Threshold parameters: Ith, Vthi, and 100 ms. Usage:
If |   i ^ p i p | < I t h and |   V ^ c i V c i | < V t h i and it lasts for 100 ms, then the SM is faulty.
[42]Fault detection:
The detection is achieved using a state observer to estimate the ideal circulating current i ^ c and the output current i ^ o using the state models of the MMC and the variables already available from the main control system.
Fault localisation
The comparison between the SM capacitor voltage Vci and a threshold value Uth.
Threshold parameters: Ith, and ΔT1. Usage:
If |   i ^ c i c | > I t h   and it lasts for ΔT1, then an open-circuit fault has occurred.
Threshold parameters: Uth, and ΔT2. Usage:
If V c i U t h and it lasts for ΔT2, then this SM is located to be faulty.
[44]Fault detection:
The comparison between measured inner difference current idiff and the estimated inner difference current i ^ d i f f through Kalman Filter (KF).
Fault localisation
Each capacitor voltage (Vc,p,N) of the upper and lower arms of the targeted phase, i.e., the phase with a detected fault, is compared with the minimum capacitor voltage value (Vc(t),min) for a given time instant.
Threshold parameters: Δidiff and Δti. Usage:
If | i ^ d i f f i d i f f | > Δ i d i f f and it lasts for a period of Δti, then a fault is assumed in this phase of the MMC.
Threshold parameters: ΔVc and Δtv. Usage:
If V c ,   p ,   N V c ( t ) , m i n > Δ V c   Δ V c and it lasts for a period of Δtv, then it indicates this SM is faulty.
[45]Fault detection:
The comparison between the measured current of the lower arm current iN and observed arm current i ^ N , which is based on Sliding Mode Observer (SMO), and one of the capacitor voltages, V ^ c and Vc.
Fault localisation
The comparison between the observed and measured lower arm current, i ^ N and iN, and the capacitor voltages, V ^ c i and Vci of the assumed faulty SM.
Threshold parameters: Ith and Vth. Usage:
If |   i ^ N i N | I t h and |   V ^ c V c | ,   V t h and it lasts for 500 μs (50 time-steps, 10 μs per step), then an open-circuit fault has occurred.
Threshold parameters: Ith and Vthi. Usage:
If |   i ^ N i N | < I t h , and |   V ^ c i V c i | < V t h i and it lasts for 80 ms, then the SM is faulty.
Table 2. Parameters of MMC [6].
Table 2. Parameters of MMC [6].
ParametersValue
Number of SMs per arm9
SM capacitor3000 μF
Arm inductance0.05 ohm
AC frequency50 Hz
Table 3. MMC health conditions [6].
Table 3. MMC health conditions [6].
Faulty BridgeLabel Value
Normal1
A-phase lower SMs2
A-phase upper SMs3
B-phase lower SMs4
B-phase upper SMs5
C-phase lower SMs6
C-phase upper SMs7
Table 4. Sample confusion matrix of the classification results of SVM-based ECOC without data normalization.
Table 4. Sample confusion matrix of the classification results of SVM-based ECOC without data normalization.
Testing Data = 15%
NormalA-Phase Lower SMsA-Phase Upper SMsB-Phase Lower SMsB-Phase Upper SMsC-Phase Lower SMsC-Phase Upper SMs
Normal100000000
A-Phase Lower SMs099.700010
A-Phase Upper SMs 001000000
B-Phase Lower SMs000100000
B-Phase Upper SMs000010000
C-Phase Lower SMs00.300099.00
C-Phase Upper SMs000000100
Testing Data = 40%
NormalA-Phase Lower SMsA-Phase Upper SMsB-Phase Lower SMsB-Phase Upper SMsC-Phase Lower SMsC-Phase Upper SMs
Normal100000000
A-Phase Lower SMs098.800.41.51.80.5
A-Phase Upper SMs0098.800.800
B-Phase Lower SMs00.6099.100.40
B-Phase Upper SMs000.5096.601.9
C-Phase Lower SMs00.40.70.5097.40
C-Phase Upper SMs00.2001.10.597.6
Table 5. Sample confusion matrix of the classification results of SVM-based ECOC with data normalisation.
Table 5. Sample confusion matrix of the classification results of SVM-based ECOC with data normalisation.
Testing Data = 15%
NormalA-Phase Lower SMsA-Phase Upper SMsB-Phase Lower SMsB-Phase Upper SMsC-Phase Lower SMsC-Phase Upper SMs
Normal100000000
A-Phase Lower SMs099.70000.70
A-Phase Upper SMs001000000
B-Phase Lower SMs000100000
B-Phase Upper SMs000010000
C-Phase Lower SMs00.300099.30
C-Phase Upper SMs000000100
Testing Data = 40%
NormalA-Phase Lower SMsA-Phase Upper SMsB-Phase Lower SMsB-Phase Upper SMsC-Phase Lower SMsC-Phase Upper SMs
Normal100000000
A-Phase Lower SMs098.500.81.51.50.6
A-Phase Upper SMs0098.900.800
B-Phase Lower SMs00.9099.100.40
B-Phase Upper SMs000.5097.000.5
C-Phase Lower SMs00.40.60.1097.50
C-Phase Upper SMs00.3000.80.698.9
Table 6. Sample confusion matrix of the classification results of MLR-based without data normalisation.
Table 6. Sample confusion matrix of the classification results of MLR-based without data normalisation.
Testing Data = 15%
NormalA-Phase Lower SMsA-Phase Upper SMsB-Phase Lower SMsB-Phase Upper SMsC-Phase Lower SMsC-Phase Upper SMs
Normal100000000
A-Phase Lower SMs099.700010
A-Phase Upper SMs001000000
B-Phase Lower SMs000100000
B-Phase Upper SMs000010000.3
C-Phase Lower SMs00.300099.00
C-Phase Upper SMs00000099.7
Testing Data = 40%
NormalA-Phase Lower SMsA-Phase Upper SMsB-Phase Lower SMsB-Phase Upper SMsC-Phase Lower SMsC-Phase Upper SMs
Normal100000000
A-Phase Lower SMs099.400.4020.5
A-Phase Upper SMs0099.50000
B-Phase Lower SMs00099.100.40
B-Phase Upper SMs000.5010000.9
C-Phase Lower SMs00.400.5097.10
C-Phase Upper SMs00.20000.598.6
Table 7. Sample confusion matrix of the classification results of MLR-based with data normalisation.
Table 7. Sample confusion matrix of the classification results of MLR-based with data normalisation.
Testing Data = 15%
NormalA-Phase Lower SMsA-Phase Upper SMsB-Phase Lower SMsB-Phase Upper SMsC-Phase Lower SMsC-Phase Upper SMs
Normal100000000
A-Phase Lower SMs099.700010
A-Phase Upper SMs001000000
B-Phase Lower SMs000100000
B-Phase Upper SMs000010000
C-Phase Lower SMs00.300099.00
C-Phase Upper SMs000000100
Testing Data = 40%
NormalA-Phase Lower SMsA-Phase Upper SMsB-Phase Lower SMsB-Phase Upper SMsC-Phase Lower SMsC-Phase Upper SMs
Normal100000000
A-Phase Lower SMs099.400.4020.5
A-Phase Upper SMs0099.500.200
B-Phase Lower SMs00099.100.40
B-Phase Upper SMs000.5099.800.4
C-Phase Lower SMs00.400.5097.10
C-Phase Upper SMs00.20000.599.1
Table 8. Our results with 10-fold cross validation compared with some recently published results.
Table 8. Our results with 10-fold cross validation compared with some recently published results.
Ref.Type of MeasurementNo. of Measured ParametersClassification
Accuracy
Testing Time
[27]Capacitor voltage
Circulating current
5000 × 7
5 × 9
98.9%80 ms
[56]DC current--92.8%-
[57]Capacitor’s voltages in all SMs800 × 7298.2%--
[6]Current signals
CNN
AE-DNN
5001 × 9
40% testing rate
97.0%
97.5%
400 ms
1500 ms
[46]Current signals
LSTM
BiLSTM
5001 × 9
40% testing rate
97.4%
97.0%
1290 ms
2630 ms
Proposed
framework
at 15% testing rate
using PCA in all cases
Current signals and their phases5001 × 9
100 × 7
SVM, no norm99.8%62 ms
SVM, with norm99.9%59 ms
MLR, no norm99.8%4 ms
MLR, with norm99.8%4 ms
at 40% testing rate
using PCA in all cases
SVM, no norm 98.3%106 ms
SVM, with norm98.6%96 ms
MLR, no norm99.1%8 ms
MLR, with norm99.2%7 ms
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Ahmed, H.O.A.; Yu, Y.; Wang, Q.; Darwish, M.; Nandi, A.K. Intelligent Fault Diagnosis Framework for Modular Multilevel Converters in HVDC Transmission. Sensors 2022, 22, 362. https://doi.org/10.3390/s22010362

AMA Style

Ahmed HOA, Yu Y, Wang Q, Darwish M, Nandi AK. Intelligent Fault Diagnosis Framework for Modular Multilevel Converters in HVDC Transmission. Sensors. 2022; 22(1):362. https://doi.org/10.3390/s22010362

Chicago/Turabian Style

Ahmed, Hosameldin O. A., Yuexiao Yu, Qinghua Wang, Mohamed Darwish, and Asoke K. Nandi. 2022. "Intelligent Fault Diagnosis Framework for Modular Multilevel Converters in HVDC Transmission" Sensors 22, no. 1: 362. https://doi.org/10.3390/s22010362

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