SMPS Input Filter Designer: Middlebrook Stability and Damping

Check whether an LC input filter threatens converter stability. Compare RC and RL damping, two-stage filters, ripple attenuation, losses and small-signal transients.

#conducted EMI #damping #LC filter #Middlebrook criterion #RC damping #RL damping #SMPS #transient response

An input LC filter can reduce switching ripple while making a regulated converter harder to stabilize. As input voltage falls, a converter that maintains output power draws more current. This negative incremental input resistance can feed energy into the filter resonance. The SMPS input filter designer helps engineers and students explore that interaction before choosing components.

Start with the DC voltage at the converter terminals, output power, and efficiency. Enter effective capacitance after voltage-bias derating, winding resistance, capacitor ESR, and source or cable resistance. Set the upper frequency over which constant-power behavior is a reasonable approximation, usually within the regulation bandwidth. Include the converter’s local input capacitance in the final filter capacitor.

The Middlebrook criterion calculator compares filter output impedance with the magnitude of −V²/P. It reports the worst separation from DC through the model band and refines resonant peaks between samples. Positive separation means the magnitude ratio stays below unity in that band; the default design goal adds 6 dB of clearance. Failure of this sufficient screen calls for further analysis, rather than establishing oscillation. The input-impedance envelope ends at the declared model frequency on the Bode plots. The converter-specific ZN(s) and ZD(s) in Erickson’s Eq. (10.13) are not modeled; this screen does not test that full pair of inequalities.

Compare no added damping, parallel RC damping across each capacitor, or parallel R–L damping across each main inductor. In the latter, R and Lb form a series branch bypassing Lf (Erickson Fig. 10.20b). Automatic sizing minimizes each ideal isolated stage’s output-impedance peak. Manual values evaluate available parts. Actual responses include parasitics and coupled stage loading; two-stage mode solves both sections together.

The R–L branch sacrifices high-frequency attenuation: with n = Lb/Lf, the ideal single-section gain asymptote rises by 1 + 1/n, losing 20 log₁₀(1 + 1/n) dB of attenuation. At the default n = 2/15, that loss is 18.6 dB per section. Erickson’s separate series-damping topology is not implemented.

For a buck converter input filter, specify an independently injected sinusoidal current harmonic and its RMS amplitude. Within the constant-power band, the predicted source current, terminal ripple, and resistor heating include converter loading. Above that band, they assume negligible incremental converter loading. The chart distinguishes passive insertion from the CPL-loaded harmonic response. These are model estimates, especially near component self-resonance.

Specify allowed source ripple, or reduction from a measured conducted-emission baseline with consistent detector, bandwidth, LISN, and setup. Signed reduction requirements retain headroom already present before filtering. Emission-baseline verdicts are withheld inside the converter model band because that reduction needs loaded measurements. CISPR is relevant to measurement planning; this tool contains no standard limit tables or compliance decision. If the predicted harmonic voltage peak, √2 times RMS, exceeds 5% of DC input voltage, both stability and target verdicts are withheld. Reduce the injected current or revise the filter.

The LC filter damping calculator also shows a source-step transient and moving cursor around an already powered operating point. A balanced matrix pole calculation checks numerical conditioning. Derivative extrema are refined between samples to locate the first 5% crossing. A computation limit is identified separately. Pole and transient models extend ideal constant-power behavior to every frequency, so verify modes outside the declared band using measured impedance.

An RC blocking capacitor removes steady damper DC loss. A real RL bypass can carry some DC because the main winding has resistance. Reported resistor heating includes DC and one harmonic, using the actual branch voltage difference. Add other harmonics and check ratings separately. Startup, hot plugging, saturation, ESL, common-mode noise, and detailed converter control require other models or measurements.

How it is calculated

Converter and impedance screen

Use Pin=Pout/ηP_{in}=P_{out}/\eta and Zin=−Vin2/PinZ_{in}=-V_{in}^{2}/P_{in}, with voltage measured at the converter terminals. MIT 6.622 Lecture 29, pp. 5–6, explains the constant-power approximation and impedance separation; Middlebrook’s extra element theorem supplies the interaction framework.

This does not model the converter-specific ZN(s)Z_N(s) and ZD(s)Z_D(s) in Erickson and Maksimović, Fundamentals of Power Electronics, 2nd ed. (2001), Eq. (10.13). ZNZ_N is the converter input impedance with output-voltage perturbation nulled by ideal regulation; ZDZ_D is its input impedance with duty perturbation held at zero. Only the low-frequency constant-power approximation is used here. The full pair of inequalities needed to preserve the converter transfer function is not evaluated.

