Professional Documents
Culture Documents
Input Filter Interactions With Switching by Basso
Input Filter Interactions With Switching by Basso
Regulators
Christophe Basso – Technical Fellow
IEEE Senior Member
Public Information
Course Agenda
A Switching Regulator as a Load
EMI Filter Impact
An Introduction to FACTs
Buck Converter Input/Output Impedances
Filtering the Input Current
Damping the Filter
Optimum Component Selection
A Practical Case Study
Cascading Converters
Public Information
2 3/7/2017 Christophe Basso –Input Filter Interactions
Course Agenda
A Switching Regulator as a Load
EMI Filter Impact
An Introduction to FACTs
Buck Converter Input/Output Impedances
Filtering the Input Current
Damping the Filter
Optimum Component Selection
A Practical Case Study
Cascading Converters
Public Information
3 3/7/2017 Christophe Basso –Input Filter Interactions
EMI Filter Interaction
A LC filter is inserted to prevent input line pollution
L Vin Vout
Vg
C Rload
Z in s ?
Switching converter
Public Information
4 3/7/2017 Christophe Basso –Input Filter Interactions
A Negative Incremental Resistance
Assume a 100%-efficient converter
Pout Pin I inVin I outVout Infinite rejection
P
0.8
d out
dI in Vin
in out2
V P
I in A 0.6 dVin dVin Vin
0.4
The incremental input Vin 2
Rin
0.2
resistance is negative Pout
10 15 20 25 30
Vin V
Public Information
5 3/7/2017 Christophe Basso –Input Filter Interactions
A Simple SPICE Simulation
A constant-power current source shows the negative resistance
bulk
parameters B1
Vin
100 Current
Pout=50W {Pout}/V(bulk)
.TF V(bulk) Vin
Infinite
bandwidth
output_impedance_at_V(bulk) 0.000000e+000
vin#Input_impedance -2.00000e+002 Neg. resistance
Transfer function
Transfer_function 1 000000e+000
1.000000e+000
Public Information
6 3/7/2017 Christophe Basso –Input Filter Interactions
A Simple LC Filter
The low-pass filter is built with L and C elements:
Vout
1 s z1
rL L H s H0 2
rC s s
1
0 Q 0
Vg R
1 rL R 1
C 0 z
LC rC R 1
rC C
LC0 rC R
Q
L C rL rC rL R rC R
L C rL rC rL R rC R 0
A negative resistance cancels
Q losses: poles become imaginary
L rC rLC
If R Sustained oscillations
C rC rL
Public Information
7 3/7/2017 Christophe Basso –Input Filter Interactions
A Negative Resistance Oscillator
If losses are compensated, the damping ratio is zero
1 s z 1
H s H0 Q
s2 s 2 If ohmic losses are gone,
gone the
1 damping ratio is zero, Q is infinite.
0 2 0 Q
Without precautions, instability can happen!
150 Input voltage
rL L Vout
rC 130
Output voltage
(V)
Vin I 110
C 90.0
P (constant) 70.0 0 0 0
I out Negative resistance
Vout Infinite bandwidth 3.64m 10.9m 18.2m 25.5m 32.7m
Public Information
8 3/7/2017 Christophe Basso –Input Filter Interactions
Filter Output Impedance
What is the output impedance of an LC filter?
VT s
It follows
rC IT s N s
L the form
Z th s R0
Rload D s
rL
C Ω Ω
No dimension
L
1 s 1 srC Cout
Z th s rL || Rload rL
L r Rload
1 s C rL || Rload rC s 2 LC C
rL Rload rL Rload
Public Information
9 3/7/2017 Christophe Basso –Input Filter Interactions
Typical Filter Output Impedance
At low frequency, the inductive ohmic loss dominates
dBΩ °
20.0 180
Phase is
positive
10 0
10.0 90 0
90.0
Z out f
0 0
Phase is rC
Z out f
-10.0 -90.0
negative
rL
-20.0 -180
Public Information
10 3/7/2017 Christophe Basso –Input Filter Interactions
Negative Resistance at Low Frequency
N
Neg. i
resistance i because
exists b off feedback
f db k (Pout = constant )
R4 2.70V L1
2.70V 1.5m 5u 2.70V
VZin 5 3 18
PWMCM2_L
X1
IImpedance
d
L = 5u
Fs = 1Meg
Average model
L2 Ri = -40m
10GH Se = 16.4k
measurement
c
2.70V
p
vout
setup
7 4
5.00V
I1 Vin duty_cycle
AC = 1 2.7
D
Resr
duty-cycle
536mV
ossy PWM
swiitch CM
2
60m
Rload
SW
vc
c
S
Lo
a
R9 -455mV 5.00V
16
5
1k -301mV
11
13 Cout
Rdson 200uF
140m
D1
mbra210et3
parameters
C2
Rupper=10k {C2}
fc=8k
pm=70 C1 R2
R7 {C1} {R2}
Gfc=-20 1k 99.9mV 15 R1
pfc=-101 14
2.50V {Rupper}
R6 2.50V
G=10^(-Gfc/20) 10k 6
boost=pm-(pfc)-90 1.10V
9
pi=3.14159
p 2.50V
K=tan((boost/2+45)*pi/180) 1 R3
Verr
C2=1/(2*pi*fc*G*k*Rupper) V2 10k
G s
C1=C2*(K^2-1) 2.5
R2=k/(2*pi*fc*C1) X2
AMPSIMP
VHIGH = 100
fp=1/(2*pi*R2*C2) VLOW = 10m
fz=1/(2*pi*R2*C1)
Sw itchMode Pow er Supplies: SPICE Simulations and Practical Designs
Christophe Basso - McGraw -Hill, 2014
Public Information
11 3/7/2017 Christophe Basso –Input Filter Interactions
Negative Resistance at Low Frequency
Th resistance
The i i truly
is l negative
i up to 200 Hz
H
1 2
24.0
12.0
(dBΩ) 1.02 Ω
0
e before
Well be o e crossover,
c osso e ,
Z in f
-12.0
12 0
the -180° argument
-24.0 is gone.
(°) 0 fc
-72.0
-144 Z in 180
10 100 1k 10k 100k 1Meg
Public Information
12 3/7/2017 Christophe Basso –Input Filter Interactions
Course Agenda
A Switching Regulator as a Load
EMI Filter Impact
An Introduction to FACTs
Buck Converter Input/Output Impedances
Filtering the Input Current
Damping the Filter
Optimum Component Selection
A Practical Case Study
Cascading Converters
Public Information
13 3/7/2017 Christophe Basso –Input Filter Interactions
A Filter Affects the Line Output Impedance
Th line
The li impedance
i d d i i the
driving h converter is
i no llonger 0
H1 s Z th s Z in s H2 s
vˆout
vˆg
Vin s
d̂
G s
The system can be modeled by a minor loop
1 +
Vin s Vth s Vth s Vini s
Z th s
1 -
Z in s
Zth Zin
gain
ga
“Input Filter Considerations in Design and Application of Switching Regulators”, R. D. Middlebrook, IEEE Proceedings, 1976
Public Information
14 3/7/2017 Christophe Basso –Input Filter Interactions
Impedance Interactions
Stability can be at stake when inserting the filter
Vin s
Z th s
Vth s Z in s
Z th s Z in s
Filter Switching Supply
Public Information
15 3/7/2017 Christophe Basso –Input Filter Interactions
A Filter Modifies Converter’s Dynamics
The EMI filter output impedance makes Z th s 0
The converter input voltage is no longer zero in ac analysis
Z th 0
H s vˆin 0 H s
vˆout Z th s vˆout
Z th 0
vˆini 0 d̂ d̂
G s G s
Vout s Vout s
H s H s
D s V D s V
in s 0 in s 0
Public Information
16 3/7/2017 Christophe Basso –Input Filter Interactions
Extra Element Theorem to Help
It can be shown how an EMI filter affects the open-loop gain
H s
Vout s
H s Gain without the filter
vˆout D s Z
th s 0
Extra-Element 1
d̂ correction factor
G s
Z th s
1
Vout s Vout s ZN s Z th s Z N s
H s
D s Z D s Z s 0 Z th s
s 0 1 Z th s Z D s
ZD s
th th
Public Information
17 3/7/2017 Christophe Basso –Input Filter Interactions
What are ZD and ZN?
ZD and ZN come from the Extra-Element Theorem, EET
Z D s Z i s D s 0 Open-loop
Open loop input impedance
ZD s ? ZN s ? Null
vˆout 0 vˆout 0
iˆout 0 iˆout 0
D0 35% D0 35%
dˆ 0 Ideal control dˆ 0
L LC
sL 1 s 2 s2 2
Boost D ' R 1 2
2
D '2 R D' R D'
sL
L
D' R 1 sRC
L LC
D '2 R sDL D '2 R
1 s 2 s2 2 sL
Buck-Boost 2
1 2
D' R D'
D D' R D2 1 sRC D2
Public Information
19 3/7/2017 Christophe Basso –Input Filter Interactions
The Output Impedance is Affected
The filter degrades the closed-loop output impedance
Z th s
1 No impact if
Ze s
Z out ,CL s Z Z out ,CL s Z s 0 Z th s Z e s
th s 0 th Z th s
1
Z in ,CL s
Ze s H2 s Vout 0
Short circuit
Public Information
20 3/7/2017 Christophe Basso –Input Filter Interactions
Applying Dr. Middlebrook Criteria
P i
Previous equations i consider id switching
i hi cellll alone
l
Do not include the decoupling capacitor!
H1 s
Z ini s H s 2
vˆout
vˆg
If p
possible,, move the capacitor
p to the filter side
Z in s
H1 s H2 s
vˆout
vˆg
Public Information
21 3/7/2017 Christophe Basso –Input Filter Interactions
At 1st-Order Check Crossover Points
Plot the converter input resistance value
Plot the filter output impedance: check for overlaps: Zth s Z in s
dBΩ
Overlap occurs?
Vin 2 Z th s
65.0
undamped
1
Pout Z in s
36 dBΩ
35.0
Z th s
1
Z in s
5 00
5.00 Watch the
damped
argument of
3.6 /100 µF
-25.0
Zth Zin
-55.0
Output filter Z out s
10 100 1k 10k 100k
Public Information
22 3/7/2017 Christophe Basso –Input Filter Interactions
Condition for Oscillations
Plot the ratio of magnitude Zth Zin
Plot the difference of arguments arg Z th arg Z in
Check phase margin at 0-dB points if any
° dB
Z th Z in Conditions for
0 60.0
oscillations
ill ti
safe
-90.0 30.0 Z th s
1
Z in s
-180 0
and
problem Z th s
-270 -30.0
180
arg Z th arg Zin Z in s
-360 -60.0
Public Information
23 3/7/2017 Christophe Basso –Input Filter Interactions
Damping the Filter to Build Margin
Damping the filter can provide phase margin at 0 dB
The phase margin in this example is a bare 12°
Avoid magnitude overlaps by working on Zth and Zin!
dB °
20 0
20.0 0
arg Z th arg Z in
10.0 -90.0
168
0 -180
-10 0 -270
-10.0
Z th Z in
-20.0 -360
Public Information
24 3/7/2017 Christophe Basso –Input Filter Interactions
Preliminary Conclusion
Y design
You d i the
h iinput filter
fil together
h with
i h the
h SMPS
Z th s Z N s
When a filter is installed:
If d
damping the
i th Z th s Z in s OK
filter guarantees closed loop
Public Information
25 3/7/2017 Christophe Basso –Input Filter Interactions
Course Agenda
A Switching Regulator as a Load
EMI Filter Impact
An Introduction to FACTs
Buck Converter Input/Output Impedances
Filtering the Input Current
Damping the Filter
Optimum Component Selection
A Practical Case Study
Cascading Converters
Public Information
26 3/7/2017 Christophe Basso –Input Filter Interactions
Classical Circuits Analysis Techniques
Apply classical Kirchhoff’s voltage and current laws
The expression is correct but disorganized: high-entropy form
Vout response
rL L1
What is the Vout s
ti ? H s
rC
Vin s
R t
transfer
f function?
f
Vin 1
C2
stimulus Apply brute
force algebra
1
rC || R1
2
sC R1 sR1rC C2
H s
1 R1 rL sL1 sC2 R1rC C2 R1rL s C2 rC rL s C2 L1 R1 s 2 C2 L1rC s 2
rC || R1 rL sL1
2
sC
No
o insight:
s g t poles?
po es Zeros?
e os Dcc gain?
ga
Public Information
27 3/7/2017 Christophe Basso –Input Filter Interactions
Fast Analytical Circuits Techniques
FACTs describe a set of tools to quickly write transfer functions
R1 1 srC C2
H s
R1 rL L r R1
1 s 1 C2 rC rL || R1 s 2 L1C2 C
Dc gain rL R1 rL R1
Public Information
28 3/7/2017 Christophe Basso –Input Filter Interactions
Two Different Stages
Consider dc and high-frequency states for L and C
impedance
p 1 Dc state Z C Cap. is an open circuit
Cap
C ZC
sC HF state ZC 0 Cap. is a short circuit
impedance D state
Dc Z L 0 IInductor
d is
i a short
h circuit
i i
L Z L sL
HF state Z L Inductor is an open circuit
Public Information
29 3/7/2017 Christophe Basso –Input Filter Interactions
Principles of FACTs: Time Constants
Determine time constants in two different conditions
1. The excitation is set to zero (no excitation)
2 The output is nulled (no response)
2.
How do you determine a time constant?
R1 R1 IT
Remove
R2 R3 C1 R2 R3 VT
capacitor
Test generator
VT
Remove L or C and look into its terminals: R R2 || R3 R1
IT
R2 || R3 R1 C1
In your head, imagine an ohm-meter placed across C1’s terminals Excitation is set to 0
Public Information
30 3/7/2017 Christophe Basso –Input Filter Interactions
Turning the Excitation off – The Pole
Turning the excitation off means
A 0-V source becomes a short circuit
A0 0-A
A generator is an open circuit and disappears
L1 R1 Set source R1
L1
R2 0V
R? R2
Vin R1 R2
to 0 V
R2 R2
R?
Set source
L1
L1 R1 I in R1 0A
to 0 A R1
1
The inverse of the time constant in this case is a p
pole: p
Public Information
31 3/7/2017 Christophe Basso –Input Filter Interactions
Mathematical Definition of a Zero
A zero is the root of the equation f x 0
15
f x x2 4
10
x1 x2 f x 0
f ( x) 5
0 x1 2
x2 2
5
4 2 0 2 4
x
Public Information
32 3/7/2017 Christophe Basso –Input Filter Interactions
Nulling the Response
If the numerator is 0, then the response is theoretically 0
vˆout 0
H(sz)
Complex excitation Complex response
s sz N sz 0
What is happening in the box when s s z ?
Public Information
33 3/7/2017 Christophe Basso –Input Filter Interactions
How Does the Response Disappear?
The signal is lost in the transformed network
p
response R1 p
response
Z1 sz Vout sz 0 Vout sz 0
Vin sz Vin sz Z 2 sz 0
R1
excitation excitation
s j s j
A series impedance
p Ap
parallel impedance
p
becomes infinite. shorts the path to ground
What is a transformed network?
Public Information
34 3/7/2017 Christophe Basso –Input Filter Interactions
The Transformed Network
Reactances are replaced by their Laplace expression
R1 R2 R1 R2
C1 1
sC1
R1 R2 R1 R2
L2 sL
L2
Public Information
35 3/7/2017 Christophe Basso –Input Filter Interactions
Considering a Negative Angular Frequency
F s = sz1, the
For h RC impedance
i d iis a short
h circuit
i i
=0
Z1 sz1 0 Ω
rC 1 srC C1
shunt
Z1 s
sC1
1 1
sz1
sC1 rC C1
Public Information
36 3/7/2017 Christophe Basso –Input Filter Interactions
Zeros by Inspection: Fastest Option!
Id if transformed
Identify f d open circuits/short
i i / h circuits
i i
R1 R3 Vout s sz1
rL
z1
rL
R2 L1 L1
rL sL2 rC R2 R2
s z2 z2
Vin s L2 L2
sL1 1
1 1
sC1 sz3 z3
rC C1 rC C1
s s s No
N s 1 1 1 equations!
z z z
1 2 3
Public Information
37 3/7/2017 Christophe Basso –Input Filter Interactions
FACTs at Work in an Example
How would you calculate Vout / Vin?
Vout s
R1 R3
rC
Vin s R2 R4
C1
Public Information
38 3/7/2017 Christophe Basso –Input Filter Interactions
Apply Impedance Divider
Reduce circuit complexity with Thévenin
R1 R3 R1 || R2 R3
Vout s Vout s
R2
Rth s rC rC
R2
Vth s R4 Vin s R4
R1 R2
C1 C1 Z1 s
Public Information
39 3/7/2017 Christophe Basso –Input Filter Interactions
High-Entropy Expression
How do you make use of this result?
R2 R4 C1 rC s 1
H2( s )
R1 R2 R1 R3 R1 R4 R2 R3 R2 R4 C1 R1 R2 R4 s C1 R1 R3 R4 s C1 R2 R3 R4 s C1 R1 R2 rC s C1 R1 R3 rC s C1 R1 R4 rC s C1 R2 R3 rC s C1 R2 R4 rC s
0
Hf
-20
20 50 You can plot the ac
-40 response but it yields no
-60
0
insight on what drives
arg H f -50
poles and zeros!
-80
-100
10 100 1k 10k 100k 1Meg 10Meg 100Meg
Public Information
40 3/7/2017 Christophe Basso –Input Filter Interactions
Applying FACTs Now
What is the gain when Vin is a dc voltage?
Voutt s
R1 R3
rC
Vin s R2 R4
C1
Public Information
41 3/7/2017 Christophe Basso –Input Filter Interactions
Determine the First Time Constant
Look at the resistance driving the storage element
1. When the excitation is turned off, Vin = 0 V
R1 R3
rC
R2 R4
R?
1 rC R1 || R2 R3 || R4 C1
Denominator calculation
Public Information
42 3/7/2017 Christophe Basso –Input Filter Interactions
Determine the Second Time Constant
Inspect the circuit and find the transformed short circuit
Voutt sz 0
R1 R3
rC
Vin sz R2 R4
1
Z1 sC1
If Z1 is equal to 0,
0 the output is nulled
1 1
rC 0 sz
s z C1 rC C1 Numerator calculation
Public Information
43 3/7/2017 Christophe Basso –Input Filter Interactions
Assemble the Terms
You immediately have a low-entropy form
R2 R4
H0
s R1 R2 R1 || R2 R3 R4
1
z 1
H s H0 p
1
s rC R1 || R2 R3 || R4 C1
p
1
z
rC C1 Way cool!
Public Information
44 3/7/2017 Christophe Basso –Input Filter Interactions
Use Mathcad® to Check Results
R1 1k R2 22k rC 0.1 R3 150 R4 100 0
x y
||( xy ) C1 1F
x y
20 50
20 log H1 i 2
2 f k 10 40
arg H 1 i 2 f k
180
20 log H2 i 2 f k 10
1 0
R 4 rC
s C1
180
60 arg H 2 i 2 f k
1
R 4 rC
s C1 R2
H( s ) 80 50
R4 rC
1 R1 R2
s C1
R1 R2 R
1 3
R1 R2
R4 rC 100
s C1 3 4 5 6 7 8
10 100 110 110 110 110 110 110
fk
R2 R4 C1 rC s 1
H2( s )
R1 R2 R1 R3 R1 R4 R2 R3 R2 R4 C1 R1 R2 R4 s C1 R1 R3 R4 s C1 R2 R3 R4 s C1 R1 R2 rC s C1 R1 R3 rC s C1 R1 R4 rC s C1 R2 R3 rC s C1 R2 R4 rC s
2 C1 rC R1 || R2 R3 || R4 91.812 s
Superimposing both transfer functions,
1 C1 rC 100 ns
R4 R2
matching should be perfect. If not,
H0
R4 R1 || R2 R3 R1 R2
0.079
there is mistake.
1 s 1
H1( s ) H0
1 s 2
Public Information
45 3/7/2017 Christophe Basso –Input Filter Interactions
Fractions and Dimensions
A 1st-order system follows the form
a1
1 s
N s a0 a1 s factoring
f t i a0 a0
H s H s
D s b0 b1 s b0 b1
1 s
b0
A leading term (if any) carries the unit
a1
a1 1 s a1
1 s a0 s N
a0 a0
Z s R0
time
b1
1 s b1 b1
b0 1 s s D
b0 b0 time
Unitless Unitless
Public Information
46 3/7/2017 Christophe Basso –Input Filter Interactions
2nd-Order System
A 2nd-order system follows the form
0 1 s 2 s 2 Factoring 0 1 a1 s a2 s 2
H s H s H0 Unitless
0 1 s 2 s 2 Factoring 0 1 b1 s b2 s 2
Carries the unit
The second fraction is unitless
1 2
a1 s 1N 2 N a2 s 2 1N 21 N or 2 N 12N
0 0 time²
sum product
1 2
b1 s 1D 2 D b2 s 2 1D 21 D or 2 D 12D
0 0 time²
reactance 1 reactance 2
Public Information
47 3/7/2017 Christophe Basso –Input Filter Interactions
Alternating the Reactance States
order circuit,
In a 1st-order circuit there is one reactance
it is either in a high-frequency state or in a dc state
s0 s
Public Information
49 3/7/2017 Christophe Basso –Input Filter Interactions
Example with Capacitors
Assume the following 2-capacitor circuit
Vout s
R1 R1
rC s0 rC
Vin s C2 H0 1
C1
Public Information
50 3/7/2017 Christophe Basso –Input Filter Interactions
Determining the Higher-Order Term
Place C1 in its high-frequency state and look into C2
R1 rC R?
Vin 0 V b2 1 21 C1 rC R1 C2 R1 || rC
C2
C1
21 R1 || rC C2
1
R1 sz1
rC rC C1
1 1
rC 0
Vin sz sC2 sC1 1
1 z1
rC C1
sC1 Z1
Public Information
52 3/7/2017 Christophe Basso –Input Filter Interactions
Final Expression and Conclusion
Gather the pieces to form the transfer function
1 srC C1
H s
1 C1 rC R1 C2 R1 s C2 R1C1rC s 2
s
1
z
H s H0 2
s s
1
0 Q 0
This expression was determined in a flashing time No algebra!
We did not use KVL or KCL: inspection is easy
Fast Analytical Circuits Techniques Linear Circuit Transfer Function – A
for Electrical and Electronic Circuits Tutorial Introduction to Fast
– Vatché Vorpérian – Cambridge Analytical Techniques –Christophe
Press 2002 Basso – Wiley & Sons 2016
Public Information
53 3/7/2017 Christophe Basso –Input Filter Interactions
Course Agenda
A Switching Regulator as a Load
EMI Filter Impact
An Introduction to FACTs
Buck Converter Input/Output Impedances
Filtering the Input Current
Damping the Filter
Optimum Component Selection
A Practical Case Study
Cascading Converters
Public Information
54 3/7/2017 Christophe Basso –Input Filter Interactions
A Buck Converter in Voltage Mode
Replace the diode and the switch by the PWM switch
a c
Vout
rL L1
Control rC
Vin Rload
. .
p C2
Small-signal model
V. Vorpérian,
V Vorpérian "Simplified
Simplified Analysis of PWM Converters using Model of PWM Switch
Switch, parts I and II"
II
IEEE Transactions on Aerospace and Electronic Systems, Vol. 26, NO. 3, 1990
Public Information
55 3/7/2017 Christophe Basso –Input Filter Interactions
Buck Input Impedance
Inductance LoL lets you sweep the input to have Zin
VZin B2
Voltage
Ac block LoL
1GH
V(a,p)*V(d)/V(D0) Vc 5.00V
L1 rL
100uH 5.00V 10m 4.99V
12.0V 5.00V
10 a a 3 11 c c 4 5
12.0V
B1 B3 B4
417mV
Current Current Voltage
I(Vc)*V(d) I(Vc)*V(D0) rC
12.0V D0 V(3,p)*V(D0) 30m
-582nV
I1 Vin p R3
p 4.99V
AC = 1 {Vin} d parameters 6
5
0V
C2
V4 V5 Vin=12 47uF
{D} AC = 0 D=0.417
Public Information
56 3/7/2017 Christophe Basso –Input Filter Interactions
Simplifying and Rearranging is Key
Install the dc transformer to obtain Zin
Excitation IT
rL L1 C2
VT s
VT Rload Z in s
1 D0 I in s
rC
R
Response
Dc input resistance
Public Information
57 3/7/2017 Christophe Basso –Input Filter Interactions
Start with s = 0 – Draw Circuit in dc
Short the inductor, open the capacitor
rL L1
IT
D0 2 C2 rL Rload
VT
Rload
D0 2
R0
rC D0 2
D0 2
Public Information
58 3/7/2017 Christophe Basso –Input Filter Interactions
Higher Order Coefficients
Avoid indeterminacy with 1 : use 2 instead
Determine 12
rL
L1
C2
2
1 R?
High-frequency
High frequency state
D0 2 L1
R? 12
Rload D0 2
D0 2
rC
D0 2
r RLoad L1
b2 2 12 C2 D0 2 C 2 0
D0
2
D 0
2 rC RLoad L1
D s 1 C2 D0 2 s 1 sC2 rC RLoad
D0
2
D 0
Input impedance
Public Information
59 3/7/2017 Christophe Basso –Input Filter Interactions
The Numerator is of 2nd-Order Type
Null the response across the current source
Degenerate case, short the generator’s terminals!
rL L1
C2 D0 2
D0 2 D0 2 Use Fast
Rload
Analytical Circuits
VT 0 IT D0 2
rC Techniques!
D0 2
L1 2 rC Rload
N s 1 s C2 rL || Rload rC s L1C2
L
r R load rL Rload
C. Basso, “Introduction to Fast Analytical Techniques, Application to Small-Signal Modeling”, APEC 2016 Professional Seminar
Public Information
60 3/7/2017 Christophe Basso –Input Filter Interactions
Assemble the Pieces
The transfer function dimension is ohm
2
s s
1
0 Q 0 1 rL Rload
Z in ,OL s R0 p R0
1
s rC RLoad C2 D0 2
p
100 100°
L1C20 rC Rload
Q
L1 C2 rL rC rL Rload rC Rload Z in ,OL f
1 rL Rload
0
L1C2 rC Rload dBΩ
Z in ,OL f
29.2 dBΩ
0 -90°
10 Hz 10 MHz
Public Information
61 3/7/2017 Christophe Basso –Input Filter Interactions
Closed-Loop Input Impedance
We want the input impedance once the loop is closed
H s
Control to
Vout s
output
D s
Z in s
C2 R3
GPWM C1 R2 R1
C3
Verr s Voutt s G s
G s
Public Information
62 3/7/2017 Christophe Basso –Input Filter Interactions
Stabilize the Buck with a Type 3
10 kHz crossover is selected for the compensation
A 10-kHz
L2 R1
v out
z1 s
1 1
parameters 100u 20m
20.0V 5.20V
a c 5.00V
1 2 7
5.20V
Vout=5
s z2
G s G0
260mV
Pout=50 d
4
p
s
Rload=Vout^2/Pout PWM switch VM R2
Rupper=10k 50m
s
1 1
X1
5.00V
AOL=1T PWMVM R4
p1
V3 8
L = 100u {Rload}
Vp=2
p2
{Vin}
GAIN
XPWM
Fs = 100k
fc=10k GAIN
Neg. sign
K = 1/Vp C1
Vin=20 470u
521mV
Gfc=-22 5
PM=70
PS=-119
boost=PM-PS-90
v out
v out dB °
Tf
C3 AC = 1
{C2} V1
G=10^(-Gfc/20) 60.0 180
pi=3.14159
T f
Vin
C2 R7
{C1} 5.00V
2.50V {R2} R9
fz1=540
5 0 3
{R3}
9
fz2=230 R5 5.00V 30.0 90.0
fp1=6.8k E1 {Rupper} 12
{AOL} 2.50V C5
fp2=fp12
m
10 {C3}
C1=1/(2*pi*fz1*R2) 0 0
C2=C1/(C1*R2*2*pi*fp1-1)
C3=(fp2-fz2)/(2*pi*Rupper*fp2*fz2)
R3=Rupper*fz2/(fp2 fz2)
R3=Rupper*fz2/(fp2-fz2) 2.50V
f c 10 kHz fc
-30.0 -90.0
m 60
11 Rlower
a=sqrt((fc^2/fp1^2)+1) Vref 10k
2.5
b=sqrt((fc^2/fp2^2)+1)
c=sqrt((fz1^2/fc^2)+1)
G s
R2=((a*b/(c*d))/(fp1-fz1))*Rupper*G*fp1
G0=((R2*C1)/(Rupper*(C1+C2)))*c*d/(a*b) 1 10 100 1k 10k 100k
Public Information
63 3/7/2017 Christophe Basso –Input Filter Interactions
Use Large-Signal Model for Reference
U the
Use h PWM switch
i h to check
h k the
h response
VZin H L2 R1
100u 10m vout
5.00V
a c
4 5
5.10V 5.10V
20.0V
255mV
d
L1 2
p
PWM switch VM R2
1T
20.0V
d f X1
50
50m
5.00V R4
10 PWMVM
7 {Rload}
I1 L = 100u
GAIN XPWM
AC = 1 Fs = 100k
GAIN
Vin K = 1/Vp C1
{Vin} 470u
511mV
3
Public Information
64 3/7/2017 Christophe Basso –Input Filter Interactions
Loop Gain Decreases as f Increases
I t impedance
Input i d i negative
is ti att low
l ffrequencies
i only
l
Z in,CL f
55.0
45.0
(dBΩ) 35.0
25 0
25.0
15.0
0
Z in ,CL f
-40.0
(°)
-80.0
-120
Z in f 0
Simulation -160 Z in f 180
Public Information
65 3/7/2017 Christophe Basso –Input Filter Interactions
Why Does Zin Become Positive?
The below expression only holds if Pout is truly constant
Vin 2
Rin Infinite input
p voltage
g rejection
j
Pout
It is true at dc, where loop gain is very high
s 20
1
Rload z ASC ,CL f
ASC ,OL s D
Rload rL s s
2 40
1
Audio 0Q 0 60 Rejection
susceptibility
dB weakens
80
Public Information
66 3/7/2017 Christophe Basso –Input Filter Interactions
Determining the Closed-Loop Impedance
Update the large-signal model with linear sources
B2
VZin Voltage
R8 L2 R1
vin V(a,p)*V(d)/{D} Vc vout
1u 100u 10m 5.00V
c
a 16 17 c 5
a
20.0V B1 B3 5.10V
B4
Current Current Voltage
I(Vc)*V(d) I(Vc)*{D}
L1 V(16,p)*{D}
1T R2
p 50m
20.0V
10
p 5.00V R4
7 {Rload}
I1
AC = 1
R3
Vin C1
1u
{Vin} 470u
Vin s
L2 R1
vin Vc 100u 10m vout
c
2 5
IC s Z RLC s
L1
1T R2
50m
14
10 B3 R4
B1 B4 7
I1 Current {Rload}
Current Voltage
AC = 1 {Iout}*V(d) I(Vc)*{D}
V(vin)*{D}+V(d)*{Vin}
Vin C1
{Vin}
I C s D0
470u
H p s
D s
Public Information
68 3/7/2017 Christophe Basso –Input Filter Interactions
Derive Equations for Individual Variables
The duty ratio is linked to Vout by the error amplifier G
D s G s GPWM Vout s
From the previous slide, we have
H s Control-to-output
Vout s D0Vini s D s Vini function of the buck
Vin Divide by Vin to get
the transmittance Hp
D0 GPWM G s H s Vin s
D s
Vin GPWM Vin G s H s
Current in terminal c is B4 applied to the RLC network
D0 GPWM G s H s Vin s
Vin s D0 Vin
Vin GPWM Vin G s H s
IC s
Z RLC s
Public Information
69 3/7/2017 Christophe Basso –Input Filter Interactions
Substitute Expressions and Rearrange
The input current depends on the two input sources:
I in s I out D s I C s D0
Buck dc Static duty
output current ratio
D0
Public Information
70 3/7/2017 Christophe Basso –Input Filter Interactions
Final Expression for Zin in Closed Loop
Final expression involves two contributors
1 D0 2 T s D0 2 1
Z in s Rload 1 T s Z RLC s 1 T s
Public Information
71 3/7/2017 Christophe Basso –Input Filter Interactions
Plot the Closed-Loop Input Impedance
Magnitude becomes open-loop plot in high-frequency
100 100
80
Positive
Z in ,O L f 0
60
Z in ,O L f
Z in ,CL f
40
100
Z in ,CL f
20 Neg area
Neg.
180
3 4 5 6 7 3 4 5 6 7
1 10 100 1´ 10 1´ 10 1´ 10 1´ 10 1´ 10 1 10 100 1´ 10 1´ 10 1´ 10 1´ 10 1´ 10
Argument
A meets open-loop
l plot
l ini hi
high-frequency
hf
Negative argument occurs only at low-frequency
Public Information
72 3/7/2017 Christophe Basso –Input Filter Interactions
Open-Loop Output Impedance
What is the buck converter output impedance?
L1 Z out s
Vin C2 Rload
D
Voltage mode
Voltage-mode
I out s
Vout s
L1 C2
response
Vout s Z out s
Rload
I out s excitation
rL rC
Public Information
73 3/7/2017 Christophe Basso –Input Filter Interactions
Buck Output Impedance
Let's find the term R0 in dc: open caps, short inductors
VT
rL Rload VT IT R0 rL || Rload
IT
Public Information
74 3/7/2017 Christophe Basso –Input Filter Interactions
Low-Frequency Time Constants
All elements are in their dc state
Look at R driving L then R driving C
1 2
R? R?
L1 C2 Rload L1 C2 Rload
rL rC rL rC
R rL Rload R rL || Rload rC
L1
b1 C2 rL || Rload rC
rL Rload
Public Information
75 3/7/2017 Christophe Basso –Input Filter Interactions
High-Frequency Time Constants
Set L1 in high frequency state and look at R driving C2
21 12
R? R?
L1 C2 Rload L1 C2 Rload
rL rC rL rC
L1
21 C2 rc Rload 12
rL Rload || rC
L1 L1
b2 C2 rc Rload C2 rL || Rload rC
rL Rload rL Rload || rC
b2 1 21 redundancy b2 2 12
Public Information
76 3/7/2017 Christophe Basso –Input Filter Interactions
Final Expression for ZOUT
We have our denominator!
L1 2 rC Rload
D s 1 s C2 rL || Rload rC s L1C2
L
r R load rL Rload
Public Information
78 3/7/2017 Christophe Basso –Input Filter Interactions
Loop Gain Impact on the Impedance
Plots superimpose as loop gain approaches 0
0
Z out ,OL f
20
f0
Z outCL i 2 f k rC
20 log 40
1 rL
Z outOL i 2 f k
20 log 60 Peaking is gone
1
i closed-loop
in l dl
80
Z out ,CL f
100
3 4 5
10 100 110 110 110
fk
Public Information
80 3/7/2017 Christophe Basso –Input Filter Interactions
A Design Example with a Buck
Assume the following 5-V/50-W buck converter
X2
PSW1 L2 R1
22u 10m vout
> 8 1 2
vout
iin
R2
20
20m
Vin 7
20 R4
D1 3
{Rload}
mbr1645
X1 C1
680u
+
COMPAR
-
4 5
V(err)>1.9 ?
B1
1.9 : Vramp
V( )
V(err) Fsw 100 kHz
kH
11.13 A
10.0
(A) I1 4.94
4 94 A peak
6.00
I in 15 mA peak
2.00
2 00
-2.00 10 µs
Public Information
82 3/7/2017 Christophe Basso –Input Filter Interactions
Where do you Place the Double Pole?
Insert a LC filter to attenuate the pulsating current
I out
L 2
C I in 0
I in
I out
Public Information
83 3/7/2017 Christophe Basso –Input Filter Interactions
Select the Filter Elements
The resonant frequency lets us chose L and C
1
LC 8.34 1010 s 2
4 2 f 0 2
Component selection depends on volume, cost etc.
the capacitor sees the buck ac input current
the inductor ripple current is small, consider dc only
Kemet F series
L 22 µH
I in 3 A
4 x 10 µF
Itot,rms
tot rms > 40 A 7447714220 Würth
Public Information
84 3/7/2017 Christophe Basso –Input Filter Interactions
Always Consider Component ESR
We can show that the complete attenuation is
1
rC
2
C1
rL I out 2
rC I in
I in
1 2 L1
I out
C L 1
2 2
r r L
C1 C1
2
L C
Public Information
85 3/7/2017 Christophe Basso –Input Filter Interactions
Control-to-Output Transfer Function
The addition of the filter affects the converters
H s
vˆin
vˆout
rL rC s
1
z
L C
H s Vin 2
s s
1
0 Q 0
d̂ Buck control-to-output
G s TF without filter.
Public Information
86 3/7/2017 Christophe Basso –Input Filter Interactions
A More Complex Architecture
The converter becomes a 4th-order system
vout
L2 R1
vin V(c) 22u 10m
Z th s
9 5
Vc
R2
R3 20m
R8
50m 11
1.5m B3 R4
B1 B4 7
Current {Rload}
Current Voltage
2 15 {Iout}*V(d) I(Vc)*{D} V(vin)*{D}+V(d)*{Vin}
L1 C4 C1
d 22uH 40u 680u
Z RLC s H p s
Vmod
AC = 1
Public Information
87 3/7/2017 Christophe Basso –Input Filter Interactions
A Simplified Circuit
You can reuse previously-determined transfer functions
Vin s IC s Vout s
Small-signal
Small signal model
Public Information
88 3/7/2017 Christophe Basso –Input Filter Interactions
Determine and Substitute Variables
Determine the input voltage expression Vin(s)
Vin s Z th s I out D s I C s D0
The
Th output
t t voltage
lt involves
i l the
th RLC transmittance
t itt Hp
Vout s Vin s D0 D s Vin H p s
Public Information
89 3/7/2017 Christophe Basso –Input Filter Interactions
Final Expression is Complicated
Rearrange the final transfer function
s D0 2
1 1 Z th s
Vout s R V z Rload
load in
D s Rload rL
2
D 2
1 sC1 rL Rload
1
s s
1
0
Z th s
0 Q 0 Rload rL s s
2
1
Classical buck, no filter
0 Q 0
Filter effect
Lf 1 Lf 1
1 srCf C f 1 s r Qf
C f rCf rLf
0 f
Lf C f
Z th s rLf Lf
40
Vout f
D f
100
20
Vout f
0
D f 0
20
100
40
3 4 5 3 4 5
10 100 110 110 110 10 100 110 110 110
fk fk
Control-to-output transfer function
Public Information
91 3/7/2017 Christophe Basso –Input Filter Interactions
The Extra Element Theorem at Work
What is the EET principle?
Identify an element whose presence complicates the analysis
Calculate the transfer function with that element removed
Apply a correction factor k to the transfer function: voilà!
H s 1
s
vˆin 0 z
H s Z 0 Vin
ˆ vout 2
th
s s
rL rC 1
0 Q 0
L C
Z th s 0 d̂ H s H s Z k
th 0
G s
Correction factor
Public Information
92 3/7/2017 Christophe Basso –Input Filter Interactions
Determining the Correction Factor
The correction factor requires two terms:
1. The converter input impedance obtained in open-loop
2 The converter input impedance obtained for Vout(s)=0
2.
Excitation IT
rL L1 C2
VT Rload
1 D0
rC
Response
p
d s 0
Public Information
93 3/7/2017 Christophe Basso –Input Filter Interactions
The Null Propagates in the Circuit
Despite excitation with IT, there is no ac response
This is the principle behind nulling the response
excitation Vin s 0V 0V
IT L1 rL
0
IC s 0
I out s 0
rC
VT Rload
response
D s I out I C s D0 Vin s D0 D s Vin
C2
Vout s 0
Public Information
95 3/7/2017 Christophe Basso –Input Filter Interactions
Final Expression with EET
The final expression includes the filter impact
Z th s
1
s Rload
1
Vout s Rload z D0 2
Vin
D s Rload rL s s
2
Z th s
1 1 2
0Q 0 s s
1
Rload rL 0 Q 0
D0 2 1
s k
p
Comparison between EET and full formula
14 13
410 810
14 610
13 Argument
210
410
13
difference
0
13
210
14
210
14
Magnitude 0
410
difference 13
210
14 13
610 410
3 4 5 3 4 5
10 100 110 110 110 10 100 110 110 110
Public Information
96 3/7/2017 Christophe Basso –Input Filter Interactions
What is the Impact on Stability?
When adding the filter, the loop gain is awfully ugly!
200
40
100
20
(dB) 0 (°) 0
20
100
40 Tf T f
200
3 4 5 3 4 5
10 100 10 10 10 10 100 10 10 10
Z th s Z N s
Filter damping is necessary: Z th s Z D s
Public Information
97 3/7/2017 Christophe Basso –Input Filter Interactions
The Output Impedance is Affected
Closed-loop output impedance peaks as filter resonates
0
20
Z outCLF i 2 f k
20 logg 40
1 Without
Z outCL i 2 f k filter
20 log 60 Z th s
1 1
Ze s
Z out s Z out s Z s 0
80 th Z s
1 th
Z in ,CL s
100
3 4 5
10 100 110 110 110
Public Information
98 3/7/2017 Christophe Basso –Input Filter Interactions
Course Agenda
A Switching Regulator as a Load
EMI Filter Impact
An Introduction to FACTs
Buck Converter Input/Output Impedances
Filtering the Input Current
Damping the Filter
Optimum Component Selection
A Practical Case Study
Cascading Converters
Public Information
99 3/7/2017 Christophe Basso –Input Filter Interactions
Check Filter Output Impedance
Plot shows that design inequalities are not respected
60
Open-loop
((dBΩ)) Z th s Z N s impedance
No!
Z th s Z D s
ZD f
40
Nulled-output
Z th i 2 f k Input impedance
20 log
1 ZN f
Z inOL i 2 f k 20
20 log
1
Z N( s)
20 log
1 0
Q f 14.4
20
Z th f
3 4 5
10 100 110 110 110
fk
Public Information
100 3/7/2017 Christophe Basso –Input Filter Interactions
Filter Peaking Also Affects Zout
Inequality for the closed-loop Zout is not respected
20 Ze f
Z th i 2 f k
20 logg
1
0
Z e i 2 f k
20 log
1
20
Z th f
40
3 4 5
10 100 1 10 1 10 1 10
fk
Public Information
101 3/7/2017 Christophe Basso –Input Filter Interactions
Look at the Correction Factor k
S
Sweep f th
Qf for the lleastt phase
h d ggain
and i deviation
d i ti
0
Z s
1 th
Rload Q f 0.9
D0 2 0.5
k s
Z th s (dB)
1 2
s s 1
1
0Q 0 1 3 dB k f
Rload rL
D0 2 s
Magnitude distortion
-1.3
1.5
1 3 4 5
p 10 100 10 10 10
10
s s Ph
Phase di
distortion
i
1 1
Z th s R0
z1 z2 5 -4.9°
2
s s (°)
1 0
0 Q f 0
5
-6°
Qf
Lf 1 Q f 0.9 k f
C f rCff rLff 10
3 4 5
10 100 10 10 10
Public Information
102 3/7/2017 Christophe Basso –Input Filter Interactions
Determine Maximum Filter Peaking
Determine maximum peaking with selected Qf
R0 Q f
Z thh 2
z1 2 0 2 z2 2
MAX
z z
1 2
0
50 mΩ 22 µH Q f 14.4
Z th MAX
10.7 Ω
1.3 mΩ
Damp
Vin
Q f 0.9
40 µF
Z th MAX
0.7
07Ω Th ttargett
The
rLf Lf rLf Lf
rCf rCf
Vin Rdamp Vin
Cf Cf
Parallel Series
Public Information
104 3/7/2017 Christophe Basso –Input Filter Interactions
Adding a Blocking Capacitor
The series capacitor blocks the dc component
Literature recommends Cdamp = 10 x Cf
rLf Lf
C f 40 µF
rCf Rdamp
x10
Vin
Cf Cdamp
Cdamp 400 µF
Public Information
105 3/7/2017 Christophe Basso –Input Filter Interactions
Analyzing the Filter Output Impedance
L1 rL
Z out s
1 C3 Cdamp
0V
3 rC Rdampp 2
Three storage elements with independent state variables: 3rd order system.
D s 1 b1 s a2 s 2 a3 s 3
Public Information
106 3/7/2017 Christophe Basso –Input Filter Interactions
Start with Dc Analysis s = 0
Z out s
L1 rL response
C3 Cdamp stimulus
0V IT
rC Rdamp Rinf
R0 rL || Rinf
Rinf is the current source output resistance and ensures a dc path when IT = 0
Public Information
107 3/7/2017 Christophe Basso –Input Filter Interactions
Determine Time Constants
Turn excitation off, current source is set to 0 A
L1
rL
R? R?
C3 Cdamp
0V Rinf
rC Rdamp
D s 1 1 2 3 s 1 21 1 31 2 32 s 2 1 21 312 s 3
Public Information
109 3/7/2017 Christophe Basso –Input Filter Interactions
Second-Order Time Constants
D s 1 s s s
1 2 3
1
1 2
1
1 3
2
2 3
2 1 12
1 2 3
3
rL
L1 L1
rL
t 1
tau1 R? t 1
tau1 R?
C3 Cdamp C3 Cdamp
0V 0V
tau3 rC Rdamp tau2 tau3 rC Rdamp tau2
1
tau1 R? Reactance 1 is in
C3 Cdamp its high-frequency state
0V
2
tau3 rC Rdamp tau2
What resistance
drives reactance 2?
R?
C3 rC Rdamp || rL || Rinf
2
3
Rinf is not added for clarity purposes
Public Information
110 3/7/2017 Christophe Basso –Input Filter Interactions
Assemble Time Constants for b2
Cdamp Rdamp Rinf
L1
b2 b2 1 21 1 31 2 32
Rinf rL
L1
C3 rC Rinf
Rinf rL
Cdamp Rdamp rL || Rinf C3 rC Rdamp || Rinf || rL
rL
L1
b3 1 12
1 2 3
tau1 R?
HF state C3 Cdamp
Public Information
111 3/7/2017 Christophe Basso –Input Filter Interactions
Build the 3rd-Order Denominator
Gather time constants and rearrange to form D(s)
D s 1 b1 s b2 s 2 b3 s 3
b1 Cdamp Rdamp rL C3 rC rL
b2 L1 Cdamp C3 Cdamp Rdamp rL C3 rC rL || Rdamp
b3 1 Cdamp Rdamp Rinf C3 rC Rdamp L1Cdamp C3 rC Rdamp
L
Rinf
D s 1 s Cdamp Rdamp rL C3 rC rL
s 3 L1Cdampp C3 rC Rdampp
Public Information
112 3/7/2017 Christophe Basso –Input Filter Interactions
Determine N(s) Swiftly with Inspection
Z2 s 0
Z1 s 0 L1 Response
C3 Cdamp is nulled
VT 0
rL rC Rdamp
Z3 s 0
L1
N s 1 s 1 srC C3 1 sRdamp Cdamp
rL
Public Information
113 3/7/2017 Christophe Basso –Input Filter Interactions
Run a Sanity Check to Verify Results
N s
Z out s R0 The complete low-entropy transfer function is thus
D s
L1
1 srC C3 1 sRdamp
d Cddamp 1 s
Z out s R0 rL
1 s Cdamp Rdamp rL C3 rC rL s L1 Cdamp
2
C3 Cdamp Rdamp rL C3 rC rL || Rdamp s 3 L1Cdamp C3 rC Rdamp
40
50
Href i 2 f k
20 log 180
20 arg H1 i 2 f k
H1 i 2 f k 0
180
20 log 0 arg Href i 2 f k
20 50
40
3 4 5 6
10 100 110 110 110 110 3 4 5 6
10 100 110 110 110 110
fk
fk
Raw and full TF plots are superimposed: good to go!
Public Information
114 3/7/2017 Christophe Basso –Input Filter Interactions
Trying to Rewrite the Transfer Function
In this 3rd-order system, it is difficult to find a canonical form such as
N s
Z out s R0
s
2
s s
1 1
p 0 Q 0
If rL is larger than rC and CdampRdamp larger than C3rL
Public Information
115 3/7/2017 Christophe Basso –Input Filter Interactions
Neglect Parasitic Terms rL and rC
S f the transfer
Simplify f function
f considering 0 rL and rC
L1
1 srC C3 1 sRdamp Cdamp 1 s
Z out s rL rL
1 s Cdamp Rdamp rL C3 rC rL s L1 Cdamp
2
C3 Cdamp Rdamp rL C3 rC rL || Rdamp s 3 L1Cdamp C3 rC Rdamp
Have rL go to zero
1 sRdamp Cdamp
Z out s sL1
1 sCdamp Rdamp s 2 L1 Cdamp C3 s 3 L1Cdamp C3 Rdamp
Public Information
116 3/7/2017 Christophe Basso –Input Filter Interactions
Rearrange Expressions
Determine the magnitude of this transfer function
L1 2 nRdamp C3 jL1
Z out j
C L
3 1
2
C3 L1 2 n 1 j C3 Rdamp n 1 C3 L1 2
L nR C L
2 2 2
Z out
1 damp 3 1
mag1
C L C L n 1 C R n 1 C L
2 2 2 2 2 2
3 1 3 1 3 damp 3 1
p s 1 nQp s
Z out s
1 nQp s 1 n p s nQp s
2 3
x 1 n2Q 2 x 2
Z out R0 x mag2
1 1 n x xnQ 1 x
2 2 2
2 0
Design Techniques for Preventing Input-Filter Oscillations in Switched-Mode Regulators, R.D Middlebrook, Powercon, May 1978
Public Information
117 3/7/2017 Christophe Basso –Input Filter Interactions
Always Run a Sanity Check
Check if expressions are ok versus Mathcad® calculations
60
Mag1 2 f k
20 log
40
Href i 2 f k
20 log 20
Mag2 2 f k
20 log 0
Rload
20 log 20
40
3 4 5
1 10 100 110 110 110
fk
Public Information
119 3/7/2017 Christophe Basso –Input Filter Interactions
The Damping Resistor Affects Q and 0
The damping resistor value changes the resonant frequency
Rdamp
1
L1 No loss 0
Rdamp L1C3
Q
C3
Rdamp 0
Cdamp 1
No loss 0
L1 C3 Cdamp
Q
Mag3( x10)
20 log Qopt
Mag3( x100)
20 log
20
Mag3 xQopt
20 log
opt
n 10 0
0.1 1
0
10
x
Public Information
121 3/7/2017 Christophe Basso –Input Filter Interactions
Optimum Peak Depends on Cdamp
Optimum Zout magnitudes versus different values of n
max
Z out f , n opt
n 1 Vin 2
20 Log
L
Mag5( x1) 40
20 log
out
P
opt n5
Mag5( x5)
20 log
30
Mag5( x10) opt n 10
20 log
Mag5( x100) opt
20 log 20
Rload
n 100
20 log
10
Q Qopt
0
0.1 1 10
0
x
d d 2 x n
Z out Q
2
R0
dQ dQ 1 1 n x 2 xnQ 1 x 2
2 2
2 3 6
2
2 2
2
d Qn x nx x
Z out Q
2
0
dQ D Q
nx 2 2 x 2 2 0
x2 n 2 2
The point at which 2 2
2 0
x
2n
Qopt occurs is: opt
2n 2 n L1C3
x
0
Public Information
123 3/7/2017 Christophe Basso –Input Filter Interactions
Calculate the Magnitude at opt
Update the magnitude definition to have |Zout| at opt
opt 2
x 1 n2Q 2 x 2 x
Z out R0 0 2n
2
1 1 n x 2 xnQ
2
Q 1 x 2
d out
Z A
d
2
A 1 n Q A
2 2
0
2
dA R0 dA 1 1 n A n AQ 1 A
2
Public Information
124 3/7/2017 Christophe Basso –Input Filter Interactions
Determine the Optimum Value of Q
brute force differentiation with Mathcad ®
Apply brute-force
d Z out A AQn 2 A3Q 2 n 2 A2 Q 4 n 4 2 A2 Q 2 n3 A2 n 2 2 A2 n A2 2 AQ 2 n 2 1
2 4
0
dA R0 D
Extract Q
AQn
AQ
4
2 A3Q 2 n 2 A2 Q 4 n 4 2 A2 Q 2 n3 A2 n 2 2 A2 n A2 2 AQ 2 n 2 1 0
A3 n5 A3 n 2 A 2 A2 2 A3 2 An 2 An 2 A2 n3 A3 n 2
Qopt
A2 n 4 A4 n 4
2
A Result from
2n
3n 2 10n 8 4 3n 2 n Dr Middlebrook
Qopt
2n n 4
2
2n 2 4 n
Public Information
125 3/7/2017 Christophe Basso –Input Filter Interactions
Apply the Technique to the Buck
The target is to reduce the filter impedance peak to 0.7 Ω
Lf
R0 R0 R0 R0 2 4 Z out
2
Cf
n 3.5
mm
Zout mm
2
Z out 2 2 n
mm
R0 n2 target
(dBΩ)
ZD f
40
Z th i 2 f k
20 log
ZN f
1
Z inOL i 2 f k 20
20 log
1
Z N( s)
20 log
1 0
20
Zth f
3 4 5
10 100 110 110 110
fk
Gain and p
phase distortion of k are minimized
Public Information
127 3/7/2017 Christophe Basso –Input Filter Interactions
Check Margin with Ze
The output impedance should not be affected by the EMI filter
60
damped
p
(dBΩ) filter
40
Z th i 2 f k
20 log 20
1
Z e i 2 f k
20 dB
Ze f
20 log 0
1
20
Z th f
input impedance
with 0-Ω Rload
40
3 4 5
10 100 110 110 110
fk
Public Information
128 3/7/2017 Christophe Basso –Input Filter Interactions
Verify Results after Damping - Magnitude
Check the resulting control-to-output transfer function
damped 40
filter Damped
filter
20
20 log T filter i 2 f k
20 log
0
T filterM i 2 f k Undamped
20
undamped
40
Tf
3 4 5
10 100 110 110 110
fk
Magnitude distorsion has disappeared after damping
Public Information
129 3/7/2017 Christophe Basso –Input Filter Interactions
Verify Results after Damping - Phase
Original phase margin is unaffected after damping
200
damped Damped
filter filter
100
arg T filter i 2 f k
180
0
arg T filterM i 2 f k
180
Undamped
100
undamped T f
200
3 4 5
10 100 110 110 110
fk
Public Information
130 3/7/2017 Christophe Basso –Input Filter Interactions
Closed-Loop Output Impedance
Peaking effects of the EMI filter are now gone
0
damped Damped
filter Z out ,CL f filter
(dBΩ) 20
Undamped
Z outCLFD i 2
2 f k
20 log 40
1
Z outCLF i 2 f k
20 log 60
1
80
undamped
100
3 4 5
10 100 110 110 110
fk
Public Information
131 3/7/2017 Christophe Basso –Input Filter Interactions
Opting for a Different Strategy
What if you only try to get rid of the overlap, ignoring ZD and ZN?
Plot the closed-loop input impedance and build margin (10 dB)
60
(dBΩ)
40
Z th i 2 f k Z in,CL f
20 log
1 20
10 dB
Z inCL i 2 f k
l
20 log 10 dBΩ
1
0
3.3 Ω
20
Zth f
3 4 5
10 100 110 110 110
fk
Public Information
132 3/7/2017 Christophe Basso –Input Filter Interactions
Calculate the New Damping Elements
Different damping elements are now required
R0 R0 R0 2 4 Z out
2
4 3n 2 n
n 0.5
mm
Qopt 2.4
out mm
Z
2
2n 4 n
2
3.3 Ω
Rdamp R0 Qopt 1.8 Cdamp nC f 20 µF
10
(dBΩ) 0
Z th i 2 f k
20 log 10
1
20 Z th f
Plot includes Filter output
all ohmic losses impedance
30
3 4 5
10 100 110 110 110
Public Information
133 3/7/2017 Christophe Basso –Input Filter Interactions
Verify Results after Damping - Magnitude
The new filter effect can be observed when it resonates
40
damped
20
20 log
l T filter i 2 f k
20 log
0
T filterM i 2 f k
20
undamped
40 Tf
3 4 5
10 100 110 110 110
fk
damped
100
180
filter i 2 f k
arg T fil
0
180
arg T filterM i 2 f k
100
undamped
T f
200
3 4 5
10 100 110 110 110
fk
damped
Z out ,CL f
20
Z outCLFD i 2
2 f k
20 log 40
1
Z outCLF i 2 f k
20 log 60
1
80
undamped
100
3 4 5
10 100 110 110 110
fk
Public Information
136 3/7/2017 Christophe Basso –Input Filter Interactions
Average Model Simulation Template
Both damping strategies can be tested with SPICE
Rdamp 0.487 Rdamp 1.8
or
Cdamp 141µF
141 F Cdamp 20 µF
F
L1 R3 L2 R1
vout
22uH 50m 22u 10m
a c vout
9 8 4 1 2
d
5
p X3
PWM sw itch VM R2 PSW1
R8 Rdam p 20m
X1
1.5m 1.8
Vin
Vi PWMVM 11
3
20 L = 22u V6
GAIN
XPWM
10 12 Fs = 100k unknown
C4 Cdam p GAIN
40u 22u K = 1/Vp C1
680u
Type 3
7 V(err) 1.9 ?
V(err)>1.9
B1
Voltage
1.9 :
V(err)
G s
5.32
Rdamp 1.8
Cdamp 20 µF
5.16
(V) 5.00
Rdamp 0.487
4.84
Cdamp 141µF
4.68
vout t
10 5m
10.5m 11 5m
11.5m 12 5m
12.5m 13 5m
13.5m 14 5m
14.5m
Public Information
138 3/7/2017 Christophe Basso –Input Filter Interactions
Switching Model Simulation Template
This is a simple model compensated by the type III structure
X2
L1 R3 PSW1 L2 R1
22uH 50m 22u 10m vout
11 10 9 8 1 2
vout
IV4 X3
R2 PSW1
R8 Rdamp 20
20m
1.5m 1.8 7 13
Vin D1 3
20 V6
12 14
mbr1645 unknow n
C4 Cdamp
40u 22u X1 C1
680u
COMPAR + Type 3
-
4 5
G s
V(err)>1.9 ?
B1
1.9 : Vramp
V(err)
You can verify the step response but also the filtered signature
Public Information
139 3/7/2017 Christophe Basso –Input Filter Interactions
Oscillations in the Switched Model
Oscillations
O are present but not too disturbing
5.32 Rdamp 1.8
5.16
5 16 Cdamp 20 µF
5.00
4.84
4.68
vout t
4.84
4.68
vout t
10.6m 11.6m 12.5m 13.5m 14.5m
Public Information
140 3/7/2017 Christophe Basso –Input Filter Interactions
Input Current Signature is Good
No difference
ff in the signature – amplitude is within specs
Rdamp 1.8
-2.750 I in , ppeak 14.8 mA
Cdamp 20 µF
F
-2.760
(A) -2.770
-2.780
Rdamp 0.487
iin t
-2.790
Cdamp 141µF
10 005m
10.005m 10 016m
10.016m 10 026m
10.026m 10 037m
10.037m 10 047m
10.047m
Public Information
141 3/7/2017 Christophe Basso –Input Filter Interactions
Course Agenda
A Switching Regulator as a Load
EMI Filter Impact
An Introduction to FACTs
Buck Converter Input/Output Impedances
Filtering the Input Current
Damping the Filter
Optimum Component Selection
A Practical Case Study
Cascading Converters
Public Information
142 3/7/2017 Christophe Basso –Input Filter Interactions
A Practical Case with NCL30186
This LED driver featuring PFC requires the insertion of a filter
vinavg
R2
{R} 707mV
C4
{C}
Input
p impedance
p Zin
3 8
B2 707mV
R7 Voltage
R1
3Meg 1.80V
1.80V {R}
VS 707mV 4
2
PFC 6
D2
unknown
VFB
C1
{C} X4
R5
GA
X3 GAIN
AIN
5.00V
8.2k C2 AMPSIMP K = 0.25
28
470p
Vin
V6 X1
5 vinavg PWMBCMCM2
90.0V VC
449mV
a
ton
QR model
ton
59.4V X2
Input filter Zth R13
Fsw (kHz)
Fsw XFMR
100m vout 42.8V
-130V RATIO = -N
90.0V
Vout 14
p
1
L3 R6
c
1m 600m ESR
0V 0V 0V L4
V11 {ESR}
7 21 12 1G Iout V2
28.4fV 42.8V
C7 C8 90.0V 21
13 18
1p 220nF 46
0V 0V
V10 B12 89.9V
90.0V 1.47V Ipk Lp Cout 21.8V
44 45 5
Current Vin {Lp}
0 48 {Cout}
R11 R12 {Vin} B3 R4
I(V11) unknown IC = {IC}
23m 32m Voltage 24
AC = 1
V(VC)/({Ri})
Public Information
143 3/7/2017 Christophe Basso –Input Filter Interactions
Plot the Impedance Ratio Zout/Zin
Analysis reveals a negative phase margin: stability issue
° dBΩ
360 120
Z th f
Z th f
Z in f 1
Z in f
180 60.0
0 0
Z th f
Z in f
-180 -60.0
Z th f
-360 -120 233
Z in f
10m 100m 1 10 100 1k 10k 100k 1Meg
g
Public Information
144 3/7/2017 Christophe Basso –Input Filter Interactions
A Simulation Shows Oscillations
The negative phase margins brings a diverging filter voltage
(V)
200 vin t
150
100
50
120 V
0
90 V C1 = 0 pF
28.9m 86.7m 144m 202m 260m
Public Information
145 3/7/2017 Christophe Basso –Input Filter Interactions
Act on the PFC Input Voltage
Reduce the phase stress by inserting a zero in the PFC chain
Vin s
R2
H0
Added R1 R2
R1 C1 zero
1 C1 R1 2 R1 || R2 C1 C2
s
VS s 1
1 s 1 z
H s H0 H0
1 s 2 1
s
R2 C2 p
1 1
z p
1 2
Public Information
146 3/7/2017 Christophe Basso –Input Filter Interactions
Insert the Zero to Reduce Phase Stress
Adding a zero in the PFC control input brings phase margin
° dBΩ
360 120
Z th f
Z th f
Z in f 1
180 60.0 Z in f
0 0
Z th f
Z in f
-180 -60.0
Z th f
135
Z in f
-360 -120
Phase margin is 45°
10m 100m 1 10 100 1k 10k 100k 1Meg
“Interaction between EMI filter and PFC with average current control”, G. Piazzi, J. Pomilio, IEEE Transactions on Power Electronics, 1999
Public Information
147 3/7/2017 Christophe Basso –Input Filter Interactions
The Zero Insertion Cancels Oscillations
Adding a zero builds phase margin and tames oscillations
(V)
200 vin t
150
100
50.0
120 V
0
90 V C1 = 22 pF
28.9m 86.7m 144m 202m 260m
Public Information
148 3/7/2017 Christophe Basso –Input Filter Interactions
Practical Experiments
Placing a zero at 2.5 kHz (22-pF cap.) stops oscillations
Z out 2 2 n
n
L1 mm
R0 mm
n2 out mm
2
C3 R0 Z
4 3n 2 n Rdamp R0 Qopt
Qopt
2n 2 4 n
Public Information
150 3/7/2017 Christophe Basso –Input Filter Interactions
Plots with L1 = 1 mH and C3 = 220 nF
Ch k absence
Check b off overlap
l with
i h Mathcad
M h d®
60
Minimum resistance at Vin = 108 V rms
H1 i 2 f k 40
20 log 10
Href i 2 f k 20
20 log 10 No overlap
0
Rload
20 log
20
Public Information
151 3/7/2017 Christophe Basso –Input Filter Interactions
Check Results on the Simulation Template
Si l i results
Simulation l Vin = 108 V rms Pout = 40 W:
W no overlap
l
dBΩ °
Rdamp = 180 Ω and Cdamp = 0.1 µF
40 0 540
40.0
20.0 360
5-dB margin
0 180
Z th f
Z th f
Z in f
-20.0 0
Z in f
-40.0 -180
Public Information
152 3/7/2017 Christophe Basso –Input Filter Interactions
Practical Implementation in the Driver
Final Q is affected by several other factors:
PCB traces, dielectric losses in the caps but also iron losses in the inductor.
True peaking is often lower and gives design margin.
iin t iin t
vs t vs t
Public Information
154 3/7/2017 Christophe Basso –Input Filter Interactions
Cascading Converters
When cascading converters, impedances matter
Vin s
Z th s
Vth s Z in s
Z out s Z in s
Boost Buck
Public Information
155 3/7/2017 Christophe Basso –Input Filter Interactions
Use SPICE Models First
Si l
Simulate h boost
the b i d
converter output impedance
L1 R5
33u 7m
12
Closed-loop Zout
11
c
vout vout
WM switch CM
duty_cycle
Z out f
R10
duty-cycle
Vin
2 18m
Rload
0
PW
vc
c
11
a
X3 16 8.3
PWMCM I1
L = 33u C5 AC = 1A
Fs = 200k 820u
Ri = -300m
Se = 82k
-20.0
C3
282p
-40.0
40 0
C2 R2
10n 50k
R1
9
11.66k
R4 1
-60.0
1m
5 8
(dBΩ)
R3
Verr
V2 1.35k -80.0
2.5
X2
AMPSIMP
1 10 100 1k 10k 100k 1Meg
VHIGH = 10
VLOW = 10m
11-15 V/24 V – 3 A
Public Information
156 3/7/2017 Christophe Basso –Input Filter Interactions
Use SPICE Models First
Si l
Simulate h buck
the b k converter input
i i d
impedance
Zin
duty cycle
duty_cycle
L2
210mV
5
L1 R4
Closed-loop Zin
1kH duty-cycle 8u5.05V 4m vout
24.0V 5.05V 5.00V
a c Vout
6 3 4
24.0V 2.37V
vc Resr
19.8
1 7
PWM switch CM p 14m
I1 V4 R2
AC = 1 24 PWM CM
5.00V 2 416m
X2
Z in f
L = 8u Cout
Fs = 200k 820u 19.4
Ri = 176m
Se = 30k
C3
1n 19.0
vout
R6 C1
15k 3.5n
2.37V
R1
8
1k
R7
2.50V
9
18.6
1m 2.37V
11
2.50V
10 R3
Verr
18.2
(dBΩ)
V2 1k
2.5
24 V/5 V – 12 A
Public Information
157 3/7/2017 Christophe Basso –Input Filter Interactions
Compare Magnitude Curves
39.0
19.0
Z ini f Z out f
N overlap
No l 1
(dBΩ) Z in f
-1.00
-21.0
Z out f
-41.0
Public Information
158 3/7/2017 Christophe Basso –Input Filter Interactions
Compare Phase Curves
270
Neg. up to 1 kHz
180
Z ini f
(°)
90.0
Z out f
-90.0
Public Information
159 3/7/2017 Christophe Basso –Input Filter Interactions
Check Minor Loop Gain
Th
There i no gain,
is i Z out Z in . The
Th system is
i stable
bl
dB °
-40.0 0
-50
50.0
0 -90
90.0
0
-60.0 -180
Z out f
-70.0 -270
Z out f Z in f
-80.0 -360 Z in f
1 10 100 1k 10k 100k 1Meg
Public Information
160 3/7/2017 Christophe Basso –Input Filter Interactions
Cascade Converters for Simulation
L1 R5
33u11.0V
7m
12
dc_buck
Iout
209mV
11.0V VoBoost
10
11
L2 R4
11.0V 8u5.05V 4m v out5.00V
c
duty-cycle
5.05V
a c
p
3
4 14 15 VoBuck
Vin 24.1V
11 dc_boost PWM switch CM
19
2.37V
R10 vc Resr
duty-cycle
545mV 18
2 18m PWM switch CM p 14m
I1
vc
PWMCM unknown
a
X3
v
24 1V
24.1V 5 00V
5.00V
P
16 X1 13
PWMCM
C5 L = 8u Cout
L = 33u
820u Fs = 200k 820u
Fs = 200k
Ri = 176m
Ri = -300m
Se = 30k
Se = 82k
C3
282p C6
1n
v out
Boost C2
10n
R2
50k
R6
15k2.37V
C1
3.5n
2.50V
R1 R9
9 24
11.66k 1k
2.50V 2.50V
1
R7 21
2.02V
1
1m 2.37V
VerrBoost 7 23
2.50V
6
2.50V
X2 R3 22 R11
AMPSIMP
VHIGH = 10
V2
2.5
1.35k Buck VerrBuck
V3
2.5
1k
VLOW = 10m
Public Information
161 3/7/2017 Christophe Basso –Input Filter Interactions
Check Transient Response
T i
Transient i good
response is d for
f the
h buck
b k and
d boost
b i stable
is bl
5.10 Buck
5.05
(V) 5.00
vout t
4.95
24.10
24.05
(V)
24.00
23.95
Public Information
162 3/7/2017 Christophe Basso –Input Filter Interactions
Practical Measurements – Zin
I
Input i d
impedance i
measurement requires d di d circuit
a dedicated i i
Q1 Vin
R3 Switching
R1 Converter
C1
Dc 22
input
dc load
R2
I in
Rsense
Network Vin s
analyzer
Vin Z in s Rsense
Vac Vsense Vsense s
“Practical Issues of Input/Output Impedance Measurements”, Y. Panov, M. Jovanović, IEEE Transactions on Power Electronics, 2005
Public Information
163 3/7/2017 Christophe Basso –Input Filter Interactions
Practical Measurements – Zout
Y need
You d to inject
i j h current to observe
enough b d l d Vout
a modulated
Vout C1 C2
I out
Switching R1 R3
Converter
Dc
D Q1 Vbias
input 22
dc load
Rsense R2 Vac
Vout Thermal R4
stabilization
Vout s
Z out s Rsense Network
Vsense s Vsense analyzer
“Practical Issues of Input/Output Impedance Measurements”, Y. Panov, M. Jovanović, IEEE Transactions on Power Electronics, 2005
Public Information
164 3/7/2017 Christophe Basso –Input Filter Interactions
Literature
“Fundamentals of Power Electronics”, R. Erickson, D. Maksimovic, Springer, 2001
“Designing Control Loops for Linear and Switching Power Supplies”, C. Basso, Artech House, 2012
“Practical
Practical Issues of Input/Output Impedance Measurements
Measurements”, Y.
Y Panov,
Panov
M. Jovanović, IEEE Transactions on Power Electronics, 2005
“Physical Origins of Input Filter Oscillations in Current Programmed Converters”,
Y. Jang, R. Erickson, IEEE Transactions on Power Electronics, 1992
“Design Consideration for a Distributed Power System”, S. Schultz, B. Cho,
F Lee,
F. Lee Power Electronics Specialists Conference
Conference, June 1990
1990, pp
pp. 611-617
“Input Filter Considerations in Design and Applications of Switching Regulators”,
R. D. Middlebrook, IAS 1976
“Design Techniques for Preventing Input-Filter Oscillations in Switched-Mode Regulators”
R.D. Middlebrook, Proceedings of Powercon, May 4-6 1978, San-Francisco
New book!
“Linear
Linear Circuit Transfer Functions
Functions”, C.
C Basso
Basso, Wiley & Sons,
Sons IEEE Press,
Press 2016
Public Information
165 3/7/2017 Christophe Basso –Input Filter Interactions
Conclusion
Incremental input resistance of switching converter is negative
Inserting a LC filter impacts the switching converter performance
You
Y h have two
t d design
i strategies
t t i
you design the filter together with the converter
you add a filter to an unknown-content
unknown content converter
You must determine open- and closed-loop input impedance
Cascadingg converters requires
q knowledgeg of Zout and Zin
Test in the lab. dynamic responses when the filter is added
Explore how damping is maintained at temperature extremes
Merci !
Thank you!
Xiè-xie!
Public Information
166 3/7/2017 Christophe Basso –Input Filter Interactions