Full text
Electrical Power and Energy Systems 157 (2024) 109833 Available online 30 January 2024 0142-0615/© 2024 The Author(s). Published by Elsevier Ltd. This is an open access article under the CC BY-NC-ND license (http://creativecommons.org/licenses/bync-nd/4.0/). Generalized one-cycle current controller for improved SAPF power quality management S. Orts-Grau a , * , J.C. Alfonso-Gil b , P. Balaguer-Herrero b , G. Martínez-Navarro a , F.J. Gimeno-Sales a a Instituto Interuniversitario de Investigaci´ on de Reconocimiento Molecular y Desarrollo Tecnol´ ogico (IDM), Universitat Polit` ecnica de Val` encia, Valencia 46022, Spain b Industrial Engineering and Design Department of Universitat Jaume I (UJI), 12071 Castell´ on de la Plana, Spain ARTICLE INFO Keywords: Current control One-cycle controller Power quality Power converters Active filters ABSTRACT Current controllers are used in shunt active power filters to enhance the performance of electrical power systems by improving power quality and energy efficiency. Nonlinear current controllers are preferred in systems with nonlinear and dynamic loads due to their robust and rapid tracking of varying reference currents. Within this category, reference-based one-cycle current controllers feature fixed switching frequency and quasiinstantaneous reference current tracking. When compared to implementations based on classical one-cycle controllers (OCC), they enable tracking any desired reference current while maintaining cycle-by-cycle control. They are suitable for selective harmonic filtering, as well as source current balancing and reactive current compensation. However, these controllers have shown stability problems caused by the switching function alignment – even when symmetrical centred alignment is employed. To address these challenges, this work proposes a generalized reference-based one-cycle current controller. This new controller algorithm introduces two degrees of freedom in the formation of the switching signal and achieves stability, zero integral-currenterror, and the selection of the final current value at the end of each switching cycle. The effectiveness of the proposed algorithm is validated through simulations and experimental results obtained from a three-leg fourwire shunt active power filter setup. A performance comparison is made between the new algorithm and previous approaches. The results demonstrate that the proposed controller achieves superior power quality indices by reducing the current harmonic distortion and approaching unity power factor. 1. Introduction Shunt active power filters (SAPFs) generate currents to improve the power quality of electrical power systems by compensating for unbalance, reactive, and distortion phenomena [1–3]. The reduction of these power issues increases the capacity of the electrical system to deliver useful power and so produces more energy-efficient electrical power networks. SAPFs are connected at the point of common coupling (PCC) between the three-phase ac supply power network, the non-efficient installation, and the SAPF, as shown in Fig. 1 [1,4,5]. Digital signal controllers (DSC) are used to control the SAPF and generate the appropriate output currents at the PCC (i z_SAPF ). The main functions of DSCs include analysing the load currents, deriving the reference currents to be generated, implementing current control, and generating the switching signals for the power converter. Current controllers play a fundamental role in ensuring accurate tracking of the reference currents. As tracking precision improves, their influence on enhancing the power quality of the electrical system also increases. Numerous linear and non-linear current controllers have been developed and used [6–37]. Non-linear controllers show excellent performance for wide operating ranges. Linear controllers enable the use of classical control theory and the segregation of controller and modulator functions, facilitating pulse-width modulation at a constant switching frequency and thereby effectively managing the main harmonics. Hysteresis current control (HCC) [11,12,18,24–26,33,35], sigma-delta control (SDC) [27,28], sliding mode control (SMC) [20–23,29,30,34,36,37], and one-cycle control (OCC) [13–17,19,31,32] are among the most employed non-linear controllers in SAPFs. While some of these controllers enable constant switching frequency, they may also experience a performance trade-off. Only OCC manages to achieve the control objective within each switching cycle and so enabling quasiinstantaneous control with a simple hardware implementation that * Corresponding author. E-mail address: [email protected] (S. Orts-Grau). Contents lists available at ScienceDirect International Journal of Electrical Power and Energy Systems journal homepage: www.elsevier.com/locate/ijepes https://doi.org/10.1016/j.ijepes.2024.109833 Received 19 August 2023; Received in revised form 16 December 2023; Accepted 20 January 2024
International Journal of Electrical Power and Energy Systems 157 (2024) 109833 2 avoids the need of programmable digital controllers (such as DSPs or microcontrollers). In classical OCC implementations, from the perspective of the power source, the load behaves like an equivalent resistance that only demands active power. The main drawback of these approaches is that in the presence of voltage imbalance and/or voltage harmonics, source currents remain distorted and unbalanced. Furthermore, this method is unsuitable for selective harmonic filtering and so programable digital controllers are needed to solve these problems and generate the appropriate modifications for the controller. The authors in [19] proposed a reference-based one-cycle zerointegral-error (OCZIE) current control method for SAPFs based on cycle-by-cycle tracking of a computed reference current. This controller combines the OCC one-cycle quasi-instantaneous control feature, with cycle-by-cycle switch ON-time optimisation to achieve current zerointegral-error in each switching cycle. It employed an alternating switching pattern strategy to achieve stable behaviour. However, the technological implementation proved to be complex, and problems were encountered in the transients at the zero-voltage crossovers. As a result, the authors proposed in [32] a new control approach that achieves stable zero-integral-error current control using a single symmetrical switching pattern. This innovation eliminates the need for two distinct switching patterns in the controller, so simplifying the implementation and resolving the mentioned problems. However, the control developed in [32] had the drawback of being critically stable, resulting in the failure to converge the error signal to zero. To address this issue, the authors proposed adding a proportional term to the controller which helps achieve system stability. Nevertheless, during transients, the controller is unable to zero the integral of the error in each switching cycle, thus deviating from its intended behaviour as a cycle-by-cycle zero-integral-error regulator. Furthermore, the adjustment of the proportional constant of the controller requires making a trade-off between control performance (keeping the integral of the error equal to zero) and settling time. From the previous works, it is concluded that the switching pattern influences the performance and stability of the reference-based OCZIE. Therefore, a new reference-based one-cycle current controller that addresses the stability issues of the previous approaches is developed in this paper. The proposed algorithm enables the achievement of control objectives within a single switching cycle for all operating conditions. To achieve this, a generalization of the switching pattern using two degrees of freedom is proposed, resulting in a cycle-by-cycle controller that maintains the integral error at zero while allowing for the setting of the final value of the phase current in the switching cycle, and so ensuring stable behaviour. The ability to establish a final value for the current (i(k+1)) in each switching cycle means that if the next reference (iref(k+1)) is known or can be predicted, the phase current will reach the next reference at the end of the switching cycle. This approach results in an outstanding current tracking performance, leading to improved power quality and more energy-efficient electrical power systems. The paper is structured as follows: Section 2 introduces the optimisation problem aimed at achieving an OCC that maintains the current integral error at zero in a switching cycle, while also reaching a target phase current value at the end of that commutation cycle. In Section 3, the optimisation problem is solved and expressions for calculating the optimal times for defining the switching function in a switching period are derived. Section 4 describes the implementation of the proposed control algorithm and outlines the various scenarios for defining the phase current at the end of each switching period. Section 5 presents simulation results analysing and comparing the performance of the SAPF for each proposed scenario. Section 6 displays experimental results conducted with a laboratory SAPF prototype. Finally, conclusions are provided in Section 7. 2. Problem statement Consider the simplified model of a three-phase SAPF depicted in Fig. 2. The power stage is formed by a three-branch four-wire grid-tied voltage source inverter (VSI). Three series inductances (La,b,c) must be used to connect the three phases to the ac power network. The fourth wire connects the neutral wire of the grid to the dc bus midpoint. This power stage configuration works as three independent single-phase converters sharing a unique dc bus. The VSI switches should be an IGBT-diode in anti-parallel association allowing bi-directional current flow. The switches of a branch are controlled in a complementary mode, meaning that only two states are possible for a branch at any time. The per-phase equivalent circuit is shown in Fig. 3. The control requirements are dc bus voltage regulation; dc bus midpoint voltage unbalance correction, and ac-side inductance current control. Consider now the application of one-cycle current control with a fixed switching period TSW to the circuit shown in Fig. 3. The proposal of this work is to design a stable SAPF current control with a two-degree of freedom switching pattern as shown in Fig. 4. At the beginning of the k switching period, the SAPF current has value i(k). The reference current is assumed to be a linear reference current iref(k)(t) = iref(k)+mref(k)t, where iref(k)is the value of the reference current at the beginning of the switching period and mref(k)is the reference slope. The period begins with the switch OFF (S Z =S off ) during the delay time td, and S Z is turned ON during time interval ton. Finally, S Z is turned OFF again if Tsw −td−ton >0. As a result, the control algorithm must determine not only the ON time ton but also the delay time td. The values of the delay time td and the ON time ton are computed by solving the constrained optimisation problem (1)-(2) which minimizes the absolute value of the integral of the error. This is defined as the difference between the current reference iref (t)and the SAPF current i(t), that is e(t) = iref (t)-i(t), while forcing the SAPF current value i(k+1)at the end of the switching period to be equal to the current reference of the next switching period iref(k+1). Fig. 1. Block diagram of the SAPF connection. Fig. 2. Block diagram of a three-leg four-wire SAPF. S. Orts-Grau et al.
International Journal of Electrical Power and Energy Systems 157 (2024) 109833 3 td∈ [0,Tsw] ton ∈ [0,Tsw −td] min ∫Tsw 0 e(t)dt (1) such that i(k+1)=iref (k+1)(2) In [32] a controller that minimized (1) was designed based on a centred switching pattern, but the resulting control was critically stable, and it was impossible to fix the value of the final current i(k+1)because the triggering pattern had only one-degree of freedom (the ton time). In summary, the solution to the optimisation problem defined by (1) and (2) achieves a stable control that minimizes cost function (1) and fixes the SAPF current value i(k+1)at the end of the switching period (2). The inclusion of constraint (2) in the optimisation problem enables including predicted values for the reference and this improves the current reference tracking. From the power stage of Fig. 3, the current slopes are defined as follows: •For a switching cycle (k), when S z =S on , the phase current i(t) increases with slope m+defined as m+(k)= Vdc 2−vs(k) Lz, which is always positive because Vdc 2 is always greater than vs.When S Z =S off the phase current decreases with slope m−defined as m− (k)=−Vdc 2−vs(k) Lz, which is always negative. •The slopes m+and m−are assumed to be constant during the switching cycle. For high switching frequencies (in the range of kHz), vs and Vdc are nearly constant for a switching period. Slopes m+and m−can then be considered constant for the entire switching cycle. 3. Optimal control The optimal time delay t* d and ON time t* on are obtained by solving the constrained optimisation problem presented in (1) and (2). A linear reference current is assumed iref(k)(t) = iref(k)+mref(k)t. Furthermore, the SAPF current i(t)for the two-degree of freedom switching pattern is given by (3). As a result, the current error e(t)is given by (4) with e(k)the error at the beginning of the (k)switching period. i(t) = ⎧ ⎨ ⎩ i1(t) = i(k)+m−tif 0≤t<td i2(t) = i(k)+m−td+m+(t−td)if td≤t<td+ton i3(t) = i(k)+m−td+m+ton +m−(t−td−ton)if td+ton ≤t≤Tsw (3) e(t)=⎧ ⎨ ⎩ e1(t)=e(k)+(mref (k)−m−)t if 0≤t<td e2(t)=e(k)−m−td+mref (k)t−m+(t−td)if td≤t<td+ton e3(t)=e(k)−m−td−m+ton +mref (k)t−m−(t−td−ton)if td+ton ≤t≤Tsw (4) The optimisation problem (1) can be solved by first computing the one-cycle integral error as (5). ∫Tsw 0 e(t)dt =∫td 0 e1(t)dt +∫td+ton td e2(t)dt +∫Tsw td+ton e3(t)dt (5) The integral of the error when S z =S off during the delay time td is: ∫td 0 e1(t)dt =e(k)td+(mref (k)−m−) 2t2 d(6) The integral of the error when S z =S on is during time interval ton is: ∫ td+ton td e2(t)dt =e(k)ton +(mref (k)−m−)tdton +(mref (k)−m+) 2t2 on (7) Finally, the integral of the error when the switch is again OFF. ∫Tsw td+ton e3(t)dt =2e(k)Tsw +(mref (k)−m−)T2 sw 2−e(k)td+(Tsw(m−−m+) −e(k))ton +(m+ −mref (k))tdton +(m−−mref (k)) 2t2 d+(2m+−m−−mref (k) 2)t2 on (8) Adding the three integrals yields the final expression: ∫Tsw 0 e(t)dt =2e(k)Tsw +(mref (k)−m−)T2 sw 2+Tsw(m−−m+)ton + (m+ −m−)tdton +(m+−m− 2)t2 on (9) The minimum value of the cost function achievable in the optimisation problem (1) is zero. Hence, equating the integral of the error as given by (9) yields the equation (10) that relates the delay time td with the ON time ton. As a result, any pair of values (td,ton) that solve equation (10) make the integral of the error equal to zero. 2e(k)Tsw +(mref (k)−m−)Tsw2 2+Tsw(m−−m+)ton +(m+−m−)tdton +(m+−m− 2)ton2 =0 (10) Furthermore, the optimisation problem (1) and (2) constrains the value of the SAPF current at the end of the cycle to be equal to the reference of the next cycle, that is i(k+1)=iref(k+1). The final value of the current, i(k+1),is a function of td and ton given by: Fig. 3. Per-phase equivalent circuit of the SAPF. Fig. 4. Time evolution of phase current i(t)with respect to t on in a switching period. S. Orts-Grau et al.
International Journal of Electrical Power and Energy Systems 157 (2024) 109833 4 i(k+1)=i(k)+m−td+m+ton +m−(Tsw−td−ton)(11) where the terms depending on the delay time td cancel out, hence: i(k+1)=i(k)+m+ton +m−(Tsw−ton)(12) As a result, when equating the value of i(k+1)to the current reference of the (k+1)switching period, that is i(k+1)=iref(k+1), the optimal ON time ton* is given by: t* on =iref (k+1)−ik−m−Tsw m+−m− (13) The optimal solution of minimization problem (1)-(2) is given by t* on as in (13) and by t* d solved from (10), that yields: t* d=(m−−m+)t* on 2+2Tsw(2(m+−m−)t* on −2e(k)Tsw +(m−−mref (k))Tsw2 2(m+−m−)t* on (14) In summary, the solution of the optimal problem (1)-(2) is given by t* on as in (13) and t* d as (14). 4. Controller algorithm This section summarizes the generalized reference-based one-cycle current control algorithm. At the beginning of each switching cycle the SAPF phase current (i(k)) is measured and the reference current (iref(k))is computed from the load current measurements. The current error, as well as the reference (mref(k))and SAPF phase current slopes (m+,m−) are then computed. The algorithm also requires the current reference value to be achieved at the end of the switching cycle. There are many feasible options to set the future reference iref(k+1), and some are discussed in this section. Finally, the algorithm calculates the optimal delay and ON times to generate the switching function for the current switching cycle. The control algorithm is explained in detail through the flowchart depicted in Fig. 5. 4.1. Computation of iref(k+1) The proposed algorithm enables selecting the current value to be achieved at the end of the switching cycle iref(k+1).Thus, different approaches for how iref(k+1)is chosen can be tested. Three approaches are compared below. 4.1.1. Buffer case (known reference) The first assumption is that the next reference, iref(k+1), is known, indicating that the system is in a steady state. In this case, it is possible to precompute and store the reference current values for a fundamental cycle in a buffer. By knowing the next reference value, the proposed algorithm ensures that the phase current reaches the next real reference value at the end of the switching cycle, as shown in Fig. 6. However, when dealing with dynamic loads and during transients, the references stored in the buffers become invalid. In such cases, once a new steady state is reached, new reference currents must be calculated and stored in the buffers. It is important to note that this implementation requires significantly more memory resources than the other approaches, but it reduces the computations during steady states. Because the references are known, this case is expected to provide the best current tracking performance. 4.1.2. Full-slope prediction case The second approach is based on predicting the next reference current (iref(k+1)) using the slope of the reference current from the last switching cycle, as shown in Fig. 7, where mref(k−1)=iref(k)−iref(k−1) Tsw and iref(k+1)=iref(k)+mref(k−1)Tsw. At instant (k +1), the real value of the reference current (iref(k+1)) is computed and a new prediction for the reference current is generated for the next switching cycle. In this approach, the current error at the end of the switching cycle depends on the deviation of the reference current slope from its actual value, which becomes more significant during rapid variations and even sudden changes in the slope’s direction. The computational cost is higher than the buffered case; however, no buffers are needed, which saves memory resources and improves current tracking during transients. 4.1.3. Weighted-slope prediction case Relying on the previous slope for prediction may lead to a significant tracking error, especially when dealing with fast-varying slopes or when a change in slope sign occurs. To prevent and reduce the magnitude of Fig. 5. GOCZIE current controller algorithm flowchart. Fig. 6. Known reference value i ref(k+1)in steady state. S. Orts-Grau et al.
International Journal of Electrical Power and Energy Systems 157 (2024) 109833 5 these errors, the slope can be weighted by a constant factor 0 ≤ α ≤1. When α =0, it implies a constant reference; α =1 corresponds to fullslope prediction, and any other value represents a conservative prediction of the next reference, as shown in Fig. 8. In this figure, the predicted values of the reference current are computed as iref(k+1)( α ) = iref(k)+ α mref(k−1)Tsw. As the slope of the reference current changes, the optimal value of α varies for each switching cycle. In this work, the value of α will be kept constant during the experiments. In Section 5, the effect on current tracking will be analysed by comparing the results obtained for the proposed case study with different values of α . However, it is possible to recalculate α cycle by cycle, considering, for example, the slope tendency (by analysing the last switching cycles). This possibility could be considered in future research. 5. Simulation results A simulation setup has been developed in Matlab/Simulink®. To ensure a fair comparison with previous proposals, the same power stage and load used in [32] are employed here. Fig. 9 illustrates the SAPF system under simulation where a three-phase three-leg four-wire voltage source inverter (VSI) and a three-phase inefficient load are connected to the ac supply at the PCC. The control system is represented by the block named digital controller, implementing the main control functions as detailed in Fig. 10. The major system characteristics and simulation settings are presented below: •Three phase ac source: 120 V (RMS) /50 Hz symmetrical supply voltages (v a_s , v b_s , v c_s ). •VSI (dc side): 490 V (245 V +245 V) split dc bus with central point neutral connection. C 1 =C 2 =4.7 mF. •VSI (ac side): ac output inductances L z =3 mH; with internal resistances: r Lz =0.1 Ω •Load: diode-based three-phase rectifier with series L-R load. L r =6 mH; R r =27 Ω. •VSI switching frequency f sw =20 kHz. •Simulation: step-size =0.1 µs; solver: ode15s; simulation time =100 ms; SAPF connection at t =55 ms. The load currents are shown in Fig. 11 (top), while the per-phase harmonic spectrum is presented in Fig. 11 (bottom). This load requires phase-shifted and non-linear, but balanced, currents from the PCC, showing a total harmonic distortion of THD i =28.6 % and a power factor of PF =0.958. The power filter is assumed to have enough power to achieve a global correction of the inefficient phenomena upstream from the PCC. The reference currents (i z_ref(k) ) calculation is presented in Fig. 10. The currents are obtained by subtracting from every load current (i z_load(k) ) its respective positive-sequence fundamental active component (i z1+a (k) ) and, adding the dc bus voltage compensating term (i z1_dc(k) ). To obtain these components with every new sample, a fundamental positive-sequence synchronous PLL (SPLL) and a recursive discrete Fourier transform (RDFT) are used. Sampling frequency is set to 20 kHz, matching the switching frequency, therefore, a new reference Fig. 7. Prediction of current reference value.i ref(k+1). Fig. 8. Weighted-slope prediction of current reference value.i ref(k+1). S. Orts-Grau et al.
International Journal of Electrical Power and Energy Systems 157 (2024) 109833 6 current value is obtained at the beginning of every switching cycle. The SAPF output currents for global compensation are shown in Fig. 12. By using these reference currents, the SAPF can reduce the phase shift and the current distortion upstream from the PCC to near-zero values. As indicated previously, the proposed current controller algorithm enables achieving zero integral error in a switching cycle while also reaching a desired phase-current value at the end of that cycle. To set this final value, three approaches were proposed in Section 4.1. Several simulations have been carried out to obtain a performance comparison between them. The following are the cases under analysis: •Buffer case: the next value of the reference current is known. Reference values through the entire fundamental cycle are stored in buffers (400 values by phase at 20 kHz sampling frequency). •Full-slope prediction case: the next reference current is predicted cycle by cycle using the slope. Only the last reference current value must be stored to compute the slope in the next cycle. •Weighted-slope prediction case: the next reference current is predicted cycle by cycle using a weighting factor over the slope. Note that this last case also implies evaluating the effect of the weighting factor α . 5.1. Current tracking performance comparison The current tracking of SAPF phase-a using the proposed controller with buffered reference currents (Buffer case) is shown in Fig. 13. The load is in steady state and so reference currents can be stored in buffers leading to the ideal control situation of knowing the future references. This case is supposed to offer the best tracking performance and it will be taken as reference for comparison. Current tracking starts at time t = 0.04 s, while reference currents for compensation are generated from t =0.055 s. A detail of the current tracking and its corresponding phase current error are shown in Fig. 14 and Fig. 15 respectively. The zone detailed clearly reveals the tracking performance for the steepest slope in the reference current (from t =0.0684 s to t =0.0687 s) and after the abrupt slope sign change occurred at t =0.0687 s. The main objectives of the proposed controller are to achieve zero-integral current error, minimum settling time, and a desired current value at the end of the switching period. Phase current error shows a ripple centered around 0 that demonstrates the excellent current tracking performed by the proposed zero-integral error controller. After the slope sign change, the algorithm enables reaching the reference in one cycle with minimum settling time and tracking error. As expected, knowing the next value of the reference current enables the proposed algorithm to perform perfect current tracking. To compare the results obtained for the cases under analysis, Fig. 16 shows the phase-a tracking current comparison between the buffer case and the full-slope case. The phase current obtained with the full-slope prediction perfectly tracks the reference with a quite similar performance to that obtained for the buffer case, until the reference slope sign changes at t =0.0687 s. As can be observed from the detail presented in Fig. 17, the full-slope prediction fails when the slope sign change occurs. The heavy slope in the reference before the slope sign change is the cause of the error in the first prediction. Logically, the steeper the previous slope, the greater the prediction error. As observed, the second prediction is quite accurate because the considered slope is close to the new slope of the reference current. Weighting the slope used in the prediction will help to reduce this error. Fig. 18 shows the phase-a current error obtained for: buffered case Fig. 9. Block diagram of the power system under consideration. Fig. 10. Detailed block diagram of the digital controller main functions. S. Orts-Grau et al.
International Journal of Electrical Power and Energy Systems 157 (2024) 109833 7 (green); full-slope case (red); weighted-slope with α =0.75 (blue); weighted-slope with α =0.5 (magenta); and constant reference α =0 (orange). It can be observed that while the reference slope is low (until t = 0.0684 s) the current tracking is quite similar in all cases and matches the performance obtained with the buffer case. However, as the reference negative slope increases during Δt1 in Fig. 16 (from t =0.0684 s to t =0.0687 s) the effect of reducing the slope weighting factor to predict the final current value of the switching cycle leads to an increasing error in current tracking. Comparing these errors with the ideal situation of knowing the next reference current, the use of the full-slope prediction offers the best behaviour and is very close to the ideal. In contrast, when the reference is kept constant during the switching cycle, the current tracking shows the worst behaviour for the cases analysed. As expected, Fig. 11. Load current waveforms (top). Per-phase load currents harmonic spectrum (bottom), THD i =28.6 %. Fig. 12. SAPF compensating/reference currents waveforms. Compensation starts at t =0.55 s. S. Orts-Grau et al.
International Journal of Electrical Power and Energy Systems 157 (2024) 109833 8 when the slope sign changes at t =0.0687 s, weighted-slope predictions help to reduce the absolute maximum error and enable faster settling times. However, even when the full-slope prediction is used, the proposed controller enables catching the reference in less than two switching cycles Δt2 (100 µs). The simulated results demonstrate that the current tracking is always stable and matches the reference in a minimum time. This is a considerable improvement on previous versions of the algorithm. However, depending on the reference current shape, the optimum weighting factor may be different. To evaluate the best weighting factor value for the reference currents analysed in this work, a supply current THD i comparison has been performed. Figs. 19, 20, and 21 show the resulting supply current waveforms obtained for global compensation when the algorithm uses buffers, full-slope prediction, and α =0.8925 weightedslope prediction, respectively. Figs. 22, 23, and 24 show details of these currents where slight differences can be seen at the moments corresponding to the abrupt slope sign changes in the reference current. Table 1 summarizes the results obtained for different weighting factors, as well as for the buffer case simulation. Furthermore, the results obtained are compared with previous versions of the controller algorithm. Firstly, it can be noted that THD i significatively improves with the use of the proposed control compared with the previous algorithm Fig. 13. Current tracking of phase-a. Fig. 14. Detail of the current tracking of phase-a. Fig. 15. Detail of the current error of phase-a. S. Orts-Grau et al.
International Journal of Electrical Power and Energy Systems 157 (2024) 109833 9 proposals. Weighting factor values above α =0.7 lead to THD i values under 1 %. This means an improvement of 234 % when comparing the THD i(50) (first 50 harmonics considered) obtained for the symmetrical commutation pattern (a =0.9) [32] with the value obtained with the proposed algorithm using α =0.7 weighted slope to compute the next reference. The best case is obtained for a weighting factor of 89.25 %, where the improvement increases to 279 %. Furthermore, if THD i(25) is considered, the best improvement reaches 400 % (1.86 % vs 0.466 %). As expected, the buffer case simulation obtains the best THD i performance and achieves outstanding values of 0.34 % and 0.31 %. Nevertheless, the THD i values obtained for supply currents are good enough when the slopebased prediction is used to obtain the final value of the current. THD i values of under 1 % are better than those that can be obtained by most controllers. As indicated previously, the optimal value for the weighting factor is dependent on the reference current shape; however, differences are minimal when comparing values obtained for the simulated weighting factors. Obtaining the optimal weighting factor is not trivial and requires an adequate analysis of the reference currents. Furthermore, considering that load currents can vary over time, and with them, the reference currents, calculating the optimal weighting factor is not feasible for real-time compensation. Moreover, when considering that the improvement obtained in terms of THD i and PF is insignificant, it can be concluded that applying a weighting factor to the slope is unnecessary and the full-slope prediction is the best option. 5.2. Transient analysis performance comparison A step change in the load has been forced to test the behaviour of the proposed system in a transient situation. Load currents are presented in Fig. 25. The reference current generation uses a recursive DFT algorithm. This method has the advantage that the reference currents can be computed with every new sample of the load currents. This enables soft responses during transients. The final reference currents will be obtained after a complete cycle of the new steady state of the load currents. However, when a buffered controller is used, the stored reference currents are no longer valid and produce a complete cycle of erratic compensation as can be seen in Fig. 26. This behaviour is not desirable Fig. 16. Current tracking of phase-a comparison. Buffer case (green) vs. full-slope case (red). (For interpretation of the references to colour in this figure legend, the reader is referred to the web version of this article.) Fig. 17. Full-slope tracking when reference sign change. S. Orts-Grau et al.
International Journal of Electrical Power and Energy Systems 157 (2024) 109833 16 review & editing. J.C. Alfonso-Gil: Conceptualization, Data curation, Investigation, Methodology, Resources, Visualization, Writing – original draft, Writing – review & editing. P. Balaguer-Herrero: Data curation, Formal analysis, Methodology, Supervision, Writing – original draft, Writing – review & editing. G. Martínez-Navarro: Conceptualization, Investigation, Software, Visualization. F.J. Gimeno-Sales: Conceptualization, Investigation, Software, Validation, Visualization. Declaration of competing interest The authors declare that they have no known competing financial interests or personal relationships that could have appeared to influence the work reported in this paper. Data availability No data was used for the research described in the article. References [1] Orts-Grau S, Gimeno-Sales FJ, Abellan-Garcia A, Segui-Chilet S, Alfonso-Gil JC. Improved shunt active power compensator for IEEE standard 1459 compliance. IEEE Trans Power Delivery 2010;25:2692–701. https://doi.org/10.1109/ TPWRD.2010.2049033. [2] Orts-Grau S, Gimeno-Sales FJ, 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–74. https://doi.org/10.1109/TIE.2009.2014368. [3] Orts S, Gimeno Sales FJ, Segui Chilet S, Alcaniz M, Masot R, Abellan A. New active compensator based on IEEE Std. 1459. IEEE Lat Am Trans 2006;4:38–46. https:// doi.org/10.1109/TLA.2006.1642448. Fig. 33. Supply currents during SAPF compensation. Fig. 34. Transient behaviour experiment. Load currents step (a) and supply currents evolution (b). S. Orts-Grau et al.
International Journal of Electrical Power and Energy Systems 157 (2024) 109833 17 [4] Orts S, Gimeno-Sales FJ, Abellan A, Segui-Chilet S, Alcaniz M, Masot R. Achieving maximum efficiency in three-phase systems with a shunt active power compensator based on IEEE Std. 1459. IEEE Trans Power Delivery 2008;23:812–22. https://doi. org/10.1109/TPWRD.2007.915910. [5] Son G, Kim H-J, Cho B-H. Improved modulated carrier control with on-time doubler for a single-phase shunt active power filter. IEEE Trans Power Electron 2018;33. [6] Imam AA, Sreerama Kumar R, Al-Turki YA. Modeling and simulation of a pi controlled shunt active power filter for power quality enhancement based on p-q theory. Electronics (Switzerland) 2020:9. https://doi.org/10.3390/ electronics9040637. [7] 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–30. https://doi.org/10.1109/TPEL.2016.2572142. [8] Trinh Q-N, Lee H-H. Corrections to “An Advanced Current Control Strategy for Three-Phase Shunt Active Power Filters” [Dec 13 5400–5410]. IEEE Trans Ind Electron 2014;61. [9] Herman L, Papic I, Blazic B. A proportional-resonant current controller for selective harmonic compensation in a hybrid active power filter. IEEE Trans Power Delivery 2014;29:2055–65. https://doi.org/10.1109/TPWRD.2014.2344770. [10] Ouchen S, Steinhart H, Benbouzid M, Blaabjerg F. Robust DPC-SVM control strategy for shunt active power filter based on H∞ regulators. Int J Electr Power Energy Syst 2020;117:105699. https://doi.org/10.1016/j.ijepes.2019.105699. [11] Kumar M, Gupta R. Sampled-time-domain analysis of a digitally implemented current controlled inverter. IEEE Trans Ind Electron 2017;64:217–27. https://doi. org/10.1109/TIE.2016.2609840. [12] Komurcugil H, Bayhan S, Abu-Rub H. Variable-and fixed-switching-frequencybased HCC methods for grid-connected VSI with active damping and zero steadystate error. IEEE Trans Ind Electron 2017;64:7009–18. https://doi.org/10.1109/ TIE.2017.2686331. [13] 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–48. https://doi.org/10.1109/TIE.2017.2682021. [14] Jin T, Smedley KM. Operation of one-cycle controlled three-phase active power filter with unbalanced source and load. IEEE Trans Power Electron 2006;21: 1403–12. https://doi.org/10.1109/TPEL.2006.880264. [15] Hirve S, Chatterjee K, Fernandes BG, 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 Delivery 2007;22:2457–65. https://doi.org/10.1109/TPWRD.2007.893450. [16] Qiao C, Smedley KM, Maddaleno F. A single-phase active power filter with onecycle control under unipolar operation. IEEE Trans Circuits Syst I Regul Pap 2004; 51:1623–30. https://doi.org/10.1109/TCSI.2004.832801. [17] Sreeraj ES, Prejith EK, Chatterjee K, Bandyopadhyay S. An active harmonic filter based on one-cycle control. IEEE Trans Ind Electron 2014;61:3799–809. https:// doi.org/10.1109/TIE.2013.2286558. [18] Fereidouni A, Masoum MAS, Smedley KM. Supervisory nearly constant frequency hysteresis current control for active power filter applications in stationary reference frame. IEEE Power Energy Technol Syst J 2016:3. [19] Orts-Grau S, Balaguer-Herrero P, Alfonso-Gil JC, Martínez-M´ arquez CI, GimenoSales FJ, Seguí-Chilet S. One-cycle zero-integral-error current control for shunt active power filters. Electronics (Switzerland) 2020;9:1–16. https://doi.org/ 10.3390/ELECTRONICS9122008. [20] 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–14. https://doi.org/10.1109/TIE.2017.2686346. [21] Gong C, Sou W-K, Lam C-S. Second-order sliding-mode current controller for LCcoupling hybrid active power filter. IEEE Trans Ind Electron 2021;68. [22] Hou S, Fei J. A self-organizing global sliding mode control and its application to active power filter. IEEE Trans Power Electron 2020;35. [23] Fei J, Liu N, Hou S, Fang Y. Neural network complementary sliding mode current control of active power filter. IEEE Access 2021:9. [24] Ho C-N-M, Cheung VSP, Chung H-S-H. Constant-frequency hysteresis current control of grid-connected VSI without bandwidth control. IEEE Trans Power Electron 2009;24:2484–95. https://doi.org/10.1109/TPEL.2009.2031804. [25] 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–7. https://doi.org/10.1109/TIE.2014.2326992. [26] Holmes DG, Davoodnezhad R, McGrath BP. An improved three-phase variableband hysteresis current regulator. IEEE Trans Power Electron 2013;28:441–50. https://doi.org/10.1109/TPEL.2012.2199133. [27] Chang CH, Wu FY, Chen YM. Modularized bidirectional grid-connected inverter with constant-frequency asynchronous sigma-delta modulation. IEEE Trans Ind Electron 2012;59:4088–100. https://doi.org/10.1109/TIE.2011.2176693. [28] Mertens A. performance analysis of three-phase inverters controlled by synchronous delta-modulation systems. IEEE Trans Ind Appl 1994;30:1016–27. https://doi.org/10.1109/28.297919. [29] Morales J, de Vicuna LG, 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–38. https://doi.org/10.1109/ TIE.2018.2795528. [30] Guzman R, de Vicuna LG, 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. https://doi.org/10.1109/TIE.2016.2540580. [31] Qiao C, Jin T, Smedley KM. One-cycle control of three-phase active power filter with vector operation. IEEE Trans Ind Electron 2004;51:455–63. https://doi.org/ 10.1109/TIE.2004.825223. [32] Orts-Grau S, Balaguer-Herrero P, Alfonso-Gil JC, Martinez-Marquez CI, MartinezNavarro G, Gimeno-Sales FJ, et al. Switching pattern improvement for one-cycle zero-integral-error current controller. IEEE Access 2022;10:158–67. https://doi. org/10.1109/ACCESS.2021.3137758. [33] Echalih S, Abouloifa A, Lachkar I, Guerrero JM, Hekss Z, Giri F. Hybrid automatonfuzzy control of single phase dual buck half bridge shunt active power filter for shoot through elimination and power quality improvement. Int J Electr Power Energy Syst 2021;131:106986. https://doi.org/10.1016/j.ijepes.2021.106986. [34] Sinha Ray A, Bhattacharya A. Improved tracking of shunt active power filter by sliding mode control. Int J Electr Power Energy Syst 2016;78:916–25. https://doi. org/10.1016/j.ijepes.2015.11.015. [35] Sgr` o D, Correia WB, Le˜ ao RPS, Tofoli FL, Tibúrcio SAS. Nonlinear current control strategy for grid-connected voltage source converters. Int J Electr Power Energy Syst 2022;142:108349. https://doi.org/10.1016/j.ijepes.2022.108349. [36] Cortajarena JA, Barambones O, Alkorta P, Cortajarena J. Sliding mode control of an active power filter with photovoltaic maximum power tracking. Int J Electr Power Energy Syst 2019;110:747–58. https://doi.org/10.1016/j. ijepes.2019.03.070. [37] Lu W, Li C, Xu C. Sliding mode control of a shunt hybrid active power filter based on the inverse system method. Int J Electr Power Energy Syst 2014;57:39–48. https://doi.org/10.1016/j.ijepes.2013.11.044. S. Orts-Grau et al.