With the source voltage set to zero, solve the passive ladder for ZoZ_o. A main capacitor contributes YC=sC/(1+sC ESR)Y_C=sC/(1+sC\,ESR). An RC damper adds sCd/[1+sCd(Rd+ESRd)]sC_d/[1+sC_d(R_d+ESR_d)] in shunt. The parallel R–L damper places Rd+sLdR_d+sL_d in parallel with the main winding impedance: its resistor and auxiliary inductor form a series branch across LfL_f (Erickson Fig. 10.20b). The separate series-damping circuit of Fig. 10.20c and Eqs. (10.39)–(10.41) is not implemented. Source resistance precedes the first section. Cascaded stages are coupled exactly by series/parallel impedance reduction. For this connected LC ladder, a positive source resistance, winding resistance or capacitor ESR anywhere damps the passive undamped-comparison network; each section need not have its own loss. A completely lossless comparison is excluded.

Report M=20log⁡10(∣Zin∣/max⁡∣Zo∣)M=20\log_{10}(|Z_{in}|/\max|Z_o|) from DC to the declared constant-power frequency. A logarithmic search locates candidate resonances, then bounded optimization refines each sampled peak. The desired separation is a user-selected engineering allowance, not a standard requirement.

Damping selection

For an ideal isolated RC-damped stage, let Zc=L/CZ_c=\sqrt{L/C} and n=Cd/Cn=C_d/C:

Rbranch,opt=Zc(n+2)(3n+4)2n2(n+4).R_{branch,opt}=Z_c\sqrt{\frac{(n+2)(3n+4)}{2n^2(n+4)}}.

This minimizes output-impedance peaking (MIT Lecture 29, p. 4; Erickson and Maksimović, 2nd ed., Chapter 10, Eqs. (10.28)–(10.31), especially Eq. (10.31); Erickson 1999). Subtract damping-capacitor ESR to suggest a discrete resistor. A 1 mΩ lower bound is flagged when ESR exhausts the resistance budget.

For the parallel R–L topology of Fig. 10.20b, with n=Ld/L=Lb/Lfn=L_d/L=L_b/L_f, Eq. (10.34) gives

Rd,opt=Zcn(2n+1)(4n+3)2(4n+1).R_{d,opt}=Z_c\sqrt{\frac{n(2n+1)(4n+3)}{2(4n+1)}}.

The parallel R–L design and peak relations are covered by Eqs. (10.34)–(10.37). At high frequency, Leq=LfLb/(Lf+Lb)L_{eq}=L_f L_b/(L_f+L_b), so Eq. (10.38) raises the ideal single-section gain asymptote by 1+1/n1+1/n relative to the undamped filter. This reduces attenuation by 20log⁡10(1+1/n)20\log_{10}(1+1/n) dB per ideal section; the default n=2/15n=2/15 costs approximately 18.6 dB. The ideal two-pole slope remains −40 dB/decade. The plotted circuit response already includes this trade-off; do not subtract the penalty again.

These are starting values for each isolated stage. They do not globally optimize a cascaded filter or account for parasitics in the optimum itself; the subsequent response does include the entered parasitics.

Attenuation, loss and transient

The unloaded passive voltage transfer HH also equals the reverse source-current / injected-converter-current transfer by reciprocity. For an independently injected current harmonic within the declared constant-power band:

GI=H1−Zo/∣Zin∣,Vrms=∣IhZo1−Zo/∣Zin∣∣.G_I=\frac{H}{1-Z_o/|Z_{in}|},\qquad V_{rms}=\left|\frac{I_h Z_o}{1-Z_o/|Z_{in}|}\right|.

Above that band the incremental converter loading is omitted, so GI=HG_I=H and Vrms=∣IhZo∣V_{rms}=|I_hZ_o|. Current-harmonic attenuation is −20log⁡10∣GI∣-20\log_{10}|G_I|. The passive insertion and in-band CPL-loaded curves are identified separately.

The required reduction retains its sign: Areq=20log⁡10(Ih/Iallow)+MAA_{req}=20\log_{10}(I_h/I_{allow})+M_A for ripple current, or Areq=Lbefore−Ltarget+MAA_{req}=L_{before}-L_{target}+M_A for emission levels. A negative requirement preserves headroom already present. Compare the predicted attenuation against this signed value; equivalently, compare source current against Iallow/10MA/20I_{allow}/10^{M_A/20}. No reduction is clamped to zero.

