99
Wright State University Wright State University CORE Scholar CORE Scholar Browse all Theses and Dissertations Theses and Dissertations 2007 Analysis of a Small-Signal Model of a PWM DC-DC Buck-Boost Analysis of a Small-Signal Model of a PWM DC-DC Buck-Boost Converter in CCM Converter in CCM Julie JoAnn Lee Wright State University Follow this and additional works at: https://corescholar.libraries.wright.edu/etd_all Part of the Electrical and Computer Engineering Commons Repository Citation Repository Citation Lee, Julie JoAnn, "Analysis of a Small-Signal Model of a PWM DC-DC Buck-Boost Converter in CCM" (2007). Browse all Theses and Dissertations. 159. https://corescholar.libraries.wright.edu/etd_all/159 This Thesis is brought to you for free and open access by the Theses and Dissertations at CORE Scholar. It has been accepted for inclusion in Browse all Theses and Dissertations by an authorized administrator of CORE Scholar. For more information, please contact [email protected].

Analysis of a Small-Signal Model of a PWM DC-DC Buck-Boost

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Wright State University Wright State University

CORE Scholar CORE Scholar

Browse all Theses and Dissertations Theses and Dissertations

2007

Analysis of a Small-Signal Model of a PWM DC-DC Buck-Boost Analysis of a Small-Signal Model of a PWM DC-DC Buck-Boost

Converter in CCM Converter in CCM

Julie JoAnn Lee Wright State University

Follow this and additional works at: https://corescholar.libraries.wright.edu/etd_all

Part of the Electrical and Computer Engineering Commons

Repository Citation Repository Citation Lee, Julie JoAnn, "Analysis of a Small-Signal Model of a PWM DC-DC Buck-Boost Converter in CCM" (2007). Browse all Theses and Dissertations. 159. https://corescholar.libraries.wright.edu/etd_all/159

This Thesis is brought to you for free and open access by the Theses and Dissertations at CORE Scholar. It has been accepted for inclusion in Browse all Theses and Dissertations by an authorized administrator of CORE Scholar. For more information, please contact [email protected].

ANALYSIS OF SMALL-SIGNAL MODEL OF A PWMDC-DC BUCK-BOOST CONVERTER IN CCM.

A thesis submitted in partial fulfillment

of the requirements for the degree of

Master of Science in Engineering

By

Julie J. Lee

B.S.EE, Wright State University, Dayton, OH, 2005

2007

Wright State University

WRIGHT STATE UNIVERSITYSCHOOL OF GRADUATE STUDIES

August 17, 2007

I HEREBY RECOMMEND THAT THE THESIS PREPARED UNDER MYSUPERVISION BYJulie J. Lee ENTITLED Analysis of Small-Signal Model of a DC-DC Buck-Boost Converter in CCMBE ACCEPTED IN PARTIAL FULFILLMENT OF THE REQUIREMENTSFOR THE DEGREE OFMaster of Science in Engineering

Marian K. Kazimierczuk, Ph.D.Thesis Director

Fred D. Garber, Ph.D.Department Chair

Committee onFinal Examination

Marian K. Kazimierczuk, Ph.D.

Kuldip S. Rattan, Ph.D.

Ronald Riechers, Ph.D.

Joseph F. Thomas, Jr., Ph.D.Dean, School of Graduate Studies

Abstract

Lee, Julie J. M.S. Egr., Department of Electrical Engineering, Wright State University, 2007.Analysis of Small-Signal Model PWM DC-D Buck-Boost Converter in CCM.

The objective of this research is to analyze and simulate thepulse-width-modulated (PWM)

dc-dc buck-boost converter and design a controller to gain stability for the buck-boost con-

verter. The PWM dc-dc buck-boost converter reduces and/or increases dc voltage from one

level to a another level in devices that need to, at differenttimes or states, increase or decrease

the output voltage.

In this thesis, equations for transfer funtions for a PWM dc-dc open-loop buck-boost con-

verter operating in continuous-conduction-mode (CCM) arederived. For the pre-chosen de-

sign, the open-loop characterics and the step responses arestudied. The converter is simulated

in PSpice to validate the theoretical analysis. AC analysisof the buck-boost converter is per-

formed using theoretical values in MatLab and a discrete point method in PSpice. Three

disturbances, change in load current, input voltage, and duty cycle are examined using step

responses of the system. The step responses of the output voltage are obtained using MatLab

Simulink and validated using PSpice simulation.

Design and simulation of an integral-lead (type III) controller is chosen to reduce dc error

and gain stability. Equations for the integral-lead controller are given based on steady-state

and AC analysis of the open-loop circuit, with a design method illustrated. The designed

controller is implemented in the circuit, and the ac behavior of the system is presented.

Closed loop transfer fuctions are derived for the buck-boost converter. AC analysis of the

buck-boost converter is studied using both theoretical values and a discrete point method in

PSpice. The step responses of the output voltage due to step change in reference voltage, input

voltage and load current are presented. The design and the obtained transfer functions of the

PWM dc-dc closed-loop buck-boost converter are validated using PSpice.

iii

Contents

1 Introduction 1

1.1 Background . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1

1.2 Thesis Objectives . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2

2 Open-Loop Buck-Boost 3

2.1 Transfer Functions for Small-Signal Open-Loop Buck-Boost . . . . . . . . . 3

2.1.1 Open-Loop Input Control to Output Voltage Transfer Function . . . . 3

2.1.2 Open-Loop Input Voltage to Output Voltage Transfer Function . . . . 13

2.1.3 Open-Loop Input Impedance . . . . . . . . . . . . . . . . . . . . . . 15

2.1.4 Open-Loop Output Impedance . . . . . . . . . . . . . . . . . . . . . 21

2.2 Open-Loop Responses of Buck-Boost using MatLab and Simulink . . . . . . 23

2.2.1 Open-Loop Response due to Input Voltage Step Change . .. . . . . 23

2.2.2 Open-Loop Response due to Load Current Step Change . . .. . . . 28

2.2.3 Open-Loop Response due to Duty Cycle Step Change . . . . .. . . 30

2.3 Open-Loop Responses of Buck-Boost Using PSpice . . . . . . .. . . . . . 32

2.3.1 Open-Loop Response of Buck-Boost . . . . . . . . . . . . . . . . .32

2.3.2 Open-Loop Response due to Input Voltage Step Change . .. . . . . 34

2.3.3 Open-Loop Response due to Load Current Step Change . . .. . . . 34

2.3.4 Open-Loop Response due to Duty Cycle Step Change . . . . .. . . 36

iv

3 Closed Loop Response 38

3.1 Closed Loop Transfer Functions . . . . . . . . . . . . . . . . . . . . .. . . 38

3.1.1 Integral-Lead Control Circuit for Buck-Boost . . . . . .. . . . . . . 42

3.1.2 Loop Gain of System . . . . . . . . . . . . . . . . . . . . . . . . . . 51

3.1.3 Closed Loop Control to Output Voltage Transfer Function . . . . . . 53

3.1.4 Closed Loop Input to Output Voltage Transfer Function. . . . . . . 53

3.1.5 Closed Loop Input Impedance . . . . . . . . . . . . . . . . . . . . . 57

3.1.6 Closed Loop Output Impedance . . . . . . . . . . . . . . . . . . . . 62

3.2 Closed Loop Step Responses of Buck-Boost . . . . . . . . . . . . .. . . . . 65

3.2.1 Closed Loop Response due to Input Voltage Step Change .. . . . . 65

3.2.2 Closed Loop Response due to Load Current Step Change . .. . . . . 68

3.2.3 Closed Loop Response due to Reference Voltage Step Change . . . . 71

3.3 Closed Loop Step Responses using PSpice . . . . . . . . . . . . . .. . . . . 73

3.3.1 Closed Loop Response of buck-boost . . . . . . . . . . . . . . . .. 73

3.3.2 Closed Loop Response due to Input Voltage Step Change .. . . . . 74

3.3.3 Closed Loop Response due to Load Current Step Change . .. . . . 76

3.3.4 Closed Loop Response due to Reference Voltage Step Change . . . . 79

4 Conclusion 81

4.1 Contributions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81

4.2 Future Work . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82

Appendix A 83

References 86

v

List of Figures

2.1 Small-signal model of buck-boost. . . . . . . . . . . . . . . . . . .. . . . . 4

2.2 Block diagram of buck-boost. . . . . . . . . . . . . . . . . . . . . . . .. . 4

2.3 Small-signal model of buck-boost to determineTp the input control to output

voltage transfer function. . . . . . . . . . . . . . . . . . . . . . . . . . . .. 5

2.4 Theoretical open-loop magnitude Bode plot of input control to output voltage

transfer functionTp for a buck-boost. . . . . . . . . . . . . . . . . . . . . . 11

2.5 Open-loop phase Bode plot of input control to output voltage transfer function

Tp for a buck-boost with and without 1µs delay. . . . . . . . . . . . . . . . 11

2.6 Discrete point open-loop magnitude Bode plot of input control to output volt-

age transfer functionTp for a buck-boost. . . . . . . . . . . . . . . . . . . . 12

2.7 Discrete points open-loop phase Bode plot of input control to output voltage

transfer functionTp for a buck-boost. . . . . . . . . . . . . . . . . . . . . . 12

2.8 Small-signal model of the buck-boost to determine the input to output voltage

transfer functionMv the input to output function. . . . . . . . . . . . . . . . 13

2.9 Open-loop magnitude Bode plot of input to output voltagetransfer function

Mv for a buck-boost. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16

2.10 Open-loop phase Bode plot of input to output transfer functionMv for a buck-

boost. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16

vi

2.11 Open-loop magnitude Bode plot of input to output transfer functionMv for a

buck-boost. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17

2.12 Open-loop phase Bode plot of input to output transfer functionMv for a buck-

boost. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17

2.13 Open-loop magnitude Bode plot of input impedance transfer functionZi for a

buck-boost. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19

2.14 Open-loop phase Bode plot of input impedance transfer functionZi for a buck-

boost . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19

2.15 Discrete points open-loop magnitude Bode plot of inputimpedance transfer

functionZi for a buck-boost. . . . . . . . . . . . . . . . . . . . . . . . . . . 20

2.16 Discrete points open-loop phase Bode plot of input impedance transfer func-

tion Zi for a buck-boost. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20

2.17 Small-signal model of the buck-boost for determining output impedanceZo. 21

2.18 Open-loop magnitude Bode plot of output impedance transfer functionZo for

a buck-boost. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24

2.19 Open-loop phase Bode plot of output impedance transferfunction Zo for a

buck-boost . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24

2.20 Discrete points open-loop magnitude Bode plot of output impedance transfer

functionZo for a buck-boost. . . . . . . . . . . . . . . . . . . . . . . . . . . 25

2.21 Discrete points open-loop phase Bode plot of output impedance transfer func-

tion Zo for a buck-boost . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25

2.22 Open-Loop step response due to step change in input voltagevi. . . . . . . . 28

2.23 Open-Loop step response due to step change in load current io. . . . . . . . 30

2.24 Open-Loop step response due to step change in duty cycled. . . . . . . . . . 32

2.25 Open-loop buck-boost model with disturbances. . . . . . .. . . . . . . . . 33

