IEC 62305-3 · Ed. 3.0:2024 · validation

How the LPS engine is validated.

A lightning protection design is a document you sign. So the numbers behind it cannot be a black box. Here is exactly how the Voltbench engine is checked — the standard it implements, the independent worked examples it reproduces, and the trace it prints so you can re-check any figure yourself.

Three layers, not one claim

Correctness is the whole product, so it is checked three independent ways.

01 · pinned

Every coefficient cites its clause

Each factor — the kc current-division values, ki and km, the earth-electrode length curve, the protection angle — is a resolved value pinned page-by-page to IEC 62305-3 Ed. 3.0:2024, with the clause printed next to it. Not transcribed from a blog; read from the standard.

02 · reconciled

Reproduces published worked examples

The engine is run against independent worked designs from established guides and peer-reviewed papers, figure by figure. Where a result differs, the reason is understood and documented — usually because Voltbench takes the more conservative reading (see below).

03 · shown

The working is on the report

Every report prints the calculation trace: the formula, the substituted values, the result, and the clause. You never take a number on faith — you check it against the standard the same way you would a colleague's hand calculation.

The independent sources it reconciles against

The two liability-critical outputs — the separation distance and the earth-electrode sizing — are each reproduced from more than one independent published source.

Separation distance
Reproduced from the Furse (ABB) Guide to BS EN 62305 worked design (the formula s = ki·kc·l / km, matched to the metre), the DEHN Lightning Protection Guide (the simplified current-division table and a full general-approach summation), and the peer-reviewed Kern / Beierl / Zischank ICLP paper (the general approach by an independent method). The induction factor ki is cross-checked for every LPS class against the nVent/ERICO isolated-conductor tables.
Earth-electrode sizing
The minimum earth-electrode length l1 versus soil resistivity, the Type A horizontal/vertical rule, and the Type B ring criterion (with its worked mean-radius example) are reproduced from the DEHN earthing chapter — including the class I curve to its 80 m endpoint at 3 000 Ω·m.

Sources, for reference: W. J. Furse & Co (ABB), A Guide to BS EN 62305, 3rd ed.; DEHN, Lightning Protection Guide, 3rd ed.; A. Kern, O. Beierl, W. Zischank, “Calculation of the Separation Distance according to IEC 62305-3”, ICLP 2009; nVent/ERICO, IEC 62305 Separation Distances. Voltbench reproduces the method and prints its own figures; it does not republish these documents or the standard's tables.

The air-termination layout: measured, not reconciled

The design proposes where the rods go, and no published guide has a worked example to check that against. So it is held to a different standard, and this page says which.

Roof coverage
Solved exactly, not sampled for an answer: on a flat roof the only sphere placement that can touch an interior point is the one directly overhead, so §5.2.2's criterion collapses to a single distance test per point and the figure printed beside the drawing is a measurement rather than an estimate. The grid the roof is measured on prints its own pitch on the figure. The obstacle set is the air termination alone — nothing else on your roof is an input, so the real coverage is at least the number shown, never less.
Protection angle
The one figure in this section with an independent published check: the Furse (ABB) worked design's 2 m air rod gives 79° and a protected radius of 10.3 m, against the engine's 78.7° and ≈10 m — inside 0.3° of the guide, read off Table 2's own curve rather than interpolated from a diagram.
A method rejected
The general rolling-sphere solver originally specified for this was built as a measurement harness first and failed its own conservatism property: its error tolerance is second-order where the geometry is first-order, so it got worse with refinement and admitted protection that is not there — the direction that is dangerous. It was measured, written up, and not shipped; the exact criterion above is what shipped instead. The rejected code is kept in the repository as the evidence that produced the finding.

What this does not claim: the layout is a proposal, measured against the roof you described. Nothing on the roof is an input, so no route is taken around a chiller, a parapet or a vent, and no quantity or fixing schedule is produced. The engineer moves any of it — the figure is what an alternative should be judged against, not a substitute for judging one.

When Voltbench and a guide differ, it is on purpose

A couple of published examples round a value down where the standard's spacing would be slightly exceeded, or assume an even current split where the earthing arrangement does not guarantee one. In those places Voltbench takes the conservative reading and discloses it on the report — so a difference from an old guide is a documented engineering choice, never a silent one. The current edition (2024) also changed two coefficients from the 2006/2011 guides; those are implemented to the 2024 standard.

See the trace for yourself

The sample report shows the full working on one fixed building — every resolved coefficient, its clause, and the calculation trace. Read it, then run your own design.

Engine lps-1.34.0-iec2024 · IEC 62305-3:2024 (Ed. 3.0)

Voltbench is a calculation aid for qualified electrical engineers. Its outputs support, and do not replace, the professional judgement of a licensed engineer of record, who remains responsible for the design and its verification against the governing standard.