LLC Resonant Converter Designer: Gain, ZVS and Stress

Size an LLC tank, compare FHA with exact PO/NP gain, and check ZVS charge margin and component stress for half-bridge or full-bridge operation.

#component stress #FHA #LLC #operating-mode analysis #transformer #ZVS

This LLC resonant converter calculator helps engineers and students choose a transformer ratio and resonant tank for a specified input range, output voltage and power. It supports half-bridge and full-bridge primary stages with either bridge or center-tapped output rectification. The default example converts a 320–420 V DC bus to 48 V at 300 W.

Start with the requirements and choose Size from frequency, Q and Lm/Lr. The tool sets the turns ratio for unity gain at nominal input, calculates the reflected AC load, and derives Lr, Cr and Lm from the selected resonant frequency and quality factor. Choose a manual ratio when you have actual winding counts. Switch to Check existing component values to evaluate available parts. Enter the equivalent circuit's shunt magnetizing inductance, rather than blindly copying an integrated transformer's open-circuit primary inductance.

The LLC gain curve calculator plots FHA gain at three load levels alongside an analytical time-domain solution at your selected load. The exact solution covers the PO and NP conduction sequences, checks periodicity and rectifier-current direction, and rejects inconsistent solutions. PO includes a free-resonance interval after the rectifier current reaches zero. NP includes reverse rectification immediately after a primary bridge transition. Other sequences, particularly some light-load conditions, appear as gaps. A gap does not establish that a real converter cannot operate.

Select an input voltage for the waveform and component-stress calculation. Automatic operation finds a frequency that produces the target output on a supported branch. Manual frequency operation instead reports the resulting output into the specified resistive load. The FHA difference compares gains at the same switching frequency; it is a model comparison, not an assumed percentage error against measurements. Press play on the switching-cycle phase input to follow the resonant and magnetizing currents over one period.

The input-range table solves the minimum, nominal and maximum bus-voltage points at the selected load. It reports regulated frequency, tank current, capacitor voltage and the estimated dead-time charge margin. These three samples are not an exhaustive worst-case search over voltage, load or tolerances.

ZVS screening uses signed commutation current and the charge needed to move each bridge midpoint. Supply time-related effective Coss and include additional node capacitance. A margin above one passes a constant-current charge screen; it does not guarantee ZVS in hardware. Check nonlinear device capacitance, current evolution during dead time and the gate-driver timing window in a detailed simulation and on the bench.

This LLC design tool assumes ideal components, a stiff output capacitor and symmetric 50% switching. It does not select a core, predict losses or efficiency, model startup or burst operation, or include winding capacitance, diode recovery and leakage-induced ringing. Component ratings need allowance for those effects and for transient overloads.

How it is calculated

The sizing flow follows the reflected-load and tank-impedance method in onsemi AN-4151, attached file pages 4–5 and 11. Define n=Np/Nsn=N_p/N_s (one secondary half for center tap), k=1/2k=1/2 for half bridge and k=1k=1 for full bridge. The bridge AC square-wave amplitude is A=kVinA=kV_{in} and tank gain is M=nVo/AM=nV_o/A. At rated load, Ro=Vo2/PoR_o=V_o^2/P_o, Rac=8n2Ro/π2R_{ac}=8n^2R_o/\pi^2, Zr=QRacZ_r=Q R_{ac}, Lr=Zr/(2πfr)L_r=Z_r/(2\pi f_r), Cr=1/(2πfrZr)C_r=1/(2\pi f_r Z_r) and Lm=LnLrL_m=L_nL_r. At load fraction dd, the fixed resistive load is Ro/dR_o/d and Qd=dQQ_d=dQ.

The FHA curve is

MFHA=[(1+(1−fn−2)/Ln)2+Qd2(fn−fn−1)2]−1/2.M_{FHA}=\left[(1+(1-f_n^{-2})/L_n)^2+Q_d^2(f_n-f_n^{-1})^2\right]^{-1/2}.