Use Vpk=2VrmsV_{pk}=\sqrt{2}V_{rms} to test the 5% operating-point boundary. No passing stability or target verdict is issued outside that boundary. Emission-baseline verdicts are also withheld inside the regulation band; they need loaded measurements rather than an assumed unchanged emission source.

Resistor ripple loss is ∣Id∣2Rd|I_d|^2R_d using RMS phasors and the same loading factor. For the first RL leg, recover the source-side node after source resistance, vu=v1Rs/(Rs+ZL1)v_u=v_1R_s/(R_s+Z_{L1}), then use (vu−v1)/(Rd+sLd)(v_u-v_1)/(R_d+sL_d). This retains the voltage across the inductor instead of grounding its upstream node. DC sharing includes winding resistance in the RL bypass.

The transient solves KCL and KVL with load conductance −1/∣Zin∣-1/|Z_{in}|. A normalized state matrix and matrix exponential give the sampled source-step response, equivalent to H/(1−Zo/∣Zin∣)H/(1-Z_o/|Z_{in}|). Propagation intervals limit the fastest oscillatory pole’s phase advance to π/16 rad (32 intervals per period), and initial steps resolve the fastest real decay. Sign changes of the exact output derivative bracket extrema; 32 matrix-exponential bisections refine each extremum and add it to the trace. Each extremum is checked before the interval endpoint, so a narrow excursion above 5% is detected even if both sampled endpoints lie below it. Bisection then locates the first crossing on the preceding segment and sets an explicit event flag. Peak perturbation includes the refined extrema. Stable cases propagate through the requested window unless a crossing or computation limit intervenes. A separate flag reports a computation limit; elapsed duration alone never implies a crossing. Animation only interpolates the precomputed trace.

Poles come directly from a diagonally balanced real Schur decomposition, extracting its 1×1 and 2×2 blocks. The calculation checks the reconstruction residual, orthogonality, neglected lower-block entries and balancing spread. Shifted inverse iteration estimates left/right eigenvalue condition numbers and residuals; a conservative numerical allowance must leave the pole sign resolved. Failed checks or marginal signs produce an unresolved verdict.

Assumptions

  • The converter alone is stable and operates around a fixed DC point with constant efficiency.
  • The converter-specific ZN(s)Z_N(s) and ZD(s)Z_D(s) of Chapter 10, Eq. (10.13), and their control dynamics are not modeled.
  • Constant-power impedance is applicable only over the declared band for the magnitude screen. The transient and pole calculation extend that approximation to all frequencies.
  • Components are linear and lumped. Main capacitor ESR and inductor DC resistance are constant with frequency. The damping inductor is ideal; damping-capacitor ESR is entered separately.
  • Both stages use the same damping topology and storage ratio. Local converter capacitance belongs in the final shunt capacitor.
  • Source impedance is a real resistance; no upstream control dynamics or cable inductance beyond the entered filter inductors is modeled.
  • The harmonic input is an independent sinusoidal current source excluding incremental converter response. Converter loading is −1/∣Zin∣-1/|Z_{in}| within the declared band and neglected above it. The 5% limit applies to peak terminal voltage, not RMS.

Where it applies

Use this as a small-signal design screen, then verify the converter’s measured input impedance and the assembled filter. Meeting a magnitude criterion within a limited band is not a proof of complete system stability or a check of both converter-specific impedance inequalities in Erickson’s Eq. (10.13). Verify those impedances and loop gain for the actual converter. A failed screen is inconclusive by itself; an unstable ideal-CPL pole is a prediction of that stated model.

Enter a source step no larger than 1% of DC terminal voltage. Traces stop at an explicitly located 5% crossing, where linear predictions should no longer be extrapolated. A computation limit has its own status and never claims a boundary crossing. This is not a startup, hot-plug, inrush or protection simulation. Review damping-resistor pulse energy separately for those events.

ESL, inductor self-resonance, saturation, core loss, temperature dependence, common-mode paths, layout coupling, switching dynamics and detailed control impedance are excluded. High-frequency attenuation is therefore an estimate below component self-resonance. DC losses include source and winding resistance; the damping-resistor result excludes capacitor ESR and magnetic losses.

