Next Article in Journal
Exploitation of Mowed Grass from Green Areas by Means of Anaerobic Digestion: Effects of Grass Conservation Methods (Drying and Ensiling) on Biogas and Biomethane Yield
Previous Article in Journal
Extraction of Partial Discharge Pulses from the Complex Noisy Signals of Power Cables Based on CEEMDAN and Wavelet Packet
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Unified Method for Online Detection of Phase Variables and Symmetrical Components of Unbalanced Three-Phase Systems with Harmonic Distortion

by
Christoph M. Hackl
1 and
Markus Landerer
2,*
1
Department of Electrical Engineering and Information Technology, Munich University of Applied Sciences (MUAS), 80335 Munich, Germany
2
Munich School of Engineering, Technical Unversity of Munich (TUM), 85748 Garching, Germany
*
Author to whom correspondence should be addressed.
Energies 2019, 12(17), 3243; https://doi.org/10.3390/en12173243
Submission received: 15 July 2019 / Revised: 13 August 2019 / Accepted: 14 August 2019 / Published: 22 August 2019

Abstract

:
This paper presents a method for online detection of symmetrical components of arbitrarily distorted and biased three-phase input signals. This method is based on Second-Order Generalized Integrators (SOGIs), for which a new tuning based on a gradient search is presented to achieve the fastest possible estimation. Frequency estimation is achieved by a Frequency Locked Loop (FLL) with Gain Normalization (GN) for which an Output Saturation (OS) is applied; this OS guarantees stability of the overall system. Offset detection is implemented by a combination of High-Pass Filter (HPF) and HPF-Amplitude Phase Correction (APC HPF ); the HPF filters out any offset, where the APC reconstructs the original offset-free signal. An identical method (APC LPF ) can be used for the implemented Low-Pass Filter (LPF) used for noise filtering. The resulting estimates are then used for Harmonic Sequence Detection (HSD) of each harmonic. For the overall system, stability is proven. The estimation performances of the proposed overall system are verified by simulation results. The improvements in tuning and offset detection are compared to standard approaches.

Notation
N , R , C , Q : natural, real, complex and rational numbers. C ( X ; Y ) : set of continuous functions f : X Y (where X R m and Y R n , n , m N ). C pw ( X ; Y ) : set of piecewise continuous functions f : X Y . L ( X ; Y ) : set of essentially bounded functions f : X Y equipped with norm f : = ess-sup p X f ( x ) . deg ( p ) : degree of polynomial p R [ s ] . x : = ( x 1 , , x n ) R n : column vector, n N (where : = means “is defined as” and means “transposed”). 0 n R n : zero vector. x : = x x : Euclidean norm of x . A R n × m : real matrix, n , m N . λ min ( A ) λ max ( A ) : minimal and maximal eigenvalue of A . det ( A ) : determinant of A . blockdiag ( A 1 , , A n ) R n m × n m : block diagonal matrix with matrix entries A i R m × m , i 1 , , n . 0 n × m R n m : zero matrix. y ^ a b c : = y ^ a , y ^ b , y ^ c : Estimate of signal y a b c : = y a , y b , y c . J ¯ = 0 1 1 0 : Rotation matrix. T c = 1 1 2 1 2 0 3 2 3 2 1 2 1 2 1 2 : Clarke transformation matrix and
arctan 2 x , y : = arctan y x , x > 0 arctan y x + π , x < 0 y > 0 ± π , x < 0 y = 0 arctan y x π , x < 0 y < 0 + π 2 , x = 0 y > 0 π 2 , x = 0 y < 0 .

1. Motivation and Literature Review

In power systems, grid faults or unbalanced loading can lead to unbalanced conditions of the grid quantities (like voltages or currents). Moreover, significant harmonic content can deteriorate the fundamental signals. To handle and possibly compensate for such deteriorated operation conditions, it is crucial to detect the harmonic and fundamental components of the considered quantities and to decompose the unbalanced quantities into balanced (symmetrical) components. This decomposition is called the Method of Symmetrical Components, and was introduced in 1918 by Fortescue [1] for the steady-state case invoking the well-known complex phasor representation for each phase signal. His findings have been modified and extended later for several applications, also considering the dynamical case where original and respective quadrature signals have to be estimated [2,3,4,5,6,7]. However, if the phase signals are additionally distorted by harmonics, DC-offset(s), and/or measurement noise, the simple decomposition is no longer possible; then, the harmonics and the DC-offset also have to be detected, and measurement noise has to be filtered out, inducing an inevitable time delay. As already noted above, for an online detection of the symmetrical components, the quadrature signals of the phase quantities are required. These can be estimated by Second-Order Generalized Integrators (SOGIs) [8,9], which are also called Adaptive Notch Filters (ANFs) [6]. Since SOGIs (or ANFs) require an estimate of the signal angular frequency to compute the quadrature signal, any time-varying change of the frequency degrades the estimation performance of the SOGIs. Thus, for the detection of the symmetrical components, the frequency of the phase signal(s) usually has to be estimated for the fundamental component as well. Frequency detection can be achieved by a Frequency Locked Loop (FLL) [6,7,9] or a Phase Locked Loop (PLL) [2,10]. DC-offset estimation was reported in [4,11], whereas detection of higher-order harmonics was introduced in [12,13]. However, only in [13] was (local) stability proven. Alternative approaches for the detection of the phase variables without SOGIs are mostly based on delay blocks [5,14], which are not considered in this paper.
Table 1 shows a list of papers which relate primarily to phase-variable estimation; a few dealing with symmetrical components (and not variable estimation) have been selected as well. No paper dealt with a most general signal, and no paper used signals with jumps in each variable for verification. Moreover, only a few papers considered variable detection and symmetrical components; these papers mostly used non-distorted signals. Only in a very few papers, mathematical proofs could be found; moreover, only in [13] was stability proof for the SOGIs included (however, in the opinion of the authors, they used unnecessary assumptions), but not for the overall system.
This work proposes a complete model for the online estimation of DC-offset, fundamental frequency, harmonics, phase angles, and amplitudes. In detail, (to the best knowledge of the authors), new approaches for modular offset estimation using a High-Pass filter (HPF) and noise cancellation, as well as high-order harmonic suppression using a Low-Pass filter (LPF) with amplitude phase correction (APC) are shown. A new tuning rule for the parallelized second-order generalized integrators (SOGI)s with improvement in convergence speed is proposed. Moreover, an overall stability analysis and convergence analysis of the linear system is presented.
The contributions of this paper and outline are as follows:
  • Overall problem statement in most general setting (see Section 1.1);
  • Overall solution (see Section 1.2);
  • Low-Pass Filter (see Section 2.1) and High-Pass Filter (see Section 2.2);
  • Stability analysis and tuning rule of parallelized Second-Order Generalized Integrators (see Section 2.3);
  • Frequency Locked Loop with Gain Normalization and Output Saturation (see Section 2.4);
  • Amplitude Phase Corrections for Low- and High-Pass Filters (see Section 2.5);
  • DC-offset detection (see Section 2.6);
  • positive-, negative-, and zero-sequence detection of each harmonic component and of the original low-pass filtered input signals (see Section 2.7); and
  • Illustration of the theoretical results by extensive simulations (see Section 3).

1.1. Problem Statement

Here, we consider unbalanced (for unbalanced three-phase signals, the following holds y a ( t ) + y b ( t ) + y c ( t ) 0 at least for some time instant t 0 ), three-phase systems or signals (of e.g., voltages or currents) with significant and arbitrary harmonic distortion (In this paper, all quantities of the phases a,b,c will be expressed as signal vectors of the form y a b c ( t ) = y a ( t ) , y b ( t ) , y c ( t ) R 3 for all t 0 , where y { v , i , ψ , } could represent e.g., voltage, current, or flux linkage). The considered systems consist of three phases, a, b, and c, and are described in compact vector notation by the following input (original) signal vector.
t 0 : y a b c ( t ) : = y a ( t ) y b ( t ) y c ( t ) : = a 0 a ( t ) a 0 b ( t ) a 0 c ( t ) = : y dc a b c ( t ) + ν H a ν a ( t ) cos ϕ ν a ( t ) a ν b ( t ) cos ϕ ν b ( t ) a ν c ( t ) cos ϕ ν c ( t ) = : y ν a b c ( t ) R 3 ;
where H : = { 1 , ν 2 , , ν } Q > 0 with DC-offsets a 0 p , fundamental amplitude a 1 p , harmonic amplitudes a ν 2 p , , a ν p 0 , and angles ϕ ν p (in rad ), respectively; where p { a , b , c } represents the superscript for the three phases a, b, and c and ν H indicates the ν -th harmonic component (per definition ν 1 : = 1 ). Observe that ν does not necessarily need to be a natural number; non-zero rational numbers larger or smaller than one (e.g.,  ν = ν 2 = 2 / 3 ) are admissible as well to consider, e.g., inter-harmonics. Moreover, to consider the most general case, note that the phase angles
p { a , b , c } ν H t 0 : ϕ ν p ( t ) = 0 t ν ω 1 p ( τ ) = : ω ν p ( τ ) d τ + ϕ 0 , ν p
of the ν -th harmonic component depend on the possibly time-varying angular fundamental frequency ω 1 p ( · ) > 0 rad / s , and the initial angle ϕ 0 , ν p R . Both quantities are allowed to differ between the three phases p { a , b , c } and the harmonic components. The main goal of this paper is twofold:
(i)
to detect online estimates of DC-offset a ^ 0 p , amplitudes a ^ ν p , and angles ϕ ^ ν p of the three phases p { a , b , c } for a limited bandwidth of the total harmonic distortion—that is,  ν H n : = { 1 , ν 2 , , ν n } H (where, clearly, the highest harmonic ν n is smaller than ν —that is,  ν n < ν ), such that, after a short transient phase, the estimated quantities (indicated by “  ^  ”) are equal to the band-limited (low-pass and high-pass filtered; see Section 2.1 and Section 2.2) original signal. More precisely, the following should hold:
y ^ a b c ( t ) : = a ^ 0 a ( t ) a ^ 0 b ( t ) a ^ 0 c ( t ) = : y ^ dc a b c ( t ) + ν H n a ^ ν a ( t ) cos ϕ ^ ν a ( t ) a ^ ν b ( t ) cos ϕ ^ ν b ( t ) a ^ ν c ( t ) cos ϕ ^ ν c ( t ) = : y ^ ν a b c ( t ) = y dc a b c ( t ) + ν H n y ν a b c ( t ) ;
(ii)
and if the fundamental frequencies of the three phases are identical (i.e.,  ω 1 a ( t ) = ω 1 b ( t ) = ω 1 c ( t ) for all t 0 ), to extract, for each harmonic ν H n , positive sequence components y ^ + , ν a b c : = y ^ + , ν a , y ^ + , ν b , y ^ + , ν c , negative sequence components y ^ , ν a b c : = y ^ , ν a , y ^ , ν b , y ^ , ν c (Positive and negative sequences are balanced signals, that is,  y ^ x a ( t ) + y ^ x b ( t ) + y ^ x c ( t ) = 0 for all t 0 and x { + , }  ([9], Appendix A)) and zero sequence components y ^ 0 , ν a b c : = y ^ 0 , ν a , y ^ 0 , ν b , y ^ 0 , ν c of the low-pass filtered and offset free harmonic signal vector y ν a b c ( · ) as in (3) such that the following holds y ν a b c ( t ) = ! y ^ + , ν a b c ( t ) + y ^ , ν a b c ( t ) + y ^ 0 , ν a b c ( t ) for all ν H n and t 0 (at least in the steady-state).
Remark 1.
Note that in (2), time-varying phase amplitudes (of each harmonic component)andtime-varying phase angles are considered. The typical assumption (see, e.g., ([9], Appendix A)) of aconstantfundamental angular frequency ω 1 p > 0 with p { a , b , c } such that ϕ ν p ( t ) = ν ω 1 p t is not imposed, since it is not generally true.

1.2. Principle Idea of Proposed Overall Solution

