Next Article in Journal
The Control of Venetian Blinds: A Solution for Reduction of Energy Consumption Preserving Visual Comfort
Previous Article in Journal
A Modified Bursting Energy Index for Evaluating Coal Burst Proneness and Its Application in Ordos Coalfield, China
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Non-Adaptive Single-Phase PLL Based on Discrete Half-Band Filtering to Suppress Severe Frequency Disturbances

1
School of Engineering and Sciences, Tecnologico de Monterrey, Tlalpan 14380, Mexico
2
School of Electrical Computer and energy Engineering, Arizona State University, Tempe, AZ 85287-5706, USA
*
Author to whom correspondence should be addressed.
Energies 2020, 13(7), 1730; https://doi.org/10.3390/en13071730
Submission received: 7 February 2020 / Revised: 12 March 2020 / Accepted: 1 April 2020 / Published: 5 April 2020
(This article belongs to the Section F: Electrical Engineering)

Abstract

:
The interconnection of new generating and storing devices to the power grid imposes the necessity of synchronizing, so the power flow can be manipulated and distributed. In the presence of an increasingly perturbed electric grid, many proposals of novel and modified synchronization techniques attained enough robustness to deal with known perturbations. However, such proposals exhibit drawbacks on their own, leaving open enhancement opportunities, mostly over their discrete implementation—e.g., sampling issues and not-considered inter/harmonics—and their inherent complexity—e.g., the need for frequency adaptability. In this work, three traditional synchronous reference frame (SRF) phase-locked loops (PLL) are modified to implement discrete filtering, such as the well-known proposals based on moving average filters (MAFs), to avoid the problems mentioned above, known for affecting the MAF’s performance. This proposal makes use of discrete, efficient units modularly assembled to yield a signal’s average, based on elliptic half-band filters. The proposed PLLs were tested and exhibited clear advantages—robustness against frequency disturbances—over MAF-based equivalents at standardized tests over a typical simulation environment, setting through this work an initial milestone for its verification and further incorporation in more complex synchronization topologies.

1. Introduction

The power grid of the future, as a concept, is taking a significant role in the planning and modification of public infrastructure. Many of the objectives that have been stated as part of the smart-grid approach or the micro-grid viewpoint are challenging conceptually and technically some old assumptions regarding power systems [1]. Mainly, the modifications at the distribution level—implying the incorporation of distributed generators, new loads, and storage systems—bring new difficulties, as the massive penetration of power electronics reduces its reliability [2]. Specifically, researchers now face the need for more robust synchronization systems to cope with domestic renewables and storage, electric vehicles, nonlinear loads, and inverters inside heavy appliances, to name a few. Even the measuring devices would necessarily face modifications, due to disturbances.
The synchronous reference frame (SRF) phase-locked loop (PLL) is, perhaps, the most used synchronization technique nowadays. Its original conceptualization has been subjected to many modifications aiming mainly at increased robustness [3]. Recent proposals have focused on positive sequence extraction, disturbances filtering, harmonics elimination, and others [4]. The performance of different proposals has been documented exhaustively [4,5,6,7,8], showing that no single PLL solves every challenge. However, a clear trend toward discrete filtering, being led by the moving average filter (MAF) approach, can be identified from the references listed above.
Discrete implementation of SRF-PLLs is now dominated by MAFs, regarded as ideal low-pass filters (LPF) as they notch their cut-off frequencies and their harmonics [9]. Nevertheless, the MAF interacts with non-harmonic frequencies, just as a first-order LPF [6], making frequency disturbances particularly harmful for the PLL performance. This problem has been faced by adding a loop to adapt the MAF’s cut-off frequency; yet, non-harmonic components cannot be rejected, and sudden frequency variations would compromise the additional loop’s performance and stability [10].
Besides, digital systems impose the need for discretization, which comes with its drawbacks, namely, sampling and quantization issues, transport delays, computational efficiency, aliasing, and memory usage [11]. Therefore, there are open opportunities for contributing to the improvement of SRF-PLLs and similar proposals, focusing on frequency disturbances and discrete-efficient implementation. Indeed, the usage of multi-rate (MR) systems is proposed in this work as a substitution for the MAF, to cope with the discrete requirements and, more importantly, as a means to tackle frequency-related disturbances from a non-adaptive perspective. It is worth mentioning that enabling non-adaptive MAF PLLs commonly comes with significantly increased complexity and requires an additional frequency estimator [10]—which is redundant and susceptible to frequency disturbances.
In this work, we propose a sharp transition-band LPF, attained by sequential half-band (HB) elliptical filters that take advantage of the manipulation of the sampling rate (SR) as their operating foundation. It is a novel approach, as neither MR systems nor sequential HB filtering have been reported in past related literature. Furthermore, the solutions to tackle known MAF issues seem to have moved away from the MAF itself and mostly focus on the PLL external structure or additional processing blocks [3,10,12]. It is shown here that HB-based PLLs exhibit enhanced performance against frequency-related disturbances at the cost of moderate dynamic losses. Then, its usage is proper for highly disturbed electric grids. Besides, this work poses a starting point for the research effort in the direction of advanced discrete filtering.
In the rest of this paper, a sufficient explanation for HBs is provided as well as their discrete-efficient implementation. Specifically, Section 2 deals with MR systems, HB realization, and their efficient implementation, including design examples for the sake of further usage. Section 3 provides the MAFs background as a cornerstone to later introduce the HB-PLL proposal; also, the tuning of the proportional-integral (PI) required controller is derived here. The relevant tests to compare MAF and HB PLLs are identified and thoroughly depicted in Section 4, whereas the resulting values and figures of merit are analyzed in Section 5. Finally, a brief discussion and the closing remarks are provided in Section 6 and Section 7, respectively.

2. Discrete Half-Band Elliptical Filters

A brief introduction to half-band elliptical MR filters is provided here, as their usage in the electric field is not widespread. This section intends to become a supporting guide for the tuning and implementation of such filters, clarifying some of their inherent benefits toward useful signals’ manipulation and computational complexity reduction.

2.1. Foundations

In a digital system, the data are transferred and processed at some SR, imposed by the system’s clocking. However, each subprocess can be commanded through a different SR, coming from other clocks virtually derived from the primary one. A system whose result depends on the interaction of multiple subprocesses running with different sampling time is regarded as an MR system ([13], p. 1). Operating under different SRs is useful, as the dynamics of the transfer functions in the discrete Z domain vary depending on it. Furthermore, a single output can be designed as resulting from the individual tuning of such subsystems with different SRs.
MR filtering commonly incorporates HBs as its basic building blocks ([13], p. 105); in themselves, they are LPFs that sharply reject the higher half of the bandwidth. Their design is regularly driven by the elliptic approach, which, in general, requires a particular distribution of poles and zeros over the continuous frequency space S = { ( σ , ω ) } , resembling an ellipse by its poles’ coordinates. Among their advantages, elliptic filters exhibit equiripple and the sharpest transition band from pass-band to stop-band. Furthermore, for similar filter design requirements, these filters are commonly those with the least order ([14], pp. 81, 90–91). It is not the intention of this work to cover their theoretical basis in-depth; however, some relevant properties are highlighted for the sake of the PLL design in the sequel.
The equivalence z = exp ( s T s ) , where T s is the sampling time, clarifies the HBs nature as follows: having the sampling time considered as the full bandwidth T s = 2 π / ω s , one can substitute
z = exp 2 π σ ω s cos 2 π ω ω s + j sin 2 π ω ω s ,
implying that at half of the bandwidth, i.e.,  ω = ω s / 2 , Re ( z ) = 0 , whereas its imaginary part depends on σ over S. Moreover, elliptic filters interleave zeros and poles as expected but hold the zeros at the unit-circle; hence, the filter’s transition band will match the half-band at z = ± j . As a result, one specific ellipse in S matches the HB requirement; precisely, one that places all the discrete zeros on the Z’s left semi-plane. By doing so, all of its poles are mapped over the imaginary axis of Z.
The resulting transfer function H ( z 2 ) is a causal, stable IIR filter with a pole at the origin. Furthermore, due to the precise distribution of its poles—over the Z’s imaginary axis—the filter can be attained by the combination of all-pass modules ([13], p. 132):
H ( z 2 ) = H 0 ( z 2 ) + z 1 H 1 ( z 2 ) , H 0 ( z 2 ) = i = 2 , 4 , n 1 β i + z 2 1 + β i z 2 , H 1 ( z 2 ) = i = 3 , 5 , n β i + z 2 1 + β i z 2 ,
where n is the filter’s order—which must be an odd integer greater or equal to three—and i N . The poles and zeros of H ( z 2 ) , can be distributed between H 0 , 1 ( z 2 ) , where the subscripts clarify the usage of the even or odd coefficients of β i accordingly—poles are ordered incrementally on the basis of their frequency, and the first pole is z = 0 .
Each factor inside the products of (2) is a second-order all-pass filter, each of which results from the direct sequencing of two first-order ones as follows:
z 1 α ¯ 1 α z 1 z 1 α 1 α ¯ z 1 = z 2 2 Re ( α ) z 1 + | α | 2 1 2 Re ( α ) z 1 + | α | 2 z 2 .
In the case that the all-pass’ pole z = α is constrained to exhibit Re ( α ) = 0 as discussed above, the equivalence with (2) is direct for each β i = | α i | 2 .
Remarkably, the introduced all-pass modules achieve implementation efficiency due to the poles’ non-existent real part, yielding a difference equation of the form
y ( k ) = u ( k 2 ) + β u ( k ) β y ( k 2 ) ,
where u ( k ) is the system’s input, and y ( k ) represents its output. Furthermore, as can be seen in Figure 1a, each all-pass filter can be implemented through polyphase branches, due to the addition in (2), implying parallel processing capabilities.
Additionally, the HB enforces the Nyquist sampling theorem, making it possible to deliver only the useful spectrum of the incoming signal—without aliasing—by decimating the output by two, as shown in Figure 1a. Apart from changing the output’s SR, such decimation and the structure shown in (4) enable the further improvement of the implementation efficiency. The branches’ arrangement makes both processes be interleaved by one sample, and the decimated output implies that one from every two samples is discarded. Hence, if the input is not passed to both blocks at once but to the upper branch at instant k and to the lower one at instant k + 1 —and so forth—the all-pass blocks can be processed as H 0 , 1 ( z ) instead of H 0 , 1 ( z 2 ) , generating one output per interleaving cycle. The resulting structure is shown in Figure 1b ([13], p. 113), enhancing the performance of (4) by only requiring the storage of one sample.
Interestingly, there is another advantage directly related to the PLL design practice. Up to this point, the usage of all-pass blocks was justified by the poles’ placement; however, those blocks do not operate over the signal’s gain but its phase. Then, the achieved attenuation is due to the elimination of signals by shifting them. Such an effect is the underlying principle of cascaded delayed signal cancellation blocks (CDSC), first proposed in [15] and used thereafter [16,17,18]. However, CDSCs take out individual frequencies by a 180 ° shift-subtract process, exhibiting sampling problems and requiring as many blocks as frequencies to eliminate. On the contrary, the presented HBs can be thought of as attaining the same outcome but continuously throughout the rejected band.

