Академический Документы
Профессиональный Документы
Культура Документы
Abstract : DC-DC converters by nature present hybrid behavior, which is described by a set of discrete modes associated
with continuous dynamics. The control objective is accomplished by switching among the discrete modes. This paper
presents a new model predictive control approach to optimize the performance of DC-DC converters. The proposed
control algorithm is tailored to DC-DC converters, making full use of the fact of finite number of modes to transform the
performance optimization problem into a combinatory optimization task. This approach has made the on-line computa-
tion very simple and eective for implementation.
JCMSI 0001/10/03010035
c 2009 SICE
36 SICE JCMSI, Vol. 3, No. 1, January 2010
This means that the state will evolve between these two 3.1 Computation of Error Index
modes according to the switching operation. The tracking of For simplicity, let index = 1 denote the on mode and = 2
reference output voltage is achieved via suitable switching con- denote the o mode. Then the dynamics (1)-(3) of converter is
trol. The step-up (boost) converter has a similar feature. conveniently described as
As shown in this example, each mode of DC-DC converters x(t) = A x(t) + B u. (4)
has an ane continuous-time dynamics, in the sense that the
y(t) = vo (t) = Cx(t)
input signal is a constant. So, the switching control of such
ane systems will be discussed in detail. in which = {1, 2}. It is worth noting that u = v s is a constant
and all A are stable. So, the solution x(t) in t (t0 , t) with
3. MPC Algorithm for Ane Continuous-Time initial state x(t0 ) is computed as
Switching Systems x(t) = eA (tt0 ) x(t0 ) (I eA (tt0 ) )A1
B u
For hybrid systems, there have been many MPC methods
= eA (tt0 ) (x(t0 ) + A1 1
Bu) A B u. (5)
proposed. For example, in [16] a mixed-integer predictive con-
trol method is proposed in which the optimization of control Therefore, the output is calculated as
SICE JCMSI, Vol. 3, No. 1, January 2010 37
t1
t1
J(t1 , t0 ) = e2 (t)dt = (y(t) vr )2 dt. (8) Fig. 2 Illustration of search tree for prediction horizon l = 2.
t0 t0
Here, only the tracking error of voltage is penalized because 3.2 Model Predictive Control Algorithm
the sole purpose of a converter is to track the reference voltage. In our approach, the fundamental switching period1 is set as
Due to this simple index, the computation burden is reduced the sampling period T . The control problem is to calculate a
substantially in implementation. This is dierent from the con- sequence of switching modes so that the output voltage vr tracks
trol indexes of [3],[4],[12][15] where the errors of current and the reference as good as possible, via the minimization of the
duty ratio are also penalized. index function (8) over a finite prediction horizon l. We denote
As the first step, we must simplify the computation of this the corresponding switching sequence by = [(1), . . . , (l)]
index function. This is done as follows. First, assuming that where (k) {1, 2}
the state is in mode , we define a vector and a scalar as The optimizing sequence must be recalculated at each con-
follows: secutive sampling instant because the influence of disturbance
cannot be predicted. This influence of disturbance will change
= x(t0 ) + A1
Bu, = CA1
B u vr . (9) the consecutive optimal switching mode.
The optimizing algorithm is summarized as follows:
Expanding e2 (t) yields
i Compute Q (T ), CA1
(e
A T
I) o-line for all P. Then
T
e (t) =
2
2 + T eA (tt0 )C T CeA (tt0 ) + 2Ce A (tt0 )
. (10) repeat the following procedure.
Then it is easy to see that ii Sample the state at t = t0 and calculate and of (9) for
all P.
t1
T
J (t1 , t0 ) = (t1 t0 )2 + T eA (tt0 )C T CeA (tt0 ) dt iii Compute the predicted state at all consecutive switching
t0
t1
instants from t0 + T up to t0 + lT for all switching sequence
+ 2C eA (tt0 ) dt (11) .
t0
iv Compute the index J(k) (t0 +kT, t0 +(k1)T ) for all switch-
Here, a subscript is added to the index function in order to in- ing sequence and k {1, . . . , l}.
dicate that the state is in mode . This equation can further
be simplified by using Lyapunov equation to compute the ob- v Search for the optimal switching sequence such that
servability grammian. Since A is stable, there exists a matrix
t0 +lT
X > 0 satisfying
I (t0 + lT, t0 ) = e2 (t)dt
t0
AT X + X A + C T C = 0 (12)
= J(1) (t0 + T, t0 ) + . . . + J(l) (t0 + lT, t0 + (l 1)T ) (15)
Then it holds that
is minimal. That is,
t1
AT (tt0 )
Q (t1 t0 ) := e C Ce T A (tt0 )
dt = arg min I (t0 + lT, t0 ) (16)
t0
t1 t0
=
T
d(eA t X eA t ) As an example, the search tree for the case of prediction hori-
0 zon l = 2 is illustrated in Fig. 2 where the value of index for
= X eA (t1 t0 ) X eA (t1 t0 ) .
T
(13) each branch is:
a. J1 (t0 + T, t0 ) + J1 (t0 + 2T, t0 + T )
Substituting equation (13) back into (11), the index function is
rewritten as: b. J1 (t0 + T, t0 ) + J2 (t0 + 2T, t0 + T )
What is nice with this formula is that all data except can be Comparison of these values leads to the optimal switching
computed o-line, and can be computed once the initial state sequence.
is sampled. This significantly simplifies the on-line implemen- 1
The fundamental switching period is the shortest time interval
tation. between any two consecutive switching.
38 SICE JCMSI, Vol. 3, No. 1, January 2010
Parameters Value
vs 24[V]
vr 12[V]
L 15.91[mH]
Fig. 3 Robustification of MPC with external PID control loop.
C 94[F]
R 4[]
3.3 Load Variations
rc 0.001[]
It is obvious that the MPC algorithm depends on the param-
rl 0.5179[]
eter of load. Through simulations, it is observed that when the
load changes the output voltage converges to a dierent con- Table 2 Parameters of PID-PWM controller.
stant value. To robustify the proposed MPC algorithm, we have
Parameters Value
tried adding an external loop with PI or PID compensators (as
shown in Fig. 3). It is discovered that the PID compensator Carrier frequency, fc 100[kHz]
yields better transient response. So the configuration of Fig. 3 KP 115
is adopted. The PID controller in the external loop of the system KI 0.9
adjusts the output voltage reference of MPC to so as to provide kD 0.01
the output tracking when the load varies. In principle, the inte-
grator I compensates the steady-state tracking error, while the Table 3 Parameters of PID compensator.
PD part adjusts the transient response. Parameters Value
4. Simulation Results KP 40
Fig. 6 (continued)
Figs. 10(a) and 10(b) for the proposed MPC and the PID-PWM, current il are illustrated in Figs. 12(a) and 12(b) for proposed
respectively. It is obvious that the proposed MPC is not aected MPC and PID-PWM, respectively.
significantly and comparable with PID-PWM. Figures 13(a) and 13(b) illustrate the drop of load resistance
R from 4 to 2 (50% decrease from nominal value), for the
4.4 Case 4 proposed MPC and the PID-PWM controller, respectively. The
The fourth case investigates the step variation of the load re- result of proposed MPC is roughly similar to the PID-PWM
sistance R during the steady-state operation. First, load varia- controller. However, the propose MPC has a better transient
tion is tested with the load resistance R raised from 4 to 6 response for inductance current il compared to PID-PWM con-
(50% increase from nominal value), as depicted in Figs. 11(a) troller, as depicted in Figs. 14(a) and 14(b).
and 11(b) for the proposed MPC and PID-PWM controller, re-
spectively. The result shows that the proposed MPC controller 5. Conclusion
has less undershoot and the steady-state performance is com- In this paper, a new model predictive control approach to DC-
parable to the PID-PWM controller. The results of inductance DC converters has been proposed. By making full use of the hy-
42 SICE JCMSI, Vol. 3, No. 1, January 2010
brid feature of DC-DC converters, the MPC has been reduced Riedinger, T. Geyer, A. Beccuti, G. Papafotiou, M. Morari,
to a combinatory optimization procedure, which can be imple- A. Wernrud, and A. Rantzer: Hybrid control techniques for
mented on-line eectively. The control index has been simpli- switched-mode DC-DC converters Part I: The step-down topol-
fied via analytic methods. The continuous-time hybrid dynam- ogy, Proc. ACC07, pp. 54505457, 2007.
[15] A. G. Beccuti, G. Papafotiou, M. Morari, S. Almer, H. Fujioka,
ics of converters is not approximated in any sense, contrary to
A. Wernrud, Rantzer, M. Baja, H. Cormerais, and J. Buisson:
many existing MPC methods. Generally, the simulation results Hybrid control techniques for switched-mode DC-DC convert-
show that the proposed MPC controller has good performance ers Part II: The step-up topology, Proc. ACC07, pp. 5464
when operated at high frequency. 5471, 2007.
Further, to improve the steady-state performance it is impor- [16] A. Bemporad and M. Morari: Control of systems integrating
tant to introduce the notion of duty ratio into the proposed logic, dynamics and constraints, Automatica, Vol. 35, No. 3,
MPC method. This will be addressed in a forthcoming paper. pp. 407427, 1999.
[17] D. E. Quevedo, G. C. Goodwin, and J. A. De Dona: Finite
Finally, although only the example of step-down (buck)
constraint set receding horizon quadratic control, International
converter is shown in this paper due to page limitation, the Journal of Robust and Nonlinear Control, Vol. 14, No. 4,
proposed MPC algorithm can be applied to step-up (boost) pp. 355377, 2004.
converters directly.