The principle idea of the proposed overall solution is illustrated in Figure 1. The depicted block diagram is fed by the input signals y a , y b , and  y c of the respective phases a , b , c , and shows the individual phase variables detection (PVD p ) blocks for the three phases p { a , b , c } and the harmonic sequence detection (HSD a b c ). The outputs of the block diagram are the respective estimated signal components (see Section 1.1). In Figure 1, all components (sub-blocks) of PVD a are explicitly shown. PVD b and PVD c have identical components. One can summarize: For p { a , b , c } and ν H n , each PVD p consists of the following sub-blocks:
  • A Low-Pass Filter (LPF p ) to filter out noise and limit the bandwidth of the input signal y p ;
  • A High-Pass Filter (HPF p ) to filter out any DC-offset in the low-pass filtered signal y LPF p ;
  • A parallelization of Second-Order Generalized Integrators (SOGIs) to detect the amplitude and phase of each of the harmonic components of the high-pass filtered signal y HPF p : the ν -th SOGI p will output the estimated signal vector x ^ HPF , ν p : = ( y ^ HPF , ν p , q ^ HPF , ν p ) compromising estimate of the direct and quadrature signal of the ν -th harmonic, resp. All n-estimated signal vectors x ^ HPF , ν p are merged into the overall estimate vector
    x ^ HPF p : = ( y ^ HPF , 1 p , q ^ HPF , 1 p ) = : ( x ^ HPF , 1 p ) , ( y ^ HPF , ν 2 p , q ^ HPF , ν 2 p ) = : ( x ^ HPF , ν 2 p ) , , ( y ^ HPF , ν n p , q ^ HPF , ν n p ) = : ( x ^ HPF , ν n p ) R 2 n .
    The overall estimate output y ^ HPF p = ν H n y ^ HPF , ν p = c y x ^ HPF p of the SOGI input signal y HPF p is established by the sum (linear combination) of the estimates of the direct signals of all SOGIs;
  • a Frequency-Locked Loop (FLL p ) to obtain the estimate ω ^ 1 p of the fundamental angular frequency ω 1 p of the high-pass filtered signal y HPF p ;
  • an Amplitude Phase Correction (APC x p with x { LPF , HPF } ) to mitigate for amplitude damping and phase shift introduced by LPF p and HPF p , resp.: The merged estimated signal vector x ^ HPF p of the parallelized SOGIs is fed into the APC HPF p . The  APC HPF p output vector
    x ^ LPF p = ( y ^ LPF , 1 p , q ^ LPF , 1 p ) = : ( x ^ LPF , 1 p ) , ( y ^ LPF , ν 2 p , q ^ LPF , ν 2 p ) = : ( x ^ LPF , ν 2 p ) , , ( y ^ LPF , ν n p , q ^ LPF , ν n p ) = : ( x ^ LPF , ν n p ) R 2 n
    comprises all amplitude-correct and phase-correct direct and quadrature estimates of the low-pass filtered signal y LPF p (see Figure 1). The signal vector x ^ LPF p is fed into the APC LPF p to reconstruct amplitude-correct and phase-correct direct and quadrature estimates of the original signal y p (see Figure 1). The output vector of the APC LPF p is given by
    x ^ p = ( y ^ 1 p , q ^ 1 p ) = : ( x ^ 1 p ) , ( y ^ ν 2 p , q ^ ν 2 p ) = : ( x ^ ν 2 p ) , , ( y ^ ν n p , q ^ ν n p ) = : ( x ^ ν n p ) R 2 n .
  • A DC-offset detection to obtain an estimate a ^ 0 p of the DC-offset a 0 p in the original signal y p (see Figure 1).
The output vectors x ^ a , x ^ b , and x ^ c of the three PVDs (see Figure 1) are fed into the HSD a b c block, which finally extracts positive-, negative-, and zero-sequence vectors y ^ + , ν a b c , y ^ , ν a b c , and y ^ 0 , ν a b c of each harmonic ν H n . Each block and its function are explained in the following section. In the appendix, a thorough stability analysis of the closed-loop system (parallelized SOGIs with FLL) is presented.
Remark 2.
If the three phases can be considered to have a similar frequency content and the same frequency, then only one FFL is required. Moreover, the LPFs, HPFs, and the corresponding APCs can be designed identically.

2. Detailed Discussion of Proposed Overall Solution

This section introduces the different sub-blocks illustrated in Figure 1 and describes their contribution to the proposed overall solution to detect individual phase variables and positive-, negative-, and zero-sequence components of all harmonics ν H n of the input signal(s).

2.1. Low-Pass Filter (Bandwidth Limitation and Noise Filtering)

For each phase p { a , b , c } , a first-order, low-pass filter (LPF) is introduced to filter out noise and limit the bandwidth of the original signal y p up to the n-th harmonic component. The filter dynamics are given by
d d t ξ LPF p ( t ) = ω LPF p ( t ) ξ LPF p ( t ) + y p ( t ) , ξ LPF p ( 0 ) = 0 y LPF p ( t ) = ξ LPF p ( t ) ,
where y LPF p and ω LPF p (in rad / s ) are the filter output and (possibly time-varying) cut-off angular frequency of the LPF, respectively. The LPF is stable for any uniformly positive cut-off frequency.
The cut-off frequency ω LPF p ( · ) should be chosen such that, for a given sampling frequency f s (in  Hz ), Shannon’s Theorem is satisfied and the bandwidth is limited to a value specified by a desired magnitude damping factor ε ( 0 , 1 ) for the ν n + 1 -th harmonic (a low-pass filter F ( s ) = ω lpf p s + ω lpf p (that has a constant cut-off frequency) has the magnitude damping | F ( j ω ) | = ω lpf p ω 2 + ( ω lpf p ) 2 ). That is,     
ω lpf p ν n + 1 ω ^ 1 p 2 + ( ω lpf p ) 2 ε 0 < ω lpf p ε 1 ε 2 ν n + 1 ω ^ 1 p 2 π f s .
Since the estimate ω ^ 1 p of the fundamental angular frequency (see Section 2.4) will change over time, the choice of ω LPF p will also be time-varying to obtain a respective bandwidth limitation depending on the fundamental angular frequency estimate ω ^ 1 p . For some constants k LPF 1 , a reasonable choice is  ω LPF p ( t ) = ε k LPF 1 ε 2 ν n + 1 ω ^ 1 p ( t ) . Note that a very small desired damping (i.e.,  ε 1 ) implies a long settling of the LPF and additional noise filtering, which is not necessary since the following SOGIs filter out noise as well [21].

2.2. High-Pass Filter (Suppression of DC-Offset)

A first-order high-pass filter (HPF) is introduced for each phase p { a , b , c } to suppress any DC-offset in the low-pass filtered input signal y LPF p . The HPF dynamics are given by
d d t ξ HPF p ( t ) = ω HPF p ( t ) ξ HPF p ( t ) + y LPF p ( t ) , ξ HPF p ( 0 ) = 0 y HPF p ( t ) = ξ HPF p ( t ) + y LPF p ( t ) ,
where y HPF p and ω HPF p (in rad / s ) are the DC-free output (after a transient phase) (see Figure 1) and the (possibly time-varying) cut-off angular frequency of the HPF, respectively. The HPF is stable for any uniformly positive cut-off frequency. The cut-off frequency must be chosen (much) smaller than the sampling frequency f s (see above)—that is,  ω HPF p ( t ) 2 π f s for all t 0 .

2.3. Second-Order Generalized Integrator (SOGI)

This section introduces the key tool for the detection of phase variables: A second-order generalized integrator (SOGI), which is a special kind of internal model to reduplicate sinusoidal signals [41]. Their parallelization in combination with the frequency-locked loop (see Section 2.4) will allow detection of the variables for each harmonic component.

2.3.1. SOGI for the ν -th Harmonic Component of Phase p { a , b , c }

For now, let ν H n , and consider only the ν -th harmonic component y HPF , ν p ( t ) : = a HPF , ν p ( t ) cos ϕ HPF , ν p ( t ) . If the estimate ω ^ ν p : = ν ω ^ 1 p of the ν -th harmonic frequency is known (e.g., the fundamental is known, then ω ^ 1 p = ω 1 p ), the implementation of a SOGI for the signal y HPF , ν p ( · ) allows to obtain online estimates y ^ HPF , ν p ( · ) and q ^ HPF , ν p ( · ) of the input (direct) signal and its quadrature signal, respectively. A SOGI for the ν -th harmonic component is depicted in Figure 2.
Its dynamics are given by the following time-varying second-order differential equation ([9], Appendix A):
d d t y ^ HPF , ν p ( t ) q ^ HPF , ν p ( t ) = : x ^ HPF , ν p ( t ) R 2 = ν ω ^ 1 p ( t ) = : ω ^ ν p ( t ) k ν p 1 1 0 = : A ν p R 2 × 2 x ^ HPF , ν p ( t ) + ω ^ ν p ( t ) k ν p 0 = : b ν p y HPF , ν p ( t ) , k ν p > 0 ;
with arbitrary initial value x ^ ν p ( 0 ) = x ^ 0 , ν p R 2 (most likely,  x ^ 0 , ν p = 0 2 is a reasonable choice) and possibly time-varying angular frequency ω ^ ν ( · ) . The gain k ν p allows for tuning of the dynamical response of the SOGI. For a constant frequency ω ^ ν p only, the characteristic equation and the SOGI poles are given as follows:
χ ν ( s ) : = det s I 2 ω ^ ν p A ν p = s 2 + k ν p ω ^ ν p s + ( ω ^ ν p ) 2 = ! 0 p ν , 1 / 2 p = k ν p ω ^ ν p 2 1 ± 1 4 ( k ν p ) 2 .
So, for a constant frequency only (note that for time-varying or nonlinear systems, the analysis of poles is not sufficient to check stability ([42], Example 3.3.7)) and only one SOGI, stability is guaranteed for k ν p > 0 . It will be shown later that this stability statement also holds true for the parallelized SOGIs (see Appendix A.1). For  0 < k ν p 2 , an over-damped system response is obtained (i.e., imaginary parts of the poles are zero). The estimated amplitude a ^ HPF , ν p ( t ) : = x ^ HPF , ν p ( t ) = y ^ HPF , ν p ( t ) 2 + q ^ HPF , ν p ( t ) 2 is given by the norm of the estimated signal and its quadrature signal and the estimated phase angle by ϕ ^ HPF , ν p ( t ) = arctan 2 y ^ HPF , ν p ( t ) , q ^ HPF , ν p ( t ) . In conclusion, the phase variables a ^ HPF , ν p and ϕ ^ HPF , ν p can be detected online.

2.3.2. Parallelization of SOGIs

Since only one harmonic component can be detected with one SOGI, it is straightforward to implement SOGIs for different harmonic components in parallel. Moreover, note that for the low- & high-pass filtered input signal y HPF p ( · ) (see Figure 1) with p { a , b , c } , the harmonic component y HPF , ν p ( · ) as in (10) is not available for implementation. However, it may be approximated by
y HPF , ν p ( t ) y HPF p ( t ) k = 1 k ν n y ^ HPF , k p ( t ) ( 10 ) ω ^ ν p ( t ) b ν p y HPF , ν p ( t ) ω ^ ν p ( t ) b ν p y HPF p ( t ) ω ^ ν p ( t ) b ν p 1 , 0 = : K ν p k H n k ν x ^ HPF , k p ( t ) ,
where y ^ HPF , k p is the estimated signal and x ^ HPF , k p ( t ) is the state vector of the k-th SOGI as in (10). Clearly, this leads to the parallelization of n SOGIs, as illustrated in Figure 1 (see highlighted box, “parallelized SOGIs”). The dynamics of the parallelized SOGIs are given by a 2 n -th order time-varying differential equation as follows:
d d t x ^ HPF , 1 p ( t ) x ^ HPF , n p ( t ) = : x ^ HPF p ( t ) = ω ^ 1 p ( t ) A 1 p ω ^ 1 p ( t ) K 1 p ω ^ n p ( t ) K n p ω ^ n p ( t ) A n p x ^ HPF p ( t ) + ω ^ 1 p ( t ) b 1 p ω ^ n p ( t ) b n p y HPF p ( t ) = ω ^ 1 p ( t ) k 1 p 1 k 1 p 0 1 0 0 0 ν n k n p 0 ν n k n p ν n 0 0 ν n 0 x ^ HPF p ( t ) + k 1 p 0 ν n k n p 0 y HPF p ( t ) = ω ^ 1 p ( t ) J ¯ K 1 p K 1 p ν n K n p ν n J ¯ K n p = : A p R 2 n × 2 n x ^ HPF p ( t ) + k 1 p 0 ν n k n p 0 = : b p R 2 n y HPF p ( t ) .
Note that matrix A p and vector b p are constant; nevertheless, due to a possibly time-varying estimate ω ^ 1 p ( · ) of the fundamental angular frequency, the overall dynamics of the parallelized SOGIs are time-varying. The output of the parallelized SOGI system is the direct component of the estimated signal—that is, 
y ^ HPF p ( t ) = 1 , 0 , 1 , 0 , , 1 , 0 = : c y R 2 n x ^ HPF p ( t ) .
The linear combination of the estimated quadrature signals is given by
q ^ HPF p ( t ) = 0 , 1 , 0 , 1 , , 0 , 1 = : c q R 2 n x ^ HPF p ( t ) .
In the Appendix A, it is shown that system (13) of the parallelized SOGIs has the following properties: (i) It is bounded-input bounded-state/output (BIBS/O) stable—that is, there exists c v > 0 such that x ^ HPF p ( t ) c v y HPF p for all t 0 (see Theorem A2), and (ii) it asymptotically tracks the input signal y HPF p —that is,  lim t y HPF p ( t ) y ^ HPF p ( t ) = 0 , if (a) the matrix A p is Hurwitz and (b) the estimated and actual fundamental frequency is equal on some interval I ss R 0 (i.e.,  ω ^ 1 p ( t ) = ω 1 p ( t ) for all t I ss ; see Theorem A3).

2.3.3. Tuning of the SOGIs