2.26 Open-loop buck-boost response without disturbances.. . . . . . . . . . . . 33

vii

2.27 PSpice model of Open-Loop buck-boost with step change in input voltage. . 34

2.28 Open-Loop step response due to step change in input voltage using PSpice. . 35

2.29 PSpice model of Open-Loop buck-boost with step change in load current. . . 35

2.30 Open-Loop step response due to step change in load current using PSpice. . 36

2.31 PSpice model of Open-Loop buck-boost with step change in duty cycle. . . . 37

2.32 Open-Loop step response due to step change in duty cycleusing PSpice. . . 37

3.1 Closed loop circuit of voltage controlled buck-boost with PWM. . . . . . . . 39

3.2 Closed loop small-signal model of voltage controlled buck-boost. . . . . . . 39

3.3 Block diagram of a closed-loop small-signal voltage controlled buck-boost. . 40

3.4 Simplified block diagram of a closed-loop small-signal voltage controlled buck-

boost. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40

3.5 Magnitude Bode plot of modulator and input control to output voltage transfer

functionTmp for a buck-boost. . . . . . . . . . . . . . . . . . . . . . . . . . 43

3.6 Phase Bode plot of modulator and input control to output voltage transfer

functionTmp for a buck-boost. . . . . . . . . . . . . . . . . . . . . . . . . . 43

3.7 Magnitude Bode plot of the input control to output voltage transfer function

Tk before the compensator is added for a buck-boost. . . . . . . . . .. . . . 44

3.8 Phase Bode plot of the input control to output voltage transfer functionTk

before the compensator is added for a buck-boost. . . . . . . . . .. . . . . 44

3.9 The Integral Lead Controller . . . . . . . . . . . . . . . . . . . . . . .. . . 45

3.10 Magnitude Bode plot of the controller transfer function Tc for a buck-boost. . 52

3.11 Phase Bode plot of the controller transfer functionTc for a buck-boost. . . . 52

3.12 Magnitude Bode plot of the loop gain transfer functionT for a buck-boost. . . 54

3.13 Phase Bode plot of the loop gain transfer functionT for a buck-boost. . . . . 54

3.14 Magnitude Bode plot of the input control to output transfer functionTcl for a

buck-boost. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55

viii

3.15 Phase Bode plot of the input control to output transfer functionTcl for a buck-

boost. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55

3.16 Magnitude Bode plot of the input control to output transfer functionTcl for a

buck-boost. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56

3.17 Phase Bode plot of the input control to output transfer functionTcl for a buck-

boost. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56

3.18 Magnitude Bode plot of the input to output voltage transfer functionMvcl for

a buck-boost. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58

3.19 Phase Bode plot of the input to output voltage transfer function Mvcl for a

buck-boost. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58

3.20 Magnitude Bode plot of the input to output voltage transfer functionMvcl for

a buck-boost. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59

3.21 Phase Bode plot of the input to output voltage transfer function Mvcl for a

buck-boost. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59

3.22 Magnitude Bode plot of the input impedance transfer functionZicl for a buck-

boost. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63

3.23 Phase Bode plot of the input impedance transfer function Zicl for a buck-boost. 63

3.24 Magnitude Bode plot of the input impedance transfer functionZicl for a buck-

boost. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64

3.25 Phase Bode plot of the input impedance transfer function Zicl for a buck-boost. 64

3.26 Magnitude Bode plot of the output impedance transfer function Zocl for a

buck-boost. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66

3.27 Phase Bode plot of the output impedance transfer functionZocl for a buck-boost. 66

3.28 Magnitude Bode plot of the output impedance transfer function Zocl for a

buck-boost. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67

3.29 Phase Bode plot of the output impedance transfer functionZocl for a buck-boost. 67

ix

3.30 Closed Loop step response due to step change invi. . . . . . . . . . . . . . . 69

3.31 Closed Loop step response due to step change inio. . . . . . . . . . . . . . . 71

3.32 Closed Loop step response due to step change invr. . . . . . . . . . . . . . 73

3.33 Closed loop buck-boost model with disturbances. . . . . .. . . . . . . . . . 74

3.34 Closed loop buck-boost response without disturbances. . . . . . . . . . . . . 75

3.35 PSpice model of Closed Loop buck-boost with step changein input voltage. 76

3.36 Closed Loop step response due to step change in input voltage using PSpice. 77

3.37 PSpice model of Closed Loop buck-boost with step changein load current. . 77

3.38 Closed Loop step response due to step change in load current using PSpice. . 78

3.39 PSpice model of Closed Loop buck-boost with step changein duty cycle. . . 79

3.40 Closed Loop step response due to step change in reference voltage using

PSpice. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80

x

Acknowledgements

I would like to thank my advisor, Dr. Marian K. Kazimierczuk,for his guidance and input on

the thesis development process.

I also wish to thank Dr. Ronald Riechers and Dr. Kuldip S. Rattan for serving as members

of my MS thesis defense committee, giving the constructive criticism necessary to produce a

quality technical research document.

I would also like to thank the Department of Electrical Engineering and Dr. Fred D. Garber,

the Department Chair, for giving me the opportunity to obtain my MS degree at Wright State

University.

1 Introduction

1.1 Background

Trends in the current consumer electronics market demand smaller, more efficient devices.

With the increasing use of electronic devices on the market,a demand of low power and low

supply voltages is ever increasing. The key for power management is balancing need for

less power and lower supply voltages with maintaining operational ability. Many electronic

devices require several different voltages and are provided by either a battery or a rectified

ac supply line current. However, the voltage is usually not the required, or the ripple voltage

could be to high. Voltage regulator methodology is a constant dc voltage despite changes in

line voltage, load and temperature.

Voltage regulator can be classified into linear regulators and switching-mode regulators.

Some drawbacks of linear regulators are poor efficiency, which also leads to excess heat dis-

sipation and it is impossible to generate voltages higher than the supply voltage. Switching-

mode regulators can be separated into the following categories: Pulse-Width Modulated (PWM)

dc-dc regulators, Resonant dc-dc converters, and Switched-capacitor voltage regulators. The

PWM dc-dc regulators can be divided into three important topologies: buck converter, boost

converter, and buck-boost converter. The buck-boost converter is chosen for analysis.

The PWM dc-dc buck-boost converter reduces and increases dcvoltage from one level to

a another [1]-[5]. A buck-boost converter can operate in both continuous conduction mode

1

(CCM), which is the state discussed, and discontinuous conduction mode (DCM) depending

on the inductor current waveform. In CCM, the inductor current flows continuously for the

entire period, whereas in DCM, the inductor current reducesto zero and stays at zero for the

rest of the period before it begins to rise again.

1.2 Thesis Objectives

The objectives of this thesis are as follows:

1. To analyze and simulate the dc-dc buck-boost converter for open-loop.

2. To design a control circuit for the buck-boost converter.

3. To analyze and simulate the dc-dc buck-boost converter for closed-loop.

2

2 Open-Loop Buck-Boost

Derived small-signal open-loop transfer functions for theinput control to ouput voltage

transfer fuctionTp, audio susceptibilityMv, input impedanceZi and output impedanceZo. Us-

ing the transfer functions finding the AC analysis of the transfer fuction by finding the Bode

plots. Step responses of the system are found due to a step change in input voltagevi, duty

cycled and load currentio.

2.1 Transfer Functions for Small-Signal Open-Loop

Buck-Boost

2.1.1 Open-Loop Input Control to Output Voltage Transfer

Function

A small-signal open-loop buck-boost model is shown in Fig 2.1. A block diagram of a buck-

boost converter is shown in Fig 2.2. The MOSFET and diode are replaced by a small-signal

model of a switching network (dependent voltage and currentsources), the inductor is replaced

by a short and the capacitor is replaced by an open circuit. The pre-chosen measured values

of the circuit are:VI = 48 V, D = 0.407,VF = 0.7V, rDS = 0.4 Ω, RF = 0.02Ω, L = 334 mH,

C = 68µF, rC = 0.033Ω, andRL = 14Ω.

3

Z1

DilI dL

V dSD

D v − v( i o)

i l

RLio

rC

vo

+

vsd+

vi

+d

L

r

C

Z2

+

+

Figure 2.1: Small-signal model of buck-boost.

Z o

Mv

d

+

+

io

vi

vo’’ vo

Tp

vo’’’

vo’

Figure 2.2: Block diagram of buck-boost.

4

Di lI dL

V dSD

i l

rC

vsd+

Z1

d

L

r

C

RL vo

+

vi = 0

io= 0

i Z2

Dvsd Dvo= −

Z 2

−+

−+

Figure 2.3: Small-signal model of buck-boost to determineTp the input control to output volt-age transfer function.

The dependent sources are related to duty cycle. Setting theother two inputs to zero relates

the control input to the output. This transfer function due to duty cycle affecting the output is

Tp. The derivation using Fig 2.3 ofTp is below starting from first principles of KCL and KVL.

Finding the transfer function of the plantTp

iZ2 =vz2

Z2=

vo

Z2(2.1)

Using KCL

il + iZ2− Ild−Dil = 0

il (1−D)+ iZ2 − Ild = 0 (2.2)

ilZ1−VSDd −Dvsd = vo (2.3)

vsd = −vo (2.4)

ilZ1 = vo +VSDd −Dvo

5

il =vo(1−D)+ vsdd

Z1(2.5)

Substituting values

vo(1−D)+VSDdZ1

(1−D)+vo

Z2− ILd = 0 (2.6)

vo(1−D)2

Z1+

+VSDd(1−D)

Z1+

vo

Z2− ILd = 0

vo

[

(1−D)2

Z1+

1Z2

]

= d

[

IL −VSD(1−D)

Z1

]

Tp ≡vo(s)d(s)

|vo=io=0=

(

Il − VSD(1−D)Z1

)

(

(1−D)2

Z1+ 1

Z2

) =Il

(

1− VSD(1−D)IL

)

(1−D)2+ Z1Z2

(2.7)

Il =ID

(1−D)= − Io

(1−D)= − vo

(1−D)RL(2.8)

Using KVL

rIL −Dvsd + vF − vo = 0 (2.9)

vsd − vI − vF + vo = 0 ∴ vsd = vI + vF − vo (2.10)

Substituting values

r

[ −vo

(1−D)RL

]

−D(vI + vF − vo)+ vF − vo = 0 (2.11)

6

r

[ −vo

(1−D)RL

]

+DvF − o + vF − vo = DvI

−vo

[

r(1−D)Rl

− vID− vF

vo+1+D

(

vF

vo

)]

= vID

−vo

[

r(1−D)RL

+(1−D)

(

1− vF

vo

)]

= vID

vsd = vI + vF − vo = −vo

(

1− vF

vo− vI

vo

)

= ILRL(1−D)

(

1− vF

vo− 1

MV DC

)

vsd

IL=

1D

[

RL(1−D)

(

1+vF

|vo|+ r

)]

Tp(s) ≡vo

d|vi=io=0 =

IL

(

1− VSD(1−D)Il

)

(1−D)2+ Z1Z2

Tp(s) =IL

[

Z1− (1−D) vsdIL

]

Z1Z2

+(1−D)2

Tp(s) =IL

[

Z1− (1−D) vsdIL

]

Z1+(1−D)2Z2Z2

=IL

