Next Article in Journal
On the Electromagnetic Field of an Overhead Line Current Source
Next Article in Special Issue
Evaluation of Quadrature Signal Generation Methods with Reduced Computational Resources for Grid Synchronization of Single-Phase Power Converters through Phase-Locked Loops
Previous Article in Journal
An RF Approach to Modelling Gallium Nitride Power Devices Using Parasitic Extraction
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

One-Cycle Zero-Integral-Error Current Control for Shunt Active Power Filters

by
Salvador Orts-Grau
1,*,
Pedro Balaguer-Herrero
2,
Jose Carlos Alfonso-Gil
2,
Camilo I. Martínez-Márquez
1,
Francisco J. Gimeno-Sales
1 and
Salvador Seguí-Chilet
1
1
Instituto Interuniversitario de Investigación de Reconocimiento Molecular y Desarrollo Tecnológico, Universitat Politècnica de València, Camino de Vera 14, 46022 Valencia, Spain
2
Industrial Engineering and Design Department of Universitat Jaume I (UJI), 12071 Castellon de la Plana, Spain
*
Author to whom correspondence should be addressed.
Electronics 2020, 9(12), 2008; https://doi.org/10.3390/electronics9122008
Submission received: 1 November 2020 / Revised: 21 November 2020 / Accepted: 23 November 2020 / Published: 26 November 2020
(This article belongs to the Special Issue Digital Control in Power Electronics)

Abstract

:
Current control has, for decades, been one of the more challenging research fields in the development of power converters. Simple and robust nonlinear methods like hysteresis or sigma-delta controllers have been commonly used, while sophisticated linear controllers based on classical control theory have been developed for PWM-based converters. The one-cycle current control technique is a nonlinear technique based on cycle-by-cycle calculation of the ON time of the converter switches for the next switching period. This kind of controller requires accurate measurement of voltages and currents in order achieve a precise current tracking. These techniques have been frequently used in the control of power converters generating low-frequency currents, where the reference varies slowly compared with the switching frequency. Its application is not so common in active power filter current controllers due to the fast variation of the references that demands not only accurate measurements but also high-speed computing. This paper proposes a novel one-cycle digital current controller based on the minimization of the integral error of the current. Its application in a three-leg four-wire shunt active power filter is presented, including a stability analysis considering the switching pattern selection. Furthermore, simulated and experimental results are presented to validate the proposed controller.

1. Introduction

Shunt active power filters (SAPFs) improve the power quality and energy efficiency in electrical systems by compensating the effects of unbalanced currents, reactive power, and harmonic distortion produced by inefficient loads [1,2]. The SAPF measures load currents and grid voltages at the point of common coupling (pcc) and then generates the inefficient currents required by the load, as shown in Figure 1. In this way, the grid provides only useful power, improving power quality and energy efficiency of the grid.
SAPF current control methods can be classified into two groups: (i) linear designs based on small-signal models of the SAPF, and (ii) nonlinear designs base on large-signal models of the SAPF. Linear controllers are based on the application of linear control theory to linearized SAPF models. In this way, [3,4,5,6,7] propose the use of proportional (P) controllers, proportional–integral (PI) controllers, and linear quadratic Gaussian (LQG) regulators, all working in a synchronous reference frame. In [3,8] the use of proportional resonant (PR) controllers is proposed. In [9], the use of an H robust control design technique together with a Kalman filter for state estimation is proposed. In [10,11], a minimum time deadbeat control is proposed. Finally, [12] proposes the application of model predictive control (MPC) together with a modulation algorithm to improve the current ripple.
As a result of the linearization of SAPF models, the control may degrade when the SAPF is not working close to the linearization point. Although the design of robust controllers might guarantee the stability for the whole operating range of the SAPF, it comes at the cost of performance degradation.
Some nonlinear controllers applied to the SAPF are the following: hysteresis band current control (HCC) [13,14,15,16,17], sigma-delta control (SDC) [18,19], sliding mode control (SMC) [20,21,22], and one-cycle control (OCC) [23,24,25,26,27,28].
The great advantage of HCC is its implementation simplicity and its good dynamic response; however, the variable switching frequency is its main drawback. In order to alleviate this problem, in [15,16,17], changing the hysteresis band width dynamically (i.e., adjustable hysteresis band) is proposed, so as to obtain a quasi-fixed switching frequency.
SDC operation is asynchronous, hence, it suffers from the same drawbacks as HCC. In order to obtain synchronous sigma-delta control (SSDC), either an external clock signal is added to the sigma-delta modulator [19], or an adjustable hysteresis band (AHB) is used in the comparator of the sigma-delta modulator [18]. However, in [19], although the switching frequency is bounded by the external clock, it is not fixed because it may be the case that when switching happens, the integral error has not reached the hysteresis bound yet. In the case of using an AHB, as in [18], a fixed switching frequency can be obtained but at the cost of variable performance, because the current ripple depends on the hysteresis band, which is adjusted accordingly to keep the switching frequency fixed.
The HCC and SDC may be treated as special cases of SMC. SMC defines a sliding surface that characterizes the desired system performance, and a switched control that maintains the system on the surface. SMC is a well-developed theory with stable and robust results for general nonlinear control systems. However, as previously discussed, the design of SMC through HCC [20] and SDC results in controllers that can guarantee constant switching frequency or fixed system performance, but not both.
Finally, OCC guarantees that, for each switching cycle, the duty cycle is adjusted to accomplish some control objective. In [27], the duty cycle is computed to compensate the reactive power and harmonic distortion of load currents for single-phase and three-phase APFs. In [25], OCC is applied to a three-phase APF system operating with asymmetrical grid voltages and a load demanding unbalanced and nonlinear currents; and in [26], OCC is used in a three-phase four-leg APF to compensate the unbalanced, reactive and harmonic components of the load currents. Finally, OCC is used to compensate only for the load current harmonic components [23,24].
In this work, a new SAPF current control designed on the basis of the OCC paradigm is proposed. This control is based on the minimization of the integral error of the current on each switching period. Hence, the proposed control provides, with fixed switching frequency, a constant performance level of zero current integral error for each switching cycle. The influence of the switching pattern in the controller stability has also been studied. As a result, an alternating switching pattern strategy is selected to achieve stable behavior of the controller independently of the grid voltage sign. Implementation of this controller requires accurate measurements and high-speed computing to calculate the next switching period control in time. A real setup has been developed using a powerful microcontroller performing high-speed computing, combined with sigma-delta modulators to obtain precise measures at high sampling frequencies.
The paper is structured as follows. In Section 2, the current control application is presented. In Section 3, the proposed controller is derived, and the stability analysis is presented. Section 4 presents stability analysis considering different switching patterns and the final control algorithm. In Section 5, the control algorithm is tested under simulation. Section 6 shows the experimental setup and the obtained results. Finally, Section 7 includes the conclusions of the work.