The FHA peak is numerically maximized over 0.2≤fn≤10.2\le f_n\le1. The inductive boundary separately solves Im⁡(Zin/Zr)=fn−1/fn+fnLn/[1+(fnLnQd)2]=0\operatorname{Im}(Z_{in}/Z_r)=f_n-1/f_n+f_nL_n/[1+(f_nL_nQ_d)^2]=0. Neither the FHA peak nor the boundary is a hardware ZVS guarantee.

The time-domain equations are derived here from Kirchhoff's laws, not fitted to FHA or measured gain. Normalize x=vCr,ac/Ax=v_{Cr,ac}/A, j=irZr/Aj=i_rZ_r/A, h=imZr/Ah=i_mZ_r/A, m=nVo/Am=nV_o/A and θ=2πfrt\theta=2\pi f_r t. Within a positive bridge half-cycle, an active rectifier polarity s=±1s=\pm1 gives x′=jx'=j, j′=1−x−smj'=1-x-sm, h′=sm/Lnh'=sm/L_n. When rectifiers are off, j=hj=h, x′=jx'=j and j′=(1−x)/(1+Ln)j'=(1-x)/(1+L_n). Each segment has an analytical sinusoidal solution.

PO uses a positive rectifier interval followed by an off interval. NP uses negative then positive rectification. A bracketed scalar root and linear system enforce half-cycle antisymmetry, transition j=hj=h, and charge balance ∫∣j−h∣dθ=(π/fn)8Qdm/π2\int |j-h|d\theta=(\pi/f_n)8Q_dm/\pi^2. Diode-current signs and off-state voltage limits are checked at both endpoints and every analytical interior extremum. The near-resonance linear systems enforce charge balance together with magnetizing-current periodicity (PO) or current continuity (NP), avoiding singular gain-only equations. Sign-bracketed root refinement stops on the physical transition/periodicity residual; vanishing intervals are allowed. Unsupported sequences are rejected. Frequency regulation selects the highest-frequency supported crossing in 0.55≤fn≤1.80.55\le f_n\le1.8, then refines the gain residual to convergence. The displayed error is 100(MFHA/MTD−1)100(M_{FHA}/M_{TD}-1) at equal frequency.

Stress metrics use 401 samples per period; plotted waveforms and Cr RMS voltage use 301 samples. Power conservation is checked using exact input work from the half-cycle capacitor-voltage change against independently sampled rectifier output power. Cr, Lr and the physical transformer-primary winding carry iri_r, including magnetizing current (onsemi AN-4151, attached page 4). The ideal transformer's reflected load-current component is ir−imi_r-i_m; secondary current is n∣ir−im∣n|i_r-i_m|. Each symmetrical rectifier and each primary switch has RMS current equal to the corresponding whole-cycle waveform RMS divided by 2\sqrt2. Cr includes its Vin/2V_{in}/2 bias for half bridge and zero bias for full bridge. Ideal diode reverse voltage is VoV_o for a bridge or 2Vo2V_o for center tap.

Following the charge-based reasoning in TI SLUA923, use Qreq=(2Coss+Cnode)VinQ_{req}=(2C_{oss}+C_{node})V_{in} per midpoint and Qavail=IcommtdQ_{avail}=I_{comm}t_d, where Icomm=−ir(0)I_{comm}=-i_r(0) must be positive. The full bridge applies this test to each simultaneously moving midpoint; the required charge per midpoint is unchanged. The separate triangular estimate nVo/(4fsLm)nV_o/(4f_sL_m) is illustrative and is not substituted for solved commutation current.

Assumptions

  • Ideal linear Lr, Cr, shunt Lm, transformer and rectifier; zero winding resistance, core loss and diode drop.
  • Stiff DC input and output capacitor. The target voltage and power define a resistive load; manual frequency operation changes actual output power with voltage squared.
  • Symmetrical 50% bridge switching. Dead time and primary output capacitance affect only the separate ZVS charge screen; their influence on tank gain and stress waveforms is omitted.
  • Effective Coss is a time-related capacitance at the applicable bus voltage, preferably from Qoss/Vin. Additional capacitance is per bridge midpoint.
  • Fractional calculated turns ratios are design targets. Use real winding counts and recheck the tank in component-value mode.
  • The schematic and animated current plot are original drawings. The equations for the exact segment solver are derived here; the references establish conventional FHA design and operating-mode context.