Tuning is important in terms of settling time. Regarding the poles (eigenvalues) of A p , the biggest real part of the poles defines the settling time; the corresponding pole is called a dominant pole. A common way of tuning parallelized SOGIs is b = c y [13]; a more general and intuitive way is b = g c y with g > 0 . An analysis of the real parts in these cases shows that the dominant pole is close to the imaginary axis, which implies a slow settling. Therefore, a new tuning method is proposed, which finds the parameters k 1 , , k n in (13) for the minimal dominant pole of A p , and is based on the gradient search ([43], p. 366). The respective Matlab code is shown in Appendix A.5.
As a validation, Table 2 shows the dominant poles for several tunings. As an outcome, the proposed tuning method decreases the dominant pole significantly, which leads to a faster settling response.

2.4. Frequency-Locked Loop (FLL) with Gain Normalization and Output Saturation

As illustrated above, a correct estimate of the fundamental angular frequency is essential for a proper functionality of the signal detection. In this section, the intuition of the working principle of a FLL is briefly re-visited, and afterward extended by gain normalization and output saturation.

2.4.1. Intuition behind a FLL

As shown in Figure 1, any of the SOGIs requires a “reference angular frequency”—that is, the fundamental frequency estimate ω ^ 1 p , to work properly. To illustrate the intuition behind the working principle of a FLL, assume that the input signal has a constant angular frequency ω 1 p within some time interval t 0 , t 1 , and only the fundamental components are considered. Then, in a steady-state only, the fundamental component error e HPF , y , 1 p t , whose amplitude sign is dependent on the frequency errors sign, is in-phase, with the fundamental component of the fundamental quadrature output q ^ HPF , 1 , 1 p t , whose amplitude sign has no dependency on the frequency error. Thus, a straightforward adaption law can be formulated as:
d d t ω ^ 1 p ( t ) = γ p q ^ HPF , 1 p t e HPF , y p t γ p q ^ HPF , 1 , 1 p t e HPF , y , 1 p t , ω ^ 1 p ( 0 ) > 0
with some gain γ p > 0 . The FLL can be extended by the commonly used Gain Normalization (GN) [9] to desensitize the FLL to fundamental amplitude and frequency uncertainties; therefore, γ p is specified as
d d t ω ^ 1 p ( t ) = ω ^ 1 p ( t ) Γ p max x ^ HPF , 1 p ( t ) 2 , a ̲ 1 p = : γ ( t ) q ^ HPF , 1 p t e HPF , y p t , ω ^ 1 p ( 0 ) > 0
with some constant Γ p > 0  ([9], Section 4.6); it should be chosen such that the FLL dynamic is slow compared to the SOGI dynamics, since it is based on steady-state observations. In (17), the denominator might get zero, so it has to be essentially bounded away from zero by some a ̲ 1 p > 0 . Clearly, this adaption makes the overall dynamics of SOGI and FLL nonlinear, and stability analysis becomes quite tricky. To the best knowledge of the authors, only linearized and/or steady-state stability analyses exist. In this paper, we present bounded-input, bounded-state/output (BIBS/O) stability—that is, there exists c v > 0 such that x ^ HPF p ( t ) c v y HPF p for all t 0 (see Theorem A2), and (ii) asymptotic tracking of the input signal y HPF p —that is,  lim t y HPF p ( t ) y ^ HPF p ( t ) = 0 , if (a) the matrix A p is Hurwitz and (b) the estimated and actual fundamental frequency are equal on some interval I ss R 0 (i.e.,  ω ^ 1 p ( t ) = ω 1 p ( t ) for all t I ss ; see Theorem A3) of the parallelized SOGIs (13).

2.4.2. Output Saturation

The most severe case for the SOGI-FLL are negative frequencies, since this might lead to instability of the overall system; moreover, a frequency equal to zero will stop the FLL from working, due to the GN (see (17)). In conclusion, the estimated angular frequency must be kept positive for proper functionality, which can be achieved by an output saturation (OS), which limits the frequency to a lower boundary ω ̲ p > 0 . Since the frequency usually lies within a certain range, additionally, an upper boundary ω ¯ p > 0 can be used. In [37], the authors already proposed an output saturation; however, they did not include a Gain Normalization as in [9], but extended the OS by an anti-windup strategy with a feedback gain, which, in the opinion of the authors, can destabilize the FLL (but not the SOGI!). The FLL, including a GN and OS (FLL-GN-OS), is shown in Figure 3.

2.5. Amplitude and Phase Correction (APC) for Low-Pass Filter and High-Pass Filter

Since any filtering, due to a LPF or HPF, leads to a damping and phase shift of the filtered signal, amplitude and phase corrections are crucial for an amplitude-correct and phase-correct signal estimation. Basically, for each phase p { a , b , c } and each harmonic ν H n , the amplitude and phase of an estimated direct y ^ HPF , ν p and quadrature q ^ HPF , ν p signal can be corrected (at least in the steady-state) by rotating and scaling the respective APC input signal vectors x ^ HPF p ( · ) and x ^ LPF p ( · ) (see Figure 1). More precisely, the respective amplitude and phase corrections (i.e., APC HPF and APC LPF ) for HPF and LPF are achieved by the following linear transformations:
p { a , b , c } : x ^ LPF p ( t ) = C HPF , 1 ( t ) O 2 × 2 O 2 × 2 O 2 × 2 C HPF , ν 2 ( t ) O 2 × 2 O 2 × 2 O 2 × 2 C HPF , ν n ( t ) = : C HPF ( t ) R 2 n × 2 n x ^ HPF p ( t )
and
p { a , b , c } : x ^ p ( t ) = C LPF , 1 ( t ) O 2 × 2 O 2 × 2 O 2 × 2 C LPF , ν 2 ( t ) O 2 × 2 O 2 × 2 O 2 × 2 C LPF , ν n ( t ) = : C LPF ( t ) R 2 n × 2 n x ^ LPF p ( t ) ,
where
ν H n : C LPF , ν ( t ) : = 1 ω ν p ( t ) ω LPF p ( t ) ω ν p ( t ) ω LPF p ( t ) 1 R 2 × 2 and C HPF , ν ( t ) : = 1 ω HPF p ( t ) ω ν p ( t ) ω HPF p ( t ) ω ν p ( t ) 1 R 2 × 2
are the respective sub-correction matrices on the block diagonal of the overall correction matrices C LPF ( t ) and C HPF ( t ) . The derivation of these sub-correction matrices is presented in Appendix A.4.
Remark 3.
If the cut-off frequencies ω lpf p and ω hpf p of LPF and HPF, respectively, are chosen to be multiples of the fundamental frequency estimate ω ^ 1 p , then the APC transformation matrices in (18)–(20) becomeconstantmatrices and, hence, are independent of ω ^ 1 p .

2.6. DC-Offset Detection

The detection of the DC-offset a 0 p in the original input signal y p , p { a , b , c } is achieved by subtracting the linear combination y ^ LPF p = c y x ^ LPF p from the low-pass filtered input signal y LPF p (see Figure 1). This difference gives the estimate a ^ 0 p of the DC-offset. Note that only the use of the amplitude- and phase-corrected signal ensures a correct DC-offset detection, since, for example, the difference of y LPF p y HPF p will be deteriorated by amplitude and phase deviations in y HPF p (see Figure 1).

2.7. Harmonic Sequence Detection (HSD) of Positive-, Negative-, and Zero-Sequence Components of All Harmonics

The final step is to extract the positive-, negative-, and zero-sequence components of each harmonic ν H n . To do so, the estimated direct signals and estimated quadrature signals of each harmonic ν H n are merged into the vectors:
ν H n t 0 : y ^ a b c ( t ) : = y ^ ν a ( t ) y ^ ν b ( t ) y ^ ν c ( t ) = 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 = : C y a b c x ^ ν a ( t ) x ^ ν b ( t ) x ^ ν c ( t ) = : x ^ ν a b c ( t ) R 6 R 3
and
ν H n t 0 : q ^ ν a b c ( t ) : = q ^ ν a ( t ) q ^ ν b ( t ) q ^ ν c ( t ) = 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 = : C q a b c x ^ ν a b c ( t ) R 3 ,
respectively. Then, positive- y ^ + , ν a b c , negative- y ^ , ν a b c , and zero y ^ 0 , ν a b c -sequence components of each harmonic ν H n can be computed instantaneously by invoking the real Fortescue transformation [3] as follows:
ν H n t 0 : y ^ ν a b c ( t ) = 1 2 T c 1 1 0 0 0 1 0 0 0 0 = : D 12 T c y ^ ν a b c ( t ) + 1 2 T c 1 0 1 0 1 0 0 0 0 1 = : J D 12 T c q ^ ν a b c ( t ) = : y ^ + , ν a b c ( t ) [ positive sequence ] + 1 2 T c 1 D 12 T c y ^ ν a b c ( t ) 1 2 T c 1 J D 12 T c q ^ ν a b c ( t ) = : y ^ , ν a b c ( t ) [ negative sequence ] + T c 1 0 0 0 0 0 0 0 0 1 = : D 3 T c y ^ ν a b c ( t ) = : y ^ 0 , ν a b c ( t ) [ zero sequence ] ,
where a positive-, negative-, and zero-sequence can be obtained as illustrated in Figure 4, which shows the block diagram of an implementation of the HSD a b c .
Remark 4.
The implementation can be simplified by using the explicit results of the matrix products in (21)—that is,
1 2 T c 1 D 12 T c = 1 6 2 1 1 1 2 1 1 1 2 , 1 2 T c 1 J D 12 T c = 3 6 0 1 1 1 0 1 1 1 0 and T c 1 D 3 = 1 3 1 1 1 1 1 1 1 1 1 .
Remark 5 (Harmonic sequence detection in the stationary ( α , β , γ ) -reference frame).
The harmonic sequence detection in the stationary reference frame (i.e., HSD α β γ ) is straightforward and can be obtained by applying the Clarke transformation to the three-phase signal—that is,
y ^ ν α β γ ( t ) : = T c y ^ ν a b c ( t ) = ( 21 ) 1 2 D 12 T c y ^ ν a b c ( t ) + 1 2 J D 12 T c q ^ ν a b c ( t ) = : y ^ + , ν α β γ ( t ) [ positive sequence ] + 1 2 D 12 T c y ^ ν a b c ( t ) 1 2 J D 12 T c q ^ ν a b c ( t ) = : y ^ , ν α β γ ( t ) [ negative sequence ] + D 3 T c y ^ ν a b c ( t ) = : y ^ 0 , ν α β γ [ zero sequence ] .

3. Implementation: Simulation Results

To verify the presented algorithms, simulations were carried out. The implementation was done using Matlab/Simulink 2018b. In the following, four scenarios are considered:
(S1)
Estimation of a fundamental, single-phase input signal y a with known and constant fundamental angular frequency and without DC-offset to validate the functionality of the APC.
(S2)
Estimation of a fundamental, single-phase input signal y a with known and constant fundamental angular frequency and with DC-offset to (i) validate the proposed DC-offset estimation method and to compare it to the existing method [4]. The signal undergoes offset jumps of + 50   V at t = 0.04 s and 100   V and at t = 0.08 s.
(S3)
Estimation of a single-phase input signal y a with ten harmonics, known and constant fundamental angular frequency and without DC-offset to (i) show the improved tuning method and to compare it to [13]. The signal undergoes an amplitude jump ( 75 % ) at t = 0.08 s and a phase jump ( + π 3 ) at t = 0.16 s.
(S4)
Estimation of a three-phase input signal y a b c with ten harmonics, unknown fundamental angular frequency, and with DC-offset to verify the whole algorithm, including symmetrical components. The signals undergo (i) an amplitude jump ( 75 % ) in phase a, a phase ( + π 2 rad ) and frequency jump ( + 2 π 10   rad / s ) in phase b, and an offset jump ( + 30   V ) in phase c at t = 0.2 s, and (ii) a phase ( + π 3 rad ) and frequency jump ( 2 π 10   rad / s ) in phase a, an amplitude ( + 25 % ), offset ( 20   V ) and frequency jump ( 2 π 20   rad / s ) in phase b, and a frequency jump ( 2 π 10   rad / s ) in phase c at t = 0.4 s. At  t = 0   s , the three phases are balanced, and they are unbalanced at t≥ 0.2 s. Note that the second harmonic component remains balanced.
For Scenario (S1), a noisy, single-phase, offset-free input signal y a with known angular frequency ( a 1 a = 200   V , a 0 a = 0   V , ω 1 a = 2 π 50   rad / s ) is fed into the algorithm without FLL—that is, the frequency integrator is multiplied by zero and initialized with ω 0 = ω 1 a . This imposes constant cutoff frequencies for the LPF and HPF, respectively; the respective APCs are constant as well. The system parameters used for this scenario are collected in Table 3.
Considering Scenario (S2), a noisy, single-phase input signal y a with known angular frequency ( a 1 a = 200   V , ω 1 a = 2 π 50   rad / s ) and step-like changes in the DC-offset is fed (i) to the proposed algorithm and (ii) to a SOGI capable of estimating offsets taken from [4]. For both models, the FLL is turned off as in (S1). The system parameters for this scenario are shown in Table 3.
Scenario (S3) uses a noise-free, single-phase input signal with ten harmonics, known fundamental angular frequency, and without DC-offset, but does use step-like changes in amplitude and angle to compare the proposed tuning method to standard tunings. As a reference, model and tuning from [13] are used. To focus only on the impact of the tuning, LPF, HPF, and FLL are disabled (but still implemented). The system parameters are listed in Table 3, as well as the signal variables in Table 4 (only phase a is used).
For Scenario (S4), noisy and biased three-phase signals y a b c with ten harmonics each are used for algorithm verification. The amplitudes, phases, offsets, and frequencies of the harmonic components have step-like changes in amplitudes, phase angles, frequencies, and DC-offsets. In this scenario, the FLL is turned on (one for each phase) and its estimated frequency is used for the respective LPF, HPF, and SOGIs (which implies constant APC matrices). The filters, SOGIs, and FLLs are tuned identically for all phases. All parameters have been collected and shown in Table 3, and all signal variables in Table 4.