Harmonic voltage is checked using peak = √2 × RMS, with converter loading included inside the model band. Outside the 5% boundary, numerical loss and ripple values are linear extrapolations and the passing stability/target verdicts are withheld. Unresolved numerical pole signs likewise withhold target acceptance.

For conducted emissions, enter the applicable target and use the prescribed measurement setup. Baseline-reduction verdicts inside the converter model band are withheld pending loaded measurements. No CISPR limits or detector models are implemented. Check against the standard in force; a calculated attenuation does not certify compliance.

References

  • R. W. Erickson and D. Maksimović, Fundamentals of Power Electronics, 2nd ed. (2001), Chapter 10, Input Filter Design, pp. 377–408. Eq. (10.13): converter-specific impedance inequalities; Fig. 10.20b: parallel R–L damping; Eqs. (10.28)–(10.38): parallel damping optima, peak relations and attenuation trade-off. DOI: https://doi.org/10.1007/0-306-48048-4_10 .
  • MIT OpenCourseWare, D. Perreault, 6.622 Power Electronics, Spring 2023, Lecture 29, EMI Filtering 2, pp. 3–6. https://ocw.mit.edu/courses/6-622-power-electronics-spring-2023/mit6_622_s23_lec292.pdf
  • M. Sclocchi, Input Filter Design for Switching Power Supplies, TI SNVA538 (2010), PDF pp. 14–17 worked example. https://www.ti.com/lit/an/snva538/snva538.pdf
  • R. W. Erickson, Optimal Single-Resistor Damping of Input Filters, APEC 1999, pp. 1073–1079. DOI: 10.1109/APEC.1999.750502
  • R. D. Middlebrook, Input Filter Considerations in Design and Application of Switching Regulators, IEEE IAS Annual Meeting (1976), pp. 366–382; foundational magnitude-separation method. For the extra element theorem: Null Double Injection and the Extra Element Theorem (1989), DOI: 10.1109/13.34149, open repository https://authors.library.caltech.edu/records/2kkth-50y81
  • F. C. Lee and S. S. Kelkar, Input Filter Compensation for Switching Regulators, NASA-CR-169005 (1982); context on filter/control interaction and active compensation, not the passive sizing equations used here. https://ntrs.nasa.gov/citations/19820017566
  • math.js real Schur matrix decomposition and eigenvalue accuracy/conditioning guidance: https://mathjs.org/docs/reference/functions/schur.html and https://mathjs.org/docs/reference/functions/eigs.html . The calculator checks decomposition residuals and eigenvalue sensitivity rather than relying on polynomial roots.

Inputs

InputSymbolUnitDefault
Filter stagesstagesOne LC stage
Damping topology
Parallel RC uses a series R–Cb branch across each main capacitor. Parallel R–L uses a series R–Lb branch across each main inductor Lf (Erickson Fig. 10.20b). The separate series-damping circuit of Fig. 10.20c is not implemented.
dampingParallel RC damping
Damping resistor selection
Automatic sizing minimizes the ideal isolated stage's output-impedance peak. The computed response includes parasitics, source resistance and stage loading.
sizingIdeal-stage impedance optimum
DC voltage at converter terminalsV_inV24
Converter output powerP_outW120
Converter efficiency
Enter a fraction, e.g. 0.90. Input power is output power divided by efficiency.
efficiency0.9
Constant-power model upper frequency
Usually no higher than the converter regulation bandwidth. Verify measured input impedance above this band.
f_bandkHz30
Source and cable resistanceR_sourceohm0.05
Stage 1 inductanceL_1uH10
Stage 1 effective capacitance
Use capacitance after DC-bias and temperature derating; include local converter input capacitance here in one-stage mode.
C_1uF47
Stage 1 inductor DC resistancer_1ohm0.03
Stage 1 capacitor ESRes_1ohm0.03
Stage 2 inductanceL_2uH22
Stage 2 effective capacitanceC_2uF47
Stage 2 inductor DC resistancer_2ohm0.04
Stage 2 capacitor ESRes_2ohm0.03
Damping capacitance / main capacitance
Applied to both stages. MIT gives 2–10 as a typical range.
n_C4
Auxiliary inductance Lb / main inductance Lf
n = Lb/Lf, applied to both stages. Smaller Lb improves impedance damping but increases the ideal high-frequency gain by 1 + 1/n per section, losing 20 log₁₀(1 + 1/n) dB of attenuation (Erickson Eq. 10.38).
n_L0.13333333333333333
RC damping capacitor ESR, each stage
The suggested discrete resistor subtracts this ESR from the ideal total branch resistance.
es_dohm0.04
Stage 1 discrete damping resistorR_manual1ohm0.47
Stage 2 discrete damping resistorR_manual2ohm0.68
Desired impedance separation
In dB: 6 dB means |Zo| must remain below half of |Zin| within the modeled band.
margin_goal6
Ripple / emission target frequency
Usually the switching frequency or a troublesome harmonic. Current estimates include CPL loading within the declared model band and neglect incremental converter loading above it.
f_noisekHz200
Independent injected harmonic current (RMS)
An independent sinusoidal current source at the converter node, excluding incremental converter current. CPL loading is included within the declared band; the peak terminal voltage must remain below 5% of DC.
I_noiseA0.5
Attenuation requirementtarget_modeAllowed source ripple current
Allowed source ripple current (RMS)I_allowA0.005
Measured baseline emission (dBµV)
Baseline without this filter, at the target frequency, with the same detector, bandwidth, LISN and setup as the target.
level_before80
Engineering emission target (dBµV)
Enter your applicable target; no CISPR limit table or compliance verdict is built in.
level_limit46
Extra attenuation allowance (dB)atten_margin6
Small source-voltage step
Perturbation about the powered operating point, with constant output power. This is not a startup or hot-plug simulation.
V_stepV0.1
Transient window (slow LC periods)cycles6
▶ Transient cursor
Play moves the voltage marker along the precomputed response. The trace stops at a 5% voltage perturbation.
t_playms0.06