2. Problem Statement

Consider the three-leg four-wire grid-tied power converter presented in Figure 2. The converter operates as a three-phase voltage source inverter (VSI) connected to the ac power network through inductances L a , b , c . Equivalent series resistance (ESR) of the dc bus capacitors and the resistive part of the inductances are neglected for clarity. The fourth wire connects the neutral wire of the power network to the dc bus midpoint. This power stage configuration is commonly used in SAPFs and can be treated as three independent single-phase converters sharing a unique dc bus. The VSI switches should be an IGBT–diode association allowing bi-directional current flow. The switches of a branch are controlled in a complementary fashion, meaning that at any time, only one switch per branch is in the ON state. Neglecting switching times, also for simplicity, only two states are possible and the per-phase equivalent circuit of Figure 3 is obtained. The control system should include dc bus voltage regulation; dc bus midpoint voltage unbalances compensation and ac-side current control.
Consider now the application of one-cycle current control, with fixed switching period T s w , to the circuit of Figure 3. The one-cycle control paradigm [23,24] is based on computing the control in one switching cycle, as shown in Figure 4. As a result, given an initial current through the inductance i k and a constant current reference value to be tracked i r k , the problem is to find the ON time (ton or t1 in Figure 4) that allows the performance of optimal reference tracking. Subscript z , which refers to the converter phases, is hereafter omitted for clarity.
This work proposes a one-cycle control method that seeks to minimize the absolute value of the current error integral in a switching cycle, that is:
min t o n [ 0 , T s w ] | 0 T s w e ( t ) d t |
where e ( t ) = i r k i ( t ) . Graphically, the above optimization problem is equivalent to the minimization of the sum of the gray areas in Figure 4. The minimum value of the optimization problem is zero, which is achieved when positive areas A + are equal to negative areas A . If the optimal value is greater than zero, then it provides the optimal ON time (ton*) that minimizes the integral error.
The rationale behind this figure of merit lies in the fact that when the minimum value is achieved, and V d c and v s are nearly constant for one switching cycle, the control provides, in one cycle, the same power as the one defined by the current reference. Note that, given the switching nature of the converter, it is impossible to track perfectly the reference in every instant within a switching cycle; however, the mean value of the signals over a switching cycle can be equal.
In the rest of the article, the following assumptions are considered:
  • The reference current i r k is constant during the switching period.
  • For a switching cycle k, when S = Son, the phase current i(t) increases with slope m + , defined as m + , k = V d c 2 v s , k L , which is always positive because V d c 2 is always greater than v s . On the other hand, when S = Soff, the phase current decreases with slope m , defined as m , k = V d c 2 v s , k L , which is always negative.
  • Slopes m + and m are assumed constant during the switching cycle. For high switching frequencies (in the range of kHz), v s and V d c are nearly constant for a switching period. Then, slopes m + and m can be considered constant for the entire switching cycle. The error produced by this assumption is considered and proved not significant, so it does not justify the increased complexity.

3. One-Cycle Zero-Integral-Error

