AC Equivalent Circuit Modeling
AC Equivalent Circuit Modeling
AC Equivalent Circuit Modeling
7 . 1 . Introduction
Converter systems invariably require feedback. For example, in a typical dc-dc
converter application, the output voltage v(t) must be kept constant, regardless of changes
in the input voltage vg(t) or in the effective load resistance R. This is accomplished by
building a circuit which varies the converter control input (i.e., the duty cycle d(t)) in such
a way that the output voltage v(t) is regulated to be equal to a desired reference value vref. In
inverter systems, a feedback loop causes the output voltage to follow a sinusoidal reference
voltage. In modern low-harmonic rectifier systems, a control system causes the converter
input current to be proportional to the input voltage, such that the input port presents a
resistive load to the ac source.
Power
Switching converter
Load
So feedback is commonly input
+
employed.
A typical dc-dc system vg(t) +
v(t) R
feedback
incorporating a buck converter
connection
To design the system of Fig. 7.1, we need a dynamic model of the switching
converter. How do variations in the power input voltage, the load current, or the duty
cycle, affect the output voltage? What are the small-signal transfer functions? To answer
these questions, we will extend the steady-state models developed in chapters 2 and 3 to
include the dynamics introduced by the inductors and capacitors of the converter. Dynamics
of converters operating in the continuous conduction mode can be modeled using
techniques quite similar to those of chapters 2 and 3; the resulting ac equivalent circuits bear
a strong resemblance to the dc equivalent circuits derived in chapter 3.
Modeling is the representation of physical phenomena by mathematical means. In
engineering, it is desired to model the important dominant behavior of a system, while
neglecting other insignificant phenomena. Simplified terminal equations of the component
elements are used, and many aspects of the system response are neglected altogether, i.e.,
they are unmodeled. The resulting simplified model yields physical insight into the
system behavior, which aids the engineer in designing the system to operate in a given
specified manner. Thus, the modeling process involves use of approximations to neglect
small but complicating phenomena, in an attempt to understand what is most important.
Once this basic insight is gained, it may be desirable to carefully refine the model, by
accounting for some of the previously ignored phenomena. It is a fact of life that real,
physical systems are complex, and their detailed analysis can easily lead to an intractable
and useless mathematical mess. Approximate models are an important tool for gaining
understanding and physical insight.
gate
As discussed in chapter 2, the drive
switching ripple is small in a well-designed
CCM converter. Hence, we should ignore the
switching ripple, and model only the
underlying ac variations in the converter
waveforms. For example, suppose that some
actual waveform v(t)
including ripple
ac variation is introduced into the converter
averaged waveform <v(t)>Ts
duty cycle d(t), such that
d(t) = D + Dm cos mt
(7-1)
modulation
switching
switching
this component depend not only on the duty cycle variation, but also on the frequency
response of the converter. If we neglect the switching ripple, then this low-frequency
component remains (also illustrated in Fig. 7.2(b)). The objective of our ac modeling
efforts is to predict this low-frequency component.
A simple method for deriving the small-signal model of CCM converters is
explained in section 7.2. The switching ripples in the inductor current and capacitor voltage
waveforms are removed by averaging over one switching period. Hence, the lowfrequency components of the inductor and capacitor waveforms are modeled by equations
of the form
d i L(t)
dt
d vC(t)
Ts
= vL(t)
Ts
s
= i C(t) T
s
dt
where < x(t) >Ts denotes the average of x(t) over an interval of length Ts:
xL(t)
= 1
Ts
Ts
t + Ts
(7-2)
x() d
(7-3)
So we will employ the basic approximation of removing the high-frequency switching
ripple by averaging over one switching period. Yet the average value is allowed to vary
from one switching period to the next, such that low-frequency variations are modeled. In
effect, the moving average of Eq. (7-3) constitutes low-pass filtering of the waveform. A
few of the numerous references on averaged modeling of switching converters are listed at
the end of this chapter [1-13].
Note that the principles of inductor volt-second balance and capacitor charge
balance predict that the right-hand sides of Eqs. (7-2) are zero when the converter operates
in equilibrium. Equations (7-2) describe how the inductor currents and capacitor voltages
t
change when nonzero average inductor voltage and capacitor current are applied over a
switching period.
The averaged inductor voltage and capacitor currents of Eq. (7-2) are, in general,
nonlinear functions of the signals in the converter, and hence Eqs. (7-2) constitute a set of
nonlinear differential equations. Indeed, the spectrum in Fig. 7.3 also contains harmonics
of the modulation frequency m. In most converters, these harmonics become significant in
magnitude as the modulation frequency m approaches the switching frequency s, or as
the modulation amplitude Dm approaches the quiescent duty cycle D. Nonlinear elements
are not uncommon in electrical engineering; indeed, all semiconductor devices exhibit
nonlinear behavior. To obtain a linear model a)
b)
C
C
that is easier to analyze, we usually construct
a small-signal model that has been linearized
FiB
FiB
about a quiescent operating point, in which
iB
iB
the harmonics of the modulation or
B
B
RiB
rE
excitation frequency are neglected. For
example, the Ebers-Moll model of Fig.
E
E
7.4(a) describes the nonlinear characteristics
7.4. Equivalent circuit modeling of the bipolar
of the bipolar junction transistor. For Fig. junction
transistor: (a) the nonlinear Ebers-Moll
operation in the active region, the familiar
model; (b) a linearized small-signal model.
small-signal model of Fig. 7.4(b) can be derived. The current flowing in the reverse-biased
collector-base diode has been ignored, while resistor rE represents the slope of the forwardbiased base-emitter diode characteristic, evaluated at the quiescent operating point. The
model can be refined if necessary, by addition of capacitances and other elements which
represent other physical processes in the transistor.
An example of a nonlinear converter characteristic is the dependence of the steadyD
state output voltage V of the buck-boost converter on
0
0.5
1
0
the duty cycle D, illustrated in Fig. 7.5. Suppose that
quiescent
the converter operates with some dc output voltage,
operating
point
say, V = V g , corresponding to a quiescent duty
cycle of D = 0.5. Duty cycle variations about this Vg
linearized
function
quiescent value will excite variations in the output
actual
voltage. If the magnitude of the duty cycle variation is
nonlinear
characteristic
sufficiently small, then we can compute the resulting V
output voltage variations by linearizing the curve. The
Fig. 7.5. Linearization of the static
control-to-output characteristic of
slope of the linearized characteristic in Fig. 7.5 is
the buck-boost converter about the
chosen to be equal to the slope of the actual nonlinear
quiescent operating point D = 0.5.
4
Vg V d(t)
1:D
D' : 1
+
vg(t)
I d(t)
I d(t)
v(t)
characteristic, at the quiescent operating point; this slope is the dc control-to-output gain of
the converter. The linearized and nonlinear characteristics are approximately equal in value
provided that the duty cycle variations are sufficiently small.
Although it illustrates the process of small-signal linearization, the buck-boost
example of Fig. 7.5 is oversimplified. The inductors and capacitors of the converter cause
the gain to exhibit a frequency response. To correctly predict the poles and zeroes of the
small-signal transfer functions, we must linearize the converter averaged differential
equations, Eqs. (7-2). This is done in section 7.2. A small-signal ac equivalent circuit can
then be constructed using the methods developed in chapter 3. The resulting small-signal
model of the buck-boost converter is illustrated in Fig. 7.6; this model can be solved using
conventional circuit analysis techniques, to find the small-signal transfer functions, output
impedance, and other frequency-dependent properties. In systems such as Fig. 7.1, the
equivalent circuit model can be inserted in place of the converter. When small-signal
models of the other system elements (such as the pulse-width modulator) are inserted, then
a complete linearized system model is obtained. This model can be analyzed using standard
linear techniques, such as the Laplace transform, to gain insight into the behavior and
properties of the system.
Two well-known variants of the ac modeling method, state-space averaging and
circuit averaging, are explained in sections 7.4 and 7.5. An extension of circuit averaging,
known as averaged switch modeling, is also discussed in section 7.5. Since the switches
are the only elements which introduce switching harmonics, equivalent circuit models can
be derived by averaging only the switch waveforms. The averaged switch modeling
technique is easily extended to other modes of operation such as the discontinuous
conduction mode, as well as to current programmed control and to resonant converters. In
section 7.6, it is shown that the small-signal model of any dc-dc PWM CCM converter can
be written in a standard form. Called the canonical model, this equivalent circuit describes
the basic physical functions that any of these converters must perform. A simple model of
the pulse-width modulator circuit is described in section 7.7.
These models are useless if you dont know how to apply them. So in chapter 8,
the frequency response of converters is explored, in a design-oriented and detailed manner.
Small-signal transfer functions of the basic converters are tabulated. Bode plots of
converter transfer functions and impedances are derived in a simple, approximate manner,
which allows insight to be gained into the origins of the frequency response of complex
converter systems.
These results are used to design converter control systems in chapter 9. The
modeling techniques are extended in chapters 10 and 11 to cover the discontinuous
conduction mode and the current programmed mode.
7 . 2 . The basic ac modeling approach
1
2
Let us derive a small-signal ac model
i(t)
of the buck-boost converter of Fig. 7.7. The v (t) +
C
R
g
L
analysis begins as usual, by determining the
voltage and current waveforms of the inductor
and capacitor. When the switch is in position Fig. 7.7. Buck-boost converter example.
1, the circuit of Fig. 7.8(a) is obtained. The inductor voltage and capacitor current are:
vL(t) = L
di(t)
= vg(t)
dt
i C(t) = C
dv(t)
v(t)
=
R
dt
+
v(t)
(7-4)
(7-5)
We now make the small-ripple approximation. But rather than replacing vg(t) and v(t) with
their dc components Vg and V as in chapter 2, we now replace them with their lowfrequency averaged values < vg(t) >Ts and < v(t) >Ts, defined by Eq. (7-3). Equations (74) and (7-5) then become
vL(t) = L
di(t)
vg(t)
dt
i C(t) = C
v(t)
dv(t)
R
dt
(7-6)
Ts
Ts
(7-7)
Hence, during the first subinterval, the inductor current i(t) and the capacitor voltage v(t)
a)
b)
+
i(t)
vg(t)
i(t)
C
v(t)
vg(t)
v(t)
Fig. 7.8. Buck-boost converter circuit: (a) when the switch is in position 1,
(b) when the switch is in position 2.
change with the essentially constant slopes given by Eqs. (7-6) and (7-7). With the switch
in position 2, the circuit of Fig. 7.8(b) is obtained. Its inductor voltage and capacitor
current are:
vL(t) = L
di(t)
= v(t)
dt
i C(t) = C
dv(t)
v(t)
= i(t)
R
dt
vL(t) = L
di(t)
v(t)
dt
i C(t) = C
dv(t)
i(t)
dt
(7-8)
(7-9)
Use of the small-ripple approximation, to replace i(t) and v(t) with their averaged values,
yields
Ts
(7-10)
Ts
v(t)
R
Ts
(7-11)
During the second subinterval, the inductor current and capacitor voltage change with the
essentially constant slopes given by Eqs. (7-10) and (7-11).
7.2.1.
vL(t)
= 1
Ts
Ts
t + Ts
Ts
+ d'(t) v(t)
Ts
(7-12)
The right-hand side of Eq. (7-12) contains no switching harmonics, and models only the
low-frequency components of the inductor voltage waveform. Insertion of this equation
into Eq. (7-2) leads to
d i(t)
L
Ts
dt
= d(t) vg(t)
Ts
+ d'(t) v(t)
a)
Ts
(7-13)
b)
i(t)
vL(t)
vg(t)
vL(t)
i(dTs)
Ts
Ts
= d vg(t)
Ts
+ d' v(t)
dTs
Ts
v(t)
i(0)
Ts
vg
Ts
t
0
Ts
dTs
i(Ts)
Ts
Ts
Fig. 7.9. Buck-boost converter waveforms: (a) inductor voltage, (b) inductor current.
This equation describes how the low-frequency components of the inductor current vary
with time.
7.2.2.
di(t)
= vL(t)
dt
(7-14)
di = 1
L
t + Ts
vL() d
(7-15)
The left-hand side of Eq. (7-15) is i(t + Ts) i(t), while the right-hand side can be
expressed in terms of the definition of < v L (t) > T s, Eq. (7-3), by multiplying and dividing
t
by Ts to obtain
Ts
(7-16)
The left-hand side of Eq. (7-16) is the net change in inductor current over one complete
switching period. Equation (7-16) states that this change is exactly equal to the switching
period Ts multiplied by the average slope < vL(t) >Ts / L.
Equation (7-16) can be rearranged to obtain
Ts
(7-17)
d i(t)
Ts
dt
(7-18)
This resembles the well-known Euler formula, commonly used in the numerical analysis
field to approximate the derivative of a function. In the limit as the switching period Ts
tends to zero, this formula yields the exact derivative. Provided that variations in the
inductor current are sufficiently slow with respect to the switching period T s, a good
approximation is obtained for nonzero Ts. Substitution of Eq. (7-16) into (7-18) leads to
d i(t)
L
dt
Ts
= vL(t)
Ts
(7-19)
vg(t)
i(dTs)
i(0)
dTs
Ts
(7-20)
During the second subinterval, the inductor current changes with the essentially constant
value given by Eq. (7-10). Hence, the value at the end of the second subinterval is
i(Ts)
i(dTs)
v(t)
L
d'Ts
Ts
(7-21)
By substitution of Eq. (7-20) into Eq. (7-21), we can express i(Ts) in terms of i(0),
i(Ts) = i(0) +
Ts
d(t) vg(t)
L
Ts
+ d'(t) v(t)
vL(t)
Ts
Ts
(7-22)
7.2.3.
i C(t)
Ts
v(t)
R
= d(t)
Ts
+ d'(t) i(t)
Ts
v(t)
R
Ts
(7-23)
Upon inserting this equation into Eq. (7-2) and collecting terms, one obtains
d v(t)
C
Ts
dt
= d'(t) i(t)
Ts
v(t)
R
Ts
(7-24)
This is the basic averaged equation which describes dc and low-frequency ac variations in
the capacitor voltage.
a)
b)
iC(t)
v(t)
Ts
R
i C(t)
v(t)
0
t
Ts
v(t)
R
dTs
Ts
dTs
v(dTs)
v(0)
Ts
i(t)
Ts
v(t)
Ts
RC
Ts
v(t)
RC
Ts
v(t)
i(t)
Ts
v(Ts)
Ts
Fig. 7.11. Buck-boost converter waveforms: (a) capacitor current, (b) capacitor voltage.
7.2.4.
i(t)
i g(t) =
Ts
during subinterval 1
during subinterval 2
(7-25)
10
i g(t)
= d(t) i(t)
Ts
(7-26)
This is the basic averaged equation which describes
dc and low-frequency ac variations in the converter
input current.
Ts
ig(t)
i(t)
Ts
i g(t)
Ts
0
dTs
Ts
t
Fig. 7.12. Buck-boost converter
waveforms: input source current ig(t).
7.2.5.
d i(t)
L
C
dt
d v(t)
Ts
Ts
dt
i g(t)
Ts
= d(t) vg(t)
Ts
= d'(t) i(t)
= d(t) i(t)
+ d'(t) v(t)
Ts
v(t)
R
Ts
Ts
Ts
(7-27)
These equations are nonlinear because they involve the multiplication of time-varying
quantities. For example, the capacitor current depends on the product of the control input
d(t) and the low-frequency component of the inductor current, < i(t) >Ts. Multiplication of
time-varying signals generates harmonics, and is a nonlinear process. Most of the
techniques of ac circuit analysis, such as the Laplace transform and other frequency-domain
methods, are not useful for nonlinear systems. So we need to linearize Eqs. (7-27) by
constructing a small-signal model.
Suppose that we drive the converter at some steady-state, or quiescent, duty ratio
d(t) = D, with quiescent input voltage vg(t) = V g . We know from our steady-state analysis
of chapters 2 and 3 that, after any transients have subsided, the inductor current < i(t) >Ts,
the capacitor voltage < v(t) >Ts, and the input current < ig(t) >Ts will reach the quiescent
values I, V, and Ig, respectively, where
V = D Vg
D'
I= V
D' R
Ig = D I
(7-28)
11
Equations (7-28) are derived as usual via the principles of inductor volt-second and
capacitor charge balance. They could also be derived from Eqs. (7-27) by noting that, in
steady-state, the derivatives must equal zero.
To construct a small-signal ac model at a quiescent operating point (I, V), one
assumes that the input voltage vg(t) and the duty cycle d(t) are equal to some given
quiescent values Vg and D, plus some superimposed small ac variations vg(t) and d(t) .
Hence, we have
vg(t) = Vg + vg(t)
d(t) = D + d(t)
(7-29)
In response to these inputs, and after any transients have subsided, the averaged inductor
current < i(t) >Ts, the averaged capacitor voltage < v(t) >Ts, and the averaged input current
< ig (t) > T s waveforms will be equal to the corresponding quiescent values I, V, and I g ,
plus some superimposed small ac variations i(t) , v(t) , and i g(t) :
i(t)
v(t)
i g(t)
Ts
Ts
= I + i(t)
= V + v(t)
= I g + i g(t)
(7-30)
With the assumptions that the ac variations are small in magnitude compared to the dc
quiescent values, or
Ts
vg(t) << Vg
d(t) << D
i(t) << I
v(t) << V
i g(t) << I g
(7-31)
then nonlinear equations (7-27) can be linearized. This is done by inserting Eqs. (7-29) and
(7-30) into Eq. (7-27). For the inductor equation, one obtains
d I + i(t)
= D + d(t) Vg + vg(t) + D' d(t) V + v(t)
dt
(7-32)
(7-33)
D' = 1 D
The minus sign arises in the expression for d(t) because a d(t) variation that causes d(t) to
where
12
Dc terms
1 st order ac terms
(linear)
2 nd order ac terms
(nonlinear)
(7-34)
The derivative of I is zero, since I is by definition a dc (constant) term. For the purposes of
deriving a small-signal ac model, the dc terms can be considered known constant
quantities. On the right-hand side of Eq. (7-34), three types of terms arise:
Dc terms: These terms contain dc quantities only.
First-order ac terms: Each of these terms contains a single ac quantity, usually
multiplied by a constant coefficient such as a dc term. These terms are linear
functions of the ac variations.
Second-order ac terms: These terms contain the products of ac quantities. Hence
they are nonlinear, because they involve the multiplication of time-varying
signals.
It is desired to neglect the nonlinear ac terms. Provided that the small-signal assumption,
Eq. (7-31), is satisfied, then each of the second-order nonlinear terms is much smaller in
magnitude that one or more of the linear first-order ac terms. For example, the secondorder ac term d(t) vg(t) is much smaller in magnitude than the first-order ac term
D vg(t) whenever d(t) << D . So we can neglect the second-order terms. Also, by
definition (or by use of Eq. (7-28)), the dc terms on the right-hand side of the equation are
equal to the dc terms on the left-hand side, or zero.
We are left with the first-order ac terms on both sides of the equation. Hence,
d i(t)
= Dvg(t) + D'v(t) + Vg V d(t)
dt
d V + v(t)
V + v(t)
= D' d(t) I + i(t)
R
dt
(7-35)
This is the desired result: the small-signal linearized equation which describes variations in
the inductor current.
The capacitor equation can be linearized in a similar manner. Insertion of Eqs. (729) and (7-30) into the capacitor equation of Eq. (7-27) yields
Upon multiplying out Eq. (7-36) and collecting terms, one obtains
13
(7-36)
0
dV + dv(t) = D'I V + D'i(t) v(t) + Id(t) +
C
R
R
dt
dt
1 st order ac terms
(linear)
Dc terms
d(t)i(t)
2 nd order ac term
(nonlinear)
(7-37)
By neglecting the second-order terms, and noting that the dc terms on both sides of the
equation are equal, we again obtain a linearized first-order equation, containing only the
first-order ac terms of Eq. (7-37):
dv(t)
v(t)
= D'i(t)
+ Id(t)
R
dt
(7-38)
This is the desired small-signal linearized equation that describes variations in the capacitor
voltage.
Finally, the equation of the average input current is also linearized. Insertion of
Eqs. (7-29) and (7-30) into the input current equation of Eq. (7-27) yields
(7-39)
Ig
i g(t)
DI
Di(t) + Id(t)
d(t)i(t)
2 nd order ac term
(nonlinear)
(7-40)
We again neglect the second-order nonlinear terms. The dc terms on both sides of the
equation are equal. The remaining first-order linear ac terms are
Dc term
1 st order ac term
Dc term
1 st order ac terms
(linear)
(7-41)
This is the linearized small-signal equation which describes the low-frequency ac
components of the converter input current.
In summary, the nonlinear averaged equations of a switching converter can be
linearized about a quiescent operating point. The converter independent inputs are
expressed as constant (dc) values, plus small ac variations. In response, the converter
averaged waveforms assume similar forms. Insertion of Eqs. (7-29) and (7-30) into the
converter averaged nonlinear equations yields dc terms, linear ac terms, and nonlinear
terms. If the ac variations are sufficiently small in magnitude, then the nonlinear terms are
much smaller than the linear ac terms, and so can be neglected. The remaining linear ac
terms comprise the small-signal ac model of the converter.
14
7.2.6.
d i(t)
= Dvg(t) + D'v(t) + Vg V d(t)
dt
dv(t)
v(t)
C
= D'i(t)
+ Id(t)
R
dt
L
(7-42)
In chapter 3, we collected the averaged dc equations of a converter, and reconstructed an
equivalent circuit that modeled the dc properties of the converter. We can use the same
procedure here, to construct averaged small-signal ac models of converters.
The inductor equation of (7-42), or Eq. (7-35), describes the voltages around a
loop containing the inductor. Indeed, this equation was derived by finding the inductor
voltage via loop analysis, then averaging, perturbing, and linearizing. So the equation
represents the voltages around a loop of the
Vg V d(t)
L
small-signal model, which contains the inductor.
+ d i(t)
L
dt
The loop current is the small-signal ac inductor
+
+ D' v(t)
D vg(t)
15
I d(t)
v(t)
Fig. 7.14. Circuit equivalent to the smallsignal ac capacitor node equation of Eq.
(7-42), or (7-38).
eventually be combined into an ideal transformer. The term v(t) R is recognized as the
current flowing through the load resistor in the small-signal model. The resistor is
connected in parallel with the capacitor, such that the ac voltage across resistor R is v(t) as
expected. The term Id(t) is driven by the control input d(t) , and is represented by an
independent source as shown.
Finally, the input current equation of (7-42),
or Eq. (7-41), describes the small-signal ac currents
g(t) drawn by the converter out of the input voltage
source vg(t) . This is a node equation which states
i g(t)
vg(t)
I d(t)
D i(t)
Vg V d(t)
+
+
vg(t)
I d(t)
D i(t)
D' v(t)
D vg(t)
D' i(t)
I d(t)
v(t)
b)
L
Vg V d(t)
1:D
D' : 1
+
vg(t)
I d(t)
I d(t)
v(t)
Fig. 7.16. Buck-boost converter small-signal ac equivalent circuit: (a) the circuits of Figs. 7.13-7.15,
collected together; (b) combination of dependent sources into effective ideal transformers, leading
to the final model.
16
The equivalent circuit of Fig. 7.16(b) can now be solved using techniques of
conventional linear circuit analysis, to find the converter transfer functions, input and
output impedances, etc. This is done in detail in the next chapter. Also, the model can be
refined by inclusion of losses and other nonidealities an example is given in section 7.3.
7.2.7.
1:D
i(t)
vg(t)
I d(t)
v(t)
b)
V d(t)
D' : 1
i(t)
vg(t)
I d(t)
v(t)
c)
L
Vg V d(t)
+
1:D
D' : 1
+
i(t)
vg(t)
I d(t)
I d(t)
v(t)
Fig. 7.17. Averaged small-signal ac models for several basic converters operating in continuous
conduction mode: (a) buck, (b) boost, (c) buck-boost.
17
(7-43)
We next make the small ripple
approximation, replacing the voltages and
currents with their average values as
defined by Eq. (7-3), to obtain
vg
vL
Ron
c)
transformer model
ig
=0
vg
+
vL
i/n
v/n
+
iC
1:n
18
vL(t) = vg(t)
Ts
v(t)
R
i g(t) = i(t) T
i C(t) =
i(t)
Ts
Ron
Ts
(7-44)
During the second subinterval, MOSFET Q1 is off, diode D1 conducts, and the circuit of
Fig. 7.19(c) is obtained. Analysis of this circuit shows that the inductor voltage, capacitor
current, and input current are given by
v(t)
vL(t) = n
i(t) v(t)
i C(t) = n
R
i g(t) = 0
(7-45)
The small ripple approximation leads to
s
v(t) T
s
n
i(t) T
v(t)
i C(t) = n s
R
i g(t) = 0
vL(t) =
Ts
(7-46)
The inductor voltage and current waveforms are sketched in Fig. 7.20. The average
inductor voltage can now be found by averaging the waveform of Fig. 7.20(a) over one
switching period. The result is
vL(t)
Ts
= d(t)
vg(t)
Ts
i(t)
Ts
v(t)
n
Ron + d'(t)
Ts
(7-47)
By inserting this result into Eq. (7-19), we obtain the averaged inductor equation,
d i(t)
L
Ts
dt
= d(t) vg(t)
Ts
d(t) i(t)
a)
Ts
Ron d'(t)
v(t)
n
Ts
(7-48)
b)
vg(t)
i(t)
vL(t)
Ts
vg iRon
vL(t)
Ron i(t)
Ts
dTs
i(t)
Ts
Ts
v(t)
Ts
Ts
nL
t
0
v/n
dTs
Ts
Fig. 7.20. Inductor waveforms for the flyback example: (a) inductor voltage, (b)
inductor current.
19
a)
b)
i(t)
v(t)
iC(t)
i v
nR
i C(t)
v(t)
Ts
RC
v(t)
Ts
Ts
nC
v(t)
dTs
Ts
RC
v/R
Ts
Ts
dTs
Ts
Fig. 7.21. Capacitor waveforms for the flyback example: (a) capacitor current, (b)
capacitor voltage.
The capacitor waveforms are constructed in Fig. 7.21. The average capacitor
current is
i C(t)
Ts
= d(t)
v(t)
R
Ts
i(t)
n
+ d'(t)
Ts
v(t)
R
Ts
(7-49)
d v(t)
C
Ts
dt
= d'(t)
i(t)
n
Ts
v(t)
R
Ts
(7-50)
i g(t)
Ts
= d(t) i(t)
Ts
(7-51)
d i(t)
dt
d v(t)
Ts
Ts
dt
i g(t)
Ts
= d(t) vg(t)
= d'(t)
i(t)
n
= d(t) i(t)
Ts
Ts
d(t) i(t)
v(t)
R
Ts
i(t)
Ts
i g(t)
ig(t)
Ts
dTs
Ts
Ron d'(t)
v(t)
n
Ts
Ts
Ts
(7-52)
This is a nonlinear set of differential equations, and hence the next step is to perturb and
linearize, to construct the converter small-signal ac equations. We assume that the converter
input voltage vg(t) and duty cycle d(t) can be expressed as quiescent values plus small ac
variations, as follows:
vg(t) = Vg + vg(t)
d(t) = D + d(t)
(7-53)
20
In response to these inputs, and after all transients have decayed, the average converter
waveforms can also be expressed as quiescent values plus small ac variations:
i(t)
v(t)
i g(t)
Ts
Ts
Ts
= I + i(t)
= V + v(t)
= I g + i g(t)
(7-54)
d I + i(t)
= D + d(t) Vg + vg(t) D' d(t)
dt
V + v(t)
D + d(t) I + i(t) Ron
n
(7-55)
Dc terms
v(t)
d(t)vg(t) + d(t) n d(t)i(t)Ron
0 = DVg D' V
n DRonI
(7-57)
This result could also be derived by applying the principle of inductor volt-second balance
to the steady-state inductor voltage waveform. The first-order ac terms must satisfy
d i(t)
v(t)
= Dvg(t) D' n + Vg + V
n IRon d(t) DRon i(t)
dt
(7-58)
This is the linearized equation that describes ac variations in the inductor current.
Upon substitution of Eqs. (7-53) and (7-54) into the averaged capacitor equation
(7-52), one obtains
21
d V + v(t)
= D' d(t)
dt
V + v(t)
I + i(t)
n
R
(7-59)
n R +
n R n
dt
dt
1 st order ac terms
(linear)
Dc terms
d(t)i(t)
n
2 nd order ac term
(nonlinear)
(7-60)
We neglect the second order terms. The dc terms of Eq. (7-60) must satisfy
V
0 = D'I
n R
(7-61)
This result could also be obtained by use of the principle of capacitor charge balance on the
steady-state capacitor current waveform. The first-order ac terms of Eq. (7-60) lead to the
small-signal ac capacitor equation
(7-62)
Substitution of Eqs. (7-53) and (7-54) into the averaged input current equation (752) leads to
(7-63)
Ig
Dc term
i g(t)
1 st order ac term
DI
Dc term
Di(t) + Id(t)
1 st order ac terms
(linear)
d(t)i(t)
2 nd order ac term
(nonlinear)
(7-64)
I g = DI
(7-65)
We neglect the second-order nonlinear terms of Eq. (7-64), leaving the following linearized
ac equation:
(7-66)
This result models the low-frequency ac variations in the converter input current.
The equations of the quiescent values, Eqs. (7-57), (7-61), and (7-65) are collected
below:
22
0 = DVg D' V
n DRonI
V
0 = D'I
n R
I g = DI
(7-67)
For given quiescent values of the input voltage Vg and duty cycle D, this system of
equations can be evaluated to find the quiescent output voltage V, inductor current I, and
input current dc component Ig. The results are then inserted into the small-signal ac
equations.
The small-signal ac equations, Eqs. (7-58), (7-62), and (7-66), are summarized
below:
d i(t)
v(t)
= Dvg(t) D' n + Vg + V
n IRon d(t) DRon i(t)
dt
dv(t) D'i(t) v(t) Id(t)
C
= n
n
R
dt
L
(7-68)
The final step is to construct an equivalent circuit which corresponds to these equations.
The inductor equation was derived by first writing loop equations, to find the
applied inductor voltage during each subinterval. These equations were then averaged,
perturbed, and linearized, to obtain Eq. (7-58). So this equation describes the small-signal
ac voltages around a loop containing the inductor. The loop current is the ac inductor
current (t). The quantity L d i(t) dt is the
d(t) Vg IRon + V
n
DRon
L
low-frequency ac voltage across the
+ d i(t)
L
inductor. The four terms on the right-hand
dt
+
+ D' v(t)
n
side of the equation are the voltages D vg(t)
i(t)
across the four other elements in the loop.
The terms Dvg(t) and D'v(t) n are Fig. 7.23. Circuit equivalent to the small-signal ac
inductor loop equation, Eq. (7-58).
dependent on voltages elsewhere in the
converter, and hence are represented as dependent sources in Fig. 7.23. The third term is
driven by the duty cycle variations d(t) and hence is represented as an independent source.
The fourth term, DRon(t), is a voltage that is proportional to the loop current (t). Hence
this term obeys Ohms law, with effective resistance DRon as shown in the figure. So the
influence of the MOSFET on-resistance on the converter small-signal transfer functions is
modeled by an effective resistance of value DRon.
Small-signal capacitor equation (7-62) leads to the equivalent circuit of Fig. 7.24.
The equation constitutes a node equation of the equivalent circuit model. It states that the
23
C
D' i(t)
n
I d(t)
n
dv(t)
dt
v(t)
R
v(t)
vg(t)
I d(t)
D i(t)
i g(t)
DRon
d(t) Vg IRon + V
n
i(t)
vg(t)
I d(t)
D i(t)
D' v(t)
n
D vg(t)
D' i(t)
n
I d(t) C
n
v(t)
1:D
d(t) Vg IRon + V
n
L
i(t)
vg(t)
D' : n
+
DRon
I d(t) C
n
I d(t)
v(t)
24
7 . 4 . State-space averaging*
A number of ac converter modeling techniques have appeared in the literature,
including the current-injected approach, circuit averaging, and the state-space averaging
method. Although the proponents of a given method may prefer to express the end result in
a specific form, the end results of nearly all methods are equivalent. And everybody will
agree that averaging and small-signal linearization are the key steps in modeling PWM
converters.
The state-space averaging approach [1,2] is described in this optional section. This
method is often cited in the literature, and it is included in this text so that interested
students can more easily understand the technical conference and journal papers of the
field. The state-space description of dynamical systems is a mainstay of modern control
theory; the state-space averaging method makes use of this description to derive the smallsignal averaged equations of PWM switching converters. The state-space averaging method
is otherwise identical to the procedure derived in section 7.2. Indeed, the procedure of
section 7.2 amounts to state-space averaging, but without the formality of writing the
equations in matrix form. A benefit of the state-space averaging procedure is the generality
of its result: a small-signal averaged model can always be obtained, provided that the state
equations of the original converter can be written.
Section 7.4.1 summarizes how to write the state equations of a network. The basic
results of state-space averaging are described in section 7.4.2, and a short derivation is
given in section 7.4.3. Section 7.4.4 contains an example, in which the state-space
averaging method is used to derive the quiescent dc and small-signal ac equations of a
buck-boost converter.
7.4.1.
Optional section
25
of the state variables, at a given time t0, and if we additionally know the system inputs, then
we can in principle solve the system state equations to find the system waveforms at any
future time.
The state equations of a system can be written in the compact matrix form of Eq. (769):
dx(t)
= A x(t) + B u(t)
dt
y(t) = C x(t) + E u(t)
K
(7-69)
Here, the state vector x(t) is a vector containing all of the state variables, i.e., the inductor
currents, capacitor voltages, etc. The input vector u(t) contains the independent inputs to
the system, such as the input voltage source vg(t). The derivative of the state vector is a
vector whose elements are equal to the derivatives of the corresponding elements of the
state vector:
x1(t)
x(t) = x2(t) ,
d x1(t)
dt
d x2(t)
dx(t)
=
dt
dt
(7-70)
In the standard form of Eq. (7-69), K is a matrix containing the values of capacitance,
inductance, and mutual inductance (if any), such that K dx(t) dt is a vector containing the
inductor winding voltages and capacitor currents. In other physical systems, K may
contain other quantities such as moment of inertia or mass. Equation (7-69) states that the
inductor voltages and capacitor currents of the system can be expressed as linear
combinations of the state variables and the independent inputs. The matrices A and B
contain constants of proportionality.
It may also be desired to compute other circuit waveforms that do not coincide with
the elements of the state vector x(t) or the input vector u(t). These other signals are, in
general, dependent waveforms that can be expressed as linear combinations of the elements
of the state vector and input vector. The vector y(t) is usually called the output vector. We
are free to place any dependent signal in this vector, regardless of whether the signal is
actually a physical output. The converter input current ig(t) is often chosen to be an element
of y(t). In the state equations (7-69), the elements of y(t) are expressed as a linear
combination of the elements of the x(t) and u(t) vectors. The matrices C and E contain
constants of proportionality.
26
i(t)
iR1(t)
iin(t)
R1
iC1(t)
C1
+ + v (t)
L
iC2(t)
C2
v1(t)
+
R2
v2(t)
R3
+
vout(t)
As an example, let us write the state equations of the circuit of Fig. 7.28. This
circuit contains two capacitors and an inductor, and hence the physical state variables are
the independent capacitor voltages v1(t) and v2(t), as well as the inductor current i(t). So we
can define the state vector as
v1(t)
x(t) = v2(t)
i(t)
(7-71)
Since there are no coupled inductors, the matrix K is diagonal, and simply contains the
values of capacitance and inductance:
C1 0 0
K = 0 C2 0
0 0 L
(7-72)
The circuit has one independent input, the current source iin(t). Hence we should define the
input vector as
u(t) = i in(t)
(7-73)
We are free to place any dependent signal in vector y(t). Suppose that we are interested in
also computing the voltage vout(t) and the current iR1(t). We can therefore define y(t) as
y(t) =
vout(t)
i R1(t)
(7-74)
To write the state equations in the canonical form of Eq. (7-69), we need to express
the inductor voltages and capacitor currents as linear combinations of the elements of x(t)
and u(t), i.e., as linear combinations of v1(t), v2(t), i(t), and iin(t).
The capacitor current iC1(t) is given by the node equation
i C1(t) = C 1
v (t)
dv1(t)
= i in(t) 1 i(t)
R
dt
(7-75)
This equation will become the top row of the matrix equation (7-69). The capacitor current
iC2(t) is given by the node equation,
27
i C2(t) = C 2
dv2(t)
v (t)
= i(t) 2
R2 + R3
dt
(7-76)
Note that we have been careful to express this current as a linear combination of the
elements of x(t) and u(t) alone. The inductor voltage is given by the loop equation,
vL(t) = L
di(t)
= v1(t) v2(t)
dt
(7-77)
C1 0 0
0 C2 0
0 0 L
dv1(t)
dt
dv2(t)
dt
di(t)
dt
dx(t)
dt
1
R1
R2 + R3
v1(t)
1
v2(t) + 0
0
i(t)
i in(t)
x(t)
u(t)
+ B
(7-78)
Matrices A and B are now known.
It is also necessary to express the elements of y(t) as linear combinations of the
elements of x(t) and u(t). By solution of the circuit of Fig. 7.28, vout(t) can be written in
terms of v2(t) as
R3
vout(t) = v2(t)
R2 + R3
(7-79)
Also, iR1(t) can be expressed in terms of v1(t) as
i R1(t) =
v1(t)
R1
(7-80)
By collecting Eqs. (7-79) and (7-80) into the standard matrix form of Eq. (7-69), we obtain
vout(t)
=
i R1(t)
y(t)
R3
R2 + R3
1
R1
v1(t)
v2(t) + 0
0
i(t)
i in(t)
x(t)
u(t)
+ E
28
(7-81)
dx(t)
= A 1 x(t) + B 1 u(t)
dt
y(t) = C 1 x(t) + E 1 u(t)
(7-82)
During the second subinterval, with the switches in position 2, the converter reduces to
another linear circuit whose state equations are
dx(t)
= A 2 x(t) + B 2 u(t)
dt
y(t) = C 2 x(t) + E 2 u(t)
(7-83)
During the two subintervals, the circuit elements are connected differently; therefore, the
respective state equation matrices A 1, B 1 , C 1, E 1, and A 2, B 2 , C 2, E2 may also differ.
Given these state equations, the result of state-space averaging is the state equations of the
equilibrium and small-signal ac models.
Provided that the natural frequencies of the converter, as well as the frequencies of
variations of the converter inputs, are much slower than the switching frequency, then the
state-space averaged model which describes the converter in equilibrium is
0=AX+BU
Y=CX+EU
(7-84)
A = D A 1 + D' A 2
B = D B 1 + D' B 2
C = D C 1 + D' C 2
E = D E 1 + D' E 2
(7-85)
29
(7-86)
Quantities defined in Eq. (7-86) represent the equilibrium values of the averaged vectors.
Equation (7-84) can be solved to find the equilibrium state and output vectors:
X = A 1 B U
Y = C A 1 B + E U
(7-87)
dx(t)
= A x(t) + B u(t) +
dt
A 1 A 2 X + B 1 B 2 U d(t)
C 1 C 2 X + E 1 E 2 U d(t)
(7-88)
The quantities x(t) , u(t) , y(t) , and d(t) in Eq. (7-88) are small ac variations about the
equilibrium solution, or quiescent operating point, defined by Eqs. (7-84) - (7-87).
So if we can write the converter state equations, Eqs. (7-82) and (7-83), then we
can always find the averaged dc and small-signal ac models, by evaluation of Eqs. (7-84) (7-88).
7.4.3.
x(t)
= 1
Ts
Ts
t + Ts
x() d
(7-89)
The low-frequency components of the input and output vectors are modeled in a similar
manner. By averaging the inductor voltages and capacitor currents, one then obtains the
following low-frequency state equation:
d x(t)
K
dt
Ts
= d(t) A 1 + d'(t) A 2
x(t)
Ts
+ d(t) B 1 + d'(t) B 2
u(t)
Ts
(7-90)
x(t) and u(t) do not change much over one switching period, then the slopes are essentially
constant and are approximately equal to
dx(t)
= K 1 A 1 x(t)
dt
Ts
+ B 1 u(t)
Ts
(7-91)
This assumption coincides with the requirements for small switching ripple in all elements
of x(t) and that variations in u(t) be slow compared to the switching frequency. If we
assume that the state vector is initially equal to x(0), then we can write
x(dTs) = x(0) +
final
value
initial
value
K 1 A 1 x(t)
dTs
interval
length
Ts
+ B 1 u(t)
Ts
slope
(7-92)
Similar arguments apply during the second subinterval. With the switch in position 2, the
state equations are given by Eq. (7-83). With the assumption of small ripple during this
subinterval, the state vector now changes with slope
dx(t)
= K 1 A 2 x(t)
dt
Ts
+ B 2 u(t)
Ts
(7-93)
x(Ts) = x(dTs) +
final
value
initial
value
d'Ts
K 1 A 2 x(t)
interval
length
Ts
+ B 2 u(t)
Ts
slope
(7-94)
Substitution of Eq. (7-92) into Eq. (7-94) allows us to determine x(Ts) in terms of x(0):
Ts
+ B 1 u(t)
Ts
+ d'TsK 1 A 2 x(t)
Ts
+ B 2 u(t)
Ts
(7-95)
Upon collecting terms, one obtains
x(t)
Ts
u(t)
Ts
(7-96)
Next, we approximate the derivative of < x(t) >Ts using the net change over one switching
period:
d x(t)
dt
Ts
x(Ts) x(0)
Ts
(7-97)
31
d x(t)
K
Ts
dt
= d(t) A 1 + d'(t) A 2
x(t)
Ts
+ d(t) B 1 + d'(t) B 2
K 1 A 1 x
x(t)
Ts
+ B1 u
u(t)
Ts
(7-98)
K 1 A 2 x
Ts
Ts
+ B2 u
x(t)
x(0)
K 1 dA 1 + d'A 2
Ts
+ dB 1 + d'B 2
Ts
Ts
x(Ts)
Ts
dT
s
s
Variation of a typical element of
Fig. 7.29. How an element of the state vector, and its
x(t) and its average are illustrated
average, evolve over one switching period.
in Fig. 7.29.
It is also desired to find the low-frequency components of the output vector y(t) by
averaging. The vector y(t) is described by Eq.
y(t)
C 1 x(t) T + E 1 u(t) T
s
s
(7-82) for the first subinterval, and by Eq. (783) for the second subinterval. Hence, the y(t)
Ts
elements of y(t) may be discontinuous at the
C 2 x(t) T + E 2 u(t) T
switching transitions, as illustrated in Fig.
s
s
0
0
dTs
Ts
t
7.30. We can again remove the switching
Fig. 7.30. Averaging an element of the
harmonics by averaging over one switching
output vector y(t).
period; the result is
y(t)
Ts
= d(t) C 1 x(t)
Ts
+ E 1 u(t)
Ts
+ d'(t) C 2 x(t)
Ts
+ E 2 u(t)
Ts
(7-99)
y(t)
Ts
= d(t) C 1 + d'(t) C 2
x(t)
Ts
+ d(t) E 1 + d'(t) E 2
u(t)
Ts
(7-100)
d x(t)
K
dt
y(t)
Ts
Ts
= d(t) A 1 + d'(t) A 2
x(t)
= d(t) C 1 + d'(t) C 2
x(t)
+ d(t) B 1 + d'(t) B 2
u(t)
+ d(t) E 1 + d'(t) E 2
u(t)
Ts
Ts
Ts
Ts
(7-101)
The next step is the linearization of these equations about a quiescent operating point, to
construct a small-signal ac model. When dc inputs d(t) = D and u(t) = U are applied,
converter operates in equilibrium when the derivatives of all of the elements of < x(t) >Ts
32
are zero. Hence, by setting the derivative of < x(t) > T s to zero in Eq. (7-101), we can
define the converter quiescent operating point as the solution of
0=AX+BU
Y=CX+EU
(7-102)
where definitions (7-85) and (7-86) have been used. We now perturb and linearize the
converter waveforms about this quiescent operating point:
x(t)
u(t)
y(t)
Ts
Ts
Ts
= X + x(t)
= U + u(t)
= Y + y(t)
(7-103)
Here, u(t) and d(t) are small ac variations in the input vector and duty ratio. The vectors
x(t) and y(t) are the resulting small ac variations in the state and output vectors. We must
assume that these ac variations are much smaller than the quiescent values. In other words,
U >> u(t)
D >> d(t)
X >> x(t)
Y >> y(t)
(7-104)
d X+x(t)
= D+d(t) A 1 + D'd(t) A 2 X+x(t)
dt
+ D+d(t) B 1 + D'd(t) B 2 U+u(t)
33
dx(t)
dt
firstorder ac
= AX + BU + Ax(t) + Bu(t) +
dc terms
A 1 A 2 X + B 1 B 2 U d(t)
firstorder ac terms
+
A 1 A 2 x(t)d(t) + B 1 B 2 u(t)d(t)
secondorder nonlinear terms
Y+y(t)
= CX + EU + Cx(t) + Eu(t) +
dc + 1st order ac
dc terms
C 1 C 2 X + E 1 E 2 U d(t)
firstorder ac terms
+
C 1 C 2 x(t)d(t) + E 1 E 2 u(t)d(t)
secondorder nonlinear terms
(7-106)
Since the dc terms satisfy Eq. (7-102), they drop out of Eq. (7-106). Also, if the smallsignal assumption (7-104) is satisfied, then the second-order nonlinear terms of Eq. (7106) are small in magnitude compared to the first-order ac terms. We can therefore neglect
the nonlinear terms, to obtain the following linearized ac model:
dx(t)
= A x(t) + B u(t) +
dt
A 1 A 2 X + B 1 B 2 U d(t)
C 1 C 2 X + E 1 E 2 U d(t)
(7-107)
34
a)
b)
VD
Ron
ig(t)
+
vg(t)
ig(t)
i(t)
v(t)
vg(t)
C
i(t)
v(t)
Fig. 7.32. Buck-boost converter circuit: (a) during subinterval 1, (b) during subinterval 2.
x(t) =
i(t)
v(t)
(7-108)
The input voltage vg(t) is an independent source which should be placed in the input vector
u(t). In addition, we have chosen to model the diode forward voltage drop with an
independent voltage source of value VD. So this voltage source should also be included in
the input vector u(t). Therefore, let us define the input vector as
u(t) =
vg(t)
VD
(7-109)
To model the converter input port, we need to find the converter input current ig(t). To
calculate this dependent current, it should be included in the output vector y(t). Therefore,
let us choose to define y(t) as
y(t) = i g(t)
(7-110)
Note that it isnt necessary to include the output voltage v(t) in the output vector y(t), since
v(t) is already included in the state vector x(t).
Next, let us write the state equations for each subinterval. When the switch is in
position 1, the converter circuit of Fig. 7.32(a) is obtained. The inductor voltage, capacitor
current, and converter input current are
di(t)
= vg(t) i(t) Ron
dt
dv(t)
v(t)
C
=
R
dt
i g(t) = i(t)
L
(7-111)
35
L 0
0C
Ron 0
d i(t) =
dt v(t)
0 1
R
dx(t)
dt
i g(t)
y(t)
i(t)
+ 10
v(t)
00
vg(t)
VD
A1
x(t)
B1
u(t)
10
i(t)
+ 00
v(t)
vg(t)
VD
C1
x(t)
u(t)
E1
(7-112)
So we have identified the state equation matrices A1, B1, C1, and E1.
With the switch in position 2, the converter circuit of Fig. 7.32(b) is obtained. For
this subinterval, the inductor voltage, capacitor current, and converter input current are
given by
di(t)
= v(t) VD
dt
dv(t)
v(t)
C
=
i(t)
R
dt
i g(t) = 0
L
(7-113)
L 0
0C
d i(t) =
dt v(t)
dx(t)
dt
i g(t)
y(t)
1
1 1
R
i(t)
+
v(t)
0 1
0 0
vg(t)
VD
A2
x(t)
B2
u(t)
00
i(t)
+
v(t)
00
vg(t)
VD
C2
x(t)
E2
u(t)
(7-114)
So we have also identified the subinterval 2 matrices A2, B2, C2, and E2.
The next step is to evaluate the state-space averaged equilibrium equations (7-84) (7-86). The averaged matrix A is
A = DA 1 + D'A 2 = D
Ron
0
0
DRon D'
0 1
+ D'
=
1
D' 1
1 1
R
R
R
36
(7-115)
In a similar manner, the averaged matrices B, C, and E are evaluated, with the following
results:
B = DB 1 + D'B 2 =
D D'
0 0
C = DC 1 + D'C 2 = D 0
E = DE 1 + D'E 2 = 0 0
(7-116)
0 =
0
Ig =
DRon
D'
D'
1
R
D0
I +
V
D D'
0 0
Vg
VD
I +
V
00
Vg
VD
(7-117)
Evaluation of Eq. (7-87) leads to the following solution for the equilibrium state and output
vectors:
I =
V
1
R
D
1 + 2 on
D' R
Ig =
1
R
1 + D2 on
D' R
D
1
D' 2R D' R
D 1
D'
Vg
VD
D2 D
D' 2R D'R
Vg
VD
(7-118)
Alternatively, the steady-state equivalent circuit of Fig. 7.33 can be constructed as usual
from Eq. (7-117). The top row of Eq. (7-117) could have been obtained by application of
the principle of inductor volt-second
D'VD
DRon
1:D
D' : 1
balance to the inductor voltage
+
Ig
I
waveform. The second row of Eq. (7V
Vg +
R
37
Vg IRon + VD
Vg V IRon + VD
A 1 A 2 X + B1 B2 U = V +
=
I
I
0
C1 C2 X + E1 E2 U = I
(7-119)
DRon D'
L 0 d i(t) =
0 C dt v(t)
D' 1
R
i(t)
+ 00
v(t)
i g(t) = D 0
i(t)
+
v(t)
D D'
0 0
vg(t)
Vg V IRon + VD
+
d(t)
I
0
vg(t)
+ I d(t)
0
(7-120)
Note that, since the diode forward voltage drop is modeled as the constant value V D , there
are no ac variations in this source, and vD(t) equals zero. Again, a circuit model equivalent
to Eq. (7-120) can be constructed, in the usual manner. When written in scalar form, Eq.
(7-120) becomes
d i(t)
= D' v(t) DRon i(t) + D vg(t) + Vg V IRon + VD d(t)
dt
dv(t)
v(t)
C
= D' i(t)
+ I d(t)
R
dt
L
(7-121)
Circuits corresponding to these equations are listed in Fig. 7.34. These circuits can be
combined into the complete small-signal ac equivalent circuit model of Fig. 7.35.
a)
b)
L
DRon
+ d i(t)
L
dt
+
D vg(t)
d(t) Vg V + V D IRon
C
D' v(t)
D' i(t)
I d(t)
dv(t)
dt
v(t)
R
v(t)
i(t)
c)
i g(t)
vg(t)
I d(t)
D i(t)
38
i g(t)
d(t) Vg V + V D IRon
1:D
i(t)
vg(t)
D' : 1
+
DRon
I d(t)
I d(t) C
v(t)
Fig. 7.35. Complete small-signal ac equivalent circuit model, nonideal buck-boost converter example.
39
power input
load
Time-invariant network
containing converter reactive elements
vg(t)
C
vC(t)
i1(t)
v(t)
i2(t)
Switch network
+
port 2
v1(t)
port 1
iL(t)
v2(t)
control
input
d(t)
network.
Fig. 7.38. Two ways to define the switch network terminal
quantities.
40
7.5.1.
v1(t) =
v1(t)
(7-122)
When v1(t) is defined in this manner, the inductor
voltage waveform is unchanged. Likewise, i2(t) models
the current at port 2 of the network, or the diode current.
As illustrated in Fig. 7.40, i2(t) is equal to zero when the
transistor conducts , and is equal to i1(t) when diode
conducts:
v2(t)
< v1(t) >T
0
0
dTs
i2(t)
Ts
Ts
i1(t)
< i2(t) >Ts
0
0
dTs
(7-123)
With i2(t) defined in this manner, the capacitor current
waveforms in the circuits of Figs. 7.37 and 7.39 are
identical.
Hence the circuit of Fig. 7.39 is electrically identical to the circuit of Fig. 7.37. So
far, no approximations have been made.
41
power input
load
<vC(t)>Ts
<i1(t)>T
<iL(t)>T
<v(t)>Ts
<i2(t)>T
Averaged
switch network
port 2
<v1(t)>Ts
port 1
<v2(t)>Ts
control
input
d(t)
Fig. 7.41. The switching harmonics are removed by averaging all waveforms over
one switching period.
7.5.2.
Circuit averaging
Next, we remove the switching harmonics by averaging all signals in Figs. 7.36
and 7.39 over one switching period, as in Eq. (7-3).
The basic assumption is made that the natural time constants of the converter
network are much longer that the switching period T s. This assumption coincides with the
requirement for small switching ripple. One may average the waveforms over a time
interval which is short compared to the system natural time constants, without significantly
altering the system response. Hence, when the basic assumption is satisfied, it is a good
approximation to average the converter waveforms over the switching period T s. The
resulting averaged model predicts the low-frequency behavior of the system, while
neglecting the high-frequency switching harmonics.
When all waveforms of Fig. 7.36 are averaged over one switching period, the
system of Fig. 7.41 is obtained. For the boost converter example of Fig. 7.39, averaging
the waveforms leads to Fig. 7.42. These models predict the dc and low-frequency ac
components of the converter waveforms, and neglect the high-frequency switching ripple.
L
<i(t)>Ts
<vg(t)>Ts
<i1(t)>Ts
<v1(t)>Ts
<i2(t)>Ts
<v2(t)>Ts
Fig. 7.42.
42
+
C
<v(t)>Ts
<vg(t)>T
<i1(t)>Ts
<i(t)>Ts
+
d'(t) <v2(t)>T
d'(t) <i1(t)>T
<v2(t)>T
<v(t)>Ts
v1(t)
i 2(t)
Ts
Ts
= d'(t) v2(t)
= d'(t) i 1(t)
Ts
Ts
(7-124)
Here we have assumed that the switching ripples of the inductor current and capacitor
voltage are small, or at least linear functions of time. The circuit of Fig. 7.43 is now
obtained. This is the basic nonlinear circuit-averaged model for the boost converter. The
switching harmonics have been removed from all converter waveforms, leaving only the dc
and low-frequency ac components. This model is now valid for frequencies sufficiently
less than the switching frequency. The switch network has been replaced by time-invariant
generators.
7.5.3.
vg(t)
Ts
= Vg + vg(t)
v(t)
v1(t)
i 2(t)
Ts
Ts
Ts
= v2(t)
Ts
= V + v(t)
= V1 + v1(t)
= I 2 + i 2(t)
(7-125)
43
L
+
I + i(t)
Vg + vg(t)
V + v(t)
The model of Fig. 7.44 is then obtained. Note that the model contains both dc and smallsignal ac terms: one equivalent circuit is used for both the dc and the small-signal ac
models.
The voltage generator has value
(7-126)
The term v(t) d(t) is nonlinear, and is small in magnitude provided that the ac variations are
much small than the quiescent values (as in Eq. (7-31)). When
the small-signal assumption is satisfied, this term can be
neglected. The term V d(t) is driven by the control input, and
V d(t)
+
D' V + v(t)
(7-127)
D' I + i(t)
I d(t)
source in Fig. 7.46; this source will become the secondary winding of an ideal transformer.
The converter equivalent circuit of Fig. 7.47 is therefore obtained. The final step is
to replace the dependent generators with an ideal D : 1 transformer, as in Fig. 7.48. The
44
transformer symbol contains both a solid line (indicating that it is an ideal transformer
capable of passing dc voltages and currents) and a sinusoidal line (which indicates that
small-signal ac variations are modeled). Figure 7.48 is the complete circuit-averaged
model. This model functions simultaneously as the dc and the small-signal ac equivalent
circuit for the boost converter.
V d(t)
I + i(t)
Vg + vg(t)
D' V + v(t)
D' I + i(t)
I d(t) C
V + v(t)
V d(t)
D' : 1
I + i(t)
Vg + vg(t)
I d(t)
V + v(t)
Fig. 7.48. The dependent linear sources are replaced by an equivalent ideal transformer, yielding the
final dc and small-signal ac circuit-averaged model.
In summary, the circuit averaging method involves modeling the switch network
with equivalent voltage and current sources, such that a time-invariant network is obtained.
The converter waveforms are then averaged over one switching period to remove the
switching harmonics. The resulting low-frequency model is then perturbed and linearized
about a quiescent operating point, to obtain a small-signal model.
7.5.4.
transformation of dc
switch
and small-signal ac
network
voltage and current Fig. 7.49. Boost converter ideal switch network, and its equivalent CCM dc
and small-signal ac model as predicted by the circuit averaging
levels according to the
technique.
45
a)
b)
i1(t)
i1(t)
+ vCE
iC
i2(t)
+
v1(t)
v2(t)
i 1(t)
T2
+
C
v(t)
v2(t)
T2
i2
i(t)
0
vg(t) +
i2
dTs
Ts
Ts
v1
v2(t)
Switch network
0
T2
dTs
Fig. 7.50. Buck converter example: (a) converter circuit, (b) switch waveforms.
D : 1 conversion ratio, and (ii) introduction of ac voltage and current variations into the
converter circuit, driven by the control input d(t) .
Indeed, averaging the waveforms of Fig. 7.36 modifies only the switch network;
the remainder of the converter circuit is unchanged. This suggests that, to obtain a smallsignal ac converter model, we need only to replace the switch network with its averaged
model. This procedure is called averaged switch modeling. The circuit averaging procedure
is followed, to average the switch terminal waveforms. The resulting dc and small-signal ac
averaged switch model is then inserted into the converter circuit.
For example, the CCM buck converter of Fig. 7.50(a) exhibits the terminal switch
waveforms of Fig. 7.50(b). Representation of the buck converter in the form of Fig. 7.36
leads to the network illustrated in Fig. 7.51. Let us select v1(t) and i2(t) as the independent
terminal variables of the two-port switch network, since these quantities coincide with the
applied converter input voltage vg(t) and the inductor current i(t), respectively. We then
need to express the averaged dependent terminal waveforms < i1(t) >Ts and < v2(t) >Ts as
functions of the control input d(t) and
of < v1(t) >Ts and < i2(t) >Ts. Upon
averaging the waveforms of Fig.
7.50(b), one obtains
i 1(t)
v2(t)
Ts
Ts
= d(t) i 2(t)
= d(t) v1(t)
L
+
vg(t) +
v1(t)
i(t)
+
i2(t)
i1(t)
+ v (t)
2
Ts
Ts
(7-128)
Perturbation and linearization of Eq.
(7-128) then leads to
Switch network
46
v(t)
(7-129)
I1 + i1
V1 d
V1 + v1
V2 + v2
I2 d
b)
I2 + i2
1:D
I1 + i1
+
Vg + vg +
V1 + v1
I2 d
I+i
V2 + v2
V1 d
+
R
I2 + i2
1:D
+
I1 + i1
V1 d
v1(t)
v2(t)
V1 + v1
i2(t)
+
V2 + v2
I2 d
I1 + i1
I2 + i2
D' : 1
+
i1(t)
V2 d
v1(t)
v2(t)
V1 + v1
i2(t)
+
I1 d
V2 + v2
I1 + i1
I2 + i2
D' : D
+
i1(t)
V +v
Switch network
i2(t)
+
I2 + i2
1:D
+
i1(t)
a)
An equivalent circuit
corresponding to Eq. (7129) is illustrated in Fig.
7.52(a). Replacement of
the switch network in
Fig. 7.50(a) with the
averaged switch model of
Fig. 7.52(a) leads to the
converter model of Fig.
7.52(b).
Three
switch
networks, and their CCM
averaged models, are
illustrated in Fig. 7.53.
v1(t)
v2(t)
V1 + v1
V1
d
DD'
+
I2
d
DD'
V2 + v2
Fig. 7.53. Three basic switch networks, and their CCM dc and small-signal ac
averaged switch models.
47
v (t)
i (t)
CE
C
Switching losses can also be
v1
modeled via averaged switch modeling.
i2
Consider again the CCM buck converter
of Fig. 7.50(a). Let us suppose that the 0
0
t
diode is ideal, and that the transistor
t1
t2
tir tvf
tvr tif
exhibits the idealized clamped inductive
Ts
load waveforms illustrated in Fig. 7.54. Fig. 7.54. Switch waveforms, buck converter
The transistor turn-on process occurs
switching loss example.
during intervals of length tir and tvf. The transistor conducts for time t1, with negligible
forward voltage drop. The transistor turn-off process occurs during intervals of length tvr
and tif. For this simple example, it is assumed that the transistor voltage and current
waveforms change linearly during the various switching intervals, as illustrated in Fig.
7.54.
Let us again select v1(t) and i2(t) as the independent terminal valiables of the twoport switch network, and derive expressions for the averaged dependent terminal
waveforms < i1(t) >Ts and < v2(t) >Ts. It can be seen from Fig. 7.50(a) that i1(t) and v2(t) are
given by
i 1(t) = i C(t)
v2(t) = v1(t) vCE(t)
(7-130)
The average value of i1(t) depends on the area enclosed by the iC(t) waveform, and can be
expressed as follows:
i 1(t)
= 1
Ts
Ts
Ts
i 1(t) dt
= i 2(t)
Ts
t 1 + t vf + t vr + 12 t ir + 12 t if
Ts
(7-131)
d=
t 1 + 12 t vf + 12 t vr + 12 t ir + 12 t if
Ts
t vf + t vr
Ts
t ir + t if
di =
Ts
dv =
(7-132)
The quantity d(t) is the effective transistor duty cycle, equal to the transistor on-time plus
one-half of the switching times, divided by the switching period. The quantity dv is the
48
fraction of the switching period contained in the voltage rise and fall times. Similarly, di is
the fraction of the switching period consumed by the current rise and fall times. With these
definitions, Eq. (7-131) can be written
i 1(t)
Ts
= i 2(t)
Ts
d + 12 d v
(7-133)
v2(t)
Ts
= v1(t) vCE(t)
= 1
Ts
Ts
Ts
vCE(t) dt + v1(t)
Ts
(7-134)
Evaluation of the integral, for the vCE(t) waveform of Fig. 7.54, yields
v2(t)
Ts
= v1(t)
Ts
t 1 + 12 t vf + 12 t vr
Ts
(7-135)
v2(t)
Ts
= v1(t)
Ts
d 12 d i
(7-136)
Equations (7-133) and (7-136) constitute the averaged terminal relations of the switch
network. An equivalent circuit corresponding to these relations is constructed in Fig.
7.55(a). The generators which depend on the effective transistor duty cycle d(t) can be
combined into an ideal transformer, as illustrated in Fig. 7.55(b). This is the large-signal
switch model, which accounts for the switching loss of the idealized waveforms of Fig.
7.54. If desired, this model can be perturbed and linearized in the usual manner, to obtain a
small-signal ac switch model.
a)
1
2
s
+
<v1(t)>T
1
2
dv(t) <i2(t)>T
di(t) <v1(t)>T
<i1(t)>T
d(t) <i2(t)>T
<v2(t)>T
b)
1 : d(t)
+
1
2
1
2
di(t) <v1(t)>T
+
<i1(t)>T
<v1(t)>T
<i2(t)>T
<i2(t)>T
+
<v2(t)>T
dv(t) <i2(t)>T
Fig. 7.55. Switch network large-signal averaged model, buck converter switching
loss example: (a) network corresponding to Eqs. (7-133) and (7-135);
(b) averaged model incorporating ideal transformer.
49
The model of Fig. 7.55(b) has the following physical interpretation. The transistor
operates with the effective duty cycle d(t) given by Eq. (7-132). This is the turns ratio of
the ideal dc transformer, which models the first-order switch property of lossless transfer
of power from the switch input to the switch output port. The additional dv current
generator and di voltage generator model switching loss. Note that both generators
consume power. The total switching loss is
Psw = 12 d v + d i i 2(t)
v1(t)
(7-137)
These generators also correctly model how the switching loss increases the average switch
input current, and decreases the average switch output voltage. This model can be
combined with the models for other converter losses, to predict the voltages, currents, and
efficiencies of nonideal converters having significant switching loss. Other sources of
switching loss, discussed in chapter 4, can be modeled in a similar manner doing so is
left as a homework problem.
I1
Ts
Ts
+
1
2
Vg
I2
1:D
V1
1
2
I
+
Di V1
V2
Dv I2
By inserting the switch model of Fig. 7.55(b) into the original converter circuit of
Fig. 7.50(a), and by letting all waveforms be equal to their quiescent values, we obtain the
steady-state model of Fig. 7.56. This model predicts that the steady-state output voltage is
V = D 12 Di Vg = DVg 1
Di
2D
(7-138)
Note that DVg is the ideal (lossless) output voltage, while the term (1 Di / 2D) is the
reduction in the output voltage due to switching loss.
To find the efficiency, we must compute the average input and output powers. The
converter input power is
Pin = Vg I 1 = V1 I 2 D + 12 Dv
(7-139)
Pout = V I 2 = V1 I 2 D 12 Di
(7-140)
50
Di
2D
P
= out =
=
Pin
D
D + 12 Dv
1+ v
2D
D 12 Di
(7-141)
51
7.6.1.
is the conversion of dc
filter
1:M(D) where M is the
conversion
ratio.
This
conversion ratio is a function
D
of the quiescent duty cycle
Power
Control
Load
input
input
D. As discussed in chapter
d)
3, this model can be refined,
He(s)
e(s) d(s)
1 : M(D)
if desired, by addition of
+
Effective
resistors and other elements
Zei(s)
Zeo(s)
j(s) d(s)
V + v(s)
V + v (s) +
low-pass
losses.
Slow
variations
vg(t) in the power input
D + d(s)
g
Power
input
Control
input
Load
Fig. 7.57. Development of canonical circuit model, based on physical arguments: (a) dc transformer model, (b) inclusion of ac variations, (c) reactive
elements introduce effective low-pass filter, (d) inclusion of ac duty cycle
variations.
52
7.57(b), we expect these variations also to be transformed by the conversion ratio M(D).
The converter must also contain reactive elements which filter the switching
harmonics and transfer energy between the power input and power output ports. Since it is
desired that the output switching ripple be small, the reactive elements should comprise a
low-pass filter having a cutoff frequency well below the switching frequency. This lowpass characteristic also affects how ac line voltage variations influence the output voltage.
So the model should contain an effective low-pass filter as illustrated in Fig. 7.57(c). This
figure predicts that the line-to-output transfer function is
Gvg(s) =
v(s)
= M(D) H e(s)
vg(s)
(7-142)
where He(s) is the transfer function of the effective low-pass filter. The effective filter also
influences other properties of the converter, such as the small-signal input and output
impedances. It should be noted that the elemental values in the effective low-pass filter do
not necessarily coincide with the physical element values in the converter. In general, the
element values, transfer function, and terminal impedances of the effective low-pass filter
can vary with quiescent operating point. Examples are given in the following subsections.
Control input variations, i.e. duty cycle variations d(t) , also induce ac variations in
the converter voltages and currents. Hence, the model should contain voltage and current
sources driven by d(t) . In the examples of the previous section, we have seen that both
voltage sources and current sources appear, which are distributed around the circuit model.
It is possible to manipulate the model such that all of the d(t) sources are pushed to the
input side of the equivalent circuit. In the process, the sources may become frequencydependent; an example is given in the next subsection. In general, the sources can be
combined into a single voltage source e(s) d(s) and a single current source j(s) d(s) as
shown in Fig. 7.57(d). This model predicts that the small-signal control-to-output transfer
function is
Gvd (s) =
v(s)
= e(s) M(D) H e(s)
d(s)
(7-143)
This transfer function is found by setting the vg(t) variations to zero, and solving for the
dependence of v(t) on d(t) . Figure 7.57(d) is the complete canonical circuit, which can
model any PWM CCM dc-dc converter.
53
7.6.2.
Vg + vg(s)
Vg V d
1:D
Id
D' : 1
+
Id
V + v(s)
Fig. 7.58. Small-signal ac model of the buck-boost converter, before manipulation into canonical form.
The Vg V d(t) voltage source is in series with the inductor, and hence the
positions of these two elements can be interchanged. In Fig. 7.59(a), the voltage source is
placed on the primary side of the 1 : D ideal transformer; this requires dividing by the
effective turns ratio D. The output-side I d(t) current source has also been moved to the
primary side of the D : 1 transformer. This requires multiplying by the turns ratio 1/D.
The polarity is also reversed, in accordance with the polarities of the D : 1 transformer
windings.
Next, we need to move the I d(t) D' current source to the left of the inductor. This
can be done using the artifice illustrated in Fig. 7.59(b). The ground connection of the
current source is broken, and the source is connected to node A instead. A second,
identical, current source is connected from node A to ground. The second source causes the
current flowing into node A to be unchanged, such that the node equations of Figs. 7.59(a)
and 7.59(b) are identical.
In Fig. 7.59(c), the parallel combination of the inductor and current source is
converted into Thevenin equivalent form. The series combination of an inductor and
voltage source are obtained.
54
a)
Vg V
d
D
Vg + vg(s)
1:D
D' : 1
+
I d
D'
Id
V + v(s)
b)
Vg V
d
D
Vg + vg(s)
node
A
1:D
D' : 1
+
I d
D'
Id
I d
D'
V + v(s)
Vg V
d
D
Vg + vg(s)
sLI d
D'
1:D
L
D' : 1
c)
I d
D'
Id
V + v(s)
node
B
Vg V
d
D
Vg + vg(s)
Id
DI d
D'
sLI d
D'
1:D
DI d
D'
d)
L
D' : 1
+
C
V + v(s)
Fig. 7.59. Steps in the manipulation of the buck-boost ac model into canonical form.
In Fig. 7.59(d), the I d(t) D' current source is pushed to the primary side of the
1 : D transformer. The magnitude of the current source is multiplied by the turns ratio D.
In addition, the current source is pushed through the (Vg V) d(t) / D voltage source,
using the previously described artifice. The ground connection of the source is moved to
node B, and an identical source is connected from node B to ground such that the circuit
node equations are unchanged.
Figure 7.60 is the final form of the model. The inductor is moved to the secondary
side of the D : 1 transformer, by multiplying by the square of the turns ratio as shown.
The sLI d / D' voltage source is moved to the primary side of the 1 : D transformer, by
dividing by the turns ratio D. The voltage and current sources are combined as shown, and
the two transformers are combined into a single D : D transformer. The circuit is now in
canonical form.
55
Vg V
s LI d(s)
D
DD'
D' : D
L
D' 2
Vg + vg(s) +
I d(s)
D'
V + v(s)
Effective
low-pass
filter
It can be seen that the inductance of the effective low-pass filter is not simply equal
to the physical inductor value L, but rather is equal to L / D2. At different quiescent
operating points, with different values of D, the value of the effective inductance will
change. In consequence, the transfer function, input impedance, and output impedance of
the effective low-pass filter will also vary with quiescent operating point. The reason for
this variation is the transformation of the inductance value by the effective D : 1
transformer.
It can also be seen from Fig. 7.60 that the coefficient of the d voltage generator is
e(s) =
Vg + V s LI
D
D D'
(7-144)
This expression can be simplified by substitution of the dc relations (7-28). The result is
e(s) = V2 1 s DL
D
D' 2 R
(7-145)
When we pushed the output-side I d(t) current source through the inductor, we obtained a
voltage source having a frequency dependence. In consequence, the e(s) d voltage
generator is frequency-dependent.
7.6.3.
56
e(s) d(s)
1 : M(D)
Le
Vg + vg(s) +
j(s) d(s)
V + v(s)
Fig. 7.61. The canonical model, for ideal CCM converters containing a single inductor and capacitor.
Table 7.1. Canonical model parameters for the ideal buck, boost, and buck-boost converters
Converter
Buck
Boost
Buck-boost
M(D)
Le
D
1
D'
L
L
D' 2
L
D' 2
D
D'
e(s)
V
D2
V 1 s 2L
D' R
V2 1 s DL
D
D' 2 R
j(s)
V
R
V
D' 2 R
V2
D' R
The model of Fig. 7.61 can be solved using conventional linear circuit analysis, to
find quantities of interest such as the converter transfer functions, input impedance, and
output impedance.
7 . 7 . Modeling the pulse-width modulator
We have now achieved the goal, stated at the beginning of this chapter, of deriving
a useful equivalent circuit model for the switching converter in Fig. 7.1. One detail
remains: modeling the pulse-width modulator. The pulse-width modulator block shown in
Fig. 7.1 produces a logic signal (t) which commands the converter power transistor to
switch on and off. The logic signal (t) is periodic, with frequency fs and duty cycle d(t).
The input to the pulse-width modulator is an analog control signal vc(t). The function of the
pulse-width modulator is to produce a duty cycle d(t) that is proportional to the analog
control voltage vc(t).
A schematic diagram of a simple pulse-width modulator circuit is given in Fig.
7.62. A sawtooth wave generator produces the voltage waveform vsaw(t) illustrated in Fig.
7.63. The peak-to-peak amplitude of this waveform is V M . The converter switching
frequency fs is determined by and equal to the frequency of vsaw(t). An analog comparator
compares the analog control voltage vc(t) to vsaw(t). This comparator produces a logic-level
output which is high whenever vc(t) is greater than vsaw(t), and is otherwise low. Typical
waveforms are illustrated in Fig. 7.63.
57
d(t) =
vc(t)
VM
Sawtooth
vsaw(t)
wave
generator
comparator
analog
input
(t)
PWM
waveform
vc(t)
VM
vc(t)
for 0 vc(t) VM
(7-146)
This equation is the input-output characteristic of the
pulse-width modulator [2,9].
To be consistent with the perturbed-andlinearized converter models of the previous sections, we
can perturb Eq. (7-146). Let
(t)
dTs
Ts
2Ts
vc(t) = Vc + vc(t)
d(t) = D + d(t)
(7-147)
Insertion of Eq. (7-147) into Eq. (7-146) leads to
D + d(t) =
Vc + vc(t)
VM
(7-148)
A block diagram representing Eq. (7-148) is
illustrated in Fig. 7.64. The pulse-width modulator
has linear gain 1 / VM. By equating like terms on both
sides of Eq. (7-148), one obtains
Vc + vc(s)
1
VM
D + d(s)
pulse-width
modulator
Vc
VM
v (t)
d(t) = c
VM
D=
(7-149)
So the quiescent value of the duty cycle is determined in practice by Vc.
The pulse-width modulator model of Fig. 7.64 is sufficiently accurate for nearly all
applications. However, it should be pointed out that pulse-width modulators also introduce
sampling of the waveform. Although the analog input signal vc(t) is a continuous function
of time, there can be only one discrete value of the duty cycle during every switching
period. Therefore, the pulse-width modulator samples the waveform, with sampling rate
58
59
to be identical to the switch waveforms of the actual circuit. This leads to a circuit
having a time-invariant topology. The waveforms are then averaged to remove the
switching ripple, and perturbed and linearized about a quiescent operating point to
obtain a small-signal model.
6. When the switches are the only time-varying elements in the converter, then circuit
averaging affects only the switch network. The converter model can then be derived
by simply replacing the switch network with its averaged model. Dc and smallsignal ac models of several common CCM switch networks are listed in section
7.5.4. Switching losses can also be modeled using this approach.
7. The canonical circuit describes the basic properties shared by all dc-dc PWM converters
operating in the continuous conduction mode. At the heart of the model is the ideal
1:M(D) transformer, introduced in chapter 3 to represent the basic dc-dc conversion
function, and generalized here to include ac variations. The converter reactive
elements introduce an effective low-pass filter into the network. The model also
includes independent sources which represent the effect of duty cycle variations.
The parameter values in the canonical models of several basic converters are
tabulated for easy reference.
8. The conventional pulse-width modulator circuit has linear gain, dependent on the slope
of the sawtooth waveform, or equivalently on its peak-to-peak magnitude.
REFERENCES
[1]
R. D. Middlebrook and Slobodan Cuk, A General Unified Approach to Modeling SwitchingConverter Power Stages, International Journal of Electronics, vol. 42, no. 6, pp. 521-550, June
1977.
[2]
Slobodan Cuk, Modeling, Analysis, and Design of Switching Converters, Ph.D. thesis,
California Institute of Technology, November 1976.
[3]
R. D. Middlebrook and Slobodan Cuk, Modeling and Analysis Methods for Dc-to-dc Switching
Converters, Proceedings of the IEEE International Semiconductor Power Converter Conference,
1977 Record, pp. 90-111, March 1977. Reprinted in Advances in Switched-Mode Power
Conversion, vol. 1, Irvine: Teslaco, 1983.
[4]
[5]
Daniel M. Mitchell, Dc-dc Switching Regulator Analysis, New York: McGraw-Hill Inc., 1988.
[6]
Seth R. Sanders and George C. Vergese, Synthesis of Averaged Circuit Models for Switched
Power Converters, IEEE Transactions on Circuits and Systems, vol. 38, no. 8, pp. 905-915,
August 1991.
60
[7]
P. T. Krein, J. Bentsman, R. M. Bass, and B. C. Lesieutre, On the Use of Averaging for the
Analysis of Power Electronic Systems, IEEE Transactions on Power Electronics, vol. 5, no. 2,
pp. 182-190, April 1990.
[8]
[9]
[10]
[11]
V. Vorperian, R. Tymerski, and F. C. Lee, Equivalent Circuit Models for Resonant and PWM
Switches, IEEE Transactions on Power Electronics, vol. 4, no. 2, pp. 205-214, April 1989.
[12]
V. Vorperian, Simplified Analysis of PWM Converters Using the Model of the PWM Switch:
Parts I and II, IEEE Transactions on Aerospace and Electronic Systems, vol. AES-26, pp. 490505, May 1990.
[13]
[14]
Arthur Witulski and Robert Erickson, "Extension of State-Space Averaging to Resonant Switches
and Beyond," IEEE Transactions on Power Electronics, vol. 5, no. 1, pp. 98-109, January 1990.
[15]
[16]
D. J. Shortt and F. C. Lee, Extensions of the Discrete-Average Models for Converter Power
Stages, IEEE Power Electronics Specialists Conference, 1983 Record, pp. 23-37, June 1983.
P ROBLEMS
7.1.
(b)
Ts
= Vg + vg(t)
d(t) = D + d(t)
i(t) T = I + i(t)
s
v(t)
Ts
= V + v(t)
where Vg, D, I, and V are steady-state dc values, vg(t) and d(t) are small ac variations in
the power and control inputs, and i(t) and v(t) are the resulting small ac variations in
the inductor current and output voltage, respectively. Show that the following model
results:
61
Large-signal dc components
0 = D'V + Vg
0 = D'I V / R
Small-signal ac components
d i(t)
= D' v(t) + V d(t) + vg(t)
dt
dv(t)
v(t)
C
= D' i(t) I d(t)
R
dt
L
7.2.
Construct an equivalent circuit that corresponds to the boost converter small-signal ac equations
derived in problem 7.1(b).
7.3.
Manipulate your boost converter equivalent circuit of problem 7.2 into canonical form. Explain
each step in your derivation. Verify that the elements in your canonical model agree with Table
7.1.
7.4.
The ideal current-fed bridge converter of Fig. 2.31 operates in the continuous conduction mode.
(a)
(b)
Perturb and linearize these equations, to determine the small-signal ac equations of the
converter.
(c)
7.5.
Construct a complete small-signal ac equivalent circuit model for the flyback converter shown in
Fig. 7.18, operating in continuous conduction mode. The transformer contains magnetizing
inductance L, referred to the primary. In addition, the transformer exhibits significant core loss,
which can be modeled by a resistor RC in parallel with the primary winding. All other elements
are ideal. You may use any valid method to solve this problem. Your model should correctly
predict variations in ig(t).
7.6.
Modeling the Cuk converter. You may use any valid method to solve this problem.
7.7.
(a)
Derive the small-signal dynamic equations which model the ideal Cuk converter.
(b)
Construct a complete small-signal equivalent circuit model for the Cuk converter.
Modeling the inverse-SEPIC. You may use any valid method to solve this problem.
(a)
(b)
C1
L2
+
ig(t)
vg(t) +
Construct a complete
small-signal
equivalent
circuit model for the
inverse-SEPIC.
L1
C2
v(t)
Fig. 7.66.
62
7.8.
Consider the nonideal buck converter of Fig. 7.67. The input voltage source vg(t) has internal
resistance Rg. Other component nonidealities may be neglected.
(a)
Rg
Using the state-space
averaging
method,
ig(t)
determine the smallsignal
ac
equations vg(t) +
which describe variations
in i, v, and i g , which
occur
owing
to
variations
in
the
transistor duty cycle d and input voltage vg.
L
+
C
v(t)
Fig. 7.67.
(b)
(c)
7.9.
Use the circuit-averaging technique to derive the dc and small-signal ac equivalent circuit of the
buck converter with input filter, illustrated in Fig. 2.32. All elements are ideal.
7.10.
A flyback converter operates in the continuous conduction mode. The MOSFET switch has onresistance Ron, and the secondary-side diode has a constant forward voltage drop V D . The flyback
transformer has primary winding resistance Rp and secondary winding resistance Rs.
7.11.
(a)
(b)
(b)
(c)
7.12.
a)
C
1
vg(t)
L
+ v(t)
i(t)
b)
L
+
vg(t) +
i1(t)
v1(t)
v(t)
Fig. 7.68.
Use the circuit averaging method to derive an equivalent circuit that models dc and small-signal ac
signals in the buck-boost converter. You may assume that the converter operates in the continuous
conduction mode, and that all elements are ideal.
(a)
63
7.13.
(b)
(c)
Perturb and linearize your circuit model of part (b), to obtain a single equivalent circuit
that models dc and small-signal ac signals in the buck-boost converter.
The two-output flyback converter of Fig. 7.69(a) operates in the continuous conduction mode. It
may be assumed that the converter is lossless.
(a)
(b)
Show that the small-signal ac equivalent circuit for this two-output converter can be
written in the generalized canonical form of Fig. 7.69(b). Give analytical expressions for
the generators e(s) and j(s).
b)
a)
ip
C1
L
vg(t)
e(s) d(s)
i g(s)
np : n1
R1
v1(t)
D'np : n1
1:D
i(s)
vg(s)
L
R1
C1
j(s) d(s)
+
C2
R2
C2
v2(t)
7.14.
: n2
Fig. 7.69.
a)
Triangle
wave
vtri(t)
generator
comparator
Determine
the
converter
switching frequency, in Hz.
Determine the gain d(t) / vc(t) for
this circuit.
R2
analog
input
(t)
PWM
waveform
vc(t)
b)
vtri(t)
2V
50s
100s
t
-2V
Fig. 7.70.
7.15.
In the buck converter circuit of Fig. 7.50(a), the transistor voltage vCE(t) and current iC(t)
waveforms of Fig. 7.54 are observed. The diode exhibits forward voltage drop V D , and the inductor
winding has resistance RL.
(a)
v2(s)
: n2
v1(s)
Derive dc and small-signal ac equivalent circuit models for the converter, which include
the effects of switching loss, diode forward voltage drop, and inductor winding resistance.
64
(b)
Solve your dc equivalent circuit, to find analytical expressions for the converter efficiency
and steady-state output voltage.
7.16.
Modify the CCM dc and small-signal ac averaged switch models of Fig. 7.53, to account for
MOSFET on-resistance Ron and diode forward voltage drop VD.
7.17.
Use the averaged switch modeling technique to derive an ac equivalent circuit model for the buckboost converter of Fig. 7.31:
(a)
Replace the switches in Fig. 7.31 with a basic switch network model given in Fig. 7.53.
(b)
Compare your result with the model given in Fig. 7.16(b). Show that the two models
predict the same small-signal line-to-output transfer function Gvg(s).
7.18
Use the averaged switch modeling technique to derive a dc and small-signal ac equivalent circuit
model for the SEPIC.
7.19.
In the boost converter of Fig. 7.71(a), the v1(t) and i2(t) waveforms of Fig. 7.71(b) are observed.
During the transistor turn-on transition, a reverse current flows through the diode which removes
the diode stored charge. As illustrated in Fig. 7.72(b), the reverse current spike has area Qr and
duration tr. The inductor winding
a)
has resistance R L . You may
L
i1(t)
iL(t)
i2(t)
neglect all losses other than the
+
+
+
switching loss due to diode
stored charge and the conduction
v1(t)
v(t)
vg(t) +
R
v2(t) C
(a)
(b)
(c)
Derive an averaged
switch network model.
b)
v1(t)
v2
v2
dTs
tr
Ts
i2(t)
i1
i1
t
area Qr
Fig. 7.71
65