[

Z1− (1−D) vsdIL

]

Z2

Z1 +(1−D)2Z2(2.12)

Z1 = r + sL (2.13)

Z2 =RL(

rc + 1sC

)

RL + rC + 1sC

(2.14)

7

vsd

IL=

1D

[

RL(1−D)

(

1+vF

|vo|

)

+ r

]

(2.15)

IL =−vo

(1−D)RL(2.16)

Tp =IL

[

Z1− (1−D) vsdIL

]

Z2

Z1 +(1−D)2Z2(2.17)

DenTp = (r + sL)+(1−D)2 RL(

rc + 1sC

)

RL + rC + 1sC

DenTp =

(

RL + rC +1

sC

)

(r + sL)+(1−D)2RL

(

rc +1

sC

)

= RLr + rrC + r1

sC+ sLRL + sLrC +

LC

+(1−D)2(

RLrC +RL

sC

)

= sCRLr + sCrCr + r + s2CLRL + s2LCrC + sL+(1−D)2(sCRLrC +RL)

= s2+C[

r (RL + rC)+(1−D)2RLrC]

+L

LC (RL + rC)s+

r +(1−D)2RL

LC (RL + rC)(2.18)

NumTp = (sC)

[

1LC (RL + rC)

]

IL

[

RL(

rc + 1sC

)

RL + rC + 1sC

]

[

RL + rC +1

sC

][

Z1− (1−D)vsd

IL

]

= IL (RL(sCrC +1)(r + sL))− 1D

[

RL(1−D)2(

1+vF

|vo|+ r

)][

1LC (RL + rC)

]

8

=− Vo

(1−D)RL(RL(sCrC +1))

(

1LC(RL + rC)

)

(L)

[

s− 1DL

(

RL(1−D)2(1+vF

|vo|)+ r(1−2D)

)]

NumTp = − Vo

((1−D)RL + rC)

(

s+1

CrC

)[

s− 1DL

(RL(1−D)2(

1+vF

|vo|)+ r(1−2D)

)]

(2.19)

ζ =C[

r (RL + rC)+(1−D)2RLrC]

+L

2√

LC (RL + rC) [r +(1−D)2RL](2.20)

ωo =

r +(1−D)2RL

LC(RL + rC)(2.21)

ωzn = − 1CrC

(2.22)

ωzp =1

DL

[

RL(1−D)2(

1+vF

|vo|

)

+ r(1−2D)

]

(2.23)

Tp ≡vo

d|vi=io=0 = − V o

(1−D)(RL + rC)

(s+ωzn)(s+ωzp)

s2+2ζ ωos+ω2o

(2.24)

Tpx = − Vo

(1−D)(RL + rC)(2.25)

Tpo = Tp(0) =−VoR

(1−D)(RL + rC)

ωznωzp

ω2o

=VorC

(1−D)(RL + rC)

(

− 1CrC

)

1DL

(

RL(1−D)2(

1+ vF|vo|

)

+ r (1−2D))

r+(1−D)2RLLC(RL+rC)

9

=VorC

(1−D)(RL + rC)

(

RL(1−D)2(

1+vF|vo|

)

+r(1−2D))

CDLrC

r+(1−D)2RLLC(RL+rC)

Tpo =Vo

D(1−D)

RL(1−D)2(

1+ vF|vo|

)

+ r(1−2D)

r +(1−D)2RL

(2.26)

The Bode plot ofTp is shown in Fig 2.4 and 2.5.

The input control to output voltage transfer functionTp has a non-minimum phase system

due to the right hand plane zero. The complex pole of the system is dependent on duty cycle,

D. The Bode plots for input control to output voltage transfer functionTp is also found using

discrete points. Discrete points were used rather than sweeping the circuit because PSpice

sweeps are only accurate for linearized circuits. Therefore, a sinusoidal source was inserted,

and the magnitude of ripples in either the voltage or the current are used to determine the mag-

nitude of the function. Phase of the function was found my determining the time difference

between the two signals of interest. Distingushing the ripple from the noise was a challange

to be overcome. The answer was to boost the signal voltage butstill maintain the small-signal

condition of the system. Therefore, for this thesis, a magnitude value of ten or less volts for

the test voltage is considered a small-signal. Most test voltages did not need to exceed five

volts to distinguish between the noise and ripple. The only one that required a higher value

is Zicl, which is caused by the MOSFET being placed in series with thesinusoidal voltage

source. In addition the MOSFET has a floating node associatedwith it. Figs 2.6 and 2.7 show

the discrete point Bode plots of the control input to output voltage transfer functionTp.

10

100

101

102

103

104

105

−20

−10

0

10

20

30

40

50

f (Hz)

|Tp |

(dB

V)

Figure 2.4: Theoretical open-loop magnitude Bode plot of input control to output voltagetransfer functionTp for a buck-boost.

101

102

103

104

105

−90

−60

−30

0

30

60

90

120

150

180

f (Hz)

φ Tp (

°)

td = 0

td = 1µ s

Figure 2.5: Open-loop phase Bode plot of input control to output voltage transfer functionTp

for a buck-boost with and without 1µs delay.

11

101

102

103

104

105

−20

−10

0

10

20

30

40

50

f (Hz)

|Tp |

(dB

V)

Figure 2.6: Discrete point open-loop magnitude Bode plot ofinput control to output voltagetransfer functionTp for a buck-boost.

101

102

103

104

105

−90

−60

−30

0

30

60

90

120

150

180

f (Hz)

φ Tp (

°)

Figure 2.7: Discrete points open-loop phase Bode plot of input control to output voltage trans-fer functionTp for a buck-boost.

12

Z1

Di l

i l

r

vi

C

+

L

r

C=

Z2

vsd+ −

RL vo

+

+

Z i

Z 2ii i

D v − v( i o)

Dvsd

d = 0

io = 0

Figure 2.8: Small-signal model of the buck-boost to determine the input to output voltagetransfer functionMv the input to output function.

2.1.2 Open-Loop Input Voltage to Output Voltage Transfer

Function

A small-signal model of a buck-boost converter with inputsd = 0 andio = 0 is shown in Fig

2.8.

Using this model to derive equations for the input voltage toout voltage transfer functionMv,

also known as audio susceptibility. Again, using first principles to start the derivation process.

From KCL

il −Dil + iZ2 = 0 (2.27)

iZ2 =vo

Z2(2.28)

il = − iZ2

(1−D)= − vo

(1−D)Z2(2.29)

Using KVL

−ilZ1 + vo +Dvsd = 0

13

ilZ1 = vo +D(vi − vo)

ilZ1 = Dvi +(1−D)vo

− vo

Z2(1−D)Z1 = Dvi +(1−D)vo

Dvi = −(1−D)vo

[

1+Z1

Z2(1−D)2

]

Mv(s) ≡vo(s)vi(s)

|d=io=0 = − D

(1−D)[

1+ Z1Z2(1−D)2

]

= − D(1−D)

1

1+ Z1Z2(1−D)2

= − D(1−D)

(1−D)2

[

1

(1−D)+ Z1Z2

]

Mv =(1−D)DRLrC

L(RL + rC)

s+ωzn

s2 +2ζ ωos+ω2o

(2.30)

Mvx =(1−D)DRLrC

L(RL + rC)(2.31)

Mvo = Mv(0) = −(1−D)DRLrC

L(RL + rC)

ωzn

ω2o

= −(1−D)DRLrC

L(RL + rC)

1CrC

r+(1−D)2RLLC(RL+rC)

14

Mvo = − (1−D)DRL

r +(1−D)2RL(2.32)

Fig: 2.9 and 2.10 show the theoretical Bode plots ofMv.

Using PSpice to determine certain points of interest gives the following Bode plot shown in

figures 2.11 and 2.12.

2.1.3 Open-Loop Input Impedance

Finding the input impedanceZi for the open-loop buck-boost converter circuit. Using Fig

2.8 to derive the open-loop impedance of the buck-boost small-signal model.

Using KCL

Dil − il − iZ2 = 0

iZ2 = Dil − il

iZ2 = −(1−D)il (2.33)

From KVL

−Z1il +D(vi − vo)+ vo = 0

−Z1il +Dvio(1−D) = 0

−ilZ1+Dvi − il(1−D)(1−D)Z2 = 0

−ilZ1 +Dvi − il(1−D)2Z2 = 0

Dvi = il(Z1+(1−D)2Z2)

15

100

101

102

103

104

105

−90

−80

−70

−60

−50

−40

−30

−20

−10

0

10

f (Hz)

|Mv |

(dB

V)

Figure 2.9: Open-loop magnitude Bode plot of input to outputvoltage transfer functionMv fora buck-boost.

100

101

102

103

104

105

0

30

60

90

120

150

180

f (Hz)

φ MV

(°)

Figure 2.10: Open-loop phase Bode plot of input to output transfer functionMv for a buck-boost.

16

101

102

103

104

105

−90

−80

−70

−60

−50

−40

−30

−20

−10

0

10

f (Hz)

|Mv |

(dB

V)

Figure 2.11: Open-loop magnitude Bode plot of input to output transfer functionMv for abuck-boost.

101

102

103

104

105

0

30

60

90

120

150

180

f (Hz)

φ MV

(°)

Figure 2.12: Open-loop phase Bode plot of input to output transfer functionMv for a buck-boost.

17

Zi =vi

ii=

(Z1+(1−D)2Z2)

D2

=1

D2

[

r + sL+r +(1−D)2RL

LC(RL + rC)(1−D)2

]

=(r + sL)(RL + rC + 1

sC )+RL(rC + 1sC )(1−D)2

D2(RL + rC + 1sC )

=1

D2

[

rRL + rrC + rsC + sLRL + sLrC + L

C +RLrC(1−D)2+(1−D)2RLsC

RL + rC + 1sC

]

=1

D2

LC (RL + rC)s2+[

C(r(rC +RL)+RLrC(1−D)2)+L]

s+RL(1−D)2+ r

sCRL + sCrC +1

Zi =1

D2(LC (RL + rC))

(

s2+ C(r(RL+rC)+RLrC(1−D)2+LLC(RL+rC)

s+ RL(1−D)2+rLC(RL+rC)

)

sC (RL + rC)+1

where

ωrc =1

C(RL + rC)(2.34)

Zi =L

D2

s2+2ζ ωos+ω2o

s+ωrc(2.35)

Figs: 2.13 and 2.14 show the theoretical Bode plots ofZi.

As shown above the Magnitude of|Zi| decreases quickly with an increase inD.

Figs 2.15 and 2.16 show the discrete point Bode plots forZi.

18

100

101

102

103

104

105

0

20

40

60

80

100

120

140

160

180

f (Hz)

|Zi|

(db

V)

Figure 2.13: Open-loop magnitude Bode plot of input impedance transfer functionZi for abuck-boost.

100

101

102

103

104

105

−60

−30

0

30

60

90

f (Hz)

φ Zi (

°)

Figure 2.14: Open-loop phase Bode plot of input impedance transfer functionZi for a buck-boost

19

101

102

103

104

105

0

20

40

60

80

100

120

140

160

180

f (Hz)

|Zi |

)

Figure 2.15: Discrete points open-loop magnitude Bode plotof input impedance transfer func-tion Zi for a buck-boost.

101

102

