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); the HPF filters out any offset, where the APC reconstructs the original offset-free signal. An identical method (APC) 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
: natural, real, complex and rational numbers. : set of continuous functions (where and , ). : set of piecewise continuous functions . : set of essentially bounded functions equipped with norm . : degree of polynomial . : column vector, (where means “is defined as” and means “transposed”). : zero vector. : Euclidean norm of . : real matrix, . : minimal and maximal eigenvalue of . : determinant of . : block diagonal matrix with matrix entries , . : zero matrix. : Estimate of signal . : Rotation matrix. : Clarke transformation matrix and
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.
Table 1.
Used processing methods and verification signals of the cited papers compared to this paper.
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 at least for some time instant ), 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 for all , where 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.
where with DC-offsets , fundamental amplitude , harmonic amplitudes , and angles (in ), respectively; where represents the superscript for the three phases a, b, and c and indicates the -th harmonic component (per definition ). Observe that does not necessarily need to be a natural number; non-zero rational numbers larger or smaller than one (e.g., ) are admissible as well to consider, e.g., inter-harmonics. Moreover, to consider the most general case, note that the phase angles
of the -th harmonic component depend on the possibly time-varying angular fundamental frequency , and the initial angle . Both quantities are allowed to differ between the three phases and the harmonic components. The main goal of this paper is twofold:
- (i)
- to detect online estimates of DC-offset , amplitudes , and angles of the three phases for a limited bandwidth of the total harmonic distortion—that is, (where, clearly, the highest harmonic is smaller than —that is, ), 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:
- (ii)
- and if the fundamental frequencies of the three phases are identical (i.e., for all ), to extract, for each harmonic , positive sequence components, negative sequence components (Positive and negative sequences are balanced signals, that is, for all and ([9], Appendix A)) and zero sequence components of the low-pass filtered and offset free harmonic signal vector as in (3) such that the following holds for all and (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 with such that 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 , , and of the respective phases , and shows the individual phase variables detection (PVD) blocks for the three phases and the harmonic sequence detection (HSD). 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 are explicitly shown. PVD and PVD have identical components. One can summarize: For and , each PVD consists of the following sub-blocks:
Figure 1.
Overall block diagram of Phase Variables Detection (PVD) for the three phases and Harmonic Sequence Detection (HSD).
- A Low-Pass Filter (LPF) to filter out noise and limit the bandwidth of the input signal ;
- A High-Pass Filter (HPF) to filter out any DC-offset in the low-pass filtered signal ;
- 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 : the -th SOGI will output the estimated signal vector compromising estimate of the direct and quadrature signal of the -th harmonic, resp. All n-estimated signal vectors are merged into the overall estimate vectorThe overall estimate output of the SOGI input signal is established by the sum (linear combination) of the estimates of the direct signals of all SOGIs;
- a Frequency-Locked Loop (FLL) to obtain the estimate of the fundamental angular frequency of the high-pass filtered signal ;
- an Amplitude Phase Correction (APC with ) to mitigate for amplitude damping and phase shift introduced by LPF and HPF, resp.: The merged estimated signal vector of the parallelized SOGIs is fed into the APC. The APC output vectorcomprises all amplitude-correct and phase-correct direct and quadrature estimates of the low-pass filtered signal (see Figure 1). The signal vector is fed into the APC to reconstruct amplitude-correct and phase-correct direct and quadrature estimates of the original signal (see Figure 1). The output vector of the APC is given by
- A DC-offset detection to obtain an estimate of the DC-offset in the original signal (see Figure 1).
The output vectors , , and of the three PVDs (see Figure 1) are fed into the HSD block, which finally extracts positive-, negative-, and zero-sequence vectors , , and of each harmonic . 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 of the input signal(s).
2.1. Low-Pass Filter (Bandwidth Limitation and Noise Filtering)
For each phase , a first-order, low-pass filter (LPF) is introduced to filter out noise and limit the bandwidth of the original signal up to the n-th harmonic component. The filter dynamics are given by
where and (in ) 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 should be chosen such that, for a given sampling frequency (in ), Shannon’s Theorem is satisfied and the bandwidth is limited to a value specified by a desired magnitude damping factor for the -th harmonic (a low-pass filter (that has a constant cut-off frequency) has the magnitude damping ). That is,
Since the estimate of the fundamental angular frequency (see Section 2.4) will change over time, the choice of will also be time-varying to obtain a respective bandwidth limitation depending on the fundamental angular frequency estimate . For some constants , a reasonable choice is . Note that a very small desired damping (i.e., ) 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 to suppress any DC-offset in the low-pass filtered input signal . The HPF dynamics are given by
where and (in ) 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 (see above)—that is, for all .
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
For now, let , and consider only the -th harmonic component . If the estimate of the -th harmonic frequency is known (e.g., the fundamental is known, then ), the implementation of a SOGI for the signal allows to obtain online estimates and of the input (direct) signal and its quadrature signal, respectively. A SOGI for the -th harmonic component is depicted in Figure 2.
Figure 2.
Block diagram of a Second-Order Generalized Integrator (SOGI) for the detection of the -th harmonic component.
Its dynamics are given by the following time-varying second-order differential equation ([9], Appendix A):
with arbitrary initial value (most likely, is a reasonable choice) and possibly time-varying angular frequency . The gain allows for tuning of the dynamical response of the SOGI. For a constant frequency only, the characteristic equation and the SOGI poles are given as follows:
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 . It will be shown later that this stability statement also holds true for the parallelized SOGIs (see Appendix A.1). For , an over-damped system response is obtained (i.e., imaginary parts of the poles are zero). The estimated amplitude is given by the norm of the estimated signal and its quadrature signal and the estimated phase angle by . In conclusion, the phase variables and 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 (see Figure 1) with , the harmonic component as in (10) is not available for implementation. However, it may be approximated by
where is the estimated signal and 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 -th order time-varying differential equation as follows:
Note that matrix and vector are constant; nevertheless, due to a possibly time-varying estimate 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,
The linear combination of the estimated quadrature signals is given by
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 such that for all (see Theorem A2), and (ii) it asymptotically tracks the input signal —that is, , if (a) the matrix is Hurwitz and (b) the estimated and actual fundamental frequency is equal on some interval (i.e., for all ; see Theorem A3).
2.3.3. Tuning of the SOGIs
Tuning is important in terms of settling time. Regarding the poles (eigenvalues) of , 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 [13]; a more general and intuitive way is with . 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 in (13) for the minimal dominant pole of , 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.
Table 2.
Dominant poles for different tunings ().
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 , to work properly. To illustrate the intuition behind the working principle of a FLL, assume that the input signal has a constant angular frequency within some time interval , and only the fundamental components are considered. Then, in a steady-state only, the fundamental component error , whose amplitude sign is dependent on the frequency errors sign, is in-phase, with the fundamental component of the fundamental quadrature output , whose amplitude sign has no dependency on the frequency error. Thus, a straightforward adaption law can be formulated as:
with some gain . The FLL can be extended by the commonly used Gain Normalization (GN) [9] to desensitize the FLL to fundamental amplitude and frequency uncertainties; therefore, is specified as
with some constant ([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 . 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 such that for all (see Theorem A2), and (ii) asymptotic tracking of the input signal —that is, , if (a) the matrix is Hurwitz and (b) the estimated and actual fundamental frequency are equal on some interval (i.e., for all ; 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 . Since the frequency usually lies within a certain range, additionally, an upper boundary 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.
Figure 3.
Frequency Locked Loop with Gain Normalization and Output Saturation (FLL-GN-OS).
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 and each harmonic , the amplitude and phase of an estimated direct and quadrature signal can be corrected (at least in the steady-state) by rotating and scaling the respective APC input signal vectors and (see Figure 1). More precisely, the respective amplitude and phase corrections (i.e., APC and APC) for HPF and LPF are achieved by the following linear transformations:
and
where
are the respective sub-correction matrices on the block diagonal of the overall correction matrices and . The derivation of these sub-correction matrices is presented in Appendix A.4.
2.6. DC-Offset Detection
The detection of the DC-offset in the original input signal , is achieved by subtracting the linear combination from the low-pass filtered input signal (see Figure 1). This difference gives the estimate 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 will be deteriorated by amplitude and phase deviations in (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 . To do so, the estimated direct signals and estimated quadrature signals of each harmonic are merged into the vectors:
and
respectively. Then, positive- , negative- , and zero -sequence components of each harmonic can be computed instantaneously by invoking the real Fortescue transformation [3] as follows:
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.
Figure 4.
Block diagram of the HSD implementation.
Remark 4.
The implementation can be simplified by using the explicit results of the matrix products in (21)—that is,
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,
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 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 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 at t = 0.04 s and and at t = 0.08 s.
- (S3)
- Estimation of a single-phase input signal 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 () at t = 0.08 s and a phase jump () at t = 0.16 s.
- (S4)
- Estimation of a three-phase input signal 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 () in phase a, a phase () and frequency jump () in phase b, and an offset jump () in phase c at t = 0.2 s, and (ii) a phase () and frequency jump () in phase a, an amplitude (), offset () and frequency jump () in phase b, and a frequency jump () in phase c at t = 0.4 s. At , 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 with known angular frequency (, , ) is fed into the algorithm without FLL—that is, the frequency integrator is multiplied by zero and initialized with . 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.
Table 3.
System parameters for Scenarios (S1), (S2), (S3), and (S4).
Considering Scenario (S2), a noisy, single-phase input signal with known angular frequency (, ) 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).
Table 4.
Signal variables for Scenarios (S3) and (S4).
For Scenario (S4), noisy and biased three-phase signals 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 (
), the noisy input signal (
), which is damped and shifted due to the LPF (
), and HPF (
). The resulting signal was analyzed by the SOGI, whose in-phase output (
), the reconstructed in-phase outputs of the APC (
), and APC (
), respectively, are shown. The APCs reconstruct the original input signal correctly, which can be seen in the estimation errors (
), (
), and (
), which tend toward zero within .
), the noisy input signal (
), which is damped and shifted due to the LPF (
), and HPF (
). The resulting signal was analyzed by the SOGI, whose in-phase output (
), the reconstructed in-phase outputs of the APC (
), and APC (
), respectively, are shown. The APCs reconstruct the original input signal correctly, which can be seen in the estimation errors (
), (
), and (
), which tend toward zero within .
Figure 5.
Simulation results for Scenario (S1): Noise-free input (:
), noisy input (:
), LPF (:
), and HPF (:
) signals, its estimates, and respective errors (, :
; , :
; and , :
).
), noisy input (:
), LPF (:
), and HPF (:
) signals, its estimates, and respective errors (, :
; , :
; and , :
).
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 (
), the noisy input signal (
), & its estimates (this paper:
, [4]:
), the DC-offset & and its estimates , and the error in DC-offset estimation , 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.
), the noisy input signal (
), & its estimates (this paper:
, [4]:
), the DC-offset & and its estimates , and the error in DC-offset estimation , 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.
Figure 6.
Simulation results for Scenario (S2): Noisy input (
), noise-free input , and DC-offset (
), its estimates & and DC-offset estimation error (this paper:
, [4]:
).
), noise-free input , and DC-offset (
), its estimates & and DC-offset estimation error (this paper:
, [4]:
).
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 (
), and its estimate with the proposed tuning (
) and the standard tuning (
) in the first subplot; the second subplot shows the respective errors , 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 ; 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.02 s).
), and its estimate with the proposed tuning (
) and the standard tuning (
) in the first subplot; the second subplot shows the respective errors , 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 ; 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.02 s).
Figure 7.
Simulation results for Scenario (S3): Input signal (
), its estimates , and estimation errors (this paper:
, [13]:
).
), its estimates , and estimation errors (this paper:
, [13]:
).
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 , & (
) (but not the noisy signals , or ) and its estimates (
), (
) & (
) are shown, whereas in the subplots 4 to 6, the estimation errors , and are depicted. All SOGIs estimate the input signal properly.
) (but not the noisy signals , or ) and its estimates (
), (
) & (
) are shown, whereas in the subplots 4 to 6, the estimation errors , and are depicted. All SOGIs estimate the input signal properly.
Figure 8.
Simulation results for Scenario (S4): Inputs , & (
), its estimates , & and errors , & (phase a:
; phase b:
; phase c:
).
), its estimates , & and errors , & (phase a:
; phase b:
; phase c:
).
Figure 9 shows the DC-offsets , & (
), its estimates , & , and errors , & (phase a:
; phase b:
; phase c:
) in subplots 1 to 6, respectively. The combination of HPF and APC estimates the DC-offsets correctly.
), its estimates , & , and errors , & (phase a:
; phase b:
; phase c:
) in subplots 1 to 6, respectively. The combination of HPF and APC estimates the DC-offsets correctly.
Figure 9.
Simulation results for Scenario (S4): DC-offset , & (
), its estimates , & , and errors , & (phase a:
; phase b:
; phase c:
).
), its estimates , & , and errors , & (phase a:
; phase b:
; phase c:
).
In Figure 10, the fundamental angular frequencies , & (
) and its estimates , & (phase a:
; phase b:
; phase c:
) are shown in the first three subplots; in the last three subplots, the respective errors , & (phase a:
; phase b:
; phase c:
) 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 at 0.23 s).
) and its estimates , & (phase a:
; phase b:
; phase c:
) are shown in the first three subplots; in the last three subplots, the respective errors , & (phase a:
; phase b:
; phase c:
) 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 at 0.23 s).
Figure 10.
Simulation results for Scenario (S4): Fundamental angular frequency , & (
), its estimates , & , and errors , & (phase a:
; phase b:
; phase c:
).
), its estimates , & , and errors , & (phase a:
; phase b:
; phase c:
).
Considering the effects of the variable jumps to the overall system,
- The offset jump ( 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 ( 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 ( 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 , and from it, the calculated positive- , negative- and zero-sequence (phase a:
; phase b:
; phase c:
). In general, the positive-, negative-, and zero-sequence only shows in the steady-state. In the first time-frame, ( 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 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 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.
; phase b:
; phase c:
). In general, the positive-, negative-, and zero-sequence only shows in the steady-state. In the first time-frame, ( 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 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 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.
Figure 11.
Simulation results for Scenario (S4): Estimated in-phase signals , calculated positive- , negative- and zero-sequence of the fundamental component (phase a:
; phase b:
; phase c:
).
; phase b:
; phase c:
).
In Figure 12, the estimated second harmonic in-phase signals and its positive- , negative- , and zero-sequence are shown from top to bottom, respectively (phase a:
; phase b:
; phase c:
). 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 < 0.4 s, the sequence signals and the hull oscillate with double frequency with respect to the fundamental component.
; phase b:
; phase c:
). 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 < 0.4 s, the sequence signals and the hull oscillate with double frequency with respect to the fundamental component.
Figure 12.
Simulation results for Scenario (S4): Estimated in-phase signals , calculated positive- , negative- and zero-sequence of the second harmonic component (phase a:
; phase b:
; phase c:
).
; phase b:
; phase c:
).
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); additional noise filtering was done by a Low-Pass Filter (LPF) with respective APC. 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).
Figure A1.
Block diagram of (13) using transfer functions.
Proof.
First note that, for constant , the system (13) can be represented by transfer functions as depicted in Figure A1.
Hence, each sub-transfer function with is given by
and the characteristic polynomial of the overall system in Figure A1 is given by the denominator of (A1), i.e.,
Note that the characteristic polynomial can be split in even and odd polynomials (having even and odd order, resp.). Now, the system matrix is a Hurwitz matrix if and only if the following three conditions hold ([44], Fact 11.17.6): (i) all coefficients of are positive, (ii) for all and , we have and , resp., and (iii) the roots are interlaced—that is, .
To prove this, all three conditions are shown: It is easy to see that, for all and since for all , the coefficients are products and sums of positive constants. Hence, all coefficients of the characteristic polynomial 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 are given by
Except (clearly, with ), the other roots of odd polynomial cannot be computed analytically but can be estimated using the intermediate value theorem. Therefore, consider two consecutive positive roots and , of even polynomial and insert those into odd polynomial which yields
Now, according to the intermediate value theorem, a continuous function f has at least one root in the open interval if and have opposite signs ([45], p. 132). Since the terms , , and contain an equal amount of positive and negative factors, only for it follows that and furthermore . Hence, it holds and . Using two consecutive negative roots instead, the result is analogue. Next, considering two opposite roots of , and , , it follows
which implies that there exists such that with and . According to the fundamental theorem of algebra, a polynomial of n-th order has exactly n roots ([45], p. 63). Since and , for every two consecutive roots of there exists exactly one root of in between which proofs conditions (ii) and (iii).
Concluding, if and only if for all , , all coefficients of the polynomial are positive and
Hence, the matrix is a Hurwitz matrix which completes the proof (In [13], it was already shown that, if all are positive, the matrix is a Hurwitz matrix. However, the proof carried out here states that is a Hurwitz matrix if and only ifall 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 —that is, and assume that (i) the estimated time-varying fundamental angular frequency is continuous, bounded and uniformly bounded away from zero—that is, and for all , and (ii) the matrix in (13) is a Hurwitz matrix. Then, the time-varying system (13) is bounded-input bounded-state/bounded-output stable—that is,
Proof.
First note that, since is Hurwitz, there exists such that, for any given , the following identity holds ([42], Corollary 3.3.47)
Moreover, note that
Next, introduce the non-negative Lyapunov-like function
where, clearly, the following holds
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 ([42], Theorem 2.2.14 & Proposition 2.2.19) (but still might diverge as ). The time derivative of along the solution of (13) is, for all , given and upper bounded by
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 as in (14), one can conclude that
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 , the estimation error of the parallelized SOGIs is bounded and, if the fundamental angular frequency 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 on any bounded interval , (such that ) can be generated by (the output of) a properly initialized linear internal model [47] of the following form
where
with and , , represents the k-th sub-state vector (including original signal and its quadrature signal ) of the k-th internal model of the -harmonic component (where ). can be considered as an external input to the internal model. Clearly, for any real (finite) initial value for the i-th time interval , all states of the internal model (A9) are essentially bounded—that is, for all . Note that the values for , and might change for each interval . Now, the result can be stated.
Theorem A3 (Boundedness and exponential decay of the signal estimation error).
Let , , as in (3), , and for all and . Consider any piecewise continuous (sinusoidal) and bounded input signals—that is, on any bounded interval , (such that ), generated by the internal model (A9) and assume that is fed to the parallelized SOGI system (13) with being a Hurwitz matrix. Then, the estimation error, defined by
with as in (A9) and as in (13), is bounded—that is, there exists such that for all . Moreover, if, for some , for all , then the norm of the estimation error is exponentially decaying—that is, there exist constants such that for all .
Proof.
Then, for any interval , inserting the internal model (A9) into the parallelized SOGI system (13) yields
Next, introduce the angular frequency error
and evaluate the time derivative of the estimation error vector as follows
Now, the time derivative of the Lyapunov-like function (with as introduced in (A5)) is given for all , along the solution of (A16), as follows
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 , since and on each interval . Hence,
and, clearly, for all where , the estimation error is exponentially decaying. This completes the proof. □
Remark A1.
Note that, for for all , (A18) gives asymptotic tracking—that is, which implies .
Appendix A.4. Derivation of Sub-Correction (Rotation) Matrices for and
Consider a low-pass filter (LPF) with cut-off frequency and a high-pass filter (HPF) with cut-off frequency each followed by its respective sub-correction matrix and as illustrated in Figure A2.
Figure A2.
(a) Low-Pass Filter with APC and (b) High-Pass Filter with APC (b).
The transfer functions of the filters are given by
which lead to the respective amplitude damping factors and phase lags as follows
For input signals
the respective output signals of the filter , in steady-state, are given by
Proposition A1.
For given cut-off frequencies of low-pass filter and of high-pass filter as in (A19), and filter input signal vector as in (A21) and filter output signal vector as in (A22) with arbitrary angular frequency and , there exists a linear transformation (correction) matrix with , such that the amplitude-corrected and phase-corrected signals and (see Figure A2) have identical phase and amplitude as the input signals—that is, for all and . The correction matrices are given by
Proof.
Setting , one can rewrite the equation above as follows
Note that, in view of the definition of as in (A22), the matrix is (uniformly) invertible with inverse
which allows to (uniquely) solve the following identity for and , since
More precisely, by invoking the following trigonometric identities ([43], Sections 4.3 and 4.4)
one obtains
Appendix A.5. Matlab Code for Fastest Time Response
In the following, the Matlab code for gathering the gains which relate to the minimal largest eigenvalue of is shown; the self-implemented algorithm is based on the gradient method [45] and minimizes the function specified by




References
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- Teodorescu, R.; Liserre, M.; Rodriguez, P. Grid Converters for Photovoltaic and Wind Power Systems; John Wiley & Sons, Ltd.: Chichester, UK, 2011. [Google Scholar]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- He, X.; Geng, H.; Yang, G. Reinvestigation of Single-Phase FLLs. IEEE Access 2019, 7, 13178–13188. [Google Scholar] [CrossRef]
- 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]
- 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]
- 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]
- 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.
- 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]
- 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]
- Khalil, H.K. Nonlinear Systems, 3rd ed.; Prentice-Hall Internation Inc.: Upper Saddle River, NJ, USA, 2002. [Google Scholar]
- Francis, B.A.; Wonham, W.M. The Internal Model Principle of Control Theory. Automatica 1976, 12, 457–465. [Google Scholar] [CrossRef]
© 2019 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).