Where it applies

Use 2≤Lm/Lr≤122\le L_m/L_r\le12, rated-load 0.1≤Q≤10.1\le Q\le1 and 0.55≤fs/fr≤1.80.55\le f_s/f_r\le1.8 for the displayed exact sweep. The solver is exact within the stated ideal PO and NP sequences, apart from numerical root tolerances and waveform sampling. It is not a universal solver for every LLC operating mode: low-load off intervals, PON and other sequences may be unsupported, and a gap is not a physical infeasibility conclusion.

An input-range result covers only minimum, nominal and maximum voltage at the currently selected load. It does not certify all intermediate voltages, all loads or component tolerances. Inspect other load fractions and recheck device capacitance versus bus voltage. Minimum gain at very light load may require burst control, which is omitted.

A positive charge margin is a screening result, not a ZVS guarantee. The current is held constant during the estimated transition; nonlinear capacitance, rectifier commutation, dead-time current reversal, driver delays and excessive dead time can invalidate it. Keep dead time small relative to the switching period and verify actual waveforms.

Component stresses are steady-state ideal values at the selected point or the three labelled line points, not voltage/current ratings. Add transient, overload, ringing, temperature and tolerance allowances. The tool does not calculate efficiency, thermal limits, core flux or isolation. FHA-versus-model error is not measurement accuracy, and no universal 10–15% correction is applied.

References

  • onsemi / Fairchild, AN-4151, Half-Bridge LLC Resonant Converter Design Using FSFR-Series Fairchild Power Switch, Rev. 1.0.2 (2014). Attached s2 pp. 4–5: equivalent load and FHA; p. 11: initial design; p. 13: final tank. https://www.onsemi.com/download/application-notes/pdf/an-4151.pdf
  • Michael O'Loughlin, TI SLUA923, Improving ZVS and Efficiency in LLC Converters (2018), sections 2–4: magnetizing current, effective output capacitance and dead time. https://www.ti.com/lit/pdf/slua923
  • X. Fang, H. Hu, Z. J. Shen and I. Batarseh, Operation Mode Analysis and Peak Gain Approximation of the LLC Resonant Converter, IEEE TPEL 27(4), 1985–1995 (2012). Operating-mode / peak-gain background; the tool does not reproduce the paper's fitted approximation. DOI: 10.1109/TPEL.2011.2168545. https://doi.org/10.1109/TPEL.2011.2168545
  • A. Y. Farag et al., Design Methodology of LLC Resonant Converter for PV-Powered Li-Ion Battery Charger, IEEE Access 13, 115640–115652 (2025), CC BY 4.0. Design-flow context, not a validation of this tool's exact solver. DOI: 10.1109/ACCESS.2025.3585483. https://doi.org/10.1109/ACCESS.2025.3585483

Inputs

InputSymbolUnitDefault
Primary bridgebridgeHalf bridge
Output rectifier
For center tap, n uses one half of the secondary winding.
rectifierFull bridge rectifier
Tank selectionsizingSize from frequency, Q and Lm/Lr
Minimum input voltageV_minV320
Nominal input voltageV_nomV400
Maximum input voltageV_maxV420
Target output voltageV_outV48
Rated output powerP_ratedW300
Load fraction
1 = rated power. Exact curves have gaps for unsupported light-load modes.
load1
Turns-ratio selectionratioUnity gain at nominal input
Primary-to-secondary turns ratio
Np/Ns for bridge rectification; Np/Ns-half for center tap.
n_set4.166667
Design resonant frequencyf_designkHz100
Rated-load quality factor QQ_design0.45
Inductance ratio Lm/LrLn_design5
Resonant inductance LrLr_setuH77.404
Resonant capacitance CrCr_setnF32.725
Shunt magnetizing inductance Lm
Shunt Lm of the equivalent circuit, not an integrated transformer's open-circuit Lp.
Lm_setuH387.02
Input voltage for waveform and stressV_testV360
Operating frequencycontrolSolve for target output
Switching frequencyf_setkHz85
Effective Coss per primary switch
Use time-related Co(tr), or Qoss/Vin at the relevant voltage.
C_osspF100
Additional capacitance per bridge midpointC_nodepF50
Dead timet_deadns200
Switching-cycle phase ▶
Moves the waveform cursor; tank solving is cached.
phase0.18

