I am trying to simulate the frequency response of a buck converter's control loop. The vendor's simulation tool is pretty limited and can only include one output capacitor. Therefore, I am trying to calculate the effective capacitance and effective ESR of several parallel capacitors on the output of my converter such that they can be represented by a single component in the simulation circuit.

To simplify things, lets consider a circuit with two parallel capacitors. Taking into account each capacitor's ESR (but not ESL or leakage current), we have the following equivalent circuit.


simulate this circuit – Schematic created using CircuitLab

I am using the ESR and effective capacitance of two real tantalum capacitors at the switching frequency of my buck converter (400kHz). If we treat each capacitor as a complex impedance, we can pretty easily calculate the effective parallel impedance of these parts.

$$ Z_1 = ESR_1 - \frac{j}{2 \pi f C_1} = 89m - \frac{j}{2 * \pi * 400k * 22 \mu} $$

$$ Z_2 = ESR_2 - \frac{j}{2 \pi f C_2} = 22m - \frac{j}{2 * \pi * 400k * 220 \mu} $$

$$ Z_{effective} = \frac{1}{1 / Z_1 + 1 / Z_2} = 0.017679406121700082-0.001866038471357612j $$

Now to represent this is a single capacitor with ESR, we have to extract the effective ESR and effective capacitance from this impedance.

$$ ESR_{effective} = real(Z_{effective}) = 0.017679406121700082 \approx 17.68m \Omega $$

$$ C_{effective} = \frac{-1}{2 * \pi * 400k * imag(Z_{effective})} \approx 213.2 \mu F $$

Now I assume I've got something wrong by this point because this is a very confusing result. In this case, the effective capacitance of two parallel capacitors is not the sum of discrete capacitance. Indeed, it is less than the largest discrete capacitance.

Can anyone help point out the error in my logic or math? How would you represent several parallel caps as a single component for the purposes of simulation?

  • 1
    \$\begingroup\$ This should be true only if the capacitors are exactly the same... Don't forget also the presence of wire connexion (series inductance) ... if there are not the "same" (length and geometry). \$\endgroup\$
    – Antonio51
    Commented Mar 30, 2022 at 15:45
  • 1
    \$\begingroup\$ Abandon that simulator and use what regular EEs use. You can add whatever components you need. Don't hamper yourself with bad tools because... design is important. \$\endgroup\$
    – Andy aka
    Commented Mar 30, 2022 at 15:49

3 Answers 3


Your calculations are correct. It is a little difficult to find an intuitive explanation, but it is helped by considering some extremes.

  1. At low frequencies (where the ESR component of Z is negligible), then the effective capacitance is 22u+220u = 242u.

  2. Imagine that ESR of the 22 uF was 0. At very high frequencies (where the j component of the 220 uF is negligible compared to its ESR), then essentially all the imaginary component of current flows only in the 22 uF (although there is 89 mΩ in parallel with it). Therefore the capacitive component of the Z is about 22 uF -- basically the 220 uF (+ ESR) just becomes a R in parallel with the system. If ESR of the 22 uF is close to 0 (i.e. less than C2/C1*R2), then at low frequencies, you see C1+C2, but at high frequencies, you see C1 only. Conversely, if the ESR of C1 is large, then at high frequencies, it doesn't carry the current, and you are left with C2 (the larger cap), albeit with an ESR.

So, extracting the C component only can tend to give unexpected results when the ESR of the smaller cap is smaller than expected -- basically a larger fraction of current flows in that (smaller) cap, so that dominates the calculation. Of course the overall impedance is still lower by putting two caps in parallel, it is just not all capacitive impedance.


Those values do appear to work. If you simulate a voltage divider made from the calculated values and the parallel combination, and subtract its output from the output of a resistive voltage divider, you get very close to a null (I fudged your approximations a little bit, you could try calculating them to a higher resolution and it should be closer to null), which should mean the values in each leg of the divider are equivalent.

