Download as pdf or txt
Download as pdf or txt
You are on page 1of 8

Hybrid Modelling and Optimal Control of

Switch-mode dc-dc Converters


Georgios Papafotiou, Tobias Geyer and Manfred Morari

Abstract— This paper presents a new solution approach to the PI-type controllers that are tuned based on linearized average
optimal control problem of fixed frequency switch-mode dc-dc models [23], [10]. Simple rules are applied, such as selecting
converters using hybrid systems methodologies. In particular, a cross-over frequency an order of magnitude smaller than the
the notion of the N -step model is introduced to capture the
hybrid nature of these systems, and an optimal control problem switching frequency and a phase margin in the range of 45 to
is formulated, which allows one to easily incorporate in the 60 degrees.
controller design safety constraints such as current limiting. The In the literature, a wide range of different strategies has
optimal control problem is solved offline resulting in the explicit been proposed for improved controller design. The methods
state-feedback controller that can be stored in a look-up table introduced vary from Fuzzy Logic [14] to Linear Quadratic
and used for the practical implementation of the control scheme.
Simulation results are provided that demonstrate the prospect of Regulators (LQR) [20], [21], [11], and from non-linear control
this approach. techniques [24], [25], [16] to feedforward control [17], [18].
The common element in all these approaches is the use of
I. I NTRODUCTION simplified models for the description of the dynamic behavior
The problems associated with the analysis and design of of switch-mode dc-dc converters. It is obvious that approxi-
the control loop for switch-mode dc-dc converters have at- mations like the use of averaged or locally linearized models
tracted a wide research interest, and the quest for efficient do not allow to capture the complex dynamics that stem from
control techniques is of interest for both the research and the hybrid nature of dc-dc converters, and unavoidably narrow
the industrial community. The difficulties in controlling dc- the space of the explored phenomena, thus producing results
dc converters arise from their hybrid nature. In general, they of limited validity. In particular, for the LQR design in [20],
feature three different modes of operation, where each mode [21] discrete-time models linearized around an operating point
has an associated linear continuous-time dynamic. Further- are used, and for the nonlinear design in [24], [25], [16] the
more, constraints are present which result from the converter hybrid nature of the dc-dc converters is bypassed by using an
topology. In particular, the manipulated variable (duty cycle) averaged model. Furthermore, none of the proposed controllers
is bounded between zero and one, and in the discontinuous allows one to explicitly incorporate constraints in the design
current mode a state (inductor current) is constrained to be procedure.
nonnegative. Additional constraints may be imposed as safety Motivated by these difficulties, we present in this paper
measures, such as current limiting or soft-starting, where the a novel approach to the modelling and controller design
latter constitutes a constraint on the maximal derivative of problem for dc-dc converters, using a synchronous step-down
the current during start-up. The control problem is further dc-dc converter as an illustrative example. The converter is
complicated by gross operating point changes due to input modelled as a hybrid system using the Mixed Logic Dynamic
voltage and output load variations, and model uncertainties. (MLD) [4] framework. This leads to a model that is valid for
In this paper, we focus on fixed-frequency PWM dc-dc con- the whole operating regime and captures the evolution of the
verters, where the semiconductor switch is driven by a pulse state variables within the period. Based on the hybrid model,
sequence that has a constant frequency (period), the switching we formulate a finite time optimal control problem, which is
frequency fs (switching period Ts ), which characterizes the solved offline, using Dynamic Programming (DP) [6], produc-
operation of the converter. The dc component of the output ing an explicit state-feedback control law that is parameterized
voltage can be regulated through the duty cycle d that is over the whole state-space. This controller can be stored in a
defined by d = tTons , where ton represents the interval within look-up table and used for the practical implementation of the
the switching period during which the switch is in conduction. proposed control scheme.
Given this principle of operation, the main control objective The paper is organized in the following way: In Section II,
is to drive the semiconductor switch with a duty cycle such that the basic notions that will be used for the hybrid modelling of
the dc component of the output voltage is equal to its reference. the converter are introduced. In Section III, the synchronous
This regulation needs to be maintained despite variations in the step-down converter is modelled as a hybrid system by in-
load or the input voltage. The different control techniques that troducing the notion of the N -step model. In Section IV, an
are used in practice have all in common the employment of optimal control problem incorporating the above mentioned
control objectives is formulated. The derivation of the explicit
The authors are with the Automatic Control Laboratory, ETH Zentrum –
ETL, Swiss Federal Institute of Technology, CH–8092 Zürich, Switzerland state-feedback control law is treated in Section V. Simulation
geyer,papafotiou,morari@control.ee.ethz.ch results illustrating various aspects of the system’s behavior are