Results

With the default inputs above, the calc gives:

ResultValue
Middlebrook screenMeets the requested separation in the modeled band
Impedance separation (dB)23.4148
Damping componentsStage 1: R = 0.242 Ω, C = 188 µF
Attenuation targetMeets the entered attenuation target under the stated model
Attenuation headroom (dB)6.1273
Current-harmonic attenuation at target (dB)52.1273
Peak |Zo| in modeled band0.2916 Ω
Negative incremental Zin-4.32 Ω
Worst impedance frequency4,875.4671 Hz
Source and filter DC loss2.4691 W
Damping resistor loss: DC + one harmonic0.0007 W
Source harmonic current (RMS)0.0012 A
Ideal constant-power dynamicsDecaying modes in the ideal constant-power model
Transient validityRequested window completed within the 5% boundary
Converter-terminal harmonic voltage (peak)0.022 V

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).

TI SNVA538: 33 µH / 47 µF LC worked example

Source: TI SNVA538, PDF pp. 14 and 16 (counting cover as p. 1): Lf = 33 µH, Cf = 47 µF, fcfilter1 = 4.041 kHz; sqrt(Lf/Cf) = 0.838 Ω. The note's positive Rin load is not used as a regulated converter impedance here.

Inputs: Damping topology = No added damping; Stage 1 inductance = 33 uH; Stage 1 capacitor ESR = 0.15 Ω; Source and cable resistance = 0 Ω; the others as above.

ResultSourceThis calc
Stage 1 undamped LC frequency4,041 Hz4,041 Hz
Stage 1 characteristic impedance0.838 Ω0.8379 Ω

TI SNVA538: RC damping capacitor worked example

Source: TI SNVA538, PDF p. 16: Rd = sqrt(Lf/Cf) = 0.838 Ω; Cd = 4 Cf = 188 µF, ESRcd = 0.200 Ω. This published Rd rule differs from the minimum-output-impedance optimum implemented in automatic mode; manual mode reproduces the stated circuit.

Inputs: Damping resistor selection = Enter resistor values; Stage 1 inductance = 33 uH; Stage 1 capacitor ESR = 0.15 Ω; Source and cable resistance = 0 Ω; Stage 1 discrete damping resistor = 0.838 Ω; RC damping capacitor ESR, each stage = 0.2 Ω; the others as above.

ResultSourceThis calc
Stage 1 RC capacitance for reporting188 uF188 uF
Stage 1 characteristic impedance0.838 Ω0.8379 Ω

TI SNVA538: RL damping inductor worked example

Source: TI SNVA538, PDF p. 17: n3 = 2/15, Ld = Lf n3 = 4.4 µH, Rds = sqrt(Lf/Cf) = 0.838 Ω. The manual circuit follows the published component choice; optimum output-impedance damping is a different objective.