3.1. Discussion of the Simulation Results of Scenario (S1)

The scope of Scenario (S1) was to show the influence of Low- and High-Pass Filters and their respective Amplitude Phase Corrections; hence, the SOGI was driven without FLL. The SOGI was tuned such that the fastest possible time response could be achieved, and the pre-filters acted as a band-pass filter (see Table 3).
Figure 5 shows things besides the noise-free input signal y won a ( Energies 12 03243 i001), the noisy input signal y a ( Energies 12 03243 i002), which is damped and shifted due to the LPF ( Energies 12 03243 i003), and HPF ( Energies 12 03243 i004). The resulting signal y HPF a was analyzed by the SOGI, whose in-phase output y ^ HPF a ( Energies 12 03243 i005), the reconstructed in-phase outputs of the APC HPF y ^ LPF a ( Energies 12 03243 i006), and APC LPF y ^ a ( Energies 12 03243 i007), respectively, are shown. The APCs reconstruct the original input signal correctly, which can be seen in the estimation errors e y a : = y won a y ^ a ( Energies 12 03243 i007), e LPF , y a : = y LPF a y ^ LPF a ( Energies 12 03243 i006), and e HPF , y a : = y HPF a y ^ HPF a ( Energies 12 03243 i005), which tend toward zero within 20 m s .

3.2. Discussion of the Simulation Results of Scenario (S2)

In Scenario (S2), the proposed DC-offset detection method was compared to an existing method [4] to obtain a better insight into the estimation performance, and the FLL is turned off in both models. The pre-filters and SOGI are tuned as described in Table 3; the tuning for the referenced SOGI is taken from [4]. The input signal undergoes step-like changes in the DC-offset, as described above.
In Figure 6, the first, second, and third subplots show the noise-free input signal y won a ( Energies 12 03243 i001), the noisy input signal y a ( Energies 12 03243 i002), & its estimates y ^ a (this paper: Energies 12 03243 i007, [4]: Energies 12 03243 i008), the DC-offset a 0 a & and its estimates a ^ 0 a , and the error in DC-offset estimation e a 0 a : = a 0 a a ^ 0 a , respectively. The proposed method estimates the input signal and the DC-offset asymptotically. Moreover, the DC-offset estimation of the proposed method is faster than the DC-SOGI, but is clearly still limited due to the limited time response of the SOGI. The time response can be made faster by tuning the filters accordingly, which, on the other hand, leads to larger overshoots.

3.3. Discussion of the Simulation Results of Scenario (S3)

Scenario (S3) compares the proposed tuning method to the standard tuning [13]. To be able to compare the tuning methods, the model used for validation was reduced to its basics—that is, without pre-filters (and APCs) and FLL; the respective parameters have been collected and shown in Table 3. The input specifications (only phase a) are described in Table 4.
Figure 7 shows the input signal y a ( Energies 12 03243 i001), and its estimate y ^ a with the proposed tuning ( Energies 12 03243 i007) and the standard tuning ( Energies 12 03243 i008) in the first subplot; the second subplot shows the respective errors e y a : = y a y ^ a , which are shown again in a close-up in the third subplot. Both methods are able to track the input signal asymptotically. However, by using the proposed tuning, the settling time reduces to 70 m s ; where in contrast, the standard tuning does not settle down satisfactory in the time-frames shown, and is much more turbulent. On the other hand, this faster time response comes at the cost of (slightly) higher overshooting (see, e.g.,  0   s t < 0.02 s).

3.4. Discussion of the Simulation Results of Scenario (S4)

In Scenario (S4), the proposed overall estimation method (as in Figure 1) is investigated. Each phase is filtered by a bandpass whose cut-off frequencies depend on the estimated fundamental angular frequencies of the respective phases. Therefore, each phase has a separate frequency detection. The SOGIs and FLL-GN-OSs are tuned identically (see Table 3). As a test signal, a three-phase input with differing step-like changes in each variable in each phase is used (see Table 4).
In subplots 1 to 3 of Figure 8, the three-phase, noise-free input signals y won a , y won b & y won c ( Energies 12 03243 i001) (but not the noisy signals y a , y b or y c ) and its estimates y ^ a ( Energies 12 03243 i007), y ^ b ( Energies 12 03243 i009) & y ^ c ( Energies 12 03243 i010) are shown, whereas in the subplots 4 to 6, the estimation errors e y a : = y a y ^ a , e y b : = y b y ^ b and e y c : = y c y ^ c are depicted. All SOGIs estimate the input signal properly.
Figure 9 shows the DC-offsets a 0 a , a 0 b & a 0 c ( Energies 12 03243 i001), its estimates a ^ 0 a , a ^ 0 b & a ^ 0 c , and errors e a 0 a : = a 0 a a ^ 0 a , e a 0 b : = a 0 b a ^ 0 b & e a 0 c : = a 0 c a ^ 0 c (phase a: Energies 12 03243 i007; phase b: Energies 12 03243 i009; phase c: Energies 12 03243 i010) in subplots 1 to 6, respectively. The combination of HPF and APC HPF estimates the DC-offsets correctly.
In Figure 10, the fundamental angular frequencies ω 1 a , ω 1 b & ω 1 c ( Energies 12 03243 i001) and its estimates ω ^ 1 a , ω ^ 1 b & ω ^ 1 c (phase a: Energies 12 03243 i007; phase b: Energies 12 03243 i009; phase c: Energies 12 03243 i010) are shown in the first three subplots; in the last three subplots, the respective errors e ω a : = ω 1 a ω ^ 1 a , e ω b : = ω 1 b ω ^ 1 b & e ω c : = ω 1 c ω ^ 1 c (phase a: Energies 12 03243 i007; phase b: Energies 12 03243 i009; phase c: Energies 12 03243 i010) are illustrated. The FLLs, in combination with the GN and OS, estimate the fundamental angular frequencies correctly. However, clearly, comparing Scenario (S4) to (S3), the FLLs slow down the overall system; an overall estimation is achieved within 0.16 s or less. The proposed frequency limitation (OS) enforces the frequency estimation to stay within the defined band (despite the initial values), which prevents overshooting (see ω ^ 1 b at t 0.23 s).
Considering the effects of the variable jumps to the overall system,
  • The offset jump ( + 30   V at t = 0.2 s in phase c) has almost no influence on the overall system; the changed input is estimated in about 0.03 s;
  • The amplitude jump ( 75 % at t = 0.2 s in phase a) causes moderate system errors; the system takes approximately 0.08 s to settle down again; and
  • The frequency jump ( 2 π 10   rad / s at t = 0.4 s in phase c) severely excites the settled system; it requires 0.16 s to settle down.
Figure 11 shows, from top to bottom, the estimated fundamental in-phase signals y ^ 1 a b c , and from it, the calculated positive- y ^ + , 1 a b c , negative- y ^ , 1 a b c and zero-sequence y ^ 0 , 1 a b c (phase a: Energies 12 03243 i007; phase b: Energies 12 03243 i009; phase c: Energies 12 03243 i010). In general, the positive-, negative-, and zero-sequence only shows in the steady-state. In the first time-frame, ( 0   s t < 0.2 s), the fundamental component is balanced, so the symmetrical component calculation only shows the positive sequence. In the second time-frame (0.2 s t < 0.4 s), the frequencies are not identical, so the symmetrical components cannot be calculated anymore; in fact, the positive-, negative-, and zero-sequences are enclosed by an oscillating hull, wherein each of the phases has the same frequency, which is unequal to the true signal frequencies. In the last time-frame (0.4 s t 0.6 s), the frequencies are identical, and the harmonic sequence detection works properly again. As defined, the fundamental component is unbalanced, which finds itself in the presence of a negative and zero sequence.
In Figure 12, the estimated second harmonic in-phase signals y ^ 2 a b c and its positive- y ^ + , 2 a b c , negative- y ^ , 2 a b c , and zero-sequence y ^ 0 , 2 a b c are shown from top to bottom, respectively (phase a: Energies 12 03243 i007; phase b: Energies 12 03243 i009; phase c: Energies 12 03243 i010). Since the second harmonic component is balanced for all time steps, the negative and zero sequence only show in the time-frame with differing frequencies. Referring to this time-frame 0.2 s t < 0.4 s, the sequence signals and the hull oscillate with double frequency with respect to the fundamental component.

4. Conclusions and Outlook

This paper presented a unified method for online detection of symmetrical components. The key tools herein were parallelized Second-Order Generalized Integrators (SOGIs) to obtain estimates of direct and quadrature signals of the harmonic components, for which a new tuning method was proposed. Frequency estimation was achieved by a Frequency Locked Loop (FLL) with Gain Normalization (GN) which was extended by an Output Saturation (OS) to ensure stability of the overall system. DC-offset detection was applied by a combination of High-Pass Filter (HPF) and HPF-Amplitude Phase Correction (APC HPF ); additional noise filtering was done by a Low-Pass Filter (LPF) with respective APC LPF . Finally, a Harmonic Sequence Detection (HSD) for the calculation of the symmetrical components of each harmonic was incorporated. For the overall system, a stability proof was carried out; only for the FLL was a convergence proof not found. The proposed DC-offset detection method allowed for an easy tuning of the system in contrast to existing methods, where, to the best knowledge of the authors, no system capable of estimating harmonics and offset has yet been investigated, nor has stability for such a system been proven. The modification in the SOGI tuning achieved a faster system response with only a moderate increase of overshooting, leading to a shorter overall settling time. The combination of filters and respective APCs allowed noise reduction without undesired damping and phase lag of the input signal.
Future work will focus on the FLL, which remains the bottleneck of the overall system since it significantly reduces the overall settling time.

Author Contributions

In this work, the formal analysis, the methodology, the validation and the writing (review, editing & original draft) were accomplished together by M.L. and C.M.H. Funding acquisition and supervision was done by C.M.H. Investigation, Software (Implementation), visualization was done by M.L.

Funding

This work was supported by the German Research Foundation (DFG) and the Technical University of Munich (TUM) in the framework of the Open Access Publishing Program.

Conflicts of Interest

The authors declare no conflicts of interest.

Appendix A

In this appendix, the main results are mathematically proven.

Appendix A.1. Hurwitz Stability