0-7803-8502-0/04/$20.00 ©2004
0-7803-8502-0/04/$20.00 ©2004 IEEE.
IEEE.
148
148
given in Section VI. Finally, conclusions and further research S1 r x
directions are discussed in Section VII.
II. P RELIMINARIES ON H YBRID M ODELS i rc +
vsDC S2 ro vo
The term hybrid systems refers to dynamical systems that D +
contain both analog (continuous) and logical (discrete) com- -
vc xc
ponents. A number of different subclasses has been intro- -
duced for the development of appropriate analysis and design
techniques. For the needs of this paper, we focus on two Fig. 1. Topology of the step-down synchronous converter
of these subclasses: Mixed Logical Dynamic (MLD) and
Piece-Wise Affine (PWA) systems. The MLD formulation
is used for the convenient modelling of the converter as a function
hybrid system, using the compiler H YSDEL (HYbrid System
DEscription Language) [27] that produces the matrices of the x(k + 1) = fj(k) (x(k), u(k)) (2a)
MLD system starting from a high-level description of the y(k) = gj(k) (x(k), u(k)) (2b)
model. Additionally, a PWA representation of the model will  
x(k)
with j(k) such that u(k) ∈ Pj(k) , (2c)
be needed at a later stage to precompute offline the explicit
state-feedback law for the whole state space that renders the where x(k), u(k), y(k) denote at time k the real and binary
optimal controller applicable for online implementations with states, inputs and outputs, respectively, the polyhedra Pj(k)
sampling times in the range of several µs [7]. define a set of polyhedra {Pj }j∈J on the state-input space,
A. The Mixed Logical Dynamic Framework and the real time-invariant functions fj(k) and gj(k) are affine
in the states and inputs, with j(k) ∈ J , J finite.
The Mixed Logical Dynamic (MLD) framework is a mod-
As shown in [15], for a given well-posed MLD model
elling scheme for discrete-time hybrid systems that is well-
exists always an equivalent PWA representation. Equivalence
suited for optimal control, namely Model Predictive Control
implies, that for all feasible initial states and for all feasible
(MPC) [22] computations. The general MLD form of a hybrid
input trajectories, both models yield the same state and output
system introduced in [4] is
trajectories. Efficient conversion tools are available to trans-
x(k + 1) = Ax(k) + B1 u(k) + B2 δ(k) + B3 z(k) (1a) form MLD models into piecewise affine (PWA) models, using
y(k) = Cx(k) + D1 u(k) + D2 δ(k) + D3 z(k) (1b) the mode enumeration algorithm presented in [12].
E2 δ(k) + E3 z(k) ≤ E4 x(k) + E1 u(k) + E5 , (1c) III. M ODELLING THE S YNCHRONOUS C ONVERTER
where k ∈ N is the discrete time-instant, and x ∈ R × nc A. Continuous-Time Model
{0, 1}n denotes the states, u ∈ Rmc × {0, 1}m the inputs The circuit topology of the synchronous step-down con-
and y ∈ Rpc × {0, 1}p the outputs, with both real and binary verter is shown in Fig. 1. Using normalized quantities, ro
components. Furthermore, δ ∈ {0, 1}r and z ∈ Rrc represent denotes the output load which we assume to be ohmic, rc
binary and auxiliary continuous variables, respectively. These the ESR of the capacitor, r is the internal resistance of
variables are introduced when translating propositional logic the inductor, x and xc represent the inductance and the
or PWA functions into linear inequalities. All constraints on capacitance of the low-pass filtering stage, and vs denotes the
states, inputs and auxiliary variables are summarized in the input voltage. For every period k, a duty cycle d(k) which
mixed-integer linear inequality constraint (1c). Note that (1a) is bounded between zero and one is chosen by the controller.
and (1b) are linear; the nonlinearity is hidden in the integrality Defining x(t) = [i (t) vc (t)]T as the state vector, the system
constraints over the binary variables. is described by a set of continuous-time state-space equations
We consider MLD systems that are completely well- of the form
posed [4], i.e. for given x(k) and u(k), the values of δ(k) 
Fx(t) + f vs , kTs  t < (k + d(k))Ts
and z(k) are uniquely defined by the inequality (1c). This ẋ(t) = , (3)
Fx(t), (k + d(k))Ts  t < (k + 1)Ts
assumption is not restrictive and is always satisfied when real
plants are described in the MLD form [4]. Note that the MLD where the matrices F and f are given by
framework allows one to describe automata, propositional    1 
− x1 (r + rroo+r
rc
) − x1 ror+r
o
logic, if . . . then . . . else statements and PWA functions. F = 1
c c
, f = x (4)
.
ro
xc ro +rc − x1c ro +r
1
0
General nonlinear functions, however, can not be modelled, c