equivalent capacitance simulation

  • \$\begingroup\$ So if the math and the logic are correct, doesn't it seem problematic that adding an additional capacitor in parallel with the 220uF doesn't increase the total capacitance? One would expect approximately 240uF of total capacitance. Wouldn't this make it very hard to get the high output capacitance required to avoid voltage undershoot with many buck converters \$\endgroup\$
    – jde0503
    Commented Mar 30, 2022 at 17:24
  • \$\begingroup\$ @JoshuaE Not necessarily. Remember that, supposedly, the objective is to to target different frequencies with different capacitors. Not to target the same frequency with both capacitors. ESR is also not nearly as important as ESL in this respect which you have neglected. But then there's the whole resonance peaking issue. It does seem unusual though as a whole that capacitance is decreased but if the math is correct I guess it is what it is. \$\endgroup\$
    – DKNguyen
    Commented Mar 30, 2022 at 17:43
  • \$\begingroup\$ Clearly the IMPEDANCE is reduced with more caps (incl. their ESR) in parallel, but when taking ESR effects into account (i.e. when the ESR is >> the j component of the Z), the imaginary component of the Z doesn't necessarily track as you would expect . Imagine the 22 uF has 1 mΩ ESR. At v. high freqs where the capacitive component of the impedance is negligible, then the current will predominantly flow in the 1 mΩ, bypassing the 220 uF (with 22 mΩ) completely. Therefore a measurement of Z will mostly show only that path (22 uF + 1 mΩ) -- which will look like 22 uF capacitive component. \$\endgroup\$
    – jp314
    Commented Mar 31, 2022 at 16:01

(The analysis in this answer completely ignores ESL, and therefore does not apply at high frequencies.)

Using \$s=j\omega\$, the impedance of a resistor and capacitor in series is

$$Z = R + \frac{1}{sC} = \frac{1+sRC}{sC}$$

It has a pole at \$s=0\$ and a zero at \$s= -\frac{1}{RC}\$. We can call the time constant product \$RC = \tau\$.

The impedance of a parallel combination of two branches each with a resistor and a capacitor in series is

$$Z = Z_1 || Z_2 = \frac{Z_1Z_2}{Z_1+Z_2}$$

$$Z = \frac{\left(\frac{1+sR_1C_1}{sC_1}\right)\left(\frac{1+sR_2C_2}{sC_2}\right)}{\left(\frac{1+sR_1C_1}{sC_1}\right)+\left(\frac{1+sR_2C_2}{sC_2}\right)}$$

$$Z = \frac{(1+sR_1C_1)(1+sR_2C_2)}{sC_2(1+sR_1C_1)+sC_1(1+sR_2C_2)}$$

$$Z = \frac{(1+sR_1C_1)(1+sR_2C_2)}{s^2(R_1+R_2)C_1C_2+s(C_1+C_2)}$$

$$Z = \frac{(1+sR_1C_1)(1+sR_2C_2)}{s(C_1+C_2)\left(1+s(R_1+R_2)\frac{C_1C_2}{C_1+C_2}\right)}$$

Define \$C_s\$ (the capacitance of the two capacitors in series) as

$$C_s = \frac{C_1C_2}{C_1+C_2}$$


$$C_p = C_1 + C_2$$

$$R_s = R_1 + R_2$$

$$\tau_1 = R_1C_1$$

$$\tau_2 = R_2C_2$$

$$\tau_s = R_sC_s$$


$$Z = \frac{(1+s\tau_1)(1+s\tau_2)}{sC_p(1+s\tau_s)}$$

Each zero of the individual branch impedances is found in the combined parallel impedance, and the pole at \$s=0\$ is also found. But a new pole is found as well at \$s=-\frac{1}{\tau_s}\$. \$\tau_s\$ is the RC time constant for the two capacitors and their resistances taken in series.

\$\tau_s\$ has the property that it is a weighted average of \$\tau_1\$ and \$\tau_2\$.

$$\tau_s = \frac{R_1C_1C_2 + R_2C_1C_2}{C_1+C_2} = \frac{C_2\tau_1 + C_1\tau_2}{C_1+C_2}$$

Thus \$\tau_s\$ always lies between \$\tau_1\$ and \$\tau_2\$.

This means that the magnitude part of the Bode plot of \$Z(\omega)\$ will always take the form (with some distortions of the axes) of a 2 flight, 2 landing staircase. Something approximating this:

enter image description here

I am trying to calculate the effective capacitance and effective ESR of several parallel capacitors on the output of my converter such that they can be represented by a single component in the simulation circuit.

Unfortunately, there is no single pair of a capacitor and a resistor that has the same impedance profile, with respect to frequency, as the combination of two capacitors and two resistors. If you want to model the two parallel capacitors with their ESRs using a single capacitor, probably the best you can do is choose a frequency of interest, and find the equivalent capacitance and ESR for that frequency.

To find the real and imaginary parts of Z, we need to remove all odd powers of s from the denominator.

