Next Article in Journal
Performance Analysis of Air Cooled Heat Pump Coupled with Horizontal Air Ground Heat Exchanger in the Mediterranean Climate
Previous Article in Journal
The Good, the Bad and the Uncertain: Bioenergy Use in the European Union
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

An Anti-Islanding Protection Technique Using a Wavelet Packet Transform and a Probabilistic Neural Network

by
Masoud Ahmadipour
1,2,*,
Hashim Hizam
1,2,
Mohammad Lutfi Othman
1,2 and
Mohd Amran Mohd Radzi
1,2
1
Department of Electrical and Electronic Engineering, Universiti Putra Malaysia, Serdang 43400, Selangor, Malaysia
2
Center of Advanced Power and Energy Research (CAPER), Universiti Putra Malaysia, Serdang 43400, Selangor, Malaysia
*
Author to whom correspondence should be addressed.
Energies 2018, 11(10), 2701; https://doi.org/10.3390/en11102701
Submission received: 5 September 2018 / Revised: 20 September 2018 / Accepted: 21 September 2018 / Published: 11 October 2018
(This article belongs to the Section F: Electrical Engineering)

Abstract

:
This paper proposes a new islanding detection technique based on the combination of a wavelet packet transform (WPT) and a probabilistic neural network (PNN) for grid-tied photovoltaic systems. The point of common coupling (PCC) voltage is measured and processed by the WPT to find the normalized Shannon entropy (NSE) and the normalized logarithmic energy entropy (NLEE). Subsequently, the yield feature vectors are fed to the PNN classifier to classify the disturbances. The PNN is trained with different spread factors to obtain better classification accuracy. For the best performance of the proposed method, the precise analysis is done for the selection of the type of input data for the PNN, the type of mother wavelet, and the required transform level which is based on the accuracy, simplicity, specificity, speed, and cost parameters. The results show that, by using normalized Shannon entropy and the normalized logarithmic energy entropy, not only it offers simplicity, specificity and reduced costs, it also has better accuracy compared to other smart and passive methods. Based on the results, the proposed islanding detection technique is highly accurate and does not mal-operate during islanding and non-islanding events.

1. Introduction

The rapid growth of energy demand in recent years has contributed to the popularity of the utilization of renewable energy. The environmental and economic benefits of renewable resources e.g., photovoltaic systems, wind turbines, fuel cells, and geothermal energy make them very attractive to researchers and governments around the world [1,2]. In this regard, the developed countries have been trying to reduce their levels of greenhouse gas emissions in order to address the problems of climate change and economic recovery by focusing on the energy resources. “Energy Roadmap 2050” and “Roadmap Towards a Competitive Low-carbon Economy Until 2050” from the European Commission are among the policies that have been put in place to reach the global political goal of staying below a 2 °C temperature increase [3]. In order to achieve these challenging goals, effective renewable energy resource support policies and an effort towards the improvement of energy efficiency are necessary.
One of the vital problems of these energy resources in distributed grid is an islanding phenomenon. Islanding occurs when a part of utility grid which contains loads and distributed generation (DG), separates from the rest of utility grid while this part is still energized. This can lead to serious hazards for protection devices and the safety of the grid crews [4]. Thus, islanding should be detected quickly and the system must be de-energized. Out of the aforementioned renewable sources, the solar-based power generation is one of the most popular energy resources which provides between 1.3% and 1.8% of the global electricity usage [5]. The islanding phenomenon can reveal itself in grid-tied photovoltaic systems once a part of utility grid containing the local loads and photovoltaic (PV) inverter is tripped off from the main utility grid while the local loads gets power only from the PV systems. This situation creates the most serious safety problems in photovoltaic (PV) generation as the power supply is now without control and supervision. It is expected that the magnitude of the voltage and frequency of the power system parameters will be unpredictable once the islanded system operates without utility control [6]. Thus, in order to ensure the reliable operation of grid-tied photovoltaic systems and reduce the cost of installation of such energy resources, PV inverters must include an effective and consistent anti-islanding process [7]. Hence, various existent standards have been established for grid connection systems. According to these standards, islanding conditions should be detected within 2 s and distributed generation operation must be stopped [8,9,10,11,12]. Thus, different anti-islanding detection techniques have been proposed in order to incorporate them into distributed generation (DG) operation. These methods can be divided into two main groups e.g., remote techniques, and local techniques [13,14,15,16], where the performance of each islanding detection method is evaluated based on its non-detection zone (NDZ). The main reason why islanding detection methods (IMDs) fail to detect islanding is because of the non-detection zone. The non-detection zone can be a good criterion in islanding detection control techniques [17,18]. The communication or the remote technique is based on communication between the utility grid and energy resources. In spite of its better performance, the high cost and complexity of remote techniques may eventually pose a barrier to their application, especially for small distribution networks [19]. Some common remote islanding detection schemes are listed in [19]. Instead of using remote techniques, local measurement-based passive and active methods are utilized. The active methods are based on the injection of a small perturbation at the distributed generation (DG) inverter output and examining the variation in output parameters to detect the islanding. In spite of its capabilities in reducing and or even eliminating the NZD, it causes a large degradation of the power quality of the network, high functioning time, and increases the complexity of the system due to the additional controllers/power electronics equipment needed [17,18]. A comprehensive survey on active detection techniques can be found in [17,18,19,20,21,22]. The mainstream methods are passive methods, which are based on measuring certain parameters such as voltage, frequency, current, and harmonic distortion of signals at the point of common coupling (PCC) and comparing them with a given threshold value [17]. The passive methods are moderately suitable due to their smooth execution, practical solutions and no effect on power quality [21,22,23,24,25], but they have some disadvantages such as threshold setting, large non-detection zones, high error detection rates, and low consistency in correctly detecting the islanding [22]. Over/under voltage, over/under frequency, overcurrent, voltage phase jump, rate of change of frequency, rate of change of power, and harmonic distortion schemes are the most common passive methods. Comprehensive surveys on passive islanding detection techniques are presented in [13,19]. In recent years, in order to improve the performance of passive techniques and reduce NDZ, passive methods based on the combination of soft computing with modern signal processing techniques have been applied. For example, a decision tree in combination with adaptive boosting has been proposed in order to improve the islanding detection accuracy [26]. However, the proposed method’s sensitivity to outliners and the noisy conditions is considerable [26]. Support vector machine (SVM) with wavelet transform has been utilized to detect islanding [27]. The results of the proposed method show that although as signal processing tool the wavelet transform has suitable time-frequency localization ability, it faces barriers, e.g., batch processing step, non-uniform frequency sub-bands, less flexibility and detection failure during noisy conditions [27]. Different methods based on the combination of artificial neural network and fuzzy logic are presented in [25,28,29]. A deep learning method with a hybrid wavelet transform and multi resolution singular spectrum entropy is done for a single phase photovoltaic system. The proposed technique has good performance for the test cases considered in [30]. WPT signal analysis and a back propagation neural network are applied for islanding detection of a single phase photovoltaic system [31]. Despite the previous works in this area, still there is a lack of an islanding method that is fast, reliable, easy to implement and has low computational burden.
In this work, a new islanding detection technique based on the combination of WPT and PNN is proposed to detect islanding conditions from grid faults. The strategy of the proposed method is categorized into two main parts. In the first step, the PCC voltage is measured and processed through a wavelet packet transform in order to find the normalized Shannon entropy (NSE) and normalized logarithmic energy entropy (NLEE). Then, the obtained feature vectors are fed to a PNN classifier in order to distinguish between islanding conditions and grid faults. In order to obtain the best performance of the proposed method, a precise analysis is done for the selection of the type of input data as PNN input, the type of mother wavelet, and the required transform level based on accuracy, simplicity, specificity, speed, and cost parameters. In order to train the PNN classifier, different spread factors are taken into account. Results show that the proposed method is able to detect islanding conditions even under the worst scenarios, decrease the NDZ area to zero and avoid the threshold selection. The proposed islanding detection technique is simple, easy to execute, with a quick response time, and efficient. The remainder of this paper are organized as follows: The studied model is presented in the next section. Section 3 discusses the structure of the proposed methodology. The results and discussion are presented in Section 4. Finally, the conclusions are given in Section 5.

2. Studied Model

2.1. Case Study