and have to be thus approximated by PWA functions. The output voltage vo (t) is expressed as a function of the
states through
B. Piece-Wise Affine Systems
vo (t) = gT x(t) (5)
Piece-Wise Affine (PWA) systems [26] are defined by
partitioning the state-space into convex polyhedra and associ- with  T
ro rc ro
ating with each polyhedron an affine state-update and output g= ro +rc ro +rc . (6)

149
149
The output variable which is of main interest from a control 1.1
point of view is the output voltage error which is obtained by
integrating the difference between the output voltage and its 1.05
reference over the k-th switching period, i.e.
 (k+1)T s 1
vo,err (k) = (vo (t) − vo,ref ) dt, (7)
kT s
0.95
where vo,ref denotes the reference of the output voltage.
0.9
B. N -step Discrete-Time Hybrid Model kTs (k+1)Ts

The goal of this section is to derive a model of the (a) Evolution of the states
synchronous step-down converter that is suitable as a predic- 1
tion model for the optimal control problem which we will
formulate in Section IV. This model should have the following
properties. First, it is natural to formulate the model and the
controller in the discrete-time domain, as the manipulated
variable given by the duty cycle is constant within the period 2 1 1 1 1 1 1 1 3 2 2 1
Ts and changes only at every time-instant kTs , k ∈ N. Second,
it is beneficial to capture the evolution of the states also within
one period, as this enables us to impose constraints not only
on the states at time-instants kTs but also on intermediate
0
values. This is particularly important for the inductor current kTs (k+1)Ts
which can vary drastically within one period and would allow (b) Position of the switch S1 and the mode which is
us to impose a constraint on its peaks. Third, the model needs active in the respective subperiod
to yield an approximation of the output voltage error. Most
Fig. 2. The N -step modelling approach visualized for the k-th period. The
important, as the converter is intrinsically hybrid in nature, evolution of the states of the continuous-time nonlinear model (solid lines)
we aim to retain the structure of the two operation modes and is compared with the sequence of states of the discrete-time hybrid model
account for the hybrid character. (dashed lines) using N = 10 subperiods, where the saw tooth shaped line
represents i and the smooth curve is vc .
Motivated by these considerations, we introduce the N -
step modelling approach that accounts for all the above
requested properties by dividing the period of length Ts into where Φ and Ψ are the discrete-time representations of F and
N subperiods of length τs = Ts /N with N ∈ N, N ≥ 2. f as defined in (4) with sampling time τs . The third (auxiliary)
This concept is illustrated in Fig. 2. We denote the states mode refers to the mode transition where the switch S1 opens
within a subperiod sampled with τs by ξ(n), and we refer within a subperiod. Note that if we are in the third mode, i.e.
to the discrete time-instants of the subperiods by n, where σn ∧ σ̄n+1 holds, N d(k) − n is bounded by zero and one.
n ∈ {0, 1, . . . , N −1}. Furthermore, by definition, ξ(0) = x(k) Thus, the third mode constitutes a weighted average of modes
and x(k + 1) = ξ(N − 1). one and two. The error introduced by averaging can be made
Next, we introduce N binary variables arbitrarily small by increasing N .
n Using the sampled output voltage given by
σn = true ⇐⇒ d(k) ≥ , n = 0, . . . , N − 1 (8)
N vo (n) = g T ξ(n), (10)
which represent the sampled switch position of S1 at time- we approximate the voltage error integral (7) for the k-th
instants nτs . Recall that the switch S2 is dually operated with period in the following way.
respect to S1 .