$$Z = \frac{(1+s\tau_1)(1+s\tau_2)}{sC_p(1+s\tau_s)}\cdot\frac{s(1-s\tau_s)}{s(1-s\tau_s)} = \frac{s(1-s\tau_s)(1+s\tau_1)(1+s\tau_2)}{C_ps^2(1-s^2\tau_s^2)}$$

expand the numerator

$$Z = \frac{s+s^2(\tau_1+\tau_2-\tau_s) + s^3(\tau_1\tau_2-\tau_s(\tau_1+\tau_2))-s^4\tau_1\tau_2\tau_s}{C_ps^2(1-s^2\tau_s^2)}$$

split into odd and even functions

$$Z = \frac{s^2(\tau_1+\tau_2-\tau_s) -s^4\tau_1\tau_2\tau_s}{C_ps^2(1-s^2\tau_s^2)} + \frac{s+s^3(\tau_1\tau_2-\tau_s(\tau_1+\tau_2))}{C_ps^2(1-s^2\tau_s^2)}$$

$$Z = \frac{(\tau_1+\tau_2-\tau_s) -s^2\tau_1\tau_2\tau_s}{C_p(1-s^2\tau_s^2)} + s\frac{1+s^2(\tau_1\tau_2-\tau_s(\tau_1+\tau_2))}{C_ps^2(1-s^2\tau_s^2)}$$

and substitute \$j\omega\$ for \$s\$

$$Z = \frac{(\tau_1+\tau_2-\tau_s) -j^2\omega^2\tau_1\tau_2\tau_s}{C_p(1-j^2\omega^2\tau_s^2)} + j\omega\frac{1+j^2\omega^2(\tau_1\tau_2-\tau_s(\tau_1+\tau_2))}{C_pj^2\omega^2(1-j^2\omega^2\tau_s^2)}$$

$$Z = \frac{(\tau_1+\tau_2-\tau_s) +\omega^2\tau_1\tau_2\tau_s}{C_p(1+\omega^2\tau_s^2)} + j\omega\frac{1-\omega^2(\tau_1\tau_2-\tau_2(\tau_1+\tau_2))}{-C_p\omega^2(1+\omega^2\tau_s^2)}$$

The ESR as a function of \$\omega\$ is then

$$R_{eff} = \frac{(\tau_1+\tau_2-\tau_s) +\omega^2\tau_1\tau_2\tau_s}{C_p(1+\omega^2\tau_s^2)}$$

and the effective capacitance is then

$$C_{eff} = \frac{1}{j\omega X_c} = \frac{1}{j\omega} \cdot \frac{1}{j\omega\frac{1-\omega^2(\tau_1\tau_2-\tau_s(\tau_1+\tau_2))}{-C_p\omega^2(1+\omega^2\tau_s^2)}}= \frac{1}{-\omega^2} \cdot \frac{-C_p\omega^2(1+\omega^2\tau_s^2)}{\frac{1-\omega^2(\tau_1\tau_2-\tau_s(\tau_1+\tau_2))}{1}}$$

$$C_{eff} = \frac{C_p(1+\omega^2\tau_s^2)}{1-\omega^2(\tau_1\tau_2-\tau_s(\tau_1+\tau_2))}$$

When taking into account ESR, the effective capacitance of parallel capacitors is not the sum of discrete capacitance?

Using the formula above, when \$\omega = 0\$, \$C_{eff} = C_p\$. However, the formula for the curve makes \$\omega = 0\$ either a minimum value or a maximum value, depending on whether \$1+\omega^2\tau_s^2\$ is greater or lesser than \$1+\omega^2(\tau_s(\tau_1+\tau_2)-\tau_1\tau_2)\$.

Note that because \$\tau_s\$ is a weighted average of \$\tau_1\$ and \$\tau_2\$ it always the case that

$$(\tau_s - \tau_1)(\tau_s-\tau_2) \le 0$$

(one term must be positive and the other negative).


$$(\tau_s^2 - (\tau_1 + \tau_2)\tau_s + \tau_1\tau_2) \le 0$$

$$\tau_s^2 \le (\tau_1 + \tau_2)\tau_s - \tau_1\tau_2$$


$$1 + \omega^2\tau_s^2 \le 1 + \omega^2(\tau_s(\tau_1+\tau_2) - \tau_1\tau_2)$$

Therefore \$C_p\$ is the maximum value for \$C_{eff}\$. At any frequency above 0, \$C_{eff}\$ will be less than \$C_p\$.


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.