The studied system is a 250-kW photovoltaic array connected to a typical North American distribution grid via a three-phase converter system, as shown in Figure 1a. This system consists of a PV array, a three-phase inverter which is modeled by a PWM-controlled 3-level IGBT bridge, an inverter choke RL, a small harmonic filter C in order to filter the produced harmonics with the IGBT bridge, a step up three phase transformer 250-kV A, and 250 V/25 KV to connect the PV inverter to the grid. The utility grid consists of loads, two 25-kV feeders with lengths of 8 km and 14 km, and a grounding transformer. The utility grid is connected to the rest of system by the closed-circuit breaker SW1. There are two operation modes, namely grid connected mode and islanding mode that are controlled by the closed/opened circuit breaker SW1. The nominal frequency of the system is 60 Hz. A sample of the system data is given in the Appendix A.
Figure 1b illustrates the block diagram of the inverter controller. The inverter control system can be operated as follows: the photovoltaic voltage and current are fed to a Maximum Power Point Tracking (MPPT) controller that is based on the fuzzy logic controller to provide a DC voltage that will draw maximum power from the PV array. This control system changes the Vdc reference signal of the VDC regulator automatically so as to obtain an optimal DC voltage. The DC-link voltage (VDC metered) is compared to the DC voltage reference, and the difference between them is utilized as an input to the DC voltage regulator to determine the required I d reference for the current regulator fuzzy logic controller. In order to determine the frequency and the phase angle   θ , the PCC voltage V P C C at the point of common coupling is measured and fed to a phase-locked loop (PLL). PLL is necessary for synchronization and voltage and or current measurements. The phase angle is fed to three blocks, namely a b c   to   d q 0 transformation, a b c   to   d q 1 transformation, and measurement. To determine the voltages of V d ,   V q and the currents I d ,   I q , voltage and current are measured at the PCC point and fed to a a b c   to   d q 0 transformation and a b c   to   d q 1 transformation, respectively. The generated current reference from the VDC regulator ( I d r e f ) is then compared with I d and the difference between them is utilized as an input to the current regulator block. The other input of this block is the difference between I q and I q r e f . Apart from these inputs, voltages V d and V q are fed to the current regulator block directly. The output of the current control block is V d c o n and V q c o n which are converted to U q and U d in the measurement block. The U q and U d are fed to a b c   to   d q transformation and converted into three modulating signals ( U a b c r e f ) utilized by the Pulse Width Modulation (PWM) generator. The PWM generator produces firing signals to the inverter based on the required reference voltages. In order to change the 500 V—dc link voltage (VDC) to 260 AC and retain unity power factor, the voltage source control (VSC) is utilized. The VSC control system utilizes two control loops, namely an external and an internal control loop. The external control loop is utilized to regulate dc-link voltage to ±250 V whilst the internal control loop adjusts Id and Iq grid currents. The Id current reference is the output of the DC voltage external controller whilst the Iq current reference is set to zero to maintain a unity power factor. A sample time is used for the voltage and current controllers and phase-locked loop (PLL) synchronization unit through the control system. Pulse generators of VSC converters utilize a quick sample time so as to obtain a suitable resolution of PWM waveforms. Interested readers can find the details of the inverter control system in [32].

2.2. Non-Detection Zone

Non-detection zone (NDZ) is one of important indexes to specify the efficiency of islanding detection methods. Indeed, NDZ is an operating area in terms of imbalance of power between local generation and local loads which cause malfunction relays to identify islanding conditions. In this work, NDZ is specified by an Over/Under voltage protection relay (OVP/UVP) and Over/Under frequency protection relay (OFP/UFP) scheme [33]. This scheme is used for constant current inverters. The active power mismatch is calculated as follows [33,34]:
P = −3V × ∆V × I
where ∆P and ∆V are the active power mismatch and voltage deviation. V indicates the rated voltage and I is the rated current. With respect to an acceptable voltage range in a distributed grid (Vmin = 0.88 pu to Vmax = 1.1 pu), the level of voltage is equivalent to ∆V = −0.12 pu and ∆V = 0.1 pu, respectively. The imbalance values from (1) for the system under study, are 30 kW and −25 kW, respectively. The NDZ of the reactive power is calculated by the equation below [34]:
  Δ Q = 3 V 2 ω n L ( 1 f n 2 ( f n ± Δ f ) 2 )  
where Δ Q and Δ f are the reactive power mismatch and frequency deviation respectively. The frequency deviation is the difference of the frequency range in the distributed network ( f m a x and f m i n ). V is the rated voltage and f n indicates the nominal frequency. ω n indicates the rated frequency load. L is the load’s inductance. These are computed as follows:
  ω n = 2 × π × f .  
  L = V 2 2 × π × f × Q f × P  
where Q f indicates the quality factor. The quality factor is the ratio of the stored energy value in the load’s reactive elements to the amount of dissipated energy in resistance of the load which can be calculated as follows:
  Q f = R C / L  
The value of the quality factor varies from 1 to 2.5 according to different islanding detection standards [35]. In this study, the quality factor is 1. The worst case for islanding detection of the inverter-based PV is related to unity power factor control of the inverter, so the proposed islanding detection method is evaluated for this condition.
In distributed networks in Canada, the acceptable frequency range is between f m i n = 59.5   Hz and f m i n = 60.5   Hz respectively, and the system under study has the reactive power imbalances of 27.41 kVA and −26.73 kVA, Figure 2 shows the NDZ area for the conventional scheme and the proposed islanding detection scheme.

2.3. Data Generation

The above case study is simulated for 1.5 s at an operating temperature of 45 °C and 1000 W/m2 initial input irradiance to the PV array model using a Perturb and Observe technique for MPPT control. The amount of PV voltage (Vdc-mean) and the amount of power extracted from the PV array are 481 V and 236 kW, respectively, once study-state is reached at around 0.15 s. The mentioned values correspond to the predictable values from the PV module manufacturer specifications [32]. At t = 0.3 s, the Sun irradiance is down from 1000 W/m2 to 200 W/m2. In order to extract maximum power from the PV array, the control system decreases the voltage dc reference to 464 V. Figure 3 shows the solar irradiance, the variations of PV voltage and power extracted from PV array for different irradiance levels.
In order to obtain the islanding and non-islanding situations, a wide range of simulated cases are done as follows:
(a)
Disconnect the utility power switch (SW1) to islanding in which the local loads match the local generation.
(b)
Disconnect the SW1 to islanding where the local loads are smaller than the local generation.
(c)
Disconnect the SW1 to islanding where the local loads are greater than the local generation.
(d)
Different symmetrical and asymmetrical grid faults at different locations.
For the evaluation of the proposed technique, 220 different islanding and non-islanding cases are simulated. The number of islanding cases is 120, whilst the number of non-islanding cases is 100. Table 1 illustrates the details of simulated cases for both islanding and grid faults events. All grid faults are simulated at certain locations e.g., near PCC, and at 8 km and 14 km from the PCC of the PV system.

3. The Structure of the Proposed Methodology

3.1. Overview of the Wavelet Packet Transform

One of the prominent signal processing tools to examine steady state and non-stationary signals is the wavelet transform. Although the wavelet transform possesses capabilities to analyze local discontinuities of the signal, it also has some disadvantages, e.g., batch processing steps, non-uniform frequency sub-bands, less flexibility and a propensity to detection failures during noisy conditions. To overcome the mentioned issues, the wavelet packet transform (WPT) has been proposed in [36]. The decomposition process of the orthogonal wavelet and WPT is shown in Figure 4.
As can be observed in the orthogonal wavelet decomposition process, a signal is divided into two frequency bands, namely approximation coefficients (low frequency which is shown with capital A) and detail coefficients (higher frequency which is shown with capital D). The low frequency is utilized for further decomposition. Hence, the orthogonal wavelet gives a left recursive binary tree structure. However, because only the low frequency band is extracted, some properties of the high frequency band that have significant values in finding the local discontinuities of the signal are disregarded. This problem is solved by the WPT structure. As can be seen, both approximation coefficients and detail coefficients are split into two sub-bands and this process continues for further decomposition. Therefore, WPT gives a balanced binary tree structure and can provide a more accurate frequency resolution than orthogonal wavelet analysis.
Mathematically, the wavelet packet transform, which is a time-frequency function, can be written in the following form [37]:
  W p , k i ( t ) = 2 p 2 W i ( 2 p t k )  
where the scale and translation parameters are given by p   and k , respectively and i = 0 , 1 , is the index of the oscillation operation. The first two wavelet packet functions with p = k = 0 are as follows:
  W 0 , 0 0 ( t ) = W 0 ( t ) = φ ( t ) W 0 , 0 1 ( t ) = W 1 ( t ) = ψ ( t )  
where φ ( t ) and ψ ( t ) are called the scaling function and mother wavelet function, respectively. The other wavelet packet functions are expressed by the following equations:
  W 2 i ( t ) = k h ( k ) W 1 , k i ( t ) W 2 i + 1 ( t ) = k g ( k ) W 1 , k i ( t )  
where h ( k ) and g ( k ) are low-pass filter and high-pass filter, respectively, and are shown as follows:
  h ( k ) = 1 2 φ ( t ) , φ ( 2 t k ) g ( k ) = 1 / 2 ψ ( t ) , ψ ( 2 t k )  
The mentioned filters are orthogonal g ( k ) = ( 1 ) k h ( 1 k ) . Thus, from Equations (6) and (8), the following equations can be derived:
  W 2 i ( t ) = 2 k h ( k ) W i ( 2 t k ) W 2 i + 1 ( t ) = 2 k g ( k ) W i ( 2 t k )  
Therefore, the wavelet packet coefficients Y p , k i are computed by the inner product of the signal with each wavelet packet function as the following form:
  Y p , k i = x , W p , k i = + x ( t ) W p , k i ( t ) d t  

3.2. Feature Extraction Based on Shannon Entropy and Logarithmic Energy Entropy

A few approaches were studied for evaluating entropy of the random sequence { y t } . The primary step in these approaches was to represent the data for relevant mapping of the continuous phase-space through the partition. The partitioning of a relevant sequence into disjoint sets was usually performed based on the uniform division of the block sizes. The estimation of entropy for the subsequent partitions was performed for the different block sizes correspondingly [38,39].
A common measure which can be utilized to find irregular patterns of the islanding and non-islanding signals is the information entropy. It would change due to different performances of signal frequency components for various conditions, whereby some of them may be removed and some may be raised. The measures of Shannon entropy and logarithmic energy entropy are calculated through the extracted WPT coefficients. The Shannon entropy is computed for each frequency band i and p level by the following Equation (12):
  E n t r o p y p , i = n = 1 N | Y p , k i ( n ) | 2 l o g | Y p , k i ( n ) | 2  