N −2
For each subperiod, we introduce the two modes discussed vo (n) + vo (n + 1)
vo,err (k) = − vo,ref (11)
above (switch closed and open, respectively) plus an additional
n=0
2(N − 1)
third mode that captures the transition from mode 1 to 2. More
specifically, the modes are (i) the switch S1 remains closed In summary, the N -step modelling approach provides a de-
for the whole subperiod, (ii) the switch S1 is open for the scription of the state evolution within one period. In particular,
whole subperiod, and (iii) the switch S1 is opening within the discrete-time sequence of ξ(n), n = 0, . . . , N − 1 is an
the subperiod. Hence, for the n-th subperiod, the state-update accurate sampled representation of the continuous-time evolu-
equations amount to tion of x(t) for t ∈ [kTs , (k + 1)Ts ]. The only approximation
 that has been introduced appears in the third mode of (9) when
Φ ξ(n) + Ψ, if σn ∧ σn+1 , the switch S1 is turned off.
ξ(n+1) = Φ ξ(n), if σ̄n , (9) The number N of the subperiods is a design parameter that

Φ ξ(n) + Ψ(N d(k) − n), if σn ∧ σ̄n+1 , can be chosen depending on the desired model accuracy. In

150
150
0.16

2-norm of state-update error N =1


0.12 1
0.8

0.08 0.6
d
0.4
N =2
0.2
0.04
0 −1
N =3 0
0
0.5
0 1 1 i
0 0.2 0.4 0.6 0.8 1 vc 1.5
Duty Cycle d

Fig. 3. Accuracy of the state-update of the N -step model Fig. 4. The polyhedral partition of the converter’s PWA model

Fig. 3, the 2-norm of the state-update error of the N -step (1) and the physical constraints on the manipulated variables.
model is plotted versus the duty cycle for various values of Depending on the norm used in the objective function, this
N . The choice of N = 1 yields the standard average model minimization problem amounts to solving a Mixed-Integer
that is predominately used for the controller design for dc-dc Linear Program (MILP) or Mixed-Integer Quadratic Program
converters. As one can see, setting N = 2 already improves (MIQP).
significantly the accuracy of the model. The major advantage of MPC is its straight-forward design
procedure. Given a (linear or hybrid) model of the system, one
C. The N -step Model in the MLD Framework
only needs to set up an objective function that incorporates the
The three modes of the N -step model call for appropriate control objectives. Additional hard (physical) constraints can
modelling using hybrid methodologies. Employing the MLD be easily dealt with by adding them as inequality constraints,
framework described above, one can conveniently model the whereas soft constraints can be accounted for in the objective
converter using H YSDEL (HYbrid System DEscription Lan- function using large penalties. For details concerning the set
guage) [27]. The derivation of the MLD system is performed up of the MPC formulation in connection with MLD models,
by the compiler, which generates the matrices of the MLD the reader is referred to [4] and [2]. Details about MPC can
system starting from a high-level description. For the N - be found in [22].
step model the above procedure yields an MLD system with
two states, 7N + 3 z-variables, N δ-variables and 24N + 18 B. Optimal Control Problem
inequality constraints.
The control objectives are to regulate the average output
D. The N -step Model as a PWA System voltage to its reference as fast and with as little overshoot as
For the computation of the explicit state-feedback law, it possible, or equivalently, to minimize the output voltage error
is necessary to transform the N -step model into PWA form. vo,err (k), despite changes in the input voltage vs or changes
For this, efficient tools are available based on the mode in the load resistance ro , to achieve operation under a constant
enumeration algorithm presented in [12]. duty cycle at steady state, and to respect the safety constraint
In the case considered, the hybrid model of the converter on the inductor current.
can be described as a PWA system that is defined over N To express these control objectives in a cost function, we
polyhedra in the state-input space, where N is the number of introduce the penalties q1 , q2 , q3 with q1 , q2 , q3 ∈ R+ and
subperiods used in the previous sections. This partitioning is define the following costs. First, for the minimization of the
shown in Fig. 4, where one can observe that the regions are output voltage error we set
divided along the d axis.
εv (k) = q1 vo,err (k) (12)
IV. O PTIMAL C ONTROL
A. Model Predictive Control (MPC) Consecutively, in order to induce a steady state operation
under a constant duty cycle, we denote with ∆d(k) = d(k) −
Model Predictive Control (MPC) [22] has been used suc-
d(k − 1) the difference between two consecutive duty cycles,
cessfully for a long time in the process industry and recently
and we associate with ∆d(k) the cost
also for hybrid systems. As shown in [4], MPC is well suited
for the control of hybrid systems described in the MLD εd (k) = q2 ∆d(k) (13)
framework. The control action is obtained by minimizing an
objective function over a finite or infinite horizon subject to the Finally, to account for the bound i,max on the inductor
mixed-integer linear inequality constraints of the MLD model current, we introduce the variable εi (k) that describes the cost

