Vous êtes sur la page 1sur 8

15th International Power Electronics and Motion Control Conference, EPE-PEMC 2012 ECCE Europe, Novi Sad, Serbia

Direct Voltage Control of DC-DC Boost


Converters Using Model Predictive Control
Based on Enumeration
Petros Karamanakos, Tobias Geyer , and Stefanos Manias
National Technical University of Athens, Athens, Greece, e-mail: petkar@central.ntua.gr, manias@central.ntua.gr
ABB Corporate Research, Baden-Dattwil, Switzerland, e-mail: t.geyer@ieee.org

Abstract This paper presents a model predictive control sequence of control inputs is the one that minimizes
(MPC) approach for the dc-dc boost converter. Based on a the objective function and thus yields the best predicted
hybrid model of the converter suitable for both continuous performance of the system. To provide feedback, allowing
and discontinuous conduction mode an objective function
is formulated, which is to be minimized. The proposed one to cope with model uncertainties and disturbances,
MPC scheme, utilized as a voltage-mode controller, achieves only the first input of the sequence is applied to the
regulation of the output voltage to its reference, without converter. At the next time-step, the optimization problem
requiring a subsequent current control loop. Simulation and is repeated with new measurements or estimates. This
experimental results are provided to demonstrate the merits procedure is known as the receding horizon policy [12],
of the proposed control methodology, which include fast
transient response and robustness. [13].
In this paper, MPC is employed as a voltage-mode
Keywords DC-DC converter, model predictive control, controller for the dc-dc boost converter. The main control
hybrid system.
objective is the regulation of the output voltage to a
commanded value, while rejecting variations in the input
I. I NTRODUCTION
voltage and the load. The discrete-time model of the
Over the past decades dc-dc conversion has matured converter used by the controller is designed such that it
into a ubiquitous technology, which is used in a wide accurately predicts the plant behavior both when operating
variety of applications, including dc power supplies and in continuous (CCM) as well as in discontinuous conduc-
dc motor drives [1]. Dc-dc converters are intrinsically tion mode (DCM). As a result, the formulated controller is
difficult to control due to their switching behavior, consti- applicable to the whole operating regime, rather than just
tuting a switched non-linear or hybrid system. To date, a a particular operating point. To address time-varying and
plethora of control schemes has been proposed to address unknown loads, a Kalman filter is added that estimates
these difficulties. the converter states and provides offset-free tracking of
Although existing control approaches have been shown the output voltage due to its integrating action, despite
to be reasonably effective, several challenges have not changes in the load. In that way the robustness of the
been fully addressed yet, such as ease of controller design controller is ensured even when the converter operates
and tuning, as well as robustness to load parameter vari- under non-nominal conditions.
ations. Furthermore, the computational power available The proposed scheme carries several benefits. The
today and the recent theoretical advances with regards very fast dynamics achieved by MPC, combined with
to controlling hybrid systems allow one to tackle these its inherent robustness properties, are some of its key
problems in a novel way. The aim is not only to improve beneficial characteristics. Furthermore, thanks to the fact
the performance of the closed-loop system, but to also that the control objectives are expressed in the objective
enable a systematic design and implementation proce- function in a straightforward manner, the design process is
dure. Model predictive control (MPC) is a particularly simple and laborious tuning is avoided. The inherent com-
promising candidate to achieve this [2], since it allows putational complexity is the most prominent drawback
one to directly include constraints in the design phase the computational power required increases exponentially
and to address the switching or hybrid nature of dc- as the prediction horizon is extended. Moreover, the
dc converters. MPC was developed in the 1970s in the absence of a modulator and the direct manipulation of the
process control industry, and has recently been introduced converter switches imply a variable switching frequency.
to the field of power electronics. This includes three-phase This paper is organized as follows. In Section II the
dc-ac and ac-dc systems such as [3][5], as well as dc-dc hybrid continuous-time model of the converter, suitable
converters [6][11]. for both CCM and DCM, is presented. Furthermore, the
In MPC the control action is obtained by solving online discrete-time model that will be used as the prediction
at each time-step an optimization problem with a given model is derived. The control objectives are summarized
objective function over a finite prediction horizon, subject in Section III, and the MPC problem is formulated and
to the discrete-time model of the system. The optimal solved in Section IV. Section V presents simulation re-