where n is the number of sampling point, whilst Y p , k i is the extracted wavelet packet coefficients at the ith frequency band on the pth level, i = 2 p 1 .
The logarithmic energy entropy is computed as follows:
  E n e r g y p , i = n = 1 N l o g [ ( Y p , k i ( n ) ) ] 2  
where n is the number of sampling point, whilst Y p , k i is the extracted wavelet packet coefficients at the i-th frequency band on the p-th level, i = 2 p 1 .
A feature database is generated by the aforementioned entropies, but before the obtained feature vectors are fed into classifiers as input vectors, they must be normalized. The normalized Shannon entropy (NSE) and logarithmic Energy Entropy (NLEE) are computed using the following expressions:
  E n t r o p y p = E n t r o p y p , i p = 0 2 p 1 E n t r o p y p , i E n e r g y p = E n e r g y p , i p = 0 2 p 1 E n e r g y p , i  

3.3. Probabilistic Neural Network

The probabilistic neural network is one of the most powerful neural networks utilized for pattern recognition and classification in power systems because of some advantages such as quick training process, easy addition and removal of training samples without retraining, and no local minima [40]. PNN is fundamentally formed based on a Bayesian Decision criterion and owing to its high training speed and good accuracy, it is suitable for signal classification systems and real time fault detection [41]. Figure 5 illustrates a PNN structure that consists of four layers, namely the input layer, the pattern layer, the summation layer, and the output layer [42].
The first layer is the input layer that distributes the input vector to each neuron in the pattern layer which consists of nonlinear radial basis activation functions. In the second layer, the number of neurons is the amount of samples in the training set. The neurons perform a weighted sum of the receiving signal from the input layer which is then applied to a nonlinear radial basis activation function for the neuron output. The nonlinear activation function equation is considered as follows [43]:
  φ ( z w i 1 2 ) = e z w i 1 2 σ i 2  
where z w i   is the weight of the input of z i to the neuron and σ is the smoothing factor. Pattern layer is utilized to compute the matching degree between the input feature vector and the classes of the training set, which determines the probability that the vector belongs to a class. The output of the pattern layer is transmitted to a single summation layer neuron that can be computed as follows:
  R k ( z ) = i = 1 k φ ( z w i 1 2 ) = i = 1 k e z w i 1 2 σ i 2   ,     k = 2 , 3 , 4 ,  
where k is the total number of classes.
The output of summation units is transmitted to each neuron of the output layer. Finally, neurons in the output layer make decisions on the class for each input pattern layer z through the Bayesian strategy. Thus, the output is formulated as follows:
  y k ( z ) = arg ( m a x { R k ( z ) } )  
The main factor which must be selected for training is the smoothing factor. A reasonable range would be from 0.001 to 0.009 and from 0.01 to 0.09. Another important factor in the PNN are the weights that are adjusted based on [30].

3.4. Proposed Islanding Detection

In order to examine the transient events which are short-term and non-stationary signals in a power grid, WPT can be utilized as an effective tool. It can be utilized to recognize and classify different conditions and events. Islanding events and grid faults are non-stationary waveforms. WPT of transient signals of the mentioned events is used to derive features vector needed for classification. The specific signature of transient waveforms is determined by feature derivation which can be utilized to differentiate islanding and grid faults condition. In this study, the specific signatures of the PCC voltage signals of islanding events and grid faults are determined by feature extraction which will be used in distinguishing between islanding and grid faults cases. The steps in generating the feature vectors needed for classification are as follows:
  • Step 1. The PCC voltage signals of islanding cases and grid faults cases which are mentioned in Table 1 are obtained by simulation in the Matlab/Simulink environment. As an example, Figure 6 illustrates the PCC voltage and current signals once the local loads match the local generation in the aforementioned islanding case. An islanding scenario is created once the circuit breaker (SW1) is opened at t = 0.3 s (5940th point) and closed after 0.15 s e.g., t = 0.45 s (the 8910th point). The sampling frequency of signal is 19.8 kHz whilst the sampling number for each period is 330 points. In addition, the time of simulation is 1.5 s and the total sampling number is 29,700 points.
  • Step 2. The PCC voltage signals of islanding cases and grid faults cases are decomposed into different frequency bands by WPT. The performance of the proposed islanding detection is related to the selection of a suitable mother wavelet. The mother wavelet has an important role in the analysis. One of the appropriate wavelet families which has been used to examine the transient events is Daubechies’ wavelet families [44,45]. In this work, some-widely-used mother wavelets from Daubechies family, including db1, db4, db7, and db20, are analyzed. In order to derive a more predominant group of feature vectors, the decomposition level of wavelet packet for each signal is up to 6 levels. Table 2 summarizes the frequency bands of each level.
  • Step 3. The calculation of NSE and NLEE of the PCC voltage. According to IEEE Std. 1547, distributed generation systems such as photovoltaic (PV) inverter output currents should have low distortion levels. This means the entire current distortion should not exceed 5% of the fundamental current [46]. The main harmonics of the inverter output current are of 3rd, 5th, 7th, and 9th orders and the frequency range of high-frequency components of the PCC voltage signal commonly falls in a range of 160–1900 Hz. Thus, this range of frequency can be found in band 2 (154.68.75–309.375), band 3 (309.375–464.0625), band 4 (464.0625–618.75), band 5 (618.75–773.4375), band 6 (773.4375–928.125), band 7(928.125–1082.8125), band 8 (1082.8125–1237.5), and band 13 (1825.25–2010.9375). Hence, in order to calculate NSE and NLEE of the PCC voltage, the mentioned frequency bands are utilized as the most appropriate decomposition frequency bands.
  • Step 4. The obtained features (NSE and NLEE) are fed into PNN classifier to distinguish between islanding events and grid faults.
In order to obtain the best performance of the proposed islanding detection algorithm in terms of accuracy, speed, cost, and simplicity, the method is analyzed for different aspects as follows:
(a)
Selection of suitable feature applied to PNN classifier.
  • The PNN classifier decides based on NSE. The islanding detection method is designated by (NSE).
  • The PNN classifier decides based on NLEE. The islanding detection method is designated by (NLEE).
  • The PNN classifier decides based on NSE and NLEE. The islanding detection method is designated by (NLEE and NSE).
(b)
The aforementioned islanding detection techniques were investigated with four different mother wavelets from the Daubechies family, including db1, db4, db7, and db20.
(c)
The aforementioned islanding detection techniques were estimated at level 1–6.
Figure 7 shows the wavelet packet coefficients (WPCs) of the mentioned frequency bands in step 3 for the PCC voltage signal once the local loads match with local generation in the islanding event mentioned in Step 1. It can be seen that the magnitude of the WPC during islanding conditions varies, especially in the mentioned frequency bands in step 3 in comparison with normal conditions. Nodes (6,1), (6,2), (6,3), (6,4), (6,5), (6,6), (6,7), and (6,12) are utilized as the most appropriate decomposition frequency bands in order to obtain feature vectors (NSE and NLEE). The NLEE and NSE values of these nodes will be computed for the mentioned cases in Table 1. The NLEE values of Nodes (6,1), (6,2), (6,3), (6,4), (6,5), (6,6), (6,7), and (6,12) are E n e r g y 1 ,   E n e r g y 2 ,   E n e r g y 3 ,   E n e r g y 4 ,   E n e r g y 5 ,     E n e r g y 6 ,   E n e r g y 7 ,   and   E n e r g y 8 respectively and their NSE values are E n t r o p y 1 ,   E n t r o p y 2 ,     E n t r o p y 3 ,   E n t r o p y 4 ,   E n t r o p y 5 ,   E n t r o p y 6 ,   E n t r o p y 7 ,     and   E n t r o p y 8 , respectively. These values are utilized as a feature vector in this work.
As seen in Figure 8, the working process of the proposed algorithm is summarized as follows: First, one cycle of the sampled three phase PCC voltage signals is selected to compute the wavelet packet nodes matrix. The sampling frequency of the three phase PCC voltage is 19.8 kHz and each cycle has 330 samples. Second, the PCC voltage is decomposed into 64 different bands (Level 6) by multiresolution wavelet packets with (db1, db4, db7, and db20) and two feature values i.e., NSE and NLEE for each frequency band will be computed. The generated feature vector is fed to the classification phase, i.e., the PNN classifier. Finally, in order to determine whether islanding occurs or not, the command block will be executed so that if islanding cases are detected, the proposed islanding scheme transfers a “trip signal is set to 1” command, whilst for non-islanding cases (grid faults) a “trip signal is set to 0” command is set. The proposed islanding detection scheme can also be executed on a DSP/FPGA board to manage the protection relay behavior during islanding cases and non-islanding cases. Figure 8 illustrates the block diagram of the proposed islanding detection method based on the combination of WPT and PNN.

4. Results and Discussion

4.1. Simulation Results

