Professional Documents
Culture Documents
2010 - Steinbuch - Second-Order Odd-Harmonic Repetitive Control and Its Application To Active Lter Control PDF
2010 - Steinbuch - Second-Order Odd-Harmonic Repetitive Control and Its Application To Active Lter Control PDF
Abstract— High order repetitive control has been introduced instability complicates the implementation and restricts the
to overcome performance decay of repetitive control systems use of this control scheme in practical situations.
under varying frequency of the signals to be tracked/rejected There exist many applications, like the ones related with
or improving the interhamonic behavior. However, most high
order repetitive internal models used to improve frequency power electronics, that do not usually deal with generic
uncertainty are unstable, as a consequence practical imple- periodic signals but with odd-harmonic periodic signals.
mentations are more difficult. In this work a stable, second In order to take advantage of this fact, an odd-harmonic
order odd-harmonic repetitive control system is presented and digital repetitive internal model was introduced in [14]
studied. and later extended to continuous-time implementations in
The proposed internal model has been implemented and
validated in a shunt active filter current controller. This [15]. Similarly, other specific internal models like the ones
high order controller allows dealing with the grid frequency for 6l ± 1 harmonic signals have also been reported [16].
variations without using adaptive schemes. This paper propounds a second-order odd-harmonic internal
model which is proven to be stable and improves robustness
I. I NTRODUCTION
to frequency variations. Its experimental validation is carried
Repetitive Control [1], [2] is a well established, Internal out in an Active Filter (AF).
Model Principle [3] based technique which allows track- AFs are power electronics devices intended to overcome
ing/rejecting periodic signals of known frequency. Unfortu- the power quality problems caused by nonlinear loads. In
nately, its performance decays dramatically when the signal this context, the control objective is to achieve a power
frequency varies [4]. In order to overcome this problem two factor close to 1, as well as load current harmonics and
major approaches have been proposed. The first one is based reactive power compensation [17], [18]. Most AF controllers
on the adaptation of the sampling period in accordance with are based on two hierarchical control loops, an inner one
the signal frequency variation. Although this approach offers in charge of assuring the desired current and an outer one
good results [5], [6], [7] it implies introducing frequency in charge of determining the required shape as well as the
observers and moving the stability analysis from a Linear appropriate power balance. Repetitive control has proved
Time Invariant framework into a Linear Time Varying one. to be an efficient control technique for the inner controller
The second approach is based on the introduction of higher [19]; however, the frequency variations undergone by most
order internal models [8], [4]. The parameters of these distribution grids can degrade its performance, as mentioned
high order controllers can be tuned according to different above. In order to avoid this problems the proposed second-
criteria: most of them are related with making the internal order odd-harmonic internal model has been introduced in
model robust in front frequency variations [9], [4], or with the inner control loop, this yielding very good performance
a trade-off between this robustness issue and amplification and robustness under network frequency variations.
of non-harmonic frequencies [9], [10], [11]. However, most
of the reported higher order internal models are unstable II. O DD - HARMONIC REPETITIVE CONTROL
and, although this does not make the closed-loop unstable, Repetitive control bases its performance on the introduc-
it clearly limits its performance and yields well-know linear tion of a generator of periodic signal to be tracked/rejected
control limitations play an important role in the controller inside the controller. Figure 1 shows the scheme of these
implementation and design [12], [13]. In summary, the generators, which are usually constructed by the feedback
This work is partially supported by the spanish Ministerio de Educación
connection (either positive or negative, i.e. σ = 1 or σ = −1,
y Ciencia (MEC) under project DPI2007-62582 respectively), of a time delay W (z), in series with a low-
R. Costa-Castelló is with the Institute of Industrial and Control Engi- pass filter H(z) that reduces the gain at high frequency and
neering, Universitat Politècnica de Catalunya, Av. Diagonal, 647 08028
Barcelona, Spain ramon.costa@upc.edu
improves closed-loop robustness, this yielding the generic
G.A. Ramos is with the Department of Electrical and Electronic Engi- internal model
neering, Universidad Nacional de Colombia, Bogotá DC, Colombia e-mail:
garamosf@unal.edu.co σ W (z)H(z)
I(z) = . (1)
J. M. Olm is with the Department of Applied Mathematics IV, Universitat 1 − σ W (z)H(z)
Politècnica de Catalunya, Avda. Vı́ctor Balaguer, s/n, 08800 Vilanova i la
Geltrú, Spain josep.olm@upc.edu. J.M. Olm is also supported by It is worth mentioning that the original internal model was
the Ministerio de Ciencia e Innovación through the Programa Nacional de constructed using W (z) = z−N , N being the discrete time
Movilidad de Recursos Humanos of the Plan Nacional de I-D+i 2008-2011
M. Steinbuch is with the Mechanical Engineering Department, Eindhoven period of the signal to be tracked/rejected, H(z) = 1 and
University of Technology. m.steinbuch@tue.nl σ = 1.
Repetitive controller
I(z) I(z)
+
σ W (z) H(z) Gx (z) D(z)
+
E(z) + Y (z) R(z) + E(z) + + U(z) +
− Y (z)
σ W (z) H(z) −
Gc (z) G p (z)
8
M=1
Inoue (1990)
7
Chang (1996)
Steinbuch (2002)
6 Pipeleers (2008)
5
Magnitude (abs)
0
2.5 3 3.5 4 4.5 5
Frequency (Hz) −3
x 10
Fig. 3. Magnitude response of SMod (z): comparison of [8], [9], [4] and
[11] for Gx = 1/(To (z))−1 , H(z) = 1 and M = 3.
M
∑ wk = 1 (8)
in kept bounded, below the values obtained from [4].
k=1
Proposition 2: The weights obtained in [4] yield
In [8], HORC was introduced to improve the interharmonic
amplification, and this was done through minwk ∥SMod (z)∥2 . W (z) = 1 − (1 − z−N )M
The analytical solution of this problem is wk = 1/M, ∀k. In
[9], a trade-off between the harmonic and the interhamonic and, as a consequence, the internal model resulting from (1)
behavior was formulated via minwk ∥SMod (z)∥∞ . In [4], in with σ = 1 and H(z) = 1 is
order to minimize sensitivity against frequency variations,
1 − (1 − z−N )M
W (z) is selected maximally flat at harmonic frequencies, I(z) = , (9)
and an analytical solution is obtained. In [10], the results in (1 − z−N )M
[9] are generalized by solving minwk ∥G(z)SMod (z)∥∞ , G(z) √
its poles being z = N 1 with multiplicity M.
being a weight function which defines the frequency interval Proof: By straightforward calculation.
in which SMod (z) will be minimized; results in [4] and [9] From Proposition 2 it is immediate that the poles coincide
are particular cases of this generic formulation. with those of the traditional repetitive controller (M = 1).
In [11], the constraint (8) is eliminated. This reduces The pole multiplicity increase improves robustness against
the gain obtained at harmonic frequencies, i.e. it yields frequency variations [4] (i.e. with M > 1) but implies internal
a performance reduction, but allows a better control of models which are not BIBO stable.
the interharmonic behavior. An optimization problem which Figure 4 shows the Nyquist plot of −σ W (z)H(z) with
takes into account both components is then formulated. It σ = 1, H(z) = 1 and N = 400 for the options previously
can be shown that the results in [10], [4] and [9] can be analyzed3. The Nyquist plot of the standard repetitive con-
written as particular cases of this generic formulation. troller, i.e. with M = 1, is over the unit circle and, therefore,
Figure 3 compares the results obtained for Gx = it is marginally stable. As a consequence, the tuning obtained
1/(To (z))−1 , H(z) = 1 and M = 3 when using the different with those methods which do not improve robustness under
tuning techniques previously introduced. It is important to frequency uncertainty [8], [9] generate a Nyquist plot which
state that the results from [4] obtain perfect tracking, i.e. zero is contained inside the unit circle, except at tangential points
gain, at the harmonic frequencies while their neighborhoods corresponding to the harmonic frequencies poles. Differently,
are flat, this meaning robustness against small variation in the those methods which improve robustness [4] encircle the -1
signal frequency. Unfortunately, interharmonic frequencies point many times. Although, as shown in Proposition 2, the
are notoriously amplified. On the contrary, results from [8] internal model for H(z) = 1 does not contain poles outside
and [9] do not amplify much interharmonic frequencies, but the unit circle, with the introduction of a low pass H(z) inside
they do not improve robustness against frequency variations. the internal model the Nyquist plot will vary slightly. This
Finally, [11] offers an interesting trade-off between both variation will change the number of the encirclements of
issues: it has no perfect tracking (no zero gain) at harmonic
frequencies, but the gain is maintained small in a 20% of 3 Note that, as the internal model is composed of a positive feedback, the
the frequency region while the interharmonic amplification Nyquist criterium has to be applied to −W (z)H(z).
in il given by
+
di f d +1 d−1
L = −rL i f − v1 − v2 + vn (15)
vn if General load dt 2 2
− dv1 v1 d +1
C1 = − + if (16)
dt rC,1 2
dv2 v2 d −1
C2 = − + if (17)
dt rC,2 2
u
v1+ C1 rC,1 where d is the duty ratio, i f is the inductor√ current and v1 ,
− v2 are the dc capacitor voltages; vn = Vn 2 sin(ωnt) is the
rL L
voltage source,4 L is the converter inductor, rL is the inductor
parasitic resistance, C1 ,C2 are the converter capacitors and
v2+ C2 rC,2
u − rC,1 , rC,2 are the parasitic resistances of the capacitors. The
control variable, d, takes its value in the closed real interval
[−1, 1] and represents the averaged value of the Pulse-Width
Modulation (PWM) control signal injected to the actual
Fig. 6. Single-phase shunt active filter connected to the network-load system.
system.
Due to the nature of the voltage source, the steady-state
(ii) The poles of the closed-loop system without the repetitive load current is usually a periodic signal with only odd-
controller, i.e. the poles of So , are stable. harmonics in its Fourier series expansion, so it can be written
Proposition 5: When H(z) = 1, the closed-loop system as il = ∑∞ k=0 ak sin(ωn (2k + 1)t) + bk cos(ωn (2k + 1)t).
corresponding [to the] “plug-in” configuration of Figure 2 is B. Control objectives and control architecture
stable for kr ∈ 0, 43 . The active filter goal is to assure that the load is seen as a
Proof: According to the discussion in Section II, the resistive one. This can be stated as i∗n = Id∗ sin(ωnt), i.e. the
poles of the closed-loop system are given by those of So (z) source current must have a sinusoidal shape in phase with
hodd
and of SMod (z). The poles of So (z) are stable by hypothesis, the network voltage5 . Another collateral goal, necessary for
while the poles of the corresponding SMod hodd (z) obtained from
a correct operation of the converter, is to assure constant
(14) are √ average value of the dc bus voltage6 , i.e. < v1 +√ v2 >∗0 = vd ,
√
z̄ =
2/N
kr − 1 ± kr2 − kr . where vd must fulfill the boost condition (vd > 2 2vn ). It is
also desirable for this voltage to be almost equally distributed
Then, the analysis among both capacitors (v1 ≈ v2 ).
[ ]of the modulus of the poles reveals that This paper uses the control architecture presented in [19],
∣z̄∣ ≤ 1, ∀kr ∈ 0, 43 .
Remark 2: For a given kr ∕= 1, the closed-loop poles changing the regular odd-harmonic internal model by the
obtained with the traditional repetitive controller are two here proposed second-order odd-harmonic model.
times faster than the ones obtained with the second-order The controller is designed using a two level approach, as
odd-harmonic repetitive controller. When kr = 1 all poles portrayed in Figure 7: first, an inner current controller forces
are in z = 0 for the first (M = 1) and second-order (M = 2) the sine wave shape for the network current and, second, an
odd-harmonics internal models. outer control loop yields the appropriate active power balance
Proposition 6: When H(z) is a null-phase filter with for the whole system. The output of this loop is the amplitude
∥H(z)∥∞ < 1, the closed-loop system corresponding to the of the sinusoidal reference for the current control loop. The
“plug-in” configuration of Figure 2 is stable for kr ∈ active power balance is achieved if the energy stored in the
(2/3, 4/3). active filter capacitors, EC = v21 + v22 , is equal to a reference
value, ECd .
Proof: As it is immediate that ∥W (z)∥∞ = 3, the
result follows straightforward from the sufficient stability C. The current-loop controller
conditions of Theorem 1. A linear controller is designed to force a sinusoidal shape
in in . This controller consists of two parts, as pictured in
V. T HE ACTIVE F ILTER
Figure 8:
A. The boost converter ∙ A feedforward control action corresponding to the nom-
The system architecture is depicted in Figure 6. A load inal control action that may keep the system tracking the
is connected to the power source, while an active filter is desired trajectory [19].
applied in parallel in order to fulfill the desired behavior, i.e. ∙ A feedback controller which compensates uncertainties
to guarantee unity power factor at the network side. A boost and assures closed-loop stability. This controller uses
converter with the ac neutral wire connected directly to the 4ω = 2π /Tp rad/s is the network frequency.
n
midpoint of the dc bus is used as active filter. The averaged 5 ∗
x represents the steady-state value of signal x(t).
(at the switching frequency) model of the boost converter is 6 < x > means the dc value, or mean value, of the signal x(t).
0
in vn il
Distribution
Network Generic
Load
vn
frequency
estimator sampling if
time il
il in vn v1
⟨Ec ⟩Tp
Boost Converter
energy Id current α variable d PWM S1, S2 in
Ecd control control change modulator
v1 v2
sin, cos
vn carrier
extraction
+
+
αf f
Id M
+
il F(z)
Feedback Controller
sin il
internal
model
Gx (z)
+
ire f + +
+ αfb α +
+ in
Gc (z)
+
G p (z)
-
if
Fig. 9. Nonlinear load and the active filter connected to source (50Hz).
(top) vn , in , il and v1 vs time; (bottom) PF, cos φ and THD for in .
second-order odd-harmonic repetitive control under a
plug-in scheme. As the nominal period of the signal The dynamics of the plant can be modelled by an
to be tracked/rejected is Tp = 1/50 s and the sampling integrator and the losses in the inductor and capacitors
period is selected to be Ts = 5 ⋅ 10−5 s (the PWM parasitic resistances can be considered as an additive
switching period), then N = Tp /Ts = 400. disturbance [19]. So, the PI controller
The plant discrete-time model of (15), once filtered by Ts (z + 1)
fb
an anti-aliasing device with time constant τ , answers to: Id = ki ∆E + k p∆E, (19)
2 (z − 1)
1 − e−Ts
[ ]
−1 1
G p (z) = Z ⋅ ⋅ (18) where ∆E = Ecd − ⟨Ec (t)⟩Tp , will regulate ⟨Ec (t)⟩Tp to
Ls + rL τ s + 1 s Ts
the desired value Ecd with null steady-state error.
which gives a minimum-phase system. The inner loop
uses the lag controller VI. E XPERIMENTAL SETUP AND RESULTS