Theorem A1 (Hurwitz system matrix).
Let p a , b , c , H n as in (3) and A p as in (13). Then, if and only if k i p > 0 , i 1 , , n , the system matrix A p is a Hurwitz matrix and all its eigenvalues have negative real part—that is, 
k i p > 0 , i 1 , , n : λ < 0 , λ s C χ A p s : = det ( s I 2 n A p ) = 0 .
Figure A1. Block diagram of (13) using transfer functions.
Figure A1. Block diagram of (13) using transfer functions.
Energies 12 03243 g0a1
Proof. 
First note that, for constant ω ^ 1 p > 0 , the system (13) can be represented by transfer functions as depicted in Figure A1.
Hence, each sub-transfer function V i p s : = y ^ i p s y p s with i { 1 , , n } is given by
V i p s = ν i k i p ω ^ 1 p s s 2 + ( ν i ω ^ 1 p ) 2 1 + j = 1 n ν j k j p ω ^ 1 p s s 2 + ( ν j ω ^ 1 p ) 2 = ν i k i p ω ^ 1 p s j = 1 j i n s 2 + ( ν j ω ^ 1 p ) 2 j = 1 n s 2 + ( ν j ω ^ 1 p ) 2 + j = 1 n ν j k j p ω ^ 1 p s l = 1 l j n s 2 + ( ν l ω ^ 1 p ) 2
and the characteristic polynomial of the overall system in Figure A1 is given by the denominator of (A1), i.e.,
χ s = j = 1 n s 2 + ( ν j ω ^ 1 p ) 2 + j = 1 n ν j k j p ω ^ 1 p s l = 1 l j n s 2 + ( ν l ω ^ 1 p ) 2
= s ^ : = s ω ^ 1 p ( ω ^ 1 p ) 2 n j = 1 n s ^ 2 + ν j 2 = : χ A p e s ^ + j = 1 n ν j k j p s ^ l = 1 l j n s ^ 2 + ν l 2 = : χ A p o s ^
= ( ω ^ 1 p ) 2 n χ A p s ^ = det s I 2 n ω ^ 1 p A p .
Note that the characteristic polynomial χ A p s ^ = χ A p e s ^ + χ A p o s ^ can be split in even χ A p e s ^ and odd χ A p o s ^ polynomials (having even and odd order, resp.). Now, the system matrix A p is a Hurwitz matrix if and only if the following three conditions hold ([44], Fact 11.17.6): (i) all coefficients of χ A p s ^ are positive, (ii) for all s e s C χ A p e s = 0 and s o s C χ A p o s = 0 , we have s e = 0 and s o = 0 , resp., and (iii) the roots are interlaced—that is,  s 1 e < s 1 o < s 2 e < < s 2 n 1 e < s 2 n 1 o < s 2 n e .
To prove this, all three conditions are shown: It is easy to see that, for all k i p > 0 and since ν i > 0 for all i { 1 , , n } , the coefficients are products and sums of positive constants. Hence, all coefficients of the characteristic polynomial χ A p s ^ are positive which shows that condition (i) is satisfied.
Next conditions (ii) and (iii) are shown. Note that, with j being the imaginary unit, the roots of even polynomial χ A p e s are given by 
i { 1 , , n } : s i 1 , 2 e = ± j ν i ( s i 1 , 2 e ) = 0 ,
Except s 0 o = 0 (clearly, with  ( s 0 o ) = 0 ), the other roots of odd polynomial χ A p o s cannot be computed analytically but can be estimated using the intermediate value theorem. Therefore, consider two consecutive positive roots s x e and s y e , x , y 1 , , n of even polynomial χ A p e s and insert those into odd polynomial χ A p o s which yields
χ A p o s x e = j ν x 2 k x p ν 1 2 ν x 2 ν x 1 2 ν x 2 = : Λ x ν y 2 ν x 2 ν y + 1 2 ν x 2 ν n 2 ν x 2 = : Γ x χ A p o s y e = j ν y 2 k y p ν 1 2 ν y 2 ν x 1 2 ν y 2 = : Λ y ν x 2 ν y 2 ν y + 1 2 ν y 2 ν n 2 ν y 2 = : Γ y .
Now, according to the intermediate value theorem, a continuous function f has at least one root in the open interval a , b if f a and f b have opposite signs ([45], p. 132). Since the terms Λ x , Λ y , Γ x and Γ y contain an equal amount of positive and negative factors, only for sign k x p = sign k y p it follows that sign χ A p o s x e = sign χ A p o s y e and furthermore s o s x e , s y e s . t . χ A p o s o = 0 . Hence, it holds s o = 0 and s x e < s o < s y e . Using two consecutive negative roots instead, the result is analogue. Next, considering two opposite roots of χ A p e s , s x e and s x e , x 1 , , n , it follows
χ A p o s x e = j ν x 2 k x p ν 1 2 ν x 2 ν x 1 2 ν x 2 ν x + 1 2 ν x 2 ν n 2 ν x 2 χ A p o s x e = j ν x 2 k x p ν 1 2 ν x 2 ν x 1 2 ν x 2 ν x + 1 2 ν x 2 ν n 2 ν x 2
which implies that there exists s o s x e , s x e such that χ A p o s o = 0 with s o = 0 and s x e < s o < s x e . According to the fundamental theorem of algebra, a polynomial of n-th order has exactly n roots ([45], p. 63). Since deg χ A p o s = 2 n 1 and deg χ A p e ( s ) = 2 n , for every two consecutive roots of χ A p e s there exists exactly one root of χ A p o s = 0 in between which proofs conditions (ii) and (iii).
Concluding, if and only if for all k i p > 0 , i 1 , , n , all coefficients of the polynomial are positive and
s 1 e = s 2 e = = s 2 n e = s 1 o = s 2 o = = s 2 n 1 o = 0 s 1 e < s 1 o < s 2 e < < s 2 n 1 e < s 2 n 1 o < s 2 n e .
Hence, the matrix A p is a Hurwitz matrix which completes the proof (In [13], it was already shown that, if all k i p , i 1 , , n are positive, the matrix A p is a Hurwitz matrix. However, the proof carried out here states that A p is a Hurwitz matrix if and only ifall k i p , i 1 , , n are positive). □

Appendix A.2. Bounded-Input Bounded-State/Bounded-Output Stability

Theorem A2 (Bounded-input bounded-state/bounded-output stability of the dynamics of the parallelized SOGIs).
Consider an essentially bounded input signal of phase p { a , b , c } —that is,  y p ( · ) L ( R 0 ; R ) and assume that (i) the estimated time-varying fundamental angular frequency is continuous, bounded and uniformly bounded away from zero—that is,  ω ^ 1 p ( · ) C ( R 0 ; R > 0 ) L ( R 0 ; R > 0 ) and ω ^ 1 p ( t ) ϵ ω p > 0 for all t 0 , and (ii) the matrix A p in (13) is a Hurwitz matrix. Then, the time-varying system (13) is bounded-input bounded-state/bounded-output stable—that is, 
c p , c ˜ p > 0 p { a , b , c } : x ^ p ( t ) c p and | y ^ p ( t ) | c ˜ p .
Proof. 
First note that, since A p is Hurwitz, there exists P p = ( P p ) > 0 such that, for any given Q p = ( Q p ) > 0 , the following identity holds ([42], Corollary 3.3.47)
( A p ) P p + P p A p = Q p .
Moreover, note that
a , b 0 m > 0 : 2 a b = a 2 m + m b 2 a m m b 2 a 2 m + m b 2 .
Next, introduce the non-negative Lyapunov-like function
V : R 2 n R 0 , x ^ p V ( x ^ p ) : = ( x ^ p ) P p x ^ p
where, clearly, the following holds
x ^ p R 2 n : λ min ( P p ) x ^ p 2 V ( x ^ p ) λ max ( P p ) x ^ p 2 x ^ p 2 1 λ max ( P p ) V ( x ^ p ) .
The right-hand side of (13) is locally Lipschitz continuous with bounded Lipschitz constant and bounded exogenous perturbation. Hence, the solution of (13) exists globally on R 0  ([42], Theorem 2.2.14 & Proposition 2.2.19) (but still might diverge as t ). The time derivative of V ( · ) along the solution of (13) is, for all t 0 , given and upper bounded by
d d t V x ^ p ( t ) = d d t x ^ p ( t ) P p x ^ p ( t ) + x ^ p ( t ) P p d d t x ^ p ( t ) = ( 13 ) ω ^ 1 p ( t ) x ^ p ( t ) ( A p ) P p + P p A p x ^ p ( t ) + y p ( t ) ( b p ) P p x ^ p ( t ) + x ^ p ( t ) P p b p y p ( t ) = ω ^ 1 p ( t ) x ^ p ( t ) ( A p ) P p + P p A p x ^ p ( t ) + 2 x ^ p ( t ) P p b p y p ( t ) = ( A 5 ) ω ^ 1 p ( t ) x ^ p ( t ) Q p x ^ p ( t ) + 2 x ^ p ( t ) P p b p y p ( t ) ( A 7 ) ω ^ 1 p ( t ) λ min ( Q p ) x ^ p ( t ) 2 + 2 x ^ p ( t ) = : a P p b p y p = : b ( A 6 ) ω ^ 1 p ( t ) λ min ( Q p ) 1 m m 1 s . t . ( · ) ϵ m > 0 x ^ p ( t ) 2 + m P p 2 b p 2 y p 2 = : c m < ( A 7 ) ϵ m ϵ ω p λ max ( P p ) V x ^ p ( t ) + c m ω ^ 1 p V x ^ p ( t ) V x ^ p ( 0 ) + c m ω ^ 1 p λ max ( P p ) ϵ m ϵ ω p ,
where, in the last step, the Bellman-Gronwall Lemma ([46], p. 102f.) was used in its differential form (see Lemma 5.50 and Example 5.51 in [41]). Hence, in view of (A7) and (A8), and with c y as in (14), one can conclude that
t 0 : x ^ p ( t ) ( A 7 ) , ( A 8 ) 1 λ min ( P p ) V x ^ p ( 0 ) + c m ω ^ 1 p λ max ( P p ) ϵ m ϵ ω p = : c p < and | y ^ p ( t ) | ( 14 ) c y x ^ p ( t ) c y c p = : c ˜ p < ,
which completes the proof. □

Appendix A.3. Boundedness and Exponential Decay of the Signal Estimation Error

It is shown that, for piecewise continuous (sinusoidal) and bounded input signals y p ( · ) C pw ( R 0 ; R ) L ( R 0 ; R ) , the estimation error of the parallelized SOGIs is bounded and, if the fundamental angular frequency ω 1 p is correctly estimated, the estimation error decays exponentially.
To present the result, an important observation must be introduced. Note that, any piecewise continuous (sinusoidal) signal of the form y p ( · ) = ν H n a ν p cos ν ω 1 p · + ϕ 0 , ν p on any bounded interval I i : = [ t i , t i + 1 ) , i N 0 (such that R 0 = I 0 I 1 I 2 ) can be generated by (the output of) a properly initialized linear internal model [47] of the following form
t I i : d d t x 1 p ( t ) x n p ( t ) = : x p ( t ) R 2 n = ω 1 p J im x p ( t ) , x p ( t i ) = x i , 0 p R 2 n y p ( t ) = 1 , 0 , 1 , 0 , , 1 , 0 = c y R 2 n as in ( 14 ) x p ( t )
where
J im : = 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 ν 2 0 0 0 0 ν 2 0 0 0 0 0 0 0 0 ν n 0 0 0 0 ν n 0 = J ¯ O 2 × 2 O 2 × 2 O 2 × 2 ν 2 J ¯ O 2 × 2 O 2 × 2 O 2 × 2 ν n J ¯ R 2 n × 2 n
with J ¯ : = 0 1 1 0 and x k p : = ( y k p , q k p ) , k { 1 , , n } , represents the k-th sub-state vector (including original signal y k p and its quadrature signal q k p ) of the k-th internal model of the ν k -harmonic component (where ν 1 : = 1 ). ω 1 p ( · ) can be considered as an external input to the internal model. Clearly, for any real (finite) initial value x i , 0 p R 2 n for the i-th time interval I i , all states of the internal model (A9) are essentially bounded—that is,  x k p ( · ) L ( R 0 ; R 2 ) for all k { 1 , , n } . Note that the values for ω 1 p , ϕ 0 , ν p and a ν p might change for each interval I i . Now, the result can be stated.
Theorem A3 (Boundedness and exponential decay of the signal estimation error).
Let ϵ ω p > 0 , p { a , b , c } , H n as in (3), a ν p 0 , ω 1 p > 0 and ϕ 0 , ν p for all ν H n and ω ^ 1 p ( · ) C pw L ( R 0 ; [ ϵ ω p , ) ) . Consider any piecewise continuous (sinusoidal) and bounded input signals—that is,  y p ( · ) = ν H n a ν p cos ν ω 1 p · + ϕ 0 , ν p C pw L ( R 0 ; R ) on any bounded interval I i : = [ t i , t i + 1 ) , i N 0 (such that R 0 = I 0 I 1 I 2 ), generated by the internal model (A9) and assume that y p ( · ) is fed to the parallelized SOGI system (13) with A p being a Hurwitz matrix. Then, the estimation error, defined by
p { a , b , c } : e x p ( t ) : = x p ( t ) x ^ p ( t )
with x p ( t ) as in (A9) and x ^ p ( t ) as in (13), is bounded—that is, there exists c e > 0 such that e x p ( t ) c e for all t 0 . Moreover, if, for some i N 0 , ω 1 p = ω ^ 1 p ( t ) for all t I ss I i , then the norm of the estimation error is exponentially decaying—that is, there exist constants c V , μ V > 0 such that e x p ( t ) c V e x p ( t i ) μ V ( t t i ) for all t I ss .
Proof. 
Define, for  K ν p as in (12) with ν H n , the gain matrix
K p : = k 1 p 0 k 1 p 0 k 1 p 0 0 0 0 0 0 0 ν 2 k 2 p 0 ν 2 k 2 p 0 ν 2 k 2 p 0 0 0 0 0 0 0 ν n k n p 0 ν n k n p 0 ν n k n p 0 0 0 0 0 0 0 = ( 12 ) K 1 p K 1 p K 1 p ν 2 K 2 p ν 2 K 2 p ν 2 K 2 p ν n K n p ν n K n p ν n K n p R 2 n × 2 n
and observe the following relations
b p c y = ( 13 ) , ( 14 ) K p and J im K p = ( 13 ) A p .
Then, for any interval I i , inserting the internal model (A9) into the parallelized SOGI system (13) yields
t I i : d d t x ^ p ( t ) x p ( t ) R 4 n = ω ^ 1 p ( t ) A p ω ^ 1 p ( t ) K p O 2 n × 2 n ω 1 p J im x ^ p ( t ) x p ( t ) , x ^ p ( t i ) x p ( t i ) = x ^ i , 0 p x i , 0 p R 4 n .
Next, introduce the angular frequency error
t I i : e ω p ( t ) : = ω 1 p ω ^ 1 p ( t ) ω 1 p = e ω p ( t ) + ω ^ 1 p ( t ) ,
and evaluate the time derivative of the estimation error vector as follows
t I i : d d t x p ( t ) x ^ p ( t ) = : e x p ( t ) R 2 n = I 2 n I 2 n d d t x ^ p ( t ) x p ( t ) = ( A 14 ) ω ^ 1 p ( t ) A p x ^ p ( t ) ω ^ 1 p ( t ) K p ω 1 p J im x p ( t ) = ( A 15 ) ω ^ 1 p ( t ) A p x ^ p ( t ) + ω ^ 1 p ( t ) J im K p x p ( t ) + e ω p ( t ) J im x p ( t ) = ( A 13 ) ω ^ 1 p ( t ) A p e x p ( t ) + e ω p ( t ) J im x p ( t )
Now, the time derivative of the Lyapunov-like function V ( e x p ( t ) ) = e x p ( t ) P p e x p ( t ) (with P p as introduced in (A5)) is given for all t I i = [ t i , t i + 1 ) , along the solution of (A16), as follows
d d t V e x p ( t ) = d d t e x p ( t ) P p e x p ( t ) + e x p ( t ) P p d d t e x p ( t ) = ( A 16 ) ω ^ 1 p ( t ) e x p ( t ) ( A p ) P p + P p A p e x p ( t ) + 2 e ω p ( t ) e x p ( t ) P p J im x p ( t ) = ( A 5 ) ω ^ 1 p ( t ) e x p ( t ) Q p e x p ( t ) + 2 e ω p ( t ) e x p ( t ) P p J im x p ( t ) ( A 7 ) ω ^ 1 p ( t ) λ min ( Q p ) e x p ( t ) 2 + 2 ω ^ 1 p t e x p ( t ) = : a | e ω p ( t ) | ω ^ 1 p t P p J im x p = : b ( A 6 ) ω ^ 1 p ( t ) λ min ( Q p ) 1 m m 1 s . t . ( · ) ϵ m > 0 e x p ( t ) 2 + e ω p ( t ) 2 ω ^ 1 p t m P p 2 J im 2 x p 2 = : c m < ( A 7 ) ϵ m ϵ ω p λ max ( P p ) = : μ V > 0 V e x p ( t ) + e ω p ( t ) 2 ω ^ 1 p t c m V e x p ( t ) V e x p ( t i ) μ V ( t t i ) + c m t i t e ω p ( τ ) 2 ω ^ 1 p t μ V ( t τ ) d τ ,
where, in the last step, the Bellman-Gronwall Lemma in its differential form (see Lemma 5.50 and Example 5.51 in [41]) was used again. Note that e ω p ( · ) L ( R 0 ; R > 0 ) , since ω ^ 1 p ( · ) L ( R 0 ; R > 0 ) and ω 1 p > 0 on each interval I i . Hence,
t I i : e x p ( t ) 2 1 λ min ( P p ) V e x p ( t i ) μ V ( t t i ) + c m t i t e ω p ( τ ) 2 μ V ( t τ ) d τ , ( A 7 ) λ max ( P p ) λ min ( P p ) e x p ( t i ) μ V ( t t i ) + c m λ min ( P p ) t i t e ω p ( τ ) 2 μ V ( t τ ) d τ ,
and, clearly, for all t I ss I i where e ω p ( t ) = 0 , the estimation error is exponentially decaying. This completes the proof. □
Remark A1.
Note that, for  e ω p ( t ) = 0 for all t 0 , (A18) gives asymptotic tracking—that is,  lim t e x p ( t ) = 0 2 n which implies lim t | y p ( t ) y ^ p ( t ) | = 0 .