In order to evaluate the proposed islanding detection scheme, a 250-kW grid-connected photovoltaic array was simulated in the Matlab environment as shown in Figure 1. The simulated system includes several parts mentioned in Section 2.1. The events in Table 1 are simulated off-line to derive important features of the system behavior. The definition of these events is based on two main sources as follows: firstly, the operational requirements in the IEEE1547 standards and secondly, the test practices that are recommended by most of the manufacturers of islanding relays. The events can be considered divided into three main categories: normal condition, islanding condition and grid faults. In order to form the islanding cases, circuit breaker SW1 is opened at t = 0.3 s and closed after 0.15 s. The whole simulation time is 1.5 s. As mentioned in Table 1, in order to create islanding scenarios, connected loads in the power grid need to be considered. Hence, three scenarios are taken into account in this study. The first scenario is created when the local loads match the local generation.
The effective value of the grid voltage and current measured at the PCC, and also the variation of frequency of the PCC voltage for different configurations of the connected feeder loads are shown in Figure 9, Figure 10 and Figure 11.
According to the IEEE Std. 1547, the permissible variation of frequency range is between 59.3 Hz and 60.5 Hz. The permissible range of variation for the voltage is between 0.88 (pu) and 1.2 (pu). If variations of PCC voltage and frequency are within the permissible ranges, the variations of normal relays are interoperated as normal conditions, otherwise, the condition is recognized as an islanding event. Hence, as can be observed in Figure 9 and Figure 11, the variations of the PCC voltage and frequency for capacitive reactive power loads are within the permissible ranges. Thus, this case is not detected as islanding by the relays. Nonetheless, for other loads such as active power loads and inductive reactive power loads, the variations of the PCC voltage exceeded the permissible range of the voltage and are detected as islanding by normal protection relays, whilst their variations of frequency are within the permissible range. The second islanding scenario is created when local loads are smaller than the local generation. The variations of PCC voltage and current and also frequency is shown in Figure 12, Figure 13 and Figure 14.
As shown in Figure 12, the amplitude variations of the PCC voltage for active power loads and capacitive reactive power loads are within the permissible range. However, the value exceeds the permissible range for inductive reactive power loads. Figure 14 illustrates the variations of the frequency of the PCC voltage for all local loads which remains in the acceptable range after islanding happened. Hence, the islanding detection method based on normal protection relays failed to detect the islanding case in scenario 2. The third islanding scenario is created once local loads are greater than local generation. Figure 15, Figure 16 and Figure 17 illustrate the variations of effective value of PCC voltage and current, and the variation of frequency of PCC voltage, respectively.
As can be seen, when islanding occurred, the amplitude of the PCC voltage exceeds the permissible range. The variations of frequency for all loads are quite close except for the inductive reactive power loads. Hence, it can be said that the worst-case studies of islanding are once the amplitude of the PCC voltage and its variation of frequency are within permissible range. The number of islanding according to the aforementioned scenarios is 120. The performance of the proposed method in detecting these cases will be discussed in the next section.
Different grid faults which may occur in the utility grid are also taken into account. The different fault conditions include: single phase to ground (SL-G), double phase to ground and line to line fault (LL, LL-G), and three phase fault (LLL-G) whose resistance (0–200 ohms) are applied in t = 0.3 s and cleared after 0.15 s. The locations of the grid faults are near the PCC, and at distances of 8 km, and 14 km as shown in Figure 1. Once the faults occurred, the protection relay should timely detect abnormal voltage variations and then disconnect the distributed generation from the main utility grid. Thus, these cases should not be detected as islanding before the relay operates. Table 3 illustrates the voltage relay responses for abnormal conditions based on the IEEE Std. 1547 [47]. The effective value of the PCC voltage and the variations of frequency for different grid faults with 200 ohms resistance are shown in Figure 18 and Figure 19.
As can be observed, the variations of the amplitude of PCC voltage and frequency are insignificant once the short circuit faults occurred. The detection of islanding condition from non-islanding cases (grid faults) is a problem. The performance of the proposed method for identification of islanding and grid faults will be discussed in the next section.

4.2. Performance of the Proposed Islanding Detection Algorithm

In order to evaluate the efficiency of the proposed features as input data for PNN classifier, a conventional validation is done. The number of islanding and grid faults events simulated are 220 cases. Among them, a random extraction of 10%, 20%, 30%, and 40% cases out of the input databases are used as testing subsets and the rest of the patterns e.g., 90%, 80%, 70%, and 60% of data are used as training sets. In order to train PNN classifier, several spread factors in the hidden layer activation is selected experimentally from the interval [0.001–0.009] and [0.01–0.09] and only the best results are presented. In order to evaluate the performance of the proposed islanding detection method, several parameters such as sensitivity (R1), specificity (R2), and overall accuracy (R3) are calculated as follows [48]:
  R 1 = s e n s i t i v i t y = T P ( T P + F N )  
  R 2 = s p e c i f i c i t y = T N ( T N + F P )  
  R 3 = o v e r a l l   a c c u r a c y = ( T P + T N ) ( T P + T N + F P + F N )  
where, TP is true positive; the total number of islanding detected correctly. TN is true negative; the number of grid faults detected correctly. FN is false negative; the total number of islanding case detected as grid faults. FP is false positive; the number of grid faults detected as islanding. The performance of the islanding detection algorithm is assessed in different aspects as follows.

4.2.1. Evaluation of the Proposed Method from Input Features Point of View

In order to obtain optimal islanding detection method, the proposed technique is evaluated in terms of input features to determine which features are more effective for islanding detection. As can be observed in Table 4, Table 5, Table 6 and Table 7, the results are divided into three separate feature groups as input data for PNN classifier, namely NSE, NLEE, and NLEE+NSE, with four different mother wavelets from Daubechies family, including “db1”, “db4”, “db7”, and “db20” at level 6 in different spread factors. In order to train the PNN, several data partitions were executed as observed in tables. Form tables, it was found that the combination of NLEE and NSE features as input data to PNN classifier have better performance than other features. A predominant group of feature vectors which were provided by (NSE+NLEE) increased the classification accuracy. The highest classification accuracy was for (NSE+NLEE) at data partitions of 90/10. As can be seen from Table 4, the classification accuracy was computed for different data partitions based on the mentioned features. The increase in classification accuracy with data partitions change is obvious. The percentage of this accuracy is 12% for NSE, 11% for NLEE, and 13% for (NSE+NLEE). The best overall accuracy for NSE, NLEE and (NSE+NLEE) is 86.41, 88.12, and 91.53% at data partition (90/10). Hence, the best performance of the detection method in Table 4 was obtained for (NSE+NLEE) at data partition of 90/10 with spread factor of 0.04. From Table 5, the percentage of increase in classification accuracy is 8% for NSE, 10% for NLEE, and 11% for (NLEE+NSE). For Daubechies wavelet “db4”, the performance of NLEE+NSE is better than the others. The best performance from Table 5 was obtained for (NSE+NLEE) at data partition of 90/10 in spread factor of 0.08. In Table 6 and Table 7, the best performance went to (NSE+NLEE) at data partition of 90/10. For Daubechies wavelet “db7”, the best overall accuracy is 96.77% for (NSE+NLEE) at data partition of 90/10 and spread factor of 0.09, whilst the performance of NLEE is almost equal to that of NSE. The performance of (NSE+NLEE) in data partition 90/10 with spread factor 0.09 is better than other performance. As a conclusion, the proposed islanding method based on (NSE+NLEE) is preferred to other methods based on NSE and NLEE, as it is able to reduce the NDZ.

4.2.2. Evaluation of the Proposed Islanding Method in Terms of Mother Wavelet

The islanding and gird faults signals were filtered by wavelet packet filters with four different mother wavelets from Daubechies family, including “db1”, “db4”, “db7”, and “db20” at level 6. In order to select the optimal mother wavelet, the proposed islanding detection method was evaluated for mother wavelets separately in Table 4, Table 5, Table 6 and Table 7. As can be observed, the best performance of PNN classifier is obtained when (NSE+NLEE) is used as input data of PNN classifier for different mother wavelets namely “db1”, “db4”, “db7”, and “db20”.
However, in order to select the optimal mother wavelets, the performance of the PNN classifier need to be considered. As can be seen from Table 4, Table 5, Table 6 and Table 7, the lowest sensitivity (R1), specificity (R2), and overall accuracy (R3) were for Daubechies wavelet “db1”. For “db4” and “db7”, the performance of their PNN classifier is average. The maximum percentage of sensitivity (R1), specificity (R2), and overall accuracy (R3) were obtained for “db20”. Its overall accuracy is 99.87 at data partition 90/10 and it shows that the proposed feature and classification algorithm provides better classification in comparison to that of the other three types. In summary, the optimal detection method for grid tied PV system would be ((NSE+NLEE)-db20-6) which must be evaluated under noisy environment.

4.2.3. The Performance of ((NSE+NLEE)-db20-6) during Noisy Condition

In order to evaluate the performance of ((NSE+NLEE)-db20-6), a white Gaussian noise ratio of different values of 20 dB, 30 dB, and 40 dB have been applied to the signals in Table 1. The performance of the proposed method is shown in Table 8. As can be observed, the performance of the proposed algorithm is acceptable for noisy environment. The best classification accuracy under 20 dB noise, 30 dB noise and 40 dB noise is 98.38%, 97.53%, and 97.05% respectively which is obtained in spread factor of 0.09.

4.2.4. Comparison of the Performance of ((NSE+NLEE)-db20-6) Method with Different Classifiers

