Вы находитесь на странице: 1из 5

Figure 1.

Buck-boost converter scheme


Figure 2.
Figure 2. Buck-Boost converter configurations
Adaptive Control of PWM Dc-to-Dc Converters
Operating in Continuous Conduction Mode

Said EL BEID*, Said DOUBABI*, Mohammed CHAOUI**
*: Laboratoire d'Automatique et d'Informatique Industrielle, FSTG, Universit Cadi Ayyad, Marrakech,
Morocco. said.el-beid@etudiant.univ-reims.fr ; saidprofe@yahoo.fr
**: Laboratoire d'Automatique et de Productique, ENSEM, Universit Hassan II, Casablanca, Morocco.


Abstract This paper presents the application of adaptive
control to PWM Dc-to-Dc Converter Operating in
Continuous Conduction Mode. The system under study is a
buck-boost with parasitic as non linear and variable
structure plant. First the model of converter is discussed;
the non linearity is handled with state space averaged
modeling into the linear time-varying representation; one
adopted consequently an on-line identification of the
converter parameters which rests on the exploitation of the
Recursive Least Squares (RLS) algorithm to take into
account great variations of the operating point, and the
controller adaptation is based on a pole placement strategy.
The synthesis of the regulator lends particularly well to be
put under the shape of an intelligent algorithm which the
self-tuning can be elaborated on-line.
Simulation results show the improvement of the dynamic
responses and the robustness against load variations or
parameters variations.
Index Terms Adaptive control, PWM Dc-to-Dc
Converter, Recursive Least Squares (RLS) algorithm.
I. INTRODUCTION
n many situations, the increasing complexity of
processes has for consequence to see the dynamic
properties of the system evolving, would be it that
slowly, during time. The recursive identification
algorithms are particularly adapted to this type of
problem. Several adaptive methods were proposed since
the 70s [1] to provide models which parameters vary with
regard to the process changes, their main objective
consists in estimating, in a substantial and on-line way, a
model of the process studied to make decisions in real
time according to the last information acquired on the
process while minimizing, memory resources and time of
calculation, and by supplying a reliable and robust model
of the process.
PWM Dc-to-Dc Converters have recently aroused an
increasing deal of interest in modern electronic
equipments due to their compactness and high efficiency
[2]; they are used for almost all analogue and digital
electronic systems especially as regulated DC voltage. In
the realm of control engineering, they represent an
interesting study case as they are variable structure non
linear systems, and can be subject to disturbances of
different causes (electromagnetic, offsets, etc.).
In this communication, an application of the techniques
of adaptive control for a Buck-Boost PWM Dc-to-Dc
Converter is described.
II. BUCK-BOOST CONVERTER MODELING
We consider the buck-boost converter shown in Fig 1
where Rl, and Rc denote the internal resistors of inductor,
and capacitor, respectively. Vg, and iL, denote supply
voltage and current in inductance respectively. R, Y,
designate, respectively load and output voltage.
Te and Ts denote respectively the sampling period and
the switching period. D is the duty cycle where D=t
on
/Ts
and D=1-D, D [0, 1]; (t
on
= switch on duration).
Let us consider x
c
= [i
L
, v
c
]
T
as instantaneous state
vector of converter. In continuous conduction mode, two
configurations following the state of switch sw will be
obtained as shown in fig.2:

I
2007 Medterranean Conference on Contro and
Automaton, |uy 27 - 29, 2007, Athens - Greece
1-4244-1282-X/07/$25.00 2007 IEEE
T26-015
A. Steady-state:

In steady state, all the variables take static values, and
the state space system for every configuration can be
written as:
X


= A
i
X