978-1-4673-1972-0/12/$31.00 2012 IEEE DS2c.10-1


iL RL L D io u=1
x(t) =
u=1 (A1 + A2 )x(t)+
Bvs (t)
iL (t) > 0 daux = 1
vs S Co vCo R vo x(t) =
A1 x(t)+ u=0
Bvs (t)
daux = 1 u=1
Fig. 1: Topology of the dc-dc boost converter.
x(t) =
iL (t) 0 A1 x(t)+
sults illustrating the performance of the proposed control
Bvs (t)
approach. In Section VI the experimental validation of the
daux = 0
introduced strategy is provided. The paper is summarized
in Section VII, where conclusions are drawn. Fig. 2: Dc-dc converter presented as automaton driven by conditions.

II. P HYSICAL M ODEL OF THE B OOST C ONVERTER


and iL (t) 0), and daux = 1 if it operates in CCM, i.e.
A. Continuous-Time Model either S = 0 and iL (t) > 0 or S = 1, see Fig. 2.
The dc-dc boost converter shown in Fig. 1 is a converter
that increases the dc input voltage vs (t) to a higher B. Discrete-Time Model
dc output voltage vo (t). The converter consists of two The derivation of an adequate model of the boost
power semiconductorsthe controllable switch S, and the converter to serve as an internal prediction model for MPC
passive switch D. A low pass filter is added, consisting is of fundamental importance. Based on the continuous-
of the inductor L with the internal resistor RL , and the time state-space model (1) and using the forward Eu-
capacitor Co . ler approximation approach, the following discrete-time
Associated with the switch positions are three different model of the converter is derived.
non-linear dynamics. When the switch is on (S = 1),  
energy is stored in the inductor L and the inductor x(k + 1) = E1 + E2 u(k) x(k) + F vs (k) (3a)
current iL (t) increases. When the switch is off (S = 0), y(k) = Gx(k) (3b)
the inductor is connected to the output and energy is
where the matrices are E1 = 1 + A1 Ts , E2 = A2 Ts ,
released through it to the load, resulting in a decreasing
F = BTs , and G = C, where 1 is the identity matrix
iL (t). Furthermore, when the switch S remains off and
and Ts is the sampling interval.
iL (t) = 0, then both S and D are off and the output
voltage drains into the load. In this case, the converter III. C ONTROL P ROBLEM
operates in DCM.
The state-space representation of the converter in the For the dc-dc converter, the main control objective
continuous-time domain is given by the following equa- is for the output voltage to accurately track its given
tions [14] referenceor equivalently to minimize the output voltage
errorby appropriately manipulating the switch. This
dx(t)  
= A1 + A2 u(t) x(t) + Bvs (t) (1a) is to be achieved despite changes in the input voltage
dt and load. During transients, the output voltage is to be
y(t) = Cx(t) , (1b) regulated to its new reference value as fast and with as
where little overshoot as possible.
x(t) = [iL (t) vo (t)]T (2)
IV. M ODEL P REDICTIVE C ONTROL
is the state vector, encompassing the inductor current and
the output voltage across the output capacitor. The system In this section an MPC scheme for dc-dc boost con-
matrices are given by verters is introduced, which directly controls the output
    voltage by manipulating the switch S. Using an enu-
daux RL
daux 0 daux
meration technique, the user-defined objective function is
A1 = L L , A2 = L ,
daux
Co Co1R dC
aux
o
0 minimized subject to the converter dynamics.
daux T
B=[ 0] , and C = [0 1] , A. Objective Function
L
The objective function is chosen as
where R is the load resistance and the output y = vo (t)
is the output voltage. The variable u denotes the switch 1 
k+N 
position, with u = 1 implying that the switch S is on, J(k) = |vo,err ( + 1|k)| + |u(|k)| (4)
and u = 0 referring to the case where the switch S is off. =k

