0901_FrC07.4
0901_FrC07.4
4
December 14-17, 2004
Atlantis, Paradise Island, Bahamas
Abstract— Output voltage control of boost and buck-boost approximation of the current reference. The paper is struc-
converters must be performed indirectly, through the input tured as follows. Section II contains the system model and
current, due to the nonminimum phase character of these a set of preliminary results about the tracking problem in
systems. The devices have sensitivity to load perturbations,
which can be removed with the introduction of an observer nonperturbed converters. Section III introduces the Galerkin
that identifies the disturbed parameter and allows the tracking method. In Section IV a control strategy that furnishes the
of periodic signals at the load resistance. performance of boost and buck-boost converters with load
perturbation robustness is developed. Section V exemplifies
I. INTRODUCTION the robust tracking of a sinusoidal signal. The simulation
results are presented in Section VI, while conclusions and
Considerable research effort is being addressed to the
further research are contained in Section VII.
possibility of using DC-to-DC switchmode power convert-
ers as source inverters. Linear converters of the buck type II. NONPERTURBED DYNAMICS
have been used [1], [2] in robust AC voltage generation. [3] Ideal nonlinear switched boost and buck-boost devices
proposes an inverter topology that can produce an output admit a general state-space representation in terms of a two
voltage larger than the dc input voltage. The key is in dimensional bilinear system with the inductor current iL
the connection of the load differentially across two DC- and the capacitor voltage vC as state variables, and a control
to-DC boost converters. However, boost and buck-boost action ν taking its values in the discrete set {0, 1}. Namely,
converters are shown to need indirect control of the output
voltage [4], which makes them very sensitive to external diL
L = −vC + νvC + Vg [1 + k(ν − 1)]
perturbations and parameter uncertainties, and even more dτ
dvC vC
in inversion-based control schemes. The proposal in [3] C = iL − − ν iL ,
may be improved with the design of robust control strate- dτ R
gies to prevent undesirable effects of load perturbations. where k = 0 for the boost converter and k = 1 for the
An algebraic method [5] for the on-line identification of buck-boost converter. C, L, R and Vg are, respectively, the
uncertain parameters is used in the trajectory tracking prob- capacitor, inductor, load resistance and source values. For a
lem for a double bridge buck converter. Dynamic sliding systematic study it is advisable to consider a dimensionless
manifolds have been successfully used for the rejection model obtained by the change of variables
of unmatched disturbances [6] in output voltage tracking
1 L 1 1
by nonlinear power converters. For the indirect current x= iL , y= vC , t= √ τ,
Vg C Vg LC
control scheme, the key is on-line updating of the current √
reference according to the variations of the perturbed pa- and the introduction of λ = R−1 LC −1 and u = 1 − ν.
rameter. This particular type of sliding control is known as The equations then become
dynamic compensation. Here we propose the introduction
of a perturbation observer with dynamics proportional to x = 1 − u(k + y) (1)
the tracking error of the output voltage which shows a y = −λy + ux. (2)
reasonably rapid speed of identification and good simulation
Since L, R and C are positive constants, λ is positive.
results. A similar law has been used in [7] for regulation
L and C are usually considered known parameters, while
tasks. Its design complexity is considerably lower than the
perturbations may affect R and Vg . The equation resulting
proposal in [8]. The on-line updating of the input current
after the elimination of the control action u in equations
is performed, as in [8], through a first harmonic Galerkin
(1), (2) contains a differential relation between the state
E. Fossas, partially supported by MCYT grant DPI2002-03279, is
variables which does not depend on any input,
with the Institute of Industrial and Control Engineering, Technical
University of Catalonia, Av. Diagonal, 647, 08028 Barcelona, Spain
x(1 − x ) = (k + y)(y + λy). (3)
[email protected]
J.M. Olm is with the Department of Applied Mathematics IV, Technical When y is tracking a T -periodic reference f (t), the state
University of Catalonia, Campus Nord - Edif. C3, C. Jordi Girona, 1-3, variable x satisfies
08034 Barcelona, Spain [email protected]
A.S.I. Zinober is with the Department of Applied Mathematics, The x(1 − x ) = (k + f )(f + λf ), x(0) = x0 . (4)
University of Sheffield, Sheffield, UK
[email protected] Let g(t) = (k + f )(f + λf ) be a C ∞ (R) mapping.
0-7803-8682-5/04/$20.00 ©2004 IEEE 5291
Theorem 1. [4] If g(t) > 0 (g(t) < 0), equation (4) is clearly sensitive to external perturbations. Alternative
has one and only one unstable (asymptotically stable) T - methodologies will be explored in the next section, search-
periodic solution in R+ (R− ). ing for the easier handling of such a solution and the
possibility of introducing a robust scheme. We now consider
Assume now an ideal steady state where x and y track a sliding control law that satisfies the control goal, that
φ(t) and f (t), respectively, φ(t) being a T -periodic solution is, the tracking of φ(t) by x, which will induce internal
of (4) and ū(t) being the ideal continuous control that dynamics that lead y to track the output voltage reference
allows it. From equations (1), (2) we have f (t). It is worth mentioning that other control techniques
φ = 1 − ū(k + f ) may be also applicable in this case to achieve x = φ(t). In
fact, the observer based methodology developed in [9] for
f = −λf + ūφ.
regulation purposes can be easily extended to the tracking
Furthermore, the characteristic restrictions on switched con- situation.
verters result in the input satisfying 0 ≤ ū(t) ≤ 1, so Proposition 4. [4] Let s(x, t) = x − φ(t) be the switching
1 − φ f + λf surface. The control law u = 0 if (k + y)s < 0, u = 1 if
0≤ ≤1 or, equivalently, 0≤ ≤ 1,
k+f φ (k + y)s > 0, produces in system (1), (2) asymptotic motion
to s(x, t) = 0.
thus entailing constraints on f (t). These inequalities can
also be written as III. GALERKIN METHOD
0 < f + λf ≤ φ or φ ≤ f + λf < 0, (5) The Galerkin method may be considered as a generaliza-
tion of the harmonic balance method [11]. Let {wn }n be a
where g(t) = 0 has been taken into account. complete orthonormal system in the separable Hilbert space
Proposition 2. [4] (i) The fulfilment of (5) requires g(t) > X. Then, given x ∈ X, let us assign
0, ∀t. (ii) If inf{g(t)} ≥ sup{f (t)+λf (t)}, ∀t ∈ [0, +∞), n
then Pn x = (x|wj )wj .
j=1
φ(t) ≥ f (t)+λf (t), ∀t and [f > 0 ⇔ f +λf > 0].
The mapping Pn : X −→ Xn is an orthogonal projection
(iii) If f (t) = A + B sin ωt, sufficient conditions for the operator into the set Xn = span{w1 , . . . , wn }. Let also F :
fulfillment of (i) and (ii) are X −→ X be an operator in X, and consider the problem
ω 2 F x = 0. (8)
A > B 1+ > 0, (6)
λ
2 {w1 , w2 , . . .} being a base of X, the Galerkin method [10]
A + B 1 + ωλ proposes to approximate the solution of (8) changing x ∈ X
k+A ≥ B+ 2 . (7) by xn ∈ Xn :
A − B 1 + ωλ n
xn = cnj wj ,
j=1
The next step is to consider the tracking problem y = and searching for the coefficients {cnj }j that satisfy system
f (t) for the system described in equations (1), (2). F xn = 0 projected onto Xn , known as the Galerkin
equations. These equations can also be written as
Proposition 3. [4] System (1), (2) has: (i) unstable tracking
dynamics when y is taken as the output. (ii) asymptotically Pn F xn = 0 or, equivalently, (F xn |wj ) = 0, j ≤ n.
stable tracking dynamics when x is taken as the output and
Reference [11] contains a detailed study of the existence
the restrictions stated in Proposition 2 (ii) are fulfilled.
and convergence of a Galerkin sequence of approximate
Hence, direct control of the output voltage has to be solutions of (4). It also deals with the output voltage
discarded, the alternative being a current mode indirect behavior when an approximate current reference is used
control action. The problem then focuses on finding the in the tracking control of the system. Uniform convergence
appropriate signal, i.e. bounded and preferable periodic, results and error bounds are obtained.
to be followed by such a current in order to produce, in Remark III.1. (i) When a Galerkin approximation is used
steady state, an output voltage coincident with the desired instead of the exact solution, an error appears due to the
T -periodic reference f (t). Theorem 1 provides the solution: fact that, in general, F xn = 0. Properties of the projection
x must be forced to track φ, the positive, T -periodic, operators yield
unstable solution of (4). However, the periodic solution
F xn = Pn F xn + (I − Pn )F xn = (I − Pn )F xn . (9)
of (4) is not analytically obtainable. Although it can be
numerically approximated by the integration of the ODE, (ii) It is important to realize that the first Galerkin ap-
both in forward or in backward time, the control technique proximation of φ, denoted φ1 from now on, always exists
5292
for our system whatever the function f (t) may be, its φ(t; λN + λ̂p ) 1 − φ (t; λN + λ̂p )
analytical expression being easily obtainable and reasonably
manageable. Writing g(t) = (k + f )f + λf (k + f ), we see which, using (15), can be expressed as
that its Fourier expansion (k + y) [y + (λN + λp )y] =
g(t) = C0 + C1 cos ωt + D1 sin ωt +
= [k + f (t)] f (t) + (λN + λ̂p )f (t) .
+ Cn cos nωt + Dn sin nωt (10)
n≥2 Introducing the error ey = y − f , the former equation
is such that the coefficients Ci , Di , are affine functions of becomes
λ. Therefore, writing φ1 as f + λf f (k + f )
ey = − λ + ey + (λ̂p − λp ).
φ1 (t) = E0 + E1 cos ωt + F1 sin ωt (11) k + f + ey k + f + ey
0.7
3.5
0.6
3
0.5
2.5
0.4 2
0 5 10 15 20 25 30 35 40 0 5 10 15 20 25 30 35 40
t t
Fig. 1. Estimation of several disturbances. Fig. 2. Output voltage behavior for several disturbances, the gain β being
constant.
and Rp = 10Ω, that is, 20%, 50% and 100% of the nominal
value. The overshoot increases with the disturbance. Figure Fig. 3. Current response to a disturbance occurring at t = 10.
2 portrays the output voltage tracking its reference. It can
be seen that it needs two periods to correct the disturbance.
This phenomenon is due to the indirect control that this
variable undergoes. For a certain value of λ a concrete identification velocity and greater overshoot which, in turn,
current reference is needed so that the internal dynamics increase the duration of the transient. Hence, a compromise
make the output track the desired reference. If λ changes, between these two features is taken into account when
a new current reference is needed to maintain the output choosing β. The boost estimation algorithm seems to show
tracking. Although the system is always under control, the a better relationship between velocity and overshoot. More-
unavoidable transition of the current from one reference over, from a certain threshold for β the observer does not
to another is responsible for the transient tracking error identify the disturbance and the system destabilizes. Such
at the output. This is more clearly observed in Figures 3 aspects can be observed in Figure 5, where the behavior of
and 4, where the perturbation occurs at instant t = 10. the observer when Rp = 5Ω (50% of the nominal value)
Note that x never leaves its own reference, from which is plotted for several values of β. Finally, the steady state
it is indistinguishable. It should also be pointed out that relative error in the output tracking is depicted in Figure 6.
larger gain values of the observer dynamics result in faster Note that the output relative error does not exceed 0.7%.
5295
A=2.7 B=0.3 ω=0.6252 β=0.0125 A=2.7 B=0.3 ω=0.6252 β=0.0125
4.5 0.02
yr
y1
0.015
4
0.01
0.005
3.5
3 −0.005
−0.01
2.5
−0.015
−0.02
30 31 32 33 34 35 36 37 38 39 40
2
0 5 10 15 20 25 30 35 40 t
t
5296