In order to verify the efficiency of the proposed method, the performance of the ((NSE+NLEE)-db20-6) technique is compared to a few classifier methods such as Radial Basic Function (RBF) [49], multilayer perceptron (MLP) neural network trained by the Levenberg-Marquardt (LM) learning algorithm [50], and Support Vector Machine (SVM) [46]. The mentioned classifiers have similar set of candidate inputs, feature selection technique and training/testing period. In order to evaluate the accuracy of the proposed technique the data test is separated based on the event type such as islanding events for cases (C1, C2, C3), and faults events in (C4–C7). Table 9 illustrates the classification performance of the proposed method in comparison to the other classification.
As can be observed, the proposed method has better performances compared to the other classifiers. Apart from this, the comparison of the computational time and accuracy are shown in Table 10. It can be seen that the computational time of the proposed method is lower than others and its accuracy is higher in detecting islanding cases. The computational time was executed in this paper on a notebook with a CPU of intel® Core™ i7-4702MQ CPU @ 2.20 GHz, a memory of 8.00 GB, and an operating system of windows 10.
For a more detailed comparison with other islanding detection techniques, readers can refer to Table A2 in Appendix A.

5. Conclusions

In this article, an islanding detection method based on the combination of a wavelet packet transform (WPT) and probabilistic neural network (PNN) was presented. The detection method applied for grid-tied photovoltaic systems was based on sensitivity, specificity, overall accuracy, and time of detection. The maximum classification accuracy was obtained using the (NSE+NLEE) features as input, mother wavelet of “db20”, and spread factor of 0.09 at the sixth level of decomposition. By using a sampling window length of 0.02 s, the computational speed is less than one cycle. The proposed method has better performances in terms of both accuracy and detection time in comparison with different classifier methods such as radial basis function (RBF), multilayer perceptron (MLP) neural network trained by the Levenberg-Marquardt (LM) learning algorithm, and support vector machine (SVM). The performance accuracy of the proposed method is remarkable under both ideal and noisy conditions. In the ideal conditions, the performance accuracy is 99.87%, whilst in noisy conditions, e.g., SNR 20 dB, SNR 30 dB, and SNR 40 dB, it is above than 97%. Likewise, the results suggest that the proposed technique because of suitable non-detection zone, high accuracy and fast time detection is appropriate for practical implementation for automatic classification of islanding events from other disturbance under ideal and noisy conditions.

Author Contributions

M.A. proposed the research topic with H.H. M.A. took part in discussing the results and gave a valuable input. He also did the conclusions and wrote most parts of the paper with H.H. M.L.O. took part in revising the paper. M.A.M.R. validated the idea and reviewed the final paper with M.A.

Funding

This research received no external funding.

Conflicts of Interest

The authors declare no conflict of interest.

Nomenclature

WPTwavelet packet transform
PNNprobabilistic neural network
PCCpoint of common coupling
NLEEnormalized logarithmic energy entropy
DGdistributed generation
LLL-Gthree phase to ground fault
NDZnon-detection zone
IDMislanding detection zone
SVMsupport victor machine
IGBTinsulated-gate bipolar transistor
PWMpulse-width modulation
Δ V voltage deviation
Δ Q reactive power mismatch
Δ f frequency deviation
MPPTmaximum power point tracking
VDCDC-link voltage
f n nominal frequency
f m i n minimum frequency
PLLphase-locked loop
VSCvoltage source control
OVPover voltage protection
UVPunder voltage protection
OFPover frequency protection
UFPunder frequency protection
Δ P active power mismatch
ω n rated frequency load
NSEnormalized Shannon entropy
CPUcentral processing unit
V d inverter reference voltage
Aapproximation coefficient
Ddetail coefficient
V q inverter reference voltage
I d inverter reference current
I q inverter reference current
I d r e f the generated current reference
MLPmultilayer perceptron
LMLevenmerg-Marquardt
RBFredial basic function
V d c o n output of current control block
V q c o n output of current control block
Y p , k i wavelet packet coefficient
E n t r o p y p , i Shannon entropy
E n e r g y p , i logarithmic energy entropy
U a b c r e f three modulating signals
R k ( Z ) summation layer neuron output
y k ( Z ) the output layer of PNN
WPCwavelet packet coefficients
SL-Gsingle phase to ground fault
LLdouble phase fault
LL-Gdouble phase to ground fault
FPfalse positive
Q f quality factor
V d c m e a n PV voltage
p scale
k translation
Q ( t ) scaling function
ψ ( t ) mother wavelet
h ( k ) low-pass filter
g ( k ) high-pass filter
Z w i weights
R1sensitivity
R2specificity
R3overall accuracy
TPtrue positive
TNtrue negative
FNfalse negative
σ smoothing factor
VPCCPCC voltage
θ phase angle
Ccapacitance
Rresistance
Linductance
PVphotovoltaic

Appendix A

The details of the studied system are listed in Table A1 as follows:
Table A1. System’s parameters.
Table A1. System’s parameters.
ParameterExplanation
  • External grid
  • L1, L2, and L3
  • Line 1, and Line 2
  • PCC
  • T1
  • T2
  • Grounding Transformer
  • R
  • L
  • C
  • DG output power
  • DC source voltage
  • PWM Carrier frequency
  • Type of DG
  • Nominal frequency
  • Voltage integral gain ( K i )
  • Voltage proportional gain ( K p )
  • Current integral gain ( K i )
  • Current proportional gain ( K p )
  • Indicated by a 120 kV, 2500 MVA source.
  • Load with 250 kW, Load with 2 MW, Load with 30 MW and 2 MVar respectively.
  • 25 kV with 14 km length, and 25 kV with 8 km length respectively.
  • Point of common coupling.
  • Transformer 120 kV/25 kV, 47 MVA
  • Transformer 25 kV/0.48 kV
  • R0 = 0.025 and X0 = 0.75 that are zero-sequence resistance and reactance respectively.
  • 3.75 × 10−4 ohms
  • 9.935 × 10−5 H
  • 0.8 F
  • 250 kW
  • 480 V
  • 33 × 60 Hz
  • Sun-power SPR-415E-WHT-D, 7-madule strings, and 88 parallel strings.
  • 60 Hz
  • 400
  • 2
  • 20
  • 0.3
Table A2 provides comparisons between the proposed method and other recent islanding detection methods.
Table A2. Comparison between the proposed method and other recent islanding detection methods.
Table A2. Comparison between the proposed method and other recent islanding detection methods.
RefMethod typeTest System TypeConceptRun on-Time (s)NDZAccuracy (%)Demerit
[30]Passive method based on combination of wavelet entropy with deep neural networkSingle inverter systemCombination of wavelet entropy with deep learning neural network0.18 sAlmost zero98.3The bigger sample size effects on detection accuracy.
[31]Passive method based on combination of wavelet packet transform and back propagation neural networkSingle inverter systemLogarithmic energy entropy is combined with back propagation neural network0.04 szero99The generalization capability of the network is poor.
[51]Hybrid methodSingle or multi inverter systemCombination of wavelet entropy and active frequency drift0.32 sAlmost zero---Power quality degradation
[47]Hybrid methodSingle inverter systemCombination of artificial neural network and PSO-----Almost zeroAlmost 100complexity of method application for parallel inverter.
[52]Passive method based on the main bus and voltage indexAll type of DG configurationVoltage and frequency differences0.3 szero---Calculation of fault phase-angles may be erroneous leading certain difficulties for locating different faults at the microgrid.
[48]Hybrid methodSingle inverter systemCombination of negative sequence components of the PCC voltage and wavelet pocket transform5 msAlmost zero------Scalability issue
-------Proposed methodSingle inverter systemLogarithmic energy entropy and Shannon entropy are combined with probabilistic neural network0.16 sAlmost Zero99.87No