Inputs: Damping topology = Parallel R–L damping; Damping resistor selection = Enter resistor values; Stage 1 inductance = 33 uH; Stage 1 capacitor ESR = 0.15 Ω; Source and cable resistance = 0 Ω; Stage 1 discrete damping resistor = 0.838 Ω; the others as above.

ResultSourceThis calc
Stage 1 RL inductance for reporting4.4 uH4.4 uH
Stage 1 characteristic impedance0.838 Ω0.8379 Ω

MIT ideal RC optimum: n = 4 normalized benchmark

Source: MIT 6.622 Lecture 29, PDF p. 4, published ideal-stage minimax equations evaluated at n = 4 and Zc = 1 Ω: Rd/Zc = sqrt(3/8), max|Zo|/Zc = sqrt(12)/4. A 10 nΩ winding resistance makes the undamped comparison finite without changing these benchmark results to the stated tolerance.

Inputs: Stage 1 inductance = 100 uH; Stage 1 effective capacitance = 100 uF; Source and cable resistance = 0 Ω; Stage 1 inductor DC resistance = 1 × 10⁻⁸ Ω; Stage 1 capacitor ESR = 0 Ω; RC damping capacitor ESR, each stage = 0 Ω; the others as above.

ResultSourceThis calc
Ideal stage 1 optimum total damping resistance0.6124 Ω0.6124 Ω
Peak |Zo| in modeled band0.866 Ω0.866 Ω

Stiff two-stage RL: 100 Ω, Ld/L = 0.01

Source: Independent SI modified-nodal state model in review_crosscheck.py, evaluated with SciPy 1.15.3 LAPACK eigenanalysis and scipy.linalg.expm (no catalog-file reads). KCL/KVL and negative-resistance method: MIT 6.622 Lecture 29, pp. 5–6, https://ocw.mit.edu/courses/6-622-power-electronics-spring-2023/mit6_622_s23_lec292.pdf . Regression from review #972; values do not come from a characteristic polynomial. The peak expectation now uses the continuous-time derivative roots from the independent SI model in revision_crosscheck.py (SciPy 1.15.3 expm and brentq), replacing the earlier maximum over 400 samples.

Inputs: Filter stages = Two LC stages; Damping topology = Parallel R–L damping; Damping resistor selection = Enter resistor values; Auxiliary inductance Lb / main inductance Lf = 0.01; Stage 1 discrete damping resistor = 100 Ω; Stage 2 discrete damping resistor = 100 Ω; the others as above.

ResultSourceThis calc
Largest computed pole real part; use the numerical status-668.2 1/s-668.2 1/s
Largest absolute converter voltage perturbation0.2223 V0.2223 V
End of the valid computed transient0.001212 s0.001212 s
Transient event: 0 complete, 1 crossing, 2 limit, 3 invalid00
Pole classification: −1 decaying, +1 growing, 0 unresolved-1-1

Stiff two-stage RL: 1000 Ω, Ld/L = 0.01

Source: Independent SI modified-nodal state model in review_crosscheck.py, evaluated with SciPy 1.15.3 LAPACK eigenanalysis and scipy.linalg.expm (no catalog-file reads). KCL/KVL and negative-resistance method: MIT 6.622 Lecture 29, pp. 5–6, https://ocw.mit.edu/courses/6-622-power-electronics-spring-2023/mit6_622_s23_lec292.pdf . Regression from review #972; values do not come from a characteristic polynomial. The peak expectation now uses the continuous-time derivative roots from the independent SI model in revision_crosscheck.py (SciPy 1.15.3 expm and brentq), replacing the earlier maximum over 400 samples.

Inputs: Filter stages = Two LC stages; Damping topology = Parallel R–L damping; Damping resistor selection = Enter resistor values; Auxiliary inductance Lb / main inductance Lf = 0.01; Stage 1 discrete damping resistor = 1,000 Ω; Stage 2 discrete damping resistor = 1,000 Ω; the others as above.

ResultSourceThis calc
Largest computed pole real part; use the numerical status-624.3 1/s-624.3 1/s
Largest absolute converter voltage perturbation0.2231 V0.2231 V
End of the valid computed transient0.001212 s0.001212 s
Transient event: 0 complete, 1 crossing, 2 limit, 3 invalid00
Pole classification: −1 decaying, +1 growing, 0 unresolved-1-1

RL damper uses the node after the nonzero source resistance