151
151
of violating this constraint. Note that the CFTOC problem is not only a function of the
 state vector x(k), but also of the last control move d(k −1), as
0, if i (k) ≤ i,max ,
εi (k) = (14) we are penalizing the changes of the duty cycle in the objective
q3 (i (k) − i,max ), else
function. The optimal control move for the problem (18) may
By associating a large penalty with εi (k), the upper bound be obtained by solving a mixed-integer optimization problems
on the inductor current is modelled as a soft constraint. (Note online or by solving offline a number of multi-parametric
that for (14) an additional binary variable is not needed as it linear programs.
can be represented by a slack variable.) By multi-parametric linear programming, a linear optimiza-
Define the vector ε(k) = [εv (k) εd (k) εi (k)]T , and consider tion problem is solved offline for a range of parameters.
the objective function In [5], the authors show how to reformulate a discrete-time
CFTOC problem as a multi-parametric program by treating

L−1
the state vector as a parameter and propose an algorithm
J(D(k), x(k), d(k − 1)) = ε(k + |k)1 (15)
for its solution. Basic ideas from [5] for linear systems with
=0
quadratic cost are extended in [3] to linear systems with linear
which penalizes the predicted evolution of ε(k + |k) from cost expressions, and in [1], [9], [19], [7] to PWA systems.
time-instant k on over the finite horizon L using the 1- The details about the algorithm computing the explicit state-
norm. The control law at time-instant k is then obtained by feedback control law can be found in [1], where the authors
minimizing the objective function (15) over the sequence of report an algorithm that generates the solution by combining
control moves D(k) = [d(k), . . . , d(k+L−1)]T subject to the dynamic programming with multi-parametric programming
mixed-integer linear inequality constraints of the MLD model and some basic polyhedral manipulations.
(1), the physical constraint on the duty cycles Next, we restate the main result about the solution to
the CFTOC problem (18) proven in [7]. The optimal state-
0 ≤ d() ≤ 1 ,  = k, ..., k + L − 1 (16)
feedback control law d∗ (k) is a PWA function of the state
and the expressions (12)–(14). This amounts to the constrained x(k) defined on a polyhedral partition of the feasible state-
finite-time optimal control problem (CFTOC) space. In our case, as the CFTOC is also a function of the
last control input, we need to extend the state vector by
D∗ (k) = arg min J(D(k), x(k), d(k − 1)) (17a) d(k−1). Furthermore, the value function J(x(k), d(k−1)) :=
D(k)
J(D∗ (k), x(k), d(k − 1)) is also PWA in the state and the last
subj. to (1), (16), (12) − (14), (17b)
control input.
leading to the sequence of optimal duty cycles D∗ (k) =
B. Implementation
[d∗ (k), . . . , d∗ (k + L − 1)]T , of which only the first duty cycle
d∗ (k) is applied to the converter. At the next sampling interval, As a result, such a state-feedback controller can be imple-
k is set to k + 1, a new state measurement (or estimate) is mented online, since computing the control input amounts to
obtained, and the CFTOC problem is solved again over the the following two steps. First, the polyhedron needs to be
shifted horizon according to the receding horizon policy. As determined in which the measured state lies. A brute force
we are using the 1-norm in all cost expressions, the CFTOC approach would be to go through (in the worst case the whole)
problem amounts to solving a Mixed-Integer Linear Program set of polyhedra and to check the corresponding inequalities of
(MILP) for which efficient solvers exist. the polyhedra. A smarter technique has been proposed in [8]
exploiting the properties of the value function.
V. T HE S TATE - FEEDBACK L AW In general, polyhedra with the same control law form a
In this section, we provide some information regarding convex union and can thus be merged and replaced by their
the explicit state-feedback controller. More specifically, in union. This leads to an equivalent PWA control law with less
Section V-A, we refer to the work that has been done in the polyhedra and thus reduced complexity. Such a representation
development of algorithms for deriving such controllers and is highly preferable as it allows one to relax the memory
highlight some of the fundamental properties of the obtained requirements and to reduce the computational burden for
controller. In Section V-B some implementation issues are the controller hardware. Indeed, it is possible to derive an
briefly discussed. equivalent PWA control law that is minimal in the number of
polyhedra by merging polyhedra associated to the same control
A. Algorithm and Properties law in an optimal way [13].
Recall that the objective function (15) is linear, and rewrite VI. S IMULATION R ESULTS
the CFTOC (17) by replacing the MLD model by the equiv-
alent PWA model (2) The results presented here concern initially the explicit
state-feedback controller that was derived for the set of con-
D∗ (k) = arg min J(D(k), x(k), d(k − 1)) (18a) verter and control problem parameters provided in Table I. In
D(k)
the sequel, we examine two aspects of the system’s dynamic
subj. to (2), (16), (12) − (14). (18b) behavior. In the first case, the behavior of the converter during