References

  1. Twidell, J.; Weir, T. Renewable Energy Resources; Routledge: Abingdon, Oxfordshire, UK, 2015. [Google Scholar]
  2. De Filippo, A.; Lombardi, M.; Milano, M. User-Aware Electricity Price Optimization for the Competitive Market. Energies 2017, 10, 1378. [Google Scholar] [CrossRef]
  3. Ponta, L.; Raberto, M.; Teglio, A.; Cincotti, S. An Agent-based Stock-flow Consistent Model of the Sustainable Transition in the Energy Sector. Ecol. Econ. 2018, 145, 274–300. [Google Scholar] [CrossRef] [Green Version]
  4. Dash, P.K.; Padhee, M.; Barik, S.K. Estimation of power quality indices in distributed generation systems during power islanding conditions. Int. J. Electr. Power Energy Syst. 2012, 36, 18–30. [Google Scholar] [CrossRef]
  5. Jäger-Waldau, A. Snapshot of photovoltaics—March 2017. Sustainability 2017, 9, 783. [Google Scholar] [CrossRef]
  6. Jia, K.; Bi, T.; Liu, B.; Thomas, D.; Goodman, A. Advanced islanding detection utilized in distribution systems with DFIG. Int. J. Electr. Power Energy Syst. 2014, 63, 113–123. [Google Scholar] [CrossRef]
  7. Verhoeven, B. Utility Aspects of Grid Connected Photovoltaic Power Systems; PVPS T5-01:1998; International Energy Agency (IEA): Paris, France, 1998. [Google Scholar]
  8. Basso, T.S.; DeBlasio, R. IEEE 1547 series of standards: interconnection issues. IEEE Trans. Power Electron. 2004, 19, 1159–1162. [Google Scholar] [CrossRef]
  9. Hudson, R.M.; Thorne, T.; Mekanik, F.; Behnke, M.R.; Gonzalez, S.; Ginn, J. Implementation and testing of anti-islanding algorithms for IEEE 929-2000 compliance of single phase photovoltaic inverters. In Proceedings of the Conference Record of the Twenty-Ninth IEEE Photovoltaic Specialists Conference, New Orleans, LA, USA, 19–24 May 2002; pp. 1414–1419. [Google Scholar]
  10. Dugan, R.C.; Key, T.S.; Ball, G.J. Distributed resources standards. IEEE Ind. Appl. Mag. 2006, 12, 27–34. [Google Scholar] [CrossRef]
  11. Figueira, H.H.; Hey, H.L.; Schuch, L.; Rech, C.; Michels, L. Brazilian grid-connected photovoltaic inverters standards: A comparison with IEC and IEEE. In Proceedings of the 2015 IEEE 24th International Symposium on Industrial Electronics (ISIE), Buzios, Brazil, 3–5 June 2015; pp. 1104–1109. [Google Scholar]
  12. Hou, C.C.; Shih, C.C.; Cheng, P.T.; Hava, A.M. Common-mode voltage reduction pulsewidth modulation techniques for three-phase grid-connected converters. IEEE Trans. Power Electron. 2013, 28, 1971–1979. [Google Scholar] [CrossRef]
  13. Khamis, A.; Shareef, H.; Bizkevelci, E.; Khatib, T. A review of islanding detection techniques for renewable distributed generation systems. Renew. Sustain. Energy Rev. 2013, 28, 483–493. [Google Scholar] [CrossRef]
  14. Ahmad, K.N.; Selvaraj, J.; Rahim, N.A. A review of the islanding detection methods in grid-connected PV inverters. Renew. Sustain. Energy Rev. 2013, 21, 756–766. [Google Scholar] [CrossRef]
  15. Li, C.; Cao, C.; Cao, Y.; Kuang, Y.; Zeng, L.; Fang, B. A review of islanding detection methods for microgrid. Renew. Sustain. Energy Rev. 2014, 35, 211–220. [Google Scholar] [CrossRef]
  16. Guo, X.; Xu, D.; Wu, B. Overview of anti-islanding US patents for grid-connected inverters. Renew. Sustain. Energy Rev. 2014, 40, 311–317. [Google Scholar] [CrossRef]
  17. Abd-Elkader, A.G.; Allam, D.F.; Tageldin, E. Islanding detection method for DFIG wind turbines using artificial neural networks. Int. J. Electr. Power Energy Syst. 2014, 62, 335–343. [Google Scholar] [CrossRef]
  18. Papadimitriou, C.N.; Kleftakis, V.A.; Hatziargyriou, N.D. A novel islanding detection method for microgrids based on variable impedance insertion. Electr. Power Syst. Res. 2015, 121, 58–66. [Google Scholar] [CrossRef]
  19. Karimi, M.; Mokhlis, H.; Naidu, K.; Uddin, S.; Bakar, A.H. Photovoltaic penetration issues and impacts in distribution network—A review. Renew. Sustain. Energy Rev. 2016, 53, 594–605. [Google Scholar] [CrossRef]
  20. Samui, A.; Samantaray, S.R. An active islanding detection scheme for inverter-based DG with frequency dependent ZIP–Exponential static load model. Int. J. Electr. Power Energy Syst. 2016, 78, 41–50. [Google Scholar] [CrossRef]
  21. Bakhshi, R.; Sadeh, J. Voltage positive feedback based active method for islanding detection of photovoltaic system with string inverter using sliding mode controller. Sol. Energy 2016, 137, 564–677. [Google Scholar] [CrossRef]
  22. Pinto, S.J.; Panda, G. Wavelet technique based islanding detection and improved repetitive current control for reliable operation of grid-connected PV systems. Int. J. Electr. Power Energy Syst. 2015, 67, 39–51. [Google Scholar] [CrossRef]
  23. Al Hosani, M.; Qu, Z.; Zeineldin, H.H. A transient stiffness measure for islanding detection of multi-DG systems. IEEE Trans. Power Deliv. 2015, 30, 986–995. [Google Scholar] [CrossRef]
  24. Gupta, P.; Bhatia, R.S.; Jain, D.K. Average absolute frequency deviation value based active islanding detection technique. IEEE Trans. Smart Grid 2015, 6, 26–35. [Google Scholar] [CrossRef]
  25. Shayeghi, H.; Sobhani, B. Zero NDZ assessment for anti-islanding protection using wavelet analysis and neuro-fuzzy system in inverter based distributed generation. Energy Convers. Manag. 2014, 79, 616–625. [Google Scholar] [CrossRef]
  26. Madani, S.S.; Abbaspour, A.; Beiraghi, M.; Dehkordi, P.Z.; Ranjbar, A.M. Islanding detection for PV and DFIG using decision tree and AdaBoost algorithm. In Proceedings of the 2012 3rd IEEE PES International Conference and Exhibition on Innovative Smart Grid Technologies (ISGT Europe), Berlin, Germany, 14–17 October 2012; pp. 1–8. [Google Scholar]
  27. Alshareef, S.; Talwar, S.; Morsi, W.G. A new approach based on wavelet design and machine learning for islanding detection of distributed generation. IEEE Trans. Smart Grid 2014, 5, 1575–1583. [Google Scholar] [CrossRef]
  28. Chao, K.H.; Yang, M.S.; Hung, C.P. Islanding detection method of a photovoltaic power generation system based on a CMAC neural network. Energies 2013, 6, 4152–4169. [Google Scholar] [CrossRef]
  29. Khamis, A.; Shareef, H.; Mohamed, A.; Bizkevelci, E. Islanding detection in a distributed generation integrated power system using phase space technique and probabilistic neural network. Neurocomputing 2015, 148, 587–599. [Google Scholar] [CrossRef]
  30. Kong, X.; Xu, X.; Yan, Z.; Chen, S.; Yang, H.; Han, D. Deep learning hybrid method for islanding detection in distributed generation. Appl. Energy 2018, 210, 776–785. [Google Scholar] [CrossRef]
  31. Do, H.T.; Zhang, X.; Nguyen, N.V.; Li, S.S.; Chu, T.T. Passive-islanding detection method using the wavelet packet transform in grid-connected photovoltaic systems. IEEE Trans. Power Electron. 2016, 31, 6955–6967. [Google Scholar] [CrossRef]
  32. Laagoubi, T.; Bouzi, M.; Benchagra, M. MPPT and Power Factor Control for Grid Connected PV Systems with Fuzzy Logic Controllers. Int. J. Power Electron. Drive Syst. 2018, 9, 105–113. [Google Scholar]
  33. Vyas, S.; Kumar, R.; Kavasseri, R. Data analytics and computational methods for anti-islanding of renewable energy based distributed generators in power grids. Renew. Sustain. Energy Rev. 2017, 69, 493–502. [Google Scholar] [CrossRef]
  34. Zeineldin, H.H.; El-Saadany, E.F.; Salama, M.M. Impact of DG interface control on islanding detection and nondetection zones. IEEE Trans. Power Deliv. 2006, 21, 1515–1523. [Google Scholar] [CrossRef]
  35. Hashemi, F.; Ghadimi, N.; Sobhani, B. Islanding detection for inverter-based DG coupled with using an adaptive neuro-fuzzy inference system. Int. J. Electr. Power Energy Syst. 2013, 45, 443–455. [Google Scholar] [CrossRef]
  36. Gao, R.X.; Yan, R. Wavelet packet transform. In Wavelets; Springer: Boston, MA, USA, 2011; pp. 69–81. [Google Scholar]
  37. He, Q. Vibration signal classification by wavelet packet energy flow manifold learning. J. Sound Vib. 2013, 332, 1881–1894. [Google Scholar] [CrossRef]
  38. Ponta, L.; Carbone, A. Information measure for financial time series: Quantifying short-term market heterogeneity. Physica A 2018, 510, 132–144. [Google Scholar] [CrossRef]
  39. Bandt, C.; Pompe, B. Permutation entropy: A natural complexity measure for time series. Phys. Rev. Lett. 2002, 88, 1741021–1741024. [Google Scholar] [CrossRef] [PubMed]
  40. Gaing, Z.L. Wavelet-based neural network for power disturbance recognition and classification. IEEE Trans. Power Deliv. 2004, 19, 1560–1568. [Google Scholar] [CrossRef]
  41. Kumar, R.; Singh, B.; Shahani, D.T. Recognition of single-stage and multiple power quality events using Hilbert–Huang transform and probabilistic neural network. Electr. Power Compon. Syst. 2015, 43, 607–619. [Google Scholar] [CrossRef]
  42. Mao, K.Z.; Tan, K.C.; Ser, W. Probabilistic neural-network structure determination for pattern classification. IEEE Trans. Neural Netw. 2000, 11, 1009–1116. [Google Scholar] [CrossRef] [PubMed]
  43. Hines, J.; Tsoukalas, L.H.; Uhrig, R.E. MATLAB Supplement to Fuzzy and Neural Approaches in Engineering; John Wiley & Sons, Inc.: Hoboken, NJ, USA, 1997. [Google Scholar]
  44. Karegar, H.K.; Sobhani, B. Wavelet transform method for islanding detection of wind turbines. Renew. Energy 2012, 38, 94–106. [Google Scholar] [CrossRef]
  45. Heidari, M.; Seifossadat, G.; Razaz, M. Application of decision tree and discrete wavelet transform for an optimized intelligent-based islanding detection method in distributed systems with distributed generations. Renew. Sustain. Energy Rev. 2013, 27, 525–532. [Google Scholar] [CrossRef]
  46. Matic-Cuka, B.; Kezunovic, M. Islanding detection for inverter-based distributed generation using support vector machine method. IEEE Trans. Smart Grid 2014, 5, 2676–2686. [Google Scholar] [CrossRef]
  47. Samet, H.; Hashemi, F.; Ghanbari, T. Minimum non detection zone for islanding detection using an optimal Artificial Neural Network algorithm based on PSO. Renew. Sustain. Energy Rev. 2015, 52, 1–8. [Google Scholar] [CrossRef]
  48. Gupta, N.; Garg, R. Algorithm for islanding detection in photovoltaic generator network connected to low-voltage grid. IET Gen. Transm. Distrib. 2018, 12, 2280–2287. [Google Scholar] [CrossRef]
  49. Baghaee, H.R.; Mirsalim, M.; Gharehpetan, G.B.; Talebi, H.A. Nonlinear load sharing and voltage compensation of microgrids based on harmonic power-flow calculations using radial basis function neural networks. IEEE Syst. J. 2018, 12, 2749–2759. [Google Scholar] [CrossRef]
  50. Wilamowski, B.M.; Yu, H. Improved computation for Levenberg–Marquardt training. IEEE Trans. Neural Netw. 2010, 21, 930–937. [Google Scholar] [CrossRef] [PubMed]
  51. Shrivastava, S.; Jain, S.; Nema, R.K.; Chaurasia, V. Two level islanding detection method for distributed generators in distribution networks. Int. J. Electr. Power Energy Syst. 2017, 87, 222–231. [Google Scholar] [CrossRef]
  52. Abd-Elkader, A.G.; Saleh, S.M.; Eiteba, M.M. A passive islanding detection strategy for multi-distributed generations. Int. J. Electr. Power Energy Syst. 2018, 99, 146–155. [Google Scholar] [CrossRef]
