Beruflich Dokumente
Kultur Dokumente
* Corresponding author
Abstract~~ This paper focuses on the problem of controlling objective. Finally, a comparison study shows that a
DC-to-DC switched power converters of Buck type. The system backstepping controller does as well as a passivity-based
nonlinear feature is coped with by resorting to the controller. For both controllers the choice of design
backstepping control approach. Both adaptive and parameters turns out to be crucial for achieving robustness
nonadaptive versions are designed and shown to yield quite with respect to load resistance variations. Inversely, the
interesting tracking and robustness performances. A
performances of adaptive backstepping controllers are less
comparison study shows that backstepping nonlinear
controllers perform as well as passivity-based controllers. For sensitive to design parameters.
both, the choice of design parameters proves to be crucial for The paper is organized as follows: in Section 2, the Buck
achieving robustness with respect to load resistance variations. converter is described and modeled; Section 3 is devoted to
From this viewpoint, adaptive backstepping controllers are designing the backstepping controller whose performances
more interesting as they prove to be less sensitive to design are illustrated and compared to the passivity-type controller;
parameters. in Section 4 an adaptive version of the backstepping
controller is developed and evaluated. A conclusion and a
Index terms~~Switched power converters, Nonlinear control reference list end the paper.
where x1 and x2 denote the average input current (iL) and the RC
average output capacitor voltage (vs), respectively. The
control input for the above model is the function µ, called z1 = = − c1 z1 + z 2
(5)
duty ratio function.
BUCK CONVERTER x1 x E
z2 =
− α1 = − 2 + µ − α1
(6a)
C LC LC
The backstepping approach is a recursive design From (3) one gets:
methodology [3]. It involves a systematic construction of x x2
α1 = c12 z1 − c1 z 2 + 1 2 − 2
+ Vd
both feedback control laws and associated Lyapunov RC (RC)
functions. The controller design is completed in a number of which together with (6a) implies:
steps, which is never higher than the system order.
x1 1
E1
z 2 = − c12 z1 + c1 z 2 − + − x 2 + µ − V d (6b)
2 2
A. Nonlinear controller design RC (RC) LC L
The aim is to directly enforce x2, the (average) capacitor In the new coordinates (z1, z2), the controlled system (1) is
voltage output, to track a given reference voltage Vd>0. expressed by the couple of equations (5) and (6b). We now
Following the backstepping technique, a controller is need to select a Lyapunov function for such a system. As
designed in two steps because the controlled system (1) is a the objective is to drive its states (z1, z2) to zero, it is natural
second-order. 1 1
to choose the following function: V = z12 + z 22 . The
2 2
Step 1. Let us introduce the output error: z1 = x2−Vd. time-derivative of the latter, along the (z1, z2)-trajectory, is:
Deriving z1 with respect to time and accounting for (1),
implies: V = z1 z1 + z 2 z 2
1 1 = − c1 z12 − c2 z 22 + z 2 [c2 z 2 + z1 + z 2]
z1 = x 2 − Vd = x1 − x 2 − Vd (7)
(2a)
C RC
− c1 z1 + x2 + Vd
(2b)
C RC LC
x1 1 1
µ= (c1 − 1) z1 − (c1 + c 2) z 2 +
2
− − x 2 + Vd
2 2
(2a) shows that the desired value for the variable x1 is: Proposition 1. Consider the control system consisting of the
C
average PWM Buck model (1) in closed-loop with the
1
4476
Remark. The local nature of the stability is due to the converters. Figures 3b and 4b show that the two controllers
presence of the saturation element in the control loop (fig. are equally robust to load uncertainty and variation.
2). Such an element limits the action of controller (8) and
acts as (unbounded) disturbances.
1
PWM
Converter x1
0 1 sat u DC-DC x2
Limiter
µ Backstepping
Controller
Id
Step response
Fig. 2 : Experimental bench for Buck Converter Control
4477
Fig. 4a: Tracking behavior of the passivity-based controller in presence of
a time-varying output reference switching between 5V and 10V
Inappropriate choice : c1 = 200 ; c2 = 400
4478
IV. BACKSTEPPING ADAPTIVE CONTROL OF BUCK Equations (10)-(13) suggest the following Lyapunov
CONVERTER function:
1 1 1 ~2
V = z12 + z 22 + θ (14)
Controllers of section III perform well only when the 2 2 2γ
converter model is perfectly known. This particularly means where γ>0 is any real constant, called parameter adaptation
that the load resistance is constant and time-invariant. When gain. Time-derivation of this function, along the trajectory
this is not the case, the controllers may still provide an of the system (10)-(13), gives:
acceptable behavior provided their design parameters are
1 ~~
V = z1 z1 + z 2 z 2 + θ θ
( )
controllers turn out to be interesting alternatives. θˆ
− c12 z1 + (c1 + c 2) z 2 − θˆ 2 − 2 x1 − θˆ x 2 − V d
x E x
+ z 2 z1 − 2 + µ
LC LC C C
A. Backstepping adaptive controller design
~ x θˆ x x
− θ z1 2 + + c1 2 z 2 − θˆ 22 z 2
(15)
The control objective, as seen in section III, is to enforce the
C γ C C
[ ]
x 2 + θˆ
should involve an on-line estimation of the unknown
1
µ=
E
( )
c1 − 1 z1 − (c1 + c2 ) z2 +
LC 2
LC C2
x1 − θˆ x 2 + θˆ
x2 +
C
Vd
θˆ
* ' $
!
design procedure includes two steps. θˆ = − γ x 2 z1 + c1 −
!
"
'
( %z2
$
(17)
C C
Step 1. Following closely Step 1 of the design in Section
Proposition 2.
III.A, one successively defines the voltage Consider the control system including the average
error z1 = x 2 − Vd , the stabilizing function: PWM Buck model (1), where R is the only unknown
parameter, in closed-loop with the adaptive controller (16)-
α1 = − c1 z1 + θˆ x 2 + V d (9) (17). If the reference output voltage Vd is smooth enough
C
and satisfy 0<Vd<E, then the closed-loop system
and the error z 2 = x1 − 1 . In (9), c1 is a design parameter.
equilibrium (x1, x2, µ) = (Îd , Vd , U ) is asymptotically
C
With these definitions, one gets from model (1) (similarly to V
locally stable, where U = d and Îd = θˆ ⋅ Vd
Subsection III.A): E
~ x2
z1 = = − c1 z1 + z 2 − θ
(10)
C B. Practical evaluation of the backstepping controller
~
where θ denotes the parameter estimation error, and performances
~
θ = θˆ + θ .
The components of the controlled Buck converter have the
Step 2. Deriving z2 with respect to time yields:
same values as in Section III. The adaptive controller
x1
z 2 = − α1
(11) design parameters have the following values: c1 = 200; c2 =
C 400; γ = 10-10. The corresponding performances are
From (9) one gets: illustrated by Figure 5. This shows that, despite the load
θˆ
α1 = c12 z1 − c1 z 2 + c1 θ 2 + θˆ 2 + 2 [x1 − θ x 2 ] + Vd
~x x
resistance uncertainty, the controller behavior is quite
C C C satisfactory. It is worth noting that such a good behavior is
(12) preserved when facing different variations of the load
which together with (11) implies: resistance i.e. there is no need to tune the design parameters
values (c1 and c2). Unlikely, the nonadaptive controllers
x E
z2 = − 2 + µ − c12 z1 + c1 z 2 (backstepping and passivity) prove to be very sensitive to
LC LC the design parameters. That is, when facing a different
θˆ
variation of the load resistance, the performances shown in
− c1 θ 2 − θˆ 2 − 2 [x1 − θ x 2] − Vd
~x x
(13)
C C C Fig. 3 and Fig. 4 deteriorate, unless c1 and c2 are changed
4479
accordingly. The design parameters should be tuned [2] Sira-Ramirez H., R. Perez-Moreno, R. Ortega, and
whenever the load resistance variation changes, which is M. Garcia-Esteban, ’Passivity-based controllers for
inconvenient in practical applications. the stabilisation of DC-to-DC power converters’,
Automatica, 1997.
[3] Krstic M., I. Kanellakopoulos and P. V. Kokotovic,
’Nonlinear and adaptive control design’, John
Willy & Sons, NY, 1995.
[4] Middlebrook R. D., ’Modeling current-
programmed buck and boost regulators’, IEEE
Trans. Pow. Electron, 1989.
[5] Fliess M., H. Sira-Ramirez, ’Regulation of non-
minimum phase outputs: a flatness based
approach’, Springer-Verlag, NY, 1998.
[6] El Fadil H., H. Ouadi, F. Giri, M. Haloua,
‘Nonlinear Control of Power Converters’, Internal
report, LAP, ISMRA, 2002.
V. CONCLUSION
VI. REFERENCES
4480