152
152
TABLE I
PARAMETERS USED FOR THE S IMULATION R ESULTS

Parameters of the Converter


xc 70 p.u. x 3 p.u. i,max 3 p.u. 1
rc 0.001 p.u. r 0.05 p.u. ro 1 p.u.
0.8
Parameters of the Control Problem
N 3 L 2 0.6
d(k)
q1 4 q2 0.1 q3 1000 p.u.
0.4

0.2
−1
start-up is investigated, while in the second case the system’s
0 0
response to changes of the input voltage is examined. The 0
simulations were carried out using the nonlinear model of the 0.5
1
1 i (k)
1.5
converter as the real plant, closing the loop with the explicit vc (k)
state-feedback controller. The states of the converter and the
input voltage were regarded to be ideally measurable. All units Fig. 5. The state-feedback controller for d(k − 1) = 0.5 and vo,ref =
0.556 p.u
in the following figures are normalized, including the time
scale where one time unit is equal to one switching period.
A. The Explicit State-feedback Controller are due to the approximation error introduced by the coarse
resolution chosen for the N -step model. The same holds for
As mentioned above, the formulation of the control prob- the small -in the range of 0.5%- steady-state error that is
lem presented here is expected to lead to an explicit state- present in the output voltage.
feedback control law that is defined in a 3-dimensional space.
This is due to the fact that the cost function penalizes the C. Case 2: Response to input voltage changes
changes in the duty cycle and therefore the controller action In the second case, we examine the behavior of the converter
depends on d(k − 1) as well. However, in order to account under step changes in the input voltage. In the examples
for changes of the input voltage, one additional parameter presented, the converter is initially at steady state when a step
needs to be introduced, leading to a 4-dimensional problem. change in the input voltage is applied at time-instant k = 5.
Using a straightforward approach, one could use the input In the first example shown in Fig. 7, the input voltage
voltage as a parameter in the CFTOC, which would result in changes from vs = 1.8 p.u. to vs = 3 p.u.. As can be seen
a problem of increased complexity, since vs enters the state- from Fig. 7, the output voltage remains practically unaffected
update equations (9) in a nonlinear fashion (multiplied with and the controller finds the new steady-state duty cycle very
the duty cycle). quickly (within 4 switching periods). In the second example
In order to avoid this complexity increase, we use the depicted in Fig. 8, the input voltage changes from vs = 1.8 p.u.
reference voltage vref as a parameter instead. For this to be to vs = 1.2 p.u.. Similar to the previous case, the output
possible, one just needs to norm the measurements acquired at voltage remains practically unaffected, and the relatively large
the beginning of each period to the input voltage, and adopt the undershoot results from the physical limitation of the duty
reference accordingly. Using this strategy, the problem is still cycle, as can be seen by the graph in Fig. 8(b).
4-dimensional but no additional nonlinearities are introduced.
This procedure resulted in a state-feedback controller defined VII. C ONCLUSIONS AND O UTLOOK
on 325 polyhedral regions in a 4-dimensional space. Using In this paper, we have presented a new solution approach to
the merging algorithm presented in [13], the controller was the optimal control problem of fixed frequency switch-mode
simplified to 100 regions. Figure 5 shows a cut through the dc-dc converters using hybrid systems methodologies. A novel
control law along the control d(k−1) = 0.5 and vref = 0.556, N -step hybrid model was introduced, and an optimal control
where one can observe the control input d(k) as a PWA problem was formulated and solved offline, yielding an explicit
function of i and vc . state-feedback controller defined over a polyhedral partition of
the state-space that allows for the practical implementation
B. Case 1: Start-up of the proposed scheme. The use of MPC has allowed us
The first case presented in Fig. 6 shows the step response to explicitly take into account during the controller design
of the converter in nominal operation during start-up. The physical constraints, such as the restriction of the duty cycle
initial state is given by x(0) = [0 0]T , the input voltage is between zero and one, and safety constraints, such as current
vs = 1.8 p.u. and the reference for the output is vo,ref = 1 p.u. limiting. Simulation results have been provided demonstrating
The output voltage reaches its steady state within 10 switching that this approach leads to a closed-loop system with very
periods with an overshoot that does not exceed 3%. The favorable dynamical properties.
current constraint is respected by the peaks of the inductor However, this study has been so far limited to the case where
current during start-up, and the small deviations observed the states of the converter, namely the inductor current and