103

104

105

−60

−30

0

30

60

90

f (Hz)

φ Zi (

°)

Figure 2.16: Discrete points open-loop phase Bode plot of input impedance transfer functionZi for a buck-boost.

20

Di l

i l

r

Z1

CL

r

C

Z2

+

vsd+ −

tvRL vo

+

Dvsd

−Dvo=

iZ2

it

Zo

ib

d = 0

vi = 0

io = 0

Figure 2.17: Small-signal model of the buck-boost for determining output impedanceZo.

2.1.4 Open-Loop Output Impedance

Solving for the transfer function of output impedanceZo. Output impedanceZo of the buck-

boost small-signal model is shown in Fig 2.17 where all threeinputsd, vi, andio equal 0. A

test voltagevt with a current ofit is applied to the output of the model. The ratio ofvt to it

determinesZo.

Using KVL

−Z1il −Dvt + vt = 0 (2.36)

il =(1−D)vt

Z1(2.37)

KCL

ib + iZ2 − it = 0

ib = (1−D)il (2.38)

21

(1−D)il = it − iZ2

(1−D)2vt

Z1= it −

vt

Z2

vt

(

c+1Z2

)

= it (2.39)

Zo =vt

it=

11

Z2+ (1−D)2

Z1

=Z1

Z1Z2

+(1+D)2

=

(r + sL)

(

RL(rC+ 1sC)

RL+rC+ 1sC

)

r + sL+RL(rC+ 1

sC)

RL+rC+ 1sC

(1−D)2

=(r + sL)

(

RL(

rC + 1sC

))

(r + sL)[

RL(

rC + 1sC

)]

+RL(1−D)2(

rC + 1sC

)

=1

LC(RL + rC)

s2 + CrRLrC+LRLLCRLrC

s+ rRLLCRLrC

s2+2ζ ωos+ω2o

Zo =1

LC(RL + rC)

(

s+ rL

)

(

s+ 1CrC

)

s2+2ζ ωos+ω2o

ωrL =rL

(2.40)

ωzn =1

CrC(2.41)

22

Zo ≡vt

it=

RLrC

(RL + rC)

(s+ωrL)(s+ωzn)

s2+2ζ ωos+ω2o

(2.42)

Figs: 2.18 and 2.19 show the Bode plots forZo.

As D increases so does the magnitude of|Zo|at low frequencies.

Figs: 2.18 and 2.19 show the discrete points PSpice simulated Bode plots forZo.

2.2 Open-Loop Responses of Buck-Boost using

MatLab and Simulink

2.2.1 Open-Loop Response due to Input Voltage Step Change

Response of output voltagevo due to a step change of 1 Volt in input voltagevi. The total

input voltage is given by equation 3.40 whereu(t) is the unit step function andVI(0−) is the

input voltage before applying the step voltage.

vI(t) = VI(0−)+4VIu(t) (2.43)

rearranging T_p open-loop input control to output voltage transfer function

M_v open-loop input to output voltage transfer function,audio suceptibility

Z_i open-loop input impedance transfer function

Z_o open-loop output impedance transfer function

vi(t) = 4VIu(t) = vI(t)−VI(0−) (2.44)

Changing from time domain to s-domain

23

100

101

102

103

104

105

0

1

2

3

4

5

6

7

f (Hz)

|Zo| (

dB V

)

Figure 2.18: Open-loop magnitude Bode plot of output impedance transfer functionZo for abuck-boost.

100

101

102

103

104

105

−90

−60

−30

0

30

60

f (Hz)

φ Zo (

°)

Figure 2.19: Open-loop phase Bode plot of output impedance transfer functionZo for a buck-boost

24

101

102

103

104

105

0

1

2

3

4

5

6

7

f (Hz)

|Zo |

(Ω)

Figure 2.20: Discrete points open-loop magnitude Bode plotof output impedance transferfunctionZo for a buck-boost.

101

102

103

104

105

−90

−60

−30

0

30

60

f (Hz)

φ Zo (

°)

Figure 2.21: Discrete points open-loop phase Bode plot of output impedance transfer functionZo for a buck-boost

25

vi(s) = Lvi(t) (2.45)

where the step change in s-domain is

vi(s) =4VI

s(2.46)

Therefore the transient response due to a step change invi becomes

vo(s) =v(s)

s(2.47)

= 4VIMvoω2

0

ωzn

s+ωzn

s(s2+2ζ ωos+ω2o )

= 4VIMvxs+ωzn

s(s2+2ζ ωos+ω2o )

(2.48)

Returning from s-domain to time domain

vo(t) = Lvo(s) (2.49)

producing the magnitude of the transient response is

= 4VIMvo

1+

1− 2ζ ωo

ωzn+

(

ωo

ωzn

)2 e−σt√

1−ζ 2sin(ωdt +φ)

(2.50)

Where

φ = tan−1

ωd

ωzn

(

1− ζωoωzn

)

+ tan−1

(

1−ζ 2

ζ

)

(2.51)

The total output voltage response is

vo(t) = V (0−)+ vo(t) t ≥ 0 (2.52)

26

The maximum overshoot defined in equation wherevo(∞) is the steady state value of the

output voltage.

Smax =vomax − vo(∞)

vo(∞)(2.53)

Obtaining the derivative for equation and setting it equal to zero produces the time instants at

which the maximum ofvo occurs

vomax = 4VIMvo

1+

1− 2ζ ωo

ωzn+

(

ωo

ωzn

)2 e−πζ√

1−ζ 2

(2.54)

Therefore the maximum overshoot is

Smax =

1− 2ζ ωo

ωzn+

(

ωo

ωzn

)2 e−πζ√

1−ζ 2(2.55)

The maximum relative transient ripple of the total output voltage can be defined as

δmax =vomax − vo(∞)

vo(∞)(2.56)

wherevo(∞) is defined as the steady state value of the output voltage. Given the measured

values of the circuit are:VI = 48 V, D = 0.407,VF = 0.7 V, rDS = .4 Ω, RF = 0.02 Ω, L =

334 mH,C = 68µF, rC = 0.033Ω, andRL = 14Ω. These values lead to a maximum overshoot

, Smax = 35.67% and a relative transient rippleδmax = 1.05%.

The step change due tovi is shown in Fig: 2.22 .

27

0 1 2 3 4 5

−28.8

−28.7

−28.6

−28.5

−28.4

−28.3

−28.2

−28.1

−28

t (ms)

v O (

V)

Figure 2.22: Open-Loop step response due to step change in input voltagevi.

2.2.2 Open-Loop Response due to Load Current Step Change

Response ofvo due to a step change of .1 Amp inio. The total load current is given

by equation 3.40 whereu(t) is the unit step function andIo(0−) is the input current before

applying the step current.

Io(t) = Io(0−)+4Iou(t) (2.57)

Step change in the time domain is

io(t) = io(t)− Io(0−) = 4Iou(t) (2.58)

28

Changing from time domain into s-domain the step change becomes

io(s) =4Io

s(2.59)

The transient component of the output voltage is

vo(s) = Zo(s)io(s) = −4IoRLrC

RL + rC

(s+ωzn)(s+ωrl)

s(s2+2ζ ωos+ω2o )

= −4 IoZox(s+ωzn)(s+ωrl)

s(s2+2ζ ωos+ω2o )

(2.60)

Switching back from s-domain to time domain

vo(t) = L−1vo(s) (2.61)

The total output voltage is

vo(t) = V (0−)+ vo(t) (2.62)

Again, the maximum relative transient ripple of the total output voltage can be defined as

δmax =vomax − vo(∞)

vo(∞)

wherevomax is the steady state value of the total output voltage. Given the measured values of

the circuit are:VI = 48 V, D = 0.407,VF = 0.7 V, rDS = 0.4 Ω, RF = 0.02 Ω, L = 334 mH,

C = 68µF, rC = 0.033Ω, andRL = 14Ω. These values lead to a maximum overshoot,Smax =

155.75% and a relative transient rippleδmax = 0.708%. The step change due toio is shown in

Fig: 2.23.

29

0 1 2 3 4 5−28.35

−28.3

−28.25

−28.2

−28.15

−28.1

−28.05

−28

t (ms)

v O (

V)

Figure 2.23: Open-Loop step response due to step change in load currentio.

2.2.3 Open-Loop Response due to Duty Cycle Step Change

The step response ofvo for a step change of 0.1 ind is given. The total duty cycle is given

by equation 3.40 whereu(t) is the unit step function and D is the duty cycle before applying

the step change in the duty cycle.

dT (t) = D+4dT u(t) (2.63)

The time domain step change in the duty cycle is

d(t) = dT (t)−D = 4dT u(t) (2.64)

30

leading to the s-domain version which is

d(s) =4dT

s(2.65)

The transient response of the output voltage of the open-loop buck-boost in s-domain is

vo(s) = Tp(s)d(s) =4dT Tp(s)

s

= −4dT Tpoω2

o

ωznωzp

(s+ωzn)(s−ωzp)

s(s2+2ζ ωos+ω2o )

(2.66)

Switching back from s-domain to time domain

vo(t) = L−1vo(s)

The total output voltage is

vo(t) = V (0−)+ vo(t)

Again, the maximum relative transient ripple of the total output voltage can be defined as

δmax =vomax − vo(∞)

vo(∞)

wherevomax is the steady state value of the total output voltage. Given the measured values of

the circuit are:VI = 48 V, D = 0.407,VF = 0.7 V, rDS = 0.4 Ω, RF = 0.02 Ω, L = 334 mH,

C = 68µF, rC = .033Ω, andRL = 14Ω. These values lead to a maximum overshoot,Smax =

36.01% and a relative transient rippleδmax = 10.16%. The step change due tod is shown in

Fig: 2.24 .

31

0 1 2 3 4 5

−42

−40

−38

−36

−34

−32

−30

−28

t (ms)

v O (

V)

Figure 2.24: Open-Loop step response due to step change in duty cycled.

2.3 Open-Loop Responses of Buck-Boost Using

PSpice

2.3.1 Open-Loop Response of Buck-Boost

A circuit showing the open-loop buck-boost is shown in Fig 2.25 and a model of this circuit is

shown in Fig 2.1. The measured values of the circuit are:VI = 48 V, D = 0.389,L = 334 mH,

C = 68µF, rC = 0.033Ω, rL = 0.32Ω andRL = 14Ω. An International Rectifier IRF150 power

MOSFET is selected, which has aVDSS = 100V , ISM = 40A, rDS = 55mΩ, Co = 100pF, and

Qg = 63nC. Also, an International Rectifier 10CTQ150 Schottky Common Cathode Diode is

selected with aVR = 100V, IF(AV ) = 10A,VF = 0.73V andRF = 28mΩ . The duty cycle for

the MOSFET changes from 0.407 to 0.389 to obtain the correct output of−28 V as predicted

using MatLab. Also the switching frequency forVp which controls the duty cycle is 100kHz

32

RL ioIV

vi

o

Vp

v

D

+L C

rL rC

Figure 2.25: Open-loop buck-boost model with disturbances.

0 1 2 3 4 5 6 7 8−40−38−36−34−32−30−28−26−24−22−20−18−16−14−12−10

−8−6−4−2

0

t (ms)

Vou

t (V

)