Source: Independent SI modified-nodal phasor model in review_crosscheck.py, solved using NumPy 2.0.2; the source-side node, winding and damping branches are separate nodes and admittances. CPL conductance is -P/V² when loaded. No catalog-file reads. Method: MIT 6.622 Lecture 29 pp. 5–6, https://ocw.mit.edu/courses/6-622-power-electronics-spring-2023/mit6_622_s23_lec292.pdf . R_source = 0.05 Ω, f = 100 Hz, I_h = 0.5 A RMS. The passive result isolates the source-node correction; the loaded result also includes the converter.

Inputs: Damping topology = Parallel R–L damping; Ripple / emission target frequency = 0.1 kHz; the others as above.

ResultSourceThis calc
Passive discrete-damper harmonic loss for comparison8.761 × 10⁻⁴ W8.761 × 10⁻⁴ W
Discrete-damper harmonic loss, loaded within model band9.079 × 10⁻⁴ W9.079 × 10⁻⁴ W
Source harmonic current (RMS)0.5091 A0.5091 A

In-band CPL loading changes a passing passive target to a failing target

Source: Independent SI modified-nodal phasor model in review_crosscheck.py, solved using NumPy 2.0.2; the source-side node, winding and damping branches are separate nodes and admittances. CPL conductance is -P/V² when loaded. No catalog-file reads. Method: MIT 6.622 Lecture 29 pp. 5–6, https://ocw.mit.edu/courses/6-622-power-electronics-spring-2023/mit6_622_s23_lec292.pdf . At 6 kHz the current source is independent of terminal voltage, while the converter contributes negative incremental admittance. Source resistance is zero, enforced as an ideal voltage-source constraint.

Inputs: Converter output power = 1,000 W; Source and cable resistance = 0 Ω; Ripple / emission target frequency = 6 kHz; Independent injected harmonic current (RMS) = 0.01 A; Allowed source ripple current (RMS) = 0.01 A; Desired impedance separation = 0; Extra attenuation allowance (dB) = 0; the others as above.

ResultSourceThis calc
Source harmonic current with converter loading omitted0.008304 A0.008304 A
Source harmonic current (RMS)0.01995 A0.01995 A
Discrete-damper harmonic loss, loaded within model band1.384 × 10⁻⁴ W1.384 × 10⁻⁴ W

1000 A harmonic cannot receive a passing small-signal target verdict

Source: Independent SI modified-nodal phasor model in review_crosscheck.py, solved using NumPy 2.0.2; the source-side node, winding and damping branches are separate nodes and admittances. CPL conductance is -P/V² when loaded. No catalog-file reads. Method: MIT 6.622 Lecture 29 pp. 5–6, https://ocw.mit.edu/courses/6-622-power-electronics-spring-2023/mit6_622_s23_lec292.pdf . The deliberately excessive current is outside the model domain: its linear extrapolation checks the √2 RMS-to-peak guard and withheld verdict, not a realizable operating-point prediction.

Inputs: Independent injected harmonic current (RMS) = 1,000 A; Allowed source ripple current (RMS) = 5 A; the others as above.

ResultSourceThis calc
Converter-terminal harmonic voltage (RMS)31.107 V31.107 V
Converter-terminal harmonic voltage (peak)43.992 V43.992 V
Harmonic inside the small-signal range (1 yes, 0 no)00
Predictive target verdict enabled (1 yes, 0 no)00

Erickson 2nd ed.: 330 µH / 470 µF, n = 2.5 gives about 0.67 Ω

Source: R. W. Erickson and D. Maksimović, Fundamentals of Power Electronics, 2nd ed. (2001), Chapter 10, Sec. 10.4.1, printed p. 395: RC damping redesign with Lf = 330 µH, Cf = 470 µF and Cb/Cf = 2.5 gives Rf approximately 0.67 Ω using Eq. (10.31). Parallel damping design relations: Eqs. (10.28)–(10.38). DOI: https://doi.org/10.1007/0-306-48048-4_10 . The 10 nΩ winding resistance keeps the undamped comparison finite; damping-capacitor ESR is zero so the discrete and total optimal resistances coincide. The 5 mΩ tolerance allows the book’s rounding.

Inputs: Stage 1 inductance = 330 uH; Stage 1 effective capacitance = 470 uF; Damping capacitance / main capacitance = 2.5; Source and cable resistance = 0 Ω; Stage 1 inductor DC resistance = 1 × 10⁻⁸ Ω; Stage 1 capacitor ESR = 0 Ω; RC damping capacitor ESR, each stage = 0 Ω; the others as above.