2.2. Design Process

Here, a practical approach to HB tuning is presented. For a thorough understanding of the process, the reader can refer to the works of Jovanovic-Dolecek ([13], pp. 125–132) and Ulloa ([14], Ch. 6). Likewise, the tuning of elliptic filters has already been automated by standardized software; the MATLAB’s Signal Processing Toolbox [19] is used in this work. Alternatively, the work of Ansari [20] should be revised for attaining the tuning of HBs without using MATLAB.
The design parameters of an HB are the pass-band ripple amplitude, the stop-band attenuation, and the width of the transition band, commonly provided as normalized frequencies. For the HB to fulfill the elliptic design requirements commented above, it must hold three conditions:
f p = 0.5 f s , a p = 10 log 1 + 10 a s / 10 1 1 , n = log 1 + 16 10 a s / 10 1 2 1 log exp π 2 / log ( q ) ,
which are the frequency, magnitude, and order conditions, respectively; f p and f s are the normalized frequencies for which the transition band starts and ends, respectively, divided by half;
a p = 20 log 1 + δ 1 1 δ 1 , δ 1 = δ p 1 δ p ,
where δ p is the pass-band ripple magnitude in linear scale;
a s = 20 log δ 2 1 δ 1 , δ 2 = δ s ( 1 + δ 1 ) ,
where δ s is the stop-band permitted magnitude, in linear scale; and finally, according to the approximate expressions technique proposed by Lutovac et al.—cited in ([13], pp. 127–128)—for f s < atan ( 2 ) / π 0.35 ,
q = t + 2 t 5 + 15 t 9 + 150 t 13 , t = 1 2 1 tan ( π f s ) 1 1 + tan ( π f s ) 1 .
One can see from the above equations that for a given n, it is possible to hold any of the design parameters and compute the other three by following the referred conditions. Indeed, the frequency condition shows that f p and f s will always be symmetrical around the half-band, whereas the magnitude condition holds a p and a s univocally. Nevertheless, having all four of the design parameters, one can compute the minimum required filter’s order by considering the sharpest transition band and the smallest ripple, i.e.,
f s = min f s , 0.5 f p , a s = max a s , 20 log 1 0 . 5 1 + 10 a p / 20 .
After fulfilling the design conditions to yield the corresponding f p and a p , one can compute the minimum required order as n=ellipord(2*fpp,2*fsp,app,asp), included in MATLAB—the additional p in the variables’ name is an indication of the tick mark.
As a result, it is possible to design the HB with an initial set of desired parameters and by deciding which to hold, as well as deciding whether the filter’s order is to be fixed to a given number or its minimum required order. Finally, running [num,den]=ellip(n,ap,as,2*fp) outputs the numerator and denominator coefficients of the resulting IIR filter. In order to obtain { β i } , its poles should be extracted and squared, e.g., using b=unique(abs(pole(tf(num,den,-1))).^2).

2.3. Case-Study

An HB was designed through the described procedure to fulfill δ p = 0.1 , δ s = 40 dB , 2 f p = 0.45 , and 2 f s = 0.55 . The required filter’s order resulted in n = 7 , whereas δ s was set to remain unchanged. The remaining parameters fulfilling the design conditions resulted in δ p = 5 × 10 5 , 2 f p = 0.4512 , and 2 f s = 0.5487 . Then, the filter’s order was arbitrarily modified to be n = 5 and δ s was again fixed. The remaining parameters resulted in δ p = 5 × 10 5 , 2 f p = 0.3782 , and 2 f s = 0.6218 .
Both resulting Bode plots are shown in Figure 2; it can be seen that the fixed parameters are enforced, whereas the remaining ones change accordingly; visible, in this case, over the transition band. It is noteworthy that δ s is enforced throughout the stop-band. Any valid HB filter designed with the method above would exhibit a 0.7 3.1 dB magnitude right at the half-band, as shown as an inset on the same figure.

3. PLL Proposal

3.1. MAFs’ Background

The proposed PLLs in this work follow from the premises governing similar designs based on MAFs. Indeed, it involves the usage of an LPF to approximate the mean value of an incoming signal [8]. Then, the proposals at which MAFs are useful are those where the proposed HB could also be used. As a result, a justifying comparison is presented next to clarify the contribution of this proposal.
MAFs are commonly regarded as “ideal LPFs” because, although they exhibit a first-order linear LPF magnitude envelope, they notch the harmonics of the tuned cut-off frequency ω c . However, interharmonics do not follow such behavior, and variations in frequency—a customary consideration for PLLs design—would take the signal out of the notched areas, demanding MAF’s adaptability for guaranteeing harmonics’ rejection—such an effect is deeply disclosed in [10]. Moreover, their tuning is dependent on a memory window that must store N N elements according to N T s = 2 π / ω c ; for a small T s , memory allocation becomes inconvenient. Forcing N to be an integer would preclude the previous equality, implying numeric errors, due to sampling and degrading the natural harmonics’ rejection capability.
To overcome the problems derived from rounded sampling, different proposals have been tested, as mentioned in [8], mainly involving some discrete interpolation [6,18]. Although those techniques are effective, they require the incorporation of more processing elements, and sometimes, the usage of additional MAFs. It is also noteworthy that anti-aliasing considerations and additional filtering are commonly overlooked in design tasks; however, they are ultimately required for implementation, as confirmed throughout the literature where MAFs are implemented [5,6,8,10,15,21,22].

3.2. Filtering Proposal

In order to avoid the problems discussed so far, the usage of sequential HBs is proposed, as shown in Figure 3. For a maximum available analog to digital converter (ADC) sampling frequency ω ADC and a desired cut-off frequency ω c , κ N HBs would be needed, satisfying
κ = log 2 ω ADC / ω c 1 .
Indeed, the full available bandwidth will be cut, octave by octave, up to the required ω c . In order to enforce an integer number of HBs, κ is rounded down, implying that the ADCs should be queried at a sampling frequency of ω s = κ ω c ; such imposed SR is represented in Figure 3 with a zero-order hold (ZOH) block.
The resulting structure would sequentially attenuate higher frequencies half by half, resulting in a naturally anti-aliased output. The first HBs—the outmost—are not required to exhibit sharp transition-bands or deep attenuation and can be set to have a minimum order n = 3 . The filters’ characteristics can be successively enhanced to focus on low-harmonics content, only making the last HB, P κ ( z ) , match a specific transition-band. Higher-order HBs would only require the parallel computation of all-pass modules inside each H 0 , 1 ( z ) . As the HBs exhibit sharp transition bands and deep attenuation, the MAF problems related to specific notching can be entirely disregarded.
Ensuring the signal’s filtering requires the cut-off frequency ω c of P κ ( z ) to be below the normalized stop-band frequency f s for the rejection of unwanted high spectra. Then, the resulting PLL can be non-adaptive for an ω c < ω e , i.e., the lowest contained non-zero frequency. In this case, opposed to the MAF, frequencies around harmonic components are also filtered, avoiding interharmonics or harmonics after frequency jumps to greatly detriment the PLL performance. Indeed, ω e can be set even lower to face negative frequency jumps, leading to the detriment of the response-speed.
From the description given in (2), and knowing that all-pass blocks have unitary gain, the resulting HB has an overall gain of two. Then, each HB should be divided by two, or, as shown in Figure 3, one only gain of G = 2 κ at the end of all HBs would attain the same result. As a final note, although the PLL’s adaptive version is not going to be investigated in this work, it could be attained by changing the ADCs queuing as proposed in [22]. In such a case, the normalized stop-band frequency f s could be manipulated to match ω e —notching it—ensuring the fastest possible response while not requiring the manipulation of any of the HB parameters.