153
153
3.5 1.1
1
3
0.9
2.5 0.8
0.7
2 0.6

1.5 0.5
0.4
1 0.3
0.2
0.5
0.1
0 20 0 20
0 5 10 15 0 5 10 15

(a) Inductor current i (t) (b) Output voltage vo (t)

0.8 1.04

1.03
0.7
1.02

0.6 1.01
1
0.5
0.99

0.4 0.98

0.97
0.3
0.96

0.2 0.95
0 5 10 15 20 0 5 10 15 20

(c) Duty cycle d(t) (d) Detail of vo (t)

Fig. 6. Closed-loop simulation of the converter during start-up

the capacitor voltage, are considered to be ideally measurable. [7] F. Borrelli. Constrained Optimal Control of Linear and Hybrid Systems,
This assumption represents a shortcoming that in the course of volume 290 of Lecture Notes in Control and Information Sciences.
Springer, 2003.
further research needs to be addressed. Moreover, the issue of [8] F. Borrelli, M. Baotic, A. Bemporad, and M. Morari. Efficient on-
the variations of the converter’s load has not been addressed line computation of constrained optimal control. In Proceedings 40th
in this paper. Nevertheless, the preliminary results that have IEEE Conference on Decision and Control, pages 1187–1192, Orlando,
Florida, December 2001.
been obtained show that the proposed scheme can be adopted [9] F. Borrelli, M. Baotić, A. Bemporad, and M. Morari. An efficient algo-
to handle these variations, without becoming too complex for rithm for computing the state feedback optimal control law for discrete
a practical application. time hybrid systems. In Proceedings American Control Conference,
pages 4717–4722, Denver, Colorado, June 2003.
[10] R.W. Erickson, S. Čuk, and R. D. Middlebrook. Large signal modeling
R EFERENCES and analysis of switching regulators. In IEEE Power Electronics
Specialists Conference Records, pages 240–250, 1982.
[1] M. Baotić, F.J. Christophersen, and M. Morari. Infinite time optimal [11] F. Garofalo, P. Marino, S. Scala, and F. Vasca. Control of DC/DC
control of hybrid systems with a linear performance index. pages 3191– converters with linear optimal feedback and nonlinear feedforward.
3196, Maui, Hawaii, USA, December 2003. IEEE Transactions on Power Electronics, 9(6):607–615, November
[2] A. Bemporad, F. Borrelli, and M. Morari. Piecewise linear optimal 1994.
controllers for hybrid systems. In Proceedings American Control [12] T. Geyer, F.D. Torrisi, and M. Morari. Efficient mode enumeration of
Conference, pages 1190–1194, Chicago, IL, June 2000. compositional hybrid systems. In A. Pnueli and O. Maler, editors,
[3] A. Bemporad, F. Borrelli, and M. Morari. Model predictive control Hybrid Systems: Computation and Control, volume 2623 of Lecture
based on linear programming—the explicit solution. IEEE Transactions Notes in Computer Science, pages 216–232. Springer-Verlag, 2003.
on Automatic Control, 47(12):1974–1985, December 2002. [13] T. Geyer, F.D. Torrisi, and M. Morari. Optimal complexity reduction
[4] A. Bemporad and M. Morari. Control of systems integrating logic, of piecewise affine models based on hyperplane arrangements. In
dynamics and constraints. Automatica, 35(3):407–427, March 1999. Proceedings American Control Conference, pages 1190–1195, Boston,
[5] A. Bemporad, M. Morari, V. Dua, and E.N. Pistikopoulos. The explicit MA, June 2004.
linear quadratic regulator for constrained systems. Automatica, 38(1):3– [14] T. Gupta, R. R. Boudreaux, R. M. Nelms, and J. Y. Hung. Implemen-
20, January 2002. tation of a fuzzy controller for DC-DC converters using an inexpensive
[6] D.P. Bertsekas. Dynamic Programming and Optimal Control. Athena 8-b microcontroller. IEEE Transactions on Industrial Electronics,
Scientific, 1995. 44(5):661–669, October 1997.