Finally, daux is an auxiliary binary variable [15] that is which penalizes the absolute values of the variables of
daux = 0 if the converter operates in DCM (i.e. S = 0 concern over the finite prediction horizon N . The first

DS2c.10-2
term penalizes the absolute value of the output voltage vo
error
vo,err (k) = vo,ref vo (k) . (5)
By penalizing the difference between two consecutive Ts ns T s
switching states, the second term aims at decreasing the
switching frequency and avoiding excessive switching k k+3 k+7 k+8 k+9 k + 10
Prediction Steps
u(k) = u(k) u(k 1) . (6) (a)

The weighting factor > 0 sets the trade-off between iL


output voltage error and switching frequency.
B. Optimization Problem
The optimization problem underlying MPC at time- Ts ns T s
step k amounts to minimizing the objective function (4)
subject to the converter model dynamics k k+3 k+7 k+8 k+9 k + 10
Prediction Steps
U (k) = arg min J(k) (b)
(7)
subject to eq. (3) .
u
The optimization variable is the sequence of switching
states over the horizon, which is U (k) = [u(k) u(k +
1) . . . u(k + N 1)]T . Minimizing (7) yields the optimal Ts ns T s
switching sequence U (k). Out of this sequence, the first
element u (k) is applied to the converter; the procedure
is repeated at k +1, based on new measurements acquired k k+3 k+7 k+8 k+9 k + 10
at the following sampling instance. Prediction Steps
(c)
Minimizing (7) is a challenging task, since it is
a mixed-integer non-linear optimization problem. A Fig. 3: Prediction horizon with move blocking: a) output voltage,
straightforward alternative is to solve (7) using enumer- b) inductor current, and c) control input. The prediction horizon has
N = 10 time-steps, but the prediction interval is of length 19Ts , since
ation, which involves the following three steps. First, by ns = 4 is used for the last N2 = 3 steps.
considering all possible combinations of the switching
states (u = 0 or u = 1) over the prediction horizon,
the set of admissible switching sequences is assembled. while for steps far in the future, the model is sampled
For each of the 2N sequences, the corresponding output more coarsely with a multiple of Ts , i.e. ns Ts , with
voltage trajectory is predicted and the objective function ns N+ [16]. As a result, different sampling intervals
is evaluated. The optimal switching sequence is obtained are used within the prediction horizon, as illustrated in
by choosing the one with the smallest associated cost. Fig. 3. We use N1 to denote the number of prediction
steps in the first part of the horizon, which are sampled
C. Move Blocking with Ts . Accordingly, N2 refers to the number of steps in
A fundamental difficulty associated with boost convert- the last part of the horizon, sampled with ns Ts . The total
ers arises when controlling their output voltage without an number of time-steps in the horizon is N = N1 + N2 .
intermediate current control loop, since the output voltage
exhibits a non-minimum phase behavior with respect to D. Load Uncertainty
the switching action. For example, when increasing the In most applications the load is unknown and time
output voltage, the duty cycle of switch S has to be varying. Thus, an external estimation loop should be
ramped up, but initially the output voltage drops before added, which allows the elimination of the output voltage
increasing. This implies that the sign of the gain (from the error under load uncertainties. This additional loop is
duty cycle to the output voltage) is not always positive. To employed to provide state estimates to the previously
overcome this obstacle and to ensure closed-loop stability, derived optimal controller, where the load was assumed to
a sufficiently long prediction interval N Ts is required, so be known and constant. Furthermore, the output voltage
that the controller can see beyond the initial voltage reference is adjusted so as to compensate the deviation of
drop when contemplating to increase the duty cycle. the output voltage from its actual reference.
However, increasing N leads to an exponential increase To achieve both of these goals a discrete-time Kalman
in the number of switching sequences to be considered filter [17] is designed similar to [8]; thanks to its in-
and thus dramatically increases the number of calculations tegrating nature it provides a zero steady-state output
needed. A long prediction interval N Ts with a small voltage error. Two integrating disturbance states, ie and
N and a small Ts can be achieved by employing a ve , are introduced in order to model the effect of the
move blocking technique. For the first steps in the pre- load variations on the inductor current and output voltage
diction horizon, the prediction model is sampled with Ts , respectively. The measured state variables, iL and vo ,