3.3. PID Tuning

Tuning the proportional-integral-derivative controller (PID) customarily follows from the generic linearized model of SRF-based PLLs—depicted in Figure 4—where δ ω , ϕ represent perturbations in frequency and phase, respectively, and τ p is the time constant of a first order linear system that resembles the loop’s bandwidth. It is noteworthy that all four relations
ω ( s ) Δ ω ( s ) = s 2 ( 1 + s τ p ) d ( s ) , ω ( s ) Δ ϕ ( s ) = s ( k i + k p s + k d s 2 ) d ( s ) , ϕ ^ ( s ) Δ ω ( s ) = s ( 1 + s τ p ) d ( s ) , ϕ ^ ( s ) Δ ϕ ( s ) = s 2 ( 1 + s τ p ) d ( s )
share a common denominator, i.e., d ( s ) = k i + k p s + s 2 + k d s 2 + s 3 τ p .
Such a denominator cannot be directly solved to associate the poles with the controller tuning; however, it is possible to constrain such polynomial to fulfill
d ( s ) = ( s + p 1 ) ( s + p 2 ) ( s + p 3 ) k i τ p = i p i , k p τ p = i j p i p j , 1 + k d τ p = i p i .
It can be seen that the poles’ real part’s sum must match ( 1 + k d ) / τ p , whereas
lim ω ω ( s ) Δ ϕ ( s ) s = j ω = k d τ p ,
revealing that k d enhances the close-loop speed but enables high frequencies to affect the system through Δ ϕ ( s ) as discussed in [6]. Accordingly, k d is commonly omitted—as done in this work. On the other hand, setting k p and k i up is not customary; hence, for the sake of transparency, the symmetrical optimum method used in [5] is exploited here to relate those parameters to the phase margin γ as follows:
γ = arctan τ i / τ p arctan τ p / τ i , τ i = k p k i ,
occurring at ω = ( τ i τ p ) 1 / 2 .
On the other hand, it is possible to solve the poles’ location in terms of k i and k p from (12) by considering Re { p 2 } = Re { p 3 } , Im { p 2 } = Im { p 3 } , such as
Re { p 1 } = τ p 1 2 Re { p 2 , 3 } , Im { p 1 } = 0 , k p = τ p Im { p 2 , 3 } 2 + 2 Re { p 2 , 3 } 3 τ p Re { p 2 , 3 } 2 , k i = Im { p 2 , 3 } 2 + Re { p 2 , 3 } 2 1 2 τ p Re { p 2 , 3 } .
Then, if (14) is constrained to meet a γ = 45 ° and the open-loop bandwidth is maximized—i.e., maximize k i and minimize k p —equation (15) can be solved as
k p = 9 τ p 1 ( 17 2 24 ) , k i = 9 τ p 2 ( 99 2 140 ) .
This procedure avoids setting a damping parameter—like in [5]—and makes the tuning process only dependent on τ p .

4. Testing Protocol

Three SRF-PLL proposals that make direct use of MAFs were compared against their HB counterparts, namely, Delay-PLL, Derivative-PLL, and Park-PLL. Their orthogonal signal generators (OSG)—shown in Figure 5—were programmed to adapt, using the PLL’s estimated frequency, so the non-adaptive nature of MAF and HB filter blocks was isolated. The linearized loop’s bandwidth—see Figure 4—for both MAF and HB, were measured to slow the loop down to about τ p 0.007 and τ p 0.009 , respectively, mostly depending on ω c . The PI parameters were computed directly from (16).
The PLLs’ structures were taken from the work by Han et al. [5], whereas the relevant testing scenarios were identified in [4,5,6,8,10,15] and summarized in Table 1. Column Ph indicates single or three-phase proposals—with a one and a three, respectively. Similarly, columns Δ ϕ and Δ ω stand for phase and frequency jumps, and LOH stands for low-order harmonics, where the used notation refers to the harmonic order, its sequence, and its per-unit magnitude. The noise was added to the table as a standard deviation. Finally, voltage sags are reported, depending on their usage over one, two, or the three phases. All the referred works used the same system’s parameters, which were replicated in this work: all were 50 Hz systems, having ω s = 10 kHz . In addition, all voltage signals were normalized before interacting with any PLL.
The marginal cases identified in Table 1 were taken as a benchmark for evaluating both MAF and HB PLLs. Particularly, the following tests were considered: phase jumps of 20 ° and + 90 ° , frequency jumps of 3 Hz and + 5 Hz , noise with σ 2 = 0.05 and σ 2 = 0.01 , and voltage sags of 0.6 p.u. at 47 Hz and 50 Hz . For every case, the overshoot, settling time, and frequency/phase peak-to-peak amplitudes were recorded. It is noteworthy that all tests in Table 1 disregarded interharmonics, and that frequency jumps of an already contaminated signal were only considered in [6]. As both tests would be, indeed, the first advantage of HB over MAF, two harmonics’ combinations—up to the 13th harmonic, one yielding a total harmonic distortion of THD 0.08 and another of THD 0.16 —were tested at 47, 50, and 55 Hz , and under + 5 Hz and 3 Hz frequency jumps. Specifically, the harmonic components are 3 rd 0.04 , 5 th 0.05 , 7 th 0.02 , 9 th 0.01 , 11 th 0.04 , 13 th 0.0015 ; the combination yielding higher THD considered the same distribution but doubled. The phases are 3 rd π 6 , 5 th π 3 , 7 th π 2 , 9 th π 4 , 11 th π 3 , 13 th 0 .
The HB-PLL was tuned to match 100 Hz , and 6 Hz were subtracted to cope with the lowest expected frequency jump. As this frequency should match f s , it is essential to define the final P κ ( z ) characteristics to hold. A sharper stop-band transition exhibits a trade-off against stop-band attenuation, whereas the improvement of any of them makes the filter’s order to grow.
In this case, a 9th-order HB with 2 f s = 0.51086 is enforced, obtaining β = { 0.24 , 0.62 , 0.85 , 0.96 } with δ p = 178 × 10 6 and δ s 34.5 dB . As a result, the bandwidth of P κ ( z ) is of 184 Hz . Using (10) yields
κ = log 2 ( 10 × 10 3 / ( 94 ) ) 1 = 5 ,
implying that four additional HB filters are required and that the final, composite filter’s bandwidth is of 5888 Hz , i.e., an available sampling frequency inside ω ADC = 10 kHz . The remaining HB filters are tuned as follows: P 3 , 4 ( z ) are set to be of 5th order and to hold δ s = 54 dB , whereas P 1 , 2 of 3rd order with δ p = 30 dB . Such tuning parameters satisfy f s < atan ( 2 ) / π in all cases.
All tests were run twice. The first set of results considers MAF-PLLs to run under an SR of T MAF = 100 μ s whereas HB-PLLs do under T HB = 1 / 5888 s . Such a difference accounts for implementation considerations while adjusting the ADC on a hypothetical embedded system. The sampling time associated with the HB-PLLs is the highest possible below the assumed ADC capabilities that match (10). On the other hand, the second test makes T MAF = T HB in an attempt to isolate the filters’ capabilities, removing hindrances associated with the SR alone.
The simulations were performed on MATLAB-Simulink—including the DSP System Toolbox [23] to enable the downsampling operations—using the variable time-step solver ode45, enforcing different, fixed sampling times T HB and T MAF as needed. The initial and maximum step-sizes are set to T MAF and the relative tolerance to 1 × 10 3 . Every SR inside the simulation was strictly revised to enable a valid comparison. The simulation was run for 2 s , and the tested disturbance was added at 0.5 s . The steady-state value of a signal was computed through the arithmetic mean of its last 0.25 s , unless it did diverge, where zero was assigned.
Four parameters were acquired from every test: overshoot (OS), settling time (ST), peak to peak amplitude during steady-state (PK), and energy during steady-state (EN). The OS was calculated by first subtracting the signal’s steady-state value from every sample; similarly, the ST was taken by considering the thresholds 0.25 Hz and 1 ° around the computed steady-state value for frequency and phase signals, respectively. Whenever a signal oscillates but never settles below the desired threshold, a value near 1.5 s is reported. The PK was computed as the subtraction of the minimum from the maximum value of the last 0.25 s of the signal, after removing the steady-state mean. Finally, the EN was calculated as
EN = 1 N n f ( n ) f ¯ 2 ,
where N is the total number of samples n contained in the last 0.25 s of the captured signal, and f ¯ is the signal’s steady-state mean.