+ b
i
i=1 for fig.2.a
Y = c
i
X i=2 for fig.2.b
With:
A
1
=
0
1
0
( )
L
c
R
L
C R R
(
(
(
(
(
+

, b
1
=
1
L
0
(
(
(
(

, c
1
= [0
c
R
R R +
]
A
2
=
( )
( ) ( )
//
1
L c
c
c c
R R R R
L L R R
R
R R C R R C
+
+

+ +
(
(
(
(
(
(

,b
2
=
0
0
(
(

,
c
2
=[R//R
C

c
R
R R +
].

During each sampling period Ts, the state space system
becomes:
X


= A X

+ B Vg
Y = C X
with : A = D.A
1
+ D.A
2

B = Db
1
+ D.b
2
= Db
1

C = D.c
1
+ D.c
2

After some manipulations one obtains:
A=
( ) ( )
( )
( )
( ) ( )
1 // 1
1 1
L c
c
c c
R D R R R D
L L R R
R D
R R C R R C
+
+

+ +
(
(
(
(
(
(

, B =
D
L
0
(
(
(
(

,
C = ( ) 1 //
c
c
R
D R R
R R

+
| |
|
|
\

That gives the transfer function relating the output
voltage to the input voltage:
Y = Vg
1
D
D
( )
( ) ( )
2
2
1
1 // 1
L c
D R
R D D R R R D

+ +
(1)


: Ideal transfer function.
: Correction factor due to the capacitor and inductor
uncertainties.
B. Transient state:
In this section, the developed small signals model,
allows obtaining a good approximation of the converter
behaviour around the operating point towards a load
variation.
We assume that each variable can be written as the
sum of a constant component (noted in upper-case letter)
and a small varying one (noted in hat lower-case letter).
Hence:
d(t) = D+

d(t) et

d'(t)= - d(t) , v
g
(t) = V
g
+
g
v (t) i
L
(t)=I
L
+
L

i (t) , v
c
(t)=V
c
+
c
v (t) , R(t)=R+ r .
m m
x (t) and y (t)
represent respectively the mean state vector and the mean
output voltage:
t+Ts
m
t
1
x (t)= x()d
Ts

= X +
m
x (t)
t+Ts
m m
t
1
y (t)= y()d=Y+y (t)
Ts


System in transient state is governed by the state space
system according to:
[ ] [ ]
[ ]
m 1 2 1 2 g
m 1 2
x = dA +d'A x(t)+ d.b +d'.b
y = d.c +d'.c x
d' = 1-d
v

(1)
For a load variation, one replaces respectively Ai,bi,ci,
by

A +A , b +b ,c +c
i i i i i i
in the model (1) (i=1,2), thus the
transient state space becomes so:

m 1 2 m 1 1 2 2 m
1 1 2 2 g 1 1 2 2
1 1 2 2 g 1 2 g
1 2 1

x (t)=[A+(DA +D'A )]x (t)+[A +A -A -A ]x (t)d(t)

+(b +b -b -b )v (t)d(t)+[A +A -A -A ]X

+(b +b -b -b )v ]d(t)+(Db +D'b )v (t)


+(DA +D'A )X+(Db +D

m 1 2 m 1 1 2 2 m
1 1 2 2
2
1 2

y (t)=[c+(Dc +D'c )]x (t)+[c +c -c -c ]x (t)d(t)

+(c +c -c -c )Xd(t)+

'b )V
Dc +D'c )X
g

(2)
Between nTs and (n+1)Ts, we suppose that v (t)
g
=0 and
r
=0 then

A 0, b =0, c 0
i i i
= = ; after some manipulations,
non linear model is obtained according to:

m m 1 m 2
m m 1 m 2

x (t)=A(D)x (t)+B (D)x (t)d(t)+B (D)d(t)

y (t)=C(D)x (t)+D (D)x (t)d(t)+D (D)d(t)


(3)


With:
A(D) = D.A
1
+ (1-D).A
2

B
1
(D) = A
1
- A
2

B
2
(D) = (A
1
- A
2
).X + (b
1
-b
2
).Vg=(A
1
- A
2
).X + b
1
Vg
C(D) = D.c
1
+ (1-D).c
2

D1(D) = c
1
c
2

D2(D) = (c
1
c
2
).X

The next task is to synthesise a model giving the
relation between the output voltage and the duty cycle
around D.
By neglecting the second order terms in equations set
(3), the dynamic state space system becomes:
m m 2
m m 2

x (t)=A(D)x (t)+B (D)d(t)

y (t)=C(D)x (t)+D (D)d(t)

(4)

Where from the control to output voltage transfer
function around the operating point is given by:
H(s) =
m
y (s)

d(s)
= C(D)(sI-A(D))
-1
B
2
(D) + D
2
(D)
2007 Medterranean Conference on Contro and
Automaton, |uy 27 - 29, 2007, Athens - Greece
T26-015

Figure 3. PP regulator
The buck-boost converter given in figure 1 has the
following parameters:
L = 18.45mH Rl = 1.23, Rc = 0.12, R = 50, C =
470F,
Thus:
Hd(s) =
0 1 m
0 1
(s-z )(s-z ) y (s)
k

(s-s )(s-s ) d(s)


=

Where: k=0.0306; z0=-6230.9; z1=17730;
s1=56.992+i253.67; s2= 56.992 - i253.67. s is the Laplace
operator.
It is about a system with nominimum phase feature
[3],[7], so one must take into account it during the
elaboration of the control law.
In order to implement digital control, the transfer
function (Hd(s)) is discretized, with the following
sampling period: Te=10Ts=500s.
Hd(z
-1
) =
-2
0 1 2 m
-2
1 2
-1 -1 -1
-1 -1 -1
b +b z +b z y (z )
=

d(z ) 1+a z +a z
B(z )
A(z )
=
Where: b
0
= 0.4, b
1
= -0.8, b
2
= 0.2, a
1
= 0.7497,
a
2
=0.2431.

III. POLE PLACEMENT ADAPTIVE CONTROL
A. Law control:
The Buck-Boost converter is considered as a CARIMA
model [4], having a representation of the follow form:

A((t),q
-1
) y(t) = B((t),q
-1
) q
-d
u(t) + w(t) (5)

A((t),q
-1
) = 1+a
1
(t)q
-1
+ +a
na
(t)q
-na
;.
B((t),q
-1
) = b
0
+b
1
(t)q
-1
+ +b
nb
(t)q
-nb
;.
(t)=[a
1
(t),..,a
na
(t),b
0
(t),..,b
nb
(t)]
T


Where (t) is the parameters vector. y(t), u(t) and w(t)
denote the output, input and disturbance sequences,
respectively. A((t),q
-1
), B((t),q
-1
), are polynomials in the
backward-shift operator q-1 with respective orders na, nb.
The sequence w(t) is assumed to be modelled as:
w(t) = C(q
-1
)[D(q
-1
)]
-1
(t) where :
D(q
-1
)=1-q
-1
introduces an integral action in control law.
(t) is a white noise process.

The noise polynomial C(q
-1
)=1 here for simplicity of
exposition.. In order to develop the control law, we
assume besides that (t) is identically zero, (Afterward
one will take into account disturbances during the on-line
identification). Thus, the system model (5) becomes:

A((t), q
-1
) D(q
-1
) y(t) = B((t), q
-1
)u(t-d). (6)

Let us consider the following control objective that
contains both the regulation case and the tracking one:

P(q
-1
) [y(t)- B(q
-1
) y*(t)] = 0 (7)

Where :
P(q
-1
) = 1+p
1
q
-1
+..+p
np
q
-np
is an asymptotically stable
polynomial which specifies the desired dynamic of
regulation.
y*(t) : Reference sequence defining the system
dynamics during tracking, it is generated by the following
transfer function of reference model:

y
*
(t) = [q
-1
B
M
(q
-1
)/ A
M
(q
-1
)] u(t)=H
m
(q
-1
)u(t)

Generally Hm(q
-1
) is determined from wished dynamic
performances by choosing w
0
and .
is a scalar introduced to obtain unitary dc-gain in
closed loop between y(t) and y*(t) such as:
0 0
1/b If b 0
1 else


So, the control objective in (7) can be accomplished by
a pole placement strategy [5] such as:

S(q
-1
)D(q
-1
)u(t)+R(q
-1
)y(t) = P(q
-1
)y
*
(t+d)
=T(q
-1
)y
*
(t+d)

Where S(q
-1
) and R(q
-1
) are the solution of the
following Diophantine equation:

P(q
-1
)=A(q
-1
)D(q
-1
)S(q
-1
) + q
-1
B(q
-1
) R(q
-1
)

Thus, we finally get the control law [5]:

u(t) =
-1 -1
-1 -1
1
[T(q )y*(t+d)-R(q )y(t)]
S(q )D(q )
(8)

This can be represented by fig.3:

B. Pole placement Adaptive control :

The control law that we have just elaborated supposes
that the converter is without uncertainties, in that follows
one is going to use an adaptive control to on-line estimate
process parameters of which will be used afterward to
establish an adaptive control.

The controller scheme is given in fig.4
The (RLS) algorithm is used as parameters estimator
using output/input signals. Let us:


(t-1) = [-y(t-1),.., -y (t-na), u(t-d-nb)]
T
,
(t)=[a
1
(t),..,a
na
(t),b
0
(t),..,b
nb
(t)]
T

2007 Medterranean Conference on Contro and
Automaton, |uy 27 - 29, 2007, Athens - Greece
T26-015

Figure 5. Adaptive PP regulator

0 100 200 300 400 500 600
-1
-0.8
-0.6
-0.4
-0.2
0
0.2
0.4
0.6
0.8
1
a1
b0
a2
b2
b1
Figure 4. On-line parameters estimation: Real parameters in
dotted line, estimated parameters in solid line.
(t-1): Being the observation vector of the converter.
The RLS estimation consists in determining the
parameters vector

(t) which minimizes criterion


according to [6]:
J(t) =
t
k=1

T 2
[y(k)- ( ) (k)] t


`

)

That leads to the following algorithm:
( ) ( ) ( ) ( ) ( )
( ) ( ) ( )

1 1 1 1

( ) ( 1)
1 1 1 1
T
F t t y t t t
t t
T
t F t t



(
(


= +
+

F(t)= ( )
( ) ( ) ( ) ( )
( )
( )
( ) ( ) ( )
1 1 1 1 ]
1
1
( )
1 1
1 1 1
2
T
F t t t F t
F t
t t
T
t F t t
t


(
(
(
(
(
(
(



+

Where:

1
,
2
are forgetting factors, F is matrix of adaptation
gain.
F(0)=
1
0 I
npr

<<<1 npr = dim() =dim()


0<(t)1 et 0<
2
(t)<2.

The new control law is given with estimated
polynomials
-1 -1 -1
S(q ), R(q ) and T(q ) using the estimated
parameters vector

(t) :
u(t) =
-1 -1
-1 -1
)
1

[T(q )y*(t+d)-R(q )y(t)]

S(q )D(q
(9)

Fig.4 describes the strategy of the PP adaptive
controller:
In every sampling period the parameters of the converter
model are estimated first of all, and then those of the
controller are calculated, where from algorithm according
to:
Acquisition of y(t)
Estimation of the converter
parameters
{ } { }
-1 -1

(t) A((t),q ).B((t),q ) .
Calculation of S(q
-1
), R(q
-1
) and T(q
-1
) according
to wished performances and to

(t) as if it was
the real parameters vector of the converter.
Implanting the adaptive control law in (9).
Wait for the end of sampling period to begin
again.



IV. SIMULATION AND RESULTS
To validate our approach, we present in that follows the
results of simulation for a dc-dc Buck-boost converter of
figure1 which characteristics are previously mentioned,
for the following operating point: Y=30v, D=0.5.

The tracking performances are chosen by a polynomial
which has:
w
0
= 0.5 and = 0.9, which gives after discretisation:

B
M
(q
-1
)= 0.0928 + 0.0687 q
-1

A
M
(q
-1
)= 1-1.2451 q
-1
+ 0.4066 q
-2


The dc performances are chosen by a polynomial which
has w
0
=0.4 and = 0.9, which gives after discretisation:

P(q
-1
)= 1+0.7371 q
-1
-0.1653 q
-2

(t) is Gaussian noise centred of variance 1.

1
=0.95,
2
=1. F(0)=10
5
, (0)=[0,0,0,0,0]
T
.

Fig.5 shows an on line estimation of parameters
vector, One notices that from an initial value being worth
zero of parameters vector, the estimator manages quickly
to track real values in spite of the presence of a noise
acting on the process.
We used the auto-correlation of identification error to
verify the performance of parameters estimator [5]. Fig.6
shows that this auto-correlation is lower than 0.17, which
means that identification error is close in a white noise, so
2007 Medterranean Conference on Contro and
Automaton, |uy 27 - 29, 2007, Athens - Greece
T26-015
0 100 200 300 400 500 600
10
20
30
40
50
( a )
0 100 200 300 400 500 600
20
40
60
80
100
( b )
0 100 200 300 400 500 600
0
0.2
0.4
0.6
0.8
( c )

Figure 8. (a) System response with disturbance reject (b) Reference
steps variation (c) Reference Model
Figure 6. correlation of identification error
0 100 200 300 400 500 600
10
20
30
40
50
( a )
0 100 200 300 400 500 600
20
40
60
80
100
( b )
0 100 200 300 400 500 600
0
0.2
0.4
0.6
0.8
( c )

Figure 7. (a) output voltage (b) load variation (c) command u(t)

according to the criterion of Landau [5], our estimated
model is confirmed.
To evaluate the performances of the proposed
controller, we present firstly the regulation results for a
steps reference variation (from 30v to 45v, then from 45v
to 20v, and finally from 20v to 30v) with extern
disturbance, one observes the good tracking performance
and remarkable reject of disturbances (see Fig.7 (a)).
After that the controller were tested under load variation
where the load changes from 50 to 80, and from 50
to 30, Fig.8(a) shows the ability of the controller to
stabilize the output voltage and returns it to steady state
even when it is effected load variation.
V. CONCLUSION

In this paper, the application of adaptive control
techniques was analyzed in detail with respect to
Buck-boost converter. The control law design is based
on the pole placement strategy; one used an on-line
adaptive controller which periodically updates the
converter parameters with simultaneous elaboration of
the control law. The applicability of the proposed
method has been verified by simulation, it shows an
interesting tracking and robustness performance
against load disturbance, and parameters uncertainty.
A practical realization with DSP is envisaged soon.
REFERENCES
[1] L. Ljung. System identification. Theory for the user. PTR
Prentice Hall Information and System Sciences Series. T.
Kailath, Series Editor, Upper Saddle River, 2nd edition, 1999.
[2] N. Mohan, T. Undeland, W. Robbins. Power Electronics,
Converter, Applications and Design, Willey, New York,
1989.
[3] VORPERIAN V., "Simplified Analysis of PWM Converters
Using Model of PWM Switch ", Part I: Continuous
Conduction Mode", I.E.E.E Transactions on Aerospace and
Electronics systems, vo126, N3, M.AY 1990.
[4] Tuffs,P.S and Clarke,D.W Sellf-tuning Control of Offset: A
Unified Approach: OUEL Report 1539, 1984
[5] Landau.I,D Identification et commande des systmes ; 2ed
Edition, Hermes. 1993, pp 160-171
[6] R.Benabdenour, P.Borne, M.Ksouri, F.Msalhi Identification
et Commande Numrique des procds industriels. Edition
TECHNIP2001.
[7] S.El beid, S.Doubabi, M.Chaoui, Indirect Adaptive Control
of Switched Power Converters , 2
nd
Inter. Conf. On
Modeling Simulation and Applied Optimisation ICMSAO07,
Abu Dhabi UAE, March 2007.
2007 Medterranean Conference on Contro and
Automaton, |uy 27 - 29, 2007, Athens - Greece
T26-015

Вам также может понравиться