DS2c.10-3
together with the disturbance state variables form the that matrices; the estimated disturbances, provided by
augmented state vector the resulting filter, can be used in order to remove their
influence from the output voltage. Hence, the disturbance
xa = [iL vo ie ve ]T . (8)
state ve is used to adjust the output voltage reference
The Kalman filter is used to estimate the state vector vo,ref
given by (8). Based on the switching position (u = 0
or u = 1) and the converter operating mode (daux = 0 vo,ref = vo,ref ve . (13)
or daux = 1) three different affine systems result; the
Finally, the estimated states, iL and vo , are used as
respective stochastic discrete-time state equations of the
inputs to the controller, instead of the measured states, iL
augmented model are
and vo .
xa (k + 1) = (k)+
E. Control Algorithm

E1a xa (k) u = 0 & daux = 0
(9) The proposed control concept is summarized in Al-
+ E1a xa (k) + Fa vs u = 0 & daux = 1 . gorithm 1. The function f stands for the state-update


E2a xa (k) + Fa vs u = 1 & daux = 1
Algorithm 1 MPC algorithm
The measured state is given by
  function u (k) = MPC (x(k), u(k 1))
iL (k) J (k) = ; u (k) = ; x(k) = x(k)
x(k) = = Ga xa (k) + (k) . (10)
vo (k) for all U over N do
J =0
The matrices are
    for  = k to k + N 1 do
E1 0 E1 + E2 0 if  < k + N1 then
E1a = , E2a = , x( + 1) = f1 (x(), u())
0 1 0 1
else
F (11)
  x( + 1) = f2 (x(), u())

Fa = 0 , and Ga = 1 1 end if
0 vo,err ( + 1) = vo,ref vo ( + 1)
u() = u() u( 1)
where 1 is the identity matrix of dimension two and 0 J = J + |vo,err ( + 1)| + |u()|
are square zero matrices of dimension two. The vari- end for
ables R4 and R2 denote the process and the if J < J (k) then
measurement noise, respectively; these noise disturbances J (k) = J, u (k) = U (1)
represent zero-mean, white Gaussian noise sequences end if
with normal probability distributions. Their covariances end for
are given by E[ T ] = Q and E[ T ] = R, and are end function
positive semi-definite and positive definite, respectively.
A switched discrete-time Kalman filter is designed
given by (3), with the subscripts 1 and 2 corresponding
based on the augmented model of the converter. The active
to the sampling interval being used, i.e. Ts and ns Ts
mode of the Kalman filter (one out of three) is determined
respectively. Figure 4 depicts the block diagram of the
by the switching position and the operating mode of the
introduced algorithm.
converter.
Due to the fact that the state-update for each oper- V. S IMULATION R ESULTS
ating mode is different, three Kalman gains Kz , with In this section simulation results are presented to
z = {1, 2, 3}, need to be calculated. Consequently, the demonstrate the performance of the proposed con-
equation for the estimated state xa (k) is the following: troller under several operating conditions. Specifically, the
 
closed-loop converter behavior is examined in both CCM
K1 Ga xa (k) xa (k)
and DCM. The dynamic performance is investigated dur-
xa (k + 1) = K G x (k) xa (k) +
2 a a
 ing start-up. Moreover, the response of the output voltage
K3 Ga xa (k) xa (k) to step changes in the commanded voltage reference and
(12)
E1a xa (k) u = 0 & daux = 0 in the input voltage is illustrated.
+ E1a xa (k) + Fa vs u = 0 & daux = 1 . The circuit parameters are L = 450 H, RL = 0.3
and Co = 220 F. The load resistance is equal to
E2a xa (k) + Fa vs u = 1 & daux = 1
R = 73 and assumed to be known to the controller.
The noise covariance matrices Q and R are chosen The weight in the objective function is = 0.1, the
such that high credibility is assigned to the measurements prediction horizon is N = 14 and the sampling interval
of the physical states (iL and vo ), whilst low credibility is Ts = 2.5 s. A move blocking scheme is used with
is assigned to the dynamics of the disturbance states N1 = 8, N2 = 6 and ns = 4, i.e. the sampling interval for
(ie and ve ). The Kalman gains are calculated based on the last six steps in the prediction interval is Ts = 10 s.