Figure 2.26: Open-loop buck-boost response without disturbances.

allowing for a fast response time. The disturbances to the system arevi, io andd.

The output voltage of the buck-boost without any disturbances can be seen in Fig 2.26 . The

maximum overshoot is 41.25 %, settling time within five percent of steady state value is 3ms,

and settling time withing one percent of steady state value is 7ms.

33

CVp

RLIV

vi

o

rL r

v

D

+L C

Figure 2.27: PSpice model of Open-Loop buck-boost with stepchange in input voltage.

2.3.2 Open-Loop Response due to Input Voltage Step Change

The PSpice circuit with step change in input voltage is shownin Fig 2.27. An additional

voltage pulse source of 1 volt was added with a delay of 10 ms, so that the circuit ran for

sufficient time to reach steady state value, and then the disturbance is activated. The output

voltage of the buck boost can be seen in Fig 2.28. The voltage ripple is.22 volts contained be-

tween−27.33V and−27.55V, the average value of steady state is−27.425V. The maximum

overshoot isSmax = 21.74% and settling time within one percent is 2ms which contains the

ripple of steady state value. The relative maximum overshoot is δmax = 0.455%.

2.3.3 Open-Loop Response due to Load Current Step Change

The PSpice circuit with step change in load current is shown in Fig 2.29. An additional

current pulse source of .1 Amp was added with a delay of 10 ms sothat the circuit ran for

sufficient time to reach steady state value, then the disturbance is activated. The output voltage

of the buck boost can be seen in Fig 2.30 . The voltage ripple is0.22V and the output voltage

is contained between−28.36V and−28.14V. the average value of steady state is−22.25V .

The maximum overshoot isSmax = 88% and settling time within one percent is 1.4ms which

contains the ripple of steady state value. The relative maximum overshoot isδmax = 0.779%.

34

5 6 7 8 9 10−29

−28.8

−28.6

−28.4

−28.2

−28

−27.8

−27.6

−27.4

t (ms)

Vou

t (V

)

Figure 2.28: Open-Loop step response due to step change in input voltage using PSpice.

CVp

RL ioo

rL r

v

D

+L C

VI

Figure 2.29: PSpice model of Open-Loop buck-boost with stepchange in load current.

35

0 .5 1 1.5 2 2.5 3 3.5 4 4.5 5−28.5

−28.4

−28.3

−28.2

−28.1

−28

−27.9

−27.8

t (ms)

Vou

t (V

)

Figure 2.30: Open-Loop step response due to step change in load current using PSpice.

2.3.4 Open-Loop Response due to Duty Cycle Step Change

The PSpice circuit with step change in duty cycle is shown in Fig 2.31. An addition voltage

pulse source is added with a switch now on both Pulse generators. The first pulse generator

has its switch closed and running for the first ten ms so that itcan achieve the desired steady

state value then simultaneously the switch toVp is opened and the switch toVp2 is closed with

the new duty cycle increased by 0.1. The output voltage of thebuck boost can be seen in Fig

2.32 . The voltage ripple is 0.34V the average voltage of steady state is−34.03 V and the

output voltage is contained between the bounds of−33.86V and−34.2V . The settling time

is within one percent, which contains the ripple, of steady state value is 2.5ms.

36

CVp

RL

vo

rL r

V

+L C

Vp2

D

I

Figure 2.31: PSpice model of Open-Loop buck-boost with stepchange in duty cycle.

0 1 2 3 4 5 6−35

−34

−33

−32

−31

−30

−29

−28

−27

t (ms)

Vou

t (V

)

Figure 2.32: Open-Loop step response due to step change in duty cycle using PSpice.

37

3 Closed Loop Response

3.1 Closed Loop Transfer Functions

Fig 3.1 shows the power stage of a buck-boost converter circuit with single-loop control

circuit. The control circuit is a single-loop voltage mode control. A small-signal closed-loop

model of the buck-boost is shown in Fig 3.2.

A block diagram of the closed-loop buck-boost is shown in Fig3.3. vr , ve , vc andv f are

all ac components of the reference voltage, error voltage, output voltage of controller and and

feedback voltage respectively.Tp is the small-signal control to output transfer function of the

non-controlled buck-boost.Mv is the open-loop input to output voltage transfer function.Zo

is the open-loop output impedance.Tm is the transfer function of the pulse width modulator

(PWM). The function is the inverse of the hiegth of the ramp voltage being sent to the second

op-amp which is being used as a comparator.Tc is the transfer function for the lead-intergral

controller andT is the loop gain. The circuit is one control input and two disturbances and

one output where the independent inputs arevr, vi, andio respectively and the output isvo.

The output voltage is expressed in transfer functions as

vo(s) =TcTmTp

1+βTcTmTpvr +

Mv

1+βTcTmTpvi −

Zo

1+βTcTmTpio

38

VV

+

+

++

+ +

RA

RB

vo

vo

vGS

RL io

+

+

L C

β

R

VI

vc

Z f

Zi

vAB

vt

iv

dTvE

vF

v

vI

++

+vF

Figure 3.1: Closed loop circuit of voltage controlled buck-boost with PWM.

I dL

i l

io

rC

vsd+

Z1

Di l

L

r

C

β+ +

+ T T d+

+

+vi−

+

vo

+

RL

Z2

V dSD

D v − v( i o)

ΖoclΖicl

ii

vf

RBRAvf vo

ve cv

vR

Figure 3.2: Closed loop small-signal model of voltage controlled buck-boost.

39

voTpTm Tc

β

vR

ve vc

vfα

d+ vo’

Z o

Mv

’’

io

vi

vo’’’

vo

Figure 3.3: Block diagram of a closed-loop small-signal voltage controlled buck-boost.

Z o

Mv+

+

io

vi

vo’’

vo’’’

vo’

vr

vo

A

1 +T1

Figure 3.4: Simplified block diagram of a closed-loop small-signal voltage controlled buck-boost.

=A

1+Tvr +

Mv

1+Tvi −

Zo

1+Tio = Tclvr +Mvclvi −Zocl io (3.1)

WhereA = TcTmTp andT = βA

PWM transfer function is expressed

40

Tm ≡ d(s)vc(s)

=1

VT m(3.2)

WhereVT m is peak value of the triangular pulse.

CombiningTm andTp together, the control to output transfer function is produced giving a

new functionTmp, given by

Tmp(s) = Tm(s)Tp(s) =vorC

VT m(1−D)(RL + rC)

(s+ωzn)(s−ωzp)

s2+2ζ ωos+ω2o

(3.3)

Tmpx =vorC

VT m(1−D)(RL + rC)(3.4)

Tmpo = TmTpo =Tpo

VT m=

vorCωznωzp

VT m(1−D)(RL + rC)ω2o

(3.5)

Figs: 3.5 and 3.6 show the Bode plots ofTmp.

To find the compensator value findTk

Tk ≡v f

vc|vi=0 = βTmTp = βTmp

= − βvorC

VT m(1−D)(RL + rC)

(s+ωzn)(s+ωzp)

s2 +2ζ ωos+ω2o

(3.6)

Tkx =βvorC

VT m(1−D)(RL + rC)(3.7)

Tko =βvorCωznωzp

VT m(1−D)(RL + rC)ω2o

(3.8)

41

Changing from s-domain intojω domain gives

|Tk| = Tko

1+(

ffzn

)2√

1+(

ffzp

)2

(

1+(

ffo

)2)2

+(

2ζ ffo

)2(3.9)

φTk = tan−1(

ffzn

)

− tan−1(

ffzp

)

− tan−1

(

2ζ ffo

)

1−(

ffo

)2

when

ffo

< 1, (3.10)

φTk = −180 + tan−1(

ffzn

)

− tan−1(

ffzp

)

− tan−1

(

2ζ ffo

)

1−(

ffo

)2

when

ffo

> 1. (3.11)

Figs: 3.7 and 3.8 show the Bode plots ofTk.

3.1.1 Integral-Lead Control Circuit for Buck-Boost

The following reasons explain the need for a control circuitin dc-dc power converters:

1. To achieve a sufficient degree of relative stability, an acceptable gain between 6 to 12

dB and phase margins between 45 and 90.

2. To reduce dc error.

3. To achieve a wider bandwidth and fast transient response.

4. To reduce the output impedanceZocl.

5. To reduce sensitivity of the closed-loop gainTcl to component values over a wide fre-

quency range.

6. To reduce the input to output noise transmission.

42

101

102

103

104

105

−40

−30

−20

−10

0

10

20

30

40

f (Hz)

|Tm

p | (

dB)

Figure 3.5: Magnitude Bode plot of modulator and input control to output voltage transferfunctionTmp for a buck-boost.

101

102

103

104

105

−60

−30

0

30

60

90

120

150

180

f (Hz)

φ Tm

p (°)

Figure 3.6: Phase Bode plot of modulator and input control tooutput voltage transfer functionTmp for a buck-boost.

43

100

101

102

103

104

105

−60

−50

−40

−30

−20

−10

0

10

f (Hz)

|Tk |

(dB

)

Figure 3.7: Magnitude Bode plot of the input control to output voltage transfer functionTk

before the compensator is added for a buck-boost.

101

102

103

104

105

−240

−210

−180

−150

−120

−90

−60

−30

0

f (Hz)

φ Tk (

°)

Figure 3.8: Phase Bode plot of the input control to output voltage transfer functionTk beforethe compensator is added for a buck-boost.

44

h

vF vc

C3R3

R1

vR

C1 R2

Rbd

C2

+ +

11

+

Figure 3.9: The Integral Lead Controller

Fig 3.9 shows the integral-lead controller that was chosen.This controller was chosen

because the integral part of the controller allows for high gain at low frequencies but introduces

a−90phase shift at all frequencies. This causes stability issues which is negated by the lead

part of the controller that compensates for the phase lag andmore. Theoretically is should

introduce a 180 phase lead but practically produces a shift of between 150 and 160. The

impedances of the amplifier are

Zi = h11+R1

(

R3+ 1sC3

)

R1 +R3+ 1sC3

=h11

(

R1+R3+ 1sC3

)

+R1

(

R3 + 1sC3

)

R1 +R3+ 1sC3

=sC3h11R1+ sC3h11R3 +h11+R1R3sC3+R1

sC3R1+ sC3R3 +1

=C3(h11(R1+R3)+R1R3)

C3(R1+R3)

s+ h11+R1C3(h11(R1+R3)+R1R3)

s+ 1C3(R1+R3)

45

=

(

h11+R1R3

(R1 +R3)

) s+ h11+R1C3(h11(R1+R3)+R1R3)

s+ 1C3(R1+R3)

(3.12)

Z f =

1sC2

(

R2+ 1sC1

)

R2 + 1sC1

+ 1sC2

=

1sC2

R2 + 1C1C2s2

R2+ 1sC1

+ 1sC2

=1

C2

(

s+ 1R2C2

)

s(

s+ C1+C2R2C1C2

) (3.13)

and

h11 =RARB

RA +RB.

Assume infinite open-loop dc gain and open-loop bandwidth ofthe operational amplifier.

Therefore, from equations 3.12 and 3.13, the voltage transfer function of the amplifier is

Av(s) ≡vc(s)v f (s)

= −Z f

Zi=

1C2

h11+ R1R2R1+R2

