You are on page 1of 7

CONFIDENTIAL. Limited circulation. For review only.

Second-order odd-harmonic repetitive control and its application to active


filter control
Ramon Costa-Castelló, Germán A. Ramos, Josep M. Olm, Maarten Steinbuch

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.

Preprint submitted to 49th IEEE Conference on Decision and Control.


Received April 2, 2010.
CONFIDENTIAL. Limited circulation. For review only.

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)

Fig. 2. Block-diagram of the repetitive controller plug-in approach.

Fig. 1. Generic repetitive control internal model scheme, where W (z) is a


delay function, H(z) a null-phase low pass filter, and σ ∈ {−1,1}. as
E(z)
S(z) = = So (z)SMod (z) (3)
R(z)
Odd-harmonic repetitive control uses an internal model
which introduces infinite gain only at a certain frequency and where
its odd harmonics [14]. This internal model is constructed 1
So (z) = (4)
using W (z) = z−N/2 and σ = −1 in (1): 1 + Gc (z) G p (z)
−H(z) stands for the sensitivity function of the system without
Io (z) = N . (2) repetitive controller and SMod (z) is the modifying sensitivity
z + H(z)
2
function
With H(z) = 1, (2) has the poles in z = exp(2(2k − 1)π j/N),
1 − σ W (z)H(z)
which are uniformly distributed over the unit circle1 . As a SMod (z) = . (5)
consequence (2) provides infinite gain at the odd-harmonic 1 − σ W(z)H(z)(1 − Gx (z)To (z))
frequencies ωk = 2(2k − 1)π /N, with k = 1, 2, . . . , N/2. The poles of the closed-loop system are given by the poles
Besides the internal model, which assures steady state of So , i.e the poles of the closed-loop without repetitive
performance, repetitive controllers include a stabilizing con- controller, and the ones of SMod . For the case in which
N
troller, Gx (z), which assures closed-loop stability. Tradition- Gx (z) = kr (To (z))−1 , σ = −1, W (z) = z− 2 and H(z) = 1,
ally, repetitive controllers are implemented in a “plug-in” the poles of SMod are
fashion, i.e. the repetitive compensator is used to augment
an existing nominal controller Gc (z), as depicted in Figure 2.

N/2
2(2k−1)π j N
z= ∣1 − kr ∣e N , k = 1, . . . , . (6)
This nominal compensator is designed to stabilize the plant, 2
G p (z), and provides disturbance attenuation across a broad These
√ poles are uniformly distributed over a circle of radius
frequency spectrum. N/2
∣1 − kr ∣ which, for stability requirements, should be
Theorem 1: [14] The closed-loop system of Figure 2 is within the unit circle, i.e. kr ∈ (0, 2). Although with the in-
stable if the following sufficient conditions are fulfilled: troduction of H(z) ∕= 1 or when working with nonminimum-
1) The closed loop system without the repetitive con- phase plants the position of the closed-loop poles and the
troller is stable, i.e. convergence speed of the system as a function of kr are
Gc (z) G p (z) slightly modified, this reasoning gives a simple and intuitive
To (z) = approximation of the distribution of the poles [22].
1 + Gc (z) G p (z)
is stable. III. O DD - HARMONIC HIGH ORDER REPETITIVE CONTROL
2) ∥ W (z) H (z) (1 − To (z) Gx (z)) ∥∞ < 1, where H(z) and
High-Order Repetitive Control (HORC) was mainly
Gx (z) must be selected to meet this condition.
introduced either to improve robustness against perfor-
Remark 1: It is advisable to design the controller Gc (z)
mance reduction under uncertainty/variation of the refer-
with a high enough robustness margin. Moreover, H(z) is
ence/disturbance frequency or to reduce the amplification
usually selected according to the desired bandwidth and the
of interharmonic frequencies. HORC uses an internal model
required robustness, while Gx (z) is designed using phase can-
equivalent to the one in Figure 1, but replacing the delay by
cellation techniques [20], which for minimum-phase systems
a weighted addition of several delays, namely:
results in2 : Gx (z) = kr (To (z))−1 . Finally, as argued in [21], kr
must be designed looking for a trade-off between robustness M
and transient response. W (z) = ∑ wk z−kN . (7)
k=1
For the generic internal model (1), the sensitivity transfer
function of the control loop shown in Figure 2 can be written Similarly, the controller architecture uses the plug-in ap-
proach of Figure 2, which is stable if the previously intro-
1 Note that, as there is no pole in z = 1, there is no infinite gain in dc-
duced conditions are fulfilled.
frequency, i.e. no integrator
2 There is no problem with the improperness of G (z) because the internal
x
According to the desired performance, several criteria have
model provides the repetitive controller with a high positive relative degree. been introduced to select the weights wk in (7). In order

