Upload
others
View
0
Download
0
Embed Size (px)
Citation preview
A Small-Signal Model of the Flyback Converter Operated in QR Including Dead Time for Multiple Valley Switching
Christophe Basso In Chap. 2 of [1], we have introduced a large-signal model of the PWM switch operated in the so-called quasi-square wave resonant mode, also known as quasi resonant (QR) or borderline conduction mode (BCM). When calculating the model operational parameters, we considered the re-start of the power switch exactly where the inductor current reaches zero. In reality, the designer always introduces a small dead time (DT) to make sure the power switch is reactivated exactly at the minimum of the drain-source wave. This is to reduce or even cancel turn-on losses by reflecting enough voltage at turn-off. Furthermore, in light-load conditions, modern controllers fold the switching frequency back to improve the efficiency. This is done by expanding the dead time and jumping in the valley 2, 3, 4 and so on. How do dead time and multiple valley jump affect the transfer function, this is the object of this analysis.
In order to analytically obtain the control-to-output transfer function of a current-mode flyback converter operated in the QR mode with multiple valley switching, a small-signal model has to be derived. In a converter operated in BCM with dead time, the average current flowing through terminal “c” is no longer the peak current value divided by 2. Typical waveforms from the BCM PWM switch model appears in Figure 1. They are actually waveforms of the PWM switch model operated in discontinuous conduction mode whose switching period is affected by the self-relaxing nature of the QR scheme.
swDT
swT
DT
peakI
ai t
t t
swDT
swT
DT
peakI
ci t
sw
c Ti t
a c
p
aI cI
Figure 1: the PWM switch model in Borderline Conduction Mode once simplified. The dead time DT is a delay inserted when core reset has been detected to make sure the power switch is turned on right in the minimum of the drain-source valley. From the starting point of the sinusoidal waveform, it corresponds to half of the period:
DT p lumpL C (1)
Generalized over valley 2, 3 etc, (1) becomes:
DT 2 1 p lumpn L C (2)
In which n is the valley number. In this model, we have the following source definitions already derived in Chap. 2 of [1]:
1c
i ac sw
V Ld
R V T (3)
con
i ac
V Lt
R V (4)
2c
i cp sw
V Ld
R V T (5)
coff
i cp
V Lt
R V (6)
The switching period is then the sum of ton and toff plus the dead time.
1 1
DTcsw
i ac cp
V LT
R V V
(7)
The average current in terminal c is no longer Ipeak/2 as with the previous QR model. It becomes a function of d1 and d2:
2
1 2
2 2
ac cpc cc
i i sw ac cp
L V VV Vd dI
R R T V V
(8)
If we substitute (3), (5) and (7) in (8) and rearranging we have:
DT2
ac cpcc
i ac cpiac cp
c
V VVI
RV VRV V
LV
(9)
Please note that this equation simplifies to 2c c iI V R which is the Ic definition of the original
QR model for a null dead time (DT = 0 in (9)). In the primary side, the Ia source is no longer DIc as with the QR model. It should be
replaced by the Ia generator already developed for the DCM model in Chapter 2:
11
1 22
peak
a c
I dI d I
d d
(10)
If we use (3) and (5) to substitute them in (10), we have:
cp
a c
ac cp
VI I
V V
(11)
Further rearranging using (9), we have:
2 1 DT
ca
ac i aci
cp c
VI
V R VR
V L V
(12)
Classical small-signal analysis requires the linearization of the above large-signal sources, Ia and Ic. We can automate this calculation using partial differentiation:
, , , , , ,
ˆ ˆ ˆ ˆc c ac cp c c ac cp c c ac cp
c c ac cp
c ac cp
I V V V I V V V I V V Vi v v v
V V V
(13)
and put it under the form:
1 2 3ˆ ˆ ˆ ˆc c ac cpi k v k v k v (14)
in which
1 2
2 DT
2 DT
p c ac cp p c ac p c cp i ac cp
i p c ac p c cp i ac cp
L V V V L V V L V V RV Vk
R L V V L V V RV V
(15)
2 2
2 2
DT
2 DT
p c cp
p c ac p c cp i ac cp
L V Vk
L V V L V V RV V
(16)
2 2
3 2
DT
2 DT
p c ac
p c ac p c cp i ac cp
L V Vk
L V V L V V RV V
(17)
For the Ia current, we have:
, , , , , ,
ˆ ˆ ˆ ˆa c ac cp a c ac cp c c ac cp
a c ac cp
c ac cp
I V V V I V V V I V V Vi v v v
V V V
(18)
which can put under the form:
4 5 6ˆ ˆ ˆ ˆa c ac cpi k v k v k v (19)
where
4 2
2 DT
2 DT
p c cp p c ac p c cp i ac cp
i p c ac p c cp i ac cp
L V V L V V L V V RV Vk
R L V V L V V RV V
(20)
5 2
DT1
DT2 1
ic
cp p c
ac i aci
cp p c
RV
V L Vk
V RVR
V L V
(21)
6 2
2 DT2 1
c ac
ac i aci cp
cp p c
V Vk
V RVRV
V L V
(22)
Re-arranging the original large-signal model with these new source definitions, the updated small-signal model appears in Figure 2:
Bk4Current
V(Vc)*{k4}
Bk5Current
V(a,c)*{k5}
Bk6Current
V(c,p)*{k6}
aBk1Current
V(Vc)*{k1}
Bk2Current
V(a,c)*{k2}
p
c
B3Current
V(c,p)*{k3}
Figure 2: the updated small-signal model uses 5 current sources and an equivalent resistor R7. A BCM Flyback Converter Our main application is a flyback converter operated in peak current-mode control Borderline Conduction Mode. The implementation of the BCM small-signal model in this configuration appears in Figure 3. It is the PWM switch model rotated to fit the buck-boost configuration to which we have added the isolation transformer. The left panel automates the various coefficients calculations. In the flyback configuration, we have the following voltage correspondence: ac inV V (23)
outcp
VV
N (24)
If we assume the following component values:
100 V
450 µH
250 mΩ
70 W
19 V
2.057 Ω
200 pF
50 mΩ
1.5 mF
6
in
p
i
out
out
load
lump
C
out
V
L
R
P
V
R
C
r
C
n
Bk4
Current
V(Vc)*{k4}
Bk5
Current
V(a,c)*{k5}
Bk6
Current
V(c,p)*{k6}
a
R2
1uVin a
Bk1
Current
V(Vc)*{k1}
Bk2
Current
V(a,c)*{k2}
p
1
2
R3
{ESR}
C2
{Cout}
3
X4
XFMR
RATIO = -N
Vout
Rload
{Rload}
R6
1up
L2
{Lp}
c
c
B3
Current
V(c,p)*{k3}
parameters
Vout=12Vin=100Pout=70Lp=450uRi=0.25N=1/7.5Cout=1500uESR=50mRload=Vout^2/PoutVc=947m
Clump=200pnv=6DT=(2*nv-1)*3.14159*sqrt(Lp*Clump)
Vac=VinVcp=Vout/N
A=(Lp*Vc*Vac+Lp*Vc*Vcp+DT*Ri*Vac*Vcp)^2B=(Lp*Vc*Vac+Lp*Vc*Vcp+2*DT*Ri*Vac*Vcp)C=2*Ri*((Vac/Vcp)+DT*Ri*Vac/(Lp*Vc)+1)^2k1=Lp*Vc*(Vac+Vcp)*B/(2*Ri*A)k2=-DT*Lp*Vc^2*Vcp^2/(2*A)k3=-DT*Lp*Vc^2*Vac^2/(2*A)k4=Lp*Vc*Vcp*B/(2*Ri*A)k5=-Vc*((1/Vcp)+DT*Ri/(Lp*Vc))/Ck6=Vc*Vac/(Vcp^2*C)
Figure 3: the small-signal model with a flyback converter. Coefficients are automated in the left panel. The large-signal PWM switch model in QR has been updated with the following code, to account for the dead time contribution: .subckt PWMQR a c p vc ton fsw params : L=1.2m Ri=0.5 DT=1 * * This subckt is a current-mode BCM model, version 1 *
.subckt limit d dc params: clampH=0.99 clampL=16m * Gd 0 dcx d 0 100u Rdc dcx 0 10k V1 clpn 0 {clampL} V2 clpp 0 {clampH} D1 clpn dcx dclamp D2 dcx clpp dclamp Bdc dc 0 V=V(dcx) .model dclamp d n=0.01 rs=100m .ENDS * Btsw tsw 0 V= ( (V(vc)*{L}/{Ri}) * ( 1/v(a,cx) + 1/v(cx,p) )+{DT}) *1Meg Bdc dcx 0 V=V(vc)*{L}/({Ri}*V(a,cx)*(V(tsw)/1Meg)) Xdc dcx dc limit params: clampH=0.99 clampL=7m BIap a p I=I(VM)*V(dc)/(V(dc)+V(d2)) Bd2 d2 0 V=V(vc)*{L}/({Ri}*V(c,p)*(V(tsw)/1Meg)) BIpc p cx I=V(vc)/{Ri} BImju cx p I=(v(cx,p)/{L})*V(d2)*(V(tsw)/1Meg)*(1-(V(dc)+V(d2))/2) Bton ton 0 V = V(dc)*v(tsw) Bfsw fsw 0 V = (1/((V(tsw)/1Meg)))/1k Rdum1 vc 0 1Meg VM cx c * .ENDS
If we compare the ac response given by the small-signal model and the large-signal QR PWM switch model, their responses are identical (Figure 4). This validates the first part of our small-signal analysis.
1 10 100 1k 10k 100k 1Meg
-140
-100
-60.0
-20.0
20.0
-25.0
-15.0
-5.00
5.00
15.0
H f
H f
dB °
7.7 dB
Figure 4: both models deliver a similar ac response which is encouraging to pursue the analysis. Here the response in valley 6. Figure 3 schematic can now be recaptured considering the absence of ac contribution from the input voltage. Therefore, node “a” is ac-grounded, leading to a nice simplification. The new circuit appears in Figure 5.
Bk4CurrentV(Vc)*{k4}
Bk5CurrentV(c)*{k5-k6}
Bk6CurrentV(p)*{k6}
Bk2CurrentV(c)*{k2}
1
2
R3{ESR}
C2{Cout}
X4XFMRRATIO = -N
Rload{Rload}
p
L2{Lp}
Bk1CurrentV(Vc)*{k1}
c
Bk3CurrentV(c,p)*{k3}
outV s outV s N 1I
1Z s
Figure 5: considering an ac-grounded input, sources featuring node “a” in their expression can be simplified. Deriving the Control-to-Output Transfer Function We can use classical node/mesh analysis to start the analysis. The voltage at node (c) depends on the current leaving node (c) and crossing the inductor Lp:
c pcV s I s sL (25)
The current leaving terminal (c) is driven by sources Bk1, Bk2 and Bk3. Please note that for Bk3, we have:
3 3 3 3 3, outk c p c
VB V c p k V k V k k V
N
(26)
Hence
1 2 3
outc c c c
V sI s V s k V k V k
N
(27)
From (25) V(c) is extracted and substituted in (27). We obtain a definition for Ic:
3 1
2 31
out cc
p p
V s k NV s kI s
N sL k sL k
(28)
The current I1 entering the transformer is equal to:
1 4 5 6 6out
c c p c
VI s V s k I s sL k k k I s
N (29)
Substituting (28) in (29), we obtain a nice equation:
3 6 1 4) 3 5 2 6 5 1 2 4 1 6 3 4
1
2 31
out c p out c p
p
V s k k NV s k k sL V s k k k k sV s NL k k k k k k k kI s
N sL k k
(30) The output voltage is actually the current I1(s) flowing into the output complex impedance Z1(s) and scaled by the turns ratio -N:
1 1outV s NZ s I s (31)
The impedance Z1 is made of a series-parallel arrangement of the output capacitor and its ESR plus the load resistance:
2 2 2
1 2
2 2 2
1
1
11
c load
out load C out
out load Cc load
out
r R
N sC N N R sr CZ s
N sC R rr R
N sC N N
(32)
The control voltage delivered by the error amplifier is divided in the control circuit. This is the coefficient Div, equal to 4 in our case. If you substitute (30) and (32) into (31), then after a good glass of wine, you obtain the following transfer function:
1 4 1 5 2 4 1 6 3 4
221 26 3
1
1Div
C out pout load
c load
sr C k k sL k k k k k k k kV s NRH s
V s a s a sN R k k
(33) Where the raw definitions for a1 and a2 are
2 2 2 22 3 3 6 2 6 3 5
1 26 3
out load out C p p out load C out load C p load p load
load
C N R C N r L N k L N k C R k r C R k r L R k k L R k ka
N R k k
(34)
2 2 2 23 2 2 3 2 6 3 5
2 23 6
Div
Div
out p load load C C load C load C
load
C L N R k N R k N k r N k r R r k k R r k ka
R k k N
(35)
Rearranging and factoring (33), we obtain the final transfer function we are looking for:
1 5 2 4 1 6 3 4
1 4 1 4
221 26 3
1 1
1Div
C out p
load
load
k k k k k k k ksr C sL
NR k k k kH s
a s a sN R k k
(36)
The quality factor Q is equal to
2
1
aQ
a (37)
While the resonant frequency is
0
2
1
a (38)
Calculations show that Q is extremely low, we can thus apply the low-Q approximation:
1 2
2
1 1 1o o p p
s s s s
Q
(39)
In which 1 0p Q and
2
0p
Q
. If we replace 0 and Q by their respective definitions, we
have:
1
26 3
2 22 3 6 3 2 6 3 5
loadp
out load C p out load C p load
N R k k
C N R r L N k k C R r k k L R k k k k
(40)
Lp and rC are much smaller than 1, therefore, the above equation simplifies to:
1
6 3
2
1
1
pload C
outload
R rC
R k k
N
(41)
The second pole is a high-frequency pole and can be neglected for crossover frequencies less than 10 kHz. The LHP zero is a classical one
1
1z
C outr C (42)
While the second zero is a RHP type:
2
1 4
1 5 2 4 1 6 3 4
z
p
k k
L k k k k k k k k
(43)
Finally, the dc gain G0 can be expressed as:
1 4
0 26 3Div
load
load
NR k kG
N R k k
(44)
The final control-to-output transfer function of the QR converter featuring multiple valley switching is
1 2
1
0
1 1
1
z z
p
s s
H s Gs
(45)
Application example A simple open-loop flyback has been assembled using the new large-signal PWM switch model in QR is proposed in Figure 6. It gives various operating points such as switching frequency and on time. The frequency can be computed the following way as shown in [1], where the parameter DT corresponds to the valley selection. It is 6 in our example.
2
2
22
421.505 kHz
22
4DT
sw
outp f out in
p out f out in p
in out fin out f
FP
L V V NVL P V V NV L
V V VV V V
(46)
The on time is calculated to 16.99 µs. The peak current is 947 mA. These values are those calculated by the QR model for a 12-V output. A 100% efficiency is considered in this case (Vf = 0).
6
R101
{ESR}
C5
{Cout}
4
X2
XFMR
RATIO = -N
Vin
{Vin}
13
Lp
{Lp}
ton
Fswparameters
Vout=12
Vin=100
Pout=70
Lp=450u
Ri=0.25
N=1/7.5
Cout=1500u
ESR=50m
Rload=Vout^2/Pout
Vc=947m
Clump=200p
nv=6
DT=(2*nv-1)*3.14159*sqrt(Lp*Clump)
Vout
Rload
{Rload}
vca
c
PW
M s
wit
ch
BC
Mp
ton
Fsw
(kH
z)
X3
PWMBCMCM
3
L1
1G
10
R1
100m
12
C1
1G
V3
AC = 1
9
V4
12
vout
vout
err
X1
AMPSIMP
dc
B2
VoltageV(ton)*1u*V(Fsw)*1k
V(err)/4 > 1 ?
1 :
V(err)/4 < 100m ? 100m : V(err)/4
B1
Voltage
D1
QR Model with valleyswitching
VcVin
12.0V
-89.7V
0V
17.0V
21.5V
12.0V
3.79V0V
3.79V
3.79V
12.0V
367mV
100V
947mV
Figure 6: the large-signal QR PWM switch model will tell us if derivations of various parameters are ok.
The dominant low-frequency pole is calculated at around 79 Hz while the RHPZ is located at 24 kHz. The dc gain is found to be 7.7 dB. To check simulation versus our analytical results, we have superimposed the ac curve delivered by SPICE with that delivered by Mathcad®. The dc gain is exactly 7.7 dB as predicted and ac responses are perfectly matched.
Now, let’s switch the valley number to 3. For the same amount of power, the frequency is now 27 kHz and the dc gain is calculated to 8.3 dB. Both responses (SPICE and Mathcad®) are shown in Figure 8.
1 10 100 1 103
1 104
1 105
1 106
20
10
0
10
150
100
50
0
20 log Hfinal i 2 fk 10 arg Hfinal i 2 fk 180
fk
7.7 dB
Figure 7: the response delivered by the SPICE model matches that calculated by Mathcad®. Valley number is 6.
1 10 100 1 103
1 104
1 105
1 106
20
10
0
10
150
100
50
0
20 log Hfinal i 2 fk 10 arg Hfinal i 2 fk 180
fk
8.3 dB
Figure 8: the response delivered by the SPICE model matches that calculated by Mathcad®. Valley number is 3. Experiments on the Bench A QR board has been built around the NCP1339, a multiple valley controller recently released by ON Semiconductor. It is a 19-V/60-W universal mains ac-dc adapter. The controller allows a jump in valley 1 to 6 as the load is getting lighter. For the experiment, we have imposed a fixed load and we increased the input voltage to force operation in different valleys. Power stage ac response was then captured with an AP300 analyzer.
1717
G(10 Hz) = 16.1 dBVin = 100 V, N = 2 G(10 Hz) = 18.6 dBVin = 148 V, N = 3
G(10 Hz) = 19.4 dBVin = 190 V, N = 4 G(10 Hz) = 18.5 dBVin = 227 V, N = 5
H f
H f
H f
H f
H f
H f
H f
H f
Figure 9: the various dynamic responses captured on the bench are in good agreement with the simulated results. The results are gathered in Figure 9 and the agreement between the model and the bench measurements are quite good. Now that the model is validated, we can use the simulation schematic from Figure 6 and see the effect of varying the valley number on the overall response. As shown in Figure 10, the contribution of the valley number if it affects indeed the switching frequency and the peak current setpoint it has only a very small influence on the overall shape and can be neglected during loop analysis.
-50.0
-30.0
-10.0
10.0
30.0
3579111
1 10 100 1k 10k 100kfrequency in hertz
-80.0
-60.0
-40.0
-20.0
0
24681012
H f
H f
N = 1
N = 6
0 2 dBH (dB)
(°)
Figure 10: changing the valley from the first to the sixth brings a small static gain variation of less than 2 dB. Conclusion This paper shows how the small-signal model of the BCM flyback converter operating in multiple valleys can be derived using the PWM switch model. Bench experiments confirm the calculations and show the negligible effect brought by the jump in different valleys. The action on the overall dynamic response can thus be neglected when studying the loop response.
References
1. C. Basso, “Switch Mode Power Supplies: SPICE Simulations and Practical Designs – second edition”, McGraw-Hill 2014