5. Results

Results for MAF-PLLs and HB-PLLs from the identified tests usually performed over SRF-PLLs and are shown in Table 2. All values were taken for both the frequency ( ω ) and phase ( ϕ ) errors. Similarly, Table 3 shows the performance of HB-PLLs under harmonics-related disturbances. Both tables introduced above considered T MAF = 100 μ s and T HB = 1 / 5888 s . On the contrary, Table 4 and Table 5 show the same set of tests but having T MAF = T HB = 1 / 5888 s .
MAF-PLLs were compared against their non-filtered versions—the MAF was bypassed—and HB-PLLs against MAF-PLLs. Considering a 20% threshold, a worse result was underlined, and a better one was boldfaced. The values that fell below this threshold were grayed out, as they can be considered to be similar. It is noteworthy that the unfiltered PLLs are not normally considered when testing MAF proposals.
An alluring observation can be made from Table 2 and Table 4: the PLLs’ performance, over OS and ST, does not clearly improve after a MAF is added. This implies that a valid justification for incorporating such a filter does not rely on the PLL’s dynamic performance, but on its harmonics’ rejection capability alone. The MAF non-adaptive version offers no further benefit than a simple first-order filter for a system prone to inter-harmonics or frequency disturbances and variations.
Table 2 shows that HB-PLLs are overall slower and sometimes more sensitive to the considered disturbances as foreseen. The phase accumulation yielded from the successive connection of HB blocks ends up dragging τ p below the MAF speed, making the PI tuning in the continuous domain exhibit differences when exposed to such phase-lag and harder discretization conditions—even if sampled at T HB , the κ th HB generates a valid output every 2 κ T HB seconds. However, for the PK and EN tests, it is possible to see consistent improvement whenever the disturbance is frequency-related. It is noteworthy that most of the underlined values under the PK and EN columns are indeed worse than those from MAF-PLLs but are also acceptable on an absolute scale as they commonly show values in the 10 3 order. For the sake of visual clarity, the results obtained from the 55 Hz and the + 5 Hz tests under 8% harmonics conditions—the first part of Table 3—are shown in Figure 6.
When operating over the nominal frequency— 55 Hz in this case—the harmonic components no longer match the MAF notches but the MAF’s first-order LPF envelope; this lack of attenuation is later tangible as disturbances, shown in Figure 6b. On the contrary, as the HB covers the entire rejection bandwidth, such frequency displacement poses no problems to the filter’s behavior, as shown in Figure 6a—it was time-scaled to show one full period of the error signal at steady-state. Similarly, the phase errors, depicted in Figure 6c,d, exhibit a similar operating condition. Numerically, the MAF alternatives had a frequency PK of about 47, 60, and 33 times higher than the HB ones for the Delay-PLL, Deriv-PLL, and Park-PLL, respectively. In the case of the phase, the MAF angle PKs were about 9, 10, and 17 times higher.
The dynamic performance of both proposals after applying a + 5 Hz frequency jump is presented in Figure 6e,f. As shown before, the MAF performance is disturbed after approaching zero; however, there is a noticeable difference for the MAF-Delay specifically, highlighted with an inset. The MAF-Delay behavior differs from that of Figure 6b, even though they both reach 55 Hz . Given that such difference eventually ceases, the disturbed state can be attributed to dynamic difficulties experienced by the associated controller after the frequency jump. The shown frequency signals are responsible for phase disturbances, shown in Figure 6h. Due to the problems commented before, the MAF-Delay exhibits periodic sags that impede reaching steady-state. This dynamic issue is not present on the HB alternatives, as it can be seen in Figure 6e,g.
In terms of the dynamic performance of both approaches, it is clear that the HB alternatives exhibit larger overshoots and are “slower,” in general. On the one hand, among the three tested PLLs, frequency overshoots are between 36% and 64% higher. However, on the other hand, only the MAF-Park alternative settles—oscillates into the 0.25 Hz band—for which its corresponding HB alternative performs 56% slower. In the case of the phase, HB alternatives exhibit an overshoot about 30% larger. In contrast, the settling time is only 7% larger for the HB-Delay, 57% for the HB-Deriv, and the Park alternative cannot be compared as the MAF-Park does not settles inside the 1 ° band.
The dynamic impediments of HB-PLLs discussed above can be partly adduced to the ratio present between the tested SRs, i.e., T MAF / T HB 0.59 . Table 4 shows that whereas MAF-PLLs exhibit a very similar performance against their unfiltered PLL versions than in Table 2, HB-PLLs drastically closed the gap toward their MAF counterpart. Therefore, the imposed SR by the successive HB filtering impedes its derived PLLs to reach standard operating conditions; however, when compared at such SR, their behavior could not be immediately distinguished from MAF proposals.
For the second set of tests primarily related to frequency disturbances—see Table 3 and Table 5—it can be shown that the HB-PLLs consistently outperform their MAF counterparts. The OS and ST measurements are comparable overall, whereas the PK and EN are indeed better. It is noteworthy that setting T HB = T MAF not only affects the dynamic performance. Tests considering no frequency change form 50 Hz would offer notching possibilities to the MAF alternatives—namely, rows 1, 2, 5, 6, and 8 in Table 2 and Table 4, and row 2 in Table 3 and Table 5—enabling a clear advantage for them at the PK and EN tests. Nonetheless, even in those cases, the HB alternatives reach the MAF performance in most cases, and if not, the HB resulting PK and EN tests are always are quite small and acceptable.

6. Discussion

The HB-based PLLs were shown to be a relevant alternative to MAF-PLLs, mostly in the context of spectral disturbances. However, they are constrained to specific operating conditions derived from their discrete foundation itself. Indeed, they exhibit better stop-band characteristics than the MAF. However, the associated phase-lag forces the loop to slow down, then affecting not only the overall speed but hindering the PI performance. Therefore, there is a trade-off consisting of the required f s and the resulting low-frequencies phase. Nonetheless, a system prone to spectral disturbances would be highly benefited from the usage of HBs, especially when disturbances are high.
It is essential to consider that this proposal has avoided modifying the PLLs structures to show its direct advantages on a conspicuous scenario—non-adaptive SRF-PLLs. However, the integration of the proposed HB in different topologies could nourish an area that has been dominated by MAF and CDSC-based approaches, whenever harmonic resistance is paramount. Indeed, recent research has focused on addressing harmonic content through the referred techniques. Most of such work analyzes three-phase systems and includes adaptive loops.
In the work of Huang and Rajashekara [16], a single DSC, a MAF, and a linear transfer function in-loop are used. Besides being an adaptive proposal, a test considering harmonic distortion together with a frequency jump was not presented. Similarly, Li, et al. [17] use a MAF with a modified CDSC, also in an adaptive fashion, delivering a settling time around one cycle for jumps of + 5 Hz and + 40 ° . Finally, Gude and Chu [18] show an approach that uses not a cascaded but an additive approach to attain the DSC behavior. They state that their proposal fails to completely eliminate disturbances whenever harmonics are combined with frequency deviations due to the non-adaptiveness of their proposed DSC alternative. This fact applies to MAF designs overall [24].
Mainly, it can be seen that adaptiveness is preeminent in proposals aiming at harmonics filtering. This approach is now customary in works directed at improving the PLLs’ dynamic performance, taking the harmonics elimination for granted by using adaptive MAFs. For instance, Zarei and Karimadini [25] propose adding “initial phase-angle detectors” and adaptive MAFs, pursuing dynamic enhancements. Similarly, Vukadinović, et al. [26] propose a PLL based on Hedge-Algebra—involving Fuzzy Logic—for which its tuning parameters are adjusted through an evolutionary algorithm, depending on the expected disturbance. In this case, resistance to the harmonic content is not even tested.
Then, the MR filtering, as shown in this work, poses an alternative to attain the suppression of frequency disturbances even for off-nominal operating points, without needing an adaptive loop. Its dynamic behavior, subject of further research in this line, can be enhanced as that of proposals based on the adaptive MAF. For instance, the HB can be taken outside of the loop, as for the EPMAF-PLL, explored in [24], or the topologies in [10,25]. Likewise, the approach taken by Xie, et al. [27] would enable preserving the current HB-PLL structure, i.e., having the HB in-loop. In that work, a predictive rule is applied to enhance the dynamic performance of a MAF-PLL, also modifying the MAF window on-line.
On the other hand, the PI values were derived from continuous-domain assumptions, yielding a sufficient—and customary—tuning approach in line with most SRF-PLL literature. Yet, the HB-PLLs obtained a more favorable comparative when tested at T MAF = T HB , implying that the tuning is not sufficiently independent of SR as customarily assumed. The analysis and fine-tuning of the controller in such cases is one open opportunity for the further enhancement of the HB-PLLs.

7. Conclusions