Results

With the default inputs above, the calc gives:

ResultValue
Turns ratio Np/Ns4.167
Resonant inductance Lr77.404 uH
Resonant capacitance Cr32.725 nF
Magnetizing inductance Lm387 uH
Tank resonance100 kHz
Exact operating frequency83.366 kHz
Ideal operating output48 V
FHA gain difference (%)-2.91
Selected-point ZVS screenPasses charge screening
Minimum three-point charge margin2.58
Input-range screening resultAll three line points pass charge screening
Lr and Cr RMS current2.038 A
Lr and Cr peak current3.046 A
Each rectifier average current3.125 A
Cr peak voltage including bias348.1 V
Cr RMS voltage including bias215 V
Signed commutation current1.353 A
Constant-current transition estimate66.512 ns
Largest Lr/Cr RMS at three line points2.229 A
Largest Cr voltage at three line points371.9 V
Peak FHA gain1.28
FHA gain at inductive boundary1.244
Exact conduction sequencePO: power transfer, then free resonance

Checked against sources

Each case below was calculated by this calc and agrees with the value from its source (within the tolerance where one is shown).

AN-4151 initial 192 W tank sizing

Source: onsemi AN-4151, attached page 11 (printed page 9), equations 17–19 and worked design: Rac=197 ohm, Cr=20.2 nF, Lr=126 µH. Tolerances allow published rounding. Lp=630 µH in that note is an integrated-transformer measurement; it is not asserted as this model's shunt Lm.

Inputs: Turns-ratio selection = Enter Np/Ns; Primary-to-secondary turns ratio = 9; Target output voltage = 24 V; Rated output power = 192 W; Minimum input voltage = 349 V; Maximum input voltage = 400 V; Input voltage for waveform and stress = 400 V; Rated-load quality factor Q = 0.4; Inductance ratio Lm/Lr = 4; the others as above.

ResultSourceThis calc
Rated reflected FHA load197 ± 0.5 Ω197 Ω
Resonant capacitance Cr20.2 ± 0.15 nF20.201 nF
Resonant inductance Lr126 ± 1.5 uH125.4 uH

AN-4151 final tank resonant frequency

Source: onsemi AN-4151, attached page 13 (printed page 11), Table 3: final Lr=118 µH, Cr=22 nF, fo=99 kHz. The exact LC value is about 98.78 kHz, consistent with rounding. Do not transfer the integrated transformer virtual-gain value 1.11 into a simple shunt-Lm model.

Inputs: Tank selection = Check existing component values; Turns-ratio selection = Enter Np/Ns; Primary-to-secondary turns ratio = 9; Target output voltage = 24 V; Rated output power = 192 W; Minimum input voltage = 349 V; Maximum input voltage = 400 V; Input voltage for waveform and stress = 400 V; Resonant inductance Lr = 118 uH; Resonant capacitance Cr = 22 nF; Shunt magnetizing inductance Lm = 512 uH; the others as above.

ResultSourceThis calc
Tank resonance99 ± 0.5 kHz98.78 kHz

Published unity-gain resonance limit

Source: onsemi AN-4151, attached page 5 (printed page 3), equation 7: unity tank gain at series resonance independent of load. The exact solver must reproduce that published limiting case.

Inputs: Operating frequency = Enter switching frequency; Switching frequency = 100 kHz; Input voltage for waveform and stress = 400 V; the others as above.

ResultSourceThis calc
Exact gain at operating point11
FHA gain at the same frequency11
Ideal operating output48 V48 V

Farag 2025 measured tank resonance

Source: Farag et al., IEEE Access (2025), DOI 10.1109/ACCESS.2025.3585483, author manuscript Table 5: implemented Lr=3.72 µH, Cr=1.34 µF, Lm=18.85 µH, Fr=71.28 kHz and λ=5.07. Independent measured components check the resonance and ratio, not gain accuracy. https://www.researchgate.net/publication/393351239_Design_methodology_of_LLC_resonant_converter_for_PV-powered_Li-ion_battery_charger