Figure 1. (a) The studied sample system. (b) The block diagram of the inverter control system.
Figure 1. (a) The studied sample system. (b) The block diagram of the inverter control system.
Energies 11 02701 g001
Figure 2. NDZ operating area for conventional and proposed islanding detection technique.
Figure 2. NDZ operating area for conventional and proposed islanding detection technique.
Energies 11 02701 g002
Figure 3. (a) Solar irradiance at cell temperature of 45 °C. (b) The variation of PV voltage under various irradiance levels. (c) the variation of power extracted from PV array under various irradiance levels.
Figure 3. (a) Solar irradiance at cell temperature of 45 °C. (b) The variation of PV voltage under various irradiance levels. (c) the variation of power extracted from PV array under various irradiance levels.
Energies 11 02701 g003aEnergies 11 02701 g003b
Figure 4. (a) Three-level decomposition trees of wavelet transform. (b) Three-level decomposition trees of wavelet packet transform.
Figure 4. (a) Three-level decomposition trees of wavelet transform. (b) Three-level decomposition trees of wavelet packet transform.
Energies 11 02701 g004
Figure 5. The structure of the probabilistic neural network (PNN).
Figure 5. The structure of the probabilistic neural network (PNN).
Energies 11 02701 g005
Figure 6. The PCC voltage and current signals once the local loads match with local generation.
Figure 6. The PCC voltage and current signals once the local loads match with local generation.
Energies 11 02701 g006
Figure 7. Wavelet packet coefficients of PCC voltage when local loads match with local generation at level 6 with “db4” wavelet.
Figure 7. Wavelet packet coefficients of PCC voltage when local loads match with local generation at level 6 with “db4” wavelet.
Energies 11 02701 g007
Figure 8. The block diagram of the proposed islanding detection scheme.
Figure 8. The block diagram of the proposed islanding detection scheme.
Energies 11 02701 g008
Figure 9. The effective value of PCC voltage when local loads match with local generation.
Figure 9. The effective value of PCC voltage when local loads match with local generation.
Energies 11 02701 g009
Figure 10. The effective value of PCC current when local loads match with local generation.
Figure 10. The effective value of PCC current when local loads match with local generation.
Energies 11 02701 g010
Figure 11. The frequency variations during islanding conditions of scenario 1 for different configurations of the connected feeder loads.
Figure 11. The frequency variations during islanding conditions of scenario 1 for different configurations of the connected feeder loads.
Energies 11 02701 g011
Figure 12. The effective value of PCC voltage when local loads are smaller than local generation.
Figure 12. The effective value of PCC voltage when local loads are smaller than local generation.
Energies 11 02701 g012
Figure 13. The effective value of PCC current when local loads are smaller than local generation.
Figure 13. The effective value of PCC current when local loads are smaller than local generation.
Energies 11 02701 g013
Figure 14. The frequency variations during islanding conditions of scenario 2 in different configuration of the connected feeder loads.
Figure 14. The frequency variations during islanding conditions of scenario 2 in different configuration of the connected feeder loads.
Energies 11 02701 g014
Figure 15. The effective value of PCC voltage when local loads are greater than local generation.
Figure 15. The effective value of PCC voltage when local loads are greater than local generation.
Energies 11 02701 g015
Figure 16. The effective value of PCC current when local loads are greater than local generation.
Figure 16. The effective value of PCC current when local loads are greater than local generation.
Energies 11 02701 g016
Figure 17. The frequency variations during islanding conditions of scenario 3 in different configuration of the connected feeder loads.
Figure 17. The frequency variations during islanding conditions of scenario 3 in different configuration of the connected feeder loads.
Energies 11 02701 g017
Figure 18. The effective value of PCC voltage for different grid faults.
Figure 18. The effective value of PCC voltage for different grid faults.
Energies 11 02701 g018
Figure 19. The frequency variations during grid faults occur.
Figure 19. The frequency variations during grid faults occur.
Energies 11 02701 g019
Table 1. Simulated cases.
Table 1. Simulated cases.
LabelCaseCase DescriptionNumber of Tests
  • C1
  • C2
  • C3
  • C4
  • C5
  • C6
  • C7
  • Islanding
  • Islanding
  • islanding
  • None islanding
  • None islanding
  • None islanding
  • None islanding
  • local loads that match with local generation
  • local loads that are smaller than local generation
  • local loads that are greater than local generation
  • Single phase to ground faults
  • Double phase to ground faults
  • Phase to phase faults
  • Three phase to ground faults
  • 50
  • 45
  • 25
  • 25
  • 25
  • 25
  • 25
Table 2. Frequency bands of each level.
Table 2. Frequency bands of each level.
WPT LevelFrequency Bands (Hz)
10–4950, 4950–9900
20–2475, 2475–4950, 4950–7425, 7425–9900
30–1237.5, 1237.5–2475, 2475–3712.5, 3712.5–4950, 4950–6187.5, 6187.5–7425, 7425–8662.5, 8662.5–9900
40–618.75, 618.75–1237.5, 1237.5–1856.25, 1856.25–2475, 2475–3093.75, 3093.75–3712.5, 3712.5–4331.25, 4331.25–4950, 4950–5568.75, 5568.75–6187.5, 6187.5–6806.25, 6806.25–7425, 7425–8043.75, 8043.75–8662.5, 866.5–9281.25, 9281.25–9900
50–309.375, 309.375–618.75, 618.75–928.125, 928.125–1237.5, 1237.5–1546.875, 1546.875–1856.25, 1856.25–2165.625, 2165.625–2475, 2475–2784.375, 2784.375–3093.75, 3093.75–3403.125, 3403.125–3712.5, 3712.5–4021.875, 4021875–4331.25, 4331.25–4640.625, 4640.625–4950, 4950–5259.375, 5259.375–5568.75, 5568.75–5878.125, 5878.125–6187.5, 6187.5–6496.875, 6496.875–6806.25, 6806.25–7115.625, 7115.625–7425, 7425–7734.375, 7734.375–8043.75, 8043.75–8353.125, 8353.125–8662.5, 8662.5–8971.875, 8971.875–9281.25, 9281.25–9590.625, 9590.625–9900
60–154.6875, 154.68.75–309.375, 309.375–464.0625, 464.0625–618.75, 618.75–773.4375, 773.4375–928.125, 928.125–1082.8125, 1082.8125–1237.5, 1237.5–1392.1875, 1392.1875–1546.875, 1546.875–1701.5625, 1701.5625–1856.25, 1825.25–2010.9375, 2010.9375–2165.625, 2165.625–2320.3125, 2320.3125–2475, 2475–2629.6875, 2629.6875–2784.375, 2784.375–2939.0625, 2939.0625–3093.75, 3093.75–3248.4375, 3248.4375–3403.125, 3403.125–3557.8125, 3557.8125–3712.5, 3712.5–3867.1875, 3867.1875–4021.875, 4021.875–4176.5625, 4176.5625–4331.25, 4331.25–4485.9375, 4485.9375–4640.625, 4640.625– 4795.312, 4795.312–4950, 4950–5104.6875, 5104.6875–5259.375, 5259.375–5414.0625, 5414.0625–5568.75, 5568.75–5723.4375, 5723.4375–5878.125–6032.8125, 6032.8125–6187.5, 6187.5–6342.1875, 6342.1875–6496.875, 6496.875–6651.5625, 6651.5625–6806.25, 6806.25–6960.9375, 6960.9375–7115.625, 7115.625–7270.3125, 7270.3125–7425, 7425–7579.6875, 7579.6875–7734.375, 7734.375–7889.0625, 7889.0625–8043.75, 8043.75–8198.4375, 8198.4375–8353.125, 8353.125–8507.8125, 8507.8125–8662.5, 8662.5–8817.1875, 8817.1875–8971.875, 8971.875–9126.5625, 9126.5625–9281.25, 9281.25–9435.9375, 9435.9375–9590.625, 9590.625–9745.3125, 9745.3125–9900
Table 3. Voltage relay responses.
Table 3. Voltage relay responses.
Voltage Range (% of Base Voltage)Clearing Time (s)
  • V < 50
  • 50% < V < 88
  • 110 < V < 120
  • V > 120%
  • 0.16
  • 2
  • 1
  • 0.16