Appendix A.4. Derivation of Sub-Correction (Rotation) Matrices for APC LPF p and APC HPF p

Consider a low-pass filter (LPF) with cut-off frequency ω LPF and a high-pass filter (HPF) with cut-off frequency ω HPF each followed by its respective sub-correction matrix C LPF and C HPF as illustrated in Figure A2.
Figure A2. (a) Low-Pass Filter with APC and (b) High-Pass Filter with APC (b).
Figure A2. (a) Low-Pass Filter with APC and (b) High-Pass Filter with APC (b).
Energies 12 03243 g0a2
The transfer functions of the filters are given by
F LPF s = y LPF ( s ) y ( s ) = q LPF ( s ) q ( s ) = ω LPF s + ω LPF and F HPF s = y HPF ( s ) y ( s ) = q HPF ( s ) q ( s ) = s s + ω HPF
which lead to the respective amplitude damping factors and phase lags as follows
A LPF ( ω ) = ω LPF ω 2 + ( ω LPF ) 2 , φ LPF ( ω ) = arctan 2 ω ω LPF and A HPF ( ω ) = ω ω 2 + ( ω HPF ) 2 , φ HPF ( ω ) = arctan 2 ω HPF ω .
For input signals
t 0 : y ( t ) = a cos ω t + φ and q ( t ) = a sin ω t + φ ,
the respective output signals of the filter x { LPF , HPF } , in steady-state, are given by
t 0 : y x ( t ) = A x ( ω ) a cos ω t + φ + φ x ( ω ) and q x ( t ) = A x ( ω ) a sin ω t + φ + φ x ( ω ) .
Proposition A1.
For given cut-off frequencies ω LPF > 0 of low-pass filter and ω HPF > 0 of high-pass filter as in (A19), and filter input signal vector ( y ( · ) , q ( · ) ) as in (A21) and filter output signal vector ( y x ( · ) , q x ( · ) ) as in (A22) with arbitrary angular frequency ω > 0 and x { LPF , HPF } , there exists a linear transformation (correction) matrix C x R 2 × 2 with x { LPF , HPF } , such that the amplitude-corrected and phase-corrected signals y ^ x ( · ) and q ^ x ( · ) (see Figure A2) have identical phase and amplitude as the input signals—that is,  ( y ( t ) , q ( t ) ) = ( y ^ x ( t ) , q ^ x ( t ) ) for all t 0 and x { LPF , HPF } . The correction matrices are given by
C LPF : = 1 ω ω LPF ω ω LPF 1 and C HPF : = 1 ω HPF ω ω HPF ω 1 , respectively .
Proof. 
For brevity, the argument t will be dropped. Define Λ : = λ 1 λ 2 λ 2 λ 1 and observe that (see Figure A2)
x { LPF , HPF } : y ^ x q ^ x = C x y x q x
Setting Λ = C x , one can rewrite the equation above as follows
x { LPF , HPF } : y ^ x q ^ x = Λ y x q x = λ 1 λ 2 λ 2 λ 1 y x q x = y x q x q x y x = : S λ 1 λ 2 .
Note that, in view of the definition of ( y x , q x ) as in (A22), the matrix is (uniformly) invertible with inverse
S 1 = 1 y x 2 + q x 2 y x q x q x y x = ( A 22 ) 1 A x ( ω ) 2 a 2 A x ( ω ) a cos ω t + φ + φ x ( ω ) A x ( ω ) a sin ω t + φ + φ x ( ω ) A x ( ω ) a sin ω t + φ + φ x ( ω ) A x ( ω ) a cos ω t + φ + φ x ( ω ) = 1 A x ( ω ) a cos ω t + φ + φ x ( ω ) sin ω t + φ + φ x ( ω ) sin ω t + φ + φ x ( ω ) cos ω t + φ + φ x ( ω ) ,
which allows to (uniquely) solve the following identity for λ 1 and λ 2 , since
y q = ! y ^ x q ^ x = ( A 24 ) S λ 1 λ 2 λ 1 λ 2 = S 1 y q .
More precisely, by invoking the following trigonometric identities ([43], Sections 4.3 and 4.4)
sin x ± y = sin x cos y ± cos x sin y , cos x ± y = cos x cos y sin x sin y sin arctan 2 y x = y x 2 + y 2 , and cos arctan 2 y x = x x 2 + y 2 ,
one obtains
λ 1 λ 2 = S 1 y q = ( A 26 ) , ( A 21 ) 1 A x ( ω ) a cos ω t + φ + φ x ( ω ) sin ω t + φ + φ x ( ω ) sin ω t + φ + φ x ( ω ) cos ω t + φ + φ x ( ω ) a cos ω t + φ a sin ω t + φ = 1 A x ( ω ) cos ω t + φ + φ x ( ω ) cos ω t + φ + sin ω t + φ + φ x ( ω ) sin ω t + φ sin ω t + φ + φ x ( ω ) cos ω t + φ + cos ω t + φ + φ x ( ω ) sin ω t + φ = ( A 26 ) 1 A x ( ω ) cos φ x ( ω ) sin φ x ( ω ) = ( A 20 ) 1 ω LPF ω 2 + ω LPF 2 cos arctan 2 ω ω LPF sin arctan 2 ω ω LPF = ( ) 1 ω ω LPF , for x = LPF 1 ω ω 2 + ( ω HPF ) 2 cos arctan 2 ω HPF ω sin arctan 2 ω HPF ω = ( ) 1 ω HPF ω , for x = HPF .
Inserting (A27) for x { LPF , HPF } into (A24) yields the matrices as in (A23). This completes the proof. □

Appendix A.5. Matlab Code for Fastest Time Response

In the following, the Matlab code for gathering the gains b p which relate to the minimal largest eigenvalue p max p of A p is shown; the self-implemented algorithm is based on the gradient method [45] and minimizes the function p max p b specified by
p max p b : = max s R s C det s I 2 n J im + b p c y = 0 .
Energies 12 03243 i011Energies 12 03243 i012

