So I went a little overboard.
I decided to implement IEEE 1584-2018 from scratch and validate it properly. Not just against the handful of examples in the standard — I'm talking about the full IEEE test vector dataset. 105,615 cases. Every combination of voltage, current, electrode configuration, gap, working distance.
Got to 100% conformity eventually. But one thing held me up for almost 3 weeks and I never found anyone discussing it online, so maybe this helps someone.
The intermediate arcing current interpolation between 600V and 2700V isn't spelled out clearly in the standard. I assumed linear interpolation. Wrong. It's log-space interpolation. The math looks similar but the results drift 2-3% — and that cascades through the rest of the calculations. Spent way too long chasing that one.
Other stuff that wasn't obvious:
Enclosure correction factors in Table 9 can swing your incident energy 15-20%. The "typical" vs "shallow" choice isn't always clear in the field, but it matters a lot.
The five electrode configurations don't map cleanly to real equipment. I've seen studies where engineers just default to VCB for everything. Sometimes that's conservative, sometimes it's not.
After all this, my numbers match ETAP within 0.3% on incident energy. Which is reassuring, but also makes me wonder how many people actually verify their software results against the IEEE vectors.
Do you? Genuinely curious. And if your equipment doesn't fit the standard enclosure sizes, how do you handle it?
I decided to implement IEEE 1584-2018 from scratch and validate it properly. Not just against the handful of examples in the standard — I'm talking about the full IEEE test vector dataset. 105,615 cases. Every combination of voltage, current, electrode configuration, gap, working distance.
Got to 100% conformity eventually. But one thing held me up for almost 3 weeks and I never found anyone discussing it online, so maybe this helps someone.
The intermediate arcing current interpolation between 600V and 2700V isn't spelled out clearly in the standard. I assumed linear interpolation. Wrong. It's log-space interpolation. The math looks similar but the results drift 2-3% — and that cascades through the rest of the calculations. Spent way too long chasing that one.
Other stuff that wasn't obvious:
Enclosure correction factors in Table 9 can swing your incident energy 15-20%. The "typical" vs "shallow" choice isn't always clear in the field, but it matters a lot.
The five electrode configurations don't map cleanly to real equipment. I've seen studies where engineers just default to VCB for everything. Sometimes that's conservative, sometimes it's not.
After all this, my numbers match ETAP within 0.3% on incident energy. Which is reassuring, but also makes me wonder how many people actually verify their software results against the IEEE vectors.
Do you? Genuinely curious. And if your equipment doesn't fit the standard enclosure sizes, how do you handle it?