Preprint submitted to 49th IEEE Conference on Decision and Control.


Received April 2, 2010.
CONFIDENTIAL. Limited circulation. For review only.

Nyquist plot for high order W(z), N=400,M=3

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.

Fig. 4. Nyquist plot of −W (z) for traditional repetitive control (M = 1)


to assure high gain at harmonic frequencies, the following and the high order repetitive control (M = 3) tuned according to [8], [9],
constraint is usually demanded: [4] and [11].

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).

Preprint submitted to 49th IEEE Conference on Decision and Control.


Received April 2, 2010.
CONFIDENTIAL. Limited circulation. For review only.

Sensitivity function for (Steinbuch (2002)M=3) with σ = −1 and H(z) = 1 is


8 N M
( )
1 − 1 + z− 2
7 I(z) = ( (12)
N M
)
6
1 + z− 2
generic

5 odd−harmonic
its poles being z = N/2 −1 with multiplicity M.
Magnitude (abs)

Proof: By straightforward calculation.


4
Comparing Proposition 3 with Proposition 2 and according
3 to the foregoing discussion, it is immediate that the odd-
harmonic internal models derived from the tunings proposed
2
in [4] and [11] may yield instability problems similar to those
1 exhibited by traditional high-order repetitive controllers.
Notice, finally, that although odd-harmonic internal mod-
0
2.5 3 3.5 4 4.5 5
Frequency (Hz)
5.5 6 6.5 7
−3
7.5 els only introduces gain at harmonic frequencies, they do
x 10
not improve the interharmonic behavior. Figure 5 shows a
Fig. 5. Sensitivity functions of generic and odd-harmonic high-order comparison of the sensitivity function SMod , for the generic
repetitive controllers with M = 3, H(z) = 1 and N = 400. [4] and the odd-harmonic internal models, both with with
H(z) = 1 and M = 3. It can be seen that both models amplify
the interharmonic frequencies by the same worst value, but
z = −1 and, consequently, poles outside the unit circle may the odd-harmonic is more robust under frequency variations
appear in most cases. at the odd-harmonic components.
The optimization based tuning [11] generates internal IV. S ECOND - ORDER ODD - HARMONIC I NTERNAL M ODEL
models with poles outside the unit circle depending on the
This Section studies sufficient conditions for the stability
selected filter H(z) and weight function. It is important to
of the internal model corresponding to second-order, odd-
note that these internal models do not contain integrators
harmonic repetitive controllers.
or poles at the harmonic frequencies for the specific tuning
From now on, assume that σ = −1 and set M = 2 in (11).
shown in Figure 3, which generates an internal model without
Then, the internal model obtained from (1) is:
poles outside the unit circle. ( )
N
From the theoretical point of view, the existence of poles 2z− 2 + z−N H(z)
outside the unit circle in the internal model does not com- Ihodd (z) = − ( N
) . (13)
promise the closed-loop stability, but it complicates the im- 1 + 2z− 2 + z−N H(z)
plementation of this internal models in practical applications. Proposition 4: The second-order, odd-harmonic internal
As an example, sophisticated anti-windup schemes must be model (13), H(z) being a null-phase filter with ∥H(z)∥∞ < 1,
included in order to avoid problems with saturated control is stable.
actions. Proof: Let us first give a Nyquist-based argument of
All previous works have been formulated for generic the fact that (13) with H(z) = 1 has no poles outside the unit
internal models. However, they can be transformed into odd- circle. For, notice that the Nyquist plot of W (z) crosses the
π
harmonic internal models changing σ = 1 by σ = −1, N negative real axis at ω̄ = 2(2⋅k+1)
N , k = 0, . . . , N/2 − 1 and
by N/2 and reformulating wk . Then, the computation of wk at ω̄ = π if N (is multiple of 4. In all these frequencies the
based on [4] can be done by forcing W (e jω ) = −1 at odd- modulus of W e jω is equal to 1. Hence, no encirclements
)
harmonic frequencies, thus providing of perfect asymptotic are produced around z = −1, so the internal model does not
tracking at those frequencies, and forcing the M − 1 first contain poles outside the unit circle.
derivatives of W (e jω ) with respect to ω to be zero at the odd- Then, the addition of a null-phase filter with ∥H(z)∥∞ < 1
harmonic frequencies, this yielding the following constraints: does not modify the frequencies at which the negative real
axis is crossed, while for all these frequencies:
M {
k p 1 if p=0 ∣W (e jω )H(e jω )∣ ≤ ∣W (e jω̄ )∣∥H(z)∥∞ < 1.
∑ (−1) k wk =
0 if p = 1, . . . , M − 1.
(10)
k=1
So, no encirclements around or crosses by z = −1 are
produced and (13) is stable.
Therefore, for M = 3 it results that w1 = 3, w2 = 3 and w3 =
Furthermore, assume that for the “plug-in” configuration
1, while for M = 2, one gets w1 = 2 and w2 = 1.
of Figure 2:
Proposition 3: The weights obtained from (10) yield (i) Gx (z) = kr (To (z))−1 , this yielding the modified sensitivity
function obtained from (5) to be:
N M
( )
W (z) = −1 + 1 + z− 2
( )
(11) N
1 + 2z− 2 + z−N H(z)
hodd
SMod (z) = ( N
) . (14)
and, as a consequence, the internal model resulting from (1) 1 + 2z− 2 + z−N H(z)(1 − kr )

Preprint submitted to 49th IEEE Conference on Decision and Control.


Received April 2, 2010.
CONFIDENTIAL. Limited circulation. For review only.

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

Preprint submitted to 49th IEEE Conference on Decision and Control.


Received April 2, 2010.
CONFIDENTIAL. Limited circulation. For review only.

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

Fig. 7. Global architecture of the control system.


Feedforward Controller

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. 8. Current control block diagram.

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

0.6305z − 0.629 A. Experimental setup


Gc (z) = − , The experimental setup is composed of a full-bridge diode
z − 0.9985
rectifier (nonlinear load), the previously described single-
which provides a phase margin of 140o . Also,
phase active filter and ac power source (PACIFIC Smart-
1 1 1 source, 140-AMX-UPC12) that acts as a variable frequency
H(z) = z + + z−1 ,
4 2 4 ac source. The active filter is connected in a shunt manner
while kr = 1 has been finally selected. with the rectifier to compensate its distorted current.
The active filter controller has been implemented on a DSP
D. The energy shaping controller based hardware, i.e. within a digital framework, with a nom-
inal sampling frequency equal to the switching frequency of
The outer controller assures the mean value of the energy
20 kHz.
stored in the capacitors, ⟨Ec (t)⟩Tp , to be close to the desired
reference value, Ecd , and is made up of two parts: B. Experimental results
ff
∙ A feedforward term which makes = a0 . This assures Id In the first experiment a rectifier is connected to the 50Hz
the energy balance in the ideal case (rL = 0 and rC = 0) ac source, vs . The rectifier current, il , has a total harmonic
and takes into account il characteristics and changes distortion(THD) of 62.6% and an RMS value of 19.56A. As
instantaneously. Figure 9 shows, when the active filter is connected in parallel
∙ A feedback term which compensates dissipative effects with the rectifier the shape of the current at the source port is
and system uncertainties. nearly sinusoidal, in , with a THD of 0.6%, while the power

Preprint submitted to 49th IEEE Conference on Decision and Control.


Received April 2, 2010.
CONFIDENTIAL. Limited circulation. For review only.

[7] J. M. Olm, G. A. Ramos, and R. Costa-Castelló., “Odd-harmonic


repetitive control of an active filter under varying network frequency:
vn A small-gain theorem-based stability analysis,” in Proceedings of the
American Control Conference, Baltimore, MD, USA, June-July 2010.
il [8] T. Inoue, “Practical repetitive control system design,” in Proceedings
v1 of the 29th IEEE Conference on Decision and Control, 1990, pp. 1673–
1678.
[9] W. S. Chang, I. H. Suh, and T. W. Kim, “Analysis and design of two
in
types of digital repetitive control systems,” Automatica, vol. 31, no. 5,
pp. 741–746, 1995.
[10] M. Steinbuch, S. Weiland, and T. Singh, “Design of noise and period-
time robust high order repetitive control, with application to optical
storage,” Automatica, vol. 43, pp. 2086–2095, 2007.
[11] G. Pipeleers, B. Demeulenaere, and S. Sewers, “Robust high or-
der repetitive control: Optimal performance trade offs,” Automatica,
vol. 44, pp. 2628–2634, 2008.
[12] B.-F. Wu and E. A. Jonckheere, “A simplified approach to bode’s theo-
rem for continuous-time and discrete-time systems,” IEEE TRANSAC-
TIONS ON AUTOMATIC CONTROL, vol. 37, no. 11, pp. 1797–1802,
November 1992.
[13] T. Songchon and R. W. Longman, “On the waterbed effect in repetitive
control using zero-phase filtering,” in Proceeding of the 11th Annual
AAS/AIAA Space Flight Mechanics Meeting, 2001, pp. 1321–1340.
[14] R. Griñó and R. Costa-Castelló, “Digital repetitive plug-in controller
for odd-harmonic periodic references and disturbances,” Automatica,
vol. 41, no. 1, pp. 153–157, January 2005.
[15] G. Escobar, P. Martinez, J. Leyva-Ramos, and P. Mattavelli, “A nega-
tive feedback repetitive control scheme for harmonic compensation,”
IEEE TRANSACTIONS ON INDUSTRIAL ELECTRONICS, vol. 53,
no. 4, pp. 1383–1385, 2006.
[16] G. Escobar, P. G. Hernandez-Briones, P. R. Martinez, M. Hernandez-
Gomez, and R. E. Torres-Olguin, “A repetitive-based controller for the
Fig. 10. Nonlinear load and the active filter connected to source (50.5Hz). compensation of 6l ±1 harmonic components,” IEEE TRANSACTIONS
(top) vn , in , il and v1 vs time; (bottom) PF, cos φ and THD for in . ON INDUSTRIAL ELECTRONICS, vol. 55, no. 8, pp. 3150–3158,
2008.
factor (PF) and cos φ at the port are unitary. The figure shows [17] S. Buso, L. Malesani, and P. Mattavelli, “Comparison of current
that the mean value of v1 is maintained almost constant7. control techniques for active filters applications,” IEEE Trans. on
Industrial Electronics, vol. 45, pp. 722–729, october 1998.
In the next experiment the same nonlinear load is con- [18] P. Mattavelli, “A closed-loop selective harmonic compensation for
nected to a 50.5Hz ac source, vs . As it can be shown in active filters,” IEEE Trans. on Industry Applications, vol. 37, no. 1,
Figure 10 the PF and the cos φ return to unitary values and pp. 81–89, january 2001.
[19] R. Costa-Castello, R. Grino, R. Cardoner Parpal, and E. Fossas, “High-
the THD for in is 2.2%. performance control of a single-phase shunt active filter,” Control
Systems Technology, IEEE Transactions on, vol. 17, no. 6, pp. 1318–
VII. C ONCLUSIONS 1329, Nov. 2009.
A new stable second order internal model for repetitive [20] M. Tomizuka, T.-C. Tsao, and K.-K. Chew, “Analysis and synthesis
of discrete-time repetitive controllers,” Journal of Dynamic Systems,
controllers has been proposed and studied. This controller Measurement, and Control, vol. 111, pp. 353–358, September 1989.
has been validated experimentally in the current loop of a [21] G. Hillerström and R. C. Lee, “Trade-offs in repetitive control,”
shunt active filter. This repetitive controller allows the active University of Cambridge, Tech. Rep. CUED/F-INFENG/TR 294, June
1997.
filter to operate in a wide frequency range without reducing [22] J. W. Yeol, R. W. Longman, and Y. S. Ryu, “On the settling time
its performance and without the need of a frequency observer. in repetitive control systems,” in Proceedings of 17th International
Federation of Automatic Control (IFAC) World Congress, July 2008.
R EFERENCES
[1] R. W. Longman, “Iterative learning control and repetitive control for
engineering practice,” International Journal of Control, vol. 73, no. 10,
pp. 930–954, 2000.
[2] M. Tomizuka, “Dealing with periodic disturbances in controls of
mechanical systems,” Annual Reviews in Control, vol. 32, no. 2, pp.
193 – 199, 2008.
[3] B. Francis and W. Wonham, “Internal model principle in control
theory,” Automatica, vol. 12, pp. 457–465, 1976.
[4] M. Steinbuch, “Repetitive control for systems with uncertain period-
time,” Automatica, vol. 38, pp. 2103–2109, 2002.
[5] T.-C. Tsao, Y.-X. Qian, and M. Nemani, “Repetitive control for
asymptotic tracking of periodic signals with an unknown period,”
Journal of Dynamic Systems, Measurement, and Control, vol. 122,
no. 2, pp. 364–369, 2000.
[6] R. D. Hanson and T.-C. Tsao, “Periodic sampling interval repetitive
control and its application to variable spindle speed noncircular turning
process,” Journal of Dynamic Systems, Measurement, and Control, vol.
122, no. 3, pp. 560–566, 2000.

7v is not show due the limited number of channels in the instrumentation.


2

Preprint submitted to 49th IEEE Conference on Decision and Control.


Received April 2, 2010.

You might also like