DS2c.10-4
Build all switching 20
sequences U over N .
15

vo [V]
i=1 10

5
No Stop!
i 2N ?
Output 0
u (k) = U (1) 0 2 4 6 8 10 12 14 16
Time [ms]
Yes
(a)
Predict evolution of
x, u and vo,err 4
based on move
blocking scheme.
3

iL [A]
2
Evaluate objective
function J i .
1

Yes 0
0 2 4 6 8 10 12 14 16
J i J ? J = J i, U = U i Time [ms]
(b)

Fig. 5: Simulation results for nominal start-up: a) output voltage (solid


i=i+1 line) and output voltage reference (dashed line), b) inductor current.

Fig. 4: Block diagram of the MPC algorithm. 35

30
If not otherwise stated, the input voltage is vs = 10 V
and the reference of the output voltage is vo,ref = 15 V. 25
vo [V]

Finally, the covariance matrices of the Kalman filter are


chosen as Q = diag(0.1, 0.1, 50, 50) and R = diag(1, 1). 20

A. Start-Up 15
The first case to be examined is that of the start-up
behavior under nominal conditions. As can be seen in 10
0 2 4 6 8 10 12 14
Fig. 5, the inductor current is very quickly increased Time [ms]
until the capacitor is charged to the desired voltage (a)
level. The output voltage reaches its reference value
in about t 1.8 ms, without any noticeable overshoot. 2

Subsequently, the converter operates in DCM with the


inductor current reaching zero. 1.5

B. Step Change in the Output Reference Voltage


iL [A]

1
Next, a step change in the reference of the output
voltage is considered. At time t = 4 ms the reference is
stepped up from vo,ref = 15 V to vo,ref = 30 V. As can 0.5

be seen in Fig. 6, the average current is increased to


about 1.25 A to quickly ramp up the output voltage until 0
0 2 4 6 8 10 12 14
it reaches its new reference value. The controller exhibits Time [ms]
a satisfactory behavior during the transient, reaching the (b)
new output voltage in about t 2.5 ms, without any
Fig. 6: Simulation results for a step-up change in the output voltage
overshoot. reference: a) output voltage (solid line) and output voltage reference
(dashed line), b) inductor current.
C. Step Change in the Input Voltage
Operating at the previously attained steady-state operat-
ing point with vo,ref = 30 V, the (measured) input voltage is changed in a step-wise fashion. At time t = 0.4 ms the

DS2c.10-5
31 31

30.5 30.5

vo [V]
vo [V]

30 30

29.5 29.5

29 29
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0 2 4 6 8 10
Time [ms] Time [ms]
(a) (a)

2 3

2.5
1.5
2

iL [A]
iL [A]

1 1.5

1
0.5
0.5

0 0
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0 2 4 6 8 10
Time [ms] Time [ms]
(b) (b)

Fig. 7: Simulation results for a step-up change in the input voltage: a) Fig. 8: Simulation results for a step-down change in the load: a)
output voltage (solid line) and output voltage reference (dashed line), output voltage (solid line) and output voltage reference (dashed line),
b) inductor current. b) inductor current.