References

  1. Fortescue, C.L. Method of symmetrical co-ordinates applied to the solution of polyphase networks. Proc. Am. Inst. Electr. Eng. 1918, 37, 629–716. [Google Scholar] [CrossRef] [Green Version]
  2. Daou, N.; Khatounian, F. A combined phase locked loop technique for grid synchronization of power converters under highly distorted grid conditions. In Proceedings of the 2016 IEEE International Multidisciplinary Conference on Engineering Technology (IMCET), Beirut, Lebanon, 2–4 November 2016; pp. 108–114. [Google Scholar] [CrossRef]
  3. De Souza, H.E.P.; Bradaschia, F.; Neves, F.A.S.; Cavalcanti, M.C.; Azevedo, G.M.S.; de Arruda, J.P. A Method for Extracting the Fundamental-Frequency Positive-Sequence Voltage Vector Based on Simple Mathematical Transformations. IEEE Trans. Ind. Electron. 2009, 56, 1539–1547. [Google Scholar] [CrossRef]
  4. Patil, K.R.; Patel, H.H. Modified dual second-order generalised integrator FLL for synchronization of a distributed generator to a weak grid. In Proceedings of the 2016 IEEE 16th International Conference on Environment and Electrical Engineering (EEEIC), Florence, Italy, 7–10 June 2016; pp. 1–5. [Google Scholar] [CrossRef]
  5. Cutri, R.; Matakas, L. A new instantaneous method for harmonics, positive and negative sequence detection for compensation of distorted currents with static converters using pulse width modulation. In Proceedings of the 2004 11th International Conference on Harmonics and Quality of Power (IEEE Cat. No.04EX951), Lake Placid, NY, USA, 12–15 September 2004; pp. 374–378. [Google Scholar] [CrossRef]
  6. Chilipi, R.; Sayari, N.A.; Hosani, K.H.A.; Beig, A.R. Adaptive Notch Filter Based Multipurpose Control Scheme for Grid-Interfaced Three-Phase Four-Wire DG Inverter. IEEE Trans. Ind. Appl. 2017. [Google Scholar] [CrossRef]
  7. Salih, H.W.; Wang, S.; Dora, J.A. Adaptive Notch Filter based Fuzzy controller for synchronization of grid with renewable energy sources. In Proceedings of the 2015 Conference on Power, Control, Communication and Computational Technologies for Sustainable Growth (PCCCTSG), Kurnool, India, 11–12 December 2015; pp. 122–127. [Google Scholar] [CrossRef]
  8. Hackl, C.M.; Landerer, M. Modified second-order generalized integrators with modified frequency locked loop for fast harmonics estimation of distorted single-phase signals. IEEE Trans. Power Electron. 2019. [Google Scholar] [CrossRef]
  9. Teodorescu, R.; Liserre, M.; Rodriguez, P. Grid Converters for Photovoltaic and Wind Power Systems; John Wiley & Sons, Ltd.: Chichester, UK, 2011. [Google Scholar]
  10. Xiao, F.; Dong, L.; Li, L.; Liao, X. A Frequency-Fixed SOGI-Based PLL for Single-Phase Grid-Connected Converters. IEEE Trans. Power Electron. 2017, 32, 1713–1719. [Google Scholar] [CrossRef]
  11. Ngo, T.; Nguyen, Q.; Santoso, S. Improving performance of single-phase SOGI-FLL under DC-offset voltage condition. In Proceedings of the IECON 2014—40th Annual Conference of the IEEE Industrial Electronics Society, Dallas, TX, USA, 29 October–1 November 2014; pp. 1537–1541. [Google Scholar] [CrossRef]
  12. Muzi, F.; Barbati, M. A real-time harmonic monitoring aimed at improving smart grid power quality. In Proceedings of the 2011 IEEE International Conference on Smart Measurements of Future Grids (SMFG) Proceedings, Bologna, Italy, 14–16 Novemeber 2011; pp. 95–100. [Google Scholar] [CrossRef]
  13. Mojiri, M.; Karimi-Ghartemani, M.; Bakhshai, A. Time-Domain Signal Analysis Using Adaptive Notch Filter. IEEE Trans. Signal Process. 2007, 55, 85–93. [Google Scholar] [CrossRef]
  14. Zarei, M.; Karimadini, M.; Nadjafi, M.; Salami, A. A novel method for estimation of the fundamental parameters of distorted single-phase signals. In Proceedings of the 2015 30th International Power System Conference (PSC), Tehran, Iran, 23–25 November 2015; pp. 271–276. [Google Scholar]
  15. Ferreira, R.J.; Araújo, R.E.; Lopes, J.A.P. A comparative analysis and implementation of various PLL techniques applied to single-phase grids. In Proceedings of the 2011 3rd International Youth Conference on Energetics (IYCE), Leiria, Portugal, 7–9 July 2011; pp. 1–8. [Google Scholar]
  16. Golestan, S.; Mousazadeh, S.Y.; Guerrero, J.M.; Vasquez, J.C. A Critical Examination of Frequency-Fixed Second-Order Generalized Integrator-Based Phase-Locked Loops. IEEE Trans. Power Electron. 2017, 32, 6666–6672. [Google Scholar] [CrossRef]
  17. Matas, J.; Martin, H.; de la Hoz, J.; Abusorrah, A.; Al-Turki, Y.A.; Al-Hindawi, M. A Family of Gradient Descent Grid Frequency Estimators for the SOGI Filter. IEEE Trans. Power Electron. 2017. [Google Scholar] [CrossRef]
  18. Kulkarni, A.; John, V. A novel design method for SOGI-PLL for minimum settling time and low unit vector distortion. In Proceedings of the IECON 2013—39th Annual Conference of the IEEE Industrial Electronics Society, Vienna, Austria, 10–13 November 2013; pp. 274–279. [Google Scholar] [CrossRef]
  19. Ralev, I.; Klein-Hessling, A.; Pariti, B.; Doncker, R.W.D. Adopting a SOGI filter for flux-linkage based rotor position sensing of switched reluctance machines. In Proceedings of the 2017 IEEE International Electric Machines and Drives Conference (IEMDC), Miami, FL, USA, 21–24 May 2017; pp. 1–7. [Google Scholar] [CrossRef]
  20. Park, J.S.; Lee, D.C.; Van, T.L. Advanced single-phase SOGI-FLL using self-tuning gain based on fuzzy logic. In Proceedings of the 2013 IEEE ECCE Asia Downunder, Melbourne, Australia, 3–6 June 2013; pp. 1282–1288. [Google Scholar] [CrossRef]
  21. Yada, H.K.; Murthy, M.S.R. An improved control algorithm for DSTATCOM based on single-phase SOGI-PLL under varying load conditions and adverse grid conditions. In Proceedings of the 2016 IEEE International Conference on Power Electronics, Drives and Energy Systems (PEDES), Trivandrum, India, 14–17 December 2016; pp. 1–6. [Google Scholar] [CrossRef]
  22. Krstić, M.R.; Lubura, S.; Lale, S.; Šoja, M.; Ikić, M.; Milovanović, D. Analysis of discretization methods applied on DC-SOGI block as part of SRF-PLL structure. In Proceedings of the 2016 International Symposium on Industrial Electronics (INDEL), Banja Luka, Bosnia Herzegovina, 3–5 November 2016; pp. 1–5. [Google Scholar] [CrossRef]
  23. Kim, E.S.; Seong, U.S.; Lee, J.S.; Hwang, S.H. Compensation of dead time effects in grid-tied single-phase inverter using SOGI. In Proceedings of the 2017 IEEE Applied Power Electronics Conference and Exposition (APEC), Tampa, FL, USA, 26–30 March 2017; pp. 2633–2637. [Google Scholar] [CrossRef]
  24. Singh, B.; Kumar, S.; Jain, C. Damped-SOGI-Based Control Algorithm for Solar PV Power Generating System. IEEE Trans. Ind. Appl. 2017, 53, 1780–1788. [Google Scholar] [CrossRef]
  25. Xie, M.; Wen, H.; Zhu, C.; Yang, Y. DC Offset Rejection Improvement in Single-Phase SOGI-PLL Algorithms: Methods Review and Experimental Evaluation. IEEE Access 2017, 5, 12810–12819. [Google Scholar] [CrossRef]
  26. Cossutta, P.; Raffo, S.; Cao, A.; Ditaranto, F.; Aguirre, M.P.; Valla, M.I. High speed single-phase SOGI-PLL with high resolution implementation on an FPGA. In Proceedings of the 2015 IEEE 24th International Symposium on Industrial Electronics (ISIE), Buzios, Brazil, 3–5 June 2015; pp. 1004–1009. [Google Scholar] [CrossRef]
  27. Yi, H.; Wang, X.; Blaabjerg, F.; Zhuo, F. Impedance Analysis of SOGI-FLL-Based Grid Synchronization. IEEE Trans. Power Electron. 2017, 32, 7409–7413. [Google Scholar] [CrossRef]
  28. Janík, D.; Talla, J.; Komrska, T.; Peroutka, Z. Optimalization of SOGI PLL for single-phase converter control systems: Second-order generalized integrator (SOGI). In Proceedings of the 2013 International Conference on Applied Electronics, Pilsen, Czech Republic, 10–12 September 2013; pp. 1–4. [Google Scholar]
  29. Fedele, G.; Ferrise, A.; Frascino, D. Structural properties of the SOGI system for parameters estimation of a biased sinusoid. In Proceedings of the 2010 9th International Conference on Environment and Electrical Engineering, Prague, Czech Republic, 16–19 May 2010; pp. 438–441. [Google Scholar] [CrossRef]
  30. Qiming, C.; Fengren, T.; Jie, G.; Yu, Z.; Deqing, Y. The separation of positive and negative sequence component based on SOGI and cascade DSC and its application at unbalanced PWM rectifier. In Proceedings of the 2017 29th Chinese Control And Decision Conference (CCDC), Chongqing, China, 28–30 May 2017; pp. 5804–5808. [Google Scholar] [CrossRef]
  31. Xin, Z.; Qin, Z.; Lu, M.; Loh, P.C.; Blaabjerg, F. A new second-order generalized integrator based quadrature signal generator with enhanced performance. In Proceedings of the 2016 IEEE Energy Conversion Congress and Exposition (ECCE), Milwaukee, WI, USA, 18–22 September 2016; pp. 1–7. [Google Scholar] [CrossRef]
  32. Reza, M.S.; Ciobotaru, M.; Agelidis, V.G. Accurate Estimation of Single-Phase Grid Voltage Parameters Under Distorted Conditions. IEEE Trans. Power Deliv. 2014, 29, 1138–1146. [Google Scholar] [CrossRef]
  33. Karimi-Ghartemani, M.; Khajehoddin, S.A.; Jain, P.K.; Bakhshai, A.; Mojiri, M. Addressing DC Component in PLL and Notch Filter Algorithms. IEEE Trans. Power Electron. 2012, 27, 78–86. [Google Scholar] [CrossRef]
  34. Panda, S.K.; Dash, T.K. An improved method of frequency detection for grid synchronization of DG systems during grid abnormalities. In Proceedings of the 2014 International Conference on Circuits, Power and Computing Technologies (ICCPCT-2014), Nagercoil, India, 20–21 March 2014; pp. 153–157. [Google Scholar] [CrossRef]
  35. Yan, Z.; He, H.; Li, J.; Su, M.; Zhang, C. Double fundamental frequency PLL with second-order generalized integrator under unbalanced grid voltages. In Proceedings of the 2014 International Power Electronics and Application Conference and Exposition, Shanghai, China, 5–8 November 2014; pp. 108–113. [Google Scholar] [CrossRef]
  36. Luo, Z.; Kaye, M.; Diduch, C.; Chang, L. Frequency measurement using a frequency locked loop. In Proceedings of the 2011 IEEE Energy Conversion Congress and Exposition, Phoenix, AZ, USA, 17–22 September 2011; pp. 917–921. [Google Scholar] [CrossRef]
  37. Karkevandi, A.E.; Daryani, M.J. Frequency estimation with antiwindup to improve SOGI filter transient response to voltage sags. In Proceedings of the 2018 6th International Istanbul Smart Grids and Cities Congress and Fair (ICSG), Istanbul, Turkey, 25–26 April 2018; pp. 188–192. [Google Scholar] [CrossRef]
  38. Golestan, S.; Guerrero, J.M.; Vasquez, J.C.; Abusorrah, A.M.; Al-Turki, Y. Modeling, Tuning, and Performance Comparison of Second-Order-Generalized-Integrator-Based FLLs. IEEE Trans. Power Electron. 2018, 33, 10229–10239. [Google Scholar] [CrossRef] [Green Version]
  39. He, X.; Geng, H.; Yang, G. Reinvestigation of Single-Phase FLLs. IEEE Access 2019, 7, 13178–13188. [Google Scholar] [CrossRef]
  40. Golestan, S.; Guerrero, J.M.; Musavi, F.; Vasquez, J. Single-Phase Frequency-Locked Loops: A Comprehensive Review. IEEE Trans. Power Electron. 2019. [Google Scholar] [CrossRef]
  41. Hackl, C.M. Non-Identifier Based Adaptive Control in Mechatronics: Theory and Application; Number 466 in Lecture Notes in Control and Information Sciences; Springer International Publishing: Berlin, Germany, 2017. [Google Scholar]
  42. Hinrichsen, D.; Pritchard, A. Mathematical Systems Theory I—Modelling, State Space Analysis, Stability and Robustness; Number 48 in Texts in Applied Mathematics; Springer: Berlin, Germany, 2005. [Google Scholar]
  43. Abramowitz, M.; Stegun, I.A. (Eds.) Handbook of Mathematical Functions with Formulas, Graphs, and Mathematical Tables; Tenth Printing, December 1972 ed.; Applied Mathematics Series; National Bureau of Standards: Gaithersburg, MD, USA, 1964.
  44. Bernstein, D.S. Matrix Mathematics—Theory, Facts, and Formulas with Application to Linear System Theory, 2nd ed.; Princeton University Press: Princeton, NJ, USA; Oxford, UK, 2009. [Google Scholar]
  45. Råde, L.; Westergren, B.; Vachenauer, P. Springers Mathematische Formeln: Taschenbuch für Ingenieure, Naturwissenschaftler, Informatiker, Wirtschaftswissenschaftler, 3rd ed.; Springer: Berlin/Heidelberg, Germany, 2000. [Google Scholar]
  46. Khalil, H.K. Nonlinear Systems, 3rd ed.; Prentice-Hall Internation Inc.: Upper Saddle River, NJ, USA, 2002. [Google Scholar]
  47. Francis, B.A.; Wonham, W.M. The Internal Model Principle of Control Theory. Automatica 1976, 12, 457–465. [Google Scholar] [CrossRef]
