This is an ancient discussion but amazingly easy to find when Googling the topic.
Consider the formula presented by
Rubicon (capacitor manufacturer):
**broken link removed**
Specifically:
tan Delta = 2*π*f*C*R
Where R = ESR
Now consider this
Nichicon datasheet:
https://www.mouser.jp/datasheet/2/293/e-upx-876312.pdf
We want to know ESR, which in and of itself is not so easy because we must decide "at which frequency." But the Nichicon datasheet tells us its value of tan is when using 120Hz, so we use 120Hz!
Let's say we want the 16V rated capacitor, which according to that Nichicon datasheet yields:
tan Delta = 0.16
Now let's say we want to know the ESR for the 220uF capacitor, at 16V:
tan Delta = 0.16 = 2*π*f*C*R
Solving for R(ESR) we have:
R = 0.16 / (2*π*f*C)
And plugging in our values we get:
R(ESR) = 0.16 / (2*3.14159265*120*220E-6) = 965mΩ (about 1 ohm)
But of course, this is not too useful since a lot of ESR ratings we see that are not on a graph (a datasheet graph would be ideal) are usually at a frequency of 10k or 100k. Even so, this would appear to be the correct way to calculate ESR when a datasheet only gives tan
.