input voltage is increased from vs = 10 V to vs = 15 V. Due to computational restrictions imposed by the com-
The transient response of the converter is depicted in putational platform, a six-step prediction horizon was im-
Fig. 7. The output voltage remains practically unaffected, plemented, i.e. N = 6 and the sampling interval was set to
with no undershoot observed, while the controller settles Ts = 10 s. The prediction horizon was split into N1 = 4
very quickly at the new steady-state operating point. and N2 = 2 with ns = 2. The weight in the objective
function was chosen to be = 0.5. The covariance ma-
D. Load Step Change trices of the Kalman filter are Q = diag(0.1, 0.1, 50, 50)
and R = diag(1, 1).
The last case examined is that of a drop in the load
resistance. As can be seen in Fig. 8, a step-down change A. Start-up
in the load from R = 73 to R = 36.5 occurs at In Fig. 9 the output voltage and the inductor current of
t = 3 ms. The Kalman filter adjusts the output voltage the converter are depicted during start-up. The inductor
reference to its new value so as to avoid any steady-state current rapidly increases to charge the output capacitor to
tracking error. This can be observed in Fig. 8(a); after the reference voltage level as fast as possible. The output
the converter has settled at the new operating point, the voltage reaches its desired value in about t 2 ms.
output voltage accurately follows its reference.
B. Step Change in the Output Reference Voltage
VI. E XPERIMENTAL VALIDATION The second case to be analyzed is that of the tran-
sient behavior during a step-up change in the output
To further investigate the potential advantages of the reference voltage from vo,ref = 15 V to vo,ref = 30 V at
proposed algorithm, the controller was implemented on a t 5.2 ms. The response of the converter is illustrated in
dSpace DS1104 real-time system. A boost converter was Fig. 10. The inductor current instantaneously increases,
built using an IRF60 MOSFET and a MUR840 diode enabling the output voltage to reach its new desired
as active and passive switches, respectively. The values level as fast as possible. This happens in about t 2 ms,
of the circuit elements are the same as in Section V. without a significant overshoot.
Moreover, the nominal input and output voltages and the
nominal load resistance are the same as previously. The C. Ramp Change in the Input Voltage
voltage and current measurements were obtained using Subsequently, the input voltage is manually increased
Hall effect transducers. from vs = 10 V to vs = 15 V, resulting in a voltage ramp

DS2c.10-6
20 18

16
15

14
vo [V]

vs [V]
10
12

5
10

0 8
0 2 4 6 8 10 12 14 16 0 10 20 30 40 50 60
Time [ms] Time [ms]
(a) (a)

3 32

2.5
31
2

vo [V]
iL [A]

1.5 30

1
29
0.5

0 28
0 2 4 6 8 10 12 14 16 0 10 20 30 40 50 60
Time [ms] Time [ms]
(b) (b)

Fig. 9: Experimental results for nominal start-up: a) output voltage, and


2
b) inductor current.

35 1.5
iL [A]

30
1

25
vo [V]

0.5

20

0
15 0 10 20 30 40 50 60
Time [ms]
10
(c)
0 2 4 6 8 10 12 14
Time [ms] Fig. 11: Experimental results for a ramp change in the input voltage: a)
(a) input voltage, b) output voltage, and c) inductor current.

2.5
the inductor current changes accordingly in a ramp-like
2 manner down to its new steady-state value. It can be seen
that the output voltage remains unaffected and equal to its
1.5 reference value, implying that input voltage disturbances
iL [A]

are very effectively rejected by the controller and Kalman


1 filter.
0.5
D. Load Step Change
0
0 2 4 6 8 10 12 14
The last case examined is that of a step-down change
Time [ms] in the load resistance occurring at t 3.5 ms. With the
(b) converter operating at the previously attained operating
point, the nominal load decreases by half, i.e. from
Fig. 10: Experimental results for a step-up change in the output voltage
reference: a) output voltage, and b) inductor current. R = 73 to R = 36.5 . As can be observed in Fig. 12,
the Kalman filter quickly adjusts the voltage reference,
resulting in a zero steady-state error in the output voltage,
from t 16 ms until t 38 ms. During the transient, thanks to its integrating nature.

DS2c.10-7
34 of the proposed methodology.
R EFERENCES
32
[1] N. Mohan, T. M. Undeland, and W. P. Robbins, Power Electronics:
Converters, Applications and Design, Wiley, 1989.
vo [V]

30 [2] D. Q. Mayne, J. B. Rawlings, C. V. Rao, and P. O. M. Scokaert,