154
154
1.025 1.02

1.02 1.015

1.01
1.015
1.005
1.01
1
1.005
0.995
1
0.99
0.995
0.985
0.99 0.98
0.985 0.975
0 5 10 15 20 0 5 10 15 20

(a) Output voltage vo (t) (a) Output voltage vo (t)

0.65 1

0.6
0.9
0.55
0.8
0.5

0.45 0.7

0.4
0.6
0.35
0.5
0.3

0.25 0.4
0 5 10 15 20 0 5 10 15 20

(b) Duty cycle d(t) (b) Duty cycle d(t)

Fig. 7. Closed-loop simulation of the converter during a step-up change in Fig. 8. Closed-loop simulation of the converter during a step-down change
the input voltage in the input voltage

[15] W.P.M.H. Heemels, B. De Schutter, and A. Bemporad. Equivalence of power converters. IEEE Transactions on Power Electronics, 7(1):17–23,
hybrid dynamical models. Automatica, 37(7):1085–1091, July 2001. January 1992.
[16] S. Hiti and D. Borojevic. Robust nonlinear control for the boost [26] E.D. Sontag. Nonlinear regulation: The piecewise linear approach. IEEE
converter. IEEE Transactions on Power Electronics, 10(6):651–658, Transactions on Automatic Control, 26(2):346–358, April 1981.
November 1995. [27] F.D. Torrisi and A. Bemporad. Hysdel — a tool for generating
[17] M. K. Kazimierczuk and A. Massarini. Feedforward control dynamic computational hybrid models for analysis and synthesis problems. IEEE
of DC/DC PWM boost converter. IEEE Transactions on Circuits Transactions on Control Systems Technology, 12(2):235–249, 2004.
and Systems-I: Fundamental Theory and Applications, 44(2):143–149,
February 1997.
[18] M. K. Kazimierczuk and L. A. Starman. Dynamic performance of
PWM DC/DC boost converter with input voltage feedforward control.
IEEE Transactions on Circuits and Systems-I: Fundamental Theory and
Applications, 46(12):1473–1481, December 1999.
[19] E. C. Kerrigan and D. Q. Mayne. Optimal control of constrained,
piecewise affine systems with bounded disturbances. In Proceedings
41th IEEE Conference on Decision and Control, Las Vegas, Nevada,
USA, December 2002.
[20] F. H. F. Leung, P. K. S. Tam, and C. K. Li. The control of switching
DC-DC converters – a general LQR problem. IEEE Transactions on
Industrial Electronics, 38(1):65–71, February 1991.
[21] F. H. F. Leung, P. K. S. Tam, and C. K. Li. An improved LQR-
based controller for switching DC-DC converters. IEEE Transactions
on Industrial Electronics, 40(5):521–528, October 1993.
[22] J.M. Maciejowski. Predictive Control. Prentice Hall, 2002.
[23] R. D. Middlebrook and S. Čuk. A general unified approach to modeling
switching power converter stages. In IEEE Power Electronics Specialists
Conference Records, pages 18–34, 1976.
[24] H. S. Ramirez. Nonlinear P-I controller design for switchmode DC-to-
DC power converters. 38(4):410–417, April 1991.
[25] S. R. Sanders and G. C. Verghese. Lyapunov-based control for switched

155
155

You might also like