Академический Документы
Профессиональный Документы
Культура Документы
= 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
+(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
(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
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 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
(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