Constrained model predictive control: Stability and optimality,
Automatica, vol. 36, no. 6, pp. 789814, Jun. 2000.
28 [3] T. Geyer, G. Papafotiou, and M. Morari, Model predictive direct
torque controlPart I: Concept, algorithm and analysis, IEEE
Trans. on Industrial Electronics, vol. 56, no. 6, pp. 18941905,
26 Jun. 2009.
0 2 4 6 8 10 [4] P. Cortes, M. P. Kazmierowski, R. M. Kennel, D. E. Quevedo, and
Time [ms] J. Rodrguez, Predictive control in power electronics and drives,
(a) IEEE Trans. on Industrial Electronics, vol. 55, no. 12, pp. 4312-
4324, Dec. 2008.
[5] P. Cortes, J. Rodrguez, P. Antoniewicz, and M. Kazmierkowski,
3
Direct power control of an AFE using predictive control, IEEE
Trans. on Power Electronics, vol. 23, no. 5, pp. 25162523, Sep.
2.5
2008.
[6] J. Chen, A. Prodic, R. W. Erickson, and D. Maksimovic, Predic-
2
tive digital current programmed control, IEEE Trans. on Power
iL [A]

Electronics, vol. 18, no 1, pp. 411419, Jan. 2003.


1.5 [7] F. M. Oettmeier, J. Neely, S. Pekarek, R. DeCarlo, and
K. Uthaichana, MPC of switching in a boost converter using a
1 hybrid state model with a sliding mode observer, IEEE Trans. on
Industrial Electronics, vol. 56, no. 9, pp. 34533466, Sep. 2009.
0.5 [8] T. Geyer, G. Papafotiou, R. Frasca, and M. Morari, Constrained
optimal control of the step-down DC-DC converter, IEEE Trans.
0 on Power Electronics, vol. 23, no 5, pp. 24542464, Sep. 2008.
0 2 4 6 8 10
Time [ms] [9] A. G. Beccuti, G. Papafotiou, R. Frasca, and M. Morari, Explicit
(b) hybrid model predictive control of the dc-dc boost converter, in
Proc. IEEE Power Electronics Specialist Conf. PESC, Orlando,
FL, USA, June 2007, pp. 25032509.
Fig. 12: Experimental results for a step change in the load: a) output
[10] A. G. Beccuti, S. Mariethoz, S. Cliquennois, S. Wang, and
voltage, and b) inductor current.
M. Morari, Explicit model predictive control of DC-DC switched-
mode power supplies with extended Kalman filtering, IEEE Trans.
on Industrial Electronics, vol. 56, no 6, pp. 18641874, June 2009.
VII. C ONCLUSION [11] P. Karamanakos, G. Papafotiou, and S. Manias, Model predictive
control strategies for DC-DC boost voltage conversion, in Proc.
A model predictive control approach based on enu- European Conf. on Power Electronics and Applications EPE,
Birmingham, UK, Aug./Sep. 2011, pp. 19.
meration for dc-dc boost converter is proposed that di- [12] J. M. Maciejowski, Predictive Control with Constraints, Prentice
rectly regulates the output voltage along its reference, Hall publications, 2002.
without the use of a subsequent current control loop. [13] J. B. Rawlings and D. Q. Mayne, Model Predictive Control:
Theory and Design, Nob Hill Publ., 2009.
This enables very fast dynamics during transients. Since [14] R. W. Erickson, and D. Maksimovic, Fundamentals of Power
the converter model is included in the controller, time- Electronics, Kluwer Academic Publishers, 2nd edition, 2000.
consuming tuning of controller gains is avoided. The [15] A. Bemporad, and M. Morari, Control of systems integrating
logic, dynamics, and constraints, Automatica, vol. 35, no. 3, pp.
computational complexity is somewhat pronounced, but 407427, Mar. 1999.
significantly reduced by using a move blocking scheme. [16] T. Geyer, G. Papafotiou, and M. Morari, Model predictive control
In addition to that, the switching frequency is variable. A in power electronics: A hybrid systems approach, in Proc. IEEE
Conf. on Decision and Control and European Control Conf. CDC-
load estimation scheme, namely a discrete-time switching ECC, Seville, Spain, Dec. 2005, pp. 56065611.
Kalman filter, is implemented to allow for varying loads [17] G. Pannocchia, and J. B. Rawlings, Disturbance models for offset-
and robustness to parameter variations. Simulation and free model-predictive control, AIChE Journal., vol. 49, no 2,
pp. 426437, Feb. 2003.
experimental results demonstrate the potential advantages

DS2c.10-8

Vous aimerez peut-être aussi