How to do worst case calculation of MOSFET in buck converter?
To perform a worst-case calculation of a MOSFET in a buck converter, you need to consider several key parameters and their maximum and minimum values under worst-case conditions. Here are the steps you can follow:
Identify Key Parameters:
- Input voltage (V_in)
- Output voltage (V_out)
- Output current (I_out)
- Switching frequency (f_sw)
- Duty cycle (D)
- MOSFET on-resistance (R_DS(on))
- Inductor value (L)
- Capacitor value (C)
- Parasitic elements (inductor ESR, capacitor ESR)
- Temperature effects on the MOSFET parameters
Calculate Duty Cycle:
D=VinVoutDetermine Peak Inductor Current (I_Lpeak): The peak inductor current occurs at the highest load current and can be calculated as:
ILpeak=Iout+2ΔILwhere ΔIL is the inductor ripple current, given by:
ΔIL=LVin−Vout⋅D⋅Tonand Ton is the on-time of the MOSFET:
Ton=fswDCalculate RMS Current Through the MOSFET (I_MOSFET_RMS): The RMS current through the MOSFET can be approximated by:
IMOSFETRMS=Iout⋅DCalculate Conduction Losses (P_conduction):
Pconduction=IMOSFETRMS2⋅RDS(on)Consider the increase in RDS(on) with temperature. Typically, RDS(on) increases by approximately 0.4% per degree Celsius rise in temperature.
Calculate Switching Losses (P_switching): The switching losses can be estimated as:
Pswitching=21Vin⋅Iout⋅(ton+toff)⋅fswwhere ton and toff are the turn-on and turn-off times of the MOSFET.
Calculate Total Power Dissipation (P_total): The total power dissipation in the MOSFET is the sum of the conduction and switching losses:
Ptotal=Pconduction+PswitchingEvaluate Thermal Performance: Ensure that the MOSFET can dissipate the total power without exceeding its maximum junction temperature. Use the thermal resistance junction-to-ambient (RθJA) and the ambient temperature (Tambient) to calculate the junction temperature (Tjunction):
Tjunction=Tambient+Ptotal⋅RθJAVerify Voltage Ratings: Ensure the MOSFET's voltage rating (V_DS) is sufficient to handle the maximum input voltage plus any voltage spikes caused by switching and parasitic inductances.
Example Calculation:
Let's consider a buck converter with the following parameters:
- Vin=24V
- Vout=12V
- Iout=5A
- fsw=200kHz
- L=10μH
- RDS(on)=10mΩ
- Tambient=25°C
- RθJA=50°C/W
Duty Cycle:
D=24V12V=0.5Inductor Ripple Current (ΔIL):
Ton=fswD=200kHz0.5=2.5μs ΔIL=10μH24V−12V⋅2.5μs=3APeak Inductor Current:
ILpeak=5A+23A=6.5ARMS Current Through the MOSFET:
IMOSFETRMS=5A⋅0.5≈3.54AConduction Losses:
Pconduction=(3.54A)2⋅10mΩ≈0.125WSwitching Losses: Assume ton=20ns and toff=20ns:
Pswitching=21⋅24V⋅5A⋅(20ns+20ns)⋅200kHz≈0.048WTotal Power Dissipation:
Ptotal=0.125W+0.048W≈0.173WJunction Temperature:
Tjunction=25°C+0.173W⋅50°C/W≈33.65°C
The MOSFET is within its safe operating limits, assuming the maximum junction temperature is much higher than 33.65°C.
By following these steps, you can evaluate the worst-case performance of a MOSFET in a buck converter. Adjust the parameters and recalculate as needed for different scenarios.
No comments