ResultSourceThis calc
Ideal stage 1 optimum total damping resistance0.67 ± 0.005 Ω0.6687 Ω
Stage 1 discrete damping resistor0.67 ± 0.005 Ω0.6687 Ω

Existing ripple headroom survives the 6 dB allowance

Source: Independent SI modified-nodal model in revision_crosscheck.py, NumPy 2.0.2 and SciPy 1.15.3; no catalog-file reads. Methods: KCL/KVL, scipy.linalg.expm and scipy.optimize.brentq. Constant-power interpretation: MIT 6.622 Lecture 29 pp. 5–6, https://ocw.mit.edu/courses/6-622-power-electronics-spring-2023/mit6_622_s23_lec292.pdf . The source current is below the allowed 0.002505936168 A; retaining the signed current-ratio requirement gives positive headroom.

Inputs: Independent injected harmonic current (RMS) = 0.001 A; Ripple / emission target frequency = 1 kHz; the others as above.

ResultSourceThis calc
Source harmonic current (RMS)0.001073 A0.001073 A
Attenuation headroom (dB)7.3687.368

An emission baseline below its target retains its headroom

Source: Independent SI modified-nodal model in revision_crosscheck.py, NumPy 2.0.2 and SciPy 1.15.3; no catalog-file reads. Methods: KCL/KVL, scipy.linalg.expm and scipy.optimize.brentq. Constant-power interpretation: MIT 6.622 Lecture 29 pp. 5–6, https://ocw.mit.edu/courses/6-622-power-electronics-spring-2023/mit6_622_s23_lec292.pdf . Passive attenuation is 25.9666005746 dB at 31 kHz, outside the declared CPL band. The signed baseline-to-target difference is −16 dB, with a 6 dB allowance.

Inputs: Attenuation requirement = Measured emission reduction; Measured baseline emission (dBµV) = 30; Ripple / emission target frequency = 31 kHz; the others as above.

ResultSourceThis calc
Attenuation headroom (dB)35.96735.967

A narrow first overshoot crosses 5% even in a 30-period window

Source: Independent SI modified-nodal model in revision_crosscheck.py, NumPy 2.0.2 and SciPy 1.15.3; no catalog-file reads. Methods: KCL/KVL, scipy.linalg.expm and scipy.optimize.brentq. Constant-power interpretation: MIT 6.622 Lecture 29 pp. 5–6, https://ocw.mit.edu/courses/6-622-power-electronics-spring-2023/mit6_622_s23_lec292.pdf . The untruncated exact response peaks at 1.2010795525 V at 1.6642670835 ms; the first 1.2 V crossing is at 1.6324731643 ms. This verifies event isolation between propagation endpoints.

Inputs: Damping topology = No added damping; Stage 1 inductance = 1,120 uH; Stage 1 effective capacitance = 100 uF; Stage 1 inductor DC resistance = 2.596 Ω; Source and cable resistance = 0 Ω; Stage 1 capacitor ESR = 0 Ω; Small source-voltage step = 0.24 V; Transient window (slow LC periods) = 30; the others as above.

ResultSourceThis calc
Transient event: 0 complete, 1 crossing, 2 limit, 3 invalid11
End of the valid computed transient0.001632 s0.001632 s
Largest absolute converter voltage perturbation1.2 V1.2 V

Upstream resistance damps an ideal second main LC section

Source: Independent SI modified-nodal model in revision_crosscheck.py, NumPy 2.0.2 and SciPy 1.15.3; no catalog-file reads. Methods: KCL/KVL, scipy.linalg.expm and scipy.optimize.brentq. Constant-power interpretation: MIT 6.622 Lecture 29 pp. 5–6, https://ocw.mit.edu/courses/6-622-power-electronics-spring-2023/mit6_622_s23_lec292.pdf . Independent passive nodal harmonic solve and bounded scalar peak search give the finite undamped-comparison peak at 3889.708988 Hz. Local losses in stage 2 are unnecessary when the coupled ladder dissipates energy upstream.

Inputs: Filter stages = Two LC stages; Stage 2 inductor DC resistance = 0 Ω; Stage 2 capacitor ESR = 0 Ω; the others as above.

ResultSourceThis calc
Undamped comparison peak impedance4.845 Ω4.845 Ω

Related Resources

Responses

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

L ading...