Table 4. PNN classification results at level 6 of wavelet packet decomposition using “db1”.
Table 4. PNN classification results at level 6 of wavelet packet decomposition using “db1”.
Features Spread FactorData Partitions (%)
60/4070/3080/2090/10
R1R2R3R1R2R3R1R2R3R1R2R3
NSE0.00877.6373.3775.2083.3979.1381.2585.3781.6983.3386.1083.9785.01
0.0278.3574.1176.0484.6379.5181.8686.8982.8684.6187.3083.6385.42
0.0381.7675.0978.0385.1481.4282.9786.6583.2684.8088.1584.8086.39
0.0482.9274.0278.5385.2580.5782.3386.3183.8385.1488.7384.5286.41
NLEE0.00679.8777.5178.0283.4779.6081.1986.9582.5984.1186.8783.5185.13
0.0181.1677.8979.5584.1080.9382.3888.1683.7385.9187.1384.6085.52
0.0282.2978.6880.7184.2482.1483.1487.6584.3185.7488.3585.3287.62
0.0383.3077.1580.4385.2582.3483.4589.3886.1488.4289.8986.7988.12
NLEE+NSE0.00582.4380.3380.6085.4883.1283.5287.8885.6686.4391.1188.5890.19
0.00783.6681.2281.7786.6983.1984.6089.4086.4187.1392.4089.2891.62
0.0184.3180.6882.1387.7282.5184.9390.3786.7589.0893.5390.2391.81
0.0885.7981.5382.8186.2084.2485.4791.2288.7389.5493.6989.7391.53
Table 5. PNN classification results at level 6 of wavelet packet decomposition using “db4”.
Table 5. PNN classification results at level 6 of wavelet packet decomposition using “db4”.
Features Spread FactorData Partitions
60/4070/3080/2090/10
R1R2R3R1R2R3R1R2R3R1R2R3
NSE0.00581.3779.4180.3384.9080.5682.2986.3682.3184.8688.2484.3386.37
0.00681.5380.2880.6786.0281.2283.1088.0183.1085.7290.7185.2187.55
0.0384.7880.7182.1087.3781.5984.5389.1383.9886.2191.3486.4388.52
0.0885.4881.6583.5787.5182.3785.0289.2684.0586.5992.3387.1189.65
NLEE0.00483.5281.2282.3487.1682.1184.4089.4384.9887.2892.6987.0889.36
0.00784.3081.5282.6188.2882.8985.4490.8284.4687.5793.6387.6690.71
0.0186.1582.1884.0788.5183.4185.8292.4886.3489.4894.5688.3791.31
0.0886.8183.0684.7788.1283.8686.0492.8186.8689.9094.1488.2091.15
NLEE+NSE0.00688.2384.0386.0890.4686.4488.6992.6188.7290.7494.2491.6392.85
0.00890.5886.7388.4292.6187.1089.1393.0789.6091.3895.1692.1493.49
0.0491.9286.2689.1693.1987.6290.5695.8389.3392.8596.8792.5294.38
0.0990.3886.9488.6393.33 88.4090.7195.2590.6193.0196.3992.3194.18
Table 6. PNN classification results at level 6 of wavelet packet decomposition using “db7”.
Table 6. PNN classification results at level 6 of wavelet packet decomposition using “db7”.
Features Spread FactorData Partitions
60/4070/3080/2090/10
R1R2R3R1R2R3R1R2R3R1R2R3
NSE0.00682.6380.7981.1986.5084.1485.3988.3587.3687.3491.7790.6091.08
0.0184.5281.2682.5188.7683.8686.2390.4790.5190.3393.3491.2592.37
0.0384.5681.8983.1687.7384.3186.0890.2690.9790.4193.4890.8292.10
0.0885.1782.4183.3588.3984.5386.6292.4391.5491.2194.7391.7793.11
NLEE0.00585.4783.3784.0888.1887.6687.5891.4989.4890.1793.1190.4191.42
0.0285.0384.5184.2289.7188.1988.6191.0890.1190.4493.9791.6992.17
0.0487.6385.3186.2489.5288.1088.2993.5390.6192.0595.2993.7394.35
0.0986.1084.8385.1691.9989.6390.3793.8691.3692.5195.6093.9494.54
NLEE+NSE0.00988.7186.2587.3991.1390.1490.4193.5792.1092.6395.8395.3695.42
0.0190.4788.1389.1793.5792.8993.2795.2093.6594.2997.4795.7496.71
0.0391.1188.5189.2994.3093.2393.6095.7993.8494.4897.4095.7396.53
0.0991.78 89.7290.3194.6893.6194.1196.1993.9895.1597.5496.1896.77
Table 7. PNN classification results at level 6 of wavelet packet decomposition using “db20”.
Table 7. PNN classification results at level 6 of wavelet packet decomposition using “db20”.
FeaturesSpread FactorData Partitions
60/4070/3080/2090/10
R1R2R3R1R2R3R1R2R3R1R2R3
NSE0.00786.1085.3885.4587.8985.5786.7291.4589.8590.2193.6893.2593.31
0.0186.3285.7186.0888.9087.1688.0993.3191.3292.1892.7191.8192.20
0.0486.1484.6285.2290.5587.3188.6893.1891.6792.3094.2293.5993.39
0.0887.5686.3386.8490.4389.4989.6192.2492.1892.1394.3693.9694.07
NLEE0.00986.1986.2291.1190.3189.8190.1393.2793.5193.2895.3394.6594.86
0.0188.3887.3987.5392.2091.1491.5393.5593.2093.1996.2195.6195.73
0.0387.9487.2787.4292.7991.3192.1193.7194.4494.1295.4895.2695.22
0.0888.7987.8888.1891.9090.7791.4894.1294.8594.4196.1695.3595.82
NLEE+NSE0.00892.6692.1192.4295.2095.2895.3797.8797.0097.5098.1498.6698.36
0.0194.3993.6093.8397.3596.4096.6398.5398.4998.2798.8599.1098.85
0.0295.4593.8494.3797.4896.3296.8298.6097.0397.7799.5699.3799.56
0.0995.9094.2395.0296.3296.5396.3397.3997.2697.4299.9399.6799.87
Table 8. PNN classification results at level 6 of wavelet packet decomposition using “db20” during noisy conditions.
Table 8. PNN classification results at level 6 of wavelet packet decomposition using “db20” during noisy conditions.
FeaturesSpread FactorClassification Accuracy (%)
Without Noise 20 dB-Noise30 dB-Noise40 Db-Noise
R1R2R3R1R2R3R1R2R3R1R2R3
NSE+NLEE0.00898.1498.6698.3697.4697.7697.3896.7796.8396.5796.1896.3396.19
0.0198.8599.1098.8597.5398.3397.5296.6497.5197.1396.0696.2496.08
0.0299.5699.3799.5698.1698.5698.4397.4897.5397.4496.4796.1896.41
0.0999.9399.6799.8798.3798.3498.3897.6997.4497.5397.0297.1097.05
Table 9. Classification results for real time simulated test cases.
Table 9. Classification results for real time simulated test cases.
Test CasesType of DisturbancesTraining/Testing Data SetClassification Accuracy (%)
RBFMLPSVMProposed Method
Test 1. SW1 openC110088.00909499
C210088.0093.397.8100
C310092.0092.0096100
Test 2. GridC410096.0096.00100100
FaultsC510092.0092.0096100
C610092.0096.0096100
C710096.0096.0092100
------Average------92.0093.6195.9799.87
Table 10. Comparison of detection time for different classifier.
Table 10. Comparison of detection time for different classifier.
MethodDetection Time (s)Accuracy
RBF0.3692.00
MLP0.2893.61
SVM0.2095.97
Proposed method0.1699.87

Share and Cite

MDPI and ACS Style

Ahmadipour, M.; Hizam, H.; Lutfi Othman, M.; Amran Mohd Radzi, M. An Anti-Islanding Protection Technique Using a Wavelet Packet Transform and a Probabilistic Neural Network. Energies 2018, 11, 2701. https://doi.org/10.3390/en11102701

AMA Style

Ahmadipour M, Hizam H, Lutfi Othman M, Amran Mohd Radzi M. An Anti-Islanding Protection Technique Using a Wavelet Packet Transform and a Probabilistic Neural Network. Energies. 2018; 11(10):2701. https://doi.org/10.3390/en11102701

Chicago/Turabian Style

Ahmadipour, Masoud, Hashim Hizam, Mohammad Lutfi Othman, and Mohd Amran Mohd Radzi. 2018. "An Anti-Islanding Protection Technique Using a Wavelet Packet Transform and a Probabilistic Neural Network" Energies 11, no. 10: 2701. https://doi.org/10.3390/en11102701

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