Figure 1. Overall block diagram of Phase Variables Detection (PVD) for the three phases a , b , c and Harmonic Sequence Detection (HSD).
Figure 1. Overall block diagram of Phase Variables Detection (PVD) for the three phases a , b , c and Harmonic Sequence Detection (HSD).
Energies 12 03243 g001
Figure 2. Block diagram of a Second-Order Generalized Integrator (SOGI) for the detection of the ν -th harmonic component.
Figure 2. Block diagram of a Second-Order Generalized Integrator (SOGI) for the detection of the ν -th harmonic component.
Energies 12 03243 g002
Figure 3. Frequency Locked Loop with Gain Normalization and Output Saturation (FLL-GN-OS).
Figure 3. Frequency Locked Loop with Gain Normalization and Output Saturation (FLL-GN-OS).
Energies 12 03243 g003
Figure 4. Block diagram of the HSD a b c implementation.
Figure 4. Block diagram of the HSD a b c implementation.
Energies 12 03243 g004
Figure 5. Simulation results for Scenario (S1): Noise-free input ( y won a : Energies 12 03243 i001), noisy input ( y a : Energies 12 03243 i002), LPF ( y LPF a : Energies 12 03243 i003), and HPF ( y HPF a : Energies 12 03243 i004) signals, its estimates, and respective errors ( y ^ a , e y a : Energies 12 03243 i007; y ^ LPF a , e LPF , y a : Energies 12 03243 i006; and y ^ HPF a , e HPF , y a : Energies 12 03243 i005).
Figure 5. Simulation results for Scenario (S1): Noise-free input ( y won a : Energies 12 03243 i001), noisy input ( y a : Energies 12 03243 i002), LPF ( y LPF a : Energies 12 03243 i003), and HPF ( y HPF a : Energies 12 03243 i004) signals, its estimates, and respective errors ( y ^ a , e y a : Energies 12 03243 i007; y ^ LPF a , e LPF , y a : Energies 12 03243 i006; and y ^ HPF a , e HPF , y a : Energies 12 03243 i005).
Energies 12 03243 g005
Figure 6. Simulation results for Scenario (S2): Noisy input y a ( Energies 12 03243 i002), noise-free input y won a , and DC-offset a 0 a ( Energies 12 03243 i001), its estimates y ^ a & a ^ 0 a and DC-offset estimation error e a 0 a (this paper: Energies 12 03243 i007, [4]: Energies 12 03243 i008).
Figure 6. Simulation results for Scenario (S2): Noisy input y a ( Energies 12 03243 i002), noise-free input y won a , and DC-offset a 0 a ( Energies 12 03243 i001), its estimates y ^ a & a ^ 0 a and DC-offset estimation error e a 0 a (this paper: Energies 12 03243 i007, [4]: Energies 12 03243 i008).
Energies 12 03243 g006
Figure 7. Simulation results for Scenario (S3): Input signal y a ( Energies 12 03243 i001), its estimates y ^ a , and estimation errors e y a (this paper: Energies 12 03243 i007, [13]: Energies 12 03243 i008).
Figure 7. Simulation results for Scenario (S3): Input signal y a ( Energies 12 03243 i001), its estimates y ^ a , and estimation errors e y a (this paper: Energies 12 03243 i007, [13]: Energies 12 03243 i008).
Energies 12 03243 g007
Figure 8. Simulation results for Scenario (S4): Inputs y won a , y won b & y won c ( Energies 12 03243 i001), its estimates y ^ a , y ^ b & y ^ c and errors e y a , e y b & e y c (phase a: Energies 12 03243 i007; phase b: Energies 12 03243 i009; phase c: Energies 12 03243 i010).
Figure 8. Simulation results for Scenario (S4): Inputs y won a , y won b & y won c ( Energies 12 03243 i001), its estimates y ^ a , y ^ b & y ^ c and errors e y a , e y b & e y c (phase a: Energies 12 03243 i007; phase b: Energies 12 03243 i009; phase c: Energies 12 03243 i010).
Energies 12 03243 g008
Figure 9. Simulation results for Scenario (S4): DC-offset a 0 a , a 0 b & a 0 c ( Energies 12 03243 i001), its estimates a ^ 0 a , a ^ 0 b & a ^ 0 c , and errors e a 0 a , e a 0 b & e a 0 c (phase a: Energies 12 03243 i007; phase b: Energies 12 03243 i009; phase c: Energies 12 03243 i010).
Figure 9. Simulation results for Scenario (S4): DC-offset a 0 a , a 0 b & a 0 c ( Energies 12 03243 i001), its estimates a ^ 0 a , a ^ 0 b & a ^ 0 c , and errors e a 0 a , e a 0 b & e a 0 c (phase a: Energies 12 03243 i007; phase b: Energies 12 03243 i009; phase c: Energies 12 03243 i010).
Energies 12 03243 g009
Figure 10. Simulation results for Scenario (S4): Fundamental angular frequency ω 1 a , ω 1 b & ω 1 c ( Energies 12 03243 i001), its estimates ω ^ 1 a , ω ^ 1 b & ω ^ 1 c , and errors e ω a , e ω b & e ω c (phase a: Energies 12 03243 i007; phase b: Energies 12 03243 i009; phase c: Energies 12 03243 i010).
Figure 10. Simulation results for Scenario (S4): Fundamental angular frequency ω 1 a , ω 1 b & ω 1 c ( Energies 12 03243 i001), its estimates ω ^ 1 a , ω ^ 1 b & ω ^ 1 c , and errors e ω a , e ω b & e ω c (phase a: Energies 12 03243 i007; phase b: Energies 12 03243 i009; phase c: Energies 12 03243 i010).
Energies 12 03243 g010
Figure 11. Simulation results for Scenario (S4): Estimated in-phase signals y ^ 1 a b c , calculated positive- y + , 1 a b c , negative- y , 1 a b c and zero-sequence y 0 , 1 a b c of the fundamental component (phase a: Energies 12 03243 i007; phase b: Energies 12 03243 i009; phase c: Energies 12 03243 i010).
Figure 11. Simulation results for Scenario (S4): Estimated in-phase signals y ^ 1 a b c , calculated positive- y + , 1 a b c , negative- y , 1 a b c and zero-sequence y 0 , 1 a b c of the fundamental component (phase a: Energies 12 03243 i007; phase b: Energies 12 03243 i009; phase c: Energies 12 03243 i010).
Energies 12 03243 g011
Figure 12. Simulation results for Scenario (S4): Estimated in-phase signals y ^ 2 a b c , calculated positive- y + , 2 a b c , negative- y , 2 a b c and zero-sequence y 0 , 2 a b c of the second harmonic component (phase a: Energies 12 03243 i007; phase b: Energies 12 03243 i009; phase c: Energies 12 03243 i010).
Figure 12. Simulation results for Scenario (S4): Estimated in-phase signals y ^ 2 a b c , calculated positive- y + , 2 a b c , negative- y , 2 a b c and zero-sequence y 0 , 2 a b c of the second harmonic component (phase a: Energies 12 03243 i007; phase b: Energies 12 03243 i009; phase c: Energies 12 03243 i010).
Energies 12 03243 g012
Table 1. Used processing methods and verification signals of the cited papers compared to this paper.
Table 1. Used processing methods and verification signals of the cited papers compared to this paper.
Cited Paper Frequency Estimation Offset Estimation Harmonics Estimation Pre Filter Phase Estimation Amplitude Estimation Symmetrical Components Stability Proof Used Sgnal for Algorithm Verification
[1]
[3] Unbalances with harmonics , offset and amplitude jumps
[4] FLL Offset and frequency jumps
[5] Unbalances
[6] FLL Unbalances with harmonics
[10] PLL Frequency , phase or amplitude jumps
[11] FLL Offset
[12] FLL Harmonics
[13] FLL Harmonics
[14] FLL Harmonics , amplitude , offset and frequency jumps
[15] PLL Harmonics , amplitude and frequency jumps
[16] PLL Frequency jumps , harmonics or offset
[17] FLL Frequency jumps , harmonics or offset
[18] PLL Amplitude and frequency jumps
[19] FLL Noisy signals
[20] FLL Phase , amplitude and frequency jumps
[21] PLL Harmonics , frequency and amplitude jumps
[22] PLL
[23]
[24]
[25] PLL Offset jumps and harmonics
[26] PLL
[27] FLL
[28] PLL Harmonics and amplitude jumps
[29] Frequency jumps
[30] Unbalances with harmonics
[31] Harmonics and offset jumps
[32] DFT Harmonics
[33] PLL Offset
[34] FLL Frequency jumps
[35] PLL Unbalances with offset
[36] FLL Frequency jumps
[37] FLL Frequency , phase or amplitude jumps
[38] FLL Frequency , phase , offset and / or amplitude jumps and harmonics
[39] FLL Frequency , phase , offset and / or amplitude jumps and harmonics
[40] FLL Frequency , phase or amplitude jumps
[8] FLL Frequency , phase or amplitude jumps
this FLL Arbitrary jumps in each variable
Table 2. Dominant poles for different tunings ( n = 10 ).
Table 2. Dominant poles for different tunings ( n = 10 ).
TuningReal Part of Dominant Pole
b = 1 2 c y 0.135031721112582
b = c y 0.0975625042839749
b = 2 c y 0.0729803842851082
b as in Appendix A.5 0.303890132318627
Table 3. System parameters for Scenarios (S1), (S2), (S3), and (S4).
Table 3. System parameters for Scenarios (S1), (S2), (S3), and (S4).
Scenario (S1)(S2)(S3)(S4)
Sampling time T s 1 μ s 1 μ s 1 μ s 1 μ s
Phasepaaaabc
LPF
cutoff frequency ω LPF p 2 π 50 rad s 2 π 50 rad s 6 ω ^ 1 a t 6 ω ^ 1 b t 6 ω ^ 1 c t
initial value ξ LPF p 0 0 V 0 V 0 V 0 V 0 V
HPF
cutoff frequency ω HPF p 4 π 50 rad s 4 π 50 rad s 8 ω ^ 1 a t 8 ω ^ 1 b t 8 ω ^ 1 c t
initial value ξ HPF p 0 0 V 0 V 0 V 0 V 0 V
SOGI
gain b p Appendix A.5Appendix A.5Appendix A.5Appendix A.5Appendix A.5Appendix A.5
initial values x ^ HPF p 0 0 2 V 2 0 2 V 2 0 20 V 20 0 20 V 20 0 20 V 20 0 20 V 20
FLL
gain Γ p 0 / s 0 / s 0 / s 46 / s 46 / s 46 / s
initial value ω ^ 1 p 0 2 π 50 rad s 2 π 50 rad s 2 π 50 rad s 200 rad s 200 rad s 200 rad s
GN
lower amplitude a ̲ 1 p 0.01 V20.01 V20.01 V2
OS
lower frequency ω ̲ p 2 π 35 rad s 2 π 35 rad s 2 π 35 rad s
upper frequency ω ¯ p 2 π 65 rad s 2 π 65 rad s 2 π 65 rad s
Reference model [4][13]
SOGI gain b p 1 . 28 0 c y
DC gain k dc p 0.26
initial values x ^ p 0 0 3 V 3 0 20 V 20
Table 4. Signal variables for Scenarios (S3) and (S4).
Table 4. Signal variables for Scenarios (S3) and (S4).
ν 012345678910
0 s t < 0.2 s
a ν a 202002080120408060200100
ϕ ν a ( t = 0 s ) / rad 0 2 π 3 π 6 7 π 4 5 π 3 5 π 6 0 π 4 π 3 π 2
ω 1 a / rad / s 2 π 50
a ν b 02002080120408060200100
ϕ ν b ( t = 0 s ) / rad 4 π 3 0 3 π 2 13 π 12 π π 6 4 π 3 19 π 12 5 π 3 11 π 6
ω 1 b / rad / s 2 π 50
a ν c 20 2002080120408060200100
ϕ ν c ( t = 0 s ) / rad 2 π 3 4 π 3 5 π 6 5 π 12 π 3 3 π 2 2 π 3 11 π 12 π 7 π 6
ω 1 c / rad / s 2 π 50
0.2 s t < 0.4 s
a ν a 205050301020155025
ϕ ν a ( t = 0.2 s ) / rad 0 2 π 3 π 6 7 π 4 5 π 3 5 π 6 0 π 4 π 3 π 2
ω 1 a / rad / s 2 π 50
a ν b 0200580120408060200100
ϕ ν b ( t = 0.2 s ) / rad 11 π 6 00 19 π 12 3 π 2 2 π 3 11 π 6 π 12 π 6 π 3
ω 1 b / rad / s 2 π 60
a ν c 10200580120408060200100
ϕ ν c ( t = 0.2 s ) / rad 2 π 3 4 π 3 5 π 6 5 π 12 π 3 3 π 2 2 π 3 11 π 12 π 7 π 6
ω 1 c / rad / s 2 π 50
0.4 s t  0.6 s
a ν a 205050301020155025
ϕ ν a ( t = 0.4 s ) / rad π 3 π π 2 π 12 0 7 π 6 π 3 7 π 12 2 π 3 5 π 6
ω 1 a / rad / s 2 π 40
a ν b 20 25051001505010075250125
ϕ ν b ( t = 0.4 s ) / rad 11 π 6 π 3 0 19 π 12 3 π 2 2 π 3 11 π 6 π 12 π 6 π 3
ω 1 b / rad / s 2 π 40
a ν c 10200580120408060200100
ϕ ν c ( t = 0.4 s ) / rad 2 π 3 5 π 3 5 π 6 5 π 12 π 3 3 π 2 π 11 π 12 π 7 π 6
ω 1 c / rad / s 2 π 40

Share and Cite

MDPI and ACS Style

Hackl, C.M.; Landerer, M. A Unified Method for Online Detection of Phase Variables and Symmetrical Components of Unbalanced Three-Phase Systems with Harmonic Distortion. Energies 2019, 12, 3243. https://doi.org/10.3390/en12173243

AMA Style

Hackl CM, Landerer M. A Unified Method for Online Detection of Phase Variables and Symmetrical Components of Unbalanced Three-Phase Systems with Harmonic Distortion. Energies. 2019; 12(17):3243. https://doi.org/10.3390/en12173243

Chicago/Turabian Style

Hackl, Christoph M., and Markus Landerer. 2019. "A Unified Method for Online Detection of Phase Variables and Symmetrical Components of Unbalanced Three-Phase Systems with Harmonic Distortion" Energies 12, no. 17: 3243. https://doi.org/10.3390/en12173243

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