The incorporation of multi-rate systems in the synchronization context through SRF-PLLs has been presented as a novel alternative to MAF-based PLLs. Half-band, multi-rate, elliptical filtering was added to customary PLLs to deal with power systems suffering from severe spectral perturbations and disturbances. Unlike MAF-PLLs, this proposal does not need an additional adaptive loop to deal with frequency variations and can be incorporated by just changing the MAF with an HB block-wise. After thoroughly testing the HB-PLLs, their intended use as non-adaptive filters for SRF-PLLs applications when considering substantial spectral distortions at off-nominal frequency operation is confirmed, outperforming their MAF counterparts in terms of harmonics elimination. Nonetheless, such improvement comes at the cost of mild dynamic degradation, translated as a higher loop’s sensitivity and lower response speed.

Author Contributions

Conceptualization, L.I.; data-curation, L.I.; formal analysis, L.I.; funding acquisition, A.M.; investigation, L.I.; methodology, L.I.; project administration, P.P. and A.M.; resources, A.M.; software, L.I.; supervision, P.P and R.A.; validation, P.P. and R.A.; visualization, L.I.; writing—original draft preparation, L.I.; writing—review and editing, L.I. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

The following abbreviations are used in this manuscript:
ADCAnalog to digital converter
CDSCCascaded delayed signal cancellation blocks
DSPDigital signal processor
ENEnergy during steady-state
HBHalf-band elliptical filter
IIRInfinite-impulse response
LOHLow-order harmonics
LPFLow-pass filter
MAFMoving average filter
MRMulti-rate
OSOvershoot
OSGOrthogonal signal generator
PIProportional-integral controller
PIDProportional-integral-derivative controller
PKPeak-to-peak amplitude during steady-state
PLLPhase-locked loop
SRSampling rate
SRFSynchronous reference frame
STSettling time
THDTotal harmonic distortion
ZOHZero-order hold

References

  1. Alliance, G. The Future of the Grid Evolving to Meet America’s Needs—Final Report: An Industry-Driven Vision of the 2030 Grid and Recommendations for a Path Forward. 2014. Available online: https://www.smartgrid.gov/document/future_grid_evolving_meet_americas_needs_final_report_industry_driven_vision_2030_grid_and.html (accessed on 16 March 2017).
  2. Al Abri, R.S.; El-Saadany, E.F.; Atwa, Y.M. Optimal Placement and Sizing Method to Improve the Voltage Stability Margin in a Distribution System Using Distributed Generation. IEEE Trans. Power Syst. 2013, 28, 326–334. [Google Scholar] [CrossRef]
  3. Lima, F.K.d.A.; Araujo, R.G.; Tofoli, F.L.; Branco, C.G.C. A Phase-Locked Loop Algorithm for Single-Phase Systems With Inherent Disturbance Rejection. IEEE Trans. Ind. Electron. 2019, 66, 9260–9267. [Google Scholar] [CrossRef]
  4. Mellouli, M.; Hamouda, M.; Slama, J.B.H. A comparative Study And Evaluation of Improved MAF- PLL Algorithms. Int. J. Renew. Energy Res. 2017, 7, 88–95. [Google Scholar]
  5. Han, Y.; Luo, M.; Zhao, X.; Guerrero, J.M.; Xu, L. Comparative Performance Evaluation of Orthogonal-Signal-Generators-Based Single-Phase PLL Algorithms—A Survey. IEEE Trans. Power Electron. 2016, 31, 3932–3944. [Google Scholar] [CrossRef] [Green Version]
  6. Han, Y.; Luo, M.; Chen, C.; Jiang, A.; Zhao, X.; Guerrero, J.M. Performance Evaluations of Four MAF-Based PLL Algorithms for Grid-Synchronization of Three-Phase Grid-Connected PWM Inverters and DGs. J. Power Electron. 2016, 16, 1904–1917. [Google Scholar] [CrossRef] [Green Version]
  7. Ghoshal, A.; John, V. Performance evaluation of three phase SRF-PLL and MAF-SRF-PLL. Turk. J. Electron. Eng. Comput. Sci. 2015, 23, 1781–1804. [Google Scholar] [CrossRef]
  8. Golestan, S.; Ramezani, M.; Guerrero, J.M.; Freijedo, F.D.; Monfared, M. Moving Average Filter Based Phase-Locked Loops: Performance Analysis and Design Guidelines. IEEE Trans. Power Electron. 2014, 29, 2750–2763. [Google Scholar] [CrossRef] [Green Version]
  9. Arya, S.R.; Patel, M.M.; Alam, S.J.; Srikakolapu, J.; Giri, A.K. Phase lock loop–based algorithms for DSTATCOM to mitigate load created power quality problems. Int. Trans. Electr. Energy Syst. 2020, 30, e12161. [Google Scholar] [CrossRef]
  10. Golestan, S.; Guerrero, J.M.; Vasquez, J.C. A Nonadaptive Window-Based PLL for Single-Phase Applications. IEEE Trans. Power Electron. 2018, 33, 24–31. [Google Scholar] [CrossRef]
  11. Ahn, C.K.; Shi, P.; You, S.H. Optimal Memory Size Formula for Moving-Average Digital Phase-Locked Loop. IEEE Signal Process. Lett. 2016, 23, 1844–1847. [Google Scholar] [CrossRef]
  12. He, X.; Geng, H.; Yang, G. A Generalized Design Framework of Notch Filter Based Frequency-Locked Loop for Three-Phase Grid Voltage. IEEE Trans. Ind. Electron. 2018, 65, 7072–7084. [Google Scholar] [CrossRef]
  13. Jovanovic-Dolecek, G. (Ed.) Multirate Systems: Design and Applications; Idea Group Pub: Hershey, PA, USA, 2002. [Google Scholar]
  14. Ulloa Rojas, R.A. Filtros: (Aproximacion y SíNtesis); Universidad Iberoamericana: Mexico City, Mexico, 2005. [Google Scholar]
  15. Golestan, S.; Ramezani, M.; Guerrero, J.M.; Monfared, M. dq-Frame Cascaded Delayed Signal Cancellation- Based PLL: Analysis, Design, and Comparison With Moving Average Filter-Based PLL. IEEE Trans. Power Electron. 2015, 30, 1618–1632. [Google Scholar] [CrossRef] [Green Version]
  16. Huang, Q.; Rajashekara, K. An Improved Delayed Signal Cancellation PLL for Fast Grid Synchronization Under Distorted and Unbalanced Grid Condition. IEEE Trans. Ind. Appl. 2017, 53, 4985–4997. [Google Scholar] [CrossRef]
  17. Li, Y.; Wang, D.; Han, W.; Sun, Z.; Yuan, T. A Hybrid Filtering Stage Based Quasi-type-1 PLL under Distorted Grid Conditions. J. Power Electron. 2017, 17, 704–715. [Google Scholar] [CrossRef] [Green Version]
  18. Gude, S.; Chu, C.C. Dynamic Performance Improvement of Multiple Delayed Signal Cancelation Filters Based Three-Phase Enhanced-PLL. IEEE Trans. Ind. Appl. 2018, 54, 5293–5305. [Google Scholar] [CrossRef]
  19. Mathworks. Signal Processing Toolbox Documentation. 2019. Available online: https://www.mathworks.com/help/signal/index.html (accessed on 11 October 2019).
  20. Ansari, R. Elliptic filter design for a class of generalized halfband filters. IEEE Trans. Acoust. Speech Signal Process. 1985, 33, 1146–1150. [Google Scholar] [CrossRef]
  21. Guo, X.Q.; Wu, W.Y.; Gu, H.R. Phase locked loop and synchronization methods for grid-interfaced converters: A review. Prz. Elektrotechniczny 2011, 87, 182–187. [Google Scholar]
  22. Pavljaevic, S.; Dawson, F. Synchronization to Disturbed Utility-Network Signals Using a Multirate Phase-Locked Loop. IEEE Trans. Ind. Electron. 2006, 53, 1410–1417. [Google Scholar] [CrossRef]
  23. Mathworks. DSP System Toolbox Documentation. 2019. Available online: https://www.mathworks.com/help/dsp/ (accessed on 28 January 2020).
  24. Ali, Z.; Christofides, N.; Saleem, K.; Polycarpou, A.; Mehran, K. Performance evaluation and benchmarking of PLL algorithms for grid-connected RES applications. IET Renew. Power Gener. 2020, 14, 52–62. [Google Scholar] [CrossRef]
  25. Zarei, M.; Karimadini, M. PLL with frequency and initial-phase-angle detectors: Performance analysis and speed/robustness trade-off improvement. IET Power Electron. 2019, 12, 2761–2770. [Google Scholar] [CrossRef]
  26. Vukadinović, D.; Nguyen, T.D.; Nguyen, C.H.; Vu, N.L.; Bašić, M.; Grgić, I. Hedge-Algebra-Based Phase-Locked Loop for Distorted Utility Conditions. J. Control Sci. Eng. 2019, 2019, 1–17. [Google Scholar] [CrossRef]
  27. Xie, M.; Zhu, C.; Shi, B.; Yang, Y. Power Based Phase-Locked Loop Under Adverse Conditions with Moving Average Filter for Single-Phase System. J. Electr. Syst. 2017, 13, 332–347. [Google Scholar]