Inputs: Tank selection = Check existing component values; Turns-ratio selection = Enter Np/Ns; Primary-to-secondary turns ratio = 1; Target output voltage = 25.2 V; Rated output power = 126 W; Minimum input voltage = 37.8 V; Nominal input voltage = 40 V; Maximum input voltage = 41.3 V; Input voltage for waveform and stress = 37.8 V; Resonant inductance Lr = 3.72 uH; Resonant capacitance Cr = 1,340 nF; Shunt magnetizing inductance Lm = 18.85 uH; the others as above.

ResultSourceThis calc
Tank resonance71.28 ± 0.1 kHz71.285 kHz
Inductance ratio5.07 ± 0.015.067

Reject invalid PO at 55 kHz

Source: Independent reviewer regression (user-supplied): at defaults with fs=55 kHz the presumed PO off interval reaches 312.46 V, exceeding nVo=309.66 V. Ideal diodes must turn on; PO must be rejected. This is a model-domain regression, not a published measured point.

Inputs: Operating frequency = Enter switching frequency; Switching frequency = 55 kHz; the others as above.

ResultSourceThis calc
Supported exact solution flag00

Near-resonance PO remains supported

Source: Independent reviewer integration/shooting result provided in the user message: default Q=0.45, Lm/Lr=5, fn=0.9999 has a physically valid PO gain of 1.00004936. Regression against an independent numerical method.

Inputs: Operating frequency = Enter switching frequency; Switching frequency = 99.99 kHz; the others as above.

ResultSourceThis calc
Exact gain at operating point11
Supported exact solution flag11

Physical primary winding includes magnetizing current

Source: Independent reviewer default-case winding stresses supplied in user message: 2.038 A RMS and 3.046 A peak. onsemi AN-4151 attached p.4 explains that primary current includes magnetizing current and secondary current referred to primary.

Inputs: the default inputs above.

ResultSourceThis calc
Component RMS currents [4]2.038 A2.038 A
Component peak currents [4]3.046 A3.046 A

Near-resonance NP at 100.001 kHz

Source: Independent SciPy DOP853 ODE integration plus nonlinear shooting of KCL/KVL, working file near_resonance_crosscheck.py: Q=0.45, Ln=5, fn=1.00001 gives M=0.99999506513897, residual below 3e-15. The integrator does not use the calculator's analytical transition matrices. Numerical regression, not measured hardware.

Inputs: Operating frequency = Enter switching frequency; Switching frequency = 100 kHz; the others as above.

ResultSourceThis calc
Exact gain at operating point11
Supported exact solution flag11

Vanishing off interval below resonance

Source: Independent ODE/shooting cross-check in near_resonance_crosscheck.py (SciPy DOP853, rtol=3e-13): fn=0.9999999, Q=0.45, Ln=5 gives M=1.00000004934802. Must not reject the short off interval or replace this neighborhood with a constant unity gain.

Inputs: Operating frequency = Enter switching frequency; Switching frequency = 100 kHz; the others as above.

ResultSourceThis calc
Exact gain at operating point11
Supported exact solution flag11

Vanishing reverse-rectification interval above resonance

Source: Independent ODE/shooting cross-check in near_resonance_crosscheck.py (SciPy DOP853, rtol=3e-13): fn=1.0000001, Q=0.45, Ln=5 gives M=0.99999995065196. Must resolve the short negative rectifier-current interval.

Inputs: Operating frequency = Enter switching frequency; Switching frequency = 100 kHz; the others as above.

ResultSourceThis calc
Exact gain at operating point11
Supported exact solution flag11

Automatic regulation at 399.99 V

Source: Independent ODE/shooting solve for frequency at fixed M=400/399.99, Q=0.45 and Ln=5 in near_resonance_crosscheck.py: fs=99994.934225805 Hz. Regression for the near-nominal input failure reported by the independent reviewer.

Inputs: Input voltage for waveform and stress = 400 V; the others as above.

ResultSourceThis calc
Supported exact solution flag11
Exact operating frequency99.995 kHz99.995 kHz
Ideal operating output48 V48 V

Related Resources

Responses

Your email address will not be published. Required fields are marked *

L ading...