(

s+ 1R2C2

)

s(

s+C1+C2R2C1C2

)

s+h11+R1

C3(h11(R1+R3)+R1R3)

s+ 1C3(R1+R3)

=R1 +R3

C2(h11(R1+R3)+R1R3)

(

s+ 1R2C2

)(

s+ 1C3(R1+R3)

)

s(

s+ C1+C2R2C1C2

)(

s+ h11+R1C3(h11(R1+R3)+R1R3)

)

(3.14)

Becausevr = 0, ve = vr−v f =−v f , the voltage transfer function of the integral lead controller

is

Tc ≡vc

ve= − vc(s)

v f (s)= B

(s+ωzc1)(s+ωzc2)

s(s+ωpc1)(s+ωpc2)(3.15)

where

B =R1+R3

C2(h11(R1+R3)+R1R3)

46

ωzc1 =

(

s+1

R2C2

)

ωzc2 =

(

s+1

C3(R1+R3)

)

ωpc1 =

(

s+C1+C2

R2C1C2

)

ωpc2 =

(

s+h11+R1

C3(h11(R1+R3)+R1R3)

)

Assume thatωzc1 = ωzc2 = ωzc andωpc1 = ωpc2 = ωpc. Therefore

K =ωpc1

ωzc1=

ωpc2

ωzc2=

ωpc

ωzc

=

C1+C2R2C1C2

1R2C1

=

h11+R1C3(h11(R1+R3)+R1R3)

1C3(R1+R3)

=(h11+R1)(R1+R3)

h11(R1+R3)+R1R3= 1+

C2

C1(3.16)

This leads to the voltage transfer function of the controller to be

Tc ≡vc

ve= B

(s+ωzc)2

s(s+ωpc)2 = B(s+ωzc)

2

s(s+ωpc)2 =B(1+ s

ωzc)2

K2s(1+ sωpc

)2 .

For s = jω, the magnitude and phase shift ofTc is

|T c( jω)| =B(1+ ω

ωzc)2

K2s(1+ ωωpc

)2 =B

ωmK=

1ωmC2(R1+h11)

47

and

φTc = −π2

+2tan−1

ωωzc

− ωωpc

1+ ω2

ωzcωpc

Design of Integral Lead Controller

For stability reasons a gain marginGM ≥ 9dB, a phase marginPM ≥ 60, and the cutoff

frequencyfc = 2kHz is chosen. The values of the buck-boost areVI = 48 V, D = 0.407,VF =

0.7 V, rDS = 0.4 Ω, RF = 0.02Ω, L = 334 mH,C = 68µF, rC = 0.033Ω, andRL = 14Ω.

The maximum value of phase inTc occurs

ωc = ωm =√

Kωzc =ωpc√

K=

√K

R2C1=

h11+R1√KC3(h11(R1+R3)+R1R3)

Therefore the maximum phase shift possible can be describedby

φm = φTc( fm)+π2

= 2tan−1(

K−1

2√

K

)

Solving for K leads to

K =1+sin

(

φm2

)

1−sin(

φm2

) = tan2(

φm

4+

π4

)

Therefore,

φm = −π +4tan−1(√

K)

AssumingVT m = 5V , the reference voltage is

VR = DnomVT m = .407(5) = 2.035V

48

The feedback network transfer functionβ is

β =VF

Vo=

VR

Vo= − RA

RA +RB= − 2

28= −0.0714

AssumingRB = 910Ω, RA is

RA = RB

(

1|β | −1

)

= 910

(

1.0714

−1

)

= 11.83kΩ = 12kΩ

If RB = 910Ω, RA = 12kΩ then

h11 =RARB

RA +RB= 846Ω.

h22 can be neglected becauseRA +RB is so much larger thenRL.

Utilizing the cutoff frequencyfc the phaseφTk andφm are

φTk = −180+ tan−1(

fc

fzn

)

− tan−1(

fc

fzp

)

− tan−1

2ζ fcfo

1−(

fcfo

)2

= −183.9

and

φm = PM−φTk −90= 153.9.

This leads to

K = tan2(

φm

4+

π4

)

= 76.42.

Knowing K , fzc and fzp are calculated

fzc =fc√K

= 228.779Hz

49

and

fzp = fc

√K = 17.484kHz

The magnitude ofTk andTc are used to calculate B

|Tk| = Tko

1+(

fcfzn

)2√

1+(

fcfzp

)2

[

1−(

fcfo

)2]2

+(

2ζ fcfo

)2= 0.1945

|Tc| =1|Tk|

=1

.1954= 5.141

Therefore

B = ωcK|Tc| = 4.9374x106 rad/s

Values of compensator are calculated. AssumeR1 = 100kΩ and using the equations above

C2 =|Tk( fc)|

ωc (R1+h11)= .1535nF ≈ .15nF.

R3 =R1 [R1−h11(K −1)]

(K −1)(R1+h11)= 475Ω ≈ 470Ω

C1 = C2(K−1) = 11.313nF ≈ 12nF

R2 =

√K

ωcC1= 57.97kΩ ≈ 56kΩ

C3 =R1+h11√

Kωc [R1R3+h11(R1+R3)]= 6.95nF≈ 6.8nF

50

The pole and zero frequencies of the control circuit with standard resistor and capacitor values

are

fzc1 =1

2πR2C1= 236.84Hz

fzc2 =1

2πC3(R1+R3)= 232.96Hz

fpc1 = fzc1

(

C1

C2+1

)

= 19.184kHz

and

fpc2 =R1+h11

2πC3 [R1R3+h11(R1+R3)]= 17.881kHz.

Figs: 3.10 and 3.11 show the Bode plots ofTc.

3.1.2 Loop Gain of System

Loop gain of the system is

T (s) ≡ v f

ve|vi=io=0 = βTcTmTp = TcTk

T (s) = − βBvorC

VT m(1−D)(RL + rC)

(

(s+ωzc)2(s+ωzn)(s−ωzp)

s(s+ωpc)22+2ζ ωos+ω2o )

)

T (s) = Tx

(

(s+ωzc)2(s+ωzn)(s−ωzp)

s(s+ωpc)22+2ζ ωos+ω2o )

)

(3.17)

where

Tx = − βBvorC

VT m(1−D)(RL + rC)(3.18)

51

101

102

103

104

105

0

10

20

30

40

50

60

70

f (Hz)

|Tc |

(dB

V)

Figure 3.10: Magnitude Bode plot of the controller transferfunctionTc for a buck-boost.

101

102

103

104

105

−90

−60

−30

0

30

60

90

f (Hz)

φ Tc (

°)

Figure 3.11: Phase Bode plot of the controller transfer function Tc for a buck-boost.

52

Figs: 3.12 and 3.13 show the Bode plots ofT . The controller expands the bandwidth by

moving the gain cross-over frequency by one kilohertz.

3.1.3 Closed Loop Control to Output Voltage Transfer Function

The control to output voltage closed-loop transfer function of the buck-boost is

Tcl ≡vo

vr|io=vi=0 =

TcTmTp

1+βTcTmTp=

1β T

1+T=

T1+T

Tcl = − 1β

βBVorC

VT m(1−D)(RL + rC)

[

(s+ωzc)2(s+ωzn)(s−ωzp)

s(s+ωpc)2(s2+2ζ ωos+ω2o )

]

Tcl = −Tx

β

(

(s+ωzc)2(s+ωzn)(s−ωzp)

s(s+ωpc)2(s2+2ζ ωos+ω2

o )

)

(3.19)

Figs: 3.14 and 3.15 show the Bode plots ofTcl. Figs: 3.16 and 3.17 show the discrete point

Bode plots ofTcl.

3.1.4 Closed Loop Input to Output Voltage Transfer Function

The input to output voltage closed-loop transfer function of the buck-boost is

Mvcl ≡vo

vt|vr=io=0 =

Mv

1+T

Mvcl =

(1−D)DRLrCL(RL+rC)

s+ωzns2+2ζωos+ω2

o

1+− βBvorCVTm(1−D)(RL+rC)

(

(s+ωzc)2(s+ωzn)(s−ωzp)

s(s+ωpc)2(s2+2ζωos+ω2o)

)

=Mvx

s+ωzn(s2+2ζωos+ω2

o)

(

s(s+ωpc)2(s2+2ζ ωos+ω2

o ))

s(s+ωpc)2(s2+2ζ ωos+ω2o )+Tx(s+ωzc)2(s+ωzn)(s−ωzp)

53

101

102

103

104

105

−40

−30

−20

−10

0

10

20

30

f (Hz)

|T |

(db

)

Figure 3.12: Magnitude Bode plot of the loop gain transfer functionT for a buck-boost.

101

102

103

104

105

−300

−270

−240

−210

−180

−150

−120

−90

−60

−30

0

f (Hz)

φ T (

°)

Figure 3.13: Phase Bode plot of the loop gain transfer functionT for a buck-boost.

54

101

102

103

104

105

−15

−10

−5

0

5

10

15

20

25

f (Hz)

|Tcl

| (d

B V

)

Figure 3.14: Magnitude Bode plot of the input control to output transfer functionTcl for abuck-boost.

101

102

103

104

105

−120

−90

−60

−30

0

30

60

90

120

150

180

f (Hz)

φ Tcl

(°)

Figure 3.15: Phase Bode plot of the input control to output transfer functionTcl for a buck-boost.

55

101

102

103

104

105

0

5

10

15

20

25

f (Hz)

|Tcl

| (d

B V

)

Figure 3.16: Magnitude Bode plot of the input control to output transfer functionTcl for abuck-boost.

101

102

103

104

105

−120

−90

−60

−30

0

30

60

90

120

150

180

f (Hz)

φ Tcl

(°)

Figure 3.17: Phase Bode plot of the input control to output transfer functionTcl for a buck-boost.

56

=Mvxs(s+ωpc)

2s+ωzn

s(s+ωpc)2(s2+2ζ ωos+ω2o )+Tx(s+ωzc)2(s+ωzn)(s−ωzp)

(3.20)

Figs: 3.18 and 3.19 show the Bode plots of input to output voltage transfer functionMvcl.

Figs: 3.18 and 3.19 show the discrete point Bode plots ofMvcl.

3.1.5 Closed Loop Input Impedance

Fig 3.2 is used to derive the equations for the input impedance, and settingvr = 0,

d = −βvoTcTm (3.21)

From the small-signal model of the buck-boost in Fig 3.2 and using KCL

−ILd −Dil + il + iZ2 = 0

il(1−D) = ILd − vo

Z2(3.22)

Rearranging gives

il =ILd

(1−D)− vo

(1−D)Z2. (3.23)

ii = Dil + ILd (3.24)

Substituting equations 3.21 and 3.23 into 3.24 provides theequation

ii = D

(

ILd(1−D)

− vo

(1−D)Z2

)

+ ILd

57

101

102

103

104

105

−90

−80

−70

−60

−50

−40

−30

−20

−10

f (Hz)

| Mvc

l | (

db)

Figure 3.18: Magnitude Bode plot of the input to output voltage transfer functionMvcl for abuck-boost.

101

102

103

104

105

−360

−330

−300

−270

−240

−210

−180

−150

−120

−90

f (Hz)

φ Mvc

l (°)

