This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

LM3478: Compensation for duty cycle > 90%

Part Number: LM3478

Dear fellow Engineers,

I am currently developing a 3V to 48V step-up at 20mA-50mA around the LM3478. Since the webbench fails to provide an adequate solution (no transistor found), I tried to find a solution myself using the equations from the datasheet.

Long story short: the evaluation of the current limit after calculating the external slope compensation fails. The problem arises at the calculation of Vcs as Vcs = Vsense - D*(Vsl+dVsl). With Vsl = 0.092V and D = 0.94, dVsl = 40e-6*Rsl. Rsl is about 5.6k in my case. And Vcs goes negative, based on above formula. Actually, for D that high (0.94) Rsl would need to be very small to not let Vcs go negative.

My question now: is there any way around that? Do I miss something here?

Kind regards

Detailed design for Reference:

--- duty cycle

D = 1-((Vin-Vq)/(Vout+Vd))

Vin = 3V

Vout = 48V

Vq = 0.1V

Vd = 0.3V

D = 0.94 (and here might be the problem)

--- inductor size


L > D(1-D)Vin/(2Iout*fs)

D = 0.94
Vin = 3V
Iout = 0.02A
fs = 1e3

 L > 4.23uH

Chosing 6.8uH (4.7 is even worse)

--- peak inductor current

Ilpeak = avgIl + dIl

avgIl = Iout/(1-D)
dIl = (D*Vin)/(2*fs*L)

Iout = 0.05A
D = 0.94
Vin = 3V
fs = 1e6
L = 6.8uH

avgIl = 0.84A
dIl = 0.21A
Ilpeak = 1.05A


Rf2 = (1.26*Rf1)/(Vout-1.26V)

Rf1 = 100k
Rf2 = 2.7k

--- current limit and sense resistor

Rsen = (Vsense-D*Vsense*Vslratio)/(ISWlimit)
ISWlimit = Iout/(1-D)+(D*Vin)/(2*fs*L)


Vsense = 156mv (135 to 180)
D = 0.94
VSLratio (VSL/Vsense) = 0.49 (0.3 to 0.7)

Iout = 0.02A
Vin = 3V
fs = 1e6
L = 6.8u

ISWlimit = 0.854A

Rsen = 0.0985

Use Rsen = 0.1R

--- slope compensation

check if Rsen < (2*Vsl*fs*L)/(Vo-(2xVin))

Vsl = 0.092

-> 0.03

Rsen is larger than limit. Slope compensation needed!

chose Rsl > ((Rsen*(Vo-2Vin))/(2*fs*L)-Vsl)/40uA

Rsl > 5.42k

Use Rsl = 5.6k

--- reevaluation of current limit etc

Vcs = Vsense - D*(Vsl+dVsl)
dVsl = 40uA*Rsl
ISWlimit = Vcs/Rsen

Vsense = 156mv (135 to 180)
Vsl = 0.092

dVsl = 0.224
Vcs = NEGATIVE VALUE!

  • The design procedure is correct but your selection of Rsen is wrong. You selected a too large Rsen (yes, 0.1R here is large here) which does not allow the circuit to deliver full load current owing to the hit of peak current limit. Reduce Rsen and you will get positive Vcs.
  • Dear Youhao,

    thank you for your answer. I already assumed that Rsen might be quiet large. However, the value is directly derived from eq.19 on page 21 in the LM3478 Datasheet. As far as I remember, there were no limitations given.

    What size of Rsen would you recommend in this case (3V in, 48V out, up to 50mA load but possible only 1mA)? I could stay below the upper limit given by eq. 21 (in my case about 0.03R) do avoid external slope compensation alltogether, however I am not sure what additional problems that migh produce.

    Do you have any recommendations or guidlines for high duty cycle design or can you give me a recommendation regarding Rsen?

    Kind regards
  • Hi Michael,

    A power supply design is mostly a process of iterations. When you found Vcs is negative that tells your Rsen selection is too large. Rsen must be bounded such that at full load, min Vin, the peak switch current should not create a voltage greater than Vcs across Rsen. Otherwise you cannot deliver the full load.

    Reducing Rsen below the limit by eq. 21 is okay. It basically says smaller than that limit you do not need external Rsl to get additional slope compensation, because the internal compensation is adequate to stabilize the loop. But it is not the only constrain. Rsen also serves as peak current limit to protect your inductor from saturation. In this case, to follow your calculation and to do a few more iteration, you may found 0.4 to 0.045 Ohm resistor could be selected to limit the peak current to 1.6A to 1.1A, respectively.

    Thanks,
    Youhao
  • Hi Michael,

    Please take a look at the following application note which helps to design the LM3478 in a flyback configuration.
    www.ti.com/.../snva761.pdf

    Thanks,

    Garrett