Figure 1. Schematic diagram of the proposed filter. (a) Half-band filter; (b) Efficient half-band filter.
Figure 1. Schematic diagram of the proposed filter. (a) Half-band filter; (b) Efficient half-band filter.
Energies 13 01730 g001
Figure 2. Bode diagram of the case-study half-band filter.
Figure 2. Bode diagram of the case-study half-band filter.
Energies 13 01730 g002
Figure 3. Full filter proposal, comprised of sequential HB modules.
Figure 3. Full filter proposal, comprised of sequential HB modules.
Energies 13 01730 g003
Figure 4. Linearized model of a generic SRF-PLL [5].
Figure 4. Linearized model of a generic SRF-PLL [5].
Energies 13 01730 g004
Figure 5. Tested orthogonal signal generators (OSG). (a) Delay OSG; (b) Derivative OSG; (c) Park OSG.
Figure 5. Tested orthogonal signal generators (OSG). (a) Delay OSG; (b) Derivative OSG; (c) Park OSG.
Energies 13 01730 g005
Figure 6. Frequency and phase errors for PLLs under frequency disturbances and THD 8 %. (a) HB frequency error at steady-state at 55 Hz ; (b) MAF frequency error at steady-state at 55 Hz ; (c) HB phase error at steady-state at 55 Hz ; (d) MAF phase error at steady-state at 55 Hz ; (e) HB frequency error with + 5 Hz ; (f) MAF frequency error with + 5 Hz ; (g) HB phase error with + 5 Hz ; (h) MAF phase error with + 5 Hz .
Figure 6. Frequency and phase errors for PLLs under frequency disturbances and THD 8 %. (a) HB frequency error at steady-state at 55 Hz ; (b) MAF frequency error at steady-state at 55 Hz ; (c) HB phase error at steady-state at 55 Hz ; (d) MAF phase error at steady-state at 55 Hz ; (e) HB frequency error with + 5 Hz ; (f) MAF frequency error with + 5 Hz ; (g) HB phase error with + 5 Hz ; (h) MAF phase error with + 5 Hz .
Energies 13 01730 g006
Table 1. Tests’ summary by reference.
Table 1. Tests’ summary by reference.
Ph Δ ϕ ( ° ) Δ ω (Hz)LOH (seq. - p.u.)Noise σ 2 Sag (p.u.)
[10]1 + 40 2 THD = 8%
@50, 49, 48 Hz
[4]3 20 +3 1 0.10 , 5 0.09 ,
7 + 0.08 , 11 0.07 ,
13 + 0.05
0.5 (3 ϕ )
@ 20 °
[5]1+5 3 + 0.05, 5 + 0.05,
7 + 0.04
0.01
[6]3 + 90 +5 5 0.10 , 7 0.05 ,
11 0.05 , 13 + 0.05
+ 5 Hz
0.01 0.4 (1 ϕ )
0.4 (2 ϕ )
0.4 (3 ϕ )
[15]3 + 40 +3 5 0.06 , 7 + 0.05 ,
11 0.035 , 13 + 0.03
@47, 49 Hz
0.6 (1 ϕ )
@ 49 Hz
@ 47 Hz
[8]3 + 40 +5 1 [ 0 , 0.3 ] , 5 ± [ 0 , 0.3 ]
7 ± [ 0 , 0.3 ] , 11 ± [ 0 , 0.3 ]
0.05
Table 2. Results from conventional tests over SRF-PLL systems with T MAF T HB . Underlined values are those worse than the “reference” whereas boldfaced ones are those better, both by 20%; grayed out values are considered to exhibit similar performance. MAF-PLLs are tested against non-filtered PLLs and HB-PLLs against MAF-PLLs. For the sake of brevity and data homogenization, a shorthand for scientific notation is used, i.e., a × 10 b = a E b .
Table 2. Results from conventional tests over SRF-PLL systems with T MAF T HB . Underlined values are those worse than the “reference” whereas boldfaced ones are those better, both by 20%; grayed out values are considered to exhibit similar performance. MAF-PLLs are tested against non-filtered PLLs and HB-PLLs against MAF-PLLs. For the sake of brevity and data homogenization, a shorthand for scientific notation is used, i.e., a × 10 b = a E b .
MAF-DelayMAF-DerivMAF-ParkHB-DelayHB-DerivHB-Park
OSSTPKENOSSTPKENOSSTPKENOSSTPKENOSSTPKENOSSTPKEN
20 ° ω 3.06E+009.65E-022.35E-139.59E-272.99E+009.29E-022.62E-131.07E-262.87E+009.88E-022.80E-131.57E-263.07E+001.14E-015.30E-042.28E-083.35E+001.19E-017.67E-043.59E-082.95E+001.19E-011.78E-033.18E-07
ϕ 9.16E+001.05E-016.20E-121.49E-248.19E+001.08E-016.55E-121.48E-241.13E+019.98E-026.11E-121.61E-241.07E+011.03E-014.97E-047.69E-099.63E+001.13E-017.71E-041.43E-081.42E+011.49E-011.76E-031.19E-07
+ 90 ° ω −1.05E+011.31E-012.17E-131.17E-26−9.48E+001.38E-012.62E-131.30E-26−1.11E+011.34E-012.80E-131.05E-26−1.00E+011.85E-011.06E-036.94E-08−9.82E+001.52E-016.92E-043.57E-08−1.02E+012.06E-011.74E-033.20E-07
ϕ −2.67E+011.22E-016.56E-121.55E-24−2.14E+011.31E-016.56E-121.55E-24−2.93E+011.71E-016.41E-121.61E-24−4.30E+011.82E-011.04E-032.28E-08−3.42E+011.86E-017.46E-041.51E-08−4.44E+011.97E-011.72E-031.19E-07
3 ω 1.04E+009.73E-023.06E-031.17E-068.77E-019.77E-027.98E-037.97E-061.12E+009.35E-023.19E-021.27E-042.05E+009.77E-027.58E-046.54E-081.57E+001.09E-011.33E-031.84E-071.83E+001.52E-014.68E-032.47E-06
Hz ϕ −1.55E+018.61E-021.86E-034.34E-07−1.35E+019.54E-024.87E-032.96E-06−1.47E+018.71E-021.94E-024.73E-05−2.65E+011.29E-017.05E-042.10E-08−2.30E+019.66E-021.25E-037.56E-08−2.40E+011.46E-014.96E-031.02E-06
+ 5 ω −1.81E+001.03E-011.20E-021.80E-05−1.40E+001.10E-011.32E-022.17E-05−2.06E+009.84E-024.50E-022.53E-04−3.04E+001.36E-011.06E-031.22E-07−2.26E+001.19E-017.46E-045.53E-08−3.20E+001.63E-012.33E-036.04E-07
Hz ϕ 3.16E+019.46E-026.24E-034.87E-062.91E+011.01E-016.87E-035.90E-063.58E+011.34E-012.34E-026.87E-054.23E+011.51E-011.05E-035.08E-083.94E+011.59E-017.30E-042.28E-084.88E+011.55E-012.26E-032.54E-07
σ 2 = ω −1.01E+001.50E+001.24E+006.50E-02−2.28E+001.50E+003.16E+001.97E-01−1.02E+001.50E+001.26E+008.67E-02−1.19E+001.50E+001.66E+001.26E-01−1.56E+001.49E+002.21E+002.71E-01−1.20E+001.50E+001.84E+001.61E-01
0.05 ϕ 5.70E+001.50E+004.34E+001.19E+005.67E+001.50E+004.82E+001.30E+007.40E+001.50E+004.72E+001.48E+00−4.91E+001.50E+006.84E+003.31E+00−3.30E+001.50E+007.02E+003.28E+00−1.45E+001.50E+007.71E+004.14E+00
σ 2 = ω −3.99E-011.47E+005.26E-011.21E-02−1.02E+001.50E+001.41E+003.95E-02−4.57E-011.47E+005.66E-011.74E-02−5.40E-011.46E+007.39E-012.50E-02−6.99E-011.48E+009.75E-015.40E-02−5.36E-011.46E+008.30E-013.22E-02
0.01 ϕ 3.48E+001.20E+001.86E+002.31E-014.05E+001.46E+002.14E+002.60E-015.41E+001.46E+002.11E+002.93E-01−2.34E+001.49E+003.04E+006.53E-01−1.05E+001.49E+003.09E+006.41E-018.38E-011.50E+003.42E+008.27E-01
0.6 p.u. ω 1.05E+001.41E-021.22E-031.87E-07−6.01E-030.00E+003.19E-031.27E-062.11E+009.69E-021.28E-022.03E-059.79E-013.24E-023.36E-047.28E-09−1.72E-020.00E+004.55E-042.44E-082.17E+001.14E-011.90E-034.04E-07
@ 47 Hz ϕ 5.68E+008.39E-027.53E-046.94E-082.45E+000.00E+001.95E-034.73E-071.14E+012.06E-017.83E-037.57E-062.99E+009.60E-023.25E-043.71E-097.35E-010.00E+004.89E-049.92E-099.38E+002.48E-012.15E-032.53E-07
0.6 p.u. ω 9.90E-011.39E-029.22E-074.79E-147.36E-030.00E+006.48E-102.09E-201.95E+009.37E-023.02E-068.21E-139.41E-013.24E-022.85E-045.36E-09−1.19E-020.00E+001.99E-044.20E-092.02E+008.68E-027.01E-045.14E-08
@ 50 Hz ϕ 5.73E+008.24E-026.82E-066.33E-122.61E+000.00E+006.33E-095.58E-181.10E+012.04E-015.10E-053.26E-102.56E+009.51E-022.96E-042.99E-097.75E-010.00E+001.87E-041.43E-098.96E+002.46E-011.29E-037.99E-08
0.6 p.u. ω 9.20E-011.35E-024.79E-032.87E-068.64E-030.00E+005.27E-033.47E-061.71E+008.64E-021.80E-024.04E-058.82E-013.24E-025.37E-042.07E-08−1.11E-020.00E+002.68E-048.51E-091.80E+008.68E-029.53E-049.32E-08
@ 55 Hz ϕ 5.36E+008.23E-022.50E-037.77E-072.87E+000.00E+002.74E-039.41E-071.06E+012.01E-019.41E-031.10E-051.88E+009.65E-025.62E-049.98E-098.50E-010.00E+002.68E-043.54E-098.68E+002.44E-011.50E-039.24E-08
Table 3. Results from two harmonics tests over SRF-PLL systems with T MAF T HB . Underlined values are those worse than the MAF-PLL equivalent, whereas boldfaced ones are those better, both by 20%; grayed out values are considered to exhibit similar performance. For the sake of brevity and data homogenization, a shorthand for scientific notation is used, i.e., a × 10 b = a E b .
Table 3. Results from two harmonics tests over SRF-PLL systems with T MAF T HB . Underlined values are those worse than the MAF-PLL equivalent, whereas boldfaced ones are those better, both by 20%; grayed out values are considered to exhibit similar performance. For the sake of brevity and data homogenization, a shorthand for scientific notation is used, i.e., a × 10 b = a E b .
THD ≈ 8%THD ≈ 16%
HB-DelayHB-DerivHB-ParkHB-DelayHB-DerivHB-Park
OSSTPKENOSSTPKENOSSTPKENOSSTPKENOSSTPKENOSSTPKEN
@47 ω −1.56E-010.00E+001.47E-031.63E-07−2.52E-011.61E-021.34E-021.21E-05−1.30E-010.00E+006.31E-034.37E-06−3.86E-011.61E-022.83E-036.05E-07−6.79E-011.30E-012.78E-029.62E-05−3.33E-011.61E-021.02E-021.15E-05
Hz ϕ −9.49E-010.00E+001.16E-021.52E-051.51E-010.00E+004.27E-021.23E-042.05E+000.00E+008.10E-033.17E-06−1.67E+002.67E-022.81E-029.58E-05−7.75E-013.33E-027.74E-024.14E-041.37E+003.48E-021.30E-029.87E-06
@50 ω −1.52E-010.00E+003.81E-031.41E-06−2.32E-010.00E+001.17E-029.25E-06−1.17E-010.00E+002.39E-036.15E-07−3.73E-011.61E-029.15E-038.78E-06−6.14E-017.05E-022.22E-023.60E-05−3.09E-011.61E-023.95E-031.77E-06
Hz ϕ −1.14E+000.00E+001.24E-021.73E-052.34E-010.00E+003.15E-029.93E-052.24E+000.00E+003.59E-036.94E-07−1.81E+002.51E-023.06E-021.09E-04−6.13E-012.06E-025.67E-023.13E-041.61E+003.35E-027.89E-034.00E-06
@55 ω −1.41E-010.00E+002.68E-035.76E-07−1.97E-010.00E+001.22E-021.00E-05−1.11E-010.00E+003.05E-039.77E-07−3.47E-011.61E-022.54E-034.29E-07−5.13E-014.87E-021.65E-022.81E-05−2.84E-011.61E-024.82E-032.52E-06
Hz ϕ −1.71E+000.00E+002.67E-032.87E-073.73E-010.00E+001.34E-021.11E-052.55E+000.00E+003.04E-034.14E-07−2.32E+002.26E-022.85E-035.58E-07−3.56E-011.95E-022.16E-022.63E-051.98E+000.00E+004.87E-031.06E-06
3 ω 2.08E+009.77E-021.46E-031.60E-071.80E+001.09E-011.34E-021.22E-051.85E+001.41E-016.30E-034.35E-062.15E+009.77E-022.82E-035.99E-072.31E+001.03E-012.77E-029.55E-051.86E+001.41E-011.02E-021.15E-05
Hz ϕ −2.69E+011.29E-011.16E-021.52E-05−2.35E+019.63E-024.28E-021.23E-04−2.44E+011.46E-018.09E-033.17E-06−2.75E+011.29E-012.81E-029.58E-05−2.43E+019.49E-027.73E-024.13E-04−2.51E+011.46E-011.30E-029.91E-06
+ 5 ω −3.02E+001.36E-012.68E-035.75E-07−2.21E+001.19E-011.23E-021.00E-05−3.18E+001.63E-013.05E-039.77E-07−2.99E+001.36E-012.48E-034.27E-07−2.27E+001.19E-011.65E-022.81E-05−3.15E+001.63E-014.83E-032.52E-06
Hz ϕ 4.20E+011.50E-012.66E-032.86E-073.91E+011.59E-011.34E-021.11E-054.85E+011.55E-013.04E-034.14E-074.16E+011.50E-012.82E-035.57E-073.86E+011.59E-012.16E-022.63E-054.80E+011.55E-014.88E-031.06E-06
Table 4. Results from conventional tests over SRF-PLL systems with T MAF = T HB . Underlined values are those worse than the “reference” whereas boldfaced ones are those better, both by 20%; grayed out values are considered to exhibit similar performance. MAF-PLLs are tested against non-filtered PLLs and HB-PLLs against MAF-PLLs. For the sake of brevity and data homogenization, a shorthand for scientific notation is used, i.e., a × 10 b = a E b .
Table 4. Results from conventional tests over SRF-PLL systems with T MAF = T HB . Underlined values are those worse than the “reference” whereas boldfaced ones are those better, both by 20%; grayed out values are considered to exhibit similar performance. MAF-PLLs are tested against non-filtered PLLs and HB-PLLs against MAF-PLLs. For the sake of brevity and data homogenization, a shorthand for scientific notation is used, i.e., a × 10 b = a E b .
MAF-DelayMAF-DerivMAF-ParkHB-DelayHB-DerivHB-Park
OSSTPKENOSSTPKENOSSTPKENOSSTPKENOSSTPKENOSSTPKEN
20 ω 3.14E+009.94E-024.06E-042.06E-083.00E+009.29E-024.62E-042.66E-082.80E+001.00E-011.66E-033.46E-073.07E+001.14E-015.30E-042.28E-083.35E+001.19E-017.67E-043.59E-082.95E+001.19E-011.78E-033.18E-07
ϕ 9.57E+001.03E-012.33E-046.78E-098.52E+001.08E-012.65E-048.76E-091.22E+011.02E-019.54E-041.14E-071.07E+011.03E-014.97E-047.69E-099.63E+001.13E-017.71E-041.43E-081.42E+011.49E-011.76E-031.19E-07
+ 90 ω −1.05E+011.37E-014.06E-042.07E-08−9.49E+001.38E-014.62E-042.67E-08−1.09E+011.37E-011.66E-033.46E-07−1.00E+011.85E-011.06E-036.94E-08−9.82E+001.52E-016.92E-043.57E-08−1.02E+012.06E-011.74E-033.20E-07
ϕ −2.66E+011.73E-012.33E-046.78E-09−2.11E+011.31E-012.65E-048.75E-09−2.78E+011.76E-019.54E-041.14E-07−4.30E+011.82E-011.04E-032.28E-08−3.42E+011.86E-017.46E-041.51E-08−4.44E+011.97E-011.72E-031.19E-07
3 ω 1.10E+009.68E-028.36E-038.74E-068.82E-019.77E-021.31E-022.15E-051.12E+009.82E-025.01E-023.14E-042.05E+009.77E-027.58E-046.54E-081.57E+001.09E-011.33E-031.84E-071.83E+001.52E-014.68E-032.47E-06
Hz ϕ −1.57E+011.13E-015.10E-033.25E-06−1.33E+019.53E-027.99E-037.96E-06−1.39E+018.83E-023.06E-021.17E-04−2.65E+011.29E-017.05E-042.10E-08−2.30E+019.66E-021.25E-037.56E-08−2.40E+011.46E-014.96E-031.02E-06
+ 5 ω −1.75E+009.77E-021.08E-021.46E-05−1.41E+001.10E-012.28E-026.51E-05−2.05E+001.03E-017.46E-026.96E-04−3.04E+001.36E-011.06E-031.22E-07−2.26E+001.19E-017.46E-045.53E-08−3.20E+001.63E-012.33E-036.04E-07
Hz ϕ 3.13E+011.18E-015.62E-033.95E-062.95E+011.00E-011.19E-021.77E-053.72E+011.40E-013.89E-021.89E-044.23E+011.51E-011.05E-035.08E-083.94E+011.59E-017.30E-042.28E-084.88E+011.55E-012.26E-032.54E-07
σ 2 = ω −1.39E+001.49E+001.97E+001.85E-01−2.25E+001.50E+004.04E+003.24E-01−1.33E+001.49E+001.77E+001.47E-01−1.19E+001.50E+001.66E+001.26E-01−1.56E+001.49E+002.21E+002.71E-01−1.20E+001.50E+001.84E+001.61E-01
0.05 ϕ −2.11E+001.50E+007.88E+004.65E+00−1.31E+001.50E+006.84E+002.81E+001.10E+001.50E+006.65E+003.55E+00−4.91E+001.50E+006.84E+003.31E+00−3.30E+001.50E+007.02E+003.28E+00−1.45E+001.50E+007.71E+004.14E+00
σ 2 = ω −6.08E-011.49E+001.10E+006.16E-02−1.01E+001.50E+001.78E+006.39E-02−5.96E-011.45E+007.92E-012.92E-02−5.40E-011.46E+007.39E-012.50E-02−6.99E-011.48E+009.75E-015.40E-02−5.36E-011.46E+008.30E-013.22E-02
0.01 ϕ −2.12E-011.47E+004.57E+001.41E+001.16E+001.48E+002.98E+005.36E-013.14E+001.49E+002.92E+006.96E-01−2.34E+001.49E+003.04E+006.53E-01−1.05E+001.49E+003.09E+006.41E-018.38E-011.50E+003.42E+008.27E-01
0.6   p . u . ω 1.11E+001.43E-023.34E-031.40E-06−1.08E-020.00E+005.24E-033.43E-062.09E+009.65E-022.01E-025.03E-059.79E-013.24E-023.36E-047.28E-09−1.72E-020.00E+004.55E-042.44E-082.17E+001.14E-011.90E-034.04E-07
@ 47 Hz ϕ 5.63E+008.54E-022.05E-035.19E-072.75E+000.00E+003.19E-031.27E-061.23E+012.09E-011.23E-021.87E-052.99E+009.60E-023.25E-043.71E-097.35E-010.00E+004.89E-049.92E-099.38E+002.48E-012.15E-032.53E-07
0.6   p . u . ω 1.06E+001.41E-021.64E-043.30E-091.18E-020.00E+001.85E-044.27E-091.93E+009.32E-026.70E-045.53E-089.41E-013.24E-022.85E-045.36E-09−1.19E-020.00E+001.99E-044.20E-092.02E+008.68E-027.01E-045.14E-08
@ 50 Hz ϕ 5.54E+008.64E-021.01E-041.09E-092.93E+000.00E+001.06E-041.40E-091.20E+012.07E-014.39E-041.86E-082.56E+009.51E-022.96E-042.99E-097.75E-010.00E+001.87E-041.43E-098.96E+002.46E-011.29E-037.99E-08
0.6   p . u . ω 8.28E-011.31E-024.31E-032.32E-061.40E-020.00E+009.12E-031.04E-051.69E+008.64E-022.98E-021.11E-048.82E-013.24E-025.37E-042.07E-08−1.11E-020.00E+002.68E-048.51E-091.80E+008.68E-029.53E-049.32E-08
@ 55 Hz ϕ 5.75E+007.78E-022.25E-036.30E-073.22E+000.00E+004.75E-032.82E-061.16E+012.04E-011.56E-023.02E-051.88E+009.65E-025.62E-049.98E-098.50E-010.00E+002.68E-043.54E-098.68E+002.44E-011.50E-039.24E-08
Table 5. Results from two harmonics tests over SRF-PLL systems with T MAF = T HB . Underlined values are those worse than the MAF-PLL equivalent, whereas boldfaced ones are those better, both by 20%; grayed out values are considered to exhibit similar performance. For the sake of brevity and data homogenization, a shorthand for scientific notation is used, i.e., a × 10 b = a E b .
Table 5. Results from two harmonics tests over SRF-PLL systems with T MAF = T HB . Underlined values are those worse than the MAF-PLL equivalent, whereas boldfaced ones are those better, both by 20%; grayed out values are considered to exhibit similar performance. For the sake of brevity and data homogenization, a shorthand for scientific notation is used, i.e., a × 10 b = a E b .
THD   8 %THD   16 %
HB-DelayHB-DerivHB-ParkHB-DelayHB-DerivHB-Park
OSSTPKENOSSTPKENOSSTPKENOSSTPKENOSSTPKENOSSTPKEN
@47 ω −1.56E-010.00E+001.47E-031.63E-07−2.52E-011.61E-021.34E-021.21E-05−1.30E-010.00E+006.31E-034.37E-06−3.86E-011.61E-022.83E-036.05E-07−6.79E-011.30E-012.78E-029.62E-05−3.33E-011.61E-021.02E-021.15E-05
Hz ϕ −9.49E-010.00E+001.16E-021.52E-051.51E-010.00E+004.27E-021.23E-042.05E+000.00E+008.10E-033.17E-06−1.67E+002.67E-022.81E-029.58E-05−7.75E-013.33E-027.74E-024.14E-041.37E+003.48E-021.30E-029.87E-06
@50 ω −1.52E-010.00E+003.81E-031.41E-06−2.32E-010.00E+001.17E-029.25E-06−1.17E-010.00E+002.39E-036.15E-07−3.73E-011.61E-029.15E-038.78E-06−6.14E-017.05E-022.22E-023.60E-05−3.09E-011.61E-023.95E-031.77E-06
Hz ϕ −1.14E+000.00E+001.24E-021.73E-052.34E-010.00E+003.15E-029.93E-052.24E+000.00E+003.59E-036.94E-07−1.81E+002.51E-023.06E-021.09E-04−6.13E-012.06E-025.67E-023.13E-041.61E+003.35E-027.89E-034.00E-06
@55 ω −1.41E-010.00E+002.68E-035.76E-07−1.97E-010.00E+001.22E-021.00E-05−1.11E-010.00E+003.05E-039.77E-07−3.47E-011.61E-022.54E-034.29E-07−5.13E-014.87E-021.65E-022.81E-05−2.84E-011.61E-024.82E-032.52E-06
Hz ϕ −1.71E+000.00E+002.67E-032.87E-073.73E-010.00E+001.34E-021.11E-052.55E+000.00E+003.04E-034.14E-07−2.32E+002.26E-022.85E-035.58E-07−3.56E-011.95E-022.16E-022.63E-051.98E+000.00E+004.87E-031.06E-06
3 ω 2.08E+009.77E-021.46E-031.60E-071.80E+001.09E-011.34E-021.22E-051.85E+001.41E-016.30E-034.35E-062.15E+009.77E-022.82E-035.99E-072.31E+001.03E-012.77E-029.55E-051.86E+001.41E-011.02E-021.15E-05
Hz ϕ −2.69E+011.29E-011.16E-021.52E-05−2.35E+019.63E-024.28E-021.23E-04−2.44E+011.46E-018.09E-033.17E-06−2.75E+011.29E-012.81E-029.58E-05−2.43E+019.49E-027.73E-024.13E-04−2.51E+011.46E-011.30E-029.91E-06
+ 5 ω −3.02E+001.36E-012.68E-035.75E-07−2.21E+001.19E-011.23E-021.00E-05−3.18E+001.63E-013.05E-039.77E-07−2.99E+001.36E-012.48E-034.27E-07−2.27E+001.19E-011.65E-022.81E-05−3.15E+001.63E-014.83E-032.52E-06
Hz ϕ 4.20E+011.50E-012.66E-032.86E-073.91E+011.59E-011.34E-021.11E-054.85E+011.55E-013.04E-034.14E-074.16E+011.50E-012.82E-035.57E-073.86E+011.59E-012.16E-022.63E-054.80E+011.55E-014.88E-031.06E-06

Share and Cite

MDPI and ACS Style

Ibarra, L.; Ponce, P.; Ayyanar, R.; Molina, A. A Non-Adaptive Single-Phase PLL Based on Discrete Half-Band Filtering to Suppress Severe Frequency Disturbances. Energies 2020, 13, 1730. https://doi.org/10.3390/en13071730

AMA Style

Ibarra L, Ponce P, Ayyanar R, Molina A. A Non-Adaptive Single-Phase PLL Based on Discrete Half-Band Filtering to Suppress Severe Frequency Disturbances. Energies. 2020; 13(7):1730. https://doi.org/10.3390/en13071730

Chicago/Turabian Style

Ibarra, Luis, Pedro Ponce, Raja Ayyanar, and Arturo Molina. 2020. "A Non-Adaptive Single-Phase PLL Based on Discrete Half-Band Filtering to Suppress Severe Frequency Disturbances" Energies 13, no. 7: 1730. https://doi.org/10.3390/en13071730

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