Abstract
Microgrid control and operation depend on fault detection and classification because it allows quick fault separation and recovery. Due to their reliance on sizable fault currents, classic fault detection techniques are no longer suitable for microgrids that employ inverter-interfaced distributed generation. Nowadays, deep learning algorithms are essential for ensuring the reliable, safe, and efficient operation of these complex energy systems. They enable quick responses to faults, reduce downtime, enhance energy efficiency, and contribute to the overall sustainability and resilience of microgrids. With this intent, this work proposes a “Discrete Wavelet Transform with Deep Neural Network (DWT-DNN)” for detecting and classifying the various faults that occurred in hybrid energy-based multi-area grid-connected microgrid clusters. The proposed DWT-DNN first extracts the input features from the point of common coupling of the cluster system using DWT, and then, these decomposed features are applied as input variables to train the DNN for the detection and classification of various faults. All the investigations are performed in the “MATLAB/Simulink 2022a” environment. To validate the effectiveness of the proposed DWT-DNN, the results are compared with wavelet packet transforms (WPT) in terms of accuracy in detecting and classifying the faults. From the simulation findings and observations, it is evident that the proposed DNN produced fruitful results.
Similar content being viewed by others
1 Introduction
A localized power system consisting of hybrid renewable power sources is known as a microgrid (MG) and can function both independently and in combination with the main grid. Faults or abnormalities in the microgrid can lead to disruptions in power supply, affecting the stability and reliability of the system [1]. Timely detection and classification of faults allow for rapid response and corrective actions to maintain grid stability. Similarly, faults within a microgrid can cause damage to electrical equipment such as generators, inverters, transformers, or batteries [2]. By detecting and classifying faults promptly, appropriate actions can be taken to protect the equipment from further damage, minimize downtime, and avoid costly repairs or replacements [3]. However, faults in a microgrid can result in inefficient energy utilization. For example, voltage sags or imbalances can lead to suboptimal performance of electrical devices, reducing energy efficiency [4]. Some types of faults in a microgrid can pose safety hazards. For instance, equipment failures or electrical faults may lead to electrical shocks or fires. By detecting and classifying faults, safety protocols, and emergency response mechanisms can be activated promptly to mitigate potential risks and ensure the well-being of individuals in the vicinity. Fault detection and classification provide valuable insights into the health and performance of the microgrid system. By monitoring and analyzing fault occurrences, patterns, and trends, maintenance activities can be scheduled proactively, allowing for efficient resource allocation, minimizing downtime, and reducing maintenance costs. A well-functioning microgrid requires effective control and management [5].
Fault detection and classification can contribute to the optimization of system operation by identifying deviations from normal behavior, enabling timely actions to restore the system to its desired state, and facilitating efficient load balancing and fault isolation. An in-depth analysis of fault data can help identify the root causes of faults and aid in improving system design, component selection, and overall system performance. By understanding the types and frequencies of faults, system designers and operators can implement preventive measures and enhance the resilience of the microgrid. Overall, fault detection and classification play a crucial role in maintaining the stability, reliability, safety, and efficiency of microgrid systems [6]. By leveraging machine learning algorithms, it becomes possible to automate the process and enable real-time monitoring and response, leading to improved performance and optimized operation [7].
In recent years, machine learning algorithms such as deep learning and reinforcement learning algorithms have played a key role in enhancing the reliability, safety, and performance of the microgrid system [8, 9]. In [10], authors analyzed the fault profile and created training sets for artificial neural networks (ANN), a DC microgrid is developed to model the DC system under both normal and transient situations. In the considered test system, several fault types with various fault resistances and fault locations are explored. Later in [11], authors used deep artificial neural networks to tackle one of the most significant issues in process systems engineering: defect detection and classification. However, a class of data-driven machine learning algorithms known as deep neural networks (DNN) and discrete wavelet transforms (DWT) are used to create an intelligent fault detection scheme proposed in [12]. Later authors in [13], a trained fault identification model use the modified K-means algorithm, FP-growth algorithm, and mini-batch gradient descent (MBGD) algorithm, all of which are based on machine learning theory. Moreover, the authors in [14] used an artificial intelligence-based radial basis fault classifier for detecting faults in a microgrid.
Authors in [15] suggested a method that combines a convolutional neural network and wavelet transform to create an intelligent defect categorization mechanism. Wavelet transforms are used for preprocessing and picture conversion after first identifying the voltage and current results for each and every potential defect in the MG network. Authors in [16] provide a bearing fault detection approach (GNNBFD) based on graph neural networks. Using the similarity between samples, the method first creates a graph; then, this is applied as input to a network (GNN) for mapping of features, and the GNN network produces output samples. Moreover, reference [17] presented protection of MG using machine learning techniques such as NB (Naive Bayes) classifier, SVM (support vector machine), and ELM (extreme learning machine). The extracted three-phase current signals are used as input signals to the above-said machine learning methods to classify the various fault events. Reference [18] provides a fault diagnostic approach for microgrids based on the whale algorithm optimization-extreme learning machine (WOA-ELM) to address the issue of fault identification. The ELM, also known as the WOA-ELM model, uses the whale algorithm to optimize the input weight and hidden layer neuron threshold. Moreover, the artificial neural network (ANN), a technology based on artificial intelligence for fault detection, classification, and localization in an AC microgrid, is the main focus of the authors [19]. Later reference [20] presented blockchain technology and artificial intelligence techniques for fault detection and relay protection for wind power supply in AC/DC hybrid microgrids. In this, the regional layering form of the power supply fault diagnosis model could be created by combining machine intelligence-based identification models. In [21], authors presented a new idea by combining three computational tools, i.e., maximum overlap discrete wavelet packet transform (MODWPT) signal processing, augmented lagrangian particle swarm optimization (ALPSO) parameter optimization, and support vector machine (SVM) machine learning for detecting the microgrid faults. This research in [22] proposes a fault detection technique based on wavelet transform and chaotic neural networks. The flaw of becoming trapped in the local optimum can be overcome using the chaotic neural network. Furthermore, it performs well in terms of fault tolerance and associative memory abilities. Later in [23], the authors introduce a new defect detection technique for microgrid applications, by combining the dq0 and wavelet processing with local measurements, and this approach is employed in real-time. Reference [24] presented a method for detecting motor faults suggested which is based on the wavelet transform, an upgraded particle swarm optimization, and a backpropagation (BP) neural network with linearly increasing inertia weight. To provide a workable strategy, the research in [25] presents a new fault identification approach for low-voltage DC microgrids incorporating renewable energy sources. The proposed new fault detection method makes use of the absolute detailed energy, the DWT detail coefficient, and the instantaneous current change rate. To detect islanding and fault disturbances in a microgrid made up of resources such as wind turbine generators, fuel cells, and microturbines, the research in [26] suggested wavelet transform-based approaches.
From the above-discussed literature survey, many researchers developed different artificial intelligence techniques to detect the faults in microgrids. On this basis, the following are the gaps identified in the literature.
-
Most of the studies discuss the fault detection/classification of a single microgrid with limited resources.
-
Limited studies have addressed the feature extraction in the machine learning models for fault detection and classification for microgrid applications.
So, to bridge the above research gaps identified from the literature, in this work, we provide a DWT-DNN-based fault detection scheme for hybrid energy-based multi-area grid-connected microgrid clusters. Due to DNN's exceptional capacity to handle data with noise, DWT is made more resilient by introducing DNN, despite its susceptibility to noise and power disturbances. Hence, the following are the key contributions established in this paper.
-
A hybrid energy-based multi-area grid-connected MG cluster is modeled with the available resources with different load profiles.
-
Fuzzy-based MPPT algorithm is proposed to extract the maximum power from the solar PV system modeled in the MG.
-
Discrete wavelet transform-based feature extraction is adopted to train the machine learning model considered for study.
-
The “Deep Neural Network (DNN)” technique is proposed for fault detection and classification occurring at the PCC of the system considered for study.
The other portions of the paper are structured as follows. The description of the system considered for the study is explained in Sect. 2; Sect. 3 introduces the concept of the proposed DWT-DNN methodology; Sect. 4 summarizes the results of the simulation; and Sect. 5 provides the paper's conclusion.
2 Description of system under study
The architecture of the hybrid energy-based grid-connected microgrid cluster that is to be implemented is shown in Fig. 1. The system under study consists of two areas, namely, area-1 and area-2, each area is associated with available renewable sources and is considered as a single MG.
In area-1, MG is modeled with a solar PV system [27] along with fuzzy-based perturb and observation (P&O) MPPT algorithm, and in area-2, MG is associated with a fuel cell along with controlled PWM technique. Each MG consists of variable building loads [1] and circuit breakers (CBs) for disconnecting the system from the grid if any abnormalities occur in the system. In the system, DC bus is modeled to provide a constant DC output voltage of 500 V from the DC to DC converter which is supplied with variable voltage from the renewable energy sources used in each MG, correspondingly, the voltage from the inverter is obtained as 415 V [3].
3 Modeling of solar PV system
The system shown in Fig. 1 consists of two single areas’ out of which area-1 is considered as a single MG which is associated with solar PV as an energy source. In this, the maximum power from the solar PV system can be extracted using a fuzzy logic-based MPPT algorithm. Figure 2 shows the equivalent circuit and characteristics of the solar PV system modeled in Simulink software. The mathematical equations used for implementing the same model in MATLAB/Simulink are given from Eqs. (1–4) [28]. Equation (1) demonstrates how a solar cell's output characteristic is nonlinear and significantly influenced by solar radiation, temperature, and load conditions. As we know, photocurrent is directly proportional to solar irradiance which is represented as given in Eq. (2). Similarly, photocurrent and saturation currents depend on solar temperature and irradiance as given in Eqs. (3) and (4).
3.1 Fuzzy rule-based MPPT algorithm
When the maximum power point is achieved in the traditional P&O MPPT technique, the output power oscillates around the maximum power point, resulting in power loss in the PV system. As a result, for each MPPT cycle in P&O, the array terminal voltage is disturbed. Both stable and unstable atmospheric conditions fall under this category. Fuzzy logic application is thus anticipated to lessen operating voltage oscillation, which, in turn, minimizes power loss on the PV system. In comparison with conventional nonlinear controllers, fuzzy logic is more reliable, because of this, we have designed a fuzzy logic-based MPPT technique to track maximum power from the solar PV system which is given below. In this design, the fuzzy controller has two inputs, input 1 is the change in solar PV power (\(\Delta P_{{{\text{sol}}}}\)), input 2 is the change in solar PV voltage (\(\Delta V_{{{\text{sol}}}}\)) at any sampling instant “r,” and output is the change in reference solar PV voltage (\(\Delta V_{{{\text{sol}}}}^{*}\)). This output is now used to generate an error signal \(e(r)\) and its change \(\Delta e(r)\) which are expressed as given by Eqs. (5) and (6).
The fuzzy logic-based MPPT controller of solar PV system FIS editor window and the surface plot is shown in Fig. 3. Proposed fuzzy logic-based MPPT control is characterized by the following assumptions.
-
1.
Consists of five fuzzy sets, namely, Negative Big (-B), Negative Small (-S), Extreme Zero (Z), Positive Small (+ S), and Positive Big (+ B).
-
2.
Mechanism of Mamdani inference is used.
-
3.
Defuzzification is done by the centroid method.
-
4.
The fuzzy controller is designed by considering 25 rules as shown in Table 1
Based on the mathematical modeling, a fuzzy-based MPPT controller for solar PV system is developed and implemented in MATLAB/Simulink which is shown in Fig. 4.
4 Modeling of fuel cell
A polarization curve, which depicts the nonlinear connection between the voltage and current density, is used to evaluate the PEMFC steady-state feature of a PEMFC source. The mathematical modeling of the fuel cell is obtained as given from Eqs. (7)–(10). Figure 5 shows the implementation of a fuel cell with specifications of 6-kW and 45-V DC power [28].
where \(E_{ner}\) is the reversible voltage of the fuel cell (thermodynamic potential), \(V_{a}\)—activation drop, \(V_{ohm}\)—ohmic drop, \(V_{con}\)—concentrated voltage, and \(p,q\)—constants.
5 Proposed discrete wavelet transform with deep neural network (DWT-DNN)
5.1 Concept of discrete wavelet transforms in extracting the input features
Feature extraction is a process for transforming unprocessed data into usable numerical features while preserving the original data set's information. Compared to manual extraction, the automatic feature extraction method can be quite helpful when we wish to move swiftly from raw data to constructing machine learning algorithms. Wavelet transform is a signal processing method that examines interruptions in the power system using a "Time–Frequency multi-resolution" approach. It makes use of a movable window that, at high frequencies shrinks and, at lower frequencies expands. With the help of a variety of basic functions called "mother wavelets," the signal function can be constantly expanded and translated into distinct frequency levels. In the time–frequency domain, wavelet transforms can both represent functions and make their local properties evident. Due to these properties, effectively training neural networks to model very nonlinear signals is made easy. A given function (signal) can be defined by the DWT (frequency) as the sum of wavelets and scalable functions with coefficients at various time shifts and scales. DWT can extract information from transient signals by disassembling signal components that overlap in both time and frequency. As per DWT, the coefficients of both detailed and approximated time signal \(\alpha \left( {\overline{\rm T}} \right)\) are decomposed using a function (scaled) \(\beta_{k} \left( {\overline{\rm T}} \right)\), and the mother wavelet function \(\mu_{k} \left( {\overline{\rm T}} \right)\) is given in Eqs. (11) and (12) [3]. In this, we used Daubechies-4 wavelet decomposition.
Here \(n \in Z,k,j\) are integers, and the base function is altered by “\(n\)” units. The function \(\beta_{k} \left( {\overline{\rm T}} \right)\) is connected to LPF with coefficients, and with these filter coefficients, the wavelet is now connected to HPF and is expressed in mathematical form as given in Eqs. (13) and (14).
For an easy understanding of the process of decomposing detailed coefficients using wavelet transform a sample, three-level decomposition wavelet transform is shown in Fig. 6 [3]. The DWT of single dimension signal \(x\left( n \right)\) is determined by allowing this signal through LPF, HPF is given in Eq. (15).
where\(g\left( n \right)\) and \(h\left( n \right)\) are the wavelet sequence of LPF and HPF.
In this stage, firstly, the original data consisting of a total of eight input features, which include all 3-Ø voltages and currents, positive and negative sequence voltages at 11-kV bus are obtained as shown in Fig. 1.
The step-by-step procedure for obtaining the required output signal to train the DNN is as follows. (1) Set the fault resistance, (2) read the three-phase voltages, currents, and sequence voltages at the 11-kV bus, (3) define wavelet syntax applied on signal [C, L] = wavedec (x, N, wavelet name), (4) define wavelet syntax for detailed coefficients D = detcoef (C, L, N), (5) repeat the same process for different fault resistances, and (6) save data to the workspace to train the DNN. Figure 7 shows the decomposition of detailed coefficients using the “Daubechies 4 wavelet” of level 5. From this, the required output is applied to DNN for proper identification and classification of faults that occur at the PCC of the cluster.
6 Deep neural network
An artificial neural network (ANN) that has more than one hidden layer of neurons between the input and the output is called a DNN. It is frequently used to simulate intricate nonlinear systems. Furthermore, DNN calculation is quick because it simply requires the solution of basic algebraic equations. Because of this feature, DNN can handle issues immediately. The premise behind the suggested DNN-based fault detection scheme is that the branch current and voltage measurements at the cluster system's PCC can quickly reveal the presence of a defect in the system. To extract the characteristics, DWT processes the measurements first. The data and characteristics are then fed into a DNN for fault-type classification. If a fault is found, its position is ascertained using the fault detection DNN. In addition, the fault phase is developed using the fault phase identification DNN if the fault is classified as imbalanced. Lastly, the information produced can be used to decision-making processes for later control operations, such as fault isolation and recovery.
Fault detection and classification in a system under study can also be accomplished using deep neural networks (DNNs), which are a type of machine learning algorithm particularly effective at learning complex patterns and relationships in data. The input layer, hidden layer, softmax layer, and output layer are the four main types of layers that a deep neural network contains. As is frequently the case with data-driven fault diagnostic approaches, input data must be normalized before being sent into the input layer. To ensure that all of the values lay within the range [0, 1], another possibility is to utilize the feature scaling of the following form.
The following nonlinear transformations are used in the hidden layers which convert the input data information into high features. Where\(x = \left( {2,.....,d} \right)\), \(p\)—input vector, \(\Psi\)—hidden vector, and \(\beta -\)—bias vector. The output of the final hidden layer is transformed using Eq. (16) without using the activation function is given in Eq. (17).
The softmax layer uses the softmax function given by Eq. (18) to determine the values of each output neuron. The network then chooses the label with the highest output value to apply as a predicted label to the input data.
7 Implementation of DNN
The general structure of DWT-based DNN is as shown in Fig. 8, this structure consists of three stages, namely, (1) data set preparation, (2) feature extraction using DWT, and (3) training of DNN. The deep neural networks can be applied to fault detection and classification in a microgrid as described follows.
-
Data collection: Collect the voltage, current, and sequence components from the 11-kV bus of the system which is as shown in Fig. 1. These data should cover a wide range of normal and different faulty operating conditions. A total of eight input features are extracted from the 11-kV bus.
-
Data preprocessing: Clean and preprocess the collected data from the data collection by removing noise, outliers, and inconsistencies. Perform normalization or scaling to ensure that the data are on a consistent scale and format which is given by Eq. (16).
8 Training of DNN for fault detection and fault classification
Based on the number and kind of layers, the number of neurons in each layer and the activation function have to be employed while designing the architecture of the deep neural network. In this study, for designing DNN in both fault detection and fault classification, a total of 360 samples were considered at PCC. Out of which 70% of samples, i.e., 252 samples are considered for training, 15% samples, i.e., 54 samples are considered for testing, and 15% samples, i.e., 54 samples are considered for validation. Common architectures for fault detection and classification tasks include convolutional neural networks (CNNs) and recurrent neural networks (RNNs), such as long short-term memory (LSTM) networks. Figures 9, 10, 11, and 12 show the performance of DNN-1 (fault detection) and DNN-2 (fault classification) in terms of regression, performance, training state, and error histogram.
From the regression plot shown in Fig. 9, it is observed that regression is equal to “1” which means that the DNN-1 is accurately trained to identify the faults in the system under study the mean square error is also very low between actual and predicted values. Similarly in DNN-2, the regression value is approximately equal to one which means that DNN is properly trained for classifying faults in the specified location.
The flowchart implementation of DNN for both fault identification and fault classification is shown in Fig. 13. Two DNNs are used in the suggested DWT-DNN fault detection strategy, one for fault identification and the other for fault classification. Meanwhile, their schemata differ slightly because of the differences in their outputs. First, we build the DNN for defect detection. This network's goal is to discover fault detection DNN by accepting as input the DWT-extracted features and the three-phase time-series current and voltage measurements at the system's PCC. Three different sorts of defects are examined in this work: LG faults, LLG faults, and LLLG faults. The output of the built DNN has four 0–1 indications, each of which denotes a different kind of defect. Additionally, an additional no-fault indicator is added to the output since this DNN needs to differentiate between cases with and without problems.
9 Simulation results
Simulink modeling of a two-area microgrid cluster system with proposed DWT-DNN shown in Fig. 1 is implemented in the MATLAB 2022a software. The recommended computational facility for this system simulation includes Windows 11 operating system, any Intel or AMD × 86–64 processor with four or more cores and AVX2 instruction set support, 16 GB RAM, and SSD 23 GB storage for an all products installation. There are two green microgrids in the system: MG1 and MG2. Each microgrid has a circuit breaker that is controlled by an energy management system before connecting to a neighborhood microgrid or other microgrids in the neighborhood. Additionally, PCC and circuit breakers are used to link the integrated MG system to the electrical grid.
10 Analysis of the system under normal working conditions
Initially, the cluster system that is considered for study is operated under grid-connected mode. The system is connected to the utility grid through a circuit breaker (CB3). When the system is operating under normal working conditions, the system can make power transactions with the utility grid, i.e., during excess power conditions, cluster system exports the power to the utility grid, and during deficit power condition, the cluster imports power from the utility grid. Figure 14 illustrates how CB3 operates under excess and deficit power conditions. It is observed that at 0.01 s and also at 0.26 s, the cluster system has an excess of power which is transferred to the utility grid and is shown as a zone highlighted. Except for aforesaid times, during the remaining times, the system is importing power from the utility grid. From the instantaneous voltage and current waveforms at the 11-kV bus, as shown in Fig. 15, it is seen that voltage and current waveforms are at nominal values. In this situation, the DNN is properly trained, and it gives an output of fault level “0” which means that DNN-1 accurately identifies that there is no fault in the system.
11 Analysis of the system under abnormal working conditions
11.1 Line–ground (LG) fault
During this stage, the system under study is subjected to LG fault conditions. The fault is applied from 0.1 s to 0.25 s, and correspondingly, the instantaneous voltage, current waveforms, and fault detection signals are measured at the 11-kV bus as shown in Fig. 16.
From the results, it is observed that the voltage suddenly drops to 1400 V, and the current increases to 20 A in a phase where the LG fault occurred. It is also observed the output of DNN-1 accurately determines the LG fault condition by producing a result of the fault level as “1” at its output. Whenever there exists a fault immediately, DNN-2 is trained with the features extracted at 11-kV bus to classify which type of fault it is. As shown in Fig. 17, the output indicates that there exists an LG fault in the system by showing fault level “1” at its output by keeping the remaining faults at fault level “0.”
12 Line–line (LL) fault
The system under study is now subjected to LL fault conditions. Again the fault is applied from 0.1 s to 0.25 s, and the instantaneous voltage, current waveforms, and fault detection signals are obtained at the 11-kV bus as shown in Fig. 18.
From the results, it is observed that the voltage drops to 3050 V, and the current increases to 16.5 A in phases where the LL fault occurred. It is also observed that the output of DNN-1 accurately determines the LL fault condition by producing a result of the fault level as “1” at its output. Whenever there is a fault immediately, DNN-2 is trained with the features extracted at 11-kV bus to classify the fault. As shown in Fig. 19, the output clearly indicates that there exists an LL fault in the system by showing fault level “1” at its output by keeping the remaining faults at fault level “0.”
13 Line–line–ground (LLG) fault
In this case, the system is subjected to LLG fault. Similar to the previous cases, the fault is applied from 0.1 s to 0.25 s, and the instantaneous voltage, current waveforms, and fault detection signals are obtained as shown in Fig. 20. In this case, the DNN-1 accurately identified the LLG fault condition by indicating the fault level as “1” at its output. From the results, it is observed that the voltage drops to 1580 V, and the current increases to 20 A in phases where the LLG fault occurred. It is also observed the output of DNN-1 accurately determines the LLG fault condition by producing a result of the fault level as “1” at its output. Whenever there is a fault immediately, DNN-2 is trained with the features extracted at 11-kV bus to classify the fault. As shown in Fig. 21, the output clearly indicates that there exists an LLG fault in the system by showing fault level “1” at its output by keeping the remaining faults at fault level “0.” Moreover, the same analysis is also carried out for the remaining faults, and Table 2 shows the comparison of actual outputs and outputs produced from the DNN.
In this study, we mainly focused on unsymmetrical faults only. In this way, the primary goal of any network training is to increase the network's accuracy, which is described using Eq. (19).
where \(M\)—number of samples with correct labels and \(N\)—total number of samples.
When the system under normal working conditions both wavelet packet transform (WPT) [3] and proposed DWT-DNN-based methodologies is accurately detect the “No fault condition” by indication level “0” which is shown in Fig. 22.
From Fig. 22, consider the total number of samples (N) as 11 and the total samples with correct labels (M) are 11. So, the accuracy under no fault condition is obtained for both WPT and DWT-DNN methods is 100% using Eq. (19). Similarly, when the system has been subjected to LG fault, WPT methodology detects the LG fault by indicating level 1 at AG and also giving one incorrect label at ABG which is as shown in Fig. 23. From Fig. 23, again the total number of samples (N) is 11, and total samples with correct labels (M) is 10. So, the accuracy under the LG fault condition obtained with WPT is 90.90% using Eq. (19).
Similarly, from Fig. 24, it is observed that the total number of samples (N) is 11, and the total samples with correct labels (M) is 11. So, the accuracy under LG fault condition obtained with DWT-DNN is 100%.
Similarly, the proposed DWT-DNN method is compared with WPT in terms of accuracy for various faults, and the quantitative comparison is given in Table 3. From the obtained simulation results and also from quantitative comparison with the WPT method, the proposed DWT-DNN has accurately identified and classified various unsymmetrical faults that occurred at the 11-kV bus of two-area MG cluster system.
14 Conclusions
In this study, discrete wavelet transform-based deep neural networks were used to locate and classify the problems in a two-area MG cluster. We observed how the number of hidden layers and the number of neurons in the final hidden layer affected the performance of networks for fault detection. So, it is being observed that above a certain level (roughly 95%), increasing the network size does not improve fault detection accuracy. Later, we demonstrated how data augmentation may help further improve fault detection accuracy, as well as how it worked out well for the fault classification example. In this study, firstly, we developed and trained DNN for fault detection, and after that another DNN is also modeled to classify the faults. Later these models have been connected to the system under study to observe the performance in terms of accuracy. So, DNN outperforms when compared with the WPT technique. However, the proposed method has certain limitations such as feature extraction, data preprocessing complexity, and real-time processing. But as future scope, careful feature selection, parameter tuning, and hybrid approaches that combine DNNs with other machine learning techniques and domain expertise may be required to lessen these constraints. Additionally, some of the drawbacks of DWT can be mitigated by utilizing wavelet packet decomposition or lightweight DWT variations, which offer greater feature extraction flexibility.
Data availability
Not applicable.
Abbreviations
- \({\text{ANN}}\) :
-
Artificial neural network
- \({\text{AC}}\) :
-
Alternating current
- \({\text{DC}}\) :
-
Direct current
- \({\text{DNN}}\) :
-
Deep neural network
- \({\text{DWT}}\) :
-
Discrete wavelet transform
- \({\text{MPPT}}\) :
-
Maximum power point tracking
- \({\text{PCC}}\) :
-
Point of common coupling
- \({\text{PEMFC}}\) :
-
Proton exchange membrane fuel cell
- \({\text{PV}}\) :
-
Photovoltaic
- \({\text{PWM}}\) :
-
Pulse width modulation
- \(\hat{I}_{{{\text{out}}}}\) :
-
PV output current
- \(\hat{I}_{{{\text{photo}}}}\) :
-
PV photocurrent
- \(\hat{I}_{s}\) :
-
PV saturation current
- \(\hat{I}_{{{\text{sc}}}}\) :
-
Short-circuit current of solar PV
- \(G\) :
-
Irradiance of solar PV (W/m2)
- \(G_{{{\text{std}}}}\) :
-
Standard irradiance of solar PV (1000 W/m2)
- \(T\) :
-
Nominal temperature (K)
- \(T_{{{\text{std}}}}\) :
-
Standard temperature (K)
- \(v_{{{\text{oc}}}}\) :
-
Open-circuit voltage of solar PV
- \(q\) :
-
Charge in Coulombs
- \(A\) :
-
Identity factor
- \(k\) :
-
Boltzmann’s constant
- \({\text{LPF}}\) :
-
Low-pass filter
- \({\text{HPF}}\) :
-
High-pass filter
References
Kumar YVP, Rao SNVB, Kannan R (2023) Islanding detection in grid-connected urban community multi-microgrid clusters using decision-tree-based fuzzy logic controller for improved transient response. Urban Sci. https://doi.org/10.3390/urbansci7030072
Baloch S, Samsani SS, Muhammad MS (2021) Fault protection in microgrid using wavelet multiresolution analysis and data mining. IEEE Access 9:86382–86391. https://doi.org/10.1016/j.egyr.2022.03.174
Rao SNVB, Narayana NR, Prasanna TD, Rao MSNL, Chand PG (2022) Fault detection in cluster microgrids of urban community using multi-resolution technique based wavelet transforms. Int J Ren Ener Res. 12(3):1204–1215. https://doi.org/10.20508/ijrer.v12i3.13129.g8505
Rao SNVB, Kumar YVP, Amir M, Furkhan A (2022) An adaptive neuro-fuzzy control strategy for improved power quality in multi-microgrid clusters. IEEE Access 10:128007–128021. https://doi.org/10.1109/ACCESS.2022.3226670
Kumar YVP, Rao SNVB, Padma K, Reddy CP, Pradeep DJ, Flah A, Kraiem H, Jasiński M, Nikolovski S (2022) Fuzzy hysteresis current controller for power quality enhancement in renewable energy integrated clusters. Sustainability. https://doi.org/10.3390/su14084851
Shahriar RF, Subrata KS, Muyeen SM, Rafiqul ISM, Sajal KD (2020) Microgrid fault detection and classification: machine learning based approach, comparison, and reviews. Energies. https://doi.org/10.3390/en13133460
Prashant K, Ananda SH (2021) Review on machine learning algorithm based fault detection in induction motors. Arch Comp Meth Engg. https://doi.org/10.1007/s11831-020-09446-w
Prabaakaran K, Kumar C, Rajesh N, Selvaraj J (2022) Deep CNN–LSTM-Based DSTATCOM for Power Quality Enhancement in Microgrid. J Circuits Syst Comput. https://doi.org/10.1142/S0218126622501304
Kumar CH, Prabaakaran K, Ramanathan S (2020) Deep learning and reinforcement learning approach on microgrid. Int Trans Electr Energ Syst 30:e12531. https://doi.org/10.1002/2050-7038.12531
Yang Q, Li J, Le BS, Wang C (2016) Artificial neural network based fault detection and fault location in the DC microgrid. Energy Proced 103:129–134. https://doi.org/10.1016/j.egypro.2016.11.261
Seongmin H, Jay HL (2018) Fault detection and classification using artificial neural networks. IFAC-PapersOnLine 51(18):470–475. https://doi.org/10.1016/j.ifacol.2018.09.380
Yu JJQ, Hou Y, Lam AYS, Li VOK (2019) Intelligent fault detection scheme for microgrids with wavelet-based deep neural networks. IEEE Trans Smart Grid 10(2):1694–1703. https://doi.org/10.1109/TSG.2017.2776310
Liu Y, Zhang S, Li L, Wang S, Lu T, Yu H, Liu W (2022) A machine learning-based fault identification method for microgrids with distributed generations. Conf, J of Physics. https://doi.org/10.1088/1742-6596/2360/1/012019
Aryan BK, Sobhana O, Prabhakar GC, Reddy NA (2022) Fault detection and classification in micro grid using AI technique. Int Conf Recent Trends Microelectron Autom Comput Commun Syst Hyderabad India. https://doi.org/10.1109/ICMACC54824.2022.10093359
Prateem P, Rajib KM, Mojibur RRAM (2022) Fault classification with convolutional neural networks for microgrid systems. Inter Trans Elec Ener Syst. https://doi.org/10.1155/2022/8431450
Lu X, Xiaoxin Y, Xiaodong Y (2023) A graph neural network-based bearing fault detection method. Sci Rep. https://doi.org/10.1038/s41598-023-32369-y
Mishra M, Rout PK (2018) Detection and classification of micro-grid faults based on HHT and machine learning techniques. IET Gen Trans Dist 12:388–397. https://doi.org/10.1049/iet-gtd.2017.0502
Xu F, Liu Y, Wang L (2023) An improved ELM-WOA–based fault diagnosis for electric power. Front Ener Res. https://doi.org/10.3389/fenrg.2023.1135741
Niharika M (2022) Real time analysis of artificial neural network-based fault detection and fault location in the ac microgrid. soft comp for security applications. Adv Intell Syst Comput, vol 1428, Springer, Singapore, https://doi.org/10.1007/978-981-19-3590-9_25
Liu Y, Gu Y, Yang D (2022) Wang J (2022) Fault identification and relay protection of hybrid microgrid using blockchain and machine learning. IETE J Res 10(1080/03772063):2050307
Masoud A, Muhammad MO, Bo R et al (2022) A novel microgrid fault detection and classification method using maximal overlap discrete wavelet packet transform and an augmented Lagrangian particle swarm optimization-support vector machine. Energy Rep 8:4854–4870. https://doi.org/10.1016/j.egyr.2022.03.174
Wang Z, Xu L (2020) Fault detection of the power system based on the chaotic neural network and wavelet transform. Complexity. https://doi.org/10.1155/2020/8884786
Escudero R, Noel J, Elizondo J, Kirtley J (2017) Microgrid fault detection based on wavelet transformation and Park’s vector approach. Electric Power Syst Res 152:401–410. https://doi.org/10.1016/j.epsr.2017.07.028
Lee CY, Cheng YH (2020) Motor fault detection using wavelet transform and improved PSO-BP neural network. Processes 8(10):1322
Lee KM, Park CW (2022) New fault detection method for low voltage DC microgrid with renewable energy sources. J Elec Eng Tech 17:2151–2159. https://doi.org/10.1007/s42835-022-01043-0
Prakash KR, Basanta KP, Pravat KR, Asit M, Foo YE, Hoay BG (2019) Detection of islanding and fault disturbances in microgrid using wavelet packet transform. IETE J Res 65(6):796–809. https://doi.org/10.1080/03772063.2018.1454344
Kumar C, Lakshmanan M, Jaisiva S, Prabaakaran K, Barua S, Fayek H (2023) Reactive power control in renewable rich power grids: a literature review. IET Renew Power Gener 17:1303–1327. https://doi.org/10.1049/rpg2.12674
Rao SNVB, Padma K (2021) ANN based day-ahead load demand forecasting for energy transactions at urban community level with interoperable green microgrid cluster. Int J Ren Ener Res. 11(1):147–157. https://doi.org/10.20508/ijrer.v11i1.11731.g8121
Funding
Open Access funding provided by the Qatar National Library. This research received no external funding.
Author information
Authors and Affiliations
Contributions
S.N.V.B.R. and Y.V.P.K. wrote the main manuscript, M.A. prepared figures, and S.M.M. supervised and reviewed the manuscript. All authors revised the manuscript.
Corresponding authors
Ethics declarations
Conflict of interest
The authors declare no competing interests.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Open Access This article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made. The images or other third party material in this article are included in the article's Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article's Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit http://creativecommons.org/licenses/by/4.0/.
About this article
Cite this article
Bramareswara Rao, S.N.V., Kumar, Y.V.P., Amir, M. et al. Fault detection and classification in hybrid energy-based multi-area grid-connected microgrid clusters using discrete wavelet transform with deep neural networks. Electr Eng (2024). https://doi.org/10.1007/s00202-024-02329-4
Received:
Accepted:
Published:
DOI: https://doi.org/10.1007/s00202-024-02329-4