About this program
This page is a 10-minute orientation. For full procedural details, consult the cited standards directly.
1. What ExCards does
ExCards is a multi-module web application for engineers working with hazardous areas and explosion prevention. Each module implements the procedure of a specific published standard, with every numeric output traceable to the clause that defines it and every substance property tagged with its data source.
The ten modules available today are:
- Gas & Vapour Zone Classification — following IEC 60079-10-1:2020. Classifies a release source into Zone 0 / 1 / 2 / non-hazardous, calculates the hazardous distance, and produces an XLSX report whose sheets match the standard's data-sheet layout (Tables A.1 and A.2).
- Qualitative Hazardous Area Classification — following IEC 60079-10-1:2020 Annex F. The schematic approach: no release-rate calculation required — the engineer supplies grade, dilution and ventilation availability; the zone type is read from Table D.1. Generates a flowchart PNG (Figures F.1–F.4 decision path) per release source, suitable for copy-paste into documentation. Project-backed with per-project company logo support.
- Inerting — following CEN/TR 15281:2022. Three sub- calculations cover the most common inerting scenarios: swing inerting (combined pressure / vacuum), flow-through purging, and prevention of air diffusion down a vent pipe or manhole. Each calculator produces a downloadable PDF or XLSX calculation note.
- Battery Rooms — Stationary Batteries — following IEC 62485-2:2010. Calculates the minimum ventilation flow rate, required natural-ventilation opening area and safety distance for rooms containing stationary secondary batteries (lead-acid vented, VRLA, NiCd). Includes an optional adequacy check against existing extraction capacity and a Section 9.2 attention-item checklist. Each calculation produces a downloadable PDF or XLSX calculation note.
- Traction Battery Charging Areas — following IEC 62485-3:2014. Calculates the minimum ventilation flow rate, natural-ventilation opening area, free volume adequacy and the fixed 0.5 m safety distance for forklift and traction battery charging areas (lead-acid, VRLA, NiCd). Covers regulated and unregulated chargers, and simultaneous charging of multiple vehicles. Each calculation produces a downloadable PDF or XLSX calculation note.
- Spray Booth Zone Classification — following EN 16985:2018. Four calculation blocks cover the four spray booth scenarios in the standard: liquid / solvent paints (Annex C.2), powder coatings (Annex C.3), water-based paints with co-solvent (Annex C.2, reused — the standard has no separate formula), and purge-time estimation (Annex I, a distinct health-exposure calculation). Liquid/water checks verify the resulting concentration against the §4.9.2.1 compliance ceiling for the booth type and confirm that the interior zone this produces still matches the zone declared by the booth manufacturer. Results are stored in a project and an XLSX report covering all four blocks is available for download.
- Dryers & Ovens — Safety Ventilation — following EN 1539:2015. Covers Type A dryers (explosion prevention by ventilation) in two configurations: chamber dryers using Method A (rapid evaporation, Annex A.1.2) and continuous flow dryers (Annex A.2). Three calculation modes are provided: assessment of an existing dryer (given Q and gmax, determine the operating range), design of required ventilation (Qmin for a target range), and design of maximum admissible solvent load. Results are stored in a project and an XLSX report is available for download.
- Natural Gas HAC — following IGEM/SR/25 Edition 2 (2013). Table lookup for outdoor natural gas installations: Table 1 (freely ventilated) and Table 2 (congested / confined) by operating pressure and site conditions. Covers pipe joints, flanges, valve glands, valve end connections, regulators, and vent pipe terminations (Appendix 9, Figs 13–16). Determines Zone 0 / 1 / 2 or NE (Negligible Extent) per grade of release. Includes Xs (Zone 1 sphere per clause 5.2.3), Xb (vent pipe dispersion radius per Table 18 for regulators), and Appendix 9 vent pipe zone extents (Tables 17–27). Results are stored in a project; the XLSX report separates standard sources and vent pipe terminations onto dedicated sheets.
- Electrostatic Hazards — following IEC/TS 60079-32-1:2013+A1:2017, as six tools so far (§10). The first walks Annex F's systematic evaluation flowchart to the kind of discharge to expect and hands over to the tool that governs it: isolated conductors and earthing, liquid filling velocity limits, powder and silo charge accumulation, solid materials, enclosures and coatings, and people — protective clothing, gloves, footwear and floors. Stateless and identical on both views (see §1.1); each tool downloads its own report (Excel, PowerPoint or Word).
- Explosion Venting — following EN 14994:2007, with EN 14797:2006 for the venting devices. Checks whether the vents already fitted to a vessel, oven or room keep a gas explosion within what the enclosure withstands, or sizes a new vent, and estimates the flame, overpressure and recoil to expect outside it. Gas data can be picked from NFPA 68. Stateless and identical on both views; PDF or XLSX report and an operating checklist (§11).
1.1 Two views: HAC Engineering and Site Engineering
Both views run the same underlying calculations; only the presentation and starting point differ. Which of them your account may open is set by an administrator (see §13.1): with one view you are taken straight to it after signing in, with both you choose on arrival and can switch at any time from the navigation bar. A view your account does not have is simply not there.
- HAC Engineering — the full set of tools listed above, for engineers producing a new classification, inerting design, battery room design, spray booth or dryer classification, or a natural gas installation assessment from scratch.
- Site Engineering — a reduced, simplified view of five of the modules above (Inerting, Battery Rooms, Traction Battery, Spray Booth, Dryers & Ovens), for engineers who maintain or check an existing installation rather than design a new one: verifying that an existing setup still meets requirements, previewing the effect of a planned change before a full management-of-change review, or consulting a full operating checklist drawn from the standard (downloadable as a formatted document) — maintenance, PPE, regular inspection routine, labelling — not just explosion protection. For Spray Booth specifically, this also includes verifying that a booth's manufacturer-declared interior zone still matches what the currently installed ventilation would produce (§7.1) — a consistency check, never an independent zone classification. For Dryers & Ovens, only the assessment check (existing installation vs. a target operating range) is offered, not the design calculations, and only for Type A dryers — Type B (inertised) dryers and chamber Method B (slow evaporation, which has no calculation method in the standard) are out of scope on both views (§8.7).
- Electrostatic Hazards and Explosion Venting are a further case: they have no separate reduced view at all — the same pages are linked identically from both HAC Engineering and Site Engineering, since each already covers designing, verifying an existing installation and checking a planned change in one form, and reads the same way to both audiences.
2. Gas & Vapour Zone Classification (IEC 60079-10-1:2020)
For each release source you describe, the module calculates the expected mass release rate, determines how the surrounding ventilation dilutes the resulting vapour, classifies the resulting zone, and estimates the hazardous distance. Every decision is recorded in an audit log that travels with the calculation through to the XLSX report.
2.1 Release rate
Depending on the scenario, the program selects one of four formulas from Annex B of IEC 60079-10-1:2020:
| Scenario | Reference | What it computes |
|---|---|---|
| Liquid leak through an opening | Equation B.1 |
Mass flow W (kg/s) of a flashing or non-flashing liquid through a hole. |
| Subsonic gas / vapour release | Equation B.3 |
Mass flow when the internal pressure is below the critical pressure (subsonic flow). |
| Sonic gas / vapour release | Equation B.5 |
Choked-flow mass rate when the internal pressure is above
the critical pressure. The choice between B.3 and B.5 is
made automatically using the critical-pressure check
(B.2). |
| Pool evaporation | Equation B.6 |
Vapour generation rate from a liquid pool of known surface area, given the wind speed and vapour pressure at temperature. |
A chained scenario (B.1 → B.6) is available when a liquid leaks onto a surface and forms a pool whose evaporation rate is the relevant release rate. The orchestrator decides whether to use the leak rate or the pool-evaporation rate based on whether the pool reaches steady state during the leak.
2.2 Vapour density and buoyancy
The vapour density relative to air drives both the dilution model and Table C.1 lookups for natural ventilation. Releases are grouped into three buoyancy classes:
- Lighter than air (relative density < 0.8)
- Neutral (0.8 – 1.2)
- Heavier than air (> 1.2)
For pool evaporation, the standard uses a dedicated row in Table C.1 regardless of the vapour density.
2.3 Ventilation
Three ventilation modes are supported:
| Mode | Reference | Notes |
|---|---|---|
| Outdoor natural | IEC 60079-10-1 Table C.1 |
Look-up by buoyancy, obstruction (open / obstructed), and release elevation. Returns a typical wind speed uw. |
| Indoor wind-induced | IEC 60079-10-1 C.2 + EN 16798-7:2017
B.7 / B.3.3.4 |
Formulas for naturally-ventilated enclosed spaces (single opening, multiple same-side, opposite-sides). ΔCp looked up from height band + shielding class per EN 16798-7 Table B.7, or given directly. CD,w = 0.67 (EN 16798-7 B.3.2.1). |
| Mechanical (forced) | — | User-supplied volumetric flow Qa (m³/s) or air velocity uw (m/s). |
2.4 Dilution
The dilution effectiveness is determined from IEC 60079-10-1 Figure C.1: a chart of uw versus QC, where QC is the characteristic volumetric release derived from the release rate, vapour density, and lower flammable limit (LFL). The chart's two boundary lines separate the three dilution levels:
- High — concentration falls below LFL very rapidly
- Medium — concentration falls below LFL within an acceptable distance
- Low — concentration may persist near or above LFL
The program reports both the computed QC and how close uw is to the boundary lines, so you can judge the margin of safety.
2.5 Zone classification
The combination of grade of release (continuous / primary / secondary), dilution, and availability of ventilation (good / fair / poor) maps to a zone type via IEC 60079-10-1 Table D.1. Possible outcomes:
- Zone 0 — explosive atmosphere is present continuously or for long periods
- Zone 1 — likely to occur in normal operation occasionally
- Zone 2 — not likely to occur in normal operation; if it does, only briefly
- Non-hazardous (NE — negligible extent) — the explosive atmosphere, if it occurs at all, is so small in extent and duration that no zone classification is required.
A few cells in Table D.1 require user judgement (e.g. primary + low dilution: Zone 1 by default, but Zone 0 if the ventilation is so weak that an explosive atmosphere is virtually continuous). In those cases the program presents a decision page with the standard's options and the rationale for each.
2.6 Zone size (hazardous distance)
The hazardous extent is estimated from IEC 60079-10-1 Figure D.1, which provides three empirical dispersion curves on a log–log chart of hazardous distance vs. QC:
| Dispersion model | When it applies |
|---|---|
| Jet (sonic / momentum-dominated) | Sonic gas releases; high-velocity gas / vapour jets. |
| Diffusive (low-momentum buoyant) | Subsonic releases of lighter-than-air vapour; small leaks. |
| Heavy gas (settling) | Subsonic heavy vapour; pool evaporation of heavy-vapour liquids. |
The program selects the model automatically from the release type, sonic / subsonic flag, and relative vapour density. Above the chart's upper QC bound (≈ 12 m³/s) the chart cannot be extrapolated and the program reports an "out of range" warning. Below the curve's lower domain, the result is clamped to the chart's minimum displayed distance (1.5 m for the heavy gas curve, 1.0 m for the diffusive and jet curves), in accordance with IEC 60079-10-1:2020 Figure D.1.
2.7 Background concentration check (Annex C.3.6.2)
For indoor scenarios, IEC 60079-10-1 Annex C.3.6.2 (informative) requires a check on whether the background concentration of vapour in the room could accumulate to a hazardous level — i.e. whether the general dilution ventilation is sufficient to keep the mean concentration below 25 % of the lower flammability limit (LFL). The program implements this as an optional step on the result page, active only when the ventilation mode is indoor (natural wind-induced or mechanical).
The steady-state background concentration Xb is calculated from the volumetric release rate Qg [m³/s] and the ventilation airflow Qa [m³/s]:
Xb = f × Qg / Qa
where f is the inhomogeneity factor that accounts for imperfect mixing of the ventilation air with the released vapour:
| f | Mixing condition |
|---|---|
| 1.0 | Well-mixed; uniform air distribution (buoyancy-driven upward flow; outlet concentration equals mean value). |
| 1.5 | Mildly non-uniform mixing. |
| 3.0 | Moderately inefficient; obstructions present or non-ideal inlet / outlet positioning. |
| 5.0 | Very inefficient; strong recirculation zones, poor ventilation layout. |
The critical threshold is Xcrit = 0.25 × LFL (25 % of the lower flammability limit). If Xb > Xcrit, the program overrides the dilution degree to LOW and re-runs Table D.1 classification, regardless of what the Figure C.1 chart indicated. This can promote the hazardous zone category (e.g. NE → Zone 2, or Zone 2 → Zone 1). Unchecking the background-concentration checkbox on the result page reverts immediately to the original C.1 result.
Optionally, the user can supply the room volume V0 [m³]. When V0 is provided and the background check has triggered an override, the program also computes the persistence time per Annex J.3:
td = (f / C) × ln(Xb / Xcrit)
where C = Qa / V0 [s−1] is the ventilation rate constant. td is the estimated time after the release stops for the background concentration to fall below Xcrit. Annex J.3 notes that, when td is significant, the hazardous zone should encompass the entire room volume for the duration of td. The result is reported in hours and is included in the Notes / remarks column of the downloaded XLSX report.
3. Qualitative Hazardous Area Classification (IEC 60079-10-1:2020 Annex F)
For locations where the physical boundaries of the hazardous area are already defined by the equipment geometry (e.g. the interior of a vessel, a collection sump, a mixer) the engineer does not need to calculate release rates or zone extents. Annex F provides a schematic (flowchart) procedure that determines the type of hazardous zone directly from three qualitative parameters.
3.1 Inputs
| Parameter | Options | Annex F reference |
|---|---|---|
| Grade of release | Continuous / Primary / Secondary | §5.3, Figures F.2 / F.3 / F.4 |
| Degree of dilution | High / Medium / Low | Figure F.2 / F.3 / F.4 |
| Ventilation availability | Good / Fair / Poor (not applicable for Low dilution) | Figure F.2 / F.3 / F.4 |
The module also supports a non-hazardous assessment: when the engineer determines that no hazardous zone exists, the relevant Figure F.1 / F.4 exit path can be selected with one of three reasons:
- No flammable substance — F.1 first exit.
- No sources of release — F.1 second exit.
- Source eliminated — F.1 elimination exit (Continuous / Primary grade) or F.4 elimination branch (Secondary grade).
3.2 Zone classification (Table D.1)
All 21 combinations of grade × dilution × availability are implemented directly from Table D.1. For Low dilution the availability parameter is not consulted (Table D.1 footnote: the result is the same regardless). Possible outcomes:
- Zone 0 / Zone 1 / Zone 2
- Combined zones — e.g. "Zone 0 + Zone 2" or "Zone 1 + Zone 2" (two zones with different extents)
- Non-hazardous (Zone X NE) — the inner zone has negligible extent; a zone of the next tier may or may not exist (e.g. "Zone 2 (Zone 1 NE)" = Zone 2 present, but Zone 1 NE)
- Non-hazardous (Zone X NE) — fully — no zone of any type (e.g. "Non-hazardous (Zone 2 NE)")
3.3 Flowchart report
Each release source generates a PNG flowchart image showing the decision path taken through Figures F.1–F.4. The image shows only the taken path — alternative branches are omitted. The flowchart is suitable for inserting directly into a documentation annex or explosion-protection document without further editing.
The image has an adaptive header block:
- If a company logo has been uploaded for the project, it appears in the left portion of the header alongside the project name, source name, standard reference and date.
- If no logo is present, the header is compact text-only — no placeholder gap is shown.
Logos are stored per project (a consultant can use different client logos for different projects). A ZIP download bundles all source charts for a project in one click.
4. Inerting (CEN/TR 15281:2022)
The inerting module supports three calculation methods. Each has its own page; each produces a downloadable calculation note (PDF or XLSX) suitable for filing in an explosion-protection document.
4.1 Swing inerting — combined pressure / vacuum (Annex A)
Calculates how many pressurisation/venting (or evacuation/backfill) cycles are required to drive the oxygen content of a vessel below a target — typically the Maximum Allowable Oxygen Concentration (MAOC, derived from the substance's Limiting Oxygen Concentration LOC).
The user enters a lower swing pressure (typically a vacuum) and an upper swing pressure (typically an overpressure). Each pressure field accepts bar absolute (default), bar gauge or mmHg. A unified UI handles all three textbook cases:
- Pure pressure swing — lower pressure left at atmospheric.
- Pure vacuum swing — upper pressure left at atmospheric.
- Combined — both extremes are non-atmospheric. CEN/TR 15281 §4.3.3.1 explicitly permits this combination, and mathematically the formula depends only on the absolute pressure ratio P1/P2.
Outputs: the exact number of cycles required (Formula A.2), the O₂ concentration achieved after the rounded-up integer number of cycles (Formula A.1), the pressure ratio R, and a cycle-by- cycle table. The MAOC helper applies the rules of §4.4.5.3.1 automatically once the LOC is given.
4.2 Flow-through purging (Annex B)
Inert gas is allowed to flow through the equipment until the target oxygen content is reached. Three calculation modes:
- Required purge time for a given vessel volume and flow rate (Formula B.1).
- Remaining O₂ concentration after a given time at a given flow rate (Formula B.2).
- Required flow rate to reach the target in a given time (Formula B.3).
A safety factor F accounts for imperfect mixing (CEN/TR 15281 Annex B): F = 1 for plug-flow pipework, F = 2 for a vessel with diametrically opposite inlet and outlet, F = 5 when inlet and outlet are not opposite. A custom value can also be entered for in-between geometries.
4.3 Prevention of air diffusion down vent pipes or manholes (Annex D)
Calculates the inert-gas superficial velocity that must be maintained up an open vent pipe — or, by extension, through an open manhole or work hatch during charging — to stop atmospheric air diffusing back into an otherwise inerted vessel.
The empirical Formula D.1 is implemented as published. Two branches:
- Nitrogen (m = 28). The (28/m)N factor is identically 1, so the Figure D.1 exponent N is irrelevant and is not consulted. The chart's 4–30 inch diameter range therefore does not constrain the calculation either.
- Other purge gases (m ≠ 28). The exponent N is read from Figure D.1; diameters outside 4–30 inch are rejected, and diameters above 24 inch carry an "extrapolated" warning.
A practical note appears for openings above 30 inch (≈ 760 mm, typically nitrogen-only manholes): the calculated superficial velocity cannot reliably be maintained from a single injection point and must be distributed across the opening (typically ≥ 3 points). Sizing the injection geometry is left to the mechanical designer; the program provides only the required velocity and the equivalent volumetric flow.
4.4 Site Engineering — operating checklist
On the Site Engineering surface, the same three calculators above are reused unchanged. A full operating checklist — personnel safety, inert gas supply, monitoring set-points, gas-analyser inspection and calibration, fault handling and emergency measures, commissioning verification, and documentation — is drawn from a complete reading of CEN/TR 15281:2022, and is downloadable as a formatted document independent of running a check. Every item cites the clause, table or annex it is drawn from. The standard's fourth inerting method, displacement/tank-blanketing inerting (Annex C), has no dedicated calculator on either surface, but its checklist-relevant guidance (tank tightness, dedicated pressure regulators, minimum pressure-setting differences) is included in the checklist regardless.
5. Battery Rooms — Ventilation & Explosion Protection (IEC 62485-2:2010)
The battery room module implements the ventilation and explosion-protection requirements of IEC 62485-2:2010 for stationary secondary batteries. It covers lead-acid vented, lead-acid VRLA (valve-regulated) and NiCd vented battery types.
5.1 Minimum ventilation flow rate Q (Section 7.2)
The hydrogen volume that must be removed per unit time is calculated from the gas-evolution current Igas (Table 1 of the standard, including the safety factors fg and fs):
Q = 0.05 × n × Igas × Crt × 10⁻³ [m³/h per string]
where n is the number of cells per string (or per monobloc battery), Igas is the Table 1 value in mA/Ah, and Crt is the rated capacity in Ah. When the maximum room temperature exceeds 25 °C (up to 40 °C) a correction factor of 1.095 is applied to the hydrogen volume factor q, per the Section 7.2 remark. The calculator computes Q per string and the total for all strings in the room, for both float-charge and boost-charge modes.
5.2 Natural ventilation opening area A (Section 7.3)
For naturally ventilated rooms, the minimum free area of both the inlet and outlet openings (assumed on opposite walls or ≥ 2 m apart) is:
A = 28 × Q [cm²]
For mechanically ventilated rooms only the required flow rate Q is reported; the standard (Section 7.4) additionally requires an interlock between the charger and the ventilation system, which the calculator flags as an attention item.
5.3 Safety distance d (Section 7.7 / Annex B)
The safety distance defines the zone within which sparking, arcing or glowing devices (surface temperature > 300 °C) are prohibited. It is derived from Annex B assuming a single shared vent opening for all cells in a string (worst-case shared-venting model):
d = 28.8 × ∛(n × Igas × Crt) [mm]
The worst-case Igas value (boost charge, where applicable) is always used for the safety distance. The temperature correction factor is applied to the cube root for consistency with the Q derivation.
5.4 Adequacy check and Section 9.2 attention items
If the user supplies the existing extraction capacity (m³/h), the calculator compares it against the required worst-case Q and reports whether it is sufficient or insufficient, and by how much.
The result page always shows a set of non-computational attention items drawn from IEC 62485-2:2010 Section 9.2 (structural loads, door specification, floor impermeability, electrostatic resistance, escape path width, battery-type separation, etc.). These are reproduced in the downloadable calculation note so they travel with the calculation into the explosion-protection document.
6. Traction Battery Charging Areas (IEC 62485-3:2014)
The traction battery module implements the ventilation and explosion-protection requirements of IEC 62485-3:2014 for charging areas serving forklifts and other electric vehicles. It covers vented lead-acid, VRLA and vented nickel-cadmium traction batteries, charged on or off the vehicle.
6.1 Minimum ventilation flow rate Q (Section 6.2.2)
The required ventilation flow per battery is:
Q = 0.055 × n × Igas [m³/h per battery]
where n is the number of cells per battery and Igas is the gassing current in A. The constant 0.055 incorporates the standard dilution factor (v = 24), hydrogen volume (q = 0.42 × 10⁻³ m³/Ah at 25 °C) and a safety factor s = 5. The formula is valid at 25 °C and may be applied without further temperature adjustment up to the maximum battery operating temperature.
Two modes are provided for determining Igas:
- Known gassing current (Section 6.2.2 a / 6.2.4): the user enters Igas directly. Applies when using a regulated charger with a known end-of-charge current, or a special / pulse / fast charger for which the charger manufacturer specifies Igas.
- Unregulated or unknown end-of-charge current (Section 6.2.2 b): the user enters the rated charger output current In; the program computes Igas = 0.4 × In.
When multiple batteries are charged simultaneously (Section 6.2.5), the total flow is the sum of the individual requirements: Qtotal = nspots × Qper battery.
6.2 Natural ventilation opening area A (Section 6.3)
A = 28 × Q [cm²]
Applies to both the air inlet and the air outlet, based on a natural air velocity of at least 0.1 m/s. Openings shall be on opposite walls, or at least 2 m apart on the same wall.
6.3 Free volume adequacy check (Section 6.3)
In naturally ventilated charging areas where the free room volume satisfies Vfree ≥ 2.5 × Q [m³], forced ventilation is not required for explosion-protection purposes. If this condition is not met, forced ventilation is mandatory.
6.4 Safety distance (Section 6.5)
A fixed minimum safety distance of 0.5 m applies around the battery — no flames, electrostatic discharge, sparks, arcs or glowing objects are permitted within this zone. The maximum permissible surface temperature of any equipment within the zone is 300 °C.
6.5 Adequacy check and explosion-protection attention items
If the user supplies the existing extraction capacity (m³/h), the calculator compares it against the required Q and reports whether it is sufficient.
The result page always displays a set of non-computational attention items derived from IEC 62485-3:2014 Sections 6.4, 6.5, 9.1–9.5 and 11.1 — covering charger interlock, floor resistance (≤ 100 MΩ to ground), separation from hazardous materials, ignition-source exclusion, electrostatic precautions, access spacing (0.8 m) and required warning labels. These items are reproduced in the downloadable calculation note so they travel with the calculation into the explosion-protection document.
7. Spray Booth Zone Classification (EN 16985:2018)
The spray booth module implements the explosion-prevention and zone- classification calculations of EN 16985:2018 for spray booths using flammable coating materials. Four independent calculation blocks are provided, matching the four main scenarios in the standard:
7.1 Liquid / solvent-based paints (Annex C.2)
For each solvent substance in the paint, the module checks whether the ventilation is sufficient to keep the maximum steady-state concentration within the compliance ceiling set by §4.9.2.1. The concentration formula is:
EN 16985:2018 Annex C.2's own formula (eq. C.2) has three factors ahead of the throughput:
C = k₁ · k₂ · k₃ · Ṁ / Q [g/m³]
where Ṁ is the substance throughput [g/s] (converted from the entered kg/h), k₁ is the mass fraction of flammable solvent in the coating material, k₂ is the estimated fraction of the substance evaporated into the booth air (default 1.0 = 100 %, a deliberately conservative choice — the standard's own worked example uses 0.80 for "common spray application"), k₃ is a turbulence/inhomogeneity factor (default 3), and Q is the supplied ventilation flow. ExCards does not ask for k₁ as a separate input: each substance's own throughput is entered directly (conservatively, the full booth throughput per substance — see below), so k₁ is implicitly 1 and only k₂/k₃ appear in the form.
Compliance ceiling (§4.9.2.1) — a hard limit by booth type, not a configurable safety margin:
- Manual booth: C ≤ 25 % LEL
- Automatic booth: C ≤ 50 % LEL
Above the applicable ceiling the standard does not describe a zone at all — the installation is simply non-compliant; ventilation must be increased or throughput reduced. Below the ceiling, the interior zone follows the concentration itself, not the booth type (Annex B's worked examples):
- Zone 2 only — C ≤ 25 % LEL
- Zone 1 + Zone 2 — 25 % LEL < C ≤ ceiling (only reachable for automatic booths, since manual booths are already non-compliant above 25 %)
The site engineer or classification engineer enters the interior zone the booth manufacturer declared; the module computes the zone the actual, measured throughput and ventilation would produce, and reports whether the two still agree — a consistency check against the manufacturer's own classification, never an independent (re-)classification.
Conservative approach: every solvent in the paint is evaluated independently at the full total throughput, treating as if the entire paint flow were that single solvent. The worst-case substance (highest C / LEL ratio) governs the verdict.
7.2 Powder coatings (Annex C.3)
The powder concentration formula has no turbulence factor — a direct mass balance of throughput over airflow:
C = Ṁ / Q [g/m³]
The compliance ceiling per §4.9.3.1 is a flat 50 % LEL, with no manual/automatic split. While compliant, the spray booth's own interior is always Zone 22 (Table 4 requires only category 3D equipment for the booth's interior across the full 0–50 % range, and 3D is defined as designed for Zone 22). Zone 21, which appears in the standard's worked figures, belongs to the separate powder recovery/filter system's powder-laden air — this module does not model that equipment, so there is no manufacturer-declared-zone comparison for Powder (the booth interior has exactly one possible outcome while compliant).
7.3 Water-based paints with co-solvent (Annex C.2, reused)
Water-based paints still contain a small fraction of organic co-solvent. The module multiplies the total throughput by the solvent weight fraction to derive the effective solvent mass flow rate, then applies the same §7.1 check — including the same booth-type compliance ceiling and interior-zone verification — against the co-solvent's LEL. EN 16985:2018 has no separate formula for water-based paint; its informative Annex E only classifies water-based paint's ignitability, unrelated to the concentration calculation.
Ṁ_eff = Ṁ_total · f_solvent
7.4 Purge time (Annex I)
After painting stops, the booth must be purged until the concentration of a hazardous substance (e.g. an isocyanate or other toxic ingredient in the coating material — not necessarily the flammable solvent) falls to a safe, health-based occupational exposure limit. This is a distinct, health-exposure calculation from the flammability checks in §7.1–7.3, per clause 3.1.8 and Annex I:
C(t0) = M_max,Liquid · k₃ · k₄ · k₅ / Q_op (I.1) t_p = 3600 · (k₃·V / Q_op) · ln( M_max,Liquid·k₃·k₄·k₅ / (Q_op·C_LV) ) (I.4)
where V is the booth volume, Q_op is the operational airflow, M_max,Liquid is the maximum coating material throughput, k₄ is the mass % of hazardous substance in the coating material, k₅ is the estimated % emitted into the booth, and C_LV is the exposure limit value of the hazardous substance (from its Safety Data Sheet or an occupational exposure limit register — not looked up automatically). If the concentration at spray-stop is already at or below C_LV, no purge time is required. If the computed time exceeds 30 minutes, the result carries a warning to consider increasing ventilation.
7.5 Project storage and reports
Unlike the inerting and battery modules, the spray booth module stores its results in a project: calculations for all four blocks are saved under a named project so they can be revisited and updated. When any calculation block has a saved result, an XLSX report covering all completed blocks can be downloaded in one click.
8. Dryers & Ovens — Safety Ventilation (EN 1539:2015)
The dryer / oven module implements the safety ventilation requirements of EN 1539:2015 for Type A dryers — dryers where explosion is prevented by maintaining the flammable vapour concentration below the lower explosion limit. Two dryer configurations are covered:
8.1 LEL temperature correction (Annex D.2)
The lower explosion limit falls with rising temperature. The temperature-corrected LEL at the drying temperature ϑ is:
LELϑ = LEL20 · (1 − ΔLEL · (ϑ − 20))
where ΔLEL is the temperature dependence of the LEL [/K]. The standard's default when the substance-specific value is unknown is 0.002 /K (= 20 %/100 K, Annex D.3). The corrected LEL governs the admissible concentration for Range 3 operation.
8.2 Operating ranges (Figure 1)
EN 1539:2015 Figure 1 defines three operating ranges by the maximum admissible average concentration Cadm in the dryer exhaust:
| Range | Cadm limit | Relative to |
|---|---|---|
| Range 1 | ≤ 25 % LEL20 | LEL at 20 °C |
| Range 2 | ≤ 50 % LEL20 | LEL at 20 °C |
| Range 3 | ≤ 75 % LELϑ | Temperature-corrected LEL (Annex D.2) |
Range 1 has the lowest concentration limit but the fewest safety measures; Range 3 permits the highest concentration but demands the most safety systems (Table 2).
8.3 Chamber dryer — Method A (Annex A.1.2)
Method A assumes rapid evaporation: all solvent charged into the dryer evaporates within the drying cycle. The key dimensionless parameter γ is:
γ = Cadm · 293 · V / (geff · (273 + ϑ)) [Formula A.2]
where V is the dryer volume [m³] and geff is the effective solvent load after any pre-drying correction [g]. From γ, the time ratio τ = to/tw is obtained from the empirical Formula A.5:
τ = (a + c·γ) / (1 + b·γ + d·γ²)
where the standard constants are a = −2946, b = −3096, c = 3045, d = −5222. The minimum air-exchange time tw = to/τ, from which the minimum exhaust flow is:
Qmin,ϑ = V / tw [Formula A.8] Qmin,20 = Qmin,ϑ · 293 / (273 + ϑ) [Formula A.9]
An optional pre-drying correction applies Table A.1 (surface drying) or Table A.2 (mould / baked-on drying) to reduce the effective solvent load for a given pre-drying time.
Three calculation modes are supported per formula inversion direction:
- Assessment: given Q (actual exhaust flow) and gmax, compute Cactual by inverting Formula A.5 via its quadratic form, then classify into Range 1 / 2 / 3 or inadmissible.
- Design Q: given gmax and target range, compute Qmin.
- Design load: given Q and target range, compute gmax,adm (Formula A.9).
8.4 Continuous flow dryer (Annex A.2)
In a continuous flow dryer the relevant quantity is the maximum steady-state throughput of releasable substances Mmax [g/h]. The steady-state concentration in the exhaust is:
C = Mmax / Q20 [Formula A.14]
The required minimum exhaust flow for a target range is:
Qmin,20 = Mmax / Cadm [Formula A.11] Qmin,ϑ = Qmin,20 · (273 + ϑ) / 293 [Formula A.12]
Exhaust flows can be entered at 20 °C or at drying temperature; the program converts automatically. The same three calculation modes (assessment, design Q, design load) are available.
8.5 Safety requirements (Table 2)
For each operating range, EN 1539:2015 Table 2 lists the acceptable combinations of protective measures. The program displays all acceptable combinations for the determined range without attempting to check compliance — the engineer selects and documents which combination the installation implements. The safety measures span monitoring of exhaust flow rate (§5.9.2.2.2), vapour concentration monitoring per EN 60079-29-1 (§5.9.2.2.3), exhaust-flow control driven by concentration signal (§5.9.2.2.4), monitoring of input load (§5.9.2.2.5), ignition-source-free equipment Category 3G (§5.9.2.2.6) or Category 2G (§5.9.2.2.7), and explosion relief per EN 14994 (§5.9.2.2.8).
8.6 Method B guidance and project storage
Method B (slow evaporation) cannot be numerically calculated from the standard — compliance is established by concentration monitoring and process evidence. The module's Method B tab provides qualitative guidance and a reference checklist drawn from Annex A.1.3.
Like the Gas & Vapour and Spray Booth modules, the dryer module is project-backed: results for both dryer types are saved under a named project and can be revisited, updated and re-downloaded at any time. The XLSX report covers both calculation blocks and includes the Table 2 safety requirements for the determined range(s).
8.7 Site Engineering — sizing check and operating checklist
On the Site Engineering surface, the same Chamber Method A and Continuous Flow calculators are reused in assessment mode only — given an existing dryer's measured exhaust flow and its actual solvent load or throughput, the check verifies whether the resulting concentration stays within a target operating range, using the same formulas described above. The design modes (compute the required exhaust flow, or the maximum admissible load/throughput) remain HAC-Engineering-only, since this view is for checking an installation that already exists, not designing a new one. Type B (inertised) dryers, and chamber Method B (which the standard itself gives no calculation method for, §8.6), are out of scope here as well.
A full operating checklist — installation and housing, safe operation, maintenance and electrical safety, concentration monitoring, labelling and documentation — is drawn from a complete reading of EN 1539:2015's own "Information for use" clause (§7) and Annex C.1, and is downloadable as a formatted document independent of running a check. Unlike the professional surface, this view is stateless: no project is created and nothing is saved, matching the Spray Booth module's Site Engineering view.
9. Natural Gas HAC (IGEM/SR/25 Edition 2 · 2013)
The IGEM/SR/25 module classifies outdoor natural gas installations into hazardous zones. For standard source types (pipe joints, valve connections, regulators) the zone type and distance X are read directly from Table 1 or Table 2 by operating pressure and site conditions — no release-rate calculation is required. For vent pipe terminations the module follows Appendix 9 (Figs 13–16, Tables 17–27) using the orifice mass flow rate G and pipe diameter d.
9.1 Zone classification — Table 1 and Table 2
Two tables are provided depending on how freely the area is ventilated:
| Table | Applicable site |
|---|---|
| Table 1 | Freely ventilated outdoor locations (open air, no significant obstruction to air movement). |
| Table 2 | Congested or confined outdoor locations (equipment rooms, trenches, basements, crowded plant areas). |
Within each table, the zone type and distance X are determined by:
- Operating pressure (OP) in bar g — divided into OP bands covering 0 to > 75 bar g.
- Conditions — Normal (weather-tight equipment, well-maintained joints) or Adverse (below-ground pipework, submerged fittings, inaccessible or heavily corroded equipment).
- Grade of release — the source type determines the grade: pipe joints, flanges and valve glands are secondary grade (Zone 2 or NE); valve end connections have an additional Zone 1 sphere (Xs); regulators with vent / breather pipes may produce a continuous grade release at the vent outlet (Xb).
Vent pipe terminations do not use Table 1 or Table 2; their zones are determined by Appendix 9 (see §9.5).
9.2 Xs — Zone 1 sphere (clause 5.2.3)
Clause 5.2.3 requires a Zone 1 sphere of radius Xs around the release point for both valve end connections and vent pipe terminations. The radius depends on the operating pressure:
| OP (bar g) | Xs (m) | Applies to |
|---|---|---|
| < 7 | 0.5 | Valve connections (Fig 1c); vent pipe terminations |
| ≥ 7 | 1.0 | Valve connections (Fig 1c); vent pipe terminations |
For valve connections the outer Zone 2 distance X from the table still applies beyond Xs. For vent pipe terminations Xs is the Zone 1 sphere around the pipe outlet; all other Appendix 9 distances (Xc, Xh, Xp, X1, Xn, X) are Zone 2.
9.3 Xb — vent pipe dispersion radius (regulators, Table 18)
Regulators fitted with a breather or atmospheric vent pipe can release gas continuously. IGEM/SR/25 Table 18 gives the dispersion radius Xb (metres) from the vent outlet as a function of the mass release rate G [kg/s]. The module calculates G from the operating pressure P, orifice area (from internal diameter d), discharge coefficient Cd (default 0.8), gas temperature T and molar mass M using the standard's orifice formula:
G = Cd · A · P · √( γ · M / (R · T) · (2 / (γ+1))(γ+1)/(γ-1) ) [kg/s]
The zone within Xb carries the same grade (and therefore the same zone type) as the main X distance. If G exceeds the Table 18 maximum (0.002 kg/s), the module reports "above range" and recommends a more detailed dispersion model.
9.4 Project storage and XLSX report
The IGEM/SR/25 module is project-backed: multiple release sources are collected under a named project (plant and area metadata supported). Each source is individually classified; the project page shows all results in a summary table with coloured zone badges.
An XLSX report can be downloaded at any time. When the project contains both standard sources and vent pipe terminations, the report has two sheets:
- HAC Results — standard source types (pipe joints, valve connections, regulators) with Table 1 / Table 2 results and embedded Figure 1 source-type reference images.
- Vent Pipe (App. 9) — vent pipe termination results with dynamic columns (only distance variables that have values are shown) and individual Appendix 9 figures (Figs 13–16) for each subtype present, with the corresponding source tags displayed above each figure.
Projects can be shared with other ExCards users (see §13.4).
9.5 Vent pipe terminations (Appendix 9, Figs 13–16)
Vent pipe terminations are classified using the procedure of IGEM/SR/25 Edition 2 Appendix 9. The Xs sphere (Zone 1) is set by operating pressure per clause 5.2.3 (see §9.2). The outer zone distances (Zone 2) are read from Appendix 9 tables by G [kg/s] and d [mm]. Four subtypes are supported, each corresponding to a different figure and set of tables:
| Subtype | Figure | Zone 2 distances |
|---|---|---|
| Ideal upward | Fig 13 | Xc (central vertical), Xh (horizontal), Xp (below-pipe), X1 (additional Zone 1 radius) |
| Non-ideal impeded | Fig 14 | X (single outer extent) |
| Angled (30° or 45°) | Fig 15 | Xc, Xh, Xp, Xn (normal extent from pipe) |
| Downward | Fig 16 | X (outer extent, by vent height hs) |
Mass flow rate G — either entered directly or calculated from the pipe internal diameter d using the sonic orifice formula (clause 5.2.2.2). For vent pipe orifices the discharge coefficient is Cd = 1.0 and the effective pressure used in the formula is OP × 1.10 (110 % of the operating pressure), both per clause 5.2.2.2. When G is calculated from an orifice, the formula details (d, OP, T, M, Cd, computed G) are recorded in the Notes column of the XLSX report for audit traceability.
Grade of release is fixed at primary for vent pipe terminations (the vent outlet is a primary release point). The standard site conditions / location inputs (Table 1 vs. Table 2) are not applicable and are not requested in the form.
10. Electrostatic Hazards Evaluation (IEC/TS 60079-32-1:2013+A1:2017)
IEC/TS 60079-32-1 is a guidance technical report on electrostatic hazards — 184 pages, mostly procedural/checklist guidance across 14 clauses. Rather than picking pieces of it ad hoc, the whole standard (together with its companion IEC 60079-32-2:2015, which gives the test methods) has been surveyed and broken into a planned sequence of modules. Six are implemented so far:
- Annex F, Figure F.1 — "Flowchart for a systematic electrostatic evaluation": a qualitative screening tool with no release-rate or ventilation calculation, in the same spirit as the Qualitative HAC module (§3) but for a different standard and a different flowchart. Described in §10.1–§10.2 below.
- Isolated conductor & earthing adequacy — the quantitative counterpart: does an item that is (or could become) isolated from earth actually present an ignition hazard? Described in §10.3.
- Liquid filling velocity limits — the standard's tank-filling rules, and the only genuine dimensioning calculation it contains. Described in §10.4.
- Powder and silo charge accumulation — the standard's own flow diagrams for filling a silo or container with a combustible bulk material, asked one question at a time. Described in §10.5.
- Solid material, enclosure and coating compliance — is this material conductive, dissipative or insulating, and what does that class then require of its size, its coating and its earthing? Described in §10.6.
- People: protective clothing, gloves, footwear and floors — what the standard expects of the people working in the area, picked on a figure. Described in §10.7.
Planned next, in order: the measurement and test procedures of Part 32-2, then FIBCs and liners, hoses and pipes, and belts. All of them are reachable from one place: the module's own overview page lists what is built and what is still planned, and every page of the module carries a bar linking to the rest.
On the isolated-conductor, solid-material and people pages, the result comes first once you press Assess, followed by the report download and then your inputs. Changing any input marks the result as out of date and holds the download back until you assess again, so a report can never describe inputs other than the ones on the page. Pressing Enter moves on to the next unanswered field rather than submitting a half-finished assessment.
10.1 The flowchart
The tool first asks whether electrostatic charging is expected at all — from separation processes (e.g. manual rubbing), charged particles (e.g. near HV electrodes), or induction from nearby charged objects. If not, the only outcome is the standard's own residual precaution: clean the item with a wet cloth only and allow it to dry naturally.
If charging is expected, Figure F.1 forks into two paths — labelled "1st" and "2nd" on the diagram itself — which are alternatives, not a simultaneous evaluation: you choose whichever matches the material you are assessing, and if an item has both kinds of material, you run the tool twice.
| Path | Covers | Possible outcomes |
|---|---|---|
| Path A | Conductive / dissipative materials, parts and sockets — isolated capacitance, sharp conductive tips, experimental charging test. | Test passed, corona discharge (no hazard), or spark discharge (hazard). |
| Path B | Insulating materials and parts — surface area / coating / streaming powder or liquid, with a coating sub-branch and a liquid/powder-handling sub-branch. | Test passed, propagating brush discharge (severe — the standard's own most hazardous outcome), cone discharge, or brush discharge. |
Every question is quoted verbatim from the standard's own flowchart boxes, and each one has an expandable "what does this mean?" panel with a plain-language explanation. Where a question references a table specifically (maximum isolated capacitance, maximum insulating-surface size, maximum acceptable transferred charge), the actual table is shown — not a paraphrase of its numbers.
10.2 Report and availability
The result shows the full decision trail (every question answered, with its explanation) and is downloadable as an editable block-diagram report (PPTX) — a redrawn version of the evaluated path, colour-coded by hazard severity, with a reference appendix covering every clause and table actually used. This module is stateless (no project, nothing saved server-side) and, unlike every other module above, has no separate reduced view — the identical page is linked from both HAC Engineering and Site Engineering (see §1.1).
10.3 Isolated conductor & earthing adequacy
Where the flowchart above tells you which kind of discharge to expect, this module answers the quantitative question behind the most common one: a conductive or dissipative item that is isolated from earth — a drum, a vessel, a pipe run interrupted by a plastic fitting, a person — builds up a voltage and can release it as a spark. Is that spark energetic enough to ignite the atmosphere around it?
Five criteria are checked, each taken from its own clause and each reported separately. They are deliberately not combined into a single score: they fail for different reasons, are fixed by different measures, and the standard applies them independently — an item can satisfy the earthing table and still exceed the permitted isolated capacitance.
| Criterion | What is compared |
|---|---|
| Spark energy | The energy stored on the item, W = ½·C·V², against the minimum ignition energy of the atmosphere. |
| Resistance to earth | The measured resistance against the stricter of the standard's physical criterion (R = 100/I) and its own per-installation table, which covers everything from fixed plant and pipelines to footwear, ships and aircraft refuelling. |
| Isolated capacitance | The item's capacitance against the maximum the standard permits for the zone and explosion group. |
| Transferable charge | The charge available to a discharge against the maximum acceptable transferred charge for that zone and group. |
| Charge relaxation time | How long charge persists on the item, against the threshold below which the standard treats a small item as electrostatically earthed. |
Blank fields are not treated as "fine". A criterion whose inputs you have not supplied is reported as not assessed, and that alone prevents an overall "no hazard" verdict — an incomplete assessment can never look like a clean pass. Where a criterion genuinely does not apply, it says so explicitly and separately: once an item meets the earthing requirement it is no longer an isolated conductor, so the isolated-capacitance limit stops applying to it.
The same calculation serves three purposes. As a design input it tells you what resistance to earth is required. As a verification it takes the values measured on an existing installation and says whether they pass. As a change-control check it compares an existing installation against a proposed modification side by side, shows which quantities move and in which direction, and flags any criterion that changes status — so a question like "we are fitting a plastic spool piece into this line, is that still safe?" gets a computed answer before the work is done rather than after.
When something fails, the result lists what the standard itself offers to fix it, grouped by its own four strategies — earthing and avoidance of isolated conductors, restricting charge generation, avoiding a flammable atmosphere, and promoting charge dissipation — each with its clause reference and, where the standard attaches one, its caveat. Nothing in that list is our engineering opinion; every item is traceable to a clause.
Minimum ignition energies for common gases and vapours are built in from the standard's own table. For dusts you have to supply your own measured value: the standard deliberately gives no dust MIE table, because a dust's ignition energy depends on the specific material and particle size and has to come from a test on your product. Results download as an XLSX report. Like the flowchart tool, this module is stateless and is linked from both HAC Engineering and Site Engineering.
10.4 Liquid filling velocity limits (Clause 7)
Pumping a low-conductivity liquid into a tank separates charge, and the charge that accumulates raises the potential of the liquid surface. Above roughly 25 kV a brush discharge to a metal protrusion in the vapour space can ignite the atmosphere. Clause 7 controls this by limiting how fast the liquid may flow, and this page computes that limit.
What kind of answer exists depends first on the size of the tank, and the standard classifies size differently depending on the shape — vertical-axis and near-square tanks by their effective diameter, horizontal-axis and elongated ones by their capacity. The page therefore asks for the geometry first, then the matching quantity.
| Tank size | What the standard provides |
|---|---|
| Large > 10 m diameter, or > 500 m³ |
No velocity formula at all. A matrix of precautions instead, organised around whether the tank has a floating roof or internal cover, and built on the 1 m/s and 7 m/s thresholds. |
| Medium 1.3–10 m diameter, or 2–500 m³ |
The calculation. Separate limits for vertical-axis and near-square tanks, for elongated and horizontal-axis tanks, for road tankers and for rail tankers. |
| Small ≤ 1.3 m diameter, or ≤ 2 m³ |
No velocity limit at all. Drums, buckets and metal IBCs are controlled by bonding, earthing and handling instead. |
Within the medium band the route depends on the liquid and the operation. A high-conductivity liquid carries no mandatory restriction at all (only a 7 m/s general precaution); a contaminated or two-phase liquid carries a flat 1 m/s limit; and a clean, single-phase, low-conductivity liquid gets the real calculation — a velocity limit derived from the tank and pipe diameters for upright tanks, or a velocity × diameter limit for elongated ones, adjusted for whether filling is from the top or the bottom and whether a central conductor is present. Road tankers add the influence of sulphur content: low-sulphur diesel is the more onerous case, and vehicles built for high-speed loading get a relaxation. Everything is capped at 7 m/s.
Several further rules are applied on top where they are relevant: a slow start until the fill pipe outlet is submerged, a relaxation when a branched line feeds several tanks at once, a halving of the limit where splash filling is unavoidable, and the relaxation time a liquid needs after a filter or pump before it enters the tank — filters charge liquid far harder than pipe flow does, and the flow limits assume pipe flow only.
The limits come with conditions, and those are treated as conditions. The standard states plainly that its velocity limits are derived on the assumption that a list of precautions is fulfilled — earthing, inlet design, water-bottom control, and for tankers the gantry earthing and loading arrangements. The page lists them as checkboxes, and anything you leave unconfirmed is reported as not assessed, which prevents a compliant verdict. A velocity is not presented as safe while the assumptions behind it are unknown. The same applies to viscosity: for high-viscosity liquids the standard says outright that no reliable flow limits are known, so no number is offered and the advice is to remove the flammable atmosphere instead.
Where the standard also tabulates the case, the tabulated value is looked up alongside the computed one and both are shown; the lower of the two is what the page recommends. One consequence is worth knowing: those tables are computed for a specific pipe wall thickness, so the page asks for the actual internal diameter of the pipe rather than a nominal size.
Like the other two, this module is stateless, linked identically from both views, serves design, verification and change control from one form, and downloads as an XLSX report. The change-control framing is where it earns its keep: a larger pump, a smaller pipe section, or a switch to low-sulphur diesel each become a computed before/after answer.
10.5 Powder and silo charge accumulation (Clause 9.4.5)
Filling a silo or a container with a combustible powder charges the material itself. The charge collects in the growing heap, and the field it produces can drive discharges along the heap's surface — a cone discharge — or inside the dust cloud above it. Clause 9.4.5 settles whether either can ignite the atmosphere, using three flow diagrams that differ only in how conductive the bulk material is.
Which diagram applies is decided by the volume resistivity of the bulked powder, so the page works it out rather than asking you to choose. Where the resistivity has not been measured, the assessment runs on the third diagram — the most onerous of the three, and the one the standard's own remark that low-resistivity powders are rare in practice points to. Each diagram then runs a powder heap branch whose questions are alternatives, and only once that branch is cleared does it enter the dust cloud branch. A failed heap branch leaves the cloud branch unevaluated, exactly as the figures draw it, rather than being assessed independently.
Because each branch stops at its first “yes”, this page asks one question at a time instead of collecting every quantity up front. An earthed silo of conductive material clears the whole heap branch on the first question, and a typical assessment answers four to six questions in total. The result page then draws the route that was actually taken, question by question, down to the diagram's own terminal box.
Every question can be answered yes, no or not known, and where you hold a measured value there is a panel to enter it instead — the assessment records which of the two each answer came from, because a comparison against the standard's own limit and an engineer's judgement are not the same evidence. A measured value always decides the question; a contradicting answer is reported rather than dropped. Not known is deliberately not the same as no: it leaves the assessment incomplete, which is the honest outcome. Where you would rather have a usable verdict now, a separate answer records the question as a worst-case assumption, and every assumption is listed back on the result and in the report.
That distinction matters most at the field-strength question. The field above a powder heap cannot realistically be measured on a working plant, and the standard's modelling alternative needs the charge-to-mass ratio, bulk density, filling rate, permittivity and resistivity of the powder together with the silo geometry — and then applies a different limit to a different quantity. So the page asks whether you can demonstrate the limit at all, rather than asking for a number nobody has.
One question the page does compute: the energy of a cone discharge, from the standard's own empirical formula for it. Two details are worth knowing. An insulating silo is evaluated at twice its diameter, as the annex requires, and an unstated construction is treated the same way; and the particle size the formula uses is not the one behind the ignition energy it is compared against. The formula takes the mass median of the bulk product forming the heap, while the ignition energy has to come from the finest fraction that can be present — the annex is explicit that the worst case is coarse granules carrying low-ignition-energy fines. Outside the range the formula was validated over, the result carries a warning rather than being extrapolated silently.
Like the other three, this module is stateless, linked identically from both views, and downloads as an editable block diagram (PPTX) and a spreadsheet report (XLSX). It also answers a change control: a coarser product, a larger silo or a switch to an insulating vessel all move the cone discharge energy, and the page will compare the operation before and after the change side by side.
10.6 Solid material, enclosure and coating compliance (Clauses 6.2, 6.3, 14 and 9.4.5.3–9.4.5.6)
Everything above assesses a process. This module assesses a thing: a pane of glass in a hazardous area, a plastic guard, an epoxy lining inside a vessel, a lined drum. The first question is what the material actually is — conductive, dissipative or insulating — and that is measured, not assumed: a volume resistivity, a surface resistance or a surface resistivity read against the standard's own boundary limits. The answer then selects which clauses apply at all. A conductive item has to be earthed and its isolated capacitance capped; an insulating one is restricted in size, in coating thickness, and in the ways a propagating brush discharge can be prevented.
Where two measured properties disagree about the class — which happens with composites and with non-homogeneous material — the disagreement is reported rather than averaged away, and the assessment continues on the more onerous of the two.
Two sets of limits that are not interchangeable. The standard reproduces the IEC 60079-0 electrostatic requirements in its Clause 14, for equipment within that standard's scope, and those limits are not the same as its own. They are stricter in some places and more permissive in others: in Zone 2 the guidance sets no size limit on an insulating surface at all, while the equipment limits cap a Group IIC part at 2 000 mm². The two also work differently — the guidance treats the size limit as a requirement, while the equipment clause is satisfied by any one of six alternatives. The module therefore asks which basis applies before it asks anything else, runs the assessment on that basis alone, and prints the basis on the report next to the verdict. A verdict without its basis is not a verdict.
Criteria that the standard offers as alternatives — the four ways to prevent a propagating brush discharge, the four conditions that permit an insulating liner — are shown as a group with the group's own result, so three crosses and one tick read as what they are: a pass. Criteria that all have to be met are shown individually. A criterion whose input is missing is marked not assessed and blocks an overall pass, rather than quietly counting as one. And where one route is simply unmeasured, the module says the question cannot be determined rather than calling the item non-compliant.
Containers and liners bring in the rules deliberately left out of the powder module: which liner may go in which container, when an insulating one is permitted at all, and the requirement to earth bulk material below a stated resistivity. Where a clause calls for a calculation another module already does — the cone discharge energy for an insulating container, the resistance to earth against the earthing table — the page says so and links there instead of computing it a second time.
10.7 People: protective clothing, gloves, footwear and floors (Clause 11)
A person is a conductor too, and usually an isolated one: walking across an insulating floor in insulating shoes, or taking off a jacket, charges the body, and the spark to the next earthed object can ignite a gas or vapour. This tool asks what the standard expects of the people working in an area.
You pick on a figure what you want to assess — head protection, hands, body and clothing, feet and floor — and then answer a short set of questions about the work area: the zone, the minimum ignition energy of the substance (built in for common gases and vapours) and how likely charging is. One switch states whether the values are specified, for a new installation, or measured on an existing one.
Four separate requirements follow, each from its own clause: the earthing of the person, clothing, gloves and head protection. The earthing of the person deliberately does not come from the table the standard gives for clothing and other protective equipment. That table answers what a garment has to be; whether the person has to be earthed at all is a separate rule, decided by the ignition energy and the zone, and reading footwear off the clothing table would clear cases the earthing rule does not.
Each item comes out as required, recommended or not required, and the verdict follows that level. A check under a requirement that does not apply is shown as information, never as a pass, and where nothing you assessed is required the result says exactly that rather than reporting compliance. An answer of not known is taken at its worst case, and every such assumption is listed on the result and in the report.
A floor or footwear more conductive than the earthing requirement needs is still a pass for explosion protection; the electric-shock concern it may raise is reported in a section of its own and never changes the verdict. The result also names what was not assessed: the items you did not select that the standard would still require or recommend under your answers, each with a button to add it to the assessment, and the measurements the standard calls for. Like the other tools of this module it is stateless and identical on both views; it downloads as a Word report that opens with the figure.
11. Explosion Venting (EN 14994:2007 · EN 14797:2006)
When a flammable gas mixture ignites inside a closed vessel, oven or room, the pressure rises within a fraction of a second to well above what most enclosures can withstand. A vent — a panel or door made to open at a low pressure — lets the burning mixture out and keeps the peak pressure within what the enclosure can take. This module covers gas explosions under EN 14994:2007, with EN 14797:2006 for the venting devices themselves. Dust explosion venting (EN 14491) and NFPA 68 are planned as further tabs.
The default task is a check of the vents already fitted; sizing a new vent is the second. Which method applies depends on the enclosure's length-to-diameter ratio, computed from its shape: compact and elongated enclosures are assessed by different equations, and a long pipe or duct is not covered yet. Before any equation is used, the page asks the questions the standard's methods take for granted — no detonation or decomposition, an enclosure isolated from connected plant, a mixture at rest, atmospheric conditions — and an answer of no or not known is reported rather than ignored.
Every equation is used only within the validity range printed with it. Outside it the result reads not assessed, never a number presented as a verdict. Two cases are handled with particular care: an enclosure stronger than the range of the main equation is assessed at the edge of that range, so it can pass but never fail on a number the equation cannot produce; and where the vents are larger than needed, the pressure inside is reported as an upper bound only.
The venting device counts with its efficiency: a light panel is taken as fully efficient, a heavier one only under stated conditions, and otherwise the certified value is needed. The device's marking — the explosion constant and reduced pressure it was tested for — is checked against the case. Obstructions inside the enclosure, a vent duct and a deflector plate are taken into account; outside the vent the page estimates the flame length, the overpressure at a given distance and the recoil force on the enclosure's supports.
The gas's properties can be typed in or picked from a list of about 120 gases from NFPA 68, which also fills the maximum explosion pressure where it is listed. NFPA 68's 2023 edition rescaled its burning velocities to a different value for propane, and EN 14994's equations are calibrated on propane; the page therefore compares the two editions as ratios to propane and uses the larger, which errs towards a larger vent. Where no burning velocity is known, an estimate from the heat of combustion is offered. The report names the source of every value.
The page also carries an operating checklist drawn from the standards — design basis, the venting device, its position and ducting, the area outside the vent, marking, documentation and inspection — downloadable as a Word document. The module is stateless and identical on both views (see §1.1); the result downloads as a PDF or XLSX report.
12. Substance data sources
Whenever you start a calculation by entering a CAS number or name, the program collects substance properties (M, ρ, pv, LFL, flash point, T-class, ...) by consulting these sources in order:
- Local database — substances you (or anyone using this installation) have looked up before, plus any manual overrides. Manual values always take precedence over external sources.
- ISO/IEC 80079-20-1:2017 Annex B Table B.1 — bundled offline reference covering the flammable substances listed in the standard. This is the primary source for ATEX-specific properties (T-class, IIA/B/C group, MESG, LFL, UFL, flash point).
-
PubChem PUG REST API — online
physicochemical data (e.g. molar mass, boiling point,
density). Used to fill in properties not covered by the ISO
reference. Can be disabled via the
ZONE_CALC_PUBCHEM_OFFenvironment variable for offline use. - NIST Chemistry WebBook — online thermophysical data (e.g. vapour pressure, specific heat). Consulted for any remaining gaps after the ISO and PubChem lookups.
- Manual entry — for anything still missing, the program shows you a gap-filling form with helper links to GESTIS and ECHA so you can look up authoritative values.
Deflagration data. For explosion venting, the burning velocity and maximum explosion pressure of about 120 gases come from NFPA 68's data annex, linked to substances by CAS number, and its dust data are shown alongside. The 2018 and 2023 editions refer their burning velocities to different values for propane, so the two are kept as separate entries, each labelled with its edition, rather than one overwriting the other. All of NFPA 68's tables can be browsed on a page of their own, reached from the substance search.
Every property in the result is annotated with its source. The XLSX report's data sheet (Table A.1 column 15) lists every source consulted for each substance.
The substance database is shared across all users of the same ExCards installation: a property added by one engineer is available to the next without re-querying the external sources. The audit trail (source + retrieval timestamp) is preserved per property, so any reviewer can trace a value back to its origin. Searching, viewing, selecting a substance for a calculation and filling in a missing property are available on both engineering views — Site Engineering has the same access to the substance database as HAC Engineering, since its spray booth and dryer checks depend on it — while editing or deleting an entry in the shared database (the Substances admin page) is restricted to administrators on either view, since a change there affects every user of the installation.
13. User accounts, projects and collaboration
ExCards is gated by user authentication. The landing page and this About page are publicly visible (so a potential user can see what the program does without signing up), but every calculation module requires sign-in — and, beyond that, the view it belongs to being assigned to your account (§1.1).
13.1 Accounts
- Admin-created only. There is no public registration. Accounts are created by an administrator from the Admin page. The very first administrator is created via a one-time bootstrap protected by a setup token configured at deployment.
- Views are assigned per account. When creating an account, the administrator selects which of the views (§1.1) it may open, and can change that at any time afterwards; every change is recorded in the administrative audit log. At least one view is required — to suspend someone, deactivate the account instead. Administrators reach every view. A project can only be shared with a colleague who has the HAC Engineering view, since that is where projects live; if that view is later removed from an account, existing shares are not deleted — they simply become unreachable until it is restored.
- Passwords are never stored in clear. Werkzeug's scrypt-based hashing is used. The administrator can reset another user's password but cannot read it.
- Soft deactivation — an account can be deactivated (so it can no longer sign in) without losing the account record or any of the user's data. There is no self-service hard delete; a data-removal or data-export request is handled by an administrator on request, through a documented process.
- Login history is kept for 12 months and then automatically deleted.
13.2 Projects (in project-backed modules)
The Gas & Vapour Zone Classification, Spray Booth and Dryers & Ovens modules are project-backed. Each user has their own project workspace; a project groups together all the calculations for a real-world installation (a plant, an area, an equipment item). Within a project you can:
- Add, edit and delete calculations.
- Download a structured XLSX report.
- Share the project with other users (see §13.4).
13.3 Templates
Any project can be saved as a template — a reusable starting point for new projects of the same kind (e.g. "standard flange connections at 2 bar with outdoor natural ventilation"). New projects can be instantiated from the template, inheriting its release sources.
13.4 Sharing (co-working)
Sharing is available in all project-backed modules (Gas & Vapour, Qualitative HAC, Spray Booth, Dryers & Ovens). The owner of a project can share it with one or more other users. A user with whom a project has been shared sees it in their own project list (marked "shared by …") and has view and edit access: they can add, modify and delete calculations, and download the report.
What a sharee cannot do:
- Delete the project itself.
- Manage the sharing list (only the owner can grant or revoke shares).
13.5 Stateless vs. project-backed modules
The inerting, battery room (IEC 62485-2) and traction battery (IEC 62485-3) modules are stateless — calculations are not stored in projects. Each calculation produces a downloadable PDF or XLSX calculation note that you can save locally and attach to your explosion-protection document. Optional header fields (project, equipment / tag, prepared-by) appear on the report. The Electrostatic Hazards (§10) and Explosion Venting (§11) modules are also stateless in this sense, but go one step further: neither has a separate Site Engineering version at all — one page serves both views.
By contrast, the Gas & Vapour, Qualitative HAC, Spray Booth and Dryers & Ovens modules are project-backed: calculation results are stored server-side in named projects and can be revisited, edited and re-downloaded at any time.
13.6 Admin oversight
Administrators have access to an "All projects" page that lists every project on the platform with its owner. From there an admin can delete a project (with a name-confirmation step, no edit), for clean-up purposes. Admins cannot edit other users' calculation data — they can only view and delete.
A separate emergency access page lets an admin grant a named colleague access to someone else's project in the Spray Booth, Dryer, Qualitative HAC and IGEM/SR/25 modules — for example when a project owner is on leave and did not share the project themselves before leaving. This bypasses the normal owner-only sharing requirement (§13.4), so every grant is recorded in an admin action log for accountability.
14. Units
You can enter any value in the unit you have it in — millimetres, bars, degrees Celsius, vol percent, and so on. The program converts everything to SI internally before evaluating any formula:
- Hole and pool areas → m²
- Pressures → Pa
- Temperatures → K
- Mass flows → kg/s
- Volumetric flows → m³/s
- LFL / UFL → vol/vol fractions
- Densities → kg/m³
On the report and result pages, values are shown back in user-friendly units that match the standard's data-sheet headings (kg/s for release rates, kPa for vapour pressure at 20 °C, °C for temperatures, etc.). The inerting module accepts bar absolute (default), bar gauge or mmHg per pressure field independently.
15. Limitations
The calculations follow the published procedures of their source standards faithfully, but those procedures are themselves approximations of complex physical processes:
- The chart-based dispersion model of IEC 60079-10-1 Figures C.1 and D.1 does not treat wind direction, room geometry, or obstacles beyond the binary obstructed / unobstructed flag. For complex geometries or unusual operating conditions, a more detailed dispersion model (e.g. CFD) is recommended.
- All calculations assume steady-state; no transient release modelling is performed.
- The validity ranges of the dispersion curves are bounded; out-of-range cases are flagged rather than extrapolated.
- Two-phase releases, liquefied gases and foam blanketing are not specifically modelled. The four release equations cover the typical cases addressed by IEC 60079-10-1 Annex B.
- The inerting Formula D.1 is empirical and valid only for O₂ concentrations between 3 % and 6 % v/v; values outside this range produce a result with a "validity range" warning.
- Indoor air-change-rate methods other than the IEC C.2 / EN 16798-7 wind-induced formulas are not built in; for those you need to enter the mechanical Qa or uw manually.
- Explosion venting covers gas explosions in compact and elongated enclosures. Dust explosions, long pipes and ducts, and pressure relief valves are not covered yet.
Where any of the above matters, the program is intended to inform engineering judgement, not replace it. Cross-check borderline cases against expert review and the source standards.
16. References
- IEC 60079-10-1:2020 — Explosive atmospheres — Part 10-1: Classification of areas — Explosive gas atmospheres. Primary procedural reference for the gas / vapour zone module (Annexes B, C, D).
- CEN/TR 15281:2022 — Potentially explosive atmospheres — Explosion prevention and protection — Guidance on inerting for the prevention of explosions. Primary reference for the inerting module (Annexes A, B, D).
- ISO/IEC 80079-20-1:2017 — Explosive atmospheres — Part 20-1: Material characteristics for gas and vapour classification — Test methods and data. Primary offline substance reference (Annex B Table B.1); PubChem and NIST WebBook used as online fallbacks for properties not listed in the standard.
- IEC 62485-2:2010 — Safety requirements for secondary batteries and battery installations — Part 2: Stationary batteries. Primary procedural reference for the battery room module (Sections 7.2, 7.3, 7.4, 7.7, 9.2 and Annex B).
- IEC 62485-3:2014 — Safety requirements for secondary batteries and battery installations — Part 3: Traction batteries. Primary procedural reference for the traction battery module (Sections 6.2.2, 6.3, 6.4, 6.5, 9.1–9.5 and 11.1).
- EN 16985:2018 — Paint spraying equipment — Spray booths for liquid coating material — Safety requirements. Primary procedural reference for the spray booth module (Sections C.3, C.6, C.7 and C.8).
- EN 1539:2015 — Dryers and ovens in which flammable substances are released — Safety requirements. Primary procedural reference for the dryers & ovens module (Annex A.1.2 chamber Method A, Annex A.2 continuous flow, Annex D.2 LEL temperature correction, Table 2 safety requirements).
- EN 16798-7:2017 — Energy performance of buildings — Ventilation for buildings — Part 7: Calculation methods for the determination of air flow rates in buildings including infiltration. Used for wind pressure coefficients (Table B.7) and discharge coefficient (B.3.2.1) in indoor cross-ventilation calculations, referenced via IEC 60079-10-1 C.5.2.
- EN 1839:2017 — Determination of explosion limits and LOC for flammable gases and vapours. Referenced by CEN/TR 15281 for the LOC concept.
- EN ISO 28300:2008 — Venting of atmospheric and low-pressure storage tanks. Referenced by CEN/TR 15281 Annex C for displacement inerting flow rates.
- IEC/TS 60079-32-1:2013+A1:2017 — Explosive atmospheres — Part 32-1: Electrostatic hazards, guidance. Consulted via its Hungarian endorsement, MSZ CLC/TR 60079-32-1:2019. Primary procedural reference for the electrostatic hazards modules (Annex F and Figure F.1 for the flowchart; Clause 13, Tables 2, 4 and 22, and Annexes A and C for the isolated-conductor and earthing check; Clause 7, Tables 7 to 14 and Annexes A.1.4 and B.2.2 for the liquid filling velocity limits; Clause 9.4.5 and Annex A.3.7 for powders and silos; Clauses 6.2, 6.3 and 14 for solid materials, enclosures and coatings; Clause 11 and Table 21 for people).
- EN 14994:2007 — Gas explosion venting protective systems. Primary procedural reference for the explosion venting module.
- EN 14797:2006 — Explosion venting devices. Consulted via its Hungarian endorsement, MSZ EN 14797:2007. Used for the venting efficiency, marking and inspection of the venting device.
- NFPA 68 — Standard on Explosion Protection by Deflagration Venting, 2018 and 2023 editions. Source of the gas and dust data (Annexes D to F) and of the burning-velocity estimate (Annex E) used by the explosion venting module.
- IEC 60079-32-2:2015 — Explosive atmospheres — Part 32-2: Electrostatics hazards — Tests. Consulted via its Hungarian endorsement, MSZ EN 60079-32-2:2015. The source of the test methods and acceptance criteria behind every measured value the electrostatic modules ask for — resistance, resistivity, capacitance, transferred charge, breakdown voltage, liquid conductivity and charge decay.
- PubChem — National Library of Medicine, online chemistry database, accessed via the PUG REST API.
- NIST Chemistry WebBook — National Institute of Standards and Technology, online thermophysical properties database.
- GESTIS Substance Database — DGUV (Germany). Linked from the gap-filling form for manual lookups.
- ECHA — European Chemicals Agency. Linked from the gap-filling form.
Request access or ask a question
ExCards is an invitation-only tool. To request an account, report an issue, or ask about the project, reach out at .
17. Disclaimer
This tool is an aid to engineering judgement. It does not replace expert review. The chart-based dispersion model is a simplification, the inerting formulas are empirical, and substance properties retrieved automatically may contain errors or be inappropriate for your specific operating conditions. The user is responsible for reviewing the inputs, the audit log, and the result before treating the output as final.
For complex geometries, unusual operating conditions, regulatory submissions, or any case where the consequences of misclassification or mis-inerting are severe, supplement this tool with detailed modelling and a peer review by a qualified engineer.