The optimal ON time t o n * is obtained by solving the following constrained optimization problem:
min t 1 [ 0 , T sw ] | 0 T sw e ( t ) d t |
With the current error e ( t ) defined as:
e ( t ) = { e + ( t ) = i r k ( i k + m + t ) if   0 t < t 1 e ( t ) = i r k ( i t 1 + m ( t t 1 ) ) if   t 1 t T s w
i t 1 is the current at the switching point given by:
i t 1 = i k + m + t 1
The optimization problem (2) can be solved analytically by first computing the one-cycle integral error as:
0 T s w e ( t ) d t = 0 t 1 e + ( t ) d t + t 1 T s w e ( t ) d t
The integral of the error when the switch is ON is:
0 t 1 e + ( t ) d t = 0 t 1 ( i r k i k ) e k m + t d t = ( e k m + 2 t 1 ) t 1
The integral of the error when the switch is OFF is:
t 1 T s w e ( t ) d t = t 1 T s w i r k i t 1 m ( t t 1 ) d t   = e k ( T s w t 1 ) m + t 1 ( T s w t 1 ) m 2 ( T s w t 1 ) 2
Finally, adding both integrals yields the following expression:
0 T s w e ( t ) d t = ( m + m 2 ) t 1 2 + ( m m + ) t 1 T s w + ( e k m 2 T s w ) T s w
As a result, the integral of the error is a quadratic polynomial in t 1 , equivalently in t o n , defined as, and given by:
p ( t o n ) = ( m + m 2 ) a t o n 2 + ( m m + ) T s w b t o n + ( e k m 2 T s w ) T s w c
The polynomial   p ( t o n ) has the following properties:
  • The quadratic function is convex, because d 2 p ( t o n ) d t o n 2 = m + m > 0 .
  • The minimum of the function is always at t o n = T s w , because d p ( t o n ) d t o n = 0 = ( m + m ) t o n + ( m m + ) T s w and d p ( t o n ) d t o n = 0 yields t o n = T s w .
Note that the function to be minimized is not p ( t o n ) , but its absolute value | p ( t o n ) | . Its minimum ( t o n * ) can be obtained by the following procedure:
  • Compute p ( T s w ) . If p ( T s w ) 0 , the optimizer is t o n * = T s w , and the optimal value is p ( T s w ) . This condition is equivalent to e k m + 2 T s w .
  • Compute p ( 0 ) . If p ( 0 ) 0 , the optimizer is t o n * = 0 , and the optimal value is | p ( 0 ) | , because p(ton) is convex and, with a minimum at t o n = T s w , if p(0) is negative, then p(0) is the maximum value for ton [0, Tsw] and as we take the absolute value | p ( t o n ) | , it follows that p(0) is positive and the minimum value for ton [0, Tsw]. This condition is equivalent to e k m 2 T s w .
  • Finally, if m 2 T s w e k m + 2 T s w , the optimal t o n * is obtained by the solution of p ( t o n ) = 0 , that is given by:
t o n * = T s w T s w 2 ( 2 e k m T s w ) T s w m + m

3.1. Control Algorithm

The control algorithm requires us to measure the phase current at the beginning of each switching cycle ( i k ) in order to compute the current error e k = i r k i k . Depending on the value of the current error e k , the optimal control action to be applied is:
  • If e k m + 2 T s w , then t o n * = T s w .
  • If e k m 2 T s w , then t o n * = 0 .
  • If m 2 T s w e k m + 2 T s w , then
t o n * = T s w T s w 2 ( 2 e k m T s w ) T s w m + m
The following remarks are in order:
  • The optimization problem achieves the minimum value of 0 when   m 2 T s w e k m + 2 T s w . In this case, the control provides the one-cycle zero integral error.
  • In the case that e k m + 2 T s w or e k m 2 T s w , the minimum value achieved is greater than zero and the one-cycle zero integral error property is no longer achieved, although the algorithm still minimizes its value. These cases arise when the value of the error is so large that it saturates the control action (i.e., t o n * = T s w or t o n * = 0 ).
  • In general, slopes m + and m are not constant but time varying in each switching cycle. Hence, the slopes must be updated accordingly in each cycle.

3.2. Stability Analysis

Once t o n * is obtained, a stability analysis is performed. The phase current at the end of switching cycle i k + 1 is related to the current at the beginning i k by:
i k + 1 = i k + m + t o n + m ( T s w t o n )
Subtracting Equation (11) from the reference current in one-cycle i r k , the evolution of the error is obtained as:
e k + 1 = i r k i k + 1 = i r k i k e k m + t o n m ( T s w t o n ) = e k m T s w + ( m m + ) t o n
The objective is to analyze the error evolution of Equation (12) when the optimal ON time (10) is applied. Substituting (10) into (12) and arranging terms, the following nonlinear iterated map is obtained:
e k + 1 = e k m + T s w + ( m + m ) T s w m + T s w 2 e k
First, the fixed points of the map are computed, that is, e = e k = e k + 1 . The fixed points are given by solving:
m + T s w + ( m + m ) T s w m + T s w 2 e = 0
The unique solution is:
e = T s w 2 m + m ( m + m )
The next step is to determine the stability of the fixed point. For unidimensional iterated maps x k + 1 = f ( x k ) , the fixed point x is stable if | d f ( x x ) d x k | x k = x | < 1 . Particularizing the stability result to Equation (14):
d e k + 1 d e k = 1 + ( m + m ) T s w ( 1 2 ) ( m + T s w 2 e k ) 1 / 2 ( 2 ) = 1 ( m + m ) T s w ( m + T s w 2 e k ) 1 / 2 = 1 ( m + m ) T s w ( m + T s w 2 e k )
Particularizing the derivative Equation (16) with the fixed point e given in (15):
d e k + 1 d e k = 1 m + m m + = 1 ( 1 m m + ) = m m +
Finally, the system is stable if:
| m m + | < 1
Considering the equivalent circuit in Figure 3, the stability condition (18) leads to an unstable behavior of the controller during the positive half-cycle of the supply voltages, where m is greater than m + . Stability properties considering the switching pattern are analyzed and a stable controller for a complete voltage cycle is derived in Section 4.

4. Stability and Switching Pattern

Consider the evolution of the phase current with the switching pattern shown in Figure 5. In this case, the switching period starts in the OFF state and turns on at time t 1 , remaining in the ON state until the end of the switching period.
Using this switching pattern, and following an analog procedure, i.e., the one in Section 3, the one-cycle integral defines again a quadratic polynomial in t o n = T s w t 1 , given by
p ( t o n ) = ( m + m 2 )             a t o n 2 + ( e k m 2 T s w ) T s w c
The polynomial p ( t o n ) has the following properties:
  • The quadratic function is concave, because d 2 p ( t o n ) d t o n 2 = ( m + m ) < 0 .
  • The minimum of the function is always at t o n   = 0 , because d p ( t o n ) d t o n = ( m + m m ) t o n and d p ( t o n ) d t o n = 0 yields t o n   = 0 .
In an analogous manner to the previous section, the minimum of | p ( t o n ) | can be obtained by the following procedure:
  • Compute p ( 0 ) . If p ( 0 ) 0 , the optimizer is t o n * = 0 , and the optimal value is | p ( 0 ) | . This condition is equivalent to e k m 2 T s w .
  • Compute p ( T s w ) . If p ( T s w ) 0 , the optimizer is t o n * = T s w , and the optimal value is p ( T s w ) . This condition is equivalent to e k m + 2 T s w .
  • Finally, if m 2 T s w e k m + 2 T s w , the optimal ON time is obtained by solving p ( t o n ) = 0 , that is given by:
t o n * = ( 2 e k m T s w ) T s w m + m
The stability analysis for the optimal t o n * obtained with the new switching pattern is repeated. The resulting nonlinear map of the current error is, in this case:
e k + 1 = e k m T s w + ( m + m ) T s w   m + T s w 2 e k
The fixed point is given by:
e = T s w 2 m + m ( m + m )
As can be seen, the fixed point is equal in magnitude, but with opposite sign to the one previously computed in (15). Finally, the stability condition is shown to be:
| m + m | < 1
That is complementary to stability condition (18) computed in Section 3 with the switching pattern of Figure 4. Summing up, the use of two distinct switching patterns (one for each half-cycle of the voltages) renders the one-cycle zero-integral-error current control stable.

Control Algorithm

This subsection summarizes the one-cycle zero-integral-error control algorithm. The control algorithm requires us to measure the phase current at the beginning of each cycle ( i k ) in order to compute the current error e k = i r k i k . Furthermore, the algorithm also requires computing the slopes m + and m that, in general, are time varying at each switching cycle. The slopes are necessary to choose the stable switching pattern and to compute the optimal ON time. Hence, the slopes must be updated each cycle. The control algorithm is resumed in the flowchart of Figure 6.

5. Simulation Results

Consider the power system presented in Figure 7. A three-phase four-wire SAPF is used to achieve balanced currents, low current total harmonic distortion (THD) and unity power factor (PF) upstream from the pcc, where a linear load and a nonlinear load are connected.
The values used in the circuit Figure 7 are: La = Lb = Lc = 3 mH; rLa = rLb = rLc = 0.1 Ω; C1 = C2 = 4.7 mF. The dc bus voltage is Vdc = 450 V. Supply voltages (va_s, vb_s and vc_s) are symmetrical with rms values equal to Va_s = Vb_s = Vc_s = 120 V. Fundamental frequency is 50 Hz. SAPF switching frequency is 20 kHz. The nonlinear load uses a diode-based three-phase rectifier feeding a series R-L load. An unbalanced three-phase linear load is also connected at the pcc. Load values are presented in Table 1.
Current slopes for each phase are given by: m + z = V d c 2 V z _ s sin ( w t + φ z ) L ; m z = V d c 2 V z _ s sin ( w t + φ z ) L . where z = a, b, c and φ z are the corresponding phase-shifts φ a = 0 ,   φ b = 2 π 3 ,   φ c = 4 π 3 .
The power system has been simulated with Matlab/Simulink®. Figure 8 shows the load currents, while the active filter reference currents are presented in Figure 9. By generating these currents, the SAPF achieves global compensation, meaning that reactive, unbalanced and distortion powers are reduced to near-zero values.
Figure 10 presents the current tracking performance of the controller proposed in Section 4, while two details of this figure are presented in Figure 11 and Figure 12. The quality of the proposed control is demonstrated by the precise current tracking achieved. Note that a small current surge appears when a zero-crossing of the phase voltages occurs, exactly when the control changes the switching pattern. It appears because two consecutive high or low states are concatenated in the change of pattern. It also causes a small transient that stabilizes in several µs, as can be seen in Figure 12. In order to reduce these surges, it is possible to modify the control algorithm to force the ON or OFF time to be small for the first switching period of the new pattern.
Figure 13 shows the current tracking error corresponding to the detail of Figure 12. Figure 14 shows the supply currents before and during the SAPF operation (t > 0.055 s). The current waveforms become a set of balanced, sinusoidal currents, showing a THD of 1.83% and a PF equal to 0.9987. The error observed in the tracking of high reference derivatives can be reduced by increasing the switching frequency. However, for the one-cycle control technique, it means increasing control frequency and reducing computing time, as well as increasing the switching losses.
Finally, Figure 15 presents the harmonic spectrum of supply currents obtained during compensation. Low-order harmonic components are small compared to the fundamental component, as indicated by the resulting THD value. Higher harmonics are concentrated around the switching frequency (order 400 for 20 kHz).

6. Experimental Results

Figure 16 shows the prototype implemented in the lab to perform the experimental tests. SAPF has been implemented by means of a Toshiba PM75CG1B120 (75 A, 1200 V) three-phase power stage switching at 20 kHz. The scheme of the power system matches the one shown in Figure 7. SAPF component values (dc bus capacitors and phase inductances) as well as the load components are the same as those presented for the simulation example in Section 5. A Pacific Power A-360MX three-phase power supply generates the 120 V rms three-phase supply voltages. A dc bus voltage controller assures V d c = 450   V and a capacitor voltage-balancing controller keeps the voltage equally distributed between the capacitors [2]. A LeCroy waveJet 324 oscilloscope (200 MHz-2 GS/s) is used to carry all measurements and to obtain the voltage and current figures presented in this section.
The proposed one-cycle control requires high-speed computing, because it has to calculate the reference currents and the ON times of the next switching period in a few microseconds. To obtain good current tracking, it also needs accurate measurements of load and SAPF phase currents at the beginning of the switching period, as shown in Figure 4 and Figure 5. Dc bus and supply voltage measurements are not so time-critical because they change slowly compared with the switching period. However, to wait until the end of the cycle means overlapping part of the next switching period with the calculations needed to compute its corresponding ON time. This is a problem because no action is possible until the computations are finished.
To avoid this problem, SAPF currents and load currents are measured using six AMC1303E2520 sigma-delta modulators that feature 20 mega samples per second (MSPS), an internal clock and Manchester modulation. Using these sigma-delta modulators, 40 high-precision samples per switching cycle (at 800 kSPS) are obtained, allowing us to precompute the slope of each one of the six currents and their values at the end of the switching period, whilst avoiding possible mismeasurements due to semiconductor switching. This forward calculation allows for computing the next ON time, avoiding the need to wait until the end of the switching period to sample the currents and compute the ON times. It is also important to remark that, due to the switching times of the semiconductors in the power stage, a dead-band is needed. Considering this restriction, minimum and maximum values for ton could be limited to 5% and 95% of the switching period, respectively. This characteristic also conditions the dc voltage level needed to track reference currents, which must be slightly higher, consequently increasing the current ripple of phase currents.
In order to carry out these high-speed tasks, a Texas Instruments dual core TMS320F28379D microcontroller has been selected. This digital controller features up to 800 MIPS (200 MHz), and includes two programmable control law accelerators (CLAs), an IEEE 754 floating-point unit (FPU), a trigonometric math unit (TMU), eight sigma-delta filter module (SDFM) input channels and many other peripherals. Combining the powerful microcontroller and the sigma-delta modulators, the proposed control has been implemented and the experimental results are shown in the next figures.
Figure 17a shows the supply voltages, a set of three-phase balanced voltages of 120 V rms. The load currents are shown in Figure 17b and correspond to the mixed load presented in Table 1. The currents delivered by the SAPF to achieve global compensation are presented in Figure 18a and details of SAPF phase currents are presented in Figure 18b and Figure 19. These detailed waveforms show the good shape of the currents, in both positive and negative half-cycles. As expected, a small surge and a short instability appear at zero-crossings of the supply voltages, when the control changes the switching pattern. The excellent performance of the current tracking is validated by the good supply current waveforms obtained during the compensation. Figure 20 shows how supply currents become a set of balanced sinusoidal currents. The small surges in the waveforms have two causes. As mentioned before, there are surges caused by the change of switching pattern at zero-crossings of voltages, and second, there are surges due to the normal error produced in tracking the sudden slope changes in the reference currents. The supply current THD is 2.8% and PF reaches a value of 0.997. A slight increment in the current THD value compared with the one obtained in the simulation can be appreciated. This is caused by the real characteristics of the semiconductors and tolerances of the passive components used in the experimental setup.

7. Conclusions

In this work, a one-cycle digital current controller has been proposed. Based on the minimization of the current integral error, the optimal ON time is obtained for every switching period. Two switching patterns have been studied and stability analysis demonstrates that both patterns are complementary and stable for one half-cycle of the supply voltages. After this conclusion, a current controller combining the two switching patterns were proposed. Simulated and experimental methods were carried out over a shunt active power filter platform, demonstrating the quality of the proposed controller that performs current tracking well, achieving low THD and high PF. A powerful microcontroller combined with sigma-delta-based measurements was used to implement the demanding control system.

Author Contributions

Conceptualization, F.J.G.-S., J.C.A.-G., P.B.-H. and S.O.-G.; methodology, P.B.-H., F.J.G.-S. and S.S.-C.; software, C.I.M.-M. and F.J.G.-S.; validation, C.I.M.-M., J.C.A.-G. and S.O.-G.; formal analysis, S.S.-C., P.B.-H. and J.C.A.-G.; writing—original draft preparation, P.B.-H., J.C.A.-G. and S.O.-G.; writing—review and editing, C.I.M.-M., S.S.-C. and F.J.G.-S., visualization, C.I.M.-M. and S.S.-C.; supervision, S.O.-G. and J.C.A.-G. 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.

References

  1. Orts-Grau, S.; Gimeno-Sales, F.J.; Abellán-García, A.; Seguí-Chilet, S.; Alfonso-Gil, J.C. Improved shunt active power compensator for IEEE standard 1459 compliance. IEEE Trans. Power Deliv. 2010, 25, 2692–2701. [Google Scholar] [CrossRef] [Green Version]
  2. Orts-Grau, S.; Gimeno-Sales, F.J.; Segui-Chilet, S.; Abellan-Garcia, A.; Alcaniz-Fillol, M.; Masot-Peris, R. Selective Compensation in Four-Wire Electric Systems Based on a New Equivalent Conductance Approach. IEEE Trans. Ind. Electron. 2009, 56, 2862–2874. [Google Scholar] [CrossRef]
  3. Trinh, Q.-N.; Lee, H.-H. An Advanced Current Control Strategy for Three-Phase Shunt Active Power Filters. IEEE Trans. Ind. Electron. 2013, 60, 5400–5410. [Google Scholar] [CrossRef]
  4. Bosch, S.; Staiger, J.; Steinhart, H. Predictive Current Control for an Active Power Filter with LCL Filter. IEEE Trans. Ind. Electron. 2017, 65, 4943–4952. [Google Scholar] [CrossRef]
  5. Balasubramanian, R.; Parkavikathirvelu, K.; Sankaran, R.; Amirtharajan, R. Design, Simulation and Hardware Implementation of Shunt Hybrid Compensator Using Synchronous Rotating Reference Frame (SRRF)-Based Control Technique. Electronics 2019, 8, 42. [Google Scholar] [CrossRef] [Green Version]
  6. Imam, A.A.; Sreerama Kumar, R.; Al-Turki, Y.A. Modeling and simulation of a pi controlled shunt active power filter for power quality enhancement based on p-q theory. Electronics 2020, 9, 637. [Google Scholar] [CrossRef]
  7. Panigrahi, R.; Subudhi, B.; Panda, P.C. A robust LQG servo control strategy of shunt-active power filter for power quality enhancement. IEEE Trans. Power Electron. 2016, 31, 2860–2869. [Google Scholar] [CrossRef]
  8. Herman, L.; Papic, I.; Blazic, B. A proportional-resonant current controller for selective harmonic compensation in a hybrid active power filter. IEEE Trans. Power Deliv. 2014, 29, 2055–2065. [Google Scholar] [CrossRef]
  9. Panigrahi, R.; Subudhi, B. Performance enhancement of shunt active power filter using a kalman filter-based H∞control strategy. IEEE Trans. Power Electron. 2017, 32, 2622–2630. [Google Scholar] [CrossRef]
  10. Jiang, W.; Ding, X.; Ni, Y.; Wang, J.; Wang, L.; Member, S.; Ma, W. An Improved Deadbeat Control for a Three-Phase Three-Line Active Power Filter with Current-Tracking Error Compensation. IEEE Trans. Power Electron. 2018, 33, 2061–2072. [Google Scholar] [CrossRef]
  11. Buso, S.; Caldognetto, T.; Brandao, D.I. Dead-beat current controller for voltage source converters with improved large-signal response. IEEE Trans. Ind. Appl. 2015, 2015, 1588–1596. [Google Scholar] [CrossRef]
  12. Tarisciotti, L.; Formentini, A.; Gaeta, A.; Degano, M.; Zanchetta, P.; Rabbeni, R.; Pucci, M. Model Predictive Control for Shunt Active Filters with Fixed Switching Frequency. IEEE Trans. Ind. Appl. 2017, 53, 296–304. [Google Scholar] [CrossRef]
  13. Kumar, M.; Gupta, R. Sampled-Time-Domain Analysis of a Digitally Implemented Current Controlled Inverter. IEEE Trans. Ind. Electron. 2017, 64, 217–227. [Google Scholar] [CrossRef]
  14. Ho, C.N.-M.; Cheung, V.S.P.; Chung, H.S.-H. Constant-Frequency Hysteresis Current Control of Grid-Connected VSI Without Bandwidth Control. IEEE Trans. Power Electron. 2009, 24, 2484–2495. [Google Scholar] [CrossRef]
  15. Wu, F.; Feng, F.; Luo, L.; Duan, J.; Sun, L. Sampling period online adjusting-based hysteresis current control without band with constant switching frequency. IEEE Trans. Ind. Electron. 2015, 62, 270–277. [Google Scholar] [CrossRef]
  16. Holmes, D.G.; Davoodnezhad, R.; McGrath, B.P. An improved three-phase variable-band hysteresis current regulator. IEEE Trans. Power Electron. 2013, 28, 441–450. [Google Scholar] [CrossRef]
  17. Komurcugil, H.; Bayhan, S.; Abu-Rub, H. Variable-and Fixed-Switching-Frequency-Based HCC Methods for Grid-Connected VSI with Active Damping and Zero Steady-State Error. IEEE Trans. Ind. Electron. 2017, 64, 7009–7018. [Google Scholar] [CrossRef]
  18. Chang, C.H.; Wu, F.Y.; Chen, Y.M. Modularized bidirectional grid-connected inverter with constant-frequency asynchronous sigma-delta modulation. IEEE Trans. Ind. Electron. 2012, 59, 4088–4100. [Google Scholar] [CrossRef]
  19. Mertens, A. Performance Analysis of Three-Phase Inverters Controlled by Synchronous Delta-Modulation Systems. IEEE Trans. Ind. Appl. 1994, 30, 1016–1027. [Google Scholar] [CrossRef]
  20. Morales, J.; De Vicuna, L.G.; Guzman, R.; Castilla, M.; Miret, J. Modeling and Sliding Mode Control for Three-Phase Active Power Filters Using the Vector Operation Technique. IEEE Trans. Ind. Electron. 2018, 65, 6828–6838. [Google Scholar] [CrossRef]
  21. Guzman, R.; De Vicuna, L.G.; Morales, J.; Castilla, M.; Miret, J. Model-Based Control for a Three-Phase Shunt Active Power Filter. IEEE Trans. Ind. Electron. 2016, 63, 3998–4007. [Google Scholar] [CrossRef]
  22. Pichan, M.; Rastegar, H. Sliding-mode control of four-leg inverter with fixed switching frequency for uninterruptible power supply applications. IEEE Trans. Ind. Electron. 2017, 64, 6805–6814. [Google Scholar] [CrossRef]
  23. Sreeraj, E.S.; Prejith, E.K.; Chatterjee, K.; Bandyopadhyay, S. An active harmonic filter based on one-cycle control. IEEE Trans. Ind. Electron. 2014, 61, 3799–3809. [Google Scholar]
  24. Wang, L.; Han, X.; Ren, C.; Yang, Y.; Wang, P. A Modified One-Cycle-Control-Based Active Power Filter for Harmonic Compensation. IEEE Trans. Ind. Electron. 2018, 65, 738–748. [Google Scholar] [CrossRef]
  25. Jin, T.; Smedley, K.M. Operation of one-cycle controlled three-phase active power filter with unbalanced source and load. IEEE Trans. Power Electron. 2006, 21, 1403–1412. [Google Scholar] [CrossRef]
  26. Hirve, S.; Chatterjee, K.; Fernandes, B.G.; Imayavaramban, M.; Dwari, S. PLL-less active power filter based on one-cycle control for compensating unbalanced loads in three-phase four-wire system. IEEE Trans. Power Deliv. 2007, 22, 2457–2465. [Google Scholar] [CrossRef] [Green Version]
  27. Qiao, C.; Smedley, K.M.; Maddaleno, F. A single-phase active power filter with one-cycle control under unipolar operation. IEEE Trans. Circuits Syst. I Regul. Pap. 2004, 51, 1623–1630. [Google Scholar] [CrossRef]
  28. Qiao, C.; Jin, T.; Smedley, K.M. One-cycle control of three-phase active power filter with vector operation. IEEE Trans. Ind. Electron. 2004, 51, 455–463. [Google Scholar] [CrossRef]
Figure 1. Shunt active power filter (SAPF) connection.
Figure 1. Shunt active power filter (SAPF) connection.
Electronics 09 02008 g001
Figure 2. Three-leg four-wire grid-tied converter.
Figure 2. Three-leg four-wire grid-tied converter.
Electronics 09 02008 g002
Figure 3. Per-phase equivalent circuit of the grid-tied converter.
Figure 3. Per-phase equivalent circuit of the grid-tied converter.
Electronics 09 02008 g003
Figure 4. Time evolution of phase current i ( t ) with respect to t o n in a switching period.
Figure 4. Time evolution of phase current i ( t ) with respect to t o n in a switching period.
Electronics 09 02008 g004
Figure 5. Time evolution of current i ( t ) with respect to t o n .
Figure 5. Time evolution of current i ( t ) with respect to t o n .
Electronics 09 02008 g005
Figure 6. Flowchart of the digital control algorithm.
Figure 6. Flowchart of the digital control algorithm.
Electronics 09 02008 g006
Figure 7. Block diagram of the power system under consideration.
Figure 7. Block diagram of the power system under consideration.
Electronics 09 02008 g007
Figure 8. Load current waveforms.
Figure 8. Load current waveforms.
Electronics 09 02008 g008
Figure 9. SAPF reference currents.
Figure 9. SAPF reference currents.
Electronics 09 02008 g009
Figure 10. Current tracking performance for phase a.
Figure 10. Current tracking performance for phase a.
Electronics 09 02008 g010
Figure 11. Current tracking performance for phase a. Detail 1 (0.06 s < t < 0.08 s).
Figure 11. Current tracking performance for phase a. Detail 1 (0.06 s < t < 0.08 s).
Electronics 09 02008 g011
Figure 12. Current tracking performance for phase a. Detail 2 (0.068 s < t < 0.0725 s).
Figure 12. Current tracking performance for phase a. Detail 2 (0.068 s < t < 0.0725 s).
Electronics 09 02008 g012
Figure 13. Current tracking error during detail 2 time interval.
Figure 13. Current tracking error during detail 2 time interval.
Electronics 09 02008 g013
Figure 14. Supply currents before and during SAPF compensation.
Figure 14. Supply currents before and during SAPF compensation.
Electronics 09 02008 g014
Figure 15. Supply current harmonic components during SAPF compensation.
Figure 15. Supply current harmonic components during SAPF compensation.
Electronics 09 02008 g015
Figure 16. Experimental setup.
Figure 16. Experimental setup.
Electronics 09 02008 g016
Figure 17. Supply voltages (a) and load current waveforms (b).
Figure 17. Supply voltages (a) and load current waveforms (b).
Electronics 09 02008 g017
Figure 18. SAPF phase current waveforms (a) and a detail at 2 ms/div (b).
Figure 18. SAPF phase current waveforms (a) and a detail at 2 ms/div (b).
Electronics 09 02008 g018
Figure 19. Details of SAPF phase current waveforms at 1 ms/div (a) and 500 µs/div (b).
Figure 19. Details of SAPF phase current waveforms at 1 ms/div (a) and 500 µs/div (b).
Electronics 09 02008 g019
Figure 20. Supply currents during SAPF compensation.
Figure 20. Supply currents during SAPF compensation.
Electronics 09 02008 g020
Table 1. Load values.
Table 1. Load values.
Linear load
Z a Z b Z c
R a = 24   Ω
L a = 18   mH
R b = 50   Ω
L b = 6   mH
R c = 350   Ω
L c = 12   mH
Nonlinear load
Three-phase Rectifier + R-L Load
L r = 6   mH R r = 37   Ω
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Orts-Grau, S.; Balaguer-Herrero, P.; Alfonso-Gil, J.C.; Martínez-Márquez, C.I.; Gimeno-Sales, F.J.; Seguí-Chilet, S. One-Cycle Zero-Integral-Error Current Control for Shunt Active Power Filters. Electronics 2020, 9, 2008. https://doi.org/10.3390/electronics9122008

AMA Style

Orts-Grau S, Balaguer-Herrero P, Alfonso-Gil JC, Martínez-Márquez CI, Gimeno-Sales FJ, Seguí-Chilet S. One-Cycle Zero-Integral-Error Current Control for Shunt Active Power Filters. Electronics. 2020; 9(12):2008. https://doi.org/10.3390/electronics9122008

Chicago/Turabian Style

Orts-Grau, Salvador, Pedro Balaguer-Herrero, Jose Carlos Alfonso-Gil, Camilo I. Martínez-Márquez, Francisco J. Gimeno-Sales, and Salvador Seguí-Chilet. 2020. "One-Cycle Zero-Integral-Error Current Control for Shunt Active Power Filters" Electronics 9, no. 12: 2008. https://doi.org/10.3390/electronics9122008

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