Figure 3.19: Phase Bode plot of the input to output voltage transfer functionMvcl for a buck-boost.

58

101

102

103

104

105

−90

−80

−70

−60

−50

−40

−30

−20

−10

f (Hz)

| Mvc

l | (

db)

Figure 3.20: Magnitude Bode plot of the input to output voltage transfer functionMvcl for abuck-boost.

101

102

103

104

105

−360

−330

−300

−270

−240

−210

−180

−150

−120

−90

f (Hz)

φ Mvc

l (°)

Figure 3.21: Phase Bode plot of the input to output voltage transfer functionMvcl for a buck-boost.

59

ii = D

((

IL(−βvoTcTm)

(1−D)− vo

(1−D)Z2

)

+ IL(−βvoTcTm)

)

ii = − voD(1−D)Z2

− ILβvoTcTm

(

D1−D

+1

)

ii = − vo

(1−D)Z2− ILβvoTcTm

(1−D)

ii = −(

D(1−D)Z2

+ILβvoTcTm

(1−D)

)

vo. (3.25)

DC analysis gives the equation

IL =−Io

(1−D)(3.26)

and

Io =vo

RL. (3.27)

Yicl =vi

ii|vr=0 =

Dil + ILdvi

(3.28)

Substituting equations 3.26 and 3.22 into 3.28 gives the equation

Yicl = −(

D(1−D)Z2

+ILβTcTm

(1−D)

)

vo. (3.29)

Using the definition ofYicl , equations 3.20 and dividing through byTp yields the equation

=

(

IoβTcTm

(1−D)2 −D

(1−D)Z2

)

vo

vi

60

=

(

IoβTcTm

(1−D)2 −D

(1−D)Z2

)

Mvcl

=

(

IoβTcTm

(1−D)2 −D

(1−D)Z2

)

Mv

1+T

Mv

Tp=

(1−D)DRLrCL(RL+rC)

s+ωzns2+2ζωos+ω2

o

− V o(1−D)(RL+rC)

(s+ωzn)(s+ωzp)

s2+2ζωos+ω2o

Mv

Tp=

(1−D)2RLDLvo

=D(1−D)2

LIo(s−ωzp)

Mv =

(

D(1−D)2

LIo(s−ωzp)

)

Tp (3.30)

=

(

D(1−D)2Tp

LIo(s−ωzp)

)(

IoβTcTm

(1−D)2

)

=βT

L(s−ωzp)(1+T)

Yicl =βT

L(s−ωzp)(1+T)− DMv

(1−D)Z2(1+T )

Yicl =β

L(s−ωzp)Tcl −

D(1−D)Z2

Mvcl (3.31)

=L(1−D)RLrC(s−ωzp)(s+ωzn)

[

βD(1−D)RLrC(s+ωzn)(

Txβ

)

(s+ωzc)2(s+ωzn)(s−ωzp)+D(RL+rC)(s+ωrc)L(s−ωzp)(

(1−D)DRLrCLLC)

)

s(s+ωpc)2(s+ωzn)

s(s+ωpc)22+2ζωos+ω2o)+Tx(s+ωzc)2(s+ωzn)(s−ωzp)

]

(3.32)

Zicl =L[

s(s+ωpc)2(s2+2ζ ωos+ω2

o )+Tx(s+ωzc)2(s+ωzn)(s−ωzp)

]

DTx(s+ωzc)2(s+ωzn)+D2s(s+ωrc)(s+ωpc)2 (3.33)

61

NumZicl = s(s+ωpc)2(s2+2ζ ωos+ω2

o )+Tx(s+ωzc)2(s+ωzn)(s−ωzp)

= (s3+2ωpcs2+ωpcs)(s2+2ζ ωos+ω2o )+Tx(s

2+2ωzcs+ω2zc)(s

2+(−ωzp+ωzn)s−ωzpωzn)

NumZicl = s5+s4(2ζ ωo+2ωpc+Tx)+s3[ω2o +ω2

pc +4ωoωpc +T x((−ωzp +ωzn)+2ωzc)]

+

s2[2ωpcω2o +2ζ ωoω2

pc +Tx(−ωzpωzn +2ωzc(ωzn −ωzp)+ω2zc

]

+

s[

ω2o +ω2

pc +Tx(−2ωzcωzpωzn +ωzc(−ωzp +ωzn))]

−Txω2zcωzpωzn (3.34)

DenZicl = D2s4+ s3 [DTx +2ωpc +ωrc]+ s2[DTx(ωzn +2ωzc)+D2(ω2pc +2ωrcωpc)

]

+

s[

DTx(2ωzcωzn +ω2zc)+D2(ωrcω2

pc)]

+DTxωznω2zc (3.35)

Figs: 3.22 and 3.23 show the Bode plots of closed-loop input impedanceZicl. Figs: 3.24 and

3.25 show the discrete point Bode plots of closed-loop inputimpedanceZicl.

3.1.6 Closed Loop Output Impedance

The closed-loop output impedance for the buck-boost is

Zocl ≡vo

io|vi=vr=0 =

Zo

1+T

62

101

102

103

104

105

0

50

100

150

200

250

f (Hz)

| Zic

l | (

Ω)

Figure 3.22: Magnitude Bode plot of the input impedance transfer functionZicl for a buck-boost.

101

102

103

104

105

−180

−150

−120

−90

−60

−30

0

30

60

90

f (Hz)

φ Zic

l (°)

Figure 3.23: Phase Bode plot of the input impedance transferfunctionZicl for a buck-boost.

63

101

102

103

104

105

0

50

100

150

200

250

f (Hz)

| Zic

l | (

Ω)

Figure 3.24: Magnitude Bode plot of the input impedance transfer functionZicl for a buck-boost.

101

102

103

104

105

−180

−150

−120

−90

−60

−30

0

30

60

90

f (Hz)

φ Zic

l (°)

Figure 3.25: Phase Bode plot of the input impedance transferfunctionZicl for a buck-boost.

64

Zocl =

RLrC(RL+rC)

(s+ωrL)(s+ωzn)s2+2ζωos+ω2

o

1+T

Zocl =Zoxs(s+ωpc)

2(s+ωzn)(s+ωrl)

s(s+ωpc)2(s2+2ζ ωos+ω2o )+Tx(s+ωzc)2(s+ωzn)(s−ωzp)

(3.36)

Figs: 3.26 and 3.27 show the Bode plots of closed-loop outputimpedanceZocl. Figs: 3.28 and

3.29 show the certain discrete point Bode plots of closed loop output impedanceZocl .

3.2 Closed Loop Step Responses of Buck-Boost

3.2.1 Closed Loop Response due to Input Voltage Step Change

Response of output voltagevo due to a step change of 1 Volt in input voltagevi. The total

input voltage is given by equation 3.37.

vI(t) = VI(0−)+4VIu(t) (3.37)

vi(t) = vI(t)−VI(0−)

vi(s) = Lvi(t)

vi(s) =4vI

s

vo(s) = Mvcl(s)vi(s)

65

101

102

103

104

105

0

.25

0.5

.75

1

1.25

1.5

f (Hz)

| Zoc

l | (

Ω)

Figure 3.26: Magnitude Bode plot of the output impedance transfer functionZocl for a buck-boost.

101

102

103

104

105

−90

−60

−30

0

30

60

90

f (Hz)

φ Zoc

l (°)

Figure 3.27: Phase Bode plot of the output impedance transfer functionZocl for a buck-boost.

66

101

102

103

104

105

0

0.5

1

1.5

f (Hz)

| Zoc

l | (

Ω)

Figure 3.28: Magnitude Bode plot of the output impedance transfer functionZocl for a buck-boost.

101

102

103

104

105

−90

−60

−30

0

30

60

90

f (Hz)

φ Zoc

l (°)

Figure 3.29: Phase Bode plot of the output impedance transfer functionZocl for a buck-boost.

67

vo(s) =Mvcl 4 vI

s

vo(t) = Lvo(s)

vo(t) = V (0−)+ vo(t)

The maximum overshoot defined in equation wherevo(∞) is the steady state value of the

normalized output voltage.

Smax =vomax − vo(∞)

vo(∞)(3.38)

The relative maximum ripple defined in the following equation wherevo(∞) is the steady state

value of the output voltage.

δmax =vomax − vo(∞)

vo(∞)

wherevo(∞)is defined as the steady state value of the output voltage. Given the measured

values of the circuit are:VI = 48 V, D = 0.407,VF = .7 V, rDS = 0.4 Ω, RF = 0.02 Ω, L =

334 mH,C = 68 µF, rC = 0.033Ω, andRL = 14Ω. These values lead to maximum relative

transient rippleδmax = 0.625%. The step change due tovi is shown in Fig:??.

3.2.2 Closed Loop Response due to Load Current Step Change

Response of output voltagevo due to a step change of 0.1 Amp in load currentio

68

0 2 4 6 8 10−28.2

−28.18

−28.16

−28.14

−28.12

−28.1

−28.08

−28.06

−28.04

−28.02

−28

t (ms)

v O (

V)

Figure 3.30: Closed Loop step response due to step change invi.

69

Io(t) = Io(0−)+4Iou(t)

io(t) = io(t)− Io(0−)

io(s) = Lio(t)

io(s) =4Io

s

vo(s) = ocl(s)io(s)

vo(s) =Zocl 4 io

s

vo(t) = Lvo(s)

vo(t) = V (0−)+ vo(t)

The maximum overshoot defined in equation wherevo(∞) is the steady state value of the

normalized output voltage.

Smax =vomax − vo(∞)

vo(∞)(3.39)

δmax =vomax − vo(∞)

vo(∞)

70

0 1 2 3 4 5−28

−27.98

−27.96

−27.94

−27.92

−27.9

−27.88

t (ms)

v O (

V)

Figure 3.31: Closed Loop step response due to step change inio.

wherevo(∞)is defined as the steady state value of the output voltage. Given the measured

values of the circuit are:VI = 48 V, D = 0.407,VF = 0.7 V, rDS = 0.4 Ω, RF = .02 Ω, L =

334 mH,C = 68µF, rC = 0.033Ω, andRL = 14Ω. These values lead to a maximum relative

transient ripple ofδmax = 0.375%. The step change due to load currentio is shown in Fig:

3.32 .

3.2.3 Closed Loop Response due to Reference Voltage Step

Change

Response of output voltagevo due to a step change of 1 volt in reference voltagevr

vR(t) = VR(0−)+4VRu(t)

71

vr(t) = vR(t)−VR(0−)

vr(s) = Lvr(t)

vr(s) =4vR

s

vo(s) = Tpcl(s)vr(s)

vo(s) =Tpcl 4 vR

s

vo(t) = Lvo(s)

vo(t) = V (0−)+ vo(t)

The maximum undershoot is defined as

Smax =vomax − vo(∞)

vo(∞)(3.40)

wherevo(∞) is defined as the steady state value of the normalized output voltage. The relative

maximum ripple defined in equation wherevo(∞)is the steady state value of the output voltage.

δmax =vomax − vo(∞)

vo(∞)

72

0 1 2 3 4 5−28

−27.98

−27.96

−27.94

−27.92

−27.9

−27.88

t (ms)

v O (

V)

Figure 3.32: Closed Loop step response due to step change invr.

Given the measured values of the circuit are:VI = 48 V, D = 0.407,VF = 0.7 V, rDS = 0.4 Ω,

RF = 0.02Ω, L = 334 mH,C = 68 µF, rC = 0.033Ω, andRL = 14Ω. These values lead to

a maximum undershoot ofSmax = 28.57 % and a maximum relative transient rippleδmax =

9.25%. The step change due tovr is shown in Fig:??.

3.3 Closed Loop Step Responses using PSpice

3.3.1 Closed Loop Response of buck-boost

A circuit showing the closed-loop buck-boost and control circuit is shown in Fig 3.33.

The measured values of the circuit are:VI = 48 V, D = 0.389, L = 334 mH,C = 68 µF,

rC = 0.033Ω, rL = 0.32Ω andRL = 14Ω. An International Rectifier IRF150 power MOSFET

73

VV

+

+

++

+ +

RA

RB

vo

vo

vGS

RL io

+

+

L C

β

R

VI

vc

Z f

Zi

vAB

vt

iv

dTvE

vF

v

vI

++

+vF

Figure 3.33: Closed loop buck-boost model with disturbances.

is selected, which has aVDSS = 100V ,ISM = 40A,rDS = 55mΩ,Co = 100pF, andQg = 63nC.

Also, a International Rectifier 10CTQ150 Schottky Common Cathode Diode is selected with

a VR = 100V, IF(AV ) = 10A, VF = 0.73V andRF = 28mΩ . The control circuit contains

a National Semiconductor LF357 op-amp. The op-amp selectedis not rail to rail and has

aVmax = ±18V . The voltage divider values forβ are RA = 12kΩ and RB = 910Ω. The

control circuit is shown in Fig 3.9 and contains the following values:R1 = 100kΩ, R2 = 56kΩ,

R3 = 470Ω, Rbd = 100kΩ, C1 = 12nF,C2 = .15nF,C3 = 6.8nF, andh11 = 846Ω.

The output voltage of the buck-boost without any disturbances or step changes can be seen

in Fig 3.34. The relative maximum overshoot isδmax = 1.78%, and a settling time within two

percent of steady state value in 2.2ms.

3.3.2 Closed Loop Response due to Input Voltage Step Change

The PSpice circuit with step change in input voltage is shownin Fig 3.35. An addition

voltage pulse source of 1 volt was added with a delay of 10 ms sothat the circuit ran for

sufficient time to reach steady state value before the disturbance is activated.

74

0 1 2 3 4 5−30

−28

−26

−24

−22

−20

−18

−16

−14

−12

−10

−8

−6

−4

−2

0

t (ms)

Vou

t (V

)

Figure 3.34: Closed loop buck-boost response without disturbances.

75

B

vo

vo

vGS

R

RA

R

L

+

+

L C

β

VV

+

+

++

+ +

VI

vc

Z f

Zi

vR

vt

iv

dTvE

vF

vAB

vI

++

+vF

Figure 3.35: PSpice model of Closed Loop buck-boost with step change in input voltage.

The output voltage of the buck boost can be seen in Fig 3.36. The voltage ripple is 0.22 volts

contained between−28.65V and−28.3V , the average value of steady state is−28.475V .

The maximum overshoot isSmax = 72% and settling time is within two percent in 5ms which

contains the ripple of steady state value. The relative maximum overshoot isδmax = 0.526%.

The reason steady state did not return to−28 as predicted by MatLab is because of the non-

ideal op-amps. The gain is only 667, not infinite, as shown in the MatLab model.

3.3.3 Closed Loop Response due to Load Current Step Change

The PSpice circuit with step change in load current is shown in Fig 3.37. An additional current

pulse source of 0.1 Amp was added with a delay of 10 ms so that the circuit ran for sufficient

time to reach steady state value, and then the disturbance isactivated.

The output voltage of the buck boost can be seen in Fig 3.38. The voltage ripple is.35V, and

the output voltage is contained between−27.81V and−28.16V. the average value of steady

state is−27.99V .The relative maximum overshootδmax = 1.07% and settling time is within

two percent in 2.2ms which contains the ripple of steady state value.

76

0 1 2 3 4 5−29

−28.8

−28.6

−28.4

−28.2

−28

−27.8

t (ms)

Vou

t (V

)

Figure 3.36: Closed Loop step response due to step change in input voltage using PSpice.

B

vo

vo

vGS

RL i

RA

R

o

+

+

L C

β

VV

+

+

++

+

VI

vc

Z f

Zi

vR

vt

dTvE

vF

vAB

++

+vF

Figure 3.37: PSpice model of Closed Loop buck-boost with step change in load current.

77

0 0.5 1 1.5 2 2.5−28.5

−28.4

−28.3

−28.2

−28.1

−28

−27.9

−27.8

−27.7

−27.6

−27.5

t (ms)

Vou

t (V

)

Figure 3.38: Closed Loop step response due to step change in load current using PSpice.

78

B

vo

vo

vGS

R

RA

R

L

+

+

L C

β

VV

+

+

++

+

VI

vc

Z f

Zi

vR

vt

dTvE

vF

vAB

++

+vF

Figure 3.39: PSpice model of Closed Loop buck-boost with step change in duty cycle.

3.3.4 Closed Loop Response due to Reference Voltage Step

Change

The PSpice circuit with step change in reference voltage is shown in Fig 3.39. The Piecewise

Linear function in PSpice is utilized to create a step function in the reference voltage.

The output voltage of the buck boost can be seen in Fig3.40 . The voltage ripple is 0.42V,

the average voltage of steady state is−30 V and the output voltage is contained between the

bounds of−30.13V and−29.85V . The maximum overshootSmax = 675%, and settling time

is within two percent in 6ms, which contains the ripple of steady state value. The relative

maximum overshoot isδmax = 45%

79

0 1 2 3 4 5 6 7 8−44

−42

−40

−38

−36

−34

−32

−30

−28

−26

t (ms)

Vou

t (V

)

Figure 3.40: Closed Loop step response due to step change in reference voltage using PSpice.

80

4 Conclusion

4.1 Contributions

The principles on operation of open-loop and closed-loop ofthe dc-dc buck-boost converter

is discussed. Also, design and analysis of an intergral-lead type III controller for the closed-

loop buck-boost is discussed. Equations for the transfer functions and step responses for a

selected prechosen design of a dc-dc buck-boost converter.For the selected design, the step

response and Bode plots is found using both matlab and PSpice. The observations can be

summarized as:

1. The discrete point Bode plots found coincide with the theoretical Bode plots given by

MatLab.

2. The step responses determined by PSpice are consistent with the theoretical step re-

sponses given by MatLab.

3. Stabilizing the buck-boost converter is a challenge because of the RHP zero but can be

accomplished by using a type III controller.

4. The theoretical phase shift achieved by the integral-lead is 180 but in reality only 150

to 160 can be achieved.

5. The magnitude of input to output voltage transfer function Mv is reduced by negative

feedback.

81

4.2 Future Work

Improving the response time, efficiency and reducing lossesis a major challenge because

of the practical limitations of a buck-boost conveter. Selecting the MOSFET, diode, and cur-

rent transformer for experimentation for small-signal applications is a good choice for future

research. Voltage mode control and Current mode control of the PWM dc-dc buck-boost. As

well as distinguish the characteristics of finding a Bode plot without using discrete points.

Also, finding a methodology for the charateristics of a small-signal model.

82

Appendix A

VO DC output voltagevo AC component of the output voltage

vO Total output voltage

IO DC output current

io AC component of the output current

iO Total output current

d AC component of duty cycle

D DC component of duty cycle

VI DC input Voltage

vi AC component of the input voltage

vI Total input voltage

rDS Parasitic on-resistance of the MOSFET

rL Parasitic componet of Inductor

RF Forward resistance of the diode

VF Forward voltage drop of diode

VSD DC component of the voltage between MOSFET and Diode

83

vsd AC component of the voltage between MOSFET and Diode

r Combination of parasitic componets of mosfet, diode, and inductor

C Capacitor

L Inductor

IL DC inductor current

il AC component of inductor current

iL Total inductor current

rC Parasitic component of capacitor

RL Load resistor

Z1 Impedance caused by the series combination ofr and inductor

Z2 Impedance caused by the parallel combination of load resistor and capacitor

Tp Open-loop input control to output voltage transfer function

Mv Open-loop input to output voltage transfer function, audiosuceptibility

Zi Open-loop input impedance transfer function

Zo Open-loop output impedance transfer function

Tcl Closed-loop input control to output voltage transfer function

Mvcl Closed-loop input to output voltage transfer function, audio suceptibility

Zicl Closed-loop input impedance transfer function

Zocl Closed-loop output impedance transfer function

Tc Compensator transfer function

T Loop gain transfer function

84

Tm Modulator transfer fuction

Tmp Modulator and open-loop input control to output transfer fuction

Tk Gain of the system before control added

A Forward gainTcTmp

85

References

1. M. K. Kazimierczuk, Class notes, EE 742-Power Electronics II, Wright State University,

Winter 2006.

2. R. D. Middlebrook and S. Cuk,Advances in Switched-Mode Power Conversion, vols. I,

II, and III. Pasadena, CA: TESLAco, 1981.

3. J. G. Kassakian, M. F. Schlecht, and G. C. Verghese,Principles of Power Electronics,

Reading, Mass.: Addison-Wesley, 1991.

4. N. Mohan, T. M. Undeland, and W. P. Robbins,Power Electronics: Converters, Appli-

cations, and Design, 3rd Ed.,New York: John Wiley \& Sons, 2004.

5. DATEL, Inc.,Power Converter Theory, Available: www.datel.com.

6. G. Massobrio and P. Antogetti,Semiconductor Device Modeling with SPICE, 2nd Ed.

New York: McGraw-Hill, 1993.

7. www.irf.com.

8. www.national.com

9. M. K. Kazimierczuk, N. Sathappan, and D. Czarkowski, "Voltage-mode controlled

PWM buck dc-dc converters,"Proc. of the IEEE National Aerospace Conf. (NAE-

CON’93), Dayton, OH, May 24-28, 1993, vol. 1, pp. 1253-1256.

10. M. K. Kazimierczuk and R. Cravens, II, and A. Reatti, "Closed-loop input impedance of

86

the PWM buck-derived dc-dc converters",IEEE International Conference on Circuits

and Systems, London, U.K., May 30-June 2, 1994, vol. 6 pp. 61-64.

11. M. K. Kazimierczuk and R. Cravens, II, "Closed-loop input impedance of a voltage-

mode-controlled PWM buck-derived dc-dc converters,"IEEE 37th Midwest Symposium

on circuits and Systems, Lafayette, LA, August 3-5, 1994, pp. 1253-1256.

12. M. K. Kazimierczuk and R. Cravens, II, "Closed-loop characteristics of voltage-mode-

controlled PWM boost dc-dc converter with an integral-leadcontroller,"Journal of Cir-

ciuts, Systems, and Conputers, vol. 4, no.4 pp. 429-458, December 1994.

13. M. K. Kazimierczuk and R. Cravens, II, "Input impedance of a closed-loop PWM boost

dc-dc converter for CCM,"IEEE International Conference on Circuits and Systems,

Seattle, WA, April 30-May 3, 1995, pp. 2047-2050.

87