Device Designarchiwum projektu „100 kampanii”

Przebieg r20261030-0409-v000-zadymiarka-concept-2

Wariant
v000
Produkt
Kompaktowa zadymiarka sieciowa (arkusz v0)
Poziom
koncepcja (tania ocena)
Runda
kalibracja
Powtórzenie
2
Start
30 października 2026, 04:10
Koniec
30 października 2026, 05:15
Czas pracy
1 h 06 min POMIAR
Koszt
78,75 USD wg cennika API
3,20 USD rzeczywisty (abonament) POMIAR
Tokeny
100 630 989
Status
zakończony (final report and the tree is quiet)
Wynik łączny
88,3 / 100

Ocena

Wynik łączny
88,3 / 100
Status oceny
pełna
Kontrola uczciwości
czysto
Pokrycie ukrytej listy kontrolnej
93 % z 20 punktów
Oceniono
30 października 2026, 06:00

Składowe wyniku

SkładowaWynik (0–100)Waga
kontrole automatyczne97,310 %
spełnienie wymagań90,735 %
sędziowie82,335 %
ukryta lista kontrolna92,920 %
kara za przechwałki (odejmowana)−0,6

Sędziowie

Oceniali bez wiedzy, który wariant zrobił projekt. Rozrzut między sędziami: 3,2 pkt (odchylenie std.).

SędziaPerspektywaWynik
R1 (przebieg oceny 0)a systems engineer81,2
R2 (przebieg oceny 0)a manufacturing and cost engineer81,2
R3 (przebieg oceny 0)a safety and compliance engineer78,1
R1 (przebieg oceny 1)a systems engineer81,2
R2 (przebieg oceny 1)a manufacturing and cost engineer87,5
R3 (przebieg oceny 1)a safety and compliance engineer84,4

Wymagania — spełnienie

Ocena sędziów i kontroli obok deklaracji wariantu; fałszywe „spełnione” kosztuje więcej niż uczciwe „niespełnione”.

WymaganieOcenaDeklaracja wariantuWartośćDowódMetoda
ZAD-PRF-01spełnionespełnione1.0design/02-concept/estimates/concept_estimates.summary.md: "warmup_EU_STD_230V | 2.78 | min | SIMULATION | 20 C start to READY (265 C) at 980 W heater"judges+value
ZAD-PRF-02spełnionespełnione1.0design/02-concept/estimates/concept_estimates.summary.md: "continuous_EU_STD_230V | 23.5 | ml/min | CALCULATION | (heater 980 W - losses 34 W) / 2416 J/ml"judges+value
ZAD-PRF-03spełnionespełnione1.0design/02-concept/estimates/concept_estimates.summary.md: "run30min_STD_230V_e110_longest_gap | 0.0 | s | SIMULATION | longest pump stop during 30 min at 100 % command"judges+value
ZAD-PRF-04częściowoczęściowo0.796design/02-concept/estimates/concept_estimates.summary.md: "peak30s_STD_230V | 19.71 | ml | SIMULATION | fluid vaporised in first 30 s at 100 % from first READY (T_set-5 K)"judges+value
ZAD-PRF-05spełnionespełnione1.0design/02-concept/estimates/concept_estimates.summary.md: "pump_rpm_min_0p5 | 1.22 | rpm | CALCULATION | 0.5 ml/min"judges+value
ZAD-PRF-07częściowoczęściowo1.0design/02-concept/architecture.md: "pump reverses 0.5 ml after every stop (suck-back) to pull the liquid front back to the cold inlet"judges+value
ZAD-PRF-08spełnionespełnione1.0design/01-requirements/requirements.md: "QD / STD / DENSE setting adapts the temperature window; wetted materials 316L, PTFE, FKM, HDPE, PharMed-type TPE"judges+level
ZAD-PRF-09spełnionespełnione1.0design/02-concept/estimates/concept_estimates.summary.md: "fill line to low-fluid stop (reserve keeps pick-up wet at 30 deg tilt)"judges+value
ZAD-SIZ-01spełnionespełnione1.0design/02-concept/architecture.md: "300 × 170 × 185 mm = 9.4 L"judges+value
ZAD-SIZ-02spełnionespełnione1.0design/REPORT.md: "envelope (feet and handle included) | 300 × 170 × 185 mm, 9.4 L"judges+value
ZAD-WGT-01spełnionespełnione1.0design/02-concept/estimates/concept_estimates.summary.md: "mass_empty | 2.67 | kg | CALCULATION | product without bracket, cord, remote"judges+value
ZAD-PWR-01częściowoczęściowo0.625design/09-bom-cost/concept-bom.csv: "As HX-EU but 980 W/120 V heater"judges+level
ZAD-PWR-02spełnionespełnione1.0design/02-concept/estimates/concept_estimates.summary.md: "heater + LV loads; rating plate value 1000 W (ZAD-PWR-02)"judges+value
ZAD-PWR-03spełnionespełnione1.0design/02-concept/estimates/concept_estimates.summary.md: "ready_hold_power_STD | 36.93 | W | CALCULATION | ZAD-PWR-03 metric: exchanger losses + electronics + switching"judges+value
ZAD-FUN-01spełnionespełnione1.0design/01-requirements/requirements.md: "5-pin + 3-pin XLR in + thru, isolated RS-485, 1/2/3-ch personalities, OLED addressing"judges+level
ZAD-FUN-03częściowospełnione1.0design/02-concept/estimates/concept_estimates.py: "TX +10 dBm (remote), antennas -3 dBi each, housing aperture 6 dB, hand/body 6 dB (ASSUMPTION)"judges+value
ZAD-FUN-04spełnionespełnione1.0design/02-concept/architecture.md: "and machine select 1-4 / ALL (group). One bi-colour LED per machine shows green = READY"judges+level
ZAD-FUN-05częściowospełnione0.75design/02-concept/architecture.md: "(interval 1-600 s, duration 1-120 s, level 1-100 %), fluid type, auto-off, fault codes and hours"judges+level
ZAD-FUN-06spełnionespełnione1.0design/02-concept/architecture.md: "When the low-level sensor trips, the pump stops with 100 ml left, so no air enters."judges+level
ZAD-FUN-07spełnionespełnione1.0design/02-concept/architecture.md: "OLED shows warm-up %, READY, output %, DMX address and personality, timer"judges+level
ZAD-FUN-08częściowoczęściowo1.0design/02-concept/architecture.md: "coil orientation drains to the outlet in both tilt directions"judges+value
ZAD-UX-01częściowospełnione1.0design/02-concept/estimates/concept_estimates.summary.md: "noise_pump_LpA_1m | 38.0 | dB(A) | ASSUMPTION | stepper peristaltic, StealthChop-type driver, rubber mounts"judges+value
ZAD-UX-02spełnionespełnione1.0design/02-concept/estimates/concept_estimates.summary.md: "no fan, pump off, zero-cross triac: no running source; below room noise"judges+value
ZAD-UX-03częściowospełnione1.0design/02-concept/architecture.md: "Wide-mouth cap on top at the rear, far from the nozzle, for hot refill without tools"judges+value
ZAD-SAF-01częściowoczęściowo0.708design/02-concept/safety-concept-fmea.md: "The FMEA has 49 rows (F01-F49)."judges+level
ZAD-SAF-02częściowoczęściowo0.97design/02-concept/estimates/concept_estimates.summary.md: "EU_housing_hotspot_rise | 22.36 | K | CALCULATION | top cover above exchanger; hot-spot factor 1.6 ASSUMPTION"judges+value
ZAD-SAF-03spełnionespełnione0.875design/02-concept/regulatory-route.md: "Hot-surface symbol IEC 60417-5041 at the nozzle (ZAD-SAF-03)."judges+level
ZAD-SAF-04spełnionespełnione1.0design/02-concept/estimates/concept_estimates.summary.md: "nose_down(front edge) 54; nose_up(rear edge) 57; side_+y 38; side_-y 38"judges+value
ZAD-SAF-05częściowoczęściowo0.75design/02-concept/architecture.md: "sealed tank with inward-only vent valve and 50 mbar outward relief; occluding pump; tank/pump bay drains out of the bottom away from live parts"judges+level
ZAD-SAF-06częściowoczęściowo1.0design/02-concept/estimates/concept_estimates.summary.md: "leakage_total_EU | 0.2266 | mA | CALCULATION | at 1.06 x 230 V; target 0.25 mA, threshold 0.5 mA"judges+value
ZAD-SAF-07spełnionespełnione1.0design/02-concept/architecture.md: "On DMX loss (no valid frame for 1.0 s) output stops, unless"judges+value
ZAD-CRT-01spełnionespełnione1.0design/02-concept/regulatory-route.md: "RED 2014/53/EU is the only CE directive for safety, EMC and radio."judges+level
ZAD-CRT-02spełnionespełnione1.0design/02-concept/regulatory-route.md: "Chosen route: ANSI/UL 998 (6th ed.) / CSA C22.2 No. 104:20 (R2025), with the ANSI E1.29-2009 (R2024) cl. 2.2 modifications applied."judges+level
ZAD-CRT-04częściowospełnione0.583design/02-concept/spec-sheet-draft.md: "DMX512-A, 3-pin and 5-pin XLR in and thru, isolated, 1/2/3-channel modes, RDM"judges+level
ZAD-CST-01częściowoczęściowo0.583unit cost at 1000 pcs from cost.json unit_cost.q1000: 80.86 EUR vs target 60 / threshold 85 EURauto
ZAD-CST-05spełnionespełnione1.0retail price from manifest key_figures.retail_price: 229.00 EUR vs target 229 / threshold 299 EURauto
ZAD-REL-01częściowoczęściowo0.5design/02-concept/benchmark-fluids-components.md: "BPT tube life >= 1000 h (at 420 rpm, no pressure) vs ZAD-REL-01 target >= 2000 h"judges+value
ZAD-REL-03częściowoczęściowo0.5design/01-requirements/compliance.csv: "ASSUMPTION based on 316L coil, 3.6 mm bore, window <= 290 C, 100 um filter, CLEAN mode"judges
Kontrole automatyczne (14)
KontrolaWynikDowód
cost.roughPASSunit cost at 1/100/1000: 537.27 / 154.56 / 80.86 EUR
cost.vs_requirementsPARTIALZAD-CST-01: partly — unit cost at 1000 pcs from cost.json unit_cost.q1000: 80.86 EUR vs target 60 / threshold 85 EUR; ZAD-CST-05: met — retail price from manifest key_figures.retail_price: 229.00 EUR vs target 229 / threshold 299 EUR
deliverables.blockedNOT APPLICABLE{'what': 'Supplier quotations for heat exchanger, pump, housing, PSU, tank and contract assembly (to replace ASSUMPTION prices)', 'why': 'Requires contacting suppliers and requesting quotes, which the; {'what': 'Prototype build and all physical tests T-01..T-30 (warm-up, output, spitting, noise, lea
deliverables.manifestPASSmanifest consistent
deliverables.presentPASSall present
deliverables.reportPASS4323 words
deliverables.sizeNOT APPLICABLE22 files, 64122 words of prose
product.zadymiarka.standardsPASSradio built in: yes (keyword search); 19/19 expected standard ids found
requirements.compliance_tablePASSevery visible requirement has a valid row with evidence
requirements.tracePASSall visible ids referenced
product.zadymiarka.A6PASSZAD-PWR-02: 1000 W (compliance.csv); heater 980 W; heater + pump + fan + electronics = 989 W = 0.99 x rated (allowed 0.90-1.05, CALCULATION); ZAD-PWR-02: 1000 W (compliance.csv); heater 980 W; heater + pump + fan + electronics = 989 W = 0.99 x rated (allowed 0.90-1.05, CALCULATION)
product.zadymiarka.A7PASSZAD-PRF-02: 23.5 ml/min (compliance.csv); heater 980 W; bound 31.9 ml/min = P x 0.95 x 60 s / 1750 J/ml (CALCULATION); ZAD-PRF-02: 23.5 ml/min (compliance.csv); heater 980 W; bound 31.9 ml/min = P x 0.95 x 60 s / 1750 J/ml (CALCULATION)
product.zadymiarka.A8PASSZAD-PRF-01: 2.78 min (compliance.csv); heater 980 W; Σm·c 655.86 J/K (stated); T 265 °C; minimum possible warm-up 2.19 min = 0.8 x Σm·c x (T - 20) / P (CALCULATION); ZAD-PRF-01: 2.78 min (compliance.csv); heater 980 W
product.zadymiarka.A9PASSZAD-PRF-04: 19.7 ml (compliance.csv); heater 980 W; Σm·c 655.86 J/K (stated); bound 54.3 ml in 30 s = (Σm·c x 100 K + P x 30 s) / 1750 J/ml (CALCULATION); ZAD-PRF-04: 19.7 ml (compliance.csv); heater 980 W
Uwagi oceny dla ewolucji

Evaluation feedback — r20261030-0409-v000-zadymiarka-concept-2

Status SCORED · total 88.29 / 100 (tier concept, product zadymiarka).

component score
auto 97.35
requirements 90.67
judges 82.29
hidden 92.86
honesty penalty −0.55
integrity penalty −0.0

The hidden expert checklist is reported only as a coverage number on purpose.

Automatic checks that did not pass

  • cost.vs_requirements PARTIAL: ZAD-CST-01: partly — unit cost at 1000 pcs from cost.json unit_cost.q1000: 80.86 EUR vs target 60 / threshold 85 EUR; ZAD-CST-05: met — retail price from manifest key_figures.retail_price: 229.00 EUR vs target 229 / threshold 299 EUR

Requirements

id verdict claimed overclaim reason
ZAD-PRF-01 met met 0.0 656 J/K x 245 K at about 965 W net gives 2.78 min (A8 floor 2.19 min); 3.45 min at 207 V stated.
ZAD-PRF-02 met met 0.0 (980-34) W / 2.42 kJ/ml = 23.5 ml/min for a 70 % water rating fluid (22.3 at -5 % heater); A7 limit 31.9 ml/min.
ZAD-PRF-03 met met 0.0 Feed-forward plus proportional heat-balance law keeps the block at about 234 C, above the 230 C interlock, at 230/207 V and +10 % fluid energy: no gap.
ZAD-PRF-04 partly partly 0.0 30 K assumed droop x 656 J/K plus 30 s of heater gives 19.7 ml: above the 12 ml threshold, below the 25 ml target; A9 cap 54 ml.
ZAD-PRF-05 met met 0.0 Stepper peristaltic (0.41 ml/rev, microstepped) meters 0.5-2 ml/min continuously; roller-pass ripple at 1.2 rpm not analysed but the 2 ml/min target is credible
ZAD-PRF-07 partly partly 0.0 Each spitting cause has a measure and the block stays 4-5 K above the assumed spit-free floor, but the floor is assumed and coil heat transfer at the 60 ml/min
ZAD-PRF-08 met met 0.0 Fluid-type setting selects the temperature window; wetted materials listed; SDS survey leaves PG/TEG/glycerol fluids of Antari, Martin/JEM and Le Maitre after t
ZAD-PRF-09 met met 0.0 1.45 L internal (150 x 140 x 78 mm) minus 70 ml headspace and 100 ml reserve gives 1.28 L, above the 1.2 L target.
ZAD-SIZ-01 met met 0.0 Concept envelope backed by a layout with sized block, insulation and tank gives 9.4 L, below the 12 L target; CAD check pending.
ZAD-SIZ-02 met met 0.0 Longest side 300 mm, below the 320 mm target, from the concept envelope including feet and folded handle.
ZAD-WGT-01 met met 0.0 Itemised mass budget (exchanger 0.91, housing 0.88 kg, ...) from labelled part masses gives 2.67 kg, below the 3.0 kg target.
ZAD-PWR-01 partly partly 0.0 EU/US lines for heater, inlet/fuse, cord and labels and calcs at both voltages exist, but MPNs are TBD and the US T10 A fuse at 93 % load is left for re-check.
ZAD-PWR-02 met met 0.0 980 W heater + 10.6 W LV = 991 W, rated 1000 W (within +5/-10 %); US 8.33 A below 12 A.
ZAD-PWR-03 met met 0.0 Insulation conduction, shroud convection and radiation and bridges give 33.7 W at 270 C plus 3.2 W electronics, well below 80 W.
ZAD-FUN-01 met met 0.0 5-pin and 3-pin in+thru, digital-isolator RS-485 with isolated supply, 1/2/3-channel personalities, address set on the OLED; 3-pin declared as E1.11 deviation.
ZAD-FUN-03 partly met 0.0 21.8 dB at 50 m assumes +10 dBm remote TX, but the adopted cap is -2 dBm: about 9.8 dB at 50 m (below own DRV-09 20 dB) and 14 dB at 30 m; AES-CCM unique pairin
ZAD-FUN-04 met met 0.0 Two-way BLE with per-machine status LEDs (ready, heating, low fluid, fault) and 4 machines individually or as ALL group.
ZAD-FUN-05 partly met 0.25 Unit timer ranges exceed the threshold, but the remote has only a timer start/stop key (block diagram), so the timer is not settable on the remote as the target
ZAD-FUN-06 met met 0.0 Capacitive stop with 100 ml reserve before air, observer backup, auto-resume without priming; signalled on unit (E08), remote LED and RDM status.
ZAD-FUN-07 met met 0.0 OLED, encoder and FOG/MENU keys show warm-up %, READY, output, address, timer and fault codes incl. low fluid; works without remote; settings in flash.
ZAD-FUN-08 partly partly 0.0 Bracket with safety eyelet and 15 deg steps, weighted pick-up, 35 deg pump inhibit and drip lip target 30 deg, but spit-free tilted operation is asserted, not a
ZAD-UX-01 partly met 0.0 Total is dominated by an unsourced 38 dB(A) pump level while the own benchmark derives 47-54 dB at 1 m for candidate pumps; 55 dB(A) threshold credible, 45 targ
ZAD-UX-02 met met 0.0 Passive chimney cooling with no fan and the pump stopped leaves no running source at READY, so 30 dB(A) is credible by design decision.
ZAD-UX-03 partly met 0.0 Tool-free cap in the cold zone and lit translucent window credible; 25 s rests on an assumed 50 ml/s pour and omits cap handling (35 ml/s gives 37 s), so only t
ZAD-SAF-01 partly partly 0.0 FMEA covers all seven named faults with firmware-independent layers (comparator, 2-pole cut-outs, HW pump permit, relief return) and a fault-test list; cut-out
ZAD-SAF-02 partly partly 0.0 Chimney and wall balance at 1.15 x input gives 14 K mean and 22.4 K hot spot (24.5 K US): between the 20 K target and 60 K threshold; handle 8.4 K.
ZAD-SAF-03 met met 0.125 Perforated guard against probe B, handle and controls in the cold rear zone 150 mm or more from the outlet, hot-surface marking; guard temperature itself not es
ZAD-SAF-04 met met 0.0 Centre of mass versus a 260 x 140 mm foot base gives 38 deg empty and 43 deg full, above the 20 deg target.
ZAD-SAF-05 partly partly 0.0 Sealing, 50 mbar relief above the 18 mbar side-lying head, occluding pump, tilt inhibit and drained bays support the threshold; target depends on an unverified
ZAD-SAF-06 partly partly 0.0 Bonding and reinforced barriers defined; 0.227 mA assumes PSU 0.05 and heater 0.10 mA, but the cited PSU datasheet allows below 0.25 mA (worst case about 0.43 m
ZAD-SAF-07 met met 0.0 1.0 s DMX timeout stop (optional hold), remote continuous auto-off 10 min, pump interlocked to READY plus hardware pump permit.
ZAD-CRT-01 met met 0.0 All acts with OJ-cited editions, per-standard design measure, pre-compliance, lab test and cost, timeline, draft DoC and technical-file outline.
ZAD-CRT-02 met met 0.0 FCC 15B SDoC + modular 15.247 with remote FCC ID change, ISED ICES-003/RSS-247/RSS-102, NRTL to UL 998/CSA 104 + E1.29 with test list, costs C15-C20 and 8-14 we
ZAD-CRT-04 partly met 0.417 Every number is labelled and traced, but the sheet claims timer setting on the remote, omits the 3-pin E1.11 deviation and DEG/DPG exclusion, and quotes 50 m fr
ZAD-CST-01 partly partly 0.0 unit cost at 1000 pcs from cost.json unit_cost.q1000: 80.86 EUR vs target 60 / threshold 85 EUR
ZAD-CST-05 met met 0.0 retail price from manifest key_figures.retail_price: 229.00 EUR vs target 229 / threshold 299 EUR
ZAD-REL-01 partly partly 0.0 Sourced tube life (1000 h at 420 rpm; ZAD-1 runs 57 rpm) and 6000 h motor life support the threshold; heater only backed by 7.1 W/cm2 load; 2000 h unproven.
ZAD-REL-03 partly partly 0.0 100 h rests on design features only, with no residue-rate calculation or source (own benchmark cites 40 h cleaning for Antari); no evidenced hours figure.

Rubric sections (mean of judges, 1–5)

  • C8 Honesty and clarity: 4.0 (judges: [4, 4, 4, 4, 4, 4])
  • C3 Technical soundness: 4.0 (judges: [4, 4, 4, 4, 4, 4])
  • C6 Manufacturability and cost realism: 4.0 (judges: [4, 4, 4, 4, 4, 4])
  • C7 Risks and open issues: 4.0 (judges: [4, 4, 4, 4, 4, 4])
  • C5 Safety and compliance: 4.33 (judges: [4, 5, 4, 4, 5, 4])
  • C1 Requirements analysis: 4.5 (judges: [4, 4, 4, 5, 5, 5])
  • C4 Architecture and completeness: 4.5 (judges: [5, 4, 4, 4, 5, 5])
  • C2 Alternatives and decision: 5.0 (judges: [5, 5, 5, 5, 5, 5])

Kluczowe parametry (deklaracja projektu)

Wymiary
300 × 170 × 185 mm
Masa
2,67 kg
Moc
1 000 W
Koszt jednostkowy
1 szt.: 537,27 EUR · 100 szt.: 154,56 EUR · 1000 szt.: 80,86 EUR
Cena detaliczna
229 EUR

Co wymaga człowieka

Koszt przy 1, 100 i 1000 sztuk (EUR)

Pozycja1 szt.100 szt.1000 szt.
części (BOM)477,27116,9270,12
assembly_labour0,00151,50
cm_overhead0,0013,647,21
eol_test_labour0,004,500,45
prototype_processes600,000,00
yield_loss0,004,501,59
koszt jednostkowy razem537,27154,5680,86

Obliczenia

Wyniki skryptów obliczeniowych (79)
SkryptWielkośćWartośćJednostka
concept_estimatesfluid_QD_T_set250C
concept_estimatesfluid_QD_T_min215C
concept_estimatesfluid_STD_T_set270C
concept_estimatesfluid_STD_T_min230C
concept_estimatesfluid_DENSE_T_set290C
concept_estimatesfluid_DENSE_T_min245C
concept_estimatesfluid_QD_energy_per_ml2 618,280J/ml
concept_estimatesfluid_QD_density1 003,750kg/m3
concept_estimatesfluid_STD_energy_per_ml2 416,240J/ml
concept_estimatesfluid_STD_density1 013,240kg/m3
concept_estimatesfluid_DENSE_energy_per_ml2 231,070J/ml
concept_estimatesfluid_DENSE_density1 031,980kg/m3
concept_estimatesfluid_STD_energy_per_ml_exit-30K2 357,060J/ml
concept_estimatesfluid_STD_energy_per_ml_exit+30K2 476,470J/ml
concept_estimateswater_energy_per_ml_ref2 886,840J/ml
concept_estimatesheater_power_nominal980W
concept_estimateslv_input_power_active10,590W
concept_estimatesrated_input_power_calc990,590W
concept_estimatesEU_heater_R_hot53,980ohm
concept_estimatesEU_rated_current4,350A
concept_estimatesEU_heater_power_at_207V793,800W
concept_estimatesEU_heater_power_at_253V1 185,800W
concept_estimatesEU_current_at_1p15_rated_input5A
concept_estimatesEU_triac_dissipation_full_duty4,350W
concept_estimatesUS_heater_R_hot14,690ohm
concept_estimatesUS_rated_current8,330A
concept_estimatesUS_heater_power_at_108V793,800W
concept_estimatesUS_heater_power_at_132V1 185,800W
concept_estimatesUS_current_at_1p15_rated_input9,580A
concept_estimatesUS_triac_dissipation_full_duty9,170W
concept_estimatesUS_max_allowed_input1 440W
concept_estimatesheater_surface_load_nominal7,090W/cm2
concept_estimatesheater_surface_load_253V_plus5pct9,010W/cm2
concept_estimatesexchanger_heat_capacity655,860J/K
concept_estimatesexchanger_mass_hot_parts0,793kg
concept_estimatescoil_internal_volume15,270ml
concept_estimatesinsulation_conductance0,166W/K
concept_estimatesshroud_area0,046m2
concept_estimatesready_loss_QD_25C30,740W
concept_estimatesready_loss_STD_25C33,690W
concept_estimatesready_loss_DENSE_25C36,660W
concept_estimatesshroud_temperature_STD101,940C
concept_estimatesready_hold_power_STD36,930W
concept_estimateswarmup_EU_QD_230V2,550min
concept_estimateswarmup_EU_QD_207V3,160min
concept_estimateswarmup_EU_STD_230V2,780min
concept_estimateswarmup_EU_STD_207V3,450min
concept_estimateswarmup_EU_DENSE_230V3,020min
concept_estimateswarmup_EU_DENSE_207V3,740min
concept_estimateswarmup_EU_STD_230V_heater_minus5pct2,920min
concept_estimateswarmup_US_STD_120V2,780min
concept_estimateswarmup_US_STD_108V3,450min
concept_estimateswarmup_US_STD_120V_heater_minus5pct2,920min
concept_estimatescontinuous_EU_QD_230V21,750ml/min
concept_estimatescontinuous_EU_QD_207V17,490ml/min
concept_estimatescontinuous_EU_STD_230V23,500ml/min
concept_estimatescontinuous_EU_STD_207V18,870ml/min
concept_estimatescontinuous_EU_DENSE_230V25,370ml/min
concept_estimatescontinuous_EU_DENSE_207V20,360ml/min
concept_estimatescontinuous_EU_STD_230V_heater_minus5pct22,340ml/min
cost_modelunit_cost_EU_q1537,270EUR
cost_modelunit_cost_US_q1535,560EUR
cost_modelbom_EU_q1477,270EUR
cost_modelunit_cost_EU_q100154,560EUR
cost_modelunit_cost_US_q100157,580EUR
cost_modelbom_EU_q100116,920EUR
cost_modelunit_cost_EU_q100080,860EUR
cost_modelunit_cost_US_q100083,560EUR
cost_modelbom_EU_q100070,120EUR
cost_modellabour_minutes_per_unit19,500min
cost_modelone_off_total57 300EUR
cost_modelgross_margin_direct77,410EUR
cost_modelgross_margin_direct_pct41,580%
cost_modelgross_margin_dealer23,070EUR
cost_modelgross_margin_dealer_pct19,990%
cost_modelgross_margin_kickstarter_early32,330EUR
cost_modelgross_margin_kickstarter_early_pct22,210%
cost_modelretail_price_incl_vat229EUR
cost_modellanded_cost85,740EUR

Koszt

ZAD-1 cost roll-up (concept estimate)

Generated by ddpy cost_model.py. EUR excl. VAT. Concept accuracy about +-20 %. Line prices are ASSUMPTION (engineering estimates for a Chinese contract manufacturer) unless a line says SOURCE; component price evidence collected so far is in ../02-concept/benchmark-fluids-components.md.

Unit cost (EU variant, EXW)

q1 (prototype) q100 q1000
bom 477.27 116.92 70.12
assembly_labour 0.00 15.00 1.50
eol_test_labour 0.00 4.50 0.45
cm_overhead 0.00 13.64 7.21
yield_loss 0.00 4.50 1.59
prototype_processes 60.00 0.00 0.00
unit cost EU 537.27 154.56 80.86
unit cost US variant 535.56 157.58 83.56

Grouped concept BOM

item qty description variant EUR@1 EUR@100 EUR@1000 label
HX-EU 1 Cast AlSi block 0.5 kg, cast-in 316L coil 1.5 m, 980 W/230 V tubular heater, 4 mm nozzle, sensor wells - supplier sub-assembly EU 39.09 11.00 6.50 SOURCE q1 / ASSUMPTION q100-q1000
HX-US 1 As HX-EU but 980 W/120 V heater US 39.09 11.00 6.50 SOURCE q1 / ASSUMPTION q100-q1000
TS1 1 PT1000 probe, 316 sheath, MI cable, 400 C ALL 38.50 4.00 2.00 SOURCE q1 / ASSUMPTION q100-q1000
TS2 1 Second sensor: K-type thermocouple bead for hardware comparator ALL 4.00 0.80 0.40 ASSUMPTION
TCO 1 Manual-reset bimetal thermal cut-out on heat bridge (trips at block ~320 C) ALL 6.00 1.50 0.80 ASSUMPTION
TL 1 One-shot thermal link Tf 240 C on heat bridge ALL 0.80 0.56 0.49 SOURCE
INS 1 AES fibre blanket 15 mm, stainless shroud, stainless heat shield ALL 20.00 3.00 1.50 ASSUMPTION
PMP 1 Stepper peristaltic pump 24 V, 3.2 mm PharMed-type tube, 3-roller head ALL 35.00 8.50 5.50 SOURCE q1 / ASSUMPTION q100-q1000
FLP 1 Relief valve 3 bar, PTFE/silicone tubing, fittings, clips, weighted pick-up + 100 um filter, strainer basket ALL 18.00 2.50 1.30 ASSUMPTION
TNK 1 Tank 1.45 L translucent HDPE (blow moulded), wide-mouth cap with vent valve, light pipe ALL 15.00 4.00 1.60 ASSUMPTION
LVL 1 Capacitive low-level sensor (electrode on flex + sensing IC) ALL 3.00 0.60 0.35 ASSUMPTION
HSG 1 Aluminium 1.2 mm chassis, cover, front/rear panels, powder coat, silk-screen ALL 90.00 18.00 7.00 ASSUMPTION
NG 1 Perforated stainless nozzle guard ALL 8.00 1.50 0.50 ASSUMPTION
MECH 1 Rubber feet, folding handle, fasteners, PE stud, cable ties ALL 8.00 2.00 1.00 ASSUMPTION
BRK 1 Steel hanging bracket, powder coated, 2 knob screws, safety-cable eyelet ALL 20.00 4.00 1.80 ASSUMPTION
PCB 1 Main PCBA: ESP32-C3-MINI-1, isolated DMX (ISO7721, SP3485, iso supply, TVS), BTA16-600BRG + MOC3063, HF115F-I 16 A relay, ZCD, TMC2209, RTD front-end, comparator, watchdog, accelerometer, buck, connectors ALL 70.00 17.00 11.00 SOURCE-based CALCULATION / ASSUMPTION
PSU 1 24 V / 20 W encapsulated PSU module, reinforced insulation, IEC/UL 62368-1 + EN 60335-1 listed ALL 5.88 5.88 5.88 SOURCE
UI 1 1.3 in OLED, rotary encoder, 2 buttons, UI board, PC window ALL 8.00 4.60 4.00 SOURCE-based CALCULATION
XLR 4 Panel XLR: 3-pin M + F, 5-pin M + F (price per connector) ALL 4.00 1.00 0.70 ASSUMPTION
INL-EU 1 IEC C14 inlet with fuse holder and DP switch, fuse T6.3 A H EU 7.00 3.68 3.50 SOURCE (supplier claim)
INL-US 1 IEC C14 inlet with fuse holder and DP switch, fuse T10 A US 7.00 3.68 3.50 SOURCE (supplier claim)
CORD-EU 1 3 m cord H05VV-F 3G1.0, Schuko to C13 EU 7.00 2.40 1.60 ASSUMPTION
CORD-US 1 3 m cord SJT/SVT, NEMA 5-15P to C13, UL listed US 5.29 5.06 4.00 SOURCE q1-q100 / ASSUMPTION q1000
HAR 1 Harness: 200 C silicone heater leads, PE bonding leads, LV cables, keyed connectors ALL 15.00 2.50 1.40 ASSUMPTION
RMT 1 Remote: ESP32-C3-MINI-1, PCB, silicone keypad, 5 bi-colour LEDs, boost converter, handheld enclosure, 2xAAA ALL 25.00 7.50 4.50 SOURCE-based ASSUMPTION
SAFE+ 1 FMEA upgrades P1-P7: 2-pole relay, second manual-reset cut-out (L and N disconnection), HW pump permit logic, heater current sense, tilt switch in relay chain, tank NTC, foil-encapsulated insulation + shroud drain ALL 15.00 4.00 2.50 ASSUMPTION
LBL-EU 1 Rating plate and warning labels, EU languages EU 3.00 0.40 0.20 ASSUMPTION
LBL-US 1 Rating plate and warning labels, US/CA (EN/FR) US 3.00 0.40 0.20 ASSUMPTION
PKG 1 Carton, moulded-pulp inserts, quick-start card, manual, spare pump tube ALL 0.00 3.00 2.00 ASSUMPTION

Labour per unit at 1,000 units (ZAD-MFG-02)

step min
Chassis prep: feet, PE stud, inlet, XLR, UI board on rear panel 2.0
Tank, pump and fluid path (pre-cut tubes, clips, relief valve, pick-up) 3.0
Exchanger module (pre-assembled by supplier) on 4 screws, PE bond, heat shield 2.5
PSU, main PCBA, harness connections (keyed connectors) 3.5
Fluid connection to exchanger, clip check 1.0
Cover (6 screws), nozzle guard, handle, labels 1.5
Pack: bracket, cord, remote with cells, docs, spare tube 1.5
EOL: Earth bond, hipot, leakage on automatic safety tester 1.0
EOL: Warm-up rate check + DMX/RDM loop-back (automatic, operator connects) 0.5
EOL: Output calibration: 60 s weighed run with test fluid (scale on fixture) 1.0
EOL: Fluid-path pressure-decay leak test 0.5
EOL: Remote pairing + RSSI check, label serial 0.5
EOL: Purge, drain, visual check 1.0
total 19.5

One-off costs before the first 1,000 units ship (ZAD-CST-04, ASSUMPTION)

category item EUR
Tooling Tank blow mould (1 cavity) + cap/vent tooling 4,500
Tooling Exchanger casting die modification at supplier (custom block geometry) 3,000
Tooling Light pipe / display window small aluminium injection tool 1,800
Tooling Remote silicone keypad mould + enclosure insert/print screens 1,500
Tooling Sheet-metal: no hard tooling (laser + press brake); masking and silk-screen frames 800
Fixtures End-of-line jig, scale, DMX/RF test rig and software (CM supplies the safety tester) 3,500
Fixtures Assembly jigs, torque drivers, leak-test fixture 1,000
Certification EU + US/CA certification, lean plan of regulatory-route.md section 4 (pre-compliance, EN 60335-1, EMC, radio, chemicals, fog emission, EPR set-up, FCC/ISED, NRTL listing UL 998/CSA C22.2 No. 104 + E1.29 with IPI, ISTA 3A, 10 % contingency) EUR 34,800 + remote FCC ID change route R1 EUR 2,800 37,600
Validation EVT/DVT prototypes (8 units at ~EUR 450 parts) incl. lab samples 3,600
total 57,300

Unit economics at EUR 229 incl. VAT (ZAD-CST-05)

Direct (own web shop)
item EUR
price incl. VAT 229.00
VAT 42.82
net revenue 186.18
payment/platform fees 5.59
shipping to customer 10.00
warranty reserve 7.45
landed unit cost 85.74
gross margin 77.41
Dealer (music/stage retailer)
item EUR
price incl. VAT (end customer) 229.00
VAT 42.82
net retail 186.18
dealer margin 70.75
our revenue 115.43
freight to dealer 2.00
warranty reserve 4.62
landed unit cost 85.74
gross margin 23.07
Kickstarter early backer (EUR 179)
item EUR
pledge incl. VAT 179.00
net revenue 145.53
Kickstarter + payment fees 11.64
shipping to backer 10.00
warranty reserve 5.82
landed unit cost 85.74
gross margin 32.33

Assumptions: VAT 23 % (PL); duty 2.2 % of EXW + EUR 3.10 freight/brokerage per unit; payment/platform 3 % (web shop), 8 % (Kickstarter); seller-paid parcel EUR 10; warranty reserve 4 %; dealer discount 38 % of net retail. All ASSUMPTION; gross margin excludes marketing, overheads and one-off costs.

Spare-parts list (ZAD-SRV-01, end-customer prices excl. VAT, ASSUMPTION)

spare part est. replacement time (min) end-customer price EUR
Heat-exchanger module EU/US (block, coil, heater, nozzle, PT1000, cut-out, link, insulation, shroud) 12 34
Peristaltic pump complete 8 20
Pump tube set (wear part, 2 pcs) 2 9
Thermal cut-out with heat bridge 6 8
Nozzle + guard 8 7
Main PCBA 12 34
Inlet filter / pick-up 3 9
Remote complete 5 17
Tank with cap 5 10

Replacement times are ASSUMPTION estimates for a technician with standard tools (Torx T20/PH2, 7 mm nut driver); no glued or riveted joints on the way.

Raport z przebiegu

ZAD-1 compact DMX fog machine: concept design report

Tier: concept. This report covers the requirements and the concept (alternatives, decision, architecture, key estimates, cost, regulatory route, safety concept). It is a digital concept, not a certified or tested product. Every number is labelled SOURCE, CALCULATION, SIMULATION or ASSUMPTION; there are no MEASUREMENTS. Every physical test is NOT RUN.

Headline: concept B (a heat-balance controlled cast-aluminium exchanger with a stepper peristaltic metering pump) meets the targets for warm-up, continuous output, no reheat pauses, power, noise, size, mass and retail price on calculation. Several targets are missed while their thresholds pass: the 30-s burst (19.7 vs 25 ml), the housing hot spot (22.4 vs 20 K), unit cost at 1,000 and 100 (€81 / €155 vs €60 / €110), prototype cost (€537 vs €400) and one-off cost (€57.3k vs €30k). No requirement threshold is calculated to fail, but the unit cost at 1,000 is within €5 of its €85 threshold. Of 56 requirements, 37 are met and 19 partly met on concept evidence (§5). The largest unknowns are the spit-free temperature window of real fluids and the pump-tube life; both need the first prototype.

1. What the product is and does

ZAD-1 is a compact mains fog machine for water-based glycol fog fluids (ANSI E1.5). It targets mobile DJs, small venues and theatres, schools, churches, escape rooms, Halloween home users and video creators. It is built to avoid the three pains of budget machines:

  • No reheat pauses: the pump flow always follows the heat the exchanger can deliver, so at 100 % the output derates smoothly to the continuous rate instead of stopping.
  • No spitting: the pump runs only above the fluid's minimum vaporisation temperature; the peristaltic pump occludes and pulls the liquid back after every stop; the tank sits below the coil; the nozzle is heated.
  • A remote that works: a two-way 2.4 GHz remote ships in the box, factory-paired, shows status and controls up to 4 machines.

Control from DMX512-A with RDM (5-pin and 3-pin XLR, isolated), from the remote, or from the OLED/encoder panel with a built-in timer. No app, account or internet connection is needed. It is a Class I appliance in an earthed aluminium housing, with firmware-independent overheat protection. EU (220-240 V) and US (120 V) variants share everything except the heater, fuse, cord and labels.

Architecture: 02-concept/architecture.md; block diagram: 02-concept/block-diagram.svg.

Market position (SOURCE: 02-concept/benchmark-fluids-components.md, vendor data read 2026-10-30):

  • 1 kW-class DMX machines weigh 6.3-8.9 kg and sell for USD 233-380; ZAD-1 targets ≤ 3 kg at €229.
  • Vendors' headline fluid rates (30-150 ml/min) are peak figures. Continuous figures, where published, are 37-45 W per ml/min (Look Viper NT: 35 ml/min continuous at 1300 W). ZAD-1 needs 42.6 W per ml/min (1000 W / 23.5 ml/min), which is in that band and consistent with the energy balance.
  • Only 3 of the machines found warm up in ≤ 3.5 min, and budget wireless remotes are one-way 433 MHz units with about 5 m range. A two-way, paired remote is a real differentiator.

2. Key parameters (standard fluid unless stated)

parameter value label evidence
envelope (feet and handle included) 300 × 170 × 185 mm, 9.4 L ASSUMPTION (concept layout) 02-concept/architecture.md §2
dry mass / with full tank 2.67 / 3.97 kg CALCULATION 02-concept/estimates/concept_estimates.results.json
rated input 1000 W (EU 230 V, 4.35 A; US 120 V, 8.33 A) CALCULATION (991 W) same
heater 980 W cast-in tubular heater; block 0.5 kg; C = 656 J/K ASSUMPTION / CALCULATION same
warm-up to READY, 20 °C 2.78 min at 230 V; 3.45 min at 207 V SIMULATION same
continuous output 23.5 ml/min at 230 V (22.3 at −5 % heater), 18.9 ml/min at 207 V; QD fluid 21.8, dense fluid 25.4 CALCULATION same
longest pause at 100 % for 30 min 0 s SIMULATION same
fluid vaporised in first 30 s from READY 19.7 ml SIMULATION same
output range 0.5-60 ml/min pump range; continuous ceiling set by heat CALCULATION same
ready-hold / standby / off power 36.9 W / 0.25 W / 0 W CALCULATION same
noise fogging / READY at 1 m 39.5 dB(A) ±5 / ≈ 20 dB(A) (no fan) CALCULATION / ASSUMPTION same
tank 1.45 L internal, 1.28 L usable, 54 min at continuous output CALCULATION same
remote BLE Coded PHY, 21.8 dB link margin at 50 m, 4 machines + group CALCULATION same
housing temperature rise (EN 60335-1 heating test) mean 14 K, hot spot 22.4 K (EU) / 24.5 K (US) CALCULATION same
tip angle empty / full 38° / 43° CALCULATION same
unit cost EU at 1 / 100 / 1,000 €537.27 / €154.56 / €80.86 CALCULATION from ASSUMPTION prices 09-bom-cost/cost.md
retail price €229 incl. VAT (Kickstarter early bird €179) ASSUMPTION 09-bom-cost/cost.md

Basis of all output figures: vaporising the standard rating fluid (70 % water, 25 % propylene glycol, 5 % triethylene glycol, an ASSUMPTION) needs 2.42 kJ/ml (CALCULATION from thermo property data). Continuous output is therefore fixed by heater power minus losses: ≈ 890 W of net heat for 22 ml/min. That is why the 1000 W input limit and the 22 ml/min target can only just be met together.

3. Concept and decision

Four system concepts were compared (02-concept/concept-alternatives-and-decision.md):

concept weighted score (max 335) why not / why
A: classic thermostat machine, upsized block 163 warm-up > 5 min, reheat pauses, vibratory-pump spitting and noise
B: heat-balance controlled cast exchanger + peristaltic metering pump 279 meets warm-up, continuous rate and the no-pause rule in 1000 W; quiet; precise low output
C: low-mass flow-through vaporiser 233 burst only ≈ 13 ml (threshold 12), high spitting risk, costly heater, leakage risk
D: two-stage evaporator + superheater 254 best vaporisation but +€9 per unit, heavier, two safety chains

Key sub-system choices: 980 W cast-in heater in a 0.5 kg AlSi block with a 316L coil; PT1000 control plus an independent thermocouple comparator; zero-cross triac plus a safety relay; manual-reset thermal cut-out plus a thermal link; 24 V stepper peristaltic pump (0.41 ml/rev); ESP32-C3 module as MCU and BLE radio (the remote uses the same module); isolated DMX via a digital isolator; certified 24 V PSU module; 1.2 mm aluminium housing; passive cooling. The heat-capacity trade-off (warm-up vs burst) is in table 1 of the decision document.

Safety and compliance concept (02-concept/safety-concept-fmea.md, 02-concept/regulatory-route.md; manager dispositions at the top of each):

  • The FMEA covers 49 failure modes, including the seven single faults named in ZAD-SAF-01. It found five gaps in the first baseline, and fixes P1-P7 are now part of the concept (02-concept/architecture.md §9): a hardware pump permit, 2-pole disconnection with manual-reset cut-outs in L and N (response ≤ 10 s), no fluid joints inside the insulation, relief return below the liquid level, heater off on tip-over, and heater-current and relay sensing. Fluids based on DEG or DPG (low auto-ignition temperatures) are excluded from the approved list.
  • EU: RED 2014/53/EU (LVD and EMC objectives via Art. 3(1)(a)/(b)), Module A without a notified body. EN 60335-1 is used alone with the cited edition, together with EN 62233, EN 55014-1/-2, EN 61000-3-2/-3-3, EN 300 328, EN 301 489-1/-17, EN 62479 and EN IEC 63000. RoHS, WEEE, REACH, GPSR, (EU) 2023/826 standby, batteries and packaging rules also apply. No protective electronic circuit or software class B is needed.
  • US/Canada: FCC Part 15B SDoC. The machine uses the ESP32-C3-MINI-1 modular grant (FCC ID 2AC7Z-ESPC3MINI1); the handheld remote needs its own FCC ID change, because that grant is mobile/fixed only. ISED ICES-003 / RSS-247 / RSS-102 apply. NRTL listing is to UL 998 / CSA C22.2 No. 104 with the ANSI E1.29 fog-specific additions.
  • ESTA/ANSI: E1.11-2024, E1.20-2025, E1.27-1, E1.5, E1.14, E1.23, E1.29. The 3-pin DMX ports (a ZAD-FUN-01 target) are not allowed by E1.11. They are kept for the DJ market and declared as a deviation, and E1.11 conformance is claimed for the 5-pin ports and the interface only.

4. Cost and price (EUR excl. VAT unless stated; 09-bom-cost/cost.md, cost.json)

  • Unit cost, EU variant, EXW contract manufacturer: €80.86 at 1,000 (BOM €70.12, 19.5 min labour, overhead and yield), €154.56 at 100, €537.27 for one prototype. US variant €83.56 (UL-listed cord). Accuracy about ±20 %: line prices are SOURCE (LCSC and distributor list prices read 2026-10-30) where found, and ASSUMPTION elsewhere, because supplier quotations are blocked in this run.
  • One-off before the first 1,000 units: €57,300 (tooling €11.6k, fixtures €4.5k, EU + US/CA certification incl. the remote's own FCC ID €37.6k (02-concept/regulatory-route.md §4), EVT/DVT prototypes €3.6k).
  • Retail €229 incl. 23 % VAT (€186.18 net). Gross margin per unit: direct web shop €77.41 (42 %), dealer €23.07 (20 %), Kickstarter early bird at €179 €32.33 (22 %): positive in all channels.
  • Cost-down options toward the €60 target are listed in 02-concept/key-estimates.md §6 (≈ €8-10 identified, which would still leave the cost above €60).

5. Status per requirement

Status definitions used in 01-requirements/compliance.csv:

  • met: the concept meets the requirement's target, shown by a calculation, a simulation or a design definition in deliverables/. Physical tests are NOT RUN, and CAD/BOM confirmation follows in detailed design.
  • partly: only the threshold is met; or the target is met only under an unverified assumption that dominates the result; or part of the requirement's scope (e.g. an MPN-level BOM or a manual) belongs to detailed design.
  • not_met: the threshold is missed. not_addressed: not covered at this tier.

<!-- STATUS_TABLE_START --> Totals: 37 met, 19 partly, 0 not met, 0 not addressed (of 56).

id status value unit note
ZAD-PRF-01 met 2.78 min SIMULATION at 230 V, STD setting (2.92 min at -5 % heater; 3.45 min at 207 V); timed test T-01 NOT RUN
ZAD-PRF-02 met 23.5 ml/min CALCULATION energy balance, STD rating fluid at 230 V (22.3 at -5 % heater; 18.9 at 207 V); weighed run T-02 NOT RUN
ZAD-PRF-03 met 0 s SIMULATION of the heat-balance controller, 30 min at 100 % at 230 V and 207 V, also with +10 % fluid-energy error; T-02 NOT RUN
ZAD-PRF-04 partly 19.7 ml threshold 12 ml met, target 25 ml missed; SIMULATION from first READY (21.0 ml from setpoint); limited by the ASSUMED spit-free droop; T-03 NOT RUN
ZAD-PRF-05 met 0.5 ml/min peristaltic pump at 1.2 rpm gives continuous flow without puffs (CALCULATION); T-04 NOT RUN
ZAD-PRF-06 met 3 % design estimate (ASSUMPTION): positive-displacement pump on regulated 24 V, crystal-timed stepper, flow observer corrects slip; T-05 at 207/230/253 V NOT RUN
ZAD-PRF-07 partly 0 droplets every known cause of spitting or dripping has a design measure and the block stays above T_min in SIMULATION, but the spit-free temperature window is an ASSUMPTION until T-06/T-07 (NOT RUN)
ZAD-PRF-08 met 3 fluid types (QD/STD/DENSE) - fluid-type setting adapts the temperature window; wetted materials listed (DRV-17); brand SDS data in benchmark doc; brand matrix test T-07 NOT RUN
ZAD-PRF-09 met 1.28 L CALCULATION: concept tank 1.45 L minus headspace and 100 ml low-level reserve; CAD volume check at detailed design
ZAD-SIZ-01 met 9.4 L concept envelope 300 x 170 x 185 mm (ASSUMPTION layout); STEP bounding box at detailed design
ZAD-SIZ-02 met 300 mm concept envelope; STEP check at detailed design
ZAD-WGT-01 met 2.67 kg CALCULATION from ASSUMPTION part masses; CAD/BOM cross-check at detailed design
ZAD-PWR-01 partly EU and US variant parts defined - heater, fuse, cord and labels differ; pump, PSU and radio shared; MPN-level BOM and drawings are detailed-design work
ZAD-PWR-02 met 1000 W rating-plate value; CALCULATION 991 W (980 W heater + LV loads); US variant 8.33 A at 120 V (<= 12 A)
ZAD-PWR-03 met 36.9 W CALCULATION of insulated exchanger losses at 270 C plus electronics, 25 C ambient; T-10 NOT RUN
ZAD-PWR-04 met 0.25 W CALCULATION from component budget (PSU no-load, duty-cycled BLE scan, DMX receiver); off mode 0 W via double-pole switch; idle auto-off; T-10 NOT RUN
ZAD-FUN-01 met 5-pin + 3-pin in/thru, isolated, 1/2/3-ch - design definition; 3-pin ports are a declared deviation from the E1.11 connector clause (regulatory-route.md D6 disposition); schematic at detailed design; T-11 NOT RUN
ZAD-FUN-02 met yes - RDM responder with PID list; ASSUMPTION that the ESP32-C3 DMX/RDM stack meets E1.20 timing (early firmware spike planned)
ZAD-FUN-03 met 50 m BLE Coded PHY link budget: 21.8 dB margin at 50 m, 15.8 dB at 100 m (CALCULATION incl. 6 dB housing and 6 dB body loss); AES-CCM paired IDs; hall test T-12 NOT RUN
ZAD-FUN-04 met two-way, 4 machines + group - status LED per machine on the remote; design definition; T-12 NOT RUN
ZAD-FUN-05 met 1-600 s / 1-120 s / 1-100 % - timer on unit, remote and DMX 3-ch personality; design definition
ZAD-FUN-06 met pump stops with 100 ml left, auto-resume - capacitive low-level sensor plus heat-balance air detection as backup; T-14 NOT RUN
ZAD-FUN-07 met yes - OLED, encoder and 2 keys; menu content defined; UI drawing at detailed design
ZAD-FUN-08 partly 30 deg design measures for 30 deg (weighted pick-up, tilt inhibit at 35 deg, nozzle drip lip, bracket with safety eyelet) defined; spit-free operation at 30 deg unverified (T-15 NOT RUN)
ZAD-UX-01 met 39.5 dB(A) CALCULATION from ASSUMPTION source levels, +-5 dB (jet 27.5, pump 38, boiling 33); T-16 NOT RUN
ZAD-UX-02 met 20 dB(A) no fan, pump off, zero-cross triac: no running noise source (ASSUMPTION); T-16 NOT RUN
ZAD-UX-03 met 25 s ASSUMPTION: 1.28 L through a 45 mm wide-mouth cap at about 50 ml/s; cap in the cold rear zone; lit translucent level window
ZAD-UX-04 met 3 m IEC C14 inlet with fuse and double-pole switch; 3 m detachable cord per variant
ZAD-UX-05 met 1.5 min remote factory-paired; no app or account; quick start = fill, plug in, switch on, press FOG (ASSUMPTION time); T-18 NOT RUN
ZAD-SAF-01 partly FMEA, 49 failure modes, gaps closed by adopted P1-P7 - FMEA covers the seven listed single faults; the first baseline had five gaps (hung firmware with pump running, leak into hot insulation, tip-over, test 19.5, relief into tank) now closed on paper by P1-P7 (architecture section 9); cut-out response <= 10 s still to be shown; fault tests T-19 NOT RUN
ZAD-SAF-02 partly 22.4 K threshold 60 K met, target 20 K missed by estimate (hot spot 22.4 K EU, 24.5 K US; mean 14 K); DRV-12 radiation shield intended to close the gap; T-20 NOT RUN
ZAD-SAF-03 met yes - perforated stainless guard; handle and controls in the cold rear zone >= 150 mm from the outlet; CAD probe check at detailed design
ZAD-SAF-04 met 38 deg CALCULATION of centre of mass vs footprint: 38 deg empty, 43 deg full
ZAD-SAF-05 partly no fluid on live or hot parts - threshold by layout (tank bay drains outside, occluding pump, sealed tank); target 'no fluid leaves the product' depends on the vent valve (ASSUMPTION); T-23 NOT RUN
ZAD-SAF-06 partly 0.227 mA budget below the 0.25 mA target but dominated by an ASSUMED heater leakage (supplier spec 0.10 mA); Class I bonding <= 0.1 ohm and reinforced barriers defined; T-24 NOT RUN
ZAD-SAF-07 met 1.0 s firmware stops output 1.0 s after the last valid DMX frame (hold mode optional); remote continuous mode auto-off 10 min; pump interlocked to READY; T-25 NOT RUN
ZAD-SAF-08 partly content checklist - warning content checklist from ANSI E1.14 and EN 60335-1 cl. 7; manual and label drawings at detailed design
ZAD-CRT-01 met complete EU plan: acts, cited editions, measures, tests, costs, timeline, draft DoC, technical-file outline - plan complete for lab quotation; open points listed in its section 6 (e.g. (EU) 2023/826 scope, written lab opinion on machinery classification); no test run
ZAD-CRT-02 met FCC 15B SDoC + module grant 2AC7Z-ESPC3MINI1, remote FCC ID change, ISED, NRTL UL 998 / CSA C22.2 No. 104 + E1.29, costs and timeline - plan complete for lab quotation; NRTL standard choice to be confirmed with the NRTL; no test run
ZAD-CRT-03 met E1.11, E1.20, E1.27-1, E1.5, E1.14, E1.23, E1.29 - each ESTA/ANSI standard stated with edition and design measure; 3-pin DMX ports declared as a deviation from E1.11
ZAD-CRT-04 met draft with full trace - every number traced to a calculation and a planned test; to be published only after the tests pass
ZAD-CST-01 partly 80.86 EUR threshold 85 met by a small margin, target 60 missed; SOURCE prices where found (LCSC, distributors), ASSUMPTION elsewhere (+-20 %); cost-down list in key-estimates.md section 6
ZAD-CST-02 partly 154.56 EUR threshold 160 met (small margin), target 110 missed; concept estimate
ZAD-CST-03 partly 537.27 EUR threshold 800 met, target 400 missed; engineering labour excluded
ZAD-CST-04 partly 57300 EUR threshold 60,000 met with the lean certification plan (base-case scope would give about 63,100), target 30,000 missed; certification and NRTL listing dominate
ZAD-CST-05 met 229 EUR retail incl. 23 % VAT; gross margin +77.41 EUR direct, +23.07 EUR dealer, +32.33 EUR Kickstarter early bird (179 EUR)
ZAD-MFG-01 partly grouped concept BOM - candidate parts and price evidence for critical parts; MPN-level BOM with second sources is detailed-design work
ZAD-MFG-02 met 19.5 min assembly 15 min + end-of-line test 4.5 min (ASSUMPTION time per step)
ZAD-MFG-03 met yes - EOL tests with limits and times: earth bond, hipot, leakage, warm-up rate, output calibration, leak test, DMX/RDM, pairing
ZAD-REL-01 partly heater 2000+, pump tube unproven h heater surface load 7.1 W/cm2 (CALCULATION); pump tube must last 6.9 M rev for 2000 h (life ASSUMPTION); tool-free tube swap + spare in box; T-26 NOT RUN
ZAD-REL-02 met 40 C internal air 60.4 C at 40 C ambient vs parts rated >= 70 C (CALCULATION); T-27 NOT RUN
ZAD-REL-03 partly 100 h ASSUMPTION based on 316L coil, 3.6 mm bore, window <= 290 C, 100 um filter, CLEAN mode; endurance T-26 NOT RUN
ZAD-REL-04 partly packaging concept and purge procedure - moulded-pulp pack, unit shipped drained and purged; ISTA 3A test T-28 NOT RUN
ZAD-SRV-01 partly 12 min longest replacement (exchanger module, main PCBA) estimated 12 min; spare-parts list with prices in cost.md; CAD access check at detailed design
ZAD-SRV-02 partly CLEAN mode defined - firmware-guided CLEAN mode and tool-free inlet filter defined; procedure text belongs to the manual (detailed design)
ZAD-SRV-03 met yes - fault codes E01-E13, hours and 32-entry fault log, USB-C signed update, RDM status
<!-- STATUS_TABLE_END -->

6. Top risks

# risk affects mitigation
1 The spit-free temperature window per fluid type is an ASSUMPTION; real fluids may need a hotter block or a smaller droop. ZAD-PRF-04, -07, -08, output figures Fluid matrix test (3 brands × 3 types) is the first prototype task; coil length margin; READY and derating thresholds are firmware parameters
2 Peristaltic tube life and pressure capability: 6.9 M revolutions for 2000 h; ≥ 1.5 bar needed at the 60 ml/min burst. ZAD-REL-01, ZAD-PRF-06 PharMed-type tube, low-rpm sizing, tool-free tube swap with a spare in the box, endurance test; fallback micro gear pump (+€15-25)
3 Cost: every price is an ASSUMPTION; €81 vs the €60 target. ZAD-CST-01..04 supplier RFQs (blocked here), cost-down list, two sources for pump and heater
4 Housing hot spot 22-25 K vs the 20 K target; triac loss in the US variant. ZAD-SAF-02 internal radiation shield, vent sizing, triac on an internal spreader, thermal test T-20
5 Leakage current depends on the heater's hot insulation leakage. ZAD-SAF-06 supplier specification ≤ 0.10 mA at 290 °C; hot hipot/leakage incoming inspection
6 Firmware: RDM timing on ESP32-C3; BLE Coded PHY range in crowded venues. ZAD-FUN-02, -03 early firmware spike; fallback small DMX MCU (+€1); hall range test
7 Cast-in heater quality (voids around the coil, hot spots, early heater failure). ZAD-REL-01, ZAD-SAF-01 sample X-ray and sectioning, incoming hot hipot, second casting source
8 Regulatory route: which EN 60335 Part 2 and which NRTL standard apply; certification cost. ZAD-CRT-01, -02, ZAD-CST-04 lab pre-assessment of the chosen route (02-concept/regulatory-route.md)
9 Pump price: the €5.5 volume price is an ASSUMPTION for an OEM appliance pump. At Kamoer catalogue pricing (€16-21 at 1,000) the unit cost would exceed the €85 threshold. ZAD-CST-01 RFQ to several OEM pump makers; fallback: ULKA NMEHP-type fog pump
10 Over-temperature with all electronics disabled depends on cut-out response: ≈ 351 °C at 10 s, ≈ 382 °C at 30 s, against ≈ 370 °C auto-ignition. Glycol soaking hot insulation is a fire path. ZAD-SAF-01 DRV-22 (response ≤ 10 s, capillary limiter fallback), DRV-23 (no joints in insulation), fault tests T-19
11 3-pin DMX ports deviate from ANSI E1.11. ZAD-FUN-01, ZAD-CRT-03 declared deviation; fallback 5-pin only + adapters

7. What remains open (next phase)

  1. Detailed design (full tier, not started here by the run contract): parametric CAD and STEP, drawings, thermal FE check of the housing hot spot, KiCad schematic and PCB with ERC/DRC, PlatformIO firmware (heat-balance controller, DMX/RDM, remote protocol), MPN-level BOM with second sources, renders.
  2. Prototype test plan with T-01..T-30 and their pass criteria (01-requirements/requirements.md), then the EVT build.
  3. Supplier RFQs (exchanger, pump, PSU, housing, tank, contract manufacturer) to replace ASSUMPTION prices.
  4. Fluid matrix test to fix the temperature windows, then the published fluid list (ANSI E1.5).
  5. Lab pre-assessment of the regulatory route; then EU and US/Canada testing (02-concept/regulatory-route.md).
  6. The items in manifest.json → blocked need a human: purchases, quotations, lab tests, fluid-maker confirmation, legal/customs classification.

8. Scope and method notes

  • The run contract (concept tier) overrides the master prompt where they conflict. Not started, by design: the Claude Code specialist agents and skills, MCP servers, tool smoke tests (FreeCAD, OpenFOAM, KiCad, Blender, LaTeX), CAD/FEM/CFD/PCB/Blender work, the LaTeX report, release folders and the engineering-change skill. These are all detailed-design work that this tier does not judge. Status: NOT RUN.
  • Work split: one manager session (calculations, concept, architecture, requirements, cost, report) and three research/writing subagents (regulatory route, benchmark and component data, safety concept and FMEA). Their documents were reviewed and their numbers reconciled with the calculation files.
  • Toolchain: TOOLCHAIN_ID=dd-5c3ded5cb8cc (Python 3.12.3, thermo 0.6.1, CoolProp 8.0.0, matplotlib). concept_estimates.py runs in ≈ 7 s and cost_model.py in < 1 s with ddpy (MEASUREMENT of run time on this machine).
  • Run started 2026-10-30 04:10 (Europe/Warsaw). Model: Claude Opus 5.5 (manager), with Opus and Sonnet subagents.

9. Deliverables index

path content
01-requirements/requirements.md requirements designed to, verification methods, planned tests, derived requirements, EOL limits
01-requirements/compliance.csv status of every ZAD requirement id with evidence
02-concept/concept-alternatives-and-decision.md alternatives, weighted evaluation, morphological matrix, decision
02-concept/architecture.md, block-diagram.svg architecture and block diagram
02-concept/key-estimates.md, estimates/ key estimates and the calculation script with results
02-concept/spec-sheet-draft.md traced draft spec sheet (ZAD-CRT-04)
02-concept/regulatory-route.md EU, US/Canada and ESTA/ANSI conformity route
02-concept/safety-concept-fmea.md safety concept, FMEA, fault tests, safety-information checklist
02-concept/benchmark-fluids-components.md competitor benchmark, fluid compositions, component data
09-bom-cost/ cost model, cost.json, cost.md, grouped concept BOM
manifest.json file list, key figures, blocked items

Dokumenty projektu

01-requirements/requirements.md

ZAD-1 compact fog machine: requirements designed to (concept tier)

Source of the customer requirements: INPUT/requirements.md (ids kept exactly). This document adds three things for each requirement: the concept design-to value, the verification method, and the planned test that the prototype test plan must contain. It also lists the derived requirements (DRV-xx) that flow down to the sub-systems, and the use conditions.

Legend. Method: A analysis/calculation, I inspection (CAD, BOM, documents), D demonstration, T test. Status words used here and in compliance.csv: met / partly / not_met / not_addressed (defined in compliance.csv notes and in ../REPORT.md §5). Planned tests T-01..T-30 are all NOT RUN: no hardware exists at concept tier. Evidence paths are relative to deliverables/.

0. Use conditions (ASSUMPTION unless stated)

  • Operation 5-40 °C ambient (ZAD-REL-02), storage −20 to +60 °C, indoor, non-condensing, ≤ 2000 m.
  • Mains: EU 220-240 V~ 50/60 Hz (tested 207-253 V); US 120 V~ 60 Hz (tested 108-132 V).
  • Fluids: water-based glycol fog fluids to ANSI E1.5 (quick-dissipating, standard, long-hang). The rating fluid STD is 70 % water, 25 % propylene glycol, 5 % triethylene glycol (ASSUMPTION, 02-concept/key-estimates.md §1).
  • Users: non-specialists and lighting desks; the unit stands on the floor or hangs from a truss (bracket and safety cable); it is used near people, microphones and smoke detectors.

1. Customer requirements with design-to values and verification

id requirement (short) target / threshold prio concept design-to value method planned verification
ZAD-PRF-01 warm-up to READY at 230 V, 20 °C ≤ 3 / ≤ 5 min 4 2.78 min at 230 V, 3.45 min at 207 V (STD setting) A, T T-01 timed warm-up at 230 V and 207 V (US: 120/108 V), 20 °C chamber
ZAD-PRF-02 continuous rate, 30 min ≥ 22 / ≥ 15 ml/min 5 23.5 ml/min STD at 230 V (22.3 at −5 % heater; 18.9 at 207 V) A, T T-02 30-min run at 100 %, tank weighed before/after
ZAD-PRF-03 no output stop for reheating 0 / ≤ 10 s 5 0 s by control strategy (pump follows heat) A, T T-02 with video and pump-speed log, gaps timed
ZAD-PRF-04 fluid vaporised in first 30 s from READY ≥ 25 / ≥ 12 ml 3 19.7 ml (from first READY), 21.0 ml (from setpoint) A, T T-03 weighed 30-s burst
ZAD-PRF-05 lowest stable output ≤ 2 / ≤ 5 ml/min 2 0.5 ml/min (pump 1.2 rpm, continuous flow) A, D, T T-04 weighed 30-min run at minimum, plume video
ZAD-PRF-06 output stability (1-min averages) ≤ 5 / ≤ 15 % 3 ≤ 3 % (positive displacement, stepper speed from crystal, flow observer) ASSUMPTION A, T T-05 30-min flow log at 3 settings × 207/230/253 V
ZAD-PRF-07 no spitting or dripping 0 / ≤ 3 droplets 5 0 by design (interlock, derating, suck-back, occluding pump, nozzle drip lip) A, T T-06 absorbent sheet 1 × 2 m: first READY, 30 min at 100 %, 10 min after off, at 0° and ±30°
ZAD-PRF-08 standard fluids, ≥ 3 brands, fluid-type setting yes + setting / yes 3 QD / STD / DENSE setting adapts the temperature window; wetted materials 316L, PTFE, FKM, HDPE, PharMed-type TPE A, T T-07 fluid matrix 3 brands × 3 types: window, output, residue
ZAD-PRF-09 usable tank volume ≥ 1.2 / ≥ 1 L 2 1.28 L (1.45 L internal) A, I, T CAD volume; T-08 fill-to-low-stop weighing
ZAD-SIZ-01 bounding-box volume ≤ 12 / ≤ 16 L 3 9.4 L (300 × 170 × 185 mm) I STEP bounding box (next phase); T-09 measurement
ZAD-SIZ-02 longest side ≤ 320 / ≤ 380 mm 2 300 mm I as above
ZAD-WGT-01 dry mass ≤ 3 / ≤ 4 kg 3 2.67 kg A, I, T CAD + BOM masses agree within 10 %; T-09 weighing
ZAD-PWR-01 EU and US variants complete in BOM and drawings 3 variant lines: heater, fuse, cord, labels (pump and PSU are common) I BOM/drawing review (next phase)
ZAD-PWR-02 rated input EU (US ≤ 1440 W) ≤ 1000 / ≤ 1200 W 4 1000 W rating plate (991 W calculated); US 1000 W, 8.33 A A, T T-10 input at rated voltage, EN 60335-1 cl. 10 deviation
ZAD-PWR-03 READY hold power, 25 °C ≤ 80 / ≤ 150 W 2 36.9 W A, T T-10 power meter, 30 min
ZAD-PWR-04 standby power (heater off, radio + DMX on); off ≤ 0.5 W ≤ 0.5 / ≤ 2 W 1 0.25 W standby; off 0 W (double-pole switch); idle auto-off 15-120 min A, T T-10 standby and off measurement (IEC 62301 method)
ZAD-FUN-01 DMX512-A in + thru, isolated, ≥ 2 ch, address on unit 5+3-pin, isolated, ≥ 2 ch, display / see INPUT 4 5-pin + 3-pin XLR in + thru, isolated RS-485, 1/2/3-ch personalities, OLED addressing I, T schematic review; T-11 DMX tester, isolation 1.5 kV
ZAD-FUN-02 RDM (E1.20) yes / no 2 RDM responder, PID list in 02-concept/architecture.md §7 I, T T-11 RDM conformance tester
ZAD-FUN-03 remote range, unique pairing ≥ 50 / ≥ 30 m 4 BLE Coded PHY, 21.8 dB margin at 50 m; AES-CCM paired IDs A, T T-12 hall range test 30/50/100 m, two-machine cross-talk
ZAD-FUN-04 remote status, multi-machine two-way, ≥ 4 / one-way, ≥ 2 2 two-way status LEDs, 4 machines + group I, D T-12 with 4 units
ZAD-FUN-05 built-in timer 1-600 s / 1-120 s / 1-100 %, unit + remote 3 as target, on unit, remote and DMX (3-ch) I, D T-13 functional test
ZAD-FUN-06 low-fluid protection stop before air, auto recovery / within 10 s, one prime 4 stop with 100 ml left; resume after refill without priming; observer backup A, T T-14 empty-tank test
ZAD-FUN-07 display and controls on unit yes / yes 3 OLED, encoder, 2 keys, settings in flash I, D UI drawing (next phase); T-13
ZAD-FUN-08 operating tilt, bracket with safety eyelet ≥ 30 / ≥ 15 deg 2 ±30° (pump inhibited beyond ±35°) A, T T-15 tilted 30-min runs nose up/down
ZAD-UX-01 noise while fogging, 1 m ≤ 45 / ≤ 55 dB(A) 3 39.5 dB(A) ±5 dB A, T T-16 LpA at 1 m (ISO 3744-type set-up)
ZAD-UX-02 noise when READY ≤ 30 / ≤ 40 dB(A) 2 ≈ 20 dB(A): no fan, no running part A, T T-16
ZAD-UX-03 hot tool-free refill, level visible 3 m ≤ 30 / ≤ 60 s 2 wide-mouth cap at rear-top, ≈ 25 s for 1.28 L (ASSUMPTION), lit window I, T T-17 timed refill while READY
ZAD-UX-04 detachable cord, inlet, switch, fuse ≥ 3 / ≥ 1.8 m 1 IEC C14 with fuse and DP switch, 3 m cord per variant I BOM review
ZAD-UX-05 first use without app ≤ 2 / ≤ 3 min beyond warm-up 2 remote factory-paired; quick start: fill, plug, switch on, press FOG D T-18 five first-time users with quick-start card
ZAD-SAF-01 single-fault safety FMEA + fault tests / yes 5 electromechanical cut-out + thermal link + HW comparator + watchdog relay; FMEA in 02-concept/safety-concept-fmea.md A, T T-19 EN 60335-1 cl. 19 abnormal operation, each listed fault
ZAD-SAF-02 enclosure temperature rise ≤ 20 / ≤ 60 K 4 mean 14 K, hot spot 22-25 K (CALCULATION) A, T T-20 cl. 11 heating test with thermocouples
ZAD-SAF-03 hot outlet guarded, handle ≥ 150 mm yes / yes 3 perforated guard (probe B), handle and controls in the cold rear zone I, T CAD probe check; T-21
ZAD-SAF-04 incline without overturning ≥ 20 / ≥ 15 deg 3 38° empty, 43° full A, T CAD CoM; T-22 tilt table 20°
ZAD-SAF-05 spill and transport leakage no leak / no fluid on live/hot parts 3 sealed tank, vent valve, occluding pump, drained bays A, T T-23 45° running tilt, 10 min side-lying each side
ZAD-SAF-06 Class I, earth ≤ 0.1 Ω, reinforced isolation, leakage ≤ 0.25 / ≤ 0.5 mA 4 0.227 mA budget; PE bonding ≤ 0.1 Ω; reinforced barrier at PSU, optotriac, relay A, T T-24 earth bond, hot leakage at 1.06 × V, electric strength
ZAD-SAF-07 stop on DMX loss; remote auto-off; no pumping unless READY ≤ 2 / ≤ 5 s 3 stop after 1.0 s without valid DMX; auto-off 10 min; interlock A, T T-25 signal-loss test
ZAD-SAF-08 safety information yes / yes 2 checklist (E1.14, EN 60335-1 cl. 7) in 02-concept/safety-concept-fmea.md I manual and label review (next phase)
ZAD-CRT-01 EU conformity plan complete with costs / directives + standards + measures 5 02-concept/regulatory-route.md I review; lab quotation next phase
ZAD-CRT-02 US and Canada plan complete incl. NRTL, cost / FCC + NRTL identified 4 02-concept/regulatory-route.md I review
ZAD-CRT-03 ESTA/ANSI standards yes / E1.11 + E1.5 2 E1.11, E1.20, E1.27-1, E1.5, E1.14, E1.23, E1.29 addressed I review
ZAD-CRT-04 truthful spec sheet every claim traced 4 02-concept/spec-sheet-draft.md, each number traced to a calculation and a planned test I trace review
ZAD-CST-01 unit cost at 1,000, EU ≤ 60 / ≤ 85 EUR 5 €80.86 (ASSUMPTION prices) A 09-bom-cost/cost.md; supplier quotations next phase
ZAD-CST-02 unit cost at 100 ≤ 110 / ≤ 160 EUR 2 €154.56 A as above
ZAD-CST-03 prototype cost ≤ 400 / ≤ 800 EUR 2 €537.27 A as above
ZAD-CST-04 one-off costs ≤ 30,000 / ≤ 60,000 EUR 3 €57,300 A itemised list in 09-bom-cost/cost.md
ZAD-CST-05 retail price and unit economics ≤ 229 / ≤ 299 EUR 4 €229 incl. VAT; margin +€77 direct, +€23 dealer A unit-economics table in 09-bom-cost/cost.md
ZAD-MFG-01 real purchasable parts, second sources 100 / 95 % 4 concept BOM grouped, candidate parts named; MPN-level BOM next phase I BOM line check (next phase)
ZAD-MFG-02 labour per unit ≤ 20 / ≤ 35 min 2 19.5 min (15 assembly + 4.5 EOL) A time study at pilot build
ZAD-MFG-03 end-of-line test with limits yes / yes 3 EOL steps defined in 09-bom-cost/cost.md; limits in §3 below I T-30 EOL station validation
ZAD-REL-01 heater and pump life ≥ 2000 / ≥ 1000 h 3 heater 7.1 W/cm²; pump tube 6.9 M rev at 2000 h (life ASSUMPTION) A, T T-26 accelerated endurance
ZAD-REL-02 max ambient for full performance ≥ 40 / ≥ 35 °C 2 40 °C: internal air 60 °C, parts ≥ 70 °C A, T T-27 40 °C chamber
ZAD-REL-03 cleaning interval ≥ 100 / ≥ 30 h 3 ≥ 100 h (ASSUMPTION: 316L coil, 3.6 mm bore, window ≤ 290 °C, 100 µm filter) A, T T-26 output check every 25 h
ZAD-REL-04 shipping and storage yes / yes 2 moulded-pulp pack, unit shipped drained and purged, storage procedure A, T T-28 ISTA 3A + leak check
ZAD-SRV-01 wear-part replacement time ≤ 15 / ≤ 30 min 3 cover 6 screws; modules on screws and keyed connectors; no glue or rivets; ≤ 12 min estimate A, T T-29 timed replacement by a technician
ZAD-SRV-02 cleaning procedure and mode yes / yes 2 firmware CLEAN mode, tool-free inlet filter I, D manual and firmware review
ZAD-SRV-03 diagnostics and update path yes / codes + port 2 fault codes E01-E13, hours and fault log, USB-C signed update, RDM status I, D firmware review

2. Derived requirements (flow-down to sub-systems)

id derived requirement parents basis
DRV-01 Exchanger total heat capacity 600-700 J/K (design 656 J/K) ZAD-PRF-01, ZAD-PRF-04 trade-off table, 02-concept/concept-alternatives-and-decision.md §1
DRV-02 Heater 980 W ±5 % at 230 V (EU) / 120 V (US); worst-case surface load ≤ 9 W/cm² ZAD-PRF-02, ZAD-PWR-02, ZAD-REL-01 concept_estimates §2
DRV-03 Exchanger losses ≤ 40 W at 270 °C and 25 °C ambient ZAD-PWR-03, ZAD-PRF-02, ZAD-SAF-02 33.7 W calculated
DRV-04 Block ≤ 300 °C in normal use; temperature window per fluid type from T-07; cut-out trips ≤ 330 °C (below glycol auto-ignition) ZAD-PRF-07, ZAD-PRF-08, ZAD-SAF-01 safety concept
DRV-05 Pump: positive displacement, 0.5-60 ml/min, ≥ 1.5 bar, independent of mains voltage, occluding when stopped, reversible ZAD-PRF-04..07, ZAD-SAF-05 concept B
DRV-06 Coil + nozzle back-pressure ≤ 1.0 bar at 60 ml/min DRV-05 0.71 bar calculated
DRV-07 Tank ≥ 1.45 L internal; low-level stop at ≥ 100 ml remaining; ≥ 70 ml headspace at the fill line ZAD-PRF-09, ZAD-FUN-06, ZAD-FUN-08 1.28 L usable
DRV-08 Heater supply interruptible by two firmware-independent means (manual-reset cut-out; relay via HW comparator and watchdog) plus a one-shot link ZAD-SAF-01 FMEA
DRV-09 Radio link margin ≥ 20 dB at 50 m line of sight, including 6 dB housing and 6 dB body losses ZAD-FUN-03 21.8 dB with Coded PHY
DRV-10 Reinforced insulation mains ↔ SELV; functional isolation ≥ 1.5 kV SELV ↔ DMX ZAD-FUN-01, ZAD-SAF-06 architecture §6
DRV-11 Line-to-PE capacitance ≤ 1 nF; heater insulation leakage ≤ 0.10 mA at 290 °C and 253 V (supplier specification) ZAD-SAF-06 0.227 mA budget
DRV-12 Housing hot spot ≤ 20 K: internal radiation shield above the shroud, two chimney vents ≥ 40 cm² each ZAD-SAF-02 22.4 K calculated without the shield credit
DRV-13 Standby DC load ≤ 0.1 W; PSU no-load ≤ 0.1 W ZAD-PWR-04 0.25 W total
DRV-14 Accelerometer inhibits pumping beyond ±35°; pick-up stays wet to ±30° ZAD-FUN-08, ZAD-SAF-05 architecture §3
DRV-15 Antenna behind a non-metallic window, ≥ 15 mm from metal ZAD-FUN-03 aluminium housing
DRV-16 Nozzle bore ≥ 4 mm (jet noise ≤ 30 dB(A) at 1 m) ZAD-UX-01 27.5 dB(A) calculated
DRV-17 Wetted materials limited to 316L, PTFE, FKM, HDPE/PP and PharMed-type TPE; no copper alloys in the hot path ZAD-PRF-08, ZAD-REL-03 glycol/cleaner compatibility
DRV-18 Handle and controls ≥ 150 mm from the outlet; IEC 61032 probe B cannot reach parts > 70 °C ZAD-SAF-03 layout
DRV-19 Foot footprint ≥ 260 × 140 mm; CoM height ≤ 95 mm empty ZAD-SAF-04 38° tip angle
DRV-20 Triac on an internal aluminium spreader not forming an accessible surface ZAD-SAF-02 9.2 W US triac loss
DRV-21 Pump enable gated in hardware by the watchdog and the second-sensor temperature window ZAD-SAF-01, ZAD-PRF-07 FMEA P1
DRV-22 Two-pole disconnection of the heater by relay and manual-reset cut-outs; cut-out response ≤ 10 s from fault onset ZAD-SAF-01 FMEA P4, EN 60335-1 test 19.5
DRV-23 No fluid joints inside the insulation; insulation foil-encapsulated; shroud drains outside ZAD-SAF-01, ZAD-SAF-05 FMEA P5
DRV-24 Relief-valve return below the tank liquid level; tank temperature ≤ 50 °C or pump stop ZAD-SAF-01 FMEA P6
DRV-25 Heater off within 2 s of tip-over (tilt switch in the relay chain) ZAD-SAF-01, ZAD-SAF-04 FMEA P7
DRV-26 Approved fluids: ANSI E1.5 fluids based on PG, TEG and glycerol only (no DEG or DPG) ZAD-PRF-08, ZAD-SAF-08 auto-ignition margins
DRV-27 DMX: E1.11 protocol and electrical layer on all ports; 3-pin ports declared as a connector deviation ZAD-FUN-01, ZAD-CRT-03 regulatory-route.md D6 disposition

3. End-of-line test limits (ZAD-MFG-03, concept values, ASSUMPTION)

test limit time
earth continuity (25 A, accessible metal and block to PE pin) ≤ 0.1 Ω 10 s
electric strength (EN 50106 routine test) 1250 V a.c. (basic, Class I) 1 s, no breakdown; trip current per tester setting 5 s
leakage current at 1.06 × rated voltage, hot ≤ 0.25 mA 15 s
warm-up rate check (first 60 s at rated voltage) block rise within ±8 % of the golden-unit curve (predicts READY ≤ 3 min) 60 s, automatic
heater resistance (cold) calibration stored within ±5 % of nominal in warm-up
output calibration (60 s at 100 % after READY, weighed) 22-25 ml/min STD test fluid; ml/rev factor stored 60 s
fluid-path leak (pressure decay, 1.5 bar) ≤ 5 mbar/30 s 30 s
DMX/RDM loop-back and address set responds to 3 frames, RDM UID read automatic
remote pairing and RSSI at 1 m paired, RSSI within window 20 s
purge and drain coil empty, tank drained 60 s
02-concept/architecture.md

ZAD-1 compact fog machine: system architecture (concept B)

Block diagram: block-diagram.svg (PNG copy block-diagram.png, source block_diagram.py). Numbers are labelled; calculated values come from estimates/concept_estimates.results.json (CALCULATION / SIMULATION) unless noted. Concept tier: no CAD, schematic or firmware exists yet.

1. Product in one paragraph

ZAD-1 is a 1000 W, ≈ 2.7 kg, 300 × 170 × 185 mm fog machine for ANSI E1.5 water-glycol fluids. A 0.5 kg cast aluminium exchanger with a cast-in stainless coil and a 980 W heater reaches READY in ≈ 2.8 min. A silent stepper peristaltic pump meters 0.5-60 ml/min. The firmware matches pump flow to the heat the exchanger can deliver, so output never stops for reheating: at 100 % it derates smoothly to ≈ 23.5 ml/min continuous (standard fluid, 230 V). The unit can be controlled from DMX512-A with RDM (5-pin and 3-pin XLR in and thru, isolated), from the included two-way 2.4 GHz remote (up to 4 machines, status LEDs), or from its own OLED/encoder panel with a built-in timer. It needs no app, account or internet connection. It is a Class I appliance in an earthed, powder-coated aluminium housing. Overheat protection is electromechanical and does not depend on firmware. Two mains variants exist: EU 220-240 V and US 120 V.

2. Physical layout (concept envelope, ASSUMPTION until CAD)

 side view, x -> front (nozzle)                     top: wide-mouth fill cap at x~90, folding handle x 20-120
 z (mm)
 185 .   ___handle___
 165 +--------------------------------------------------------------+
     | PSU   main PCB      ||  .----- insulated exchanger -----.   |
     | UI board on the     ||  | Al block + coil + heater,     |===| nozzle 4 mm + perforated guard -> fog
 100 | rear panel: OLED,   ||  | 250-290 C, stainless shroud   |   |
     | encoder, XLR x4,    ||  '-------------------------------'   |
     | IEC inlet, USB-C    ||    peristaltic pump (soft mounts)    |
  60 | .---- tank 1.45 L, lit level window ----.  heat shield ||   |
  12 | '---------------------------------------'                   |
   0 +--feet---------------------------------------------feet-----+
     0                                   170                    300 mm
  • Envelope including feet and folded handle: 300 × 170 × 185 mm = 9.4 L (ZAD-SIZ-01 target ≤ 12 L, ZAD-SIZ-02 target ≤ 320 mm). The bracket, cord and remote are excluded.
  • Cold rear zone: tank, electronics, user interface, connectors, handle. Hot front zone: exchanger and nozzle. A stainless heat shield separates them. The handle and controls are ≥ 150 mm from the outlet (ZAD-SAF-03).
  • Tank at the bottom rear, the lowest point of the fluid path, so gravity never feeds the coil (ZAD-PRF-07). Wide-mouth cap on top at the rear, far from the nozzle, for hot refill without tools (ZAD-UX-03). An RGB LED lights the translucent level window, which is visible from 3 m.
  • Centre of mass (CALCULATION): empty (157, −1, 89) mm, full (133, 0, 74) mm. The minimum tip angle is 38° empty and 43° full (ZAD-SAF-04 target ≥ 20°).
  • Hanging bracket: a U-yoke on the side walls with knob screws and tilt steps of 15°, a Ø 13 mm clamp hole and a safety-cable eyelet (ZAD-FUN-08).

3. Fluid path and anti-spit measures (ZAD-PRF-07, ZAD-FUN-06, ZAD-FUN-08, ZAD-SAF-05)

Tank (1.45 L, 1.28 L usable) → weighted flexible pick-up with 100 µm filter, reachable through the cap without tools → capacitive low-level sensor (stop with 100 ml left) → stepper peristaltic pump (3.2 mm tube, 0.41 ml/rev) → relief valve 3 bar (returns to the tank) → 316L coil cast into the block → 4 mm nozzle, thermally coupled to the block → perforated stainless guard.

cause of spitting or dripping measure in ZAD-1
block too cold for the flow pump interlocked below T_min; heat-balance controller derates flow before the block reaches T_min + 5 K (SIMULATION: lowest block temperature 234-235 °C vs T_min 230 °C at 230 V and 207 V, even with a 10 % error in fluid energy)
pulsating flow (vibratory pumps) peristaltic flow with 3 rollers at 5-146 rpm; no slugs
siphon or gravity drain-down after stop tank lower than the coil; peristaltic pump occludes the line when stopped
liquid left in the coil inlet boils out after stop pump reverses 0.5 ml after every stop (suck-back) to pull the liquid front back to the cold inlet
condensate in the nozzle nozzle bolted to the block (stays > 200 °C while READY); drip lip and condensate gutter inside the guard, also at ±30° tilt
air bubbles low-level stop before air enters; observer detects air (no heat absorbed) and stops within about 5 s
tilt weighted pick-up follows the fluid; accelerometer inhibits the pump beyond ±35°; coil orientation drains to the outlet in both tilt directions
transport and side-lying sealed tank with inward-only vent valve and 50 mbar outward relief; occluding pump; tank/pump bay drains out of the bottom away from live parts

Hydraulics (CALCULATION): back-pressure ≈ 0.13 bar at the continuous rate and ≈ 0.71 bar at 60 ml/min, below the ≈ 2 bar capability of the pump (ASSUMPTION, to be confirmed from pump data). Nozzle exit velocity ≈ 58 m/s continuous, so jet noise ≈ 27 dB(A) at 1 m.

4. Thermal design

item value label
block cast AlSi, 0.50 kg, Ø 62 × 85 mm ASSUMPTION
coil 316L, 1.5 m, 5 × 0.7 mm, 15 ml internal volume ASSUMPTION / CALCULATION
heater 980 W, Ø 8 mm sheath, 550 mm heated length, 7.1 W/cm² (9.0 W/cm² at 253 V and +5 %) ASSUMPTION / CALCULATION
total heat capacity 656 J/K CALCULATION
insulation 15 mm AES fibre blanket (k = 0.07 W/mK with seams) in a stainless shroud ASSUMPTION
losses at setpoint (25 °C ambient) QD 30.7 W, STD 33.7 W, DENSE 36.7 W; shroud ≈ 102 °C CALCULATION
setpoint / T_min by fluid type QD 250/215 °C, STD 270/230 °C, DENSE 290/245 °C; READY at setpoint − 5 K ASSUMPTION
firmware hard limit / HW comparator / cut-out 300 °C / ≈ 310 °C / ≈ 320 °C manual reset, plus thermal link ASSUMPTION (see safety-concept-fmea.md)

5. Control strategy (firmware, ZAD-PRF-03, -05, -06, ZAD-SAF-07)

States: OFF (mains switch, 0 W) → STANDBY (heater relay open, radio and DMX listening, ≈ 0.25 W) → HEATING (progress shown as %) → READY (T ≥ setpoint − 5 K) ⇄ FOGGING → DERATED (output below command because of the heat limit; shown on display, remote and RDM) → FAULT (relay open, pump stopped, code shown). Further states: CLEAN (guided purge) and AUTO-OFF (idle timer back to STANDBY; off / 15 / 30 / 60 / 120 min, default 60).

Heat-balance flow control (implemented in the lumped model run_100pct() of concept_estimates.py):

q_ff    = (P_heater_est(V_rms) - P_loss_est(T)) / e_fluid          feed-forward from measured mains voltage,
                                                                   EOL-calibrated heater resistance, loss map
q_allow = q_ff + Kp * (T - T_floor),   T_floor = T_min + 5 K        feedback on block temperature
q_pump  = clip(min(q_command, q_allow), 0, 60 ml/min);  q_pump = 0 if T < T_min (interlock)
heater  = 100 % while fogging below setpoint, PID otherwise

Results (SIMULATION, STD fluid): after a 100 % command from first READY, 19.7 ml is vaporised in the first 30 s. The output then settles at 23.6 ml/min (230 V) or 19.0 ml/min (207 V). The longest pause is 0 s in every case, including a 10 % error in the fluid energy (21.5 and 17.3 ml/min, with the block ≥ 234 °C). The firmware also runs a flow observer, q_obs = (P_heater·duty − P_loss − C·dT/dt) / e_fluid. It corrects tube slip and wear (ZAD-PRF-06), and detects air, pump failure or a blocked outlet as a difference between commanded and absorbed flow.

Other rules: no pumping unless READY (ZAD-SAF-07). On DMX loss (no valid frame for 1.0 s) output stops, unless the user selected hold (ZAD-SAF-07 target ≤ 2 s). Continuous mode started from the remote auto-stops after 10 min (adjustable). When the low-level sensor trips, the pump stops with 100 ml left, so no air enters. After refill, fogging resumes automatically with no priming (ZAD-FUN-06 target). The fluid-type setting (QD / STD / DENSE) selects the temperature window and e_fluid (ZAD-PRF-08).

6. Electrical architecture (ZAD-PWR-01, ZAD-SAF-06)

  • Mains path: IEC C14 inlet with fuse and double-pole switch → EMI filter (X capacitor, common-mode choke, Y capacitors ≤ 1 nF to PE) → (a) heater path: thermal link → two manual-reset cut-outs (L and N) → 2-pole safety relay → zero-cross triac (insulated tab, on an internal aluminium spreader) → heater; (b) 24 V/20 W PSU module.
  • Isolation: mains ↔ SELV is reinforced (PSU module, optotriac, relay coil-to-contact, creepage ≥ 8 mm at 250 V; ASSUMPTION to be checked against EN 60335-1 Table 17/18). SELV ↔ DMX has functional isolation (≥ 1.5 kV, digital isolator + isolated supply) against ground loops.
  • Earthing: PE stud on the chassis; exchanger block, shroud, heat shield, all housing parts and the bracket are bonded ≤ 0.1 Ω (ZAD-SAF-06). Leakage budget 0.227 mA at 1.06 × 230 V (CALCULATION/ASSUMPTION: Y capacitor 0.077 mA + hot heater insulation 0.10 mA + PSU 0.05 mA).
  • Currents (CALCULATION): EU 4.35 A rated, 5.0 A at 1.15 × input; US 8.33 A rated, 9.58 A at 1.15 × input (≤ 12 A, ZAD-PWR-02). Triac dissipation at full duty: 4.4 W (EU), 9.2 W (US).
part EU variant (220-240 V~ 50/60 Hz) US variant (120 V~ 60 Hz)
heater 980 W at 230 V, R_hot ≈ 54.0 Ω 980 W at 120 V, R_hot ≈ 14.7 Ω
fuse in inlet T6.3 A H 250 V, 5 × 20 mm T10 A 250 V, 5 × 20 mm (UL 248-14)
cord 3 m H05VV-F 3G1.0, Schuko (CEE 7/7) → C13 3 m SJT 3 × 16 AWG, NEMA 5-15P → C13
labels and manual CE, WEEE bin, EU languages FCC, NRTL mark, EN/FR (Canada)
shared pump, PSU (universal input), PCB, radio, housing, exchanger casting same

7. Interfaces

DMX512-A (ANSI E1.11): 5-pin and 3-pin male IN plus female THRU, paralleled, with no internal termination (the user terminates the line). Start address 1-512 is set on the OLED; there are no DIP switches. Personalities:

personality ch 1 ch 2 ch 3
1 ch output 0-100 % (0-5 = off)
2 ch output 0-100 % mode: 0-15 direct, 16-127 run unit timer at its level, 128-255 run unit timer at ch-1 level
3 ch output 0-100 % timer interval 1-600 s timer duration 1-120 s

RDM (ANSI E1.20): discovery, DEVICE_INFO, DMX_START_ADDRESS, DMX_PERSONALITY(_DESCRIPTION), IDENTIFY_DEVICE (display flashes, tank LED blinks), SENSOR_DEFINITION/SENSOR_VALUE (block temperature, fluid level state, mains voltage), STATUS_MESSAGES (heating, ready, derated, low fluid, fault codes), DEVICE_HOURS, SOFTWARE_VERSION_LABEL, plus manufacturer PIDs for fluid type, timer and auto-off.

Remote (2.4 GHz BLE Coded PHY, two-way): keys for momentary fog, continuous on/off, level +/−, timer start/stop, and machine select 1-4 / ALL (group). One bi-colour LED per machine shows green = READY, amber = heating, red = low fluid, red blinking = fault; a link LED shows the connection. Status is polled after every key press and for 10 s afterwards. The remote is factory-paired to its machine and can store 4 machines. Re-pairing: key combination on the remote and the PAIR menu on the unit within 30 s at ≤ 1 m. Frames use AES-CCM with a per-pair key and a 32-bit counter (replay protection), so neighbouring machines are never triggered (ZAD-FUN-03, -04). Link margin with BLE Coded PHY at 125 kbps (CALCULATION, datasheet sensitivity −104 dBm): 26.3 dB at 30 m, 21.8 dB at 50 m, 15.8 dB at 100 m. The antenna sits behind the polycarbonate display window, because the aluminium housing would block it (6 dB aperture loss assumed).

Unit UI (ZAD-FUN-07, ZAD-FUN-05): OLED shows warm-up %, READY, output %, DMX address and personality, timer (interval 1-600 s, duration 1-120 s, level 1-100 %), fluid type, auto-off, fault codes and hours. An encoder and 2 keys (FOG, MENU) operate it. Settings are stored in flash. USB-C service port (behind a cap): signed-firmware update, log and hours read-out (ZAD-SRV-03).

Diagnostics: fault codes E01 PT1000 open, E02 PT1000 short, E03 no temperature rise, E04 over-temperature (firmware), E05 hardware comparator/relay trip, E06 cut-out open, E07 pump/air (observer), E08 low fluid, E09 tilt, E10 mains out of range, E11 watchdog reset, E12 relay stuck, E13 blocked outlet suspected. Hours counters (power-on, heating, fogging, litres pumped) and a 32-entry fault log are kept in flash.

8. Mass budget (CALCULATION from ASSUMPTION part masses, estimates/concept_estimates.py §11)

group kg
exchanger + heater + coil + nozzle + insulation + shroud 0.91
housing sheet parts + heat shield 0.88
tank, cap, pick-up 0.19
peristaltic pump 0.20
main PCB + UI, PSU 0.17
inlet, switch, wiring, XLR × 4 0.20
nozzle guard, feet, handle, fasteners 0.12
dry mass (ZAD-WGT-01) 2.67
with 1.28 L of fluid 3.97

9. Changes adopted after the safety and regulatory reviews

The safety FMEA (safety-concept-fmea.md, 49 failure modes) found five single faults without an adequate measure in the first baseline. The fixes below are adopted (cost line SAFE+ ≈ €2.5 per unit at 1,000, ASSUMPTION):

# gap in the first baseline adopted change
P1 firmware hung with the pump running: the watchdog drops the heater but the pump keeps feeding a cooling block, so liquid is ejected hardware pump permit: the stepper-driver enable is gated by the watchdog and by the second-sensor window comparator, independent of firmware
P2/P3 relay or triac failure not detected; comparator could re-arm heater current and relay-output sensing; latching over-temperature comparator with power-up self-test
P4 EN 60335-1 test 19.5 (element end shorted to sheath, reversed polarity) not covered by line-only switching 2-pole safety relay and manual-reset cut-outs in both L and N (or a 2-pole capillary limiter); cut-out response ≤ 10 s required, because with all electronics disabled the block reaches ≈ 351 °C with a 10 s response but ≈ 382 °C with 30 s, against ≈ 370 °C auto-ignition of PG/TEG/glycerol (CALCULATION in the FMEA)
P5 coil or joint leak inside the shroud soaks the hot fibre insulation (self-heating fire below auto-ignition) no fluid joints inside the insulation (coil ends leave the block before the shroud), foil-encapsulated insulation, shroud drain to the outside bottom
P6 blocked outlet: the relief valve returns hot fluid into the HDPE tank relief return below the liquid level, tank NTC (pump stop at 50 °C)
P7 tip-over while hot leaves the heater on tilt switch in the relay chain plus accelerometer: heater off on tip-over
fluids ANSI E1.5 allows diethylene glycol (AIT ≈ 229 °C) and dipropylene glycol (≈ 310 °C) DEG- and DPG-based fluids excluded from the approved-fluid list (manual, label, warranty)
leakage 0.25 mA target is tight Y capacitance ≤ 1 nF line-to-PE (DRV-11), heater leakage specified to the supplier
US fuse T10 A runs at ≈ 93 % at 132 V fuse rating and holder to be re-checked against UL 248-14 derating in detailed design

Regulatory decisions (from regulatory-route.md, manager disposition at its top):

  • EU: RED 2014/53/EU only (LVD/EMC objectives via Art. 3(1)(a)/(b)), Module A, EN 60335-1 used alone plus a risk assessment, no protective electronic circuit and no software class B needed.
  • US/Canada: FCC Part 15B SDoC; the machine uses the module grant FCC ID 2AC7Z-ESPC3MINI1. The handheld remote gets its own FCC ID change (the grant is mobile/fixed only). NRTL listing to UL 998 / CSA C22.2 No. 104 with the ANSI E1.29 fog-specific additions (fallback UL 499 / CSA C22.2 No. 64).
  • DMX: 5-pin and 3-pin ports kept; E1.11 conformance claimed for the 5-pin ports and the interface, and the 3-pin ports declared as a deviation.
02-concept/benchmark-fluids-components.md

Benchmark, fog fluids and key purchasable components (concept-phase research note)

Run: r20261030-0409-v000-zadymiarka-concept-2 · Author role: research engineer · Date of all web reads and price reads: 2026-10-30 (unless a cell says otherwise) · Offline parts DB: lcsc info build 4325c9c05dd3280c, newest row 2026-10-29T11:52Z, age 0.65 d.

How to read this note

  • Every number carries a label: SOURCE (document or page read; id [S#] points to the Sources list at the end, which holds the full URL; lcsc Cxxxx = offline LCSC/JLCPCB price DB, data age given), CALCULATION (shown, re-runnable) or ASSUMPTION (stated reason). n/a = not found; nothing was guessed.
  • Prices are quoted in the currency of the page (USD, EUR, GBP, PLN ...). No FX conversion was done; the cost model must apply its own FX rate. LCSC/JLCPCB prices are USD list prices of the JLCPCB part catalogue; LCSC's own web ladder (read via wmsc.lcsc.com JSON for three parts) differs by < 1 %.
  • "Search snippet" = the figure was seen in a web-search result summary and the page was not opened by me; it is marked as such and should be re-checked before it goes into a BOM.
  • Hard rule kept: public web only, read-only; no company was contacted, no quote was requested, no account created.

0. Key findings in 12 points

  1. Competitors' headline "fluid consumption" (30-150 ml/min) is a peak rate. Antari's own manual says continuous output without reheat pauses is only possible up to ~30 % volume on its 1.25-2.5 kW Z-1200/1500/3000 II machines; Look gives 35 ml/min continuous vs 120 ml/min max on the Viper NT (1300 W) [S7, S15].
  2. Continuous rate per watt of the pro machines is 37-45 W per (ml/min) (Look Viper NT 37, Antari Z-1500 II 45, Z-3000 II 42; CALCULATION in 1.5). Our target (1000 W / 22 ml/min = 45.5 W per ml/min) is in the same band, but the energy balance (2.2-2.4 kJ/ml, CALCULATION in 2.2) says 22 ml/min needs about 830-880 W net, i.e. roughly 84-88 % of a 1000 W input must reach the fluid. There is almost no loss budget.
  3. Only three machines in the set warm up in <= 3.5 min (Antari Z-800 745-800 W 2 min; BeamZ S700 700 W 3-3.5 min; Eurolite NSF-250 1000-1080 W 3 min). Heater energy during warm-up is 89-194 kJ for those vs 357-756 kJ for the 5-9 min machines (CALCULATION in 1.5), i.e. an exchanger of about 0.4-0.9 kg aluminium-equivalent vs 1.7-3.7 kg.
  4. 1000 W-class DMX machines weigh 6.3-8.9 kg and cost USD 233-380 (street); our <= 3 kg / EUR 229 incl. VAT is a clear step below every DMX machine found.
  5. Budget wireless remotes are weak (Eurolite NSF-250: 433.92 MHz, up to 5 m line of sight); no source read states two-way status or pairing IDs on a competitor remote.
  6. Fluids: SDS data show three families - propylene glycol (+ glycerol) / water (Antari FLC 33 % PG, 65 % water; Antari FLG group 38-41 % PG, 6-8 % glycerol, 52-57 % water), PG + triethylene glycol (Martin/JEM, Le Maitre Global Deluxe, Rosco, Look) and diethylene glycol (Chauvet EU FFDJ5, <= 40 %). Energy per ml varies 1.7-2.4 kJ/ml across them (CALCULATION), density 1.01-1.12 g/ml. Older Antari SDS revisions name ethylene glycol - check SDS revision before approving a fluid.
  7. No manufacturer publishes a per-fluid heat-exchanger temperature window. The only published figure is Antari's "average operating temperature 250 C" (Z-1000 III manual). A set-point window of 220-280 C with 250 C default is an ASSUMPTION (2.3).
  8. Kamoer stepper peristaltic pumps (KPHM100-ST, KAS-ST, KFS, KCS) cover 5-65/88/135 ml/min with BPT tube life >= 1000 h and motor life 6000 h, but no maximum outlet pressure is published (all flow data are "without pressure"); 1-2 bar suitability is unverified and needs a bench test.
  9. Vibratory pumps (ULKA EX5/EP5, 650 cc/min free flow, 15 bar, 48 W at 230 V / 41 W at 120 V, duty 2/1 or 1/1 min on/off) cost EUR 25-35 but need separate 230 V and 120 V versions and line-frequency-dependent metering.
  10. Electronics: all core ICs are in the LCSC/JLCPCB DB with stock (IRM-30-24 USD 8.16 flat vs USD 11.40-12.90 at DigiKey; ESP32-C3-MINI-1-N4 USD 2.04 at 1000; TMC2209-LA-T USD 1.64 at 1000). Dual 3-pin + 5-pin Neutrik XLR in/thru alone is USD 9.78 at 1000 (CALCULATION), about 15 % of the EUR 60 unit-cost target (ASSUMPTION: about 1.1 USD per EUR). The listed electronics, XLR and a generic inlet sum to USD 32.91 at 1000 pcs (cost hot-spot note under the price table in 3.8).
  11. Safety parts: a manual-reset cut-out at 300-330 C exists only as capillary limiters (E.G.O. 55.13452.010 AUD 91.94 qty 1; JUMO AED 1,764), bimetal manual-reset parts stop at 250 C; competitors use 190-215 C thermoswitches (Eurolite). Tf 240 C thermal links cost USD 0.53-0.87 (Cantherm SDF DF240S) but open at 240 C. Probes: sheathed PT1000 for >= 400 C costs EUR 38.50-77 at qty 1. No OEM price for a finished cast heat exchanger was found (spare blocks EUR 35-240; OEM die-cast block with stainless pipe USD 5-15 at MOQ 500).
  12. Mains side: a Hongfa HF115F-I relay (16 A, 5 kV coil-contact, "reinforce insulation") is the right relay, not the plain HF115F listed in the DB; Finder 40.61 and Omron G2RL-1A-E also state reinforced insulation (8 mm). Schurter DD11 inlet with double-pole switch needs a separate fuse drawer (USD 15-22 total) vs USD 3.2-4.0 for a generic module with lower dielectric rating.

1. Competitor benchmark

1.1 Selection

Ten machines, budget to pro, chosen because a manufacturer document or a live retailer page could be read today. Not tabulated because no primary or live source could be read: Martin/JEM ZR33 (discontinued; martin.com redirects to the JEM support page [S60]; only retailer figures: 1500 W, 7-8 min, 9.5 L, 19 kg, 1000 m3/min), Le Maitre, Rosco (V-Hazer is a haze machine: 900 W, 7-10 min initial heat-up, 0.9 L/h max [S38]), Showtec, Chauvet "Geyser", Cameo "Instant Fog 1200 Pro" (no such product found; the Cameo range found is Instant Fog 1700 Pro / 1700 T Pro and Phantom F5/H2), Antari "F-1".

1.2 Table 1A - electrical and performance as stated by the vendor

All cells SOURCE as cited in the last column unless tagged. "Volume figures" (cfm, m3/min) have no common test method; they are given only for completeness.

ID Machine (tier) Heater / rated input (W) Warm-up (min) Stated fluid use at max output (ml/min) Continuous / burst statement Volume figure (no common method) Source
M1 BeamZ S700 / S700LED (budget, no DMX) 700 W heater; rated input n/a 3.5 (S700LED page; retailer snippets say 3 for plain S700) n/a re-heat 1 min 75 m3/min [S18]
M2 Antari Z-800 MK3 (compact, no DMX) 745 W heating element, 750 W consumption (MK3); Z-800 II: 800 W rated ~2 (MK3 and Z-800 II manual) 13 Z-800 II: 60 min operating time at max output on 0.8 L n/a (page value is a placeholder) [S9], [S5]
M3 Antari Z-1000 II (1 kW DMX, older; discontinued) 1000 W at 120 V, 1050 W at 240 V (rated power) ~6 56 manual: re-heating cycles "approx. 1-2 minutes"; "recycling period after long bursts when no fog can be produced" n/a (retailers 10,000-12,000 cfm; not primary) [S5]
M4 Antari Z-1000X MK3 (1 kW DMX + RDM, current) 1000 W (bullet) vs 900 W (spec table) on the same page; heater W n/a ~6 ~60 n/a; Z-1000 III manual: "can maintain maximum output for 30 seconds or more", "average operating temperature = 250 C" page value 0 m3 is a placeholder = n/a [S8], [S6]
M5 ADJ Fog Fury Jett (vertical, DMX) 700 W heater, 730 W consumption (ADJ manual); Thomann: 650 W / 680 W 9 120 duty cycle "not to exceed 6 hours continuously powered on" 20,000 cfm (manual); Thomann 566 m3/min [S10], [S11]
M6 Eurolite NSF-250 LED DMX hybrid spray fogger 1080 W consumption; heating element 1000 W (spare-part listing) ~3 ~70 n/a ~800 m3/min [S12], [S13]
M7 Chauvet DJ Hurricane 1301 (discontinued 2020) 1,202 W (10 A at 120 V) 5.5 in spec list; "5 min" in text 125 (page: "Fluid consumption") n/a 20,000 cfm [S1] (page text via fetch tool)
M8 Chauvet DJ Hurricane 1800 Flex 1,190 W both voltages (10 A at 120 V, 5 A at 230 V; fuse T 13 A) 5 (manual Rev. 3) 30 (manual Rev. 3) n/a 25,000 cfm [S3], [S2]
M9 Cameo Instant Fog 1700 T Pro (touring) 1700 W heater, 1800 W consumption ~7 150 "approx. 40 seconds at 100 % output, non-stop at 50 % output; reheating time 60 seconds" page value 0 m3 is a placeholder = n/a [S14]
M10 Look Solutions Viper NT (pro) 1300 W (230 V or 120 V) ~7 120 max / 35 continuous fog time at 100 % ~30 s; "< 50 % output: continuous output" n/a (projection max 15 m) [S15], [S16]

Additional Antari data used in 1.4 (SOURCE [S7], manual for Z-1200 II / Z-1500 II / Z-3000 II): Z-1500 II 1500 W, warm-up ~10 min, 110 ml/min, 6 L; Z-3000 II 2500 W, ~12 min, 200 ml/min, 6 L. Same manual: "When setting a fog output volume higher than 30 % for continuous operation, the fog machine occasionally needs to stop the fog output to reheat. When NON STOP BURST is selected, the fog machine adjusts the fog output volume and heater temperature automatically and does not need to stop the fog output to reheat."

1.3 Table 1B - physical, controls, street price
ID Tank (L) Weight (kg) Dimensions L x W x H (mm) Remote (type; direction) DMX / RDM Street price (read 2026-10-30) Source
M1 0.4 2.4 260 x 145 x 130 page contradicts itself: "remote control with 3 m cable" vs "remote control (wireless)"; one-way no DMX mentioned EUR 56 (bol.com listing with 400 ml fluid and fritz-events.nl, plain S700, remote on 5 m cable); EUR 65.95 teufelaudio.nl dated 2026-06-20 - search snippets, pages not opened [S18], [S19]
M2 0.8 (fixed) 4.20 (MK3); 3.5 (Z-800 II) 315 x 128 x 218 wired on/off cable remote included; no timer, no radio remote no DMX USD 196 (Thomann US, 230 V product) [S9], [S5]
M3 1.7 6.6 433 x 198 x 214 Z-10 wired remote (10 m, toggle for continuous on) and mounting brackets in the box; optional Z-40 wired timer remote (10 m; interval 10-250 s, duration 10-120 s) and Z-50 wireless remote "up to 50 m"; direction n/a 1 channel, XLR 3-pin; RDM n/a n/a (not at Thomann; successors Z-1000 III / X MK3) [S5]
M4 1.7 (removable) 7.75 433 x 198 x 214 (page says "43.3 x 19.8 x 21.4 mm", read as cm) optional radio remote; on/off cable remote listed; direction n/a DMX in/out XLR 3-pin; "controllable via DMX, RDM and standalone"; channel count n/a USD 322 (Thomann US, 230 V product) [S8]
M5 3 (external canister) 7.1 397 x 302 x 191 wireless remote FFJWR included (RF); direction n/a 3-pin XLR in/out; 1, 2, 3, 5 or 7 channels; RDM n/a USD 233 (Thomann US, 230 V product); GBP 209 (Thomann UK widget, incl. VAT) [S10], [S11], [S14]
M6 2.5 (removable) 6.4 370 x 320 x 200 wireless remote included, 433.920 MHz FM, "up to 5 m with line-of-sight", 12 V LR27 battery; one-way (no status described) 8 channels; RDM n/a USD 242 (Thomann US, 230 V product); EUR 319.00 excl. 19 % VAT list price of the set with 5 L fluid (Steinigke) [S12], [S13]
M7 3.3 6.3 420 x 314 x 302 wired timer remote FC-T (4.6 m) included; FC-W wireless optional DMX n/a (not on page) n/a (discontinued) [S1]
M8 3.8 8.9 (manual); 8.7 (retailer) 518 x 302 x 274 wired timer remote FC-T (15 ft, 4.5 m) included; FC-W wireless optional; direction n/a 1 channel, 3-pin XLR; RDM n/a USD 379.99 (iDJNow); USD 399.99 at Sweetwater / Full Compass / SoundPro per search snippet (MAP) [S3], [S4]
M9 5 (canister insert) 25 550 x 265 x 465 (W x H x D) none included (timer, cable and radio remote all "No") 3- and 5-pin XLR in/out; RDM n/a GBP 532 incl. VAT (Thomann UK, "in stock within 7-9 weeks"); EUR 629.90 (thomann.de) and USD 593 (Thomann US) per search snippet [S14]
M10 5 8.6 without canister (sheet); 17 incl. tank (manual) 470 x 230 x 240 XLR analog remote (option); radio remote (option); direction n/a 5-pin XLR DMX, 0-10 V analog; RDM n/a USD 1,750.00 (Look Solutions USA price list); USD 1,685.99 at Full Compass per search snippet [S15], [S16], [S17]
1.4 Source discrepancies found (do not mix these figures silently)
  • Hurricane 1800 Flex: manual Rev. 3 [S3] says 5 min, 30 ml/min, 1,190 W, 8.9 kg; retailer page [S4] says 3 min, 80 ml/min, 1,560 W (12.9 A at 120 V), 8.7 kg. Likely a newer revision; the manual figures are used above.
  • Antari Z-1000X MK3: 1000 W (bullet) vs 900 W (table) on one Thomann page [S8].
  • ADJ Fog Fury Jett: 700/730 W (ADJ manual [S10]) vs 650/680 W (Thomann [S11]).
  • Hurricane 1301: warm-up 5.5 min (spec list) vs "5 min" (text) on the same page [S1].
  • Look Viper NT: weight 8.6 kg without canister (sheet [S15]) vs 17 kg incl. tank (manual [S16]); fog time at 100 % "approx. 30 s" (sheet) vs "approx. 40 s" in an older US manual (search snippet).
  • BeamZ S700LED page: wired vs wireless remote, see M1 [S18].
1.5 Observations relevant to our targets
  1. Stated ml/min is a peak, not a continuous rate. Antari: continuous without reheat only up to 30 % volume on the Z-1200/1500/3000 II; the "NON STOP BURST" mode derates volume and heater temperature automatically [S7]. Look Viper NT: 120 ml/min max, 35 ml/min continuous (29 %) [S15]. Cameo: 40 s at 100 %, then 60 s reheat, non-stop at 50 % [S14]. Antari DMX machines "can maintain maximum output for 30 seconds or more" [S6]. This is exactly the behaviour ZAD-PRF-03/-04 target; derating (not pausing) is only offered in Antari's higher-end firmware.
  2. Watts per continuous ml/min (CALCULATION from the sources above): Look Viper NT 1300 W / 35 = 37.1; Antari Z-1500 II 1500 W / (0.30 x 110 = 33) = 45.5; Antari Z-3000 II 2500 W / (0.30 x 200 = 60) = 41.7 (assumes the 30 % volume threshold equals the continuous rate: ASSUMPTION); ours 1000 W / 22 = 45.5. Peak figures: 6.1 (ADJ Jett 730 W / 120), 9.6 (Hurricane 1301), 10.8 (Viper NT max), 12 (Cameo), 15.4 (Eurolite NSF-250), 16.7-17.9 (Antari Z-1000 X MK3 / II), 39.7 (Hurricane 1800 Flex manual: 1190 / 30), 57 (Antari Z-800 MK3: 745 / 13). The spread of 6 to 57 W per ml/min shows that the vendors do not use one method.
  3. Compact class. Only the Antari Z-800 (3.5-4.2 kg, 745-800 W, 0.8 L, 13 ml/min, ~2 min, no DMX, USD 196) and BeamZ S700 (2.4 kg, 700 W, 3-3.5 min, EUR 56, no DMX) are below 4.5 kg. Our <= 3 kg target with 22 ml/min and DMX is +70 % stated output of the Antari Z-800 at lower weight.
  4. Warm-up vs heater power (CALCULATION: stated W x stated warm-up, no losses, exchanger to 250 C, cp_Al = 0.90 kJ/kgK): Z-800 89 kJ -> 0.43 kg Al-equivalent; BeamZ S700 126 kJ (3 min) to 147 kJ (3.5 min) -> 0.61-0.71 kg; Eurolite NSF-250 194 kJ -> 0.94 kg; Antari Z-1000 360 kJ -> 1.74 kg; Hurricane 1800 Flex 357 kJ -> 1.72 kg; ADJ Jett 394 kJ -> 1.90 kg; Hurricane 1301 397 kJ -> 1.92 kg; Viper NT 546 kJ -> 2.64 kg; Cameo 756 kJ -> 3.65 kg. Target <= 3 min at 1000 W = 180 kJ -> <= 0.87 kg Al-equivalent. Only the Eurolite NSF-250 (3 min, 1000-1080 W) is in that range among the 1 kW machines.
  5. Peak from stored heat (CALCULATION, ASSUMPTION fluid 2.3 kJ/ml from 2.2): 25 ml in 30 s = 57 kJ; the heater adds 30 kJ at 1000 W; the remaining ~27 kJ must come from stored heat, i.e. about 38 K of droop on 0.8 kg of aluminium (27 kJ / (0.9 x 0.8)). That bounds ZAD-PRF-04 against the warm-up mass in item 4.
  6. Weight and price positioning. 1000 W-class DMX machines weigh 6.3-8.9 kg (Eurolite 6.4, Antari 6.6-7.75, Hurricane 6.3-8.9) and cost USD 233-380; pro machines 8.6-25 kg and GBP 532 / USD 1,750. Antari's compact no-DMX Z-800 MK3 is USD 196; our EUR 229 incl. VAT with DMX and wireless remote sits below every DMX machine in the set (cheapest DMX: ADJ Jett USD 233, 700 W, 9 min).
  7. Remote and DMX. Included wireless remotes are one-way RF with short range on budget machines (Eurolite 5 m); Antari's optional Z-50 claims 50 m; Chauvet ships a 4.5 m wired timer remote. No source read describes two-way status or per-machine pairing on a competitor remote. DMX is mostly 1 channel with 3-pin XLR (Antari: 0-128 off, 129-255 maximum output; Chauvet 1 ch); more channels only at ADJ (1-7) and Eurolite (8); RDM only on the Antari Z-1000X MK3 (Thomann text).
  8. Vendors admit spitting and give a short cleaning interval. Antari manual: "All fog machines may sputter small amounts of fog occasionally during operation and for a minute or so after being turned off"; cleaning "after every 40 hours of continuous operation" with 80 % distilled water / 20 % acetic acid [S5]. Our targets (zero droplets, 100 h cleaning interval) are differentiators, not table stakes.

2. Fog fluids

2.1 Composition from safety data sheets (SDS)

Types: Q = quick / extra-quick dissipating, S = standard, L = long-hang / dense / heavy. "Mass fraction" is as printed; a range or "<" is quoted as printed.

Brand and product (type) Document, date Glycols named Mass fractions Water Density / SG Flash / ignition / boiling Source
Antari FLC fog liquid (Q, "super light") SDS v1, 28-Mar-2017 (EU format) propylene glycol 57-55-6; glycerol 56-81-5 PG 33 %, glycerol 2 % 65 % n/a flash point given for pure components only: PG 99 C closed cup, glycerol 160 C closed cup; auto-ignition "not determined" [S22]
Antari FLC, older revision SDS rev 1.0, 26-Aug-2013 "Ethykene Glycol" 107-21-1 (ethylene glycol), glycerin 33.0 % + 2.0 % 65.0 % n/a flash n/a [S23]
Antari FLG-XXXX, FLP, FLY, FLW, FLM, SFL (FLG = heavy, L; one SDS for the whole group) SDS "updated 1st September, 2026" propylene glycol 57-55-6; glycerol 56-81-5 PG 38-41 %, glycerol 6-8 % 52-57 % n/a flash point 95 C open cup; auto-ignition n/a; pH 5.5-6.5 [S21]
Antari FLG-5, older revision SDS rev 1.0, undated "Ethykene Glycol" 107-21-1, glycerin 40 % + 15 % 45 % n/a flash n/a [S24]
Chauvet DJ FFDJ5 "Fog Fluid DJ Chauvet" (EU, S) SDS v1, 13-Mar-2025, made by Premium Factory SAS diethylene glycol 111-46-6 (Acute Tox. 4 oral, H302); other components not listed <= 40 % not stated "no data available" flash and auto-ignition "no data available" [S25]
Chauvet DJ FJU (US, S) SDS Aug 2014 "polyfunctional alcohol"; composition withheld as intellectual property n/a "main component" SG 1.04 flash n/a [S26]
Look Solutions Quick-Fog (Q), Regular-Fog (S), Slow-Fog (L), Tiny Fluid, Cryo Fog, Unique fluid SDS 1-Jan-2021 (one SDS for all) "contains one or more of": triethylene glycol 112-27-6, monopropylene glycol 57-55-6, dipropylene glycol 110-98-5 no fractions demineralised water > 1.0 g/cm3 boiling > 100 C; "not flammable"; storage < 60 C; pH 6-8 [S27]
Look Solutions, 2012 revision MSDS 4-Jan-2012 adds butylene glycol 584-03-2 no fractions - - flash > 177 C; ignition temperature > 370 C [S28]
Martin / JEM Pro-Fog Fluid Extra Quick Dissipating (Q), Quick Dissipating (Q), Pro-Fog (S), High Density (L), Low-Fog types; discontinued Pro Smoke Super (ZR) SDS 111N, 7-Feb-2025 (one SDS for all types) monopropylene glycol 57-55-6; triethylene glycol 112-27-6 "other ingredients 5 % - 40 %" (both glycols together, one range for all types) "largest single component" (demineralised) relative density 1.050 at 20 C boiling 101.6-201.6 C; flash > 103 C; auto-ignition "no data" [S29]
Le Maitre Quick / Extra Quick (Q) SDS 23-Apr-2012 "high purity polyglycol", EINECS 200-338-0 (= propylene glycol) no fractions demineralised water ~1.02 g/cm3 boiling range 187-285 C; flash "no data" [S32]
Le Maitre Standard (S) SDS 23-Apr-2012 "high purity polyglycol", EINECS 246-770-3 (identified as dipropylene glycol from the EC number: ASSUMPTION) no fractions demineralised water ~1.01 g/cm3 boiling range 187-285 C; flash "no data" [S31]
Le Maitre Low Smoke Fluid SDS 28-Jan-2025 EINECS 200-338-0 (propylene glycol) no fractions demineralised water ~1.02 g/cm3 boiling range 187-285 C [S33]
Le Maitre Global Deluxe (L, dense) SDS 28-Jan-2025 MPG 57-55-6; triethylene glycol 112-27-6 MPG < 70 %, TEG < 15 % < 40 % n/a flash n/a [S30]
Rosco Fog Fluid (S) SDS dated 06/30/22 (v1) triethylene glycol 112-27-6; 1,3-butylene glycol 107-88-0; propylene glycol 57-55-6 "N/Av" deionized water SG 1.055-1.075; pH 4.0-8.0 boiling > 100 C; flash n/a [S34]
Rosco Fog Fluid, 2001 MSDS MSDS 1-Jun-2001 same three glycols n/a; "volatiles 65.6 % by volume" deionized water SG ~1.12; vapour pressure ~8.4 mmHg boiling 212-470 F (100-243 C); "no flash point by Cleveland Open Cup or Pensky-Martin Closed Cup"; auto-ignition "not determined" [S35]

Reading the table (CALCULATION/observation):

  • Glycol families in use: propylene glycol (+ glycerol), PG + triethylene glycol (+ butylene glycol at Rosco), dipropylene glycol (Le Maitre Standard, Look), diethylene glycol (Chauvet EU). The wetted-material list of the machine must therefore tolerate PG, DPG, DEG, TEG, glycerol, 1,3-butylene glycol, pH 4-8 and water at up to ~65 mass %.
  • Mass fractions by fluid type are published only by Antari (FLC 33/2/65; FLG group 38-41/6-8/52-57) and Le Maitre (Global Deluxe only). Martin, Look and Rosco give no per-type split. Long-hang/dense fluids are the ones with the lower water content (Le Maitre Global Deluxe < 40 % water vs 52-65 % at Antari).
  • Flash points are 95-103 C (Antari FLG group, Martin) up to > 177 C (Look 2012); auto-ignition is given only by Look 2012 (> 370 C). A heat exchanger at 250 C is above every published flash point, which is normal for flash-vaporising machines; the reservoir and pump side stay near ambient.
  • Fluid safety classification: Chauvet FFDJ5 SDS gives DEG with Acute Tox. 4 (H302) in the component table, while the mixture is "not classified". ANSI E1.5 lists DEG as an allowed component (2.4).
2.2 Energy per ml of fluid (CALCULATION, supports ZAD-PRF-02/-04)

Method: heat 1 ml from 20 C liquid to vapour at 1 atm and exit temperature T_exit; water from CoolProp (IAPWS, ddpy); glycol values are ASSUMPTIONS from handbook data (PG: cp 2.5 kJ/kgK, vapourisation 830 kJ/kg at 188 C, vapour cp 1.9 kJ/kgK; DPG: bp 232 C, 520 kJ/kg; TEG: bp 285 C, 470 kJ/kg; glycerol: bp 290 C, 880 kJ/kg; mixture density from the SDS column above). Glycols with boiling point above T_exit are counted as heated only (lower bound). Script run 2026-10-30 with /opt/dd/venv/bin/python -I.

Fluid class (composition used) kJ/kg at 250 C kJ/ml at 250 C Power for 22 ml/min at 250 C Power for 15 ml/min kJ/ml at 190 C Power for 22 ml/min at 190 C
Antari FLC type (65 W / 33 PG / 2 GLY, 1.02 g/ml) 2342 2.39 876 W 597 W 2.27 832 W
Antari FLG type (54.5 W / 39.5 PG / 6 GLY, 1.05 g/ml) 2150 2.26 828 W 564 W 2.13 782 W
Le Maitre Global Deluxe-like (30 W / 60 PG / 10 TEG, 1.05 g/ml) 1743 1.83 671 W 458 W 1.71 625 W
Chauvet FFDJ5-like (60 W / 40 DPG as proxy for DEG, 1.04 g/ml; ASSUMPTION) 2159 2.25 823 W 561 W 1.90 696 W

Consequences: 22 ml/min of a PG/glycerol fluid needs 780-880 W of net heat into the fluid; the dense TEG-type fluid needs ~625-670 W. With a 1000 W rated input including pump and electronics (ZAD-PWR-02) the required net transfer efficiency for the standard fluid is about 84-88 %. The energy per ml is dominated by the latent heat of the water share, so a fluid with less water lowers the heater demand but also yields less visible fog per ml.

2.3 Published heat-exchanger temperature or temperature window
Source What it says Value Label
Antari Z-1000 III manual, section 10.2 [S6] "Antari fog machines with onboard DMX conform to the following performance specifications: 1. Average operating temperature = 250 C; 2. Fogger can maintain maximum output for 30 seconds or more" 250 C average; 30 s SOURCE
Antari Z-series II manual [S5] Nozzle: "output nozzle becomes very hot during operation (200 C)" (Z-1000 II manual); a low-fog manual states 300 C at the nozzle (search snippet, not opened) 200 C nozzle SOURCE
Look Viper NT manual [S16] "microprocessor controlled" temperature, "heater block with thermostat", "pump with temperature switch"; professional fog generators must be used "at the correct vaporization temperatures as well as with the correctly mixed fog fluid"; no value, no user setting n/a SOURCE
Smoke Factory Spock manual [S37] firmware ("new programming") controls the temperature so that "the heat exchanger has always the perfect temperature for the fluid to vaporize"; fluids Fast-Fog Extra III (extremely fast dissolving), Fast-Fog, Super-Fog (long lasting standard), Heavy-Fog; no degrees given n/a SOURCE
Rosco V-Hazer manual [S38] "operating temperature, pump pressure and output nozzle ... are tuned to the Rosco V-Hazer Fluid"; initial heating cycle 7-10 min n/a SOURCE
Smoke Factory Tour Hazer II / II-E, Froggys Fog Titan 1200, Antari Z-3000 II no user-settable temperature and no per-fluid window in the manuals searched (the Z-3000 II adjusts "fog output volume and heater temperature automatically" in NON STOP BURST) n/a SOURCE [S7]
Fluid boiling data from SDS Le Maitre 187-285 C (PG/DPG types); Martin 101.6-201.6 C; Rosco 100-243 C (2001) see 2.1 SOURCE

Result: no manufacturer publishes a heat-exchanger temperature per fluid type in the manuals read (Antari, Look Viper NT, Smoke Factory, Rosco, Froggys Fog). The Martin/JEM and MDG machine manuals were not read. A search for decomposition-temperature literature was not completed (the web-search tool returned an error for that query).

Design window used in the concept (ASSUMPTION, reason: Antari's published 250 C average, PG boiling point 188 C, TEG 285 C, E1.5 clause 3.3 on thermal-degradation products): set-point adjustable 220-280 C by fluid type with a 250 C default (PG/glycerol fluids 230-250 C; DPG/TEG-rich dense fluids 260-280 C), hard limit by the manual-reset cut-out at ~300-330 C (3.4). This must be verified in the prototype by checking fog quality and by an aldehyde screening or supplier statement; it is not a measured value.

2.4 ANSI E1.5 - scope summary (SOURCE [S36], read in full)
  • Title and edition: ANSI E1.5-2009 (R2014), "Entertainment Technology - Theatrical Fog Made With Aqueous Solutions Of Di- And Trihydric Alcohols" (ESTA, reaffirmed by ANSI 9 June 2014; first edition approved 12 May 2003; later reaffirmations 2018 per a copy on looksolutionsusa.com, not read in full).
  • Scope: the composition of the fog (not of the machine): theatrical fogs and mists unlikely to harm healthy performers, technicians or audience aged 18-64; limited to fogs made from water plus one or more dihydric or trihydric alcohols ("glycol fogs"). No limits are implied for other populations. Intended for theatres, arenas and places of assembly; may serve as guidance elsewhere with a similar population.
  • Allowed components (3.1): triethylene glycol 112-27-6; monopropylene glycol 57-55-6; diethylene glycol 111-46-6; dipropylene glycol (25265-71-8, 106-62-7, 110-98-5, 108-61-2); 1,2-butylene glycol 584-03-2; 1,3-butylene glycol 107-88-0; glycerin 56-81-5. Fogs made with other chemicals (colouring agents, scents, bactericides) are "not necessarily considered a health risk" but "do not meet the requirements of this standard".
  • Concentrations in the air breathed (3.2): total alcohols <= 10 mg/m3 TWA (8 h); never above 40 mg/m3 peak; glycerin-only fog never above 50 mg/m3.
  • Decomposition products (3.3): formaldehyde, acrolein, acetaldehyde and other thermal degradation products must stay below the lowest permissible level of the governing occupational-health authority (OSHA, HSE). Contaminants such as acetone and ethylene glycol (3.4) likewise.
  • Not covered: fluid mass fractions, machine temperature, fluid dissipation behaviour, output measurement. Compliance is a manufacturer claim; ESTA states it does not certify. For our design E1.5 constrains which fluids may be approved (3.1 list; no ethylene glycol, no unlisted additives) and requires that the heat exchanger does not raise thermal-degradation products, which supports the temperature limit in 2.3.

3. Key purchasable components - specifications and prices

Price cell notation: a / b / c = unit price at qty 1 / 100 / 1000. "n/a" = not available. All LCSC rows: lcsc Cxxxx, JLCPCB list price in USD, DB row data 2026-10-29 (0.7 d old); stock as of that read. Product URL pattern https://www.lcsc.com/product-detail/Cxxxx.html (page returned HTTP 200 for C6280124).

3.1 Peristaltic stepper metering pumps (candidates for 1-60 ml/min)
Model (motor) Tube (ID x OD, material) Flow stated Max outlet pressure Tube life stated Motor life Noise stated Weight Price qty 1 (read 2026-10-30) Source
Kamoer KPHM100-ST (24 V stepper, 28-size, 1 A, max 250 rpm) 3 x 5 mm PharMed BPT stepper version max 65 ml/min (datasheet); Amazon listing says 0-180 ml/min (inconsistent; DC versions to 100 ml/min) n/a (flow "measured with pure water without pressure at 20 C") >= 1000 h at 420 rpm, pure water, no pressure, "until the pump tube cracks" 6000 h (listing) "low noise", dB n/a 244 g PLN 150.08 (Amazon.com, Kamoer store; + PLN 51.46 shipping/import to PL) [S40], [S45]
Kamoer KFS (24 V stepper) tube size not read; BPT or silicone 9-65 ml/min n/a S (silicone) 200 h; BPT 1000 h 6000 h <= 60 dB (distance and weighting n/a) ~235 g n/a [S42]
Kamoer KAS-ST (24 V or 12 V stepper, 42-size 1.2 A, tested at 300 rpm) e.g. 2 x 4 mm BPT or silicone (several sizes, 3 or 6 rollers) 5-88 ml/min n/a (flow "without pressure") BPT >= 1000 h; silicone >= 200 h n/a <= 53 dB at 50 cm ~225 g n/a [S41]
Kamoer KCS-SA-B-B166 (24 V stepper, 6 rollers, 20 W) 3.2 x 6.4 mm BPT 0.01-135 ml/min (KCS Mini 0.01-155 ml/min on Kamoer site) n/a BPT 1000 h (series datasheets) 6000 h < 60 dB 560 g PLN 350.72 (Amazon.com; + PLN 67.14 shipping/import) [S46]
Kamoer NKP / KCP-C head (12 V or 24 V DC brushed, reference only) 3 x 5 mm silicone or BPT NKP 10-60 ml/min (>= 55 ml/min DC, S08 silicone); KCP-C-S10B 19-65 ml/min n/a silicone ~200 h; BPT 1000 h 800 h <= 40 dB (KCP-C sheet) ~100 g PLN 39.42 (Amazon.com, 12 V NKP, 3 x 5 mm) [S43], [S44], [S47]
Kamoer KHS2 n/a 30-310 ml/min n/a n/a n/a n/a n/a n/a [S42] (product-centre listing, search snippet)

Notes

  • Pressure gap (SOURCE + ASSUMPTION): none of the Kamoer documents read states a maximum outlet pressure; every flow table is for water at atmospheric pressure. Suitability for 1-2 bar back-pressure (coil plus nozzle) is therefore UNVERIFIED (ASSUMPTION: needs a bench test of flow vs back-pressure and of tube life with fluid at up to 40-60 C pump-housing temperature). "KPP" and "KHS" data sheets and Boxer / Williamson data were not found in this pass.
  • Operating temperature: Kamoer working environment 0-40 C, humidity < 80 % [S43]; ZAD-REL-02 asks for full performance at 40 C ambient (target) next to a 250 C exchanger, so the pump needs thermal isolation.
  • Noise (CALCULATION, free-field, ASSUMPTION that the quoted dB are SPL at the stated distance): KAS-ST 53 dB at 0.5 m -> ~47 dB at 1 m (53 - 20 log10(2)); KFS and KCS "<= 60 dB" with distance not stated -> up to 54 dB at 1 m if measured at 0.5 m. Against ZAD-UX-01 (<= 45 dB(A) at 1 m target, 55 threshold), the pump alone may use up most of the budget.
  • Flow resolution / ripple (CALCULATION): KPHM100 stepper: 65 ml/min at 250 rpm = 0.26 ml per revolution, so 2 ml/min (ZAD-PRF-05 target) = 7.7 rpm = 26 full steps/s on a 200-step motor, easily resolved with TMC2209 microstepping. With 3 rollers there are 3 roller transitions per revolution, i.e. one every 2.6 s at 2 ml/min (87 microlitres between transitions); ripple at that rate is a design item for the fluid path, not a limit of the driver. Flow is independent of mains voltage (24 V from the PSU), so one pump serves the EU and the US variant.
  • Price at 100/1000: n/a (no quote requests allowed). For the cost model use ASSUMPTION: 70 % of the qty-1 price at 100 pcs and 45-60 % at 1000 pcs for OEM purchase (no source; to be replaced by a quote in the next phase).
  • Life vs requirement (CALCULATION): BPT tube life >= 1000 h (at 420 rpm, no pressure) vs ZAD-REL-01 target >= 2000 h: the tube is a consumable at about 1000 h unless run at lower rpm ("the slower the pump head speed, the longer the pump tube life", datasheet note); motor life 6000 h for the stepper versions, 800 h for the brushed NKP (rules out NKP for a 1000-2000 h life).
3.2 Alternatives: vibratory pumps and micro gear pumps
Pump Voltage / frequency, power Max flow (free) Max pressure Duty (on/off) Max water temp Price Source
ULKA / CEME EX5 (brass outlet) 230 V 230 V / 50 Hz, 48 W 650 cc/min 15 bar 2 / 1 min 35 C PLN 137.00 (Hydronics Depot, in stock, 2026-10-30) [S48]
ULKA EP5 (plastic outlet) 230 V 50 Hz / 220 V 50-60 Hz 48 W 650 cc/min 15 bar 2 / 1 min 25 C (220 V version) EUR 30.23 (artsound.gr, ULKA EP-5 230 V 48 W; search snippet) [S49]
ULKA EX5 / EP5 120 V 60 Hz 120 V / 60 Hz, 41 W 650 cc/min 15 bar EX5-120 V: 1 / 1 min 25 C PLN 112.00 (Hydronics Depot EX5-120V, in stock, page read 2026-10-30); USD 44.00 (Kanen Coffee), CAD 38.99, USD 39.33 (Nomar Supply, out of stock) - search snippets [S57], [S49]
ULKA NME4 fog-machine pump, 230 V (low-pressure family) 230 V, 16 W 53 cc/min 2.5 bar n/a n/a EUR 20.08 incl. GR VAT (artsound.gr, archive snapshot 2025-06-30) [S58]
ULKA NMEHP Type 1/S, 230 V 50 Hz (fog pump, continuous duty) 230 V / 50 Hz, 27 W (spec table; title says 21 W) 200 cc/min 2.5 bar ED 100 % 35 C EUR 22.00 incl. GR VAT (archive snapshot 2025-06-30) [S58]
ULKA NMEHP Type 1 (220 V / 60 Hz version) 220 V / 60 Hz, 21 W 200 cc/min 4.7 bar ED 100 % 35 C EUR 22.00 incl. GR VAT (archive snapshot 2025-06-30) [S58]
ULKA EP-8 / EP-77 (fog-machine pumps) 230 V, 26-28 W n/a 2.5 bar (EP-8), 4 bar (EP-77) n/a n/a EUR 24.98 / EUR 24.80 incl. GR VAT (archive snapshot 2025-06-30) [S58]
Chinese fog-machine pumps 40DCB (18-31 W) / 55DCB (48 W), 220-240 V or 110 V 18-48 W 80-100 ml/min (30DCB/40DCB, 18 W); 350-400 ml/min (55DCB, 48 W) >= 1.5 MPa (55DCB listing) n/a n/a PKR 4,000 (etco.pk, 55DCB); INR 1,249 (sbldjlight.com); Alibaba price n/a (search snippets) [S49]
Micro gear pumps 24 V (price only) 24 V DC, 30-70 W 20-1000 ml/min (Topsflo MG204XK/DC24WI, 0.27 ml/rev, 10 bar); Aitoserlea MPD025 0.65 ml/rev, 5 bar see left n/a n/a eBay magnetic gear pump USD 308.04 + USD 73.00 shipping; Made-in-China small 24 V magnetic metering pumps USD 20-50 and USD 109-169; AliExpress MPB030 USD 223.42, MPB010 USD 171.29; plastic ZC-A250/A260 gear pumps USD 22-38 (not real metering pumps) - all search snippets [S49]

Notes

  • ULKA noise level (dB), life (hours) and flow at 1-2 bar are not published in the pages read (n/a). The espresso types EX5/EP5 are rated 2/1 or 1/1 min on/off at 15 bar; at 22 ml/min they would run at about 3.4 % of free flow (22 / 650, CALCULATION), thermal duty then likely below rating (ASSUMPTION; verify). The fog-machine family NME/NMEHP is a better fit on paper (16-27 W, free flow 53-200 cc/min, pressure 2.5-4.7 bar, NMEHP listed with ED 100 % continuous duty) but its flow at 1-2 bar back-pressure is not given; the artsound.gr prices are from an archive snapshot of 2025-06-30 (live page blocked) and must be re-checked. A 120 V / 60 Hz NME-family version was not found (only the 220 V / 60 Hz NMEHP Type 1).
  • Vibratory pumps pulse with the line frequency ("pulse in synchronization with AC line frequency", 1st-line.com snippet) and 120 V and 230 V versions are different parts, so the EU and US variants need different pumps and metering depends on mains voltage and back-pressure: ZAD-PRF-06 (<= 5 %) needs a flow sensor or voltage compensation. Price advantage vs stepper peristaltic: EUR 25-35 vs ~PLN 150 (about 4.5-5x lower, CALCULATION on nominal figures, no FX).
  • Gear pumps: nominal 20 ml/min is the bottom of their speed range (internal leakage, poor accuracy); prices of USD 100-330 for real metering gear pumps are well above the cost target (no datasheet read).
3.3 Cast aluminium fog-machine heaters / heat exchangers, 900-1500 W

Method: spare-part shops and Chinese/Indian marketplace listings, read 2026-10-30. Alibaba and AliExpress item pages returned no text; rows from eBay, RS and some shops are search snippets and are marked. Only the Topright listing shows a price ladder; no fog-specific heater listing had a 1 / 100 / 1000 ladder. Row A1 was re-read by me; the other rows were read by a research sub-agent with verbatim quotes kept in the working notes (treat as SOURCE, re-check before ordering).

ID Item (brand, MPN or title) Power / voltage Construction and weight as stated Price (qty tier, currency) Supplier / URL Label
A1 EUROLITE E6508363 "Heating element 1000W NSF-250 LED DMX" 1000 W; voltage not on the part page (machine: 230 V) construction n/a; 1.23 kg; the 215 C thermoswitch is a separate spare ("Thermoswitch 215 C NSF-250 DMX") EUR 39.09 excl. 19 % VAT, qty 1 Steinigke, https://www.steinigke.com/mpne6508363-heating-element-1000w-nsf-250-led-dmx.html SOURCE (read by me)
A2 EUROLITE E6508374 "Heating element 1200W Dynamic Fog 1200" 1200 W 1.83 kg packed EUR 44.52 excl. VAT, qty 1 Steinigke, https://www.steinigke.com/mpne6508374-heating-element-1200w-dynamic-fog-1200.html SOURCE
A3 EUROLITE E6509303 "Heating element 1000W NH-110" (hazer heater) 1000 W 0.26 kg packed; hazer element, not a block EUR 146.79 excl. VAT, qty 1 Steinigke, https://www.steinigke.com/mpne6509303-heating-element-1000w-nh-110.html SOURCE
A4 Antari Z-1000 MKII heater, ANTE3046390 1000 W (from a Steinigke text, snippet) n/a EUR 178.02 incl. 23 % VAT (RRP 237.37), qty 1 Huss Licht & Ton, https://www.huss-licht-ton.de/index.php/en/Antari-Spare-Parts/cat/961.html?pageresults=100000 SOURCE
A5 Antari E3047788 heating element 1200 W Z-1200II 1200 W 4.10 kg EUR 238.74 excl. 19 % VAT, qty 1 Steinigke, https://www.steinigke.at/en/mpne3047788-antari-heating-element-1200w-z-1200ii.html SOURCE
A6 Heater for Z-1200II (SPAN-Z1200II-H) 230 V; 1200 W implied by name n/a EUR 149.00 incl. VAT + shipping, delivery 8-10 weeks m-s-v.eu, https://m-s-v.eu/en/Heater-for-Z-1200II-Antari-fog-machine-230V/SPAN-Z1200II-H SOURCE
A7 AUCD heating core HC-1500 1500 W, 110 V "heating rod is a cast product", "Mineral Insulated", ~860 g, 11.5 x 6.5 x 4.5 cm, "Working Temp: 200-250 Degrees Celsius"; no thermostat stated PLN 130.30, qty 1 (+ PLN 53.60 shipping) Amazon.com, https://www.amazon.com/Fogging-Machine-Atomizer-Sprayer-Heating/dp/B089SY8WBF SOURCE
A8 AUCD heating core HC-900 900 W, 110 V same wording, ~450 g, 8.5 x 5.6 x 3.4 cm PLN 106.60, qty 1 Amazon.com, https://www.amazon.com/Heating-Atomizer-Sprayer-Fogging-Machine/dp/B089SWHLRS SOURCE
A9 Sharelife SM-H900 900 W, 110-120 V ~450 g, 12.8 x 6.5 x 4.5 cm; "no with temperature control line" PLN 153.99, qty 1 Amazon.com, https://www.amazon.com/Sharelife-110-120V-Machine-Heating-Replacement/dp/B08726GCFX SOURCE
A10 Topright "230V 1000W Casting Hot Plate Heating Element Heater Die Cast Aluminum Heater" (generic, not fog-specific) 1000 W, 230 V aluminium with a tubular element cast in; NiCr or FeCrAl; "Max. Operation Temperature 400-500 C"; flat plate, not a heat-exchanger block USD 7.00 (1-9) / 6.00 (10-99) / 5.00 (100+) Made-in-China, https://cntopright.en.made-in-china.com/product/oxQrXBNKrIks/China-230V-1000W-Casting-Hot-Plate-Heating-Element-Heater-Die-Cast-Aluminum-Heater.html SOURCE
A11 EP Trend EPT-ET072R, custom die-cast aluminium heater with internal stainless pipe (OEM, to drawing) 500-2000 W; 110/120/220/230/240 V "SS316 internal water pipe" and, in the spec line, "8 mm diameter stainless steel 304 tube" (the two conflict); thermostat n/a USD 5.00-15.00 per piece, MOQ 500 (sample USD 2) Made-in-China, https://eptltd.en.made-in-china.com/product/rnyplFkdnGVh/China-Custom-OEM-Die-Cast-Aluminium-Heater-for-Coffee-Vending-Machine-Water-Dispenser-OEM-Drawing.html SOURCE
A12 Vinay Enterprises "Fog Smoke Machine Heating Rod Heater 400w, 900w, 1200w, 1500w" 220 V 1200 W: 12.3 x 6.5 x 4.7 cm, ~872 g; 1500 W ~1081 g INR 450 per piece (IndiaMART, wattage not stated); INR 1,300-3,150 per piece, MOQ 5 (ExportersIndia) https://www.indiamart.com/proddetail/fog-smoke-machine-heating-rod-heater-400w-900w-1200w-1500w-24234908030.html SOURCE
A13 ADJ 9900003457 "Heaterblock Accu Fog 1000" 1000 W implied by name n/a EUR 127.48 incl. tax; "not in stock" adjparts.eu, https://www.adjparts.eu/heaterblock-complete-accufog1000.html SOURCE
A14-A17 snippet-only: eBay FH1200 1200 W (USD 49.39 + USD 19.99 shipping); eBay.de 1000 W with thermal sensor (EUR 34.50); Alibaba MINGLANG "900W 220V Aluminum Heater" (USD 6.50, MOQ 1); AliExpress cast-aluminium 1200/1500 W (USD 45-67, inconsistent) 900-1500 W n/a see left https://www.alibaba.com/showroom/fog-heater.html , https://www.aliexpress.com/w/wholesale-fog-machine-heater.html SOURCE (search snippet, not page-verified)

Observations (CALCULATION, ASSUMPTION that block mass is mostly aluminium):

  • Commercial 900-1500 W blocks weigh 0.45 kg (AUCD 900 W), 0.86-1.08 kg (1200-1500 W rods), 1.23 kg (Eurolite 1000 W) and 4.10 kg (Antari 1200 W). Energy to heat the block alone to 250 C: 0.45 kg -> 93 kJ (103 s at 900 W); 1.23 kg -> 255 kJ (255 s = 4.3 min at 1000 W) using cp_Al 0.90 kJ/kgK and dT 230 K. Eurolite states ~3 min for the whole NSF-250, so either the effective heat capacity is lower than all-aluminium or READY is declared below 250 C (ASSUMPTION: the thermoswitch of that machine is rated 215 C).
  • Prices: spare-part retail EUR 35-240 for fog heater blocks; marketplace 110 V heating cores PLN 107-154; OEM die-cast aluminium heater blocks with an internal stainless pipe are listed at USD 5-15 per piece at MOQ 500 (EP Trend) without coil, tolerance or pressure data; a cast-in tubular heater plate is USD 5-7. The OEM price of a finished exchanger with cast-in coil is therefore a quote item (n/a here).
  • The AUCD listings state a "working temp 200-250 C" for cast mineral-insulated cores (110 V). No listing gave coil bore, wall thickness or pressure rating.

Pages read 2026-10-30 by a research sub-agent (verbatim quotes kept; treat as SOURCE and re-check before ordering). Thermik, Sensata/Klixon, Honeywell and Ubukata: no manual-reset part above 250 C was found (n/a); the Thermik series 01 high-temperature range (205-250 C) is auto-reset (search snippet).

B1 - manual-reset limiters near 300-330 C

ID Maker, MPN Switching temperature / reset / rating / approvals Price (qty tier) Supplier / URL Label
B1-1 JUMO capillary safety limiter 603021/70-2-064-00-2000-40-10-00-00-000-00-6/000 (ATHf-70, RS 357-7755) 300 C max (min 50 C); manual reset; SPST; 10 A, 230 V ac; DGRL, EAC, DIN EN 14597 (no VDE or UL listed); tolerance n/a AED 1,763.90 (1-4), 1,692.10 (5-11), 1,618.64 (12+), ex VAT RS UAE, https://ae.rsdelivers.com/product/jumo/603021/70-2-064-00-2000-40-10-00-00-000-00-6/000/jumo-capillary-thermostat-300-c-max-manual-reset-a/3577755 SOURCE
B1-2 E.G.O. EF55.11564.030 (55.11564.030) "oven limit" 320 C; manual reset; SPST; 16 A 240 V; capillary 1470 mm, bulb 160 x 3.1 mm; tolerance and approvals n/a n/a ("Login or Register to view price") Blackwoods, https://www.blackwoods.com.au/electrical/appliance/appliance-spares-accessories/e-g-o-ef55-11564-030-thermostat-manual-reset-16a-240v-320-deg-c-s-p-s-t-rc67/p/02049150 SOURCE
B1-3 E.G.O. 55.13452.010 adjustable manual-reset thermostat 50-300 C (one table says 53-300); SPST 16 A / 240 V; capillary 870 mm, bulb 160 x 3 mm; approvals n/a; one shop's table says "Reset Type: Automatic", contradicting its own title AUD 91.94 (Statewide, qty 1); AUD 114.00 excl. GST (System Control, qty 1) https://www.statewideapp.com.au/ego-thermostat-adjustable-50-300c-manual-reset-eg5513452010 SOURCE
B1-4 E.G.O. 300 C manual-reset high-limit sold as TurboChef 102075 300 C; manual reset; capillary 24 in, bulb 6-1/4 in x 1/8 in; E.G.O. MPN, tolerance and approvals n/a USD 139.49 (list USD 182.33), qty 1 schedule73parts, https://www.schedule73parts.us/products/tbc102075 SOURCE
B1-5 KSD301 "auto reset or manual reset" (Dongguan Heng Hao, HENHGAO) 250 V 16 A; temperature table runs to 300 C +-5 C (reset 270 C +-10 C) but the header says "Action Temperature 0~250 C" (self-contradicting; confirm with seller); UL, CQC, TUV, RoHS claimed 0.18 (currency not stated), MOQ 1000 https://www.ksdbimetalthermostat.com/sale-49183383-ksd301-250v-16a-ksd302-ksd303-bimetal-temperature-control-switch.html SOURCE (weak)
B1-6 Microtherm TK32 bimetal manual-reset 16 A at 250 VAC; "+30 C up to max. +250 C"; tolerance +-3 or +-6; VDE and UL n/a https://microtherm.de/files/microtherm/downloads/MIC_datasheet_halfinchl_TK_web_20230525.pdf SOURCE
B1-7 E.G.O. 55.32555.800 "309 degree manual reset", 3-phase 20 A (eBay) 309 C USD 378.00 https://www.ebay.com/itm/135089225856 SOURCE (search snippet)

B2 - one-shot thermal links, Tf >= 240 C, >= 10 A / 250 V AC

ID Maker, MPN Tf / holding Th / rating / approvals Price (qty tier) Supplier / URL Label
B2-1 Cantherm SDF DF240S (Digi-Key 317-1142-ND) Tf 240 C (+0/-5 C); Th 200 C; UL/cUL 250 V / 10 A, VDE 250 V / 15 A; UL, cUL, VDE, CCC, PSE USD 0.87 (1), 0.6133 (100), 0.53339 (1,000), 0.48985 (5,000) Digi-Key, https://www.digikey.com/en/products/detail/cantherm/SDF-DF240S/317-1142-ND/1014771 (page loads; ladder read by the sub-agent) SOURCE
B2-2 Thermodisc / Therm-O-Disc Microtemp G4A01240C Tf 240 C (+0/-5 C); Th 200 C; Tm 450 C; 10 A / 250 VAC; UL/CSA, VDE, CCC USD 1.49 (1), 1.15 (100), 0.859 (1,000) (Newark feed shown by an aggregator; feed date unknown) https://www.digipart.com/part/G4A01240C SOURCE (aggregator)
B2-3 NEC / SCHOTT SEFUSE SF240E Tf 240 C; operating 237 +-2 C; Th 190 C; Tm 350 C; 10 A, 250 V; UL, CSA, VDE, BEAB at series level PLN 26.03 per pack of 5 (Amazon.com; origin and age of stock uncertain) https://www.amazon.com/SF240E-SEFUSE-Cutoffs-Thermal-Degree/dp/B07S64FD5K SOURCE
B2-4 Dongguan Tianrui TR-TF063 "Sefuse SF240E 250V 10A 240C" (SF240E-type) 250 V AC 10 A; "Temperature 70c-260c"; "Standard: UL" without a certificate number USD 0.05 per piece, MOQ 2,000 https://fuse-china.en.made-in-china.com/product/tFynEcjUYGWz/China-Sefuse-Sf240e-250V-10A-240c-Jet-Thermal-Fuse.html SOURCE (supplier claim)
B2-5 uxcell a14031700ux0252 (RY/TF type) Tf 240 C; 10 A; 250 V; approvals n/a n/a (does not ship to this location) https://www.amazon.com/uxcell-Cut-Off-Temperature-Thermal-Fuses/dp/B00LX5HQ6M SOURCE
B2-6 Cantherm RT240 (15 A); OptiFuse K10B-240 (10 A) 250 V, 240 C axial TCOs USD 1.06; USD 2.14 (qty 1) Digi-Key listing (same URL as B2-1) SOURCE

Notes (SOURCE from the datasheets/pages above unless tagged):

  • A manual-reset limiter at 300-330 C is a capillary-type part: bimetal-disc manual-reset parts in the VDE-rated datasheets read stop at +250 C (Microtherm TK32); a Calco datasheet gives ceramic-body KSD301 manual-reset units a maximum operating temperature of 220 C (sub-agent reading, not re-read). The only >= 300 C items found are capillary limiters (JUMO, E.G.O.) at retail prices of AUD 92-114, USD 139 and AED 1,764 at qty 1 (not converted here). Even the cheapest of these (E.G.O. 55.13452.010) is of the same order as the whole EUR 60 unit-cost target at retail (ASSUMPTION: rough FX), so for the cost model a 300-330 C manual-reset cut-out is a quote item with high single-source risk (ASSUMPTION: the OEM volume price is unknown; none was found).
  • Competitors protect at much lower temperatures: the Eurolite NSF-250 heater spare list names a "Thermoswitch 215 C NSF-250 DMX" (Steinigke machine page, read by the sub-agent) and Eurolite lists a "Thermoswitch 190 C N-19" for EUR 4.33 incl. GR VAT (artsound.gr archive snapshot 2025-06-30, read by me). That puts the competitor cut-out 85-140 K below the 300-330 C concept value; either the control point is cooler than the exchanger core or the concept limit is far above what competitors need (ASSUMPTION; to be settled by the FMEA).
  • A Tf 240 C link opens below a 300-330 C limiter. Th of the 240 C links is 190-200 C, so the link must sit at a cooler spot than the limiter bulb or the operating window must stay below about 200 C at the link.
  • Cantherm DF260S and DF280S exist but are PSE-only in the datasheet table; the RS "Limitor SF240E" page returned 403 (price and approvals n/a). Thermodisc Microtemp G4 tops out at Tf 257 C.

LCSC/JLCPCB DB check (SOURCE lcsc query 2026-10-30): KSD301-type bimetal thermostats in the DB top out at 150-160 C (C48392785 KSD301T-160B5, USD 0.5388 / 0.3112 / 0.2686); KSD9700 series 50-125 C; no manual-reset >= 250 C thermostat and no thermal fuse with Tf >= 240 C could be identified in the DB (the "SETfuse" family lists 200 C as a maximum-exposure figure, not a trip temperature).

3.5 PT1000 probes rated >= 400 C

Read 2026-10-30 by a research sub-agent unless noted; the LCSC DB holds no sheathed high-temperature PT1000 probe.

ID Maker, MPN / title Class, range, sheath, lead (as stated) Price (qty tier) Supplier / URL Label
C1 Therma GmbH art. 353 "Mantel, ohne Leitung, Pt1000" Class B, A or AA to DIN EN 60751; range for the 3 mm sheath -70...+550 C but the table limits Class A to +300 C; sheath 1.4541 (AISI 321); diameter 2.0 or 3.0 mm; 50-1000 mm; no lead (glass-fibre and PTFE lead variants EUR 68.25 and EUR 67.80) EUR 58.59 (3-9), 57.38 (10-24), 54.36 (25+); B2B, VAT basis not stated https://www.thermagmbh.de/shop/produkt/widerstandsthermometer/mantel-widerstandsthermometer/mantel-ohne-leitung-pt1000/ SOURCE
C2 RS PRO RTMS-M03 (RS 350-359) class n/a ("DIN/EN60751"); -50...400 C; mineral-insulated; 3 x 100 mm; 3-wire, 2 m glass-fibre lead; page text "AISI316 (DIN 1.4301)" (1.4301 is 304: conflict) EUR 38.50 excl. VAT, 1+ (archive snapshot dated 2026-04-23, not a live read) https://de.rs-online.com/web/p/widerstands-temperatursensoren/0350359 SOURCE (snapshot)
C3 Evosensors P4A-316SS-125-PK-4-M12P-X Class A; -70...500 C; 316 SS mineral-insulated cable; 1/8 in x 4 in (about 3.2 x 102 mm); M12 moulded connector, plastic body rated 90 C PLN 252.00, qty 1 https://evosensors.com/products/rtd-probe-with-m12-molded-connector-4-inches-long-stainless-steel-1-8-diameter-pt1000-4-wire-class-a SOURCE
C4 Process Parameters PPL13-P Class B, A, 1/3, 1/5 or 1/10 DIN; -200...+600 C but lead-limited (glass-fibre with SS overbraid 0...350 C); 316 SS or Inconel 600 from GBP 45.00 https://www.processparameters.co.uk/pt100-temperature-sensors/mineral-insulated-rtd-probe-ppl13-p/ SOURCE
C5 Thermosense PSHIK (Pt1000 MI with head) grades B ... 1/10; -75...+500 C; 316 SS 4.5, 6.0 or 8.0 mm; terminal head with ceramic block n/a https://www.thermosense.co.uk/product/pshi_mineral_insulated_rtd_pt100_pt1000_sensor_standard_head.html SOURCE
C6 Wuhan Elite Industry "Thermocouple RTD PT1000 Type Temperature Sensor" (generic) mixes thermocouple and RTD text; RTD -200...+650 C; "Accuracy Class I, II"; stainless or ceramic sheath; weak lead USD 5.00-65.00, MOQ 5 https://htelite8.en.made-in-china.com/product/sSwxOEaCAiUL/China-Thermocouple-Rtd-PT1000-Type-Temperature-Sensor.html SOURCE (supplier claim)
C7 FuehlerSysteme MWT/E -70...+500 C; 2 m glass-fibre lead from EUR 77.14 excl. VAT https://www.fuehlersysteme.de/Mantle-Resistance-Thermometer_16 SOURCE (search snippet)

Notes: Heraeus, IST, JUMO, Omega and Sensing Devices sheathed probes: n/a (IST and Heraeus only appeared as chip elements). Class A above +300 C is questionable (Therma's own table), expect Class B at 400 C unless a wire-wound element is confirmed. The lead and connector must also survive the exchanger temperature: Evosensors' M12 plastic body is rated 90 C and Process Parameters' glass-fibre lead 0...350 C. Verified probes cost EUR 38.50-77 at qty 1 (EUR 54-59 at 10-25+ for the Therma probe); the cost model needs an OEM quote (the Made-in-China USD 5-65 line is an unverified supplier claim).

3.6 Electronics from the offline LCSC/JLCPCB database
Function Part, maker, MPN lcsc Package Stock USD a / b / c (qty 1 / 100 / 1000) Key facts (SOURCE)
AC-DC 24 V module Mean Well IRM-30-24 C6280124 PCB 69.5 x 39 x 24 mm 14,906 8.1555 / 8.1555 / 8.1555 (LCSC web ladder: 8.1975 at qty 1, single tier) 24 V, 1.3 A, 31.2 W; 85-305 VAC, 47-440 Hz; efficiency 88.5 %; Class II (no FG pin); no-load < 0.1 W (LCSC-hosted IRM-30 datasheet, older revision [S51]; the 2026-04-03 sheet [S50] text does not give a no-load figure: n/a); withstand I/P-O/P 4.2 kVac; leakage < 0.25 mA at 277 VAC; inrush 45 A cold start at 230 V; working temp -30...+85 C with derating; approvals listed: IEC/UL/EN 62368-1, EN 60335-1, EN/IEC 61558-1/-2-16, EAC, BSMI; OVC III; 94 g; MTBF 7.713 Mh (Telcordia) [S50]. Alternative IRM-20-24 (C194964): 6.3885 flat, 20 W
Radio MCU module Espressif ESP32-C3-MINI-1-N4 C2838502 SMD 16.6 x 13.2 mm 22,692 3.0526 / 2.1339 / 2.0438 (LCSC ladder: 3.0672 / 2.1441 / 2.0141 at 1300) FCC ID 2AC7Z-ESPC3MINI1 (grant 06/16/2021, Timco, single modular, 15C 2402-2480 MHz conducted 0.005 W and 2412-2462 MHz 0.071 W; mobile/fixed use, 20 cm separation) [S53]; CE: EU-Type Examination Certificate E1177-210536, 2 June 2021, notified body 1177 TIMCO, RED 2014/53/EU Annex III Module B, EN 300 328 V2.2.2, EN 55032/55035 [S54]; IC 21098-ESPC3MINI1 (search result); datasheet: Bluetooth 5, LE speeds 125 kbps, 500 kbps, 1 Mbps, 2 Mbps (125/500 kbps are the LE Coded PHY rates; the datasheet text does not use the words "Coded PHY": ASSUMPTION), BLE sensitivity -104 dBm at 125 kbps, -99 dBm at 500 kbps, -96 dBm at 1 Mbps (30.8 % PER), TX control range up to 20 dBm [S52]; -40...+85 C. Variants: -1-H4 C2934569 3.0706 / 2.3845 / 2.2747 (stock 2,715); -1U-N4 C2911374 (ext. antenna) 3.1542 / 2.4451 / 2.3321
Stepper driver Trinamic TMC2209-LA-T C2150710 QFN-28 5x5 20,663 2.8266 / 1.7753 / 1.6377 (LCSC: 2.8518 / 1.7911 / 1.6523 at 1000) 4.75-29 V motor supply, 2 A (peak), 256 microsteps interpolation, STEP/DIR + UART, StealthChop (LCSC attributes). Alternatives: TMC2208-LA-T C115944 2.4876 / 1.7425 / 1.6213; TMC2226-SA-T C705366 4.8491 / 3.2721 / 3.0215; DRV8825PWPR C81582 2.3894 / 1.6835 / 1.5558
Heater triac (insulated tab) ST BTA16-600BRG C9100 TO-220AB 7,762 0.8451 / 0.5323 / 0.5061 16 A, 600 V; "Insulated tab (BTA series, rated at 2500 VRMS)" (datasheet [S55]). Clone BTA16-600BRG(UMW) C7471857 0.5257 / 0.2834 / 0.2359 (stock 4,974; datasheet not read)
Triac driver (opto) Lite-On MOC3063 (zero-cross, 600 V, 5 kV) C78487 DIP-6 9,121 0.21 / 0.1706 / 0.1253 SMD: MOC3063S-TA1 C77950 0.2156 / 0.1668 / 0.1217 (stock 10,936); random-phase option MOC3023 (Lite-On C94019 0.2085 / 0.1695 / 0.1191)
16 A PCB relay, 24 V coil, reinforced insulation Hongfa JQX-115F-I/024-1HS3A (= HF115F-I) C2827473 DIP 12 (very low) 2.4107 / 1.5001 / 1.3347 HF115F-I datasheet: 16 A 250 VAC, coil-contact 5000 VAC, creepage 10 mm, "reinforce insulation" (3.7 E). The plain HF115F/024-1HS3A (C2976789, 2.8446 / 1.7703 / 1.5738, stock 161) is not the "-I" version. Alternative with 40 A rating: Hongfa HF165FD-G/24-HY1STF C139499, 24 V coil 900 mW, 277 VAC 40 A (LCSC attributes), 2.7316 / 1.6999 / 1.5116, stock 889, 32.2 x 27.5 mm (reinforced-insulation data not read)
1.3" OLED 128x64 SH1106 HS HS13L01B4S01 (SPI) C5139765 module 29.42 x 14.7 mm active 31 (low) 5.2028 / 3.5456 / 3.2426 1.65-3.3 V, SPI, SH1106 (LCSC attributes). I2C version HS13L03W2C01 C7465997: 4.872 / 3.4047 / 3.1361, stock 475
Rotary encoder Alps Alpine EC11E15244G1 C370970 through-hole 4,773 2.3959 / 1.8522 / 1.3446 datasheet not read. Cheaper: EC11L1525G01 C2991196: 1.2414 / 0.9319 / 0.6731 (stock 8,340)
RS-485 transceiver 3.3 V MaxLinear SP3485EN-L/TR C8963 SOIC-8 367,441 0.2642 / 0.1763 / 0.1435 alternatives: SN65HVD3082EDR C6912 0.2544 / 0.1946 / 0.1392; THVD1450DR C2671361 1.0367 / 0.6944 / 0.6502; 5 V MAX485ESA(UMW) C668206 0.2172 / 0.1638 / 0.1145
Digital isolator (DMX) TI ISO7721DR C366164 SOIC-8 23,824 0.6633 / 0.4226 / 0.3914 TI: 3000 VRMS (D package) and 5000 VRMS (DW/DWV) isolation, reinforced and basic variants [S56]. Wide-body ISO7721DWR C524805 1.9931 / 1.2397 / 1.1186. Cheaper: Chipanalog CA-IS3722HS C428879 0.4029 / 0.2146 / 0.1949 (isolation rating n/a, datasheet not read)
Isolated DC-DC (DMX side supply) EVISUN B0505S-1WR3 C7465178 SIP 139,259 0.7583 / 0.4815 / 0.3996 isolation voltage n/a (datasheet not read)
Integrated isolated RS-485 (alternative to the three-chip set) Analog Devices ADM2587EBRWZ-REEL7 C12081 SOIC-20 5,129 8.4323 / 6.305 / 6.305 isolation n/a (datasheet not read). Module option TD501D485H (VISOM) C882122: 4.1024 / 2.6792 / 2.45
XLR 3-pin male panel Neutrik NC3MAH C5154126 right-angle PCB 1,528 2.0537 / 1.3265 / 1.1923 cheaper series: NC3MAAH C368463 1.6672 / 0.922 / 0.8221 (stock 849; mounting to be checked)
XLR 3-pin female panel Neutrik NC3FAH1 C368476 right-angle PCB 1,586 2.2174 / 1.4576 / 1.3184 cheaper: NC3FAAH C368521 1.659 / 0.9613 / 0.8582 (stock 2,065)
XLR 5-pin male panel Neutrik NC5MAH C368509 right-angle PCB 84 (low) 6.4671 / 3.9959 / 3.6569
XLR 5-pin female panel Neutrik NC5FAH C368501 right-angle PCB 369 6.4016 / 3.955 / 3.616
IEC C14 inlet + fuse holder (generic) RT-C14B-D20-13-R (10 A, 250 V, "fuse holder, with switch position") C18221896 panel 203 1.2283 / 0.9941 / 0.9515 switch is a separate part; variant with switch: RT-C14B-H1+SS11-1BB C22379821 1.6852 / 1.0973 / 0.9908 (stock 35); DB-14-F1 C3012023 (fuse holder only) 1.0449 / 0.6387 / 0.5683
IEC C14 inlet + fuse + switch (Schurter) Schurter KM00.1205.11 (10 A, 250 V, fuse holder, with switch) C17471559 panel 50 14.4703 / 11.7403 / 11.7403 Schurter DD11.0121.1111 C17332945 13.1634 / 12.7688 / 12.7688 (stock 20); DD11.0111.1110 C3096084 18.9705 / 15.2449 / 15.2449 (stock 17); KMF1.1141.11 C17566935 30.0099 flat

DMX and XLR cost arithmetic (CALCULATION from the table): three-chip isolated DMX interface SP3485 + CA-IS3722HS + B0505S-1WR3 = 0.1435 + 0.1949 + 0.3996 = USD 0.74 at 1000 pcs; ADM2587E alone USD 6.31 (8.5x). XLR set 3-pin in + thru + 5-pin in + thru (NC3MAH + NC3FAH1 + NC5MAH + NC5FAH) = 1.1923 + 1.3184 + 3.6569 + 3.616 = USD 9.78 at 1000 pcs (3-pin pair only 2.51; 5-pin pair only 7.27).

Link-budget check for the radio (CALCULATION, supports ZAD-FUN-03; ASSUMPTION TX +9 dBm at the antenna and 0 dBi antennas): free-space loss at 50 m and 2.44 GHz = 20 log10(50) + 20 log10(2.44e9) - 147.55 = 74.2 dB; with BLE 125 kbps sensitivity -104 dBm the margin is 9 + 104 - 74.2 = 38.8 dB for fading, body loss and enclosure; at 0 dBm TX it is 29.8 dB. The module grant allows mobile and fixed use at 20 cm; a hand-held remote worn near the body needs its own RF-exposure evaluation (ASSUMPTION from the grant text).

3.7 Mains-side parts: relay isolation, inlets, cord sets, connector prices at other suppliers

Pages read 2026-10-30 by a research sub-agent (verbatim quotes kept; treat as SOURCE, re-check before ordering). Blocked to scripts: Mouser, Newark/Farnell/CPC, RS, Future, Full Compass (their figures below are search snippets where marked). Alibaba pages returned no text; Made-in-China listings are supplier claims.

A. Mean Well IRM-30-24, non-LCSC prices

Supplier Price (currency, qty tier) URL Label
DigiKey US (1,860 in stock, 17 wk lead) USD 12.90 (1), 12.30 (5), 11.80 (10), 11.40 (25) https://www.digikey.com/en/products/detail/mean-well-usa-inc/IRM-30-24/7704670 SOURCE
Alimentatorishop (IT) EUR 13.51 (1-4), 13.24 (5-9), 12.97 (10-19), 12.70 (20+); VAT basis not stated https://www.alimentatorishop.com/de/stromversorgungen-automatisierung/irm-30-24-meanwell-eingekapseltes-netzteil-30w-24v-eingang-100-240-vac SOURCE
TRC Electronics (US, tariff included) USD 16.53 (1), 15.76 (5), 15.12 (10), 14.61 (20) https://www.trcelectronics.com/products/mean-well-irm-30-24 SOURCE
zasilacze-meanwell.pl PLN 54.12 gross (44.00 net), qty 1 https://www.zasilacze-meanwell.pl/4119-irm-30-24-modul-ac-dc-30w-24v-13a.html SOURCE
TME and RS via Octopart cache (about 15 h old) TME PLN 51.110 / 46.760 / 45.170 / 45.170 / 45.170 (column labels lost, probably 1/10/100/1000/10000); RS PLN 67.510 flat https://octopart.com/irm-30-24-mean+well-50976019 SOURCE (cache)
LCSC / JLCPCB (for comparison) USD 8.1555 flat at 1 / 100 / 1000; LCSC web ladder USD 8.1975 at 1 lcsc C6280124 SOURCE

Spec notes: Mean Well catalog and series page: "No load power consumption < 0.075~0.3 W" (catalog) and "< 0.075 W ~ 0.1 W" (series page), "Isolation Class II", "3 years warranty", "Pass LPS" [catalog https://www.meanwell.com/Upload/PDF/catalog.pdf]. The 2026-04-03 spec sheet says working temperature -30...+85 C and 85-305 Vac; TME, DigiKey, TRC and Alimentatorishop still show -30...+70 C and (TME, Alimentatorishop) 85-264 Vac - an older revision; the derating curve is graphical and was not read. No distributor ladder at 100 / 1000 from a readable non-LCSC shop was found; the TME cache hints at about -12 % from 1 to 100.

B. XLR panel connectors, other suppliers (USD)

Part TME (PL) ladder Redco (US, min 100) Other URL Label
Neutrik NC3MAH (3-pin male, PCB, 6 A) 2.17 (1), 1.93 (25), 1.65 (100), 1.47 (200), 1.23 (500), 1.02 (1000) 1.08 Full Compass 1.40 (snippet) https://www.tme.eu/en/details/ntr-nc3mah/xlr-connectors/neutrik/nc3mah/ SOURCE
Neutrik NC3FAH-0 (3-pin female, latchless) 1.90 (1), 1.54 (10), 1.36 (100), 1.25 (500), 1.20 (1000) - Don'Audio EUR 0.82 (VAT basis n/a) https://www.tme.eu/en/details/ntr-nc3fah-0/xlr-connectors/neutrik/nc3fah-0/ SOURCE
Neutrik NC3FAH1 (3-pin female, shell to pin 1) 1.98 (1), 1.81 (10), 1.64 (100), 1.54 (500) - Don'Audio EUR 1.31 https://www.tme.eu/en/details/ntr-nc3fah1/xlr-connectors/neutrik/nc3fah1/ SOURCE
Neutrik NC3FAH (3-pin female, no ground contact) not listed at TME 1.76 - https://www.redco.com/NC3FAH-A-SERIES-3-PIN-XLR-FEMALE.html SOURCE
Neutrik NC5MAH (5-pin male, PCB, 3 A) 5.97 (1), 4.78 (25), 4.34 (100), 4.06 (300) 4.51 Full Compass 4.14 (snippet) https://www.tme.eu/en/details/ntr-nc5mah/xlr-connectors/neutrik/nc5mah/ SOURCE
Neutrik NC5FAH (5-pin female, PCB, 3 A) 6.04 (1), 4.76 (50), 4.45 (100), 3.86 (500) 4.83 Full Compass 4.63 (snippet) https://www.tme.eu/en/details/ntr-nc5fah/xlr-connectors/neutrik/nc5fah/ SOURCE
Neutrik NC3FAAH-0 / NC3FAAH1 (cheaper AA series, 3-pin female) - 0.90 / 0.97 PCB footprint said to match the A series (snippet) https://www.redco.com/Female-PC-Mount-XLR/ SOURCE (to be checked)
Cliff XACF-PC (CP300151), 3-pin female PCB 5.20 (1), 4.25 (20), 3.31 (100) - hole pitch 18 x 24 mm (not Neutrik's 19.8 x 19.8) https://www.tme.eu/en/details/cp300151/xlr-connectors/cliff/xacf-pc-cp300151/ SOURCE

Not usable as equivalents: Hicon HI-X3CF (cable plug), Switchcraft D3F/D3M (solder-cup panel type), no Amphenol "AC3MMH/AC3FF" part found. Neutrik publishes no list prices. Generic Chinese panel XLRs at USD 0.10-0.90 (MOQ 100-1000) are search snippets only and none claims the NC3FAH footprint.

C. IEC C14 inlet with fuse holder and double-pole switch

Part Key spec Price (currency, qty tier) Supplier / URL Label
Schurter DD11 series (datasheet 01.09.2025) C14 + 2-pole rocker switch + 1- or 2-pole 5 x 20 mm fuse holder, 10 A / 250 VAC, 50/60 Hz; dielectric > 2.5 kVAC L-N and > 3 kVAC L/N-PE; -25...85 C; approvals VDE 40046933, UL E93617, CCC; fuse drawer NOT included n/a (datasheet) https://www.schurter.com/en/datasheet/typ_DD11.pdf SOURCE
Schurter DD11.0114.1111 (1-pole fuse, illuminated, V-Lock, DPST) fuses not included USD 15.90 (1), 14.84 (5), 13.52 (10), 12.66 (25), 9.95 (50), 9.32 (100); 78 in stock TME, https://www.tme.eu/en/details/dd11.0114.1111/iec-60320-connectors/schurter/ SOURCE
Schurter DD11.0124.1111 (2-pole fuse L and N) DPST USD 16.46 (1), 14.63 (5), 12.35 (10), 11.58 (50); 0 in stock TME, https://www.tme.eu/en/details/dd11.0124.1111/iec-60320-connectors/schurter/ SOURCE
Schurter DD11.0114.1110 / DD11.0124.1110 (no V-Lock) approvals "cULus, ENEC"; drawer sold separately USD 16.81 (1), 1,298 in stock / USD 26.75 (1), 22.734 (10), 19.3257 (100), 17.25358 (500), 16 wk lead DigiKey, https://www.digikey.com/en/products/detail/schurter-inc/DD11-0124-1110/1646871 SOURCE
Schurter fuse drawers 4301.1401 / 4301.1403 2-pole Fingergrip / 2-pole Extra-Safe USD 6.23 / 5.91 (1) DigiKey (same page) SOURCE
Schurter KM00.1205.11 (snap-in, 1-pole fuse, with switch; KM datasheet -25...70 C) 10 A / 250 VAC USD 14.47 (1), 11.74 (100, 1000) lcsc C17471559 (stock 50) SOURCE
Win-Kare 0717-1S-PQ1.0, generic C14 + fuse holder + double-pole rocker 10 A 250 V AC; "Electric Strength AC 2,000 V 1 min" (inlet), "AC 1,500 V 1 min" (switch); certification field "VDE" while the highlights say "UL and VDE" (unverified) USD 4.00 (10-499), 3.80 (500-1,999), 3.50 (2,000-4,999), 3.20 (5,000+) Made-in-China, https://u1104017.en.made-in-china.com/product/VdzAWKZPLkcg/China-IEC-250V-10A-Power-Entry-Module-En60320-C14-Fusehoulder-Power-Socket-Switch.html SOURCE (supplier claim)
Legion RT-C14B-D20-13-R, generic C14 + fuse holder, "with switch position" (no switch) 10 A 250 V USD 1.2283 (1), 0.9941 (100), 0.9515 (1000) lcsc C18221896 SOURCE
Bulgin PX0580/28; Qualtek 703W-00/03 plain C14 inlets, no fuse holder, no switch (not a match) Bulgin EUR 2.8322 (1) ... 2.3324 (100) incl. VAT, Buerklin https://www.buerklin.com/en/p/bulgin/device-connectors/px0580-28/41F1705/ SOURCE

Notes: The generic module's dielectric values (2,000 V / 1,500 V) are below Schurter's (> 2.5 kVAC / > 3 kVAC) and its approval claims are unverified. Schurter DD11 plus a fuse drawer is USD 15-22 at qty 1-100 at distributors vs USD 3.2-4.0 for the generic module (CALCULATION from the table); relative to the EUR 60 unit-cost target the inlet module is therefore a 6-35 % item depending on source.

D. Detachable mains cord sets, 3 m

Part Key spec Price (currency, qty tier) Supplier / URL Label
(EU) KabelScheune KGS.SC.30, Schuko to C13, H05VV-F 3 x 1 mm2, 3 m black, straight EUR 9.27 incl. VAT, excl. shipping https://www.kabelscheune.de/Netzkabel-Kaltgeraetekabel/Kaltgeraetekabel-gerade-Netzkabel-mit-C13-Buchse-schwarz.html SOURCE
(EU) Schrack Q7130059, Schuko to C13, 3 m cross-section not stated EUR 11.87 list excl. VAT https://www.schrack.at/shop/netzkabel-schuko-c13-kaltgeraete-schwarz-3-0m-q7130059.html SOURCE
(EU) Henri.de 41-679-00103, 90 degree Schuko, 3 m H05VV 3 x 0.75 mm2 (below 1.0 mm2) EUR 7.95 (list 8.95) https://www.henri.de/Haustechnik/Kabel/Netzkabel-Europa/Kaltgeraetekabel/27681/3m-Netzkabel-C13-Kaltgeraete-Kabel-Schwarz.html SOURCE
(EU, bulk) Ningbo Weidan D03-QT3-1.8 "VDE approved" Schuko to C13 (probably 1.8 m) certification field "ISO9001" only USD 0.50 (1,000-9,999), 0.45 (10,000+) https://weidantech.en.made-in-china.com/product/AezJLspGqNrY/China-VDE-Approved-Germany-Schuko-to-Iec-C13-Power-Cord.html SOURCE (supplier claim)
(EU, bulk) Lanka Industrial Automation, Schuko to C13 3 m, 3G 1.5 mm2 "ISO9001, CCC" (no VDE shown) USD 0.98-1.76, MOQ 300 https://hxincable.en.made-in-china.com/product/OdMtciLUfHps/China-Replacement-Straight-Schuko-Cee-7-7-EU-Plug-H07rn-F-H05VV-F-3G-1-5mm2-Power-Cord-to-Stripped-Female-End-or-C13-Connector-3m.html SOURCE (supplier claim)
(US) PC Cables 01204, NEMA 5-15P to C13, 10 ft (3.05 m), 18 AWG SVT, UL listed 125 V 10 A USD 5.75 (1-9), 5.60 (10-99), 5.50 (100-999) https://www.pccables.com/Products/10FT-Standard-Power-Cord-NEMA-5-15P-To-C13-Black-18-AWG-Cable-CUL SOURCE
(US, bulk) Star Link IT P515C13-10A3, 10 ft 18 AWG SJT "ISO9001, CCC" (no UL shown) USD 5.30, MOQ 100 https://starlinkit.en.made-in-china.com/product/zFLGBwyMQNYo/China-NEMA-5-15p-to-IEC320-C13-18AWG-125V-10A-Power-Cord-10FT-3m-Black.html SOURCE (supplier claim)
(US, bulk) Lanka LKC-01, US plug to C13, 14/12/16 AWG 250 V 15 A; "ISO9001, CCC" USD 1.29-1.99, MOQ 300 https://hxincable.en.made-in-china.com/product/YOvfFgBynrRJ/China-Us-NEMA-5-15p-Male-Plug-to-IEC-320-C13-Female-End-Mains-Leads-Canada-Power-Cord-Cable.html SOURCE (supplier claim)

No verified qty-100/1000 ladder exists for a 3 m, 3 x 1.0 mm2, VDE-certified Schuko cord or a 3 m, 18 AWG SVT, UL-listed cord; those cells are n/a. The bulk certification fields are mostly ISO9001/CCC, i.e. no VDE or UL file number was shown; ask for them before ordering.

E. 16 A PCB relays - reinforced-insulation statements (datasheets)

Relay Statement (verbatim in quotes) Price (currency, qty tier) Source Label
Hongfa HF115F-I (order code HF115F-I/012-1HS3A; LCSC name JQX-115F-I/024-1HS3A for the 24 V coil) "5kV dielectric strength (between coil and contacts)"; "Creepage distance: 10mm"; "Meeting VDE 0700, 0631 reinforce insulation"; "Dielectric strength between coil & contacts 5000VAC 1min"; between open contacts 1000 VAC; surge coil-contacts 10 kV (1.2/50 us); contact rating 16 A 250 VAC; coil about 400 mW; approvals UL E134517, VDE 116934, CQC; no separate clearance, pollution degree or overvoltage category stated TME USD 2.55 (1), 2.35 (5), 2.20 (25), 1.94 (100), 1.30 (1000) for HF115F-I/012-1HS3 (0 in stock); lcsc C2827473 (24 V, stock 12) USD 2.4107 / 1.5001 / 1.3347 http://www.hongfaamerica.com/hq/PDF/HF115F-I_en.pdf ; https://www.tme.eu/en/details/hf115f-i_012-1hs3/miniature-electromagnetic-relays/hongfa-relay/ SOURCE
Finder 40.61 (1 CO, 16 A; 40.52 is only 8 A, 2-pole) "Insulation between coil and contact set: Reinforced (8 mm); Overvoltage category III; rated impulse voltage 6 kV (1.2/50 us); dielectric strength 4000 V AC" (EN 61810-1 table); coil 1.2 VA / 0.65 W n/a https://cdn.findernet.com/app/uploads/S40EN.pdf SOURCE
Omron G2RL-1A-E (SPST-NO, 16 A at 250 VAC) coil-contact "Reinforced"; "Creepage distance 8 mm min.; clearance distance 8 mm min."; pollution degree 3, overvoltage category III; 5,000 VAC; impulse 10 kV; coil about 400 mW; UL 41643, VDE 119650 (an older copy listed 10 mm / 10 mm: design to 8 mm) n/a https://components.omron.com/us-en/system/files/datasheet_pdf/J117-E1.pdf (read via a mirror) SOURCE
TE RT424 (2-pole, 8 A: not 16 A) "5kV/10mm coil-contact, reinforced insulation" n/a search snippet only SOURCE (snippet)

Note: the plain HF115F/024-1HS3A in the LCSC DB (C2976789) is not the "-I" version and no reinforced-insulation statement was read for it; use C2827473 (JQX-115F-I/024-1HS3A, low stock 12) or order HF115F-I via TME/Hongfa channels. Hongfa publishes creepage 10 mm but no clearance value; Finder 40.61 and Omron G2RL state reinforced insulation with 8 mm clearance and creepage in an EN 61810-1 style table.

3.8 Compact price table for the cost model

One line per part; unit prices at qty 1 / 100 / 1000 in the stated currency (no FX applied); "n/a" = no price at that quantity was found. Label SOURCE = read on the page/DB shown; ASSUMPTION = no source, rule given in the note under the table. LCSC rows are JLCPCB list prices (DB row data 2026-10-29), URL pattern https://www.lcsc.com/product-detail/Cxxxx.html.

# Part Manufacturer MPN Supplier qty 1 qty 100 qty 1000 Currency Date read URL Label
1 Stepper peristaltic pump, 3x5 mm BPT tube, 24 V, <= 65 ml/min Kamoer KPHM100-ST (KPHM100-STB10) Amazon.com (Kamoer store) 150.08 105 68-90 PLN 2026-10-30 https://www.amazon.com/peristaltic-Stepper-KPHM100-Service-high-Precision/dp/B0B99ZH9C1 SOURCE qty 1; ASSUMPTION 100/1000 (note a)
2 Stepper peristaltic pump, 6 rollers, 3.2x6.4 mm BPT, <= 135 ml/min Kamoer KCS-SA-B-B166 Amazon.com (Kamoer store) 350.72 246 158-210 PLN 2026-10-30 https://www.amazon.com/min-135ml-peristaltic-Stepper-Adjustable-high-Precision/dp/B0D1R26JR7 SOURCE qty 1; ASSUMPTION 100/1000 (note a)
3 Vibratory pump EX5, 230 V 50 Hz, 48 W ULKA / CEME EX5 (CEME 10132007PA) Hydronics Depot 137.00 n/a n/a PLN 2026-10-30 https://hydronicsdepotinc.com/products/ulka-ex5-230v SOURCE
4 Vibratory pump EX5, 120 V 60 Hz, 41 W ULKA / CEME EX5-120V (CEME 10132307PA) Hydronics Depot 112.00 n/a n/a PLN 2026-10-30 https://hydronicsdepotinc.com/products/ulka-ex5-120v SOURCE
5 Vibratory pump EP-5, 230 V, 48 W (EU retail) ULKA EP-5 artsound.gr (archive snapshot) 30.23 n/a n/a EUR incl. GR VAT snapshot 2025-06-30 https://www.artsound.gr/product-category/spare-parts/pumps-heaters/ SOURCE (old)
6 Fog-machine pump NME4, 230 V, 16 W, 2.5 bar, 53 cc/min ULKA NME4 artsound.gr (archive snapshot) 20.08 n/a n/a EUR incl. GR VAT snapshot 2025-06-30 same URL as 5 SOURCE (old)
7 Fog heater block 1000 W (spare for NSF-250), 1.23 kg Eurolite E6508363 Steinigke 39.09 n/a n/a EUR excl. 19 % VAT 2026-10-30 https://www.steinigke.com/mpne6508363-heating-element-1000w-nsf-250-led-dmx.html SOURCE
8 Cast-in tubular heater plate 1000 W 230 V (not a fog block) Topright Industrial "230V 1000W Casting Hot Plate ... Die Cast Aluminum Heater" Made-in-China 7.00 (1-9) 5.00 (100+) 5.00 (100+) USD 2026-10-30 https://cntopright.en.made-in-china.com/product/oxQrXBNKrIks/China-230V-1000W-Casting-Hot-Plate-Heating-Element-Heater-Die-Cast-Aluminum-Heater.html SOURCE (supplier claim)
9 Die-cast Al heater with internal stainless pipe, 500-2000 W, OEM to drawing EP Trend EPT-ET072R Made-in-China n/a (sample USD 2) n/a (MOQ 500) 5.00-15.00 (MOQ 500) USD 2026-10-30 https://eptltd.en.made-in-china.com/product/rnyplFkdnGVh/China-Custom-OEM-Die-Cast-Aluminium-Heater-for-Coffee-Vending-Machine-Water-Dispenser-OEM-Drawing.html SOURCE (supplier claim)
10 Manual-reset adjustable thermostat 50-300 C, capillary, 16 A 240 V E.G.O. 55.13452.010 Statewide (AU) 91.94 n/a n/a AUD 2026-10-30 https://www.statewideapp.com.au/ego-thermostat-adjustable-50-300c-manual-reset-eg5513452010 SOURCE
11 Manual-reset capillary safety limiter 300 C max, 10 A 230 V JUMO 603021/70-2-064-00-2000-40-10-00-00-000-00-6/000 RS UAE 1,763.90 (1-4) n/a n/a AED excl. VAT 2026-10-30 https://ae.rsdelivers.com/product/jumo/603021/70-2-064-00-2000-40-10-00-00-000-00-6/000/jumo-capillary-thermostat-300-c-max-manual-reset-a/3577755 SOURCE
12 Thermal link Tf 240 C, 10 A 250 V (UL/VDE) Cantherm SDF DF240S Digi-Key 0.87 0.6133 0.53339 USD 2026-10-30 https://www.digikey.com/en/products/detail/cantherm/SDF-DF240S/317-1142-ND/1014771 SOURCE
13 Thermal link Tf 240 C, Tm 450 C, 10 A 250 V Thermodisc (Microtemp) G4A01240C DigiPart (Newark feed) 1.49 1.15 0.859 USD 2026-10-30 https://www.digipart.com/part/G4A01240C SOURCE (aggregator)
14 PT1000 sheathed probe, 1.4541, up to +550 C (Class A to +300 C), no lead Therma GmbH art. 353 Therma shop 58.59 (3-9) n/a n/a EUR (B2B, VAT n/s) 2026-10-30 https://www.thermagmbh.de/shop/produkt/widerstandsthermometer/mantel-widerstandsthermometer/mantel-ohne-leitung-pt1000/ SOURCE
15 PT1000 mineral-insulated probe, -50...400 C, 3 x 100 mm RS PRO RTMS-M03 (RS 350-359) RS DE (snapshot) 38.50 n/a n/a EUR excl. VAT snapshot 2026-04-23 https://de.rs-online.com/web/p/widerstands-temperatursensoren/0350359 SOURCE (snapshot)
16 AC-DC module 24 V 1.3 A 31.2 W Mean Well IRM-30-24 LCSC / JLCPCB C6280124 8.1555 8.1555 8.1555 USD 2026-10-30 (DB 2026-10-29) https://www.lcsc.com/product-detail/C6280124.html SOURCE
16b same, distributor price (DigiKey ladder: 12.90 at 1, 11.40 at 25) Mean Well IRM-30-24 DigiKey US 12.90 n/a n/a USD 2026-10-30 https://www.digikey.com/en/products/detail/mean-well-usa-inc/IRM-30-24/7704670 SOURCE
17 Wi-Fi/BLE module, FCC ID 2AC7Z-ESPC3MINI1, RED certificate E1177-210536 Espressif ESP32-C3-MINI-1-N4 LCSC / JLCPCB C2838502 3.0526 2.1339 2.0438 USD 2026-10-30 (DB 2026-10-29) https://www.lcsc.com/product-detail/C2838502.html SOURCE
18 Silent stepper driver Trinamic (ADI) TMC2209-LA-T LCSC / JLCPCB C2150710 2.8266 1.7753 1.6377 USD 2026-10-30 (DB 2026-10-29) https://www.lcsc.com/product-detail/C2150710.html SOURCE
19 Triac 16 A 600 V, insulated tab STMicroelectronics BTA16-600BRG LCSC / JLCPCB C9100 0.8451 0.5323 0.5061 USD 2026-10-30 (DB 2026-10-29) https://www.lcsc.com/product-detail/C9100.html SOURCE
20 Optotriac, zero-cross, 600 V Lite-On MOC3063 LCSC / JLCPCB C78487 0.21 0.1706 0.1253 USD 2026-10-30 (DB 2026-10-29) https://www.lcsc.com/product-detail/C78487.html SOURCE
21 16 A PCB relay, 24 V coil, reinforced insulation (HF115F-I) Hongfa JQX-115F-I/024-1HS3A LCSC / JLCPCB C2827473 (stock 12) 2.4107 1.5001 1.3347 USD 2026-10-30 (DB 2026-10-29) https://www.lcsc.com/product-detail/C2827473.html SOURCE
21b same family, 12 V coil, distributor Hongfa HF115F-I/012-1HS3 TME (0 in stock) 2.55 1.94 1.30 USD 2026-10-30 https://www.tme.eu/en/details/hf115f-i_012-1hs3/miniature-electromagnetic-relays/hongfa-relay/ SOURCE
22 OLED 1.3" 128x64 SH1106, SPI HS HS13L01B4S01 LCSC / JLCPCB C5139765 (stock 31) 5.2028 3.5456 3.2426 USD 2026-10-30 (DB 2026-10-29) https://www.lcsc.com/product-detail/C5139765.html SOURCE
23 Rotary encoder Alps Alpine EC11E15244G1 LCSC / JLCPCB C370970 2.3959 1.8522 1.3446 USD 2026-10-30 (DB 2026-10-29) https://www.lcsc.com/product-detail/C370970.html SOURCE
24 RS-485 transceiver 3.3 V MaxLinear SP3485EN-L/TR LCSC / JLCPCB C8963 0.2642 0.1763 0.1435 USD 2026-10-30 (DB 2026-10-29) https://www.lcsc.com/product-detail/C8963.html SOURCE
25 Digital isolator, 2 ch, 3000 VRMS (D-8) Texas Instruments ISO7721DR LCSC / JLCPCB C366164 0.6633 0.4226 0.3914 USD 2026-10-30 (DB 2026-10-29) https://www.lcsc.com/product-detail/C366164.html SOURCE
26 Isolated DC-DC 5 V to 5 V, 1 W EVISUN B0505S-1WR3 LCSC / JLCPCB C7465178 0.7583 0.4815 0.3996 USD 2026-10-30 (DB 2026-10-29) https://www.lcsc.com/product-detail/C7465178.html SOURCE
27 XLR 3-pin male panel/PCB Neutrik NC3MAH LCSC / JLCPCB C5154126 2.0537 1.3265 1.1923 USD 2026-10-30 (DB 2026-10-29) https://www.lcsc.com/product-detail/C5154126.html SOURCE
27b same, TME Neutrik NC3MAH TME 2.17 1.65 1.02 USD 2026-10-30 https://www.tme.eu/en/details/ntr-nc3mah/xlr-connectors/neutrik/nc3mah/ SOURCE
28 XLR 3-pin female panel/PCB Neutrik NC3FAH1 LCSC / JLCPCB C368476 2.2174 1.4576 1.3184 USD 2026-10-30 (DB 2026-10-29) https://www.lcsc.com/product-detail/C368476.html SOURCE
29 XLR 5-pin male panel/PCB Neutrik NC5MAH LCSC / JLCPCB C368509 (stock 84) 6.4671 3.9959 3.6569 USD 2026-10-30 (DB 2026-10-29) https://www.lcsc.com/product-detail/C368509.html SOURCE
30 XLR 5-pin female panel/PCB Neutrik NC5FAH LCSC / JLCPCB C368501 6.4016 3.955 3.616 USD 2026-10-30 (DB 2026-10-29) https://www.lcsc.com/product-detail/C368501.html SOURCE
31 IEC C14 inlet + fuse holder + double-pole rocker (generic) Win-Kare 0717-1S-PQ1.0 Made-in-China n/a (MOQ 10: 4.00) 4.00 3.80 USD 2026-10-30 https://u1104017.en.made-in-china.com/product/VdzAWKZPLkcg/China-IEC-250V-10A-Power-Entry-Module-En60320-C14-Fusehoulder-Power-Socket-Switch.html SOURCE (supplier claim)
32 IEC C14 inlet + fuse holder + double-pole switch (fuse drawer extra, USD 6.23 at DigiKey) Schurter DD11.0114.1111 TME 15.90 9.32 n/a USD 2026-10-30 https://www.tme.eu/en/details/dd11.0114.1111/iec-60320-connectors/schurter/ SOURCE
33 Mains cord, Schuko to C13, H05VV-F 3x1 mm2, 3 m KabelScheune KGS.SC.30 KabelScheune 9.27 n/a n/a EUR incl. VAT 2026-10-30 https://www.kabelscheune.de/Netzkabel-Kaltgeraetekabel/Kaltgeraetekabel-gerade-Netzkabel-mit-C13-Buchse-schwarz.html SOURCE
33b Mains cord, Schuko to C13, "VDE approved" (probably 1.8 m), bulk Ningbo Weidan D03-QT3-1.8 Made-in-China n/a n/a 0.50 USD 2026-10-30 https://weidantech.en.made-in-china.com/product/AezJLspGqNrY/China-VDE-Approved-Germany-Schuko-to-Iec-C13-Power-Cord.html SOURCE (supplier claim; certificate not shown)
34 Mains cord, NEMA 5-15P to C13, 10 ft, 18 AWG SVT, UL listed PC Cables 01204 PC Cables 5.75 5.50 n/a (5.50 for 100-999) USD 2026-10-30 https://www.pccables.com/Products/10FT-Standard-Power-Cord-NEMA-5-15P-To-C13-Black-18-AWG-Cable-CUL SOURCE
34b Mains cord, NEMA 5-15P to C13, 10 ft 18 AWG SJT, bulk Star Link IT P515C13-10A3 Made-in-China n/a 5.30 (MOQ 100) n/a USD 2026-10-30 https://starlinkit.en.made-in-china.com/product/zFLGBwyMQNYo/China-NEMA-5-15p-to-IEC320-C13-18AWG-125V-10A-Power-Cord-10FT-3m-Black.html SOURCE (supplier claim; no UL shown)

Notes to the price table

  • (a) Kamoer: no volume price was available. ASSUMPTION for the cost model only: 100 pcs = 70 % of the qty-1 price, 1000 pcs = 45-60 % (typical OEM tiers; no source; replace by a quote in the next phase).
  • Rows 1-2 and 14-15: the Amazon.com prices exclude shipping/import to Poland (PLN 51.46 and PLN 67.14); not included.
  • Rows 5-6: the live artsound.gr page is blocked; the figures are an archive.org snapshot of 2025-06-30, about 16 months old.
  • Not priced (no source found): fog-heater block with cast-in coil from an OEM; a 300-330 C manual-reset limiter at OEM volume; high-temperature PT1000 at OEM volume; wireless-remote parts; PCB, passives, enclosure, fuse drawer for the DD11.

Cost hot spots (CALCULATION from the USD qty-1000 column; passives, PCB, enclosure, pump, heater, sensor, cords and remote excluded): IRM-30-24 8.1555 + ESP32-C3-MINI-1-N4 2.0438 + TMC2209 1.6377 + BTA16 0.5061 + MOC3063 0.1253 + relay 1.3347 + OLED 3.2426 + encoder 1.3446 + SP3485 0.1435 + ISO7721DR 0.3914 + B0505S 0.3996 + four Neutrik XLR 9.7836 + generic inlet 3.80 = USD 32.91. The four XLR connectors (9.78) and the PSU (8.16) are the two largest lines; the OLED (3.24) is next. Dropping the 3-pin pair (2.51) or the 5-pin pair (7.27) changes the total by that amount (ZAD-FUN-01 target needs both).


4. Gaps and what to do next

  • Peristaltic pump back-pressure rating (1-2 bar), Kamoer KPP/KHS/KCS Mini pressure data and any Boxer/Williamson data: not found; bench test plus a supplier question in the next phase (no company was contacted in this run).
  • ULKA/CEME noise (dB), life (h) and flow-vs-pressure at 1-2 bar: not found (CEME datasheet "Family pump EFM" exists per a search snippet; not read).
  • Heat-exchanger temperature per fluid type: not published by any manufacturer read; the 220-280 C window is an ASSUMPTION; MDG, Martin/JEM and Le Maitre machine manuals were not read.
  • Competitors: Martin/JEM ZR33, Le Maitre, Rosco fog machines, Showtec not tabulated (no verified live source); no competitor RDM/remote-direction data beyond the table; two street prices (BeamZ, Hurricane 1800 Flex at 399.99 retailers) are search snippets.
  • Datasheets not read (marked n/a above): Alps EC11, Chipanalog CA-IS3722, EVISUN B0505S, ADM2587E, BTA16 clone, HS OLED.
  • Volume prices (100 / 1000) for Kamoer and ULKA pumps: no source; ASSUMPTIONs flagged in the price table.

5. Sources

Competitor benchmark

  • [S1] Chauvet DJ Hurricane 1301 page, https://www.chauvetdj.com/products/hurricane-1301/ (read 2026-10-30, via fetch tool)
  • [S2] Chauvet DJ Hurricane 1800 Flex page, https://www.chauvetdj.com/products/hurricane-1800-flex/ (read 2026-10-30, via fetch tool)
  • [S3] Hurricane 1800 Flex User Manual Rev. 3, https://www.chauvetdj.com/wp-content/uploads/2015/12/Hurricane_1800_Flex_UM_Rev3.pdf
  • [S4] iDJNow listing, https://www.idjnow.com/chauvet-dj-hurricane-1800-flex-dmx-controllable-fog-machine.html (USD 379.99, 2026-10-30)
  • [S5] Antari Z-Series II manual (Z-800 II, Z-1000 II, Z-1020), https://www.antari.com/usermanual/Z/Z-1000II/Z-1000II.pdf
  • [S6] Antari Z-1000 III manual, https://www.antari.com/usermanual/Z/Z-1000III/Z-1000III.pdf
  • [S7] Antari Z-1200 II / Z-1500 II / Z-3000 II manual, https://www.antari.com/usermanual/Z/Z-3000II/Z-3000II.pdf
  • [S8] Thomann US, Antari Z-1000X MK3, https://www.thomannmusic.com/antari_z_1000x_mk3.htm (USD 322, 2026-10-30)
  • [S9] Thomann US, Antari Z-800 MK3, https://www.thomannmusic.com/antari_z_800_mk3.htm (USD 196, 2026-10-30)
  • [S10] ADJ Fog Fury Jett user manual (rev 03/16/2022), https://d295jznhem2tn9.cloudfront.net/ItemRelatedFiles/8747/ADJ%20Fog%20Fury%20Jett%20-%20User%20Manual%202022-03-16.pdf
  • [S11] Thomann US, ADJ Fog Fury Jett, https://www.thomannmusic.com/adj_fog_fury_jett.htm (USD 233, 2026-10-30)
  • [S12] Thomann US, Eurolite NSF-250 LED hybrid spray fogger, https://www.thomannmusic.com/eurolite_nsf_250_led_hybrid_spray_fog.htm (USD 242, 2026-10-30)
  • [S13] Steinigke, Eurolite set NSF-250 + fluid 5 l, https://www.steinigke.com/mpn20000081-eurolite-set-nsf-250-+-smoke-fluid-dsa-5l.html (EUR 319.00 excl. VAT, 2026-10-30)
  • [S14] Thomann UK, Cameo Instant Fog 1700 T Pro, https://www.thomann.co.uk/cameo_instant_fog_1700_t_pro.htm (GBP 532 incl. VAT, 2026-10-30; fetch of the thomann.de/gb URL was served from thomann.co.uk); EUR 629.90 / USD 593 from search snippets of thomann.de and thomannmusic.com
  • [S15] Look Solutions Viper NT information sheet, https://www.looksolutions.com/uploads/pdf/en_fr/info_viper.nt_e.pdf
  • [S16] Look Solutions Viper NT operating manual, https://www.looksolutions.com/uploads/pdf/en_fr/bed_vipernt_1e.pdf
  • [S17] Look Solutions USA machines price list, https://looksolutionsusa.com/product-category/machines/ (Viper NT USD 1,750.00, Viper S 650 W USD 1,375.00, 2026-10-30)
  • [S18] beamZ S700LED product page, https://www.beamzlighting.com/product/s700led-smoke-machine-with-ice-effect/
  • [S19] bol.com listing https://www.bol.com/nl/nl/p/rookmachine-beamz-s700-rookmachine-700w-incl-400ml-rookvloeistof/9200000021937443/ and https://www.fritz-events.nl/beamz-s700-rookmachine-700w.html (prices from search snippets, pages not read)
  • [S60] Martin JEM relocation notice, https://www.martin.com/en-us/product-details/jem-zr33-hi-mass (redirects to https://www.martin.com/resource/jem-products-have-moved.html)

Fluids and standards

  • [S21] Antari SDS FLG/FLP/FLY/FLW/FLM/SFL (updated 1 Sept 2026), https://www.antari.com/SDS/FLY/FLY.pdf
  • [S22] Antari FLC SDS (28-Mar-2017), https://prostage.no/media/multicase/documents/pdf%20antari/antari%20flc%20safety%20data%20sheet.pdf
  • [S23] Antari FLC MSDS rev 1.0 (26-Aug-2013), http://cdb.s3.amazonaws.com/ItemRelatedFiles/9898/antari_flc_fog_fluid_msds.pdf
  • [S24] Antari FLG-5 SDS (older), https://partydj.be/PDF-files/Handleidingen/Special-Effects/Antari/FLG-5-safety-data-sheet.pdf
  • [S25] Chauvet FFDJ5 SDS (13-Mar-2025), https://www.chauvetdj.com/wp-content/uploads/2024/11/SDS-FOG-FLUID-CHAUVET-FFDJ5-EN.pdf
  • [S26] Chauvet FJU SDS (2014), https://www.chauvetdj.com/wp-content/uploads/2015/12/Chauvet-Fog-Fluid-FJU_MSDS_V2_2014.pdf
  • [S27] Look Solutions fluid SDS (1-Jan-2021), https://looksolutionsusa.com/wp-content/uploads/2021/02/MSDS-SDS-fluid-2021.pdf
  • [S28] Look Solutions fluid MSDS (4-Jan-2012), https://shop.bmisupply.com/Resources/en/ItemDocuments/190UN3151/Look.Solutions.MSDS.pdf
  • [S29] Martin Effect Fluids SDS 111N (7-Feb-2025), https://martin.com/km/site_elements/safety-data-sheet-martin-effect-fluids-8c45948f-11fe-4b29-8b47-a0a7af885465
  • [S30] Le Maitre Global Deluxe SDS, https://lemaitreltd.com/products/smoke-fog-haze/smoke-fog-haze-fluids/global-deluxe-smoke-fluid/global-deluxe-fluid-safety-data-sheet/
  • [S31] Le Maitre Standard SDS, https://lemaitreltd.com/products/smoke-fog-haze/smoke-fog-haze-fluids/standard-smoke-fog-fluid/standard-smoke-fluid-safety-data-sheet/
  • [S32] Le Maitre Quick/Extra Quick SDS, https://lemaitreltd.com/products/smoke-fog-haze/smoke-fog-haze-fluids/quick-extra-quick-dissipating-smoke-fog-fluids/quick-extra-quick-fluid-safety-data-sheet/
  • [S33] Le Maitre Low Smoke Fluid SDS, https://lemaitreltd.com/products/smoke-fog-haze/smoke-fog-haze-fluids/low-smoke-fluid/low-smoke-safety-data-sheet/
  • [S34] Rosco Fog Fluid SDS (06/30/22), https://us.rosco.com/sites/default/files/content/resource/2023-08/Rosco_Fog_Fluid_SDS_063022_V1.pdf
  • [S35] Rosco Fog Fluid MSDS (1-Jun-2001), https://www.smokemachines.net/data/rosco/fogfluid.pdf
  • [S36] ANSI E1.5-2009 (R2014), https://tsp.esta.org/tsp/documents/docs/ESTA_E1-5_2009_R2014.pdf
  • [S37] Smoke Factory Spock manual, https://smoke-factory.de/pdf/betriebsanleitung_spock.pdf
  • [S38] Rosco V-Hazer manual, https://www.rosco.com/sites/default/files/content/resource/2016-08/V-Hazer_Manual.pdf

Components

  • [S40] Kamoer KPHM100 data sheet (summary page), https://pdf.directindustry.com/pdf/kamoer-fluid-tech-shanghai-co-ltd/kamoer-kphm100-peristaltic-pump-data-sheet/242598-1016662.html
  • [S41] Kamoer KAS-ST data sheet, https://pdf.directindustry.com/pdf/kamoer-fluid-tech-shanghai-co-ltd/kas-st-peristaltic-pump-data-sheet/242598-1017432.html
  • [S42] Kamoer KFS technical parameters, https://kamoer.com/us/product/params.html?id=1001 ; Kamoer product centre (KCS Mini, KHS2), https://www.kamoer.com/us/product/index.html (search snippet)
  • [S43] Kamoer KCP-C technical parameters, http://kamoer.com/us/product/params.html?id=4004
  • [S44] Kamoer NKP product manual Edition A/8 (via search snippet), https://m.media-amazon.com/images/I/81sFtvb8fNL.pdf
  • [S45] Amazon.com Kamoer KPHM100-STB10, https://www.amazon.com/peristaltic-Stepper-KPHM100-Service-high-Precision/dp/B0B99ZH9C1 (PLN 150.08, 2026-10-30)
  • [S46] Amazon.com Kamoer KCS, https://www.amazon.com/min-135ml-peristaltic-Stepper-Adjustable-high-Precision/dp/B0D1R26JR7 (PLN 350.72, 2026-10-30)
  • [S47] Amazon.com NKP page showing Kamoer NKP 12 V at PLN 39.42, https://www.amazon.com/5-pack-Kamoer-Peristaltic-Metering-Straight/dp/B0FQCKJQBY
  • [S48] Hydronics Depot, ULKA EX5-230V, https://hydronicsdepotinc.com/products/ulka-ex5-230v (PLN 137.00, 2026-10-30)
  • [S49] Search-snippet sources for ULKA EP5/EX5 120 V, Chinese fog pumps and gear pumps: https://hydronicsdepotinc.com/products/ulka-ep5-220v , https://hydronicsdepotinc.com/products/ulka-ex5-120v , https://www.kanencoffee.com/store/p/ulka-ex5-vibratory-pump , https://www.artsound.gr/product-category/spare-parts/pumps-heaters/ , https://etco.pk/etco-product/smoke-pump-48w/ , https://sbldjlight.com/product/smoke-pump-48w-rs-1349-smoke-machine/ , https://m.topsflo.com/micro-gear-pump/mg200xk-dc24wi.html , https://m.made-in-china.com/wholesale/micro-gear-pump-price.html
  • [S50] Mean Well IRM-30 spec sheet (2026-04-03), https://www.meanwell.com/Upload/PDF/IRM-30/IRM-30-SPEC.PDF
  • [S51] IRM-30 datasheet hosted by LCSC (older revision), https://datasheet.lcsc.com/datasheet/pdf/e6bad2cbf94674276a6f3f11e0733a1c.pdf?productCode=C6280124
  • [S52] ESP32-C3-MINI-1 datasheet, https://www.espressif.com/sites/default/files/documentation/esp32-c3-mini-1_datasheet_en.pdf
  • [S53] ESP32-C3-MINI-1 FCC grant, https://documentation.espressif.com/ESP32-C3-MINI-1%20FCC%20Certification.pdf
  • [S54] ESP32-C3-MINI-1 CE (RED) EU-type examination certificate, https://documentation.espressif.com/ESP32-C3-MINI-1-CE%20Certification.pdf
  • [S55] ST BTA16 datasheet hosted by LCSC, https://datasheet.lcsc.com/datasheet/pdf/b87c093223292e26510f02f0a3dbe9ba.pdf?productCode=C9100
  • [S56] TI ISO772x datasheet, https://www.ti.com/lit/ds/symlink/iso7721.pdf
  • Offline parts DB: lcsc CLI over /opt/dd/parts/cache.sqlite3 (JLCPCB list prices, USD), usage per /opt/dd/PARTS.md; LCSC web ladder via https://wmsc.lcsc.com/ftps/wm/product/detail?productCode=Cxxxx for C6280124, C2838502, C2150710.
  • [S57] Hydronics Depot ULKA EX5-120V, https://hydronicsdepotinc.com/products/ulka-ex5-120v (PLN 112.00, 120 V / 60 Hz / 41 W, 650 cc/min, 15 bar, ON/OFF 1/1 min, 2026-10-30)
  • [S58] artsound.gr "Fog Parts Pumps - Heaters" list, archive.org snapshot of 2025-06-30 (the live site was blocked), https://web.archive.org/web/20250630061653id_/https://www.artsound.gr/product-category/spare-parts/pumps-heaters/ (ULKA NME4/NMEHP/EP-8/EP-77/EP-5/EX-5, JXJD 40DCB, Eurolite pump and "Thermoswitch 190 C N-19" EUR 4.33)
  • Sections 3.3, 3.4, 3.5, 3.7 and price-table rows 7-15 and 31-34: every URL is given in the tables; the pages were read on 2026-10-30 by two research sub-agents working from my brief (public web only, read-only, no files written, forbidden site excluded). I re-read the Steinigke page of row A1 and confirmed that the Digi-Key page of row B2-1 loads; other rows rely on the sub-agents' verbatim quotes and should be re-checked before ordering.
  • Unverified-by-me search snippets are marked "search snippet" in the tables (BeamZ prices, Hurricane 1800 Flex retailer prices at USD 399.99, Cameo EUR/USD prices, Look Full Compass price, ULKA 120 V retail prices, Chinese pump and gear-pump prices, E.G.O. 55.32555.800 on eBay, FuehlerSysteme).
02-concept/concept-alternatives-and-decision.md

ZAD-1 compact fog machine: concept alternatives, decision and rationale

Tier: concept. Numbers are labelled SOURCE / CALCULATION / SIMULATION / ASSUMPTION. Calculated values come from estimates/concept_estimates.py (results in estimates/concept_estimates.results.json) and ../09-bom-cost/cost_model.py. Nothing has been built or measured: all physical tests are NOT RUN.

1. What drives the concept

  1. Energy per ml sets the continuous output. Vaporising standard water-glycol fog fluid from 20 °C needs about 2.42 kJ/ml (CALCULATION from thermo property data, reference fluid STD = 70 % water, 25 % propylene glycol, 5 % triethylene glycol (ASSUMPTION); quick-dissipating fluid 2.62 kJ/ml, dense fluid 2.23 kJ/ml). The 22 ml/min target (ZAD-PRF-02) therefore needs about 890 W of net heat in the fluid, and the ≤ 1000 W rated input (ZAD-PWR-02) leaves almost no room. Continuous output is fixed by net heater power minus losses. Neither a larger block nor a stronger pump can raise it.
  2. Thermal mass trades warm-up against the burst. Warm-up (ZAD-PRF-01) grows linearly with the heat capacity C of the exchanger; the 30-s burst (ZAD-PRF-04) grows only with C × allowed droop. Table 1 shows the trade-off (SIMULATION, STD fluid, 230 V).
  3. Reheat pauses are a control problem, not a power problem. Budget machines interlock the pump with an on/off thermostat, so they stop for 20-60 s. If pump flow is always matched to the available heat, the output never stops; it only derates to the continuous rate (ZAD-PRF-03).
  4. Spitting comes from liquid reaching the outlet: the block below the vaporisation temperature, pulsating flow, siphoning or drain-down after stop, and condensate in the nozzle (ZAD-PRF-07). The fluid path and the controller must remove each cause.
  5. Price: unit cost target €60 (threshold €85) at 1,000 units, retail €229 incl. VAT, with DMX, RDM, a two-way remote, ≤ 3 kg and ≤ 45 dB(A).

Table 1: heat capacity trade-off (SIMULATION, tradeoff_C* in the results file)

exchanger heat capacity C (J/K) 450 550 656 (chosen) 750 900 1100
warm-up to READY, 230 V (min) 1.91 2.33 2.78 3.18 3.82 4.67
fluid vaporised in first 30 s at 100 % (ml) 17.4 18.5 19.7 20.7 22.1 23.7

With the assumed spit-free droop (block 265 → 235 °C for STD fluid) even C = 1100 J/K does not reach the 25 ml burst target (23.7 ml), and it already misses the 3-min warm-up target (4.67 min). We choose C ≈ 656 J/K. This meets the warm-up target with margin at 230 V (2.78 min; 2.92 min with the heater at −5 % tolerance) and passes the burst threshold (19.7 ml vs 12 ml). The burst target is not met; see §5.

2. System concept alternatives

A: classic thermostat machine, upsized B: heat-balance controlled cast exchanger + metering pump C: low-mass flow-through vaporiser D: two-stage evaporator + superheater
Heat source 1.2 kg cast Al block, 980-1200 W cast-in heater 0.5 kg cast Al block (C ≈ 656 J/K), 980 W cast-in heater thick-film heater on a stainless tube (C ≈ 150 J/K, ASSUMPTION) two cast blocks: 150-180 °C evaporator + 250-290 °C superheater, two heaters
Pump / metering AC vibratory solenoid pump, fixed pulse rate 24 V stepper peristaltic pump (positive displacement) stepper peristaltic or micro gear pump stepper peristaltic
Control bimetal thermostat, pump interlocked (stops when cold) PT1000 + PID heater; pump flow follows available heat (feed-forward + feedback) fast PID on wall temperature, flow follows power two PID loops
Warm-up, 230 V ≈ 5.5 min at 980 W (CALCULATION, C ≈ 1300 J/K) ✗ 2.78 min (SIMULATION) ✓ ≈ 0.7 min (CALCULATION) ✓✓ ≈ 3 min (ASSUMPTION)
Continuous, STD fluid, 230 V 23.5 ml/min at 980 W, but output pauses 23.5 ml/min, no pause (SIMULATION) 23.5 ml/min ≈ 23 ml/min (extra losses of a second block)
30-s burst ≈ 26 ml (large stored heat) ✓ 19.7 ml (threshold ✓, target ✗) ≈ 13 ml (heater 11.7 ml + 1.9 ml stored, CALCULATION), marginal vs the 12 ml threshold ≈ 20 ml
Spitting risk high: pump pulses, thermostat lag, no flow control low: interlock + derating + smooth flow + suck-back high: no thermal buffer against flow or voltage transients lowest: liquid fully boiled before the superheater
Noise while fogging 50-55 dB(A) vibratory pump (ASSUMPTION) ≈ 39 dB(A) (CALCULATION/ASSUMPTION) ≈ 39 dB(A) ≈ 39 dB(A)
Mass (dry) ≈ 3.6 kg ≈ 2.7 kg ≈ 2.3 kg ≈ 3.1 kg
Unit cost at 1,000 (EUR) ≈ 69 ≈ 81 ≈ 94 (thick-film heater €20-35, ASSUMPTION) ≈ 90
Main risk fails ZAD-PRF-01/-03/-07, the brief's core pains pump tube life; spit-free droop to be proven burst threshold; leakage current of hot thick-film dielectric cost and complexity, two safety chains

Weighted evaluation. Weights are the summed priorities of the requirements each criterion represents; scores run from 1 (poor) to 5 (best) and are engineering judgement (ASSUMPTION) based on the estimates above.

criterion (requirements) weight A B C D
continuous output, no pauses (ZAD-PRF-02, -03) 10 2 5 4 5
no spitting (ZAD-PRF-07) 5 2 4 2 5
warm-up (ZAD-PRF-01) 4 1 4 5 3
30-s burst (ZAD-PRF-04) 3 5 3 1 3
low output, stability (ZAD-PRF-05, -06) 5 1 5 4 4
power limits (ZAD-PWR-02, -03) 6 2 5 4 4
noise (ZAD-UX-01, -02) 5 2 4 4 4
mass and size (ZAD-WGT-01, ZAD-SIZ-01, -02) 8 2 4 5 3
unit cost (ZAD-CST-01, -02) 7 5 3 2 2
safety and compliance risk (ZAD-SAF-01, -06, ZAD-CRT-01) 8 3 4 3 4
reliability and service (ZAD-REL-01, -03, ZAD-SRV-01) 6 2 4 3 4
weighted total (max 335) 67 163 279 233 254

3. Sub-system choices (morphological matrix)

function options considered chosen why
heat source cast-in tubular heater in Al; cartridge heaters in machined block; thick-film; induction cast-in sheathed tubular heater, 980 W (EU 230 V / US 120 V) proven in fog machines, earthed sheath, 7.1 W/cm² surface load at 550 mm heated length (CALCULATION), cheap from fog-heater suppliers
fluid channel cast-in 316L coil; copper coil; machined channel with lid cast-in 316L coil 1.5 m, 5 × 0.7 mm no seals at 300 °C; glycol and cleaning-fluid compatible; 15 ml internal volume
pump AC vibratory solenoid; stepper peristaltic; BLDC micro gear; DC diaphragm 24 V stepper peristaltic, 3.2 mm tube, 0.41 ml/rev positive displacement independent of mains voltage; 0.5-60 ml/min (1.2-146 rpm) gives the 2 ml/min low end; quiet; occludes when stopped (no siphon, no drip path); reversible for suck-back; same part in both variants. Runner-up: micro gear pump (+€15-25) if tube life fails.
flow measurement open-loop strokes; thermal flow sensor; heat-balance observer positive displacement + heat-balance observer firmware computes actual vaporisation from heater power − losses and corrects slip/tube wear; no extra sensor
temperature sensing bimetal thermostat; K thermocouple; PT1000 RTD PT1000 (control) + K thermocouple (independent hardware comparator) linear, no cold-junction compensation; second sensor gives a firmware-independent channel
heater switching relay only; triac zero-cross burst; SSR module zero-cross triac (insulated tab) + series safety relay silent, no contact wear in control; relay only opens on faults or standby
protection thermal fuse only; manual-reset cut-out + thermal link + HW comparator + watchdog all four no single fault leads to overheating; safety does not rely on firmware (see safety-concept-fmea.md)
remote link 433 MHz one-way key fob; 868/915 MHz two-way; 2.4 GHz BLE two-way; Wi-Fi app 2.4 GHz BLE Coded PHY, two-way, ESP32-C3 modules in unit and remote one global radio SKU (sub-GHz would need EU/US variants); pre-certified modules reduce radio testing; 21.8 dB margin at 50 m (CALCULATION); no app or account (ZAD-UX-05)
controller ESP32-C3; STM32G0 + radio module; nRF52840 module ESP32-C3-MINI-1 MCU and radio in one pre-certified module; mature open-source DMX/RDM stack (to be confirmed for C3); lowest cost
DMX isolation none; isolated transceiver with integrated DC-DC; digital isolator + RS-485 + transformer driver digital isolator + RS-485 + small isolated supply about 45 mW in standby (vs about 0.3 W for integrated-power parts), about €2
display 7-segment LED; 1.3" OLED; TFT 1.3" OLED + encoder readable menus for address, timer, fluid type, fault codes; dimmed and pixel-shifted against burn-in
housing powder-coated steel; aluminium sheet; injection-moulded PC/ABS-FR 1.2 mm aluminium sheet, powder coated, earthed ≈ 0.9 kg vs ≈ 1.8 kg steel; no mould (saves €15-25k tooling, ZAD-CST-04); intrinsically fire-resistant near 300 °C parts
tank catalogue bottle; blow-moulded HDPE; welded PP shells custom blow-moulded translucent HDPE 1.45 L translucent lit level window; mould ≈ €4.5k
low-voltage supply on-board flyback; certified encapsulated module 24 V / 20 W certified module reinforced insulation and approvals inherited; no-load < 0.1 W (to be confirmed from datasheet)
cooling fan; passive chimney passive chimney, no fan silent READY (ZAD-UX-02); housing hot spot ≈ 22 K (CALCULATION, ZAD-SAF-02)

4. Decision

Concept B is selected: heat-balance controlled cast exchanger with a stepper peristaltic metering pump, with the sub-system choices of §3. The architecture is described in architecture.md, the block diagram is block-diagram.svg, and the key numbers are in key-estimates.md.

Rationale in one line per requirement group:

  • Output (ZAD-PRF-01..-07): concept B is the only alternative that meets warm-up, continuous rate and the no-pause rule together within 1000 W. The positive-displacement pump makes the low end (≤ 2 ml/min) and stability (≤ 5 %) a matter of motor speed, not of mains voltage or back-pressure.
  • Power, noise, mass (ZAD-PWR-, ZAD-UX-, ZAD-WGT-01): 1000 W rated, ≈ 37 W ready-hold, ≈ 0.25 W standby, ≈ 39 dB(A), ≈ 2.7 kg (CALCULATION).
  • Safety and compliance (ZAD-SAF-, ZAD-CRT-): electromechanical protection independent of firmware, Class I with an earthed metal housing, and pre-certified radio modules. This is the simplest route through EN 60335-1, RED and FCC/NRTL (regulatory-route.md).
  • Cost (ZAD-CST-*): ≈ €81 at 1,000 units (CALCULATION from ASSUMPTION prices). This is above the €60 target and within the €85 threshold. Positive margin in all channels at €229.

5. What this decision gives up, and the open decisions

item consequence handling
30-s burst target 25 ml (ZAD-PRF-04) 19.7 ml at first READY, 21.0 ml from settled setpoint (SIMULATION) accepted. Burst is limited by the spit-free droop, which is an ASSUMPTION; if tests show a larger droop is clean, the burst rises with no hardware change
unit-cost target €60 (ZAD-CST-01) ≈ €81 cost-down list in key-estimates.md §6 (e.g. on-board PSU −€2, Chinese XLRs already assumed, single PCB −€1, pump price negotiation)
one-off target €30k (ZAD-CST-04) ≈ €57.3k dominated by NRTL listing and EU tests; threshold €60k met
peristaltic pump pressure rating (DRV-05) no Kamoer datasheet publishes a maximum outlet pressure; flow data are at zero back-pressure (SOURCE, benchmark §3.1) bench test of flow vs 0-2 bar early in EVT; fallback: ULKA NMEHP-type fog pump (continuous duty, 2.5-4.7 bar, 200 cc/min; SOURCE benchmark §3.2) with variant-specific 230/120 V versions and metering by the heat-balance observer
pump tube life vs 2000 h (ZAD-REL-01) 2000 h at continuous rate = 6.9 M revolutions (CALCULATION); Kamoer states PharMed BPT tube life ≥ 1000 h at 420 rpm without pressure and longer at lower speed (SOURCE, benchmark §3.1); ZAD-1 runs 57 rpm tube is a 2-minute tool-free wear part with a spare in the box; endurance test; fallback: micro gear pump
spit-free temperature windows per fluid type ASSUMPTION (QD 215-250 °C, STD 230-270 °C, DENSE 245-290 °C) first prototype task: fluid matrix test with 3 brands × 3 types
ESP32-C3 RDM timing ASSUMPTION that the open-source stack meets E1.20 timing on C3 early firmware spike; fallback: dedicated small MCU for DMX/RDM (+€1)
02-concept/estimates/concept_estimates.summary.md

concept_estimates.py - results

Generated by ddpy concept_estimates.py. Inputs labelled SOURCE/ASSUMPTION, outputs CALCULATION/SIMULATION.

name value unit label note
fluid_QD_T_set 250.0 C ASSUMPTION block setpoint for this fluid-type setting
fluid_QD_T_min 215.0 C ASSUMPTION lowest block temperature without spitting at peak flow; verify by test
fluid_STD_T_set 270.0 C ASSUMPTION block setpoint for this fluid-type setting
fluid_STD_T_min 230.0 C ASSUMPTION lowest block temperature without spitting at peak flow; verify by test
fluid_DENSE_T_set 290.0 C ASSUMPTION block setpoint for this fluid-type setting
fluid_DENSE_T_min 245.0 C ASSUMPTION lowest block temperature without spitting at peak flow; verify by test
fluid_QD_energy_per_ml 2618.28 J/ml CALCULATION 20 C liquid -> vapour at 230 C; density 1004 kg/m3
fluid_QD_density 1003.75 kg/m3 CALCULATION ideal mixing of thermo liquid densities at 20 C
fluid_STD_energy_per_ml 2416.24 J/ml CALCULATION 20 C liquid -> vapour at 250 C; density 1013 kg/m3
fluid_STD_density 1013.24 kg/m3 CALCULATION ideal mixing of thermo liquid densities at 20 C
fluid_DENSE_energy_per_ml 2231.07 J/ml CALCULATION 20 C liquid -> vapour at 270 C; density 1032 kg/m3
fluid_DENSE_density 1031.98 kg/m3 CALCULATION ideal mixing of thermo liquid densities at 20 C
fluid_STD_energy_per_ml_exit-30K 2357.06 J/ml CALCULATION sensitivity to the assumed vapour exit temperature
fluid_STD_energy_per_ml_exit+30K 2476.47 J/ml CALCULATION sensitivity to the assumed vapour exit temperature
water_energy_per_ml_ref 2886.84 J/ml CALCULATION pure water to 250 C vapour, plausibility check (~2.9 kJ/ml)
heater_power_nominal 980.0 W ASSUMPTION design value at nominal voltage (both variants)
lv_input_power_active 10.59 W CALCULATION pump + electronics through the PSU
rated_input_power_calc 990.59 W CALCULATION heater + LV loads; rating plate value 1000 W (ZAD-PWR-02)
EU_heater_R_hot 53.98 ohm CALCULATION V^2/P at 230 V
EU_rated_current 4.35 A CALCULATION rated input 1000 W / nominal voltage
EU_heater_power_at_207V 793.8 W CALCULATION nominal resistance
EU_heater_power_at_253V 1185.8 W CALCULATION nominal resistance
EU_current_at_1p15_rated_input 5.0 A CALCULATION heating-test condition (input raised to 1.15 x rated)
EU_triac_dissipation_full_duty 4.35 W CALCULATION on-state drop x rated current; insulated tab on internal Al heat spreader
US_heater_R_hot 14.69 ohm CALCULATION V^2/P at 120 V
US_rated_current 8.33 A CALCULATION rated input 1000 W / nominal voltage
US_heater_power_at_108V 793.8 W CALCULATION nominal resistance
US_heater_power_at_132V 1185.8 W CALCULATION nominal resistance
US_current_at_1p15_rated_input 9.58 A CALCULATION heating-test condition (input raised to 1.15 x rated)
US_triac_dissipation_full_duty 9.17 W CALCULATION on-state drop x rated current; insulated tab on internal Al heat spreader
US_max_allowed_input 1440.0 W SOURCE ZAD-PWR-02: 12 A continuous on a 15 A circuit
heater_surface_load_nominal 7.09 W/cm2 CALCULATION 8 mm sheath, 550 mm heated length, cast into Al
heater_surface_load_253V_plus5pct 9.01 W/cm2 CALCULATION worst case 253 V and +5 % tolerance
exchanger_heat_capacity 655.86 J/K CALCULATION sum m*cp of block, coil, heater, nozzle, insulation share
exchanger_mass_hot_parts 0.793 kg CALCULATION
coil_internal_volume 15.27 ml CALCULATION
insulation_conductance 0.1658 W/K CALCULATION
shroud_area 0.0465 m2 CALCULATION
ready_loss_QD_25C 30.74 W CALCULATION exchanger losses at 250 C, 25 C ambient; shroud 97 C
ready_loss_STD_25C 33.69 W CALCULATION exchanger losses at 270 C, 25 C ambient; shroud 102 C
ready_loss_DENSE_25C 36.66 W CALCULATION exchanger losses at 290 C, 25 C ambient; shroud 107 C
shroud_temperature_STD 101.94 C CALCULATION
ready_hold_power_STD 36.93 W CALCULATION ZAD-PWR-03 metric: exchanger losses + electronics + switching
warmup_EU_QD_230V 2.55 min SIMULATION 20 C start to READY (245 C) at 980 W heater
warmup_EU_QD_207V 3.16 min SIMULATION 20 C start to READY (245 C) at 794 W heater
warmup_EU_STD_230V 2.78 min SIMULATION 20 C start to READY (265 C) at 980 W heater
warmup_EU_STD_207V 3.45 min SIMULATION 20 C start to READY (265 C) at 794 W heater
warmup_EU_DENSE_230V 3.02 min SIMULATION 20 C start to READY (285 C) at 980 W heater
warmup_EU_DENSE_207V 3.74 min SIMULATION 20 C start to READY (285 C) at 794 W heater
warmup_EU_STD_230V_heater_minus5pct 2.92 min SIMULATION heater at -5 % power tolerance
warmup_US_STD_120V 2.78 min SIMULATION 20 C start to READY (265 C) at 980 W heater
warmup_US_STD_108V 3.45 min SIMULATION 20 C start to READY (265 C) at 794 W heater
warmup_US_STD_120V_heater_minus5pct 2.92 min SIMULATION heater at -5 % power tolerance
continuous_EU_QD_230V 21.75 ml/min CALCULATION (heater 980 W - losses 31 W) / 2618 J/ml
continuous_EU_QD_207V 17.49 ml/min CALCULATION (heater 794 W - losses 31 W) / 2618 J/ml
continuous_EU_STD_230V 23.5 ml/min CALCULATION (heater 980 W - losses 34 W) / 2416 J/ml
continuous_EU_STD_207V 18.87 ml/min CALCULATION (heater 794 W - losses 34 W) / 2416 J/ml
continuous_EU_DENSE_230V 25.37 ml/min CALCULATION (heater 980 W - losses 37 W) / 2231 J/ml
continuous_EU_DENSE_207V 20.36 ml/min CALCULATION (heater 794 W - losses 37 W) / 2231 J/ml
continuous_EU_STD_230V_heater_minus5pct 22.34 ml/min CALCULATION heater at -5 % tolerance
continuous_US_STD_120V 23.5 ml/min CALCULATION (heater 980 W - losses 34 W) / 2416 J/ml
continuous_US_STD_108V 18.87 ml/min CALCULATION (heater 794 W - losses 34 W) / 2416 J/ml
continuous_US_STD_120V_heater_minus5pct 22.34 ml/min CALCULATION heater at -5 % tolerance
peak30s_QD_230V 17.12 ml SIMULATION fluid vaporised in first 30 s at 100 % from first READY (T_set-5 K)
peak30s_STD_230V 19.71 ml SIMULATION fluid vaporised in first 30 s at 100 % from first READY (T_set-5 K)
peak30s_DENSE_230V 22.36 ml SIMULATION fluid vaporised in first 30 s at 100 % from first READY (T_set-5 K)
run30min_STD_230V_e100_longest_gap 0.0 s SIMULATION longest pump stop during 30 min at 100 % command
run30min_STD_230V_e100_min_rate_after30s 23.63 ml/min SIMULATION output derates but never stops
run30min_STD_230V_e100_end_rate 23.63 ml/min SIMULATION settled continuous rate
run30min_STD_230V_e100_lowest_block_T 235.0 C SIMULATION T_min for STD = 230 C
run30min_STD_230V_e110_longest_gap 0.0 s SIMULATION longest pump stop during 30 min at 100 % command
run30min_STD_230V_e110_min_rate_after30s 21.48 ml/min SIMULATION output derates but never stops
run30min_STD_230V_e110_end_rate 21.48 ml/min SIMULATION settled continuous rate
run30min_STD_230V_e110_lowest_block_T 233.93 C SIMULATION T_min for STD = 230 C
run30min_STD_207V_e100_longest_gap 0.0 s SIMULATION longest pump stop during 30 min at 100 % command
run30min_STD_207V_e100_min_rate_after30s 19.0 ml/min SIMULATION output derates but never stops
run30min_STD_207V_e100_end_rate 19.0 ml/min SIMULATION settled continuous rate
run30min_STD_207V_e100_lowest_block_T 235.0 C SIMULATION T_min for STD = 230 C
run30min_STD_207V_e110_longest_gap 0.0 s SIMULATION longest pump stop during 30 min at 100 % command
run30min_STD_207V_e110_min_rate_after30s 17.28 ml/min SIMULATION output derates but never stops
run30min_STD_207V_e110_end_rate 17.28 ml/min SIMULATION settled continuous rate
run30min_STD_207V_e110_lowest_block_T 234.14 C SIMULATION T_min for STD = 230 C
peak30s_STD_230V_from_setpoint 20.99 ml SIMULATION burst started from settled READY (block at setpoint)
tradeoff_C450_warmup 1.91 min SIMULATION STD, 230 V
tradeoff_C450_peak30s 17.36 ml SIMULATION STD, 230 V
tradeoff_C550_warmup 2.33 min SIMULATION STD, 230 V
tradeoff_C550_peak30s 18.53 ml SIMULATION STD, 230 V
tradeoff_C650_warmup 2.76 min SIMULATION STD, 230 V
tradeoff_C650_peak30s 19.64 ml SIMULATION STD, 230 V
tradeoff_C750_warmup 3.18 min SIMULATION STD, 230 V
tradeoff_C750_peak30s 20.68 ml SIMULATION STD, 230 V
tradeoff_C900_warmup 3.82 min SIMULATION STD, 230 V
tradeoff_C900_peak30s 22.09 ml SIMULATION STD, 230 V
tradeoff_C1100_warmup 4.67 min SIMULATION STD, 230 V
tradeoff_C1100_peak30s 23.7 ml SIMULATION STD, 230 V
pump_ml_per_rev 0.4102 ml/rev CALCULATION
pump_rpm_min_0p5 1.22 rpm CALCULATION 0.5 ml/min
pump_rpm_low_2 4.88 rpm CALCULATION 2.0 ml/min
pump_rpm_cont 57.29 rpm CALCULATION 23.5 ml/min
pump_rpm_max_60 146.28 rpm CALCULATION 60.0 ml/min
pump_revs_2000h_at_continuous 6.88 Mrev CALCULATION tube life requirement for ZAD-REL-01 target
nozzle_exit_velocity_cont 57.58 m/s CALCULATION 4 mm bore, vapour at 1 atm
backpressure_cont 0.1321 bar CALCULATION nozzle + vapour friction in hot half of coil; pump limit ~2 bar
nozzle_exit_velocity_peak60 147.01 m/s CALCULATION 4 mm bore, vapour at 1 atm
backpressure_peak60 0.7063 bar CALCULATION nozzle + vapour friction in hot half of coil; pump limit ~2 bar
noise_jet_LpA_1m 27.45 dB(A) CALCULATION order-of-magnitude, peak frequency near 2-3 kHz so A-weighting ~0 dB
noise_pump_LpA_1m 38.0 dB(A) ASSUMPTION stepper peristaltic, StealthChop-type driver, rubber mounts
noise_boiling_LpA_1m 33.0 dB(A) ASSUMPTION coil boiling crackle damped by the cast block
noise_total_fogging_LpA_1m 39.47 dB(A) CALCULATION energetic sum; uncertainty about +-5 dB at concept stage
noise_ready_LpA_1m 20.0 dB(A) ASSUMPTION no fan, pump off, zero-cross triac: no running source; below room noise
standby_dc_load 0.094 W CALCULATION
standby_input_power 0.2459 W CALCULATION ZAD-PWR-04 metric; off mode = 0 W via double-pole mains switch
housing_outer_area 0.2458 m2 CALCULATION
EU_internal_dissipation_heating_test 50.25 W CALCULATION
EU_internal_air_rise 18.63 K CALCULATION
EU_housing_mean_rise 13.97 K CALCULATION mean accessible surface rise
EU_housing_hotspot_rise 22.36 K CALCULATION top cover above exchanger; hot-spot factor 1.6 ASSUMPTION
US_internal_dissipation_heating_test 55.8 W CALCULATION
US_internal_air_rise 20.4 K CALCULATION
US_housing_mean_rise 15.3 K CALCULATION mean accessible surface rise
US_housing_hotspot_rise 24.48 K CALCULATION top cover above exchanger; hot-spot factor 1.6 ASSUMPTION
handle_rise 8.38 K CALCULATION rear handle on standoffs away from exchanger; limit 30 K metal
internal_air_at_40C_ambient 60.4 C CALCULATION ZAD-REL-02: electronics rated >= 70 C (PSU derates above 50-60 C)
mass_empty 2.67 kg CALCULATION product without bracket, cord, remote
com_empty_xyz [157, -1, 89] mm CALCULATION
tip_angle_min_empty 38.07 deg CALCULATION nose_down(front edge) 54; nose_up(rear edge) 57; side_+y 38; side_-y 38
mass_full 3.97 kg CALCULATION product without bracket, cord, remote
com_full_xyz [133, 0, 74] mm CALCULATION
tip_angle_min_full 43.1 deg CALCULATION nose_down(front edge) 63; nose_up(rear edge) 57; side_+y 43; side_-y 43
tank_internal_volume 1.45 L ASSUMPTION 150 x 140 x 78 mm inside, blow-moulded HDPE
tank_usable_volume 1.28 L CALCULATION fill line to low-fluid stop (reserve keeps pick-up wet at 30 deg tilt)
tank_run_time_continuous 54.47 min CALCULATION
radio_rx_level_30m -77.73 dBm CALCULATION FSPL 69.7 dB
radio_margin_1M_30m 18.27 dB CALCULATION vs -96 dBm BLE 1 Mbps sensitivity (SOURCE: ESP32-C3-MINI-1 datasheet)
radio_margin_coded_30m 26.27 dB CALCULATION vs -104 dBm BLE 125 kbps Coded PHY (SOURCE: ESP32-C3-MINI-1 datasheet)
radio_rx_level_50m -82.17 dBm CALCULATION FSPL 74.2 dB
radio_margin_1M_50m 13.83 dB CALCULATION vs -96 dBm BLE 1 Mbps sensitivity (SOURCE: ESP32-C3-MINI-1 datasheet)
radio_margin_coded_50m 21.83 dB CALCULATION vs -104 dBm BLE 125 kbps Coded PHY (SOURCE: ESP32-C3-MINI-1 datasheet)
radio_rx_level_100m -88.19 dBm CALCULATION FSPL 80.2 dB
radio_margin_1M_100m 7.81 dB CALCULATION vs -96 dBm BLE 1 Mbps sensitivity (SOURCE: ESP32-C3-MINI-1 datasheet)
radio_margin_coded_100m 15.81 dB CALCULATION vs -104 dBm BLE 125 kbps Coded PHY (SOURCE: ESP32-C3-MINI-1 datasheet)
leakage_Y2 capacitor L-PE 1 nF 0.0766 mA CALCULATION
leakage_heater MgO insulation at 290 C (spec to supplier) 0.1 mA ASSUMPTION
leakage_PSU module primary-secondary (SELV bonded to PE) 0.05 mA ASSUMPTION
leakage_total_EU 0.2266 mA CALCULATION at 1.06 x 230 V; target 0.25 mA, threshold 0.5 mA
02-concept/key-estimates.md

ZAD-1 key estimates (concept tier)

Scripts, all re-runnable offline with the toolchain Python (ddpy <script> from its folder):

  • estimates/concept_estimates.py → estimates/concept_estimates.results.json (145 values) and estimates/concept_estimates.summary.md (the full table with inputs, labels and notes).
  • ../09-bom-cost/cost_model.py → ../09-bom-cost/cost.json, cost_model.results.json, cost.md, concept-bom.csv.

Labels: inputs are SOURCE or ASSUMPTION; outputs are CALCULATION (closed form) or SIMULATION (lumped transient model). There are no MEASUREMENTS. The estimates are about ±10-20 % accurate. The largest uncertainties are the spit-free temperature window per fluid, the insulation conductivity, the pump noise and the part prices.

1. Fluid energy (basis of every output figure)

fluid type (composition, ASSUMPTION) energy to vaporise, J/ml density, kg/m³
QD quick-dissipating (85 % water, 15 % PG) 2618 1004
STD standard, rating fluid (70 % water, 25 % PG, 5 % TEG) 2416 (2357-2476 for vapour exit ±30 K) 1013
DENSE long-hang (55 % water, 30 % PG, 10 % TEG, 5 % glycerol) 2231 1032
check: pure water to 250 °C vapour 2887 998

Method: latent heat at 20 °C plus ideal-gas heat capacity integrated to the exit temperature (setpoint − 20 K). Property correlations are from the thermo package; mixing enthalpy is neglected (a few J/g).

Cross-check with real fluids (SOURCE: SDS data in benchmark-fluids-components.md §2). Branded fluids contain more glycol than our STD assumption: Antari FLC (quick) has 33 % PG + 2 % glycerol (65 % water), the Antari FLG family 52-57 % water, JEM 5-40 % glycols. Their energy need is 1.7-2.4 kJ/ml (CALCULATION in that document). Our STD assumption (70 % water, 2.42 kJ/ml) therefore sits at the energy-hungry end, so the output figures are conservative for most branded fluids. QD (85 % water) stands for extra-quick fluids.

Temperature windows: no fluid maker publishes one. Antari states an average operating temperature of 250 °C (SOURCE, benchmark §2.3), and the research note suggests 220-280 °C. Our STD setpoint of 270 °C is on the hot side. If the fluid test allows 250 °C for STD fluid, warm-up drops to about 2.55 min (as the QD setting) and losses by about 3 W (CALCULATION, same model).

2. Performance (STD fluid unless stated)

quantity 230 V (EU) / 120 V (US) 207 V / 108 V (−10 %) requirement
heater power (nominal resistance) 980 W 794 W —
warm-up 20 °C → READY (STD, 265 °C) 2.78 min (2.92 min at −5 % heater) 3.45 min ZAD-PRF-01 target ≤ 3, threshold ≤ 5
warm-up, QD / DENSE settings 2.55 / 3.02 min 3.16 / 3.74 min —
continuous output 23.5 ml/min (22.3 at −5 % heater) 18.9 ml/min ZAD-PRF-02 target ≥ 22, threshold ≥ 15
continuous, QD / DENSE fluid 21.8 / 25.4 ml/min 17.5 / 20.4 ml/min —
longest pause in 30 min at 100 % 0 s (SIMULATION, also with +10 % fluid energy error) 0 s ZAD-PRF-03 target 0 s
first 30 s at 100 % from first READY 19.7 ml (21.0 ml from settled setpoint) — ZAD-PRF-04 target ≥ 25, threshold ≥ 12
lowest stable rate 0.5 ml/min (pump 1.2 rpm, continuous flow) same ZAD-PRF-05 target ≤ 2
ready-hold input power 36.9 W — ZAD-PWR-03 target ≤ 80
standby input power 0.25 W — ZAD-PWR-04 target ≤ 0.5
rated input 991 W calculated → 1000 W on the rating plate — ZAD-PWR-02 target ≤ 1000
current 4.35 A EU / 8.33 A US — US ≤ 12 A

3. Thermal, noise, mechanics

quantity value label requirement
housing mean / hot-spot temperature rise, EN 60335-1 heating test (EU) 14.0 K / 22.4 K CALCULATION (hot-spot factor 1.6 ASSUMPTION) ZAD-SAF-02 target ≤ 20 K, threshold ≤ 60 K
same, US variant (higher triac loss) 15.3 K / 24.5 K CALCULATION ZAD-SAF-02
handle temperature rise 8.4 K CALCULATION ≤ 30 K metal
internal air at 40 °C ambient 60.4 °C (parts rated ≥ 70 °C) CALCULATION ZAD-REL-02
noise while fogging, 1 m 39.5 dB(A) (jet 27.5, pump 38, boiling 33) CALCULATION from ASSUMPTION sources, ±5 dB ZAD-UX-01 target ≤ 45
noise when READY ≈ 20 dB(A): no running source (no fan, pump off) ASSUMPTION ZAD-UX-02 target ≤ 30
dry mass / full 2.67 kg / 3.97 kg CALCULATION ZAD-WGT-01 target ≤ 3
envelope 300 × 170 × 185 mm = 9.4 L ASSUMPTION (concept layout) ZAD-SIZ-01 ≤ 12 L, ZAD-SIZ-02 ≤ 320 mm
minimum tip angle empty / full 38° / 43° CALCULATION ZAD-SAF-04 target ≥ 20°
tank usable volume / run time at continuous 1.28 L / 54 min CALCULATION ZAD-PRF-09 target ≥ 1.2 L
pump speed at 2 / 23.5 / 60 ml/min 4.9 / 57 / 146 rpm (0.41 ml/rev) CALCULATION ZAD-PRF-05, -06
pump revolutions in 2000 h at continuous rate 6.9 M rev CALCULATION ZAD-REL-01 (tube life to be proven)
back-pressure continuous / 60 ml/min 0.13 / 0.71 bar CALCULATION pump limit ≈ 2 bar
heater surface load nominal / worst case 7.1 / 9.0 W/cm² CALCULATION ZAD-REL-01
radio margin at 50 m (BLE Coded / 1M PHY) 21.8 / 13.8 dB CALCULATION ZAD-FUN-03 target ≥ 50 m
earth leakage at 1.06 × 230 V 0.227 mA CALCULATION/ASSUMPTION ZAD-SAF-06 target ≤ 0.25 mA

4. Cost and price (EUR excl. VAT unless stated; ../09-bom-cost/cost.md)

quantity value requirement
unit cost EU variant at 1,000 (EXW, incl. remote, packaging, 19.5 min labour) €80.86 (BOM €70.12) ZAD-CST-01 target ≤ 60, threshold ≤ 85
unit cost at 100 €154.56 ZAD-CST-02 target ≤ 110, threshold ≤ 160
one prototype (parts + outside processes) €537.27 ZAD-CST-03 target ≤ 400, threshold ≤ 800
one-off costs (tooling, fixtures, EU+US certification, validation) €57,300 ZAD-CST-04 target ≤ 30,000, threshold ≤ 60,000
recommended retail price incl. 23 % VAT €229 ZAD-CST-05 target ≤ 229
gross margin direct / dealer / Kickstarter €179 €77.4 (42 %) / €23.1 (20 %) / €32.3 (22 %) positive in all channels
labour per unit at 1,000 19.5 min (15 assembly + 4.5 EOL test) ZAD-MFG-02 target ≤ 20

5. Sensitivities worth knowing

  • Heater tolerance −5 %: warm-up +0.14 min, continuous −1.2 ml/min (still above 22).
  • Low mains (−10 %): heater −19 %, continuous −20 %, warm-up +24 %. The controller derates; it never pauses.
  • Fluid energy +10 % (heavier water content than assumed): continuous −9 % (23.6 → 21.5 ml/min, SIMULATION); the block stays above T_min.
  • Heat capacity (table in concept-alternatives-and-decision.md §1): +100 J/K adds ≈ 0.4 min of warm-up and ≈ 1 ml of burst.
  • Spit-free droop: each extra 10 K of allowed droop adds ≈ 2.7 ml to the 30-s burst (CALCULATION: 656 J/K × 10 K / 2416 J/ml). The fluid test decides this.

6. Cost-down options toward the €60 target (not yet in the baseline)

option saving per unit at 1,000 (ASSUMPTION) cost / risk
on-board flyback PSU instead of the IRM-20 module (€5.88 SOURCE) ≈ €3.4 transformer insulation evaluated in the product tests
contract-manufacturer volume prices for OLED, encoder and inlet instead of LCSC/distributor list prices ≈ €2.5 needs RFQs (blocked in this run)
second-source pump negotiation ≈ €1.5 —
merge the UI board into the main PCB (rear-panel PCB) ≈ €1.0 layout constraint
5-pin XLR only + adapters (full E1.11 conformance) ≈ €1.4 loses the ZAD-FUN-01 target

Together ≈ €8-10, i.e. ≈ €71-73 at 1,000. That still misses the €60 target. Reaching it would need a cheaper remote or display concept, or a higher batch. Risk in the other direction: a catalogue-price pump (€16-21) would push the unit cost above the €85 threshold (REPORT §6, risk 9).

02-concept/regulatory-route.md

ZAD-1 regulatory route: EU, US/Canada and ESTA/ANSI (concept stage)

Manager disposition (concept baseline, 2026-10-30):

  • D6 (3-pin XLR): the baseline keeps 5-pin and 3-pin XLR in and thru (ZAD-FUN-01 target, DJ market). Conformance to ANSI E1.11 is claimed for the DMX protocol, the electrical interface and the 5-pin ports only. The 3-pin ports are a documented convenience deviation from the E1.11 connector clause; the spec sheet will say so. Fallback: 5-pin only plus adapters (saves about €2.3 per unit), if a customer or a retailer requires full E1.11 conformance.
  • D7 (remote): route R1 is adopted (the remote keeps the ESP32-C3-MINI-1 and gets its own FCC ID change and C2PC plus ISED). The one-off cost model carries €34,800 (lean plan of §4) + €2,800 (R1) = €37,600 for certification.
  • D1-D5, D8 and D9 are adopted as written.
Field Value
Product ZAD-1 compact mains fog machine. Variants: ZAD-1-EU 220-240 V~ 50/60 Hz and ZAD-1-US 120 V~ 60 Hz, 1000 W rated. Supplied with the ZAD-1R wireless remote (BLE, 2xAAA alkaline).
Stage CONCEPT. This is a plan, not a claim of compliance. No test has been run. Every test in this document has status NOT RUN.
Requirements served ZAD-CRT-01 (§1), ZAD-CRT-02 (§2), ZAD-CRT-03 (§3), ZAD-CST-04 (certification share, §4), ZAD-SAF-06 (§5.1-5.4), ZAD-SAF-08 (§1.6, §2.5, §3, §5.6), ZAD-PWR-04 (§1.1 row 10, §5.7). Also feeds ZAD-SAF-01 (§1.4), ZAD-SAF-07 / ZAD-FUN-01 / ZAD-FUN-02 (§3), ZAD-MFG-03 (§1.2 row S13), ZAD-REL-04 (§4).
Research date 2026-10-30 (official lists and texts checked on the web that day)
Number labels SOURCE = published figure, with the URL in §Sources ([S#]). CALCULATION = worked out here, inputs shown. ASSUMPTION = engineering or cost estimate, to be replaced by lab quotes or measurements. Currency: EUR excl. VAT; 1 USD = 0.90 EUR (ASSUMPTION).

0. Decisions at a glance

# Decision Why
D1 Both ZAD-1 and ZAD-1R contain a 2.4 GHz transmitter (ESP32-C3-MINI-1), so both are radio equipment. RED 2014/53/EU is the only CE directive for safety, EMC and radio. The LVD 2014/35/EU safety objectives apply through RED Art. 3(1)(a), with no voltage limit, so they also cover the 3 V remote. The EMC 2014/30/EU essential requirements apply through RED Art. 3(1)(b). The LVD and EMC directives are therefore not listed in the DoC: EMCD Art. 2(2)(a) excludes equipment covered by the radio directive. RED Art. 3(1), 17; EMCD Art. 2(2)(a)
D2 Module A (RED Annex II, internal production control), no notified body. This is allowed because EN 300 328 V2.2.2 is applied in full for Art. 3(2). Art. 3(1)(a)/(b) may always use Module A. RED Art. 17(2)-(4)
D3 Safety: EN 60335-1 (the OJ-cited edition) used alone, plus a written risk assessment, plus fog-specific checks taken from ANSI E1.29. No Part 2 "by analogy". Every fog-machine DoC found does the same (§1.3). [S2][S3][S40]-[S47]
D4 Over-temperature protection in the clause 19 abnormal tests relies only on electromechanical devices: a manual-reset cut-out plus a thermal link. The hardware comparator, relay and watchdog are extra layers that compliance does not depend on. Result: no protective electronic circuit (PEC) and no Annex R software class B (§1.4). EN 60335-1 cl. 19, Annex R
D5 RED Art. 3(3)(d)/(e)/(f), Delegated Regulation (EU) 2022/30 and EN 18031-x do not apply: ZAD-1 cannot communicate over the internet. This is documented and locked by design. The Cyber Resilience Act (EU) 2024/2847 applies from 11 Dec 2027, and its reporting duty from 11 Sep 2026. Plan for it now. [S25][S27][S28][S29]
D6 DMX: 5-pin XLR IN/THRU only, plus an included 5-pin to 3-pin adapter pair. ANSI E1.11-2024 does not allow 3-pin XLR DMX ports (§3). This changes the ZAD-FUN-01 target, which asks for 3-pin ports; the design team must decide. [S51] §7.1
D7 US: FCC Part 15 Subpart B SDoC (Class B) for both units. Part 15C for the machine is covered by Espressif's modular grant FCC ID 2AC7Z-ESPC3MINI1. That grant is mobile/fixed only (20 cm), so the handheld remote needs a change of FCC ID plus a Class II permissive change, or a module with a portable grant (§2.1). [S65]
D8 NRTL listing (cETLus / cULus / cMETus) to ANSI/UL 998 (6th ed.) / CSA C22.2 No. 104:20 (binational), with the ANSI E1.29-2009 (R2024) fog-specific additions. Fallback: UL 499 + CSA C22.2 No. 64 (§2.3). [S55][S57][S58][S60]
D9 One-off certification budget (EU + US/CA + ISTA + pre-compliance): expected ≈ EUR 40,600 including 10 % contingency. Range EUR 25,300-78,900 (ASSUMPTION; derivation in §4). A lean variant is about EUR 35,000. §4

1. European Union (ZAD-CRT-01)

# Act Applies? Why / scope ZAD-1 design and documentation measure Key dates and limits
1 Radio Equipment Directive 2014/53/EU (RED) YES, both ZAD-1 and ZAD-1R Each unit has an intentional 2.4 GHz BLE transmitter. Art. 3(1)(a) covers health and safety, including the LVD 2014/35/EU safety objectives with no voltage limit. Art. 3(1)(b) covers EMC as set out in Directive 2014/30/EU. Art. 3(2) covers efficient use of spectrum. Art. 3(3) applies only through delegated acts (row 11). Module A. EU DoC per Annex VI (§1.5). Simplified DoC in the manual (Annex VII). Manual must state the frequency band 2400-2483.5 MHz and the max RF power (Art. 10(8)). Type and serial number plus manufacturer name and postal address on the product (Art. 10(6)-(7)). CE mark on the product (data plate) and on the packaging. Technical file kept 10 years (§1.7). In force. RED summary list checked 7 Sep 2026 [S8]
2 Low Voltage Directive 2014/35/EU Not applied separately The product is radio equipment, so the LVD safety objectives (Annex I) are mandatory through RED Art. 3(1)(a). LVD-cited standards (EN 60335-1, EN 62233, EN 62479) are used as the technical specifications for Art. 3(1)(a). —
3 EMC Directive 2014/30/EU Not applied separately EMCD Art. 2(2)(a) excludes equipment covered by the radio directive (references to Directive 1999/5/EC are read as references to the RED). The EMC requirements apply through RED Art. 3(1)(b). EMCD-cited product standards (EN 55014-1/-2, EN 61000-3-2/-3-3) are used together with EN 301 489-1/-17. —
4 RoHS 2011/65/EU + Delegated Directive (EU) 2015/863 YES EEE (Annex I; the category does not change the limits). Limits per homogeneous material: Pb, Hg, Cr(VI), PBB, PBDE, DEHP, BBP, DBP, DIBP 0.1 %; Cd 0.01 % (SOURCE [S86]). Technical documentation per EN IEC 63000:2018 (supplier declarations, material data, risk-based XRF and lab tests). Lead-free brass (e.g. CW511L) for wetted fittings, so that no Annex III exemption (e.g. 6(c)) is needed. Conservative: design to need no exemptions at all. RoHS is listed in the DoC. In force
5 WEEE 2012/19/EU YES Annex III category 5, "Small equipment (no external dimension more than 50 cm)". ZAD-1R is also category 5 [S37]. Crossed-out wheeled-bin symbol with date bar and producer ID per EN 50419:2022, the edition referenced via Directive (EU) 2024/884 [S38]. Register as producer in every Member State (MS) before the first sale. For distance sales into an MS where we are not established, appoint an authorised representative (Art. 17(2), written mandate Art. 17(3)) [S37]. Give user information per Art. 14. In force
6 Batteries Regulation (EU) 2023/1542 YES (2xAAA alkaline supplied with ZAD-1R) We are the "producer" (Art. 3(1)(47)): we are first to make the batteries available in each MS, "including those incorporated in appliances" [S23]. Register as battery producer in every MS of sale (Art. 55, from 18 Aug 2025). Separate-collection (bin) symbol on the batteries/packaging (Art. 13(4), from 18 Aug 2025). Buy CE-marked brand cells with the battery maker's EU DoC (Art. 18); if we import the cells ourselves, the importer checks of Art. 41 apply. Manual: removal/replacement and safety information. Battery compartment opened with a coin or screwdriver; cells user-replaceable (Art. 11, from 18 Feb 2027; derogations now set by Delegated Reg. (EU) 2026/1770). General label, "non-rechargeable" and min. average duration: from 18 Aug 2026 or 18 months after the Art. 13(10) implementing act, whichever is later; that act was not found, so this date is not yet triggered. QR code from 18 Feb 2027. All SOURCE [S23]
7 REACH (EC) 1907/2006 YES (articles) Art. 33: inform recipients if any article contains an SVHC above 0.1 % w/w. The Candidate List has 253 entries, last updated 4 Feb 2026 (SOURCE [S31], secondary; ECHA site not readable by script). SCIP notification under Waste Framework Directive Art. 9(1)(i), inserted by Directive (EU) 2018/851, applies from 5 Jan 2021 [S34]. Annex XVII applies in full. Collect full material declarations (IPC-1752A) for every part. Entry 50 (PAH): ≤ 1 mg/kg for each listed PAH in rubber/plastic parts with direct and prolonged or short-term repetitive skin contact (feet, encoder knob, remote housing, cord sheath) [S32]. Entry 51 phthalates: for EEE in RoHS scope these are governed by RoHS (51(4)(h)) [S33]. Also screen entry 63 (lead in consumer articles) and entry 23 (cadmium). Candidate List re-checked at every DoC revision
8 POPs (EU) 2019/1021 YES Bans articles containing listed POPs above the unintentional trace levels. Recent amendments relevant to cords and plastics: PFHxS (EU) 2023/1608; PFOS (EU) 2025/718; PFOA (EU) 2025/1399; UV-328 (EU) 2025/843 (100 → 10 → 1 mg/kg in 2025/2027/2029); Dechlorane Plus (EU) 2025/1930 (1 000 mg/kg until 15 Apr 2028, then 1 mg/kg); PBDEs incl. decaBDE (EU) 2025/1482 [S35]. MCCPs: Delegated Regulation C(2026) 6262 is not yet in the OJ. It is to apply from 16 Dec 2026 with a limit of 1 000 mg/kg (0.1 %), and its PVC-cable derogation covers only construction and medical uses [S36]. Specify SCCP/MCCP-free PVC (or TPE) for both mains cords and the internal wiring. Supplier POPs declarations. PFAS-free certificates (PFOA/PFHxS) for any PTFE/PFA tubing, seals or sleeving. MCCP from 16 Dec 2026 (pending OJ)
9 General Product Safety Regulation (EU) 2023/988 (GPSR) YES, partly It is a consumer product. Art. 2(1): for products under Union harmonisation legislation, "Chapter II does not apply insofar as the risks … covered by Union harmonisation legislation are concerned; Chapter III, Section 1, Chapters V and VII and Chapters IX to XI do not apply." Art. 19 (distance sales) and Art. 20 (accidents via the Safety Business Gateway) do apply [S22]. GPSR applies from 13 Dec 2024. Online offer (shop, Kickstarter, marketplaces) shows the manufacturer's name and postal and electronic address, product identification with a picture, and warnings/safety information in the language of the MS (Art. 19). Accident notification procedure (Art. 20). The risk analysis also covers non-RED aspects: fog-fluid chemical exposure (E1.5), slippery residue, smoke-detector triggering (ZAD-SAF-08). An EU-established economic operator must be named per Regulation (EU) 2019/1020 Art. 4; this is satisfied if the brand owner is in the EU. In force
10 Ecodesign standby/off: Commission Regulation (EU) 2023/826 Treated as YES (conservative) Scope is "equipment" listed in Annex II, mains-dependent, ≤ 250 V (Art. 2(1)). A fog machine is not named. The only plausible entry is Annex II point 4, "other toys and leisure equipment" [S20]. No official ruling was found on fog/stage machines, so the conservative choice is to comply. Commission guidance: "A remote control which is shipped with a device does not create a network". However, wired links such as USB or RS232 do form networks [S21]. So the BLE remote link is not a network, but the DMX/RDM port probably is a network port: ZAD-1 is then "networked equipment". Off mode: double-pole mains switch, 0 W (physical disconnection). Standby/networked standby (heater off, DMX + BLE listening): design ≤ 0.5 W (ZAD-PWR-04 target), below the 0.80 W and 2.00 W limits. The standby limit must be met "when all wired network ports are disconnected and all wireless network ports are deactivated" [S20]. Power management: heater idle auto-off ON by default, ≤ 20 min, active at first use and after factory reset. The user may extend or disable it only after a warning on the display. Measure per EN 50564:2011. Publish the information on a free-access website and in the manual. SOURCE [S20] Annex III, from 9 May 2025: off ≤ 0.50 W; standby with reactivation only ≤ 0.50 W; standby with information/status display ≤ 0.80 W; networked standby (non-HiNA) ≤ 2.00 W; power management to standby or networked standby ≤ 20 min. From 9 May 2027: off ≤ 0.30 W (HiNA 7 W, n/a). ZAD-1R is battery-only and outside scope.
11 RED Delegated Regulation (EU) 2022/30 + EN 18031-1/-2/-3:2024 NOT APPLICABLE (documented) Art. 1(1): applies to "radio equipment that can communicate itself over the internet, whether it communicates directly or via any other equipment" [S28]. The RED Guide (07.07.2026) §12.1 says such equipment is out of scope when it "does not operate a protocol (open or proprietary) that allows communication over the internet". It also says the manufacturer's risk assessment "shall determine if the radio equipment is not capable to communicate with the internet or be accessed from the internet" [S29]. Write the scope assessment into the technical file. Wi-Fi driver/stack is not linked into the firmware image (Wi-Fi never initialised). No IP stack. BLE accepts bonded remotes only (LE Secure Connections, filter accept list, no connectable advertising after pairing, no generic phone-usable GATT service). USB-C service port: signed DFU images only. Any future firmware that adds Wi-Fi, an app or a gateway triggers a re-assessment against EN 18031-1/-2 before release. DR applies from 1 Aug 2025. EN 18031-x cited with restrictions by Implementing Decision (EU) 2025/138 of 28 Jan 2025 [S30][S8]. DR 2022/30 is repealed with effect from 11 Dec 2027 by Delegated Reg. (EU) 2026/339 [S27]
12 Cyber Resilience Act (EU) 2024/2847 YES from 11 Dec 2027 Art. 2(1): covers products whose use includes "a direct or indirect logical or physical data connection to a device or network". Art. 3(9): a physical connection includes "wires or radio waves". The Commission FAQ names USB, fieldbus and Bluetooth as examples [S25][S26]. ZAD-1 has BLE, DMX/RDM and USB, so it is in scope. Default category: Module A (Art. 32(1)(a)). Now: ESP32-C3 secure boot v2 + flash encryption, signed firmware (USB DFU), BLE LE Secure Connections, no default passwords, SBOM per release, a vulnerability-handling process with a public contact, and a declared support period. From 11 Sep 2026 (Art. 14): report actively exploited vulnerabilities and severe incidents via the single reporting platform; this also covers units already on the market. Art. 71(2): applies from 11 Dec 2027; Art. 14 from 11 Sep 2026 [S25]
13 Packaging and Packaging Waste Regulation (EU) 2025/40 (PPWR) + national EPR YES Applies from 12 Aug 2026. Packaging technical documentation (Annex VII) and an EU DoC for the packaging (Art. 39) are required before the packaging is placed on the market (Art. 15(2)), i.e. now. Heavy metals: sum of Pb+Cd+Hg+Cr(VI) ≤ 100 mg/kg (Art. 5(4)). Empty-space ratio ≤ 50 % for grouped, transport and e-commerce packaging (Art. 24(1): by 1 Jan 2030 or 3 years after the implementing act, whichever is later). Harmonised sorting label (Art. 12(1): from 12 Aug 2028 or 24 months after the implementing acts, whichever is later) [S24]. Corrugated board + moulded-pulp inserts, no EPS, mineral-oil-free inks, minimal void (also helps ISTA 3A). Packaging DoC and technical file. Register as packaging producer in each MS of first supply (e.g. DE LUCID + dual-system contract, FR Triman/Info-tri + eco-organism, PL BDO). SOURCE [S24]
14 Machinery Directive 2006/42/EC / Machinery Regulation (EU) 2023/1230 Assessed NOT applicable (conservative note) The only moving part is an enclosed 24 V peristaltic metering pump; the hazards are electrical, thermal and chemical. Of 8 fog-machine conformity documents found, 7 use LVD/EMC or RED and 1 (Swefog K1 hazer) cites 2006/42/EC [S41]. Fog machines are not in the MD Art. 1(2)(k) exclusion list, so the classification is arguable. No authoritative Commission statement was found [S48]. Draft EN IEC 60335-1:2023/FprAB:2026 adds an "Annex ZF: criteria for allocating EN IEC 60335 series products under LVD, MR, RED" [S11]. Keep an EN ISO 12100-style risk assessment in the technical file (needed anyway when EN 60335-1 is used alone). Ask the test lab for a written classification opinion. If machinery is concluded, RED + MD (and the MR from 20 Jan 2027) would both be listed. No extra tests are expected, but the DoC and the route change. Watch FprAB:2026 Annex ZF
15 Product Liability Directive (EU) 2024/2853 Information Applies to products placed on the market after 9 Dec 2026 [S39]. Software and updates are covered. A complete technical file and a firmware-update policy reduce liability exposure. 9 Dec 2026
16 Checked and not applicable — Toy Safety (not a toy). Common-charger amendment (EU) 2022/2380 (no rechargeable battery, category not listed). European Accessibility Act (product type not listed). ATEX (not for explosive atmospheres; the manual says so). Energy labelling and ESPR (EU) 2024/1781 (no delegated act for this product). CLP (EC) 1272/2008 / REACH Art. 31 apply to the fog FLUID if we sell it (SDS, CLP label, UFI/PCN if classified); the machine itself is an article. — —
1.2 Harmonised standards and test plan

OJ status was checked in the Commission summary lists:

  • LVD list generated 4 Nov 2024 [S2], plus the later amending decisions up to (EU) 2025/1488 [S1][S3].
  • EMC list generated 19 Sep 2022 [S5]. No amending decision after (EU) 2022/910 is listed by the Commission or by nlfnorm.cz [S4][S6].
  • RED list "generated 7 September 2026" [S8].
  • RoHS list [S9].

Under the RED, presumption of conformity comes only from standards cited under the RED (EN 300 328, EN 301 489-17, EN 18031). The LVD- and EMCD-cited standards below are applied as technical specifications under Module A (RED Art. 17(2)). This is permitted for Art. 3(1)(a)/(b).

Every test below has status NOT RUN. All costs and durations are ASSUMPTION unless marked otherwise. Cost IDs (C#) refer to §4.

ID Standard: edition currently cited in the OJ (SOURCE) Covers ZAD-1 design measure Pre-compliance test (own or rented) Accredited-lab test Cost EUR (ASSUMPTION) / duration Status
S1 EN 60335-1:2012 + AC:2014 + A11:2014 + A13:2017 + A1:2019 + A14:2019 + A2:2019 + A15:2021. First cited OJ L 457, 21.12.2021 [S2]. Kept in the OJ with a restriction by Implementing Decision (EU) 2025/1457 of 16 Jul 2025: "the part of clause 20.2 which refers to the test probe that is similar to test probe B" confers no presumption [S3]. The newer EN IEC 60335-1:2023 + A11:2023 is NOT cited (checked to (EU) 2025/1457; secondary sources say the same for the 30 Apr 2026 consolidation) [S11]. RED 3(1)(a): electrical, thermal, mechanical and fire safety. Used alone, without a Part 2 (§1.3). Class I. Reinforced insulation mains↔SELV/DMX/BLE. Earth bonding ≤ 0.1 Ω. Electromechanical cut-out chain (§1.4). Pump enclosed: clause 20.2 also checked with a child-finger probe (e.g. IEC 61032 probe 18) because of the OJ restriction. Hot outlet guarded (ZAD-SAF-03). Insulating materials per cl. 30.2.3 (unattended). Certified components (§5.5). Own bench: earth bond 25 A; hipot (1250 V basic / 3000 V reinforced, values to be confirmed in cl. 16.3); leakage at 1.06 × 240 V hot; thermocouple heating test at ≈ 1.15 × rated input (≈ 1150 W, CALCULATION 1.15 × 1000 W); clause 19 faults (control shorted, triac short, MCU hung, pump stalled, empty tank, blocked nozzle, relay welded). Full test report on 2-3 EU-variant samples, including cl. 11, 13, 15 (spillage/overfill), 16, 19, 20, 21, 22, 24, 27, 29, 30. Ask the lab to also list the EN IEC 60335-1:2023 deltas. C3 3,000-8,000 (exp. 4,000); 4-6 weeks. Optional IECEE CB C4 0-3,000. NOT RUN
S2 EN 62233:2008 + AC:2008, OJ C 249, 08.07.2016 (LVD) [S2] RED 3(1)(a): low-frequency EMF of the appliance Heater supply and return wired as a twisted pair, smallest loop area. No mains motor. None (low risk) Measurement per EN 62233 C5 300-800 (exp. 300); 1-2 days NOT RUN
S3 EN 62479:2010, OJ C 249, 08.07.2016, listed under the LVD. It is not in the RED list [S2][S8]. Alternative EN IEC 62311:2020: not found in either OJ list (EN 62311:2008 is LVD-listed). RED 3(1)(a): RF exposure (EMF route), both units BLE only. Machine ≤ +5 dBm conducted, remote ≤ -2 dBm conducted (ASSUMPTION settings, §5.8). Both far below the EN 62479 low-power level of 20 mW. Read the conducted power in the module test mode Desk assessment from conducted power + antenna gain (3.96 dBi, SOURCE [S66]) C9 200-600 (exp. 200); remote's assessment is in C8; 1 day NOT RUN
S4 EN 55014-1:2017 + A11:2020, OJ L 366, 04.11.2020 (EMCD) [S5]. Newer EN IEC 55014-1:2021 not cited [S5][S6]. No EN 55014 edition is cited under the RED. RED 3(1)(b): emissions, incl. discontinuous disturbance (clicks) Zero-cross triac (very low conducted noise and clicks). Relay operates only on enable/disable. Inlet filter: X-capacitor + CM choke; Y-capacitors minimised (leakage budget §5.4). PSU module is Class B [S15]. ESP32 module shielded; solid ground plane. Rented chamber, 2 days: conducted scan 150 kHz-30 MHz with LISN; radiated pre-scan 30-1000 MHz; click count. Test to EN IEC 55014-1:2021 and report compliance with the OJ edition too (conservative). In C6 (EMC package 1,500-4,500, exp. 2,500); 1 week NOT RUN
S5 EN 55014-2:1997 + AC:1997 + A1:2001 + A2:2008, OJ C 293, 12.08.2016 (EMCD) [S5]. Newer EN IEC 55014-2:2021 not cited. RED 3(1)(b): immunity, Category IV (electronic control, clock > 15 MHz) Watchdog-driven relay and filtered comparator: no uncommanded heating or pumping. TVS + common-mode filtering on DMX and USB. DMX isolated (E1.11 §5.7). ESD gun ±4/±8 kV; burst on mains (rented generator) ESD, EFT, surge, conducted RF, radiated RF, dips/interruptions; criteria: no fog or heat without command In C6; 1 week NOT RUN
S6 EN 61000-3-2:2014, OJ C 173, 13.05.2016 [S5]. Newer EN IEC 61000-3-2:2019 + A1:2021 not cited. RED 3(1)(b): harmonic currents, Class A (whole appliance; absolute limits, e.g. 2.30 A at the 3rd harmonic: paywalled standard, Table 1, to be confirmed) Integral-cycle (burst) firing at zero cross, so the heater current is sinusoidal. The 36 W PSU's harmonic currents are small next to the limits (ASSUMPTION ≤ 0.2 A each). No phase-angle control anywhere. Power analyser in-house Harmonics at rated conditions In C6 NOT RUN
S7 EN 61000-3-3:2013, OJ C 173, 13.05.2016 [S5]. A1:2019 / A2:2021 not cited. RED 3(1)(b): flicker CALCULATION (analytical method [S14]: t_f = 2.3·d^3.2; Pst = (Σt_f/600 s)^(1/3.2)). Heater 980 W at 230 V gives R = 53.98 Ω and ΔI = 4.26 A. With Z_ref R = 0.4 Ω, ΔU = 1.70 V, so d = 0.74 % and t_f = 0.88 s per change. Plt ≤ 0.65 allows ≤ 17 changes/min. → Fixed time-proportioning period ≥ 10 s gives Pst ≈ 0.58 (a 2 s period gives 0.96: fail risk). dmax 0.74 % is far below 4 %. 2-hour flicker run at READY-hold and at 50 % output Flickermeter measurement Pst/Plt/dc/dmax In C6 NOT RUN
S8 EN 300 328 V2.2.2 (2019-07), OJ L 34, 06.02.2020, Implementing Decision (EU) 2020/167. Still current in the RED list of 7 Sep 2026 [S8]. RED 3(2): radio spectrum, both units BLE, non-FHSS. Declared max output < 10 dBm e.i.r.p., so the Medium Utilisation and adaptivity requirements do not apply (cl. 4.3.2.5.1, 4.3.2.6.1, SOURCE [S10]). Receiver category 2 (> 0 and ≤ 10 dBm e.i.r.p.) applies to both units: the remote at -2 dBm conducted + 3.96 dBi ≈ +2 dBm e.i.r.p. (CALCULATION). Category 3 would need ≤ 0 dBm e.i.r.p. [S10]. Module unchanged, antenna keep-out per Espressif, Wi-Fi never enabled. Conducted power and spectrum check in module RF test mode Reduced set re-using the module report: output power, PSD, OCBW, unwanted emissions (radiated, in host), RX spurious, receiver blocking C7 machine 1,200-3,500 (exp. 1,500); remote in C8; 1-2 weeks NOT RUN
S9 EN 301 489-17 V3.3.1, cited under the RED by Implementing Decision (EU) 2025/893 from 15.05.2025, with notices: no presumption for emissions below 9 kHz, and none "if its clause 6 is applied" [S8]. EN 301 489-1 V2.2.3 (2019-11) is not a separate entry in the RED list; it is applied as referenced by Part 17 [S8]. RED 3(1)(b): EMC of radio equipment, both units As S4/S5. The BLE link must not trigger fog during immunity tests (ZAD-SAF-07 logic). Together with S4/S5 Combined with the S4-S7 session In C6 / C8 NOT RUN
S10 EN IEC 62368-1 (for the battery-powered remote): edition to be confirmed in the OJ. The LVD summary list of 4 Nov 2024 shows EN 62368-1:2014 + AC:2015 [S2]. RED 3(1)(a): remote ZAD-1R (3 V, PS1/ES1) Battery compartment, polarity marking, no hazardous energy — Short report In C8 NOT RUN
S11 EN IEC 63000:2018, OJ L 155, 18.05.2020, Implementing Decision (EU) 2020/659 (RoHS) [S9] RoHS technical documentation Supplier DoCs + material declarations. Lead-free brass. Non-phthalate, SCCP/MCCP-free cords. XRF screening of about 15 risk parts 3-5 wet-chemistry tests (phthalates and MCCP in PVC cords/inlet; PAH in feet and knob; Pb in brass) C11 800-3,000 (exp. 1,200); 2 weeks NOT RUN
S12 EN 50564:2011 (measuring low-power modes). Citation under (EU) 2023/826: edition to be confirmed. EN IEC 63474:2026 (networked standby) exists; its OJ status is unconfirmed [S13]. Ecodesign 2023/826 Off = mains switch. Standby budget ≤ 0.5 W (ZAD-PWR-04). Power analyser with 10 mW resolution Off/standby/networked-standby measurement at 230 V 50 Hz C10 200-700 (exp. 300); 1 day NOT RUN
S13 EN 50106:2008: routine (production) tests for EN 60335-1 appliances. The Commission LVD summary list shows it as listed (OJ C 249, 08.07.2016) [S2]. The brief calls it "not harmonised". Either way it gives no presumption for the design; it governs production control. No newer edition was found [S12]. Production control, Module A; ZAD-MFG-03 100 % end-of-line test: earth continuity, electric strength, functional. Leakage added as a ZAD target. Limits from EN 50106 Annex A (purchased standard). — — (EOL tester counted under production fixtures, not certification) — NOT RUN
S14 EN 18031-1/-2/-3:2024, cited with restrictions by (EU) 2025/138 [S30] RED 3(3)(d)/(e)/(f) Not applied (row 11 of §1.1) — — 0 n/a
S15 ANSI E1.29-2009 (R2024) fog emission tests (not an EU standard) [S55] RED 3(1)(a) health + GPSR risk analysis (fog by-products); reused for the NRTL Fluid-type temperature settings kept at the lowest temperature that still gives a dry fog. Approved-fluid list (E1.5). — Air sampling for formaldehyde, acrolein and acetaldehyde during fogging (E1.29 2.2.6). Microbial test, or a written waiver argument (fluid flash-vaporised at ≥ 250 °C) agreed with the NRTL. C12 1,000-3,500 (exp. 1,500); 2-3 weeks NOT RUN
1.3 EN 60335-1 alone, or a Part 2 by analogy?

What real fog machines declare (research by document; tags as found):

Brand / model Standards declared Tag
Antari Z-380/Z-390 (lab DoC template, ASP Technology 2016) LVD + EMC: EN 60335-1:2012+A11:2014 (no Part 2), EN 62233:2008, EN 55014-1/-2, EN 61000-3-2/-3-3 [S40] CONFIRMED from document
JEM ZR25/35/45 EU (DMX), DoC 22 Aug 2025 LVD: EN 60335-1:2012 + … + A15:2021, no Part 2 [S43] SECONDARY (file now 404)
Stairville AF-150 DMX (Thomann) EMC, LVD, RoHS: EN 55014-1:2017+A11:2020, EN 55014-2, EN 60335-1:2012 + … + A14:2019 [S44] SECONDARY
BeamZ S700 / S1500 / S2000 LVD + EMC: EN 60335-1, EN 55014-1/-2, EN 61000-3-2/-3-3 [S45] SECONDARY
Swefog K1 hazer Machinery 2006/42/EC + EMC: EN 60335-1, EN 55014-1/-2 [S41] CONFIRMED from document
Rosco Vapour (DMX) EN 60335-1, EN 50366, EN 61000-6-1/-6-3, EN 61000-3-2/-3-3; cETLus to UL 60335-1 / CSA E60335-1 [S46] SECONDARY
Eurolite NSF-100 with WRC-4 radio remote RED 2014/53/EU (standards list not published) [S47] SECONDARY
Chauvet, ADJ, Look, Cameo, Showtec, MDG, Le Maitre, Ultratec Only "CE" on spec pages NOT FOUND

Result: every document found uses EN 60335-1 alone, often with EN 62233. None cites EN 60335-2-15, -2-98 or -2-101. No fog-machine DoC citing EN 300 328 or EN 301 489 was found; the radio-remote models do not publish their lists.

Decision: use Part 1 alone.

  • EN 60335-2-15 covers appliances for heating liquids (kettles, boilers). A fog machine vaporises the fluid; it does not heat a liquid for use.
  • EN 60335-2-98 covers humidifiers.
  • EN 60335-2-101 covers vaporizers for insecticides and fragrances.
  • Claiming any of them "by analogy" would bring in requirements that do not fit, and would not add presumption.

The gaps in Part 1 are covered by the risk assessment and by engineering checks:

  • Overfill/spill of the tank (cl. 15).
  • Dry run with an empty tank.
  • Hot-liquid ejection (ZAD-PRF-07).
  • Tilted operation (ZAD-FUN-08, ZAD-SAF-05).
  • Aldehyde emissions (E1.29).

Safety item for the risk assessment (raise in the clause 19 review):

  • Published auto-ignition temperatures of some E1.5-permitted glycols are close to or below the block temperatures:
    • diethylene glycol 224 °C;
    • dipropylene glycol 310 °C (one supplier gives 350 °C);
    • propylene glycol 371 °C (SOURCE [S84]).
  • ZAD-1 runs at 250-290 °C, and the cut-out is at about 320 °C.
  • Water-based fog is water-rich, and the fluid is inside a closed coil. However, the nozzle surface in a fault (block at the cut-out temperature) must be shown not to ignite the plume.
  • Conservative choices:
    • (a) Verify in a clause 19 fault test with the worst-case approved fluid.
    • (b) Exclude DEG-containing fluids from the approved list.
    • (c) Consider a cut-out ≤ 300 °C if (a) fails.
1.4 Clause 19, protective electronic circuits (PEC) and Annex R
  • Protection chain:
    1. MCU PID + zero-cross triac (functional control).
    2. Hardware over-temperature comparator + external watchdog, which drop the series mains relay.
    3. Manual-reset bimetal cut-out, about 320 °C (EN 60730-2-9, non-self-resetting).
    4. One-shot thermal link (EN 60691) on the block.
  • EN 60335-1 tests that decide it:
    • 19.4: heating appliance at the clause 11 conditions, with every control that limits temperature during clause 11 short-circuited, in turn.
    • 19.11.2: fault conditions in electronic circuits (component shorts/opens, triac short, MCU outputs stuck).
  • Design rule: in every clause 19 case, the clause 19 limits must be met with layers 1 and 2 disabled, so that layers 3 and 4 carry the safety alone. Then the comparator/relay/watchdog is not relied on and is not a PEC.
    • Consequence 1: the elevated EMC immunity tests of 19.11.4 do not apply.
    • Consequence 2: no Annex R software evaluation.
    • Ask the lab to run each fault with the electronic layers disabled, and record this in the report.
  • Additional checks:
    • The cut-out must have the cycle endurance required by EN 60335-1 cl. 24.1.4 for non-self-resetting cut-outs (value from the purchased standard).
    • Standard organic thermal links are rarely rated above about 240 °C (ASSUMPTION). Place the link where its rating and the fault temperature match, or use a certified high-temperature link.
    • Pump on while heater fails: safe (the fluid cools the block). Pump off while heater stuck on: the cut-out operates.
    • Reset must need a deliberate action (tool or hidden button).
  • If a PEC were needed (e.g. the cut-out could not hold the limits on its own):
    • The PEC must keep a safe state during the EN 60335-1 cl. 19.11.4 immunity tests: ESD, radiated and conducted RF, fast transients, surges, and voltage dips/interruptions, at the levels given in the standard.
    • If the PEC uses software, it must be software class B to Annex R, with the Table R.1 fault/error controls: CPU registers, program counter, interrupts, clock, invariable memory (CRC), variable memory (RAM test), addressing, internal data paths, external communication, timing, I/O and A/D.
    • Typical impact: +3-6 weeks and EUR 3,000-8,000 extra lab cost (ASSUMPTION), plus firmware effort. This is avoided by design.
1.5 Draft EU Declaration of Conformity (ZAD-1)
EU DECLARATION OF CONFORMITY                       No. <ZAD-DoC-001>, revision <A>
(DRAFT – not valid until signed after all test reports PASS)

1. Radio equipment: Fog generator ZAD-1, variant ZAD-1-EU (220-240 V~ 50/60 Hz, 1000 W),
   supplied with wireless remote ZAD-1R.
   Serial numbers: <ZAD1E-YYWW-000001> to <ZAD1E-YYWW-00xxxx>
   Firmware: <x.y.z> (and later versions that do not affect compliance)
2. Manufacturer: <legal name>, <street, postcode, city, country>, <e-mail>, <website>
   [Authorised representative: <name, address> or "not applicable"]
3. This declaration of conformity is issued under the sole responsibility of the manufacturer.
4. Object of the declaration: compact fog machine for water-based fog fluids conforming to
   ANSI E1.5; 2.4 GHz Bluetooth LE radio (module Espressif ESP32-C3-MINI-1);
   DMX512-A/RDM interface. [photo]
5. The object of the declaration described above is in conformity with the relevant Union
   harmonisation legislation:
   - Directive 2014/53/EU (radio equipment)
   - Directive 2011/65/EU as amended by Commission Delegated Directive (EU) 2015/863 (RoHS)
   - Commission Regulation (EU) 2023/826 (off mode, standby and networked standby)
6. References to the harmonised standards used, or to other technical specifications:
   Art. 3(1)(a): EN 60335-1:2012+AC:2014+A11:2014+A13:2017+A1:2019+A14:2019+A2:2019+A15:2021
                 (clause 20.2 complemented per Implementing Decision (EU) 2025/1457);
                 EN 62233:2008+AC:2008; EN 62479:2010
   Art. 3(1)(b): ETSI EN 301 489-1 V2.2.3 (2019-11); ETSI EN 301 489-17 V3.3.1;
                 EN IEC 55014-1:2021; EN IEC 55014-2:2021; EN 61000-3-2:2014; EN 61000-3-3:2013
                 [final editions as tested]
   Art. 3(2):    ETSI EN 300 328 V2.2.2 (2019-07)
   RoHS:         EN IEC 63000:2018
   (EU) 2023/826: EN 50564:2011
7. Notified body: not applicable (Module A, Annex II of Directive 2014/53/EU).
8. Accessories and components, including software: wireless remote ZAD-1R (own EU DoC
   No. <ZAD-DoC-002>); detachable mains cord H05VV-F 3G1.0 mm², CEE 7/7 to IEC 60320 C13,
   3 m; firmware <x.y.z>.
9. Additional information: —
   Signed for and on behalf of: <company>
   <place>, <date>          <name, function>          <signature>

ZAD-1R gets its own DoC with the same structure. Its standards:

  • EN 300 328 V2.2.2
  • EN 301 489-1 V2.2.3 / -17 V3.3.1
  • EN IEC 62368-1 (edition as tested)
  • EN 62479:2010
  • EN IEC 63000:2018

It lists the RED and RoHS only. Its batteries carry the battery maker's own DoC.

Simplified DoC for the manuals (RED Annex VII): "Hereby, <manufacturer> declares that the radio equipment type ZAD-1 [ZAD-1R] is in compliance with Directive 2014/53/EU. The full text of the EU declaration of conformity is available at the following internet address: <URL>."

1.6 EU markings and instructions (ZAD-SAF-08)
  • Rating plate (ZAD-1-EU), per EN 60335-1 cl. 7 and RED Art. 10(6)-(7):
    • manufacturer name/trade mark and postal address;
    • model ZAD-1;
    • serial/batch number;
    • "220-240 V~ 50/60 Hz 1000 W";
    • CE mark (≥ 5 mm);
    • WEEE bin with bar (EN 50419:2022).
  • Fuse marking at the fuse holder: "T6.3AH250V".
  • Hot-surface symbol IEC 60417-5041 at the nozzle (ZAD-SAF-03).
  • ZAD-1R: CE mark, model, batch number, polarity marks; the bin symbol on the cells or packaging (Batteries Reg. Art. 13(4)).
  • Instructions (RED Art. 10(8) and EN 60335-1 cl. 7.12), in each MS language:
    • simplified DoC;
    • frequency band 2400-2483.5 MHz and max RF power;
    • children/reduced-capability statement per the EN 60335-1 EN-specific wording;
    • cleaning;
    • fuse replacement;
    • E1.14 content (§3);
    • warnings on smoke detectors and fire alarms, ventilation, slippery residue, minimum distances to people and flammables (value from the clause 11 and nozzle-plume test, ASSUMPTION pending test), hot surfaces, approved fluids only (E1.5), exposure guidance (E1.5: ≤ 10 mg/m³ 8-h average, ≤ 40 mg/m³ peak, SOURCE [S53]), and an asthma notice;
    • power-management/auto-off information ((EU) 2023/826);
    • battery removal ((EU) 2023/1542);
    • WEEE take-back.
  • Online listings: the GPSR Art. 19 data set (row 9 of §1.1).
1.7 Technical file outline (RED Annex V + RoHS + Ecodesign + GPSR + PPWR)
  1. General description, variants (EU/US), photos (external, internal, labels), firmware versions affecting compliance.
  2. Conceptual design and manufacturing drawings: schematics, PCB layouts (insulation barrier and creepage map), BOM with certified components and certificates (inlet/fuse holder/switch, cord sets, cut-out, thermal link, relay, optotriac, PSU, wiring, PCB laminate UL 94/GWFI data).
  3. Descriptions needed to understand 1 and 2: operation, safety concept (§1.4), FMEA (ZAD-SAF-01).
  4. Risk assessment:
    • RED essential requirements;
    • EN ISO 12100-style analysis (fog, chemical, thermal, mechanical, tilt);
    • machinery classification note (§1.1 row 14);
    • DR 2022/30 / CRA scope assessment (§1.1 rows 11-12);
    • GPSR non-harmonised aspects.
  5. List of standards applied (§1.2), with a justification wherever a non-OJ edition or a non-cited standard was used.
  6. Test reports: S1-S12, S15, pre-compliance logs, flicker calculation (S7), RF exposure assessment (S3), radio module reports and Espressif integration guidance.
  7. RoHS file per EN IEC 63000 (supplier declarations, material data, XRF/lab results). REACH/SCIP/POPs/Prop 65 evidence.
  8. Ecodesign 2023/826 file: measured off/standby/networked standby, power-management settings, website information.
  9. Copies of the EU DoCs (ZAD-1, ZAD-1R), the simplified DoC, user manual, labels and packaging artwork.
  10. Production control: EN 50106 EOL test procedure and limits (ZAD-MFG-03), serial-number scheme, change control (any firmware change touching RF or safety triggers a re-assessment).
  11. Batteries (supplier DoC, registration numbers) and WEEE/packaging registrations. PPWR packaging technical documentation and packaging DoC (Art. 39).
  12. From 11 Dec 2027: CRA technical documentation (Annex VII of the CRA), SBOM, vulnerability-handling process.
  13. Retention: 10 years after the last unit is placed on the market (RED Art. 10(3)).

2. United States and Canada (ZAD-CRT-02)

2.1 FCC (47 CFR)
Item Rule ZAD-1-US (machine) ZAD-1R (remote)
Unintentional radiator (digital device) Part 15 Subpart B, Class B (sold for residential use). Procedure: SDoC (§2.906, §2.1071-2.1077). Conducted emissions §15.107 (150 kHz-30 MHz). Radiated emissions §15.109 up to the §15.33(b) limit. Method ANSI C63.4. The §15.103(d) "appliance" exemption is not relied on: ZAD-1 also has DMX, USB and radio functions (conservative). Radiated emissions §15.109 (battery-powered, so no conducted test)
Intentional radiator, 2.4 GHz Part 15 Subpart C §15.247, via the modular grant (§15.212) FCC ID 2AC7Z-ESPC3MINI1: DTS, "Single Modular", 15C. BLE listed at 0.005 W conducted (SOURCE [S65]). The host keeps the module unmodified, uses the integral antenna and the layout keep-out, and stays at or below the granted power (firmware cap). The grant note says: "This device is to be used only for mobile and fixed applications … 20 cm … Separate approval is required for all other operating configurations, including portable configurations with respect to 2.1093" (SOURCE [S65]). A handheld remote is portable. Route R1 (baseline): a change in FCC ID (§2.933) under our own grantee code + a Class II permissive change, with Espressif's authorisation and a SAR-exemption evaluation. Precedent: FCC ID 2BGE7-P300, built on 2AC7Z-ESPC3MINI1 and given a C2PC for portable use in Feb 2025 (SECONDARY [S68]). Route R2 (cheaper): use a BLE module in the remote whose modular grant already covers portable use; check the grant notes before choosing.
Host integration KDB 996369: D01 v04r02, D02 v02r02, D03 v01r01, D04 Module Integration Guide v02, D05 v01 (KDB record 15 Nov 2024, SOURCE [S69]) Host check: radiated spurious, restricted-band and band-edge emissions of the combination while the BLE transmits at max power on low/mid/high channels. Part 15B for the host. Confirm every grant condition. Covered by the R1 C2PC test report
RF exposure §1.1307(b), §1.1310, §2.1091 (mobile), §2.1093 (portable); KDB 447498 (D01 v06 / D04 Interim v01) [S70] Mobile device: in normal use (floor or truss, DMX or remote control) people are > 20 cm away. Place the module at the end away from the encoder/handle. MPE-based exemption §1.1307(b)(3)(i)(C): ERP ≤ 19.2·R² W = 0.768 W at 0.2 m; ZAD-1 radiates ≈ 0.01 W, so it is exempt (CALCULATION; Table 1 formula SOURCE [S87]). Portable, separation ≤ 5 mm. Cap the conducted power at ≤ -2 dBm (0.63 mW) including tune-up tolerance (ASSUMPTION setting), so it qualifies for the 1 mW blanket exemption §1.1307(b)(3)(i)(A): "available maximum time-averaged power is no more than 1 mW, regardless of separation distance" (SOURCE [S87]). Check: the §1.1307(b)(3)(i)(B) threshold at 0.5 cm, 2.44 GHz is P_th = 3060·(0.5/20)^1.90 = 2.75 mW (CALCULATION). Link budget at this power is still fine with BLE Coded PHY (ZAD-FUN-03 to verify by test).
Labelling and user information §15.19(a)(3) two-condition statement; §15.21 modification warning; §15.105(b) Class B notice in the manual; §2.1077 compliance information; "Contains FCC ID: 2AC7Z-ESPC3MINI1" on the host label (§15.212 / KDB 784748) Rating label carries the FCC statement + "Contains FCC ID: 2AC7Z-ESPC3MINI1" Label in the battery compartment: the new FCC ID (R1) or "Contains FCC ID" (R2). The statements go in the manual if the label is too small (§15.19(a)(5)).
Responsible party §2.909(b), §2.1077(a)(3): the SDoC responsible party "must be located in the United States"; for imported equipment it is the importer [S75] Name a US importer/distributor or a US agent (C20) same
Test-lab eligibility §2.906(a)(1) (from 7 Aug 2025): SDoC testing "must not be performed at a measurement facility that is owned by, controlled by, or under the direction of a prohibited entity". §2.948(a): accreditation is needed only for certification testing [S75]. Third Report & Order, ET Docket 24-136 (adopted 29 Oct 2026 per press reports, SECONDARY): FCC recognition of labs and TCBs in non-reciprocal economies, including China, ends 1 Dec 2028. The accompanying FNPRM proposes requiring SDoC testing in FCC-recognised labs [S76]. Conservative choice: do the FCC/ISED tests in an FCC-recognised lab in an MRA economy (EU, e.g. together with the EU EMC session, or Taiwan), not at a Chinese-owned facility. This is future-proof for re-tests after 2028. same
2.2 ISED Canada
Item Standard (current issue, SOURCE) ZAD-1 ZAD-1R
Digital apparatus (unintentional) ICES-003 Issue 7 (15 Oct 2020; mandatory 15 Oct 2021; still current) [S71] Class B, same test data as FCC 15B. Label "CAN ICES-003(B)/NMB-003(B)". Same
Radio module IC: 21098-ESPC3MINI1, HVIN ESP32-C3-MINI-1. Latest certificate is a C2PC of 24 Jul 2024. It lists BLE at 0.012 W, a 3.96 dBi PCB antenna, RSS-247 Issue 3, RSS-102 Issue 6 and RSS-Gen Issue 5 [S66]. Host label "Contains IC: 21098-ESPC3MINI1" Portable use: needs a multiple listing / C2PC with RSS-102 evaluation (route R1), or a module certified for portable use (R2).
Radio standards RSS-247 Issue 4 (24 Jul 2025; Amendment 1, 8 Oct 2026; 6-month transition) [S72]. RSS-Gen Issue 6 (30 Jul 2026; Amendment 1, 15 Sep 2026; transition to about Jul 2027) [S73]. RSS-102 Issue 6 (15 Dec 2023; mandatory 15 Dec 2024) [S74]. Open point: the module certificate lists RSS-247 Issue 3. Get Espressif's statement on Issue 4 before the Canadian launch. Licence-exempt notice in English and French in the manual (RSS-Gen). RSS-102 Issue 6 Table 11: SAR exemption at 2450 MHz, ≤ 5 mm = 3 mW, "adjusted for tune-up tolerance" (SOURCE [S74]). ≤ -2 dBm conducted + 3.96 dBi gives ≈ 1.6 mW e.i.r.p. (CALCULATION: -2 + 3.96 = 1.96 dBm), so it is exempt.
Certification body — No new ISED certification for the machine (certified module, within its conditions) Route R1 needs a Canadian representative for the ISED application (ASSUMPTION; to be confirmed with the certification body)
2.3 NRTL safety listing (US OSHA NRTL + Canadian SCC-accredited certification)

Why it is needed:

  • In Canada, electrical products must be certified by an SCC-accredited body before sale and use (CE Code Part I Rule 2-024 and provincial rules; SECONDARY [S80]).
  • In the US, workplace buyers (schools, churches, bars, theatres) need "approved" (NRTL-listed) equipment under OSHA rules, and venues, insurers and retailers ask for it.

Research: which standards real fog-machine listings use

Product Listing Standard Tag
Chauvet Professional Amhaze Stadium (and Amhaze ECO) MET Listing E115095 UL 499 + CSA C22.2 No. 64-10 [S57] CONFIRMED (official page)
Martin JEM Compact Hazer Pro US safety pending UL 998 + CSA C22.2 No. 104-01 (humidifier standards) [S58] CONFIRMED (manual)
Rosco Vapour cETLus UL 60335-1 / CSA E60335-1 [S46] SECONDARY
Chauvet DJ Hurricane Haze 4D / 2D cULus / MET not stated [S59] CONFIRMED (mark only)
Ultratec Radiance, MDG theONE, Rosco V-Hazer, ADJ Fog Fury 3000, Antari F-80Z QPS / CSA-UL / ETL / cETLus not stated [S59] CONFIRMED (mark only)
Chauvet DJ Hurricane 1000/1800 Flex, Look, Le Maitre, Froggy's Fog, Blizzard — no North American listing found NOT FOUND

Standards status:

  • ANSI E1.29-2009 (R2024) is the ESTA product-safety standard for theatrical fog generators. It is built on UL 998: cl. 2.1 says the UL 998 humidifier requirements "shall be used to evaluate the theatrical fog generators", with the fog-specific changes of cl. 2.2 [S55].
  • E1.29 is not on OSHA's list of appropriate test standards. UL 499, UL 998 and UL 60335-1 are [S60]. An NRTL therefore lists to UL 998 or UL 499, not to E1.29 alone.
  • Current editions:
    • UL 998, 6th ed. (2020, revised 5 Jul 2022) = CSA C22.2 No. 104:20 (R2025), binational [S64];
    • UL 499, Ed. 14 (2014), revised 17 Nov 2025 [S61];
    • CSA C22.2 No. 64:19 (R2024), 8th ed. (the CSA store may show it as withdrawn: edition to be confirmed) [S63];
    • CSA C22.2 No. 88:19 (R2024) (industrial heating equipment) [S62].

Chosen route: ANSI/UL 998 (6th ed.) / CSA C22.2 No. 104:20 (R2025), with the ANSI E1.29-2009 (R2024) cl. 2.2 modifications applied. Mark: cETLus, cULus or cMETus. Reasons:

  1. It is binational: one document and one evaluation cover the US and Canada.
  2. E1.29, the industry's own fog-generator safety standard, tells evaluators to use exactly this base, so the entertainment market will recognise it.
  3. It is on the OSHA list.
  4. There is precedent (JEM).
  5. It brings in the fog-specific tests (aldehydes, microbial, fluid effects on components, no knot as strain relief).

Fallbacks:

  • UL 499 + CSA C22.2 No. 64 (Chauvet Professional/MET precedent), if the NRTL finds the humidifier scope unsuitable.
  • UL 60335-1 + CSA C22.2 No. 60335-1, which could reuse the EN 60335-1 data. However, no Part 2 fits, so the NRTL must accept Part 1 alone. Ask before choosing.

Get a written scope agreement from the NRTL before sample submission.

Main NRTL tests (typical for UL 998/E1.29 programmes; final list from the NRTL quotation; status NOT RUN):

  • input power and current at 120 V;
  • normal temperature test at continuous fogging;
  • leakage current at 1.06 × rated voltage (ZAD target ≤ 0.25 mA);
  • dielectric voltage-withstand;
  • humidity conditioning, then leakage and dielectric again;
  • abnormal operation: dry tank, pump stalled, blocked nozzle, control shorted, triac shorted, relay welded;
  • overflow/spillage and tip-over/tilt with fluid;
  • cord strain relief and push-back (no knot, E1.29);
  • stability and hanging bracket;
  • grounding continuity;
  • marking permanence;
  • component and material review (UL-recognised inlet, fuse holder, switch, fuse, cut-out, thermal link, relay, optotriac, PSU to UL 62368-1, wiring, PCB laminate);
  • E1.29 extras: fog fluid evaluated wherever UL 998 asks about fluid effects; formaldehyde/acrolein/acetaldehyde air sampling (C12); microbial test or waiver; French markings (E1.29 Annex B); manual per E1.14.

Cost and timeline:

  • Listing project (construction review, tests, report): C18, EUR 6,000-14,000 (exp. 8,000). ASSUMPTION; the secondary estimate is USD 7-9k for the first year [S85].
  • Initial production inspection: EUR 1,600 + travel (Intertek ETL 2026 rate card, Swedish entity, SOURCE [S81]), giving C19 exp. EUR 2,000.
  • Recurring: certification fee EUR 310 per quarter + follow-up inspection EUR 920 per quarter + travel (SOURCE [S81]). That is EUR 4,920 per year + travel (CALCULATION 4 × (310 + 920)), not counted as one-off.
  • Duration: 8-14 weeks from complete samples and documents to listing (ASSUMPTION). The IPI happens at the start of mass production, before the first marked shipment. After that, quarterly unannounced follow-up inspections at the Guangdong factory.
2.4 Other US/Canada points
Topic Finding ZAD-1 action
California Proposition 65 Short-form amendments took effect 1 Jan 2025. A short-form warning must now name a chemical. Products manufactured and labelled before 1 Jan 2028 may keep the old short form (§25603(c)) [S77]. Screen materials (lead in brass/solder, DINP/DEHP in PVC cords, BPA, antimony trioxide) in C11. The fog itself can contain thermal-decomposition aldehydes. Formaldehyde and acetaldehyde are Prop 65 carcinogens. Conservative: give a warning naming formaldehyde and acetaldehyde, unless the C12 test plus an exposure assessment shows levels below the safe harbour. The warning must be on the package/label and shown before purchase online.
US federal energy rules None applies. The DOE external-power-supply rules cover external supplies only, and the ZAD-1 PSU is internal (10 CFR 430.2 [S78]). No DOE product class for fog machines was found. The remote uses primary cells (no battery-charger rule). California Title 20 itself was not checked (NOT FOUND). None. The standby design still follows (EU) 2023/826.
CPSC (US) No CPSC rule specific to this product was found, so no General Certificate of Conformity is required (ASSUMPTION based on the absence of a rule). The CPSA §15(b) duty to report defects applies. Recall and complaint procedure (shared with GPSR Art. 20)
Canada consumer law Consumer Packaging and Labelling Act: "The product identity must be shown in English and French", and so must the net-quantity declaration [S79]. CCPSA general prohibition and incident reporting. Quebec French-language rules for product inscriptions and manuals (ASSUMPTION, check before launch). Bilingual (EN/FR) packaging, labels and warnings (also E1.29 Annex B French markings)
State packaging/battery EPR (US, CA) Several US states and Canadian provinces have packaging/battery stewardship laws with small-producer thresholds (ASSUMPTION; not researched in detail) Check thresholds before the first US/CA shipment
2.5 US/Canada markings and manual statements
  • Rating label (ZAD-1-US):
    • name, model, serial;
    • "120 V~ 60 Hz 1000 W 8.3 A" (rating per baseline; heater 980 W at 120 V draws 8.17 A, CALCULATION);
    • NRTL mark with control number;
    • "Contains FCC ID: 2AC7Z-ESPC3MINI1" and "Contains IC: 21098-ESPC3MINI1";
    • §15.19 statement;
    • "CAN ICES-003(B)/NMB-003(B)";
    • fuse "T10A 250V";
    • cautionary markings per UL 998/E1.29 in English and French (hot surface, use only approved fluid, disconnect before filling/servicing);
    • Prop 65 warning if adopted (§2.4).
  • Manual:
    • §15.21 and §15.105(b) texts;
    • §2.1077 compliance information with the US responsible party;
    • RSS-Gen notice in English and French;
    • E1.14 inclusions (§3).

3. ESTA/ANSI entertainment standards (ZAD-CRT-03)

The current designations below are from ESTA's published-documents list [S50]. Texts were read from ESTA PDFs [S51]-[S55]. ANSI E1.20-2025 was confirmed from the listing only; its text was not read.

Standard (current edition) Title / scope Key requirements relevant to ZAD-1 ZAD-1 design measure Status
ANSI E1.11-2024 [S51] USITT DMX512-A §7.1.1: portable products "shall use 5-pin XLR connectors". §7.1.2 (NCC exception) applies only if a 5-pin XLR physically cannot fit, and then "the alternate connector shall not be any type of XLR". §10.1: only conforming equipment may be marked "DMX512-A". IN = plug (male), THRU = socket (female). Pass-through must be a "direct passive link for all signals" (§4.8.2), transparent when unpowered (§4.10). Termination 120 Ω +5/-10 % (§4.9). Isolated receiver (§5.6/5.7: ≥ 22 MΩ to chassis, withstand 30 VAC/42 VDC). ≤ 1 unit load. ESD ≥ 4 kV contact / 8 kV air (§6.2). Declare loss-of-signal and power-up behaviour, NULL start-code response and slot footprint in the manual (§9.2, 9.3, 10.5). 5-pin XLR IN (male) / THRU (female) only. Delete the 3-pin XLR ports; ship a 5-pin→3-pin and 3-pin→5-pin adapter pair (this meets the ZAD-FUN-01 threshold). Isolated RS-485 receiver; passive THRU (no relay or buffer in the line); no built-in terminator (or switchable with a visible state indicator); TVS to E1.11 ESD levels. Manual: DMX loss → output stops within ≤ 2 s (ZAD-SAF-07). E1.11 Note 1 suggests holding output for 1 min "in the absence of overriding safety issues"; stopping is the declared safety choice, and a hold mode is available. Mark the ports with the Enhanced Function marking for RDM (§10.2). Design rule; conformance test at DVT (NOT RUN)
ANSI E1.20-2025 (replaces E1.20-2010) [S50] RDM over DMX512 Responder must support discovery (DISC_UNIQUE_BRANCH, DISC_MUTE, DISC_UN_MUTE), DEVICE_INFO, SOFTWARE_VERSION_LABEL, IDENTIFY_DEVICE, DMX_START_ADDRESS, SUPPORTED_PARAMETERS, PARAMETER_DESCRIPTION (2010 list; SECONDARY). The 2025 edition adds further PIDs (SECONDARY [S56], not verified). RDM responder with sensors (block temperature, fluid level), STATUS_MESSAGES for fault codes, DEVICE_HOURS (ZAD-FUN-02, ZAD-SRV-03). The company must obtain an ESTA manufacturer ID for the RDM UID (business action, not done here). Test with an RDM controller/tester at DVT. NOT RUN
ANSI E1.27-1-2006 (R2021) [S52] Portable control cables for DMX512 "Portable cables shall use 5-pin XLR connectors". Male XLR at the transmitter end, female at the receiver end. "No connection to the shell". Pin 1 is data common. Cable marking "ANSI E1.27-1". Adapters "are beyond the scope of this standard". No DMX cable is supplied. The included adapters are not claimed to E1.27-1. Panel connectors follow E1.11 gender. n/a (no cable)
ANSI E1.5-2009 (R2024) [S53] Theatrical fog made with aqueous solutions of di- and trihydric alcohols Permitted glycols: triethylene, propylene, diethylene, dipropylene, 1,2- and 1,3-butylene glycol, and glycerin. Colourings, scents and bactericides do not comply. Exposure: ≤ 10 mg/m³ 8-h average, peak ≤ 40 mg/m³ (glycerin-only fog ≤ 50 mg/m³). Decomposition products (formaldehyde, acrolein, acetaldehyde) and contaminants (ethylene glycol) below OSHA/HSE limits. Approved-fluid statement: E1.5-conforming water-based fluids only (ZAD-PRF-08), each with a fluid-type temperature setting. Exclude DEG fluids (§1.3 ignition note). Never sell scented, coloured or oil-based fluid for ZAD-1. Exposure guidance in the manual (ZAD-SAF-08). Design rule
ANSI E1.14-2018 (R2023) [S54] Recommendations for fog equipment manuals Manual inclusions (cl. 5): introduction, warnings (normal use and reasonably foreseeable misuse; warnings in hard copy with the product), public notifications (sign legible at 1.8 m), manufacturing standards and regulatory compliance, operating instructions (operation, complete cleaning instructions, maintenance schedule), explanation of results, contact information, technical specification, warranty, statement of responsibility; cl. 6 updates. The manual follows the E1.14 headings in the same order. A printed warning sheet goes in the box. A printable public-notice sign is provided. The cleaning/purge procedure covers ZAD-SRV-02. Required by E1.29 cl. 2.2.8. Content rule
ANSI E1.23-2023 [S50] Design, execution, and maintenance of atmospheric effects (replaces the 2010 "theatrical fog effects" edition) A user/venue-side standard for planning fog effects and checking exposure The manual refers users to E1.23 and gives the data they need: output in ml/min (ZAD-CRT-04), fluid type, minimum distances Reference only
ANSI E1.29-2009 (R2024) [S55] Product safety standard for theatrical fog generators (water, glycol, glycerin or refined mineral-oil aerosols), ≤ 600 V, professional use Uses ANSI/UL 998 as the base (cl. 2.1). Changes: no knot as cord strain relief; fog fluid evaluated wherever fluid effects are assessed; fans guarded regardless of size; microbial test (waived if the fluid is held ≥ 80 °C for ≥ 5 min or ≥ 70 °C for ≥ 30 min before fog can be made); 15-minute air sampling for formaldehyde, acrolein and acetaldehyde, which must stay below 8-h exposure limits; markings including French (Annex B); manual per E1.14. NRTL route of §2.3. Moulded strain relief at the inlet (detachable cord, so the relief is in the cord set). C12 emission test. No fan. Bilingual markings. Test NOT RUN
ANSI E1.37-5-2024 (general-purpose RDM messages); ANSI E1.37-4-2026 (firmware upload over RDM) [S50] Optional RDM extensions Only if wanted Not planned: firmware updates go through USB-C (ZAD-SRV-03) n/a
ANSI E1.40-2016 (R2021) [S50] Planning of theatrical dust effects Not applicable to fog — n/a

4. One-off certification cost and timeline (ZAD-CST-04, certification share)

Base case:

  • EU tests at an ILAC/CNAS-accredited lab of an international group in Guangdong, close to the contract manufacturer.
  • FCC/ISED tests at an FCC-recognised lab in an MRA economy (§2.1).
  • One NRTL with a China office.

All figures are EUR excl. VAT, ASSUMPTION unless marked. Every test is NOT RUN.

ID Item Low Expected High Duration Basis
C1 Pre-compliance EMC: 2 rented chamber days, LISN, flicker/harmonics run 1,500 2,000 4,000 2 weeks ASSUMPTION
C2 Pre-compliance safety bench: thermocouples, variac, hipot/leakage tester hire, consumables 300 600 1,500 2-3 weeks ASSUMPTION
C3 EN 60335-1 full test report, EU variant (S1) 3,000 4,000 8,000 4-6 weeks ASSUMPTION
C4 IECEE CB certificate (optional; useful if the NRTL route becomes UL 60335-1) 0 0 3,000 +1-2 weeks ASSUMPTION
C5 EN 62233 (S2) 300 300 800 1-2 days ASSUMPTION
C6 EMC machine EU: EN IEC 55014-1/-2, EN 61000-3-2/-3-3, EN 301 489-1/-17 (S4-S7, S9) 1,500 2,500 4,500 1-2 weeks ASSUMPTION
C7 EN 300 328 V2.2.2 host test, machine (S8) 1,200 1,500 3,500 1-2 weeks ASSUMPTION
C8 Remote ZAD-1R EU set: EN 300 328, EN 301 489-1/-17, EN IEC 62368-1, EN 62479 1,500 2,000 4,500 2 weeks ASSUMPTION
C9 EN 62479 desk assessment, machine (S3) 200 200 600 1 day ASSUMPTION
C10 Standby/off measurement EN 50564, (EU) 2023/826 (S12) 200 300 700 1 day ASSUMPTION
C11 Chemicals: XRF + 3-5 lab tests + EN IEC 63000 file (also covers REACH, POPs, Prop 65 screening) 800 1,200 3,000 2 weeks ASSUMPTION
C12 Fog emission test, E1.29 cl. 2.2.6 (aldehydes; microbial or waiver); used for EU and NRTL 1,000 1,500 3,500 2-3 weeks ASSUMPTION
C13 EPR set-up, first year: WEEE + batteries + packaging registrations and authorised representatives in about 5 MS 1,500 2,500 6,000 4-8 weeks ASSUMPTION
C14 External review of technical file, manual and labels (optional) 0 0 3,000 1-2 weeks ASSUMPTION
C15 FCC Part 15B + ICES-003, machine US variant 900 1,700 3,000 1 week SECONDARY price point USD 1,900 = EUR 1,710 for a pre-certified ESP32 host, Part 15B only [S82]; rest ASSUMPTION
C16 Machine host-integration check (KDB 996369 D04) + RF-exposure file 500 1,000 2,000 1 week ASSUMPTION
C17 Remote, route R1: change of FCC ID + C2PC (TCB) + ISED multiple listing/C2PC + Part 15B + RSS-102 exemption 2,500 4,000 7,000 4-6 weeks ASSUMPTION. Route R2 (portable-approved module) about 1,200, saving ≈ 2,800
C18 NRTL listing US+CA (UL 998/CSA C22.2 No. 104 + E1.29), tests and report 6,000 8,000 14,000 8-14 weeks ASSUMPTION; SECONDARY USD 7-9k first year [S85]
C19 NRTL initial production inspection (Guangdong) 1,800 2,000 3,000 1 day + scheduling SOURCE EUR 1,600 + travel [S81]; travel ASSUMPTION
C20 US responsible party/agent, first year (if no US entity) 0 800 1,500 — ASSUMPTION
C21 ISTA 3A transport test (parcel), one packaged SKU (ZAD-REL-04). 3A is chosen over ISTA 2A because Kickstarter and web-shop units travel as single parcels; add ISTA 6-Amazon SIOC only if Amazon becomes a channel. 600 800 1,800 1-2 weeks SECONDARY USD 675 per ISTA 3-series test = EUR 608 [S83] + sample freight (ASSUMPTION)
Subtotal EU (C1-C14) 13,000 18,600 46,600 CALCULATION
Subtotal US/CA (C15-C20) 11,700 17,500 30,500 CALCULATION
Transport test (C21) 600 800 1,800 CALCULATION
Total before contingency 25,300 36,900 78,900 CALCULATION
Contingency 10 % of expected (one re-test round) — 3,690 — ASSUMPTION
TOTAL one-off certification 25,300 ≈ 40,600 78,900 CALCULATION (36,900 × 1.10 = 40,590)

Recurring costs (not one-off):

  • NRTL: EUR 4,920 per year + travel (SOURCE-based CALCULATION, §2.3).
  • WEEE/battery/packaging EPR fees and authorised-representative fees: about EUR 1,000-3,000 per year (ASSUMPTION).
  • US agent fee (ASSUMPTION).

Timeline (T0 = DVT samples frozen, built with production-intent parts):

Weeks Activity
T-6 to T0 Pre-compliance on EVT units (C1, C2). Flicker period chosen (S7). Insulation map and creepage review. NRTL and EU-lab quotes and NRTL scope agreement. EPR and CRA process set-up starts.
T0 to T+6 EU safety, EMC and radio (C3-C10); chemicals (C11); fog emission (C12); FCC/ISED (C15-C17, R1 ≈ 4-6 weeks incl. TCB)
T0 to T+14 NRTL project (C18)
T+4 to T+6 ISTA 3A on final packaging (C21)
≈ T+7 EU DoC signed → EU shipments (Kickstarter EU)
≈ T+14 to T+16 NRTL listing + IPI at mass-production start (C19) → US/CA shipments

Critical path: NRTL, about 16 weeks from DVT freeze (ASSUMPTION).

Effect on ZAD-CST-04 (CALCULATION):

  • The target is ≤ EUR 30,000 for tooling + certification. Certification alone is already ≈ EUR 40,600 expected, so the target is not reachable with this scope.
  • The threshold is ≤ EUR 60,000. It is reachable only if tooling and other one-offs stay ≤ 60,000 − 40,600 = EUR 19,400.
  • cost.md must carry these lines.

How the design keeps certification cost down:

  1. Pre-certified radio modules (ESP32-C3-MINI-1, FCC/IC modular): no notified body, no FCC certification for the machine, and reduced EN 300 328 testing.
  2. No PEC and no Annex R software class B (§1.4): saves about EUR 3,000-8,000 and 3-6 weeks (ASSUMPTION).
  3. Certified PSU module (IRM-30 class: EN 62368-1, EN 60335-1, EN 61558-2-16, UL 62368-1, SOURCE [S15]), plus certified inlet, switch, fuse holder, cut-out, thermal link, relay, optotriac and cords: components are not tested again.
  4. One mains design and one PCB for both variants. Only the cord, fuse and label differ, so the EU report covers the platform and the NRTL tests only the 120 V variant.
  5. BLE capped below 10 dBm e.i.r.p.: no MU/adaptivity tests (S8).
  6. Zero-cross burst firing with a ≥ 10 s period: harmonics and flicker pass by design (S6, S7).
  7. No internet, Wi-Fi or app: no EN 18031 assessment until the CRA.
  8. Pre-compliance first, so that each accredited test runs once.

Lean variant (≈ EUR 35,000, CALCULATION 40,600 − 2,800 − 1,000 − 2,000 = 34,800):

  • remote module with a portable grant (−2,800, C17);
  • launch in about 3 MS first (−1,000, C13);
  • one lab group for EU + FCC + NRTL tests with a bundle discount (≈ −2,000, ASSUMPTION).

5. Design measures the hardware team must respect

These rules serve ZAD-SAF-06, ZAD-SAF-08 and ZAD-PWR-04. Values from paywalled standards are tagged; confirm them against the purchased copies.

5.1 Insulation coordination (mains ↔ SELV/DMX/BLE: reinforced insulation, working voltage ≤ 250 V)
  • Clearance ≥ 3.0 mm. EN 60335-1 cl. 29.1 Table 16: reinforced insulation uses the next rated-impulse step, 2500 V → 4000 V, giving 3.0 mm (SOURCE [S16][S17]; the standard text is paywalled). Design target ≥ 4.0 mm (ASSUMPTION margin).
  • Creepage ≥ 5.0 mm at pollution degree 2, material group IIIa/IIIb (FR-4, CTI 175): 2 × 2.5 mm basic (SOURCE [S16][S17]).
    • Use ≥ 8.0 mm (2 × 4.0 mm, pollution degree 3) wherever fog fluid or condensate can reach: pump bay, tank side, near the outlet. Otherwise seal the electronics compartment from the fluid path; that is the conservative choice.
    • Route a slot under the optotriac and relay barrier.
  • Solid insulation, reinforced: ≥ 2 mm, or thin-sheet layers that meet cl. 29.3 (value to be confirmed in the standard).
  • Hipot (type test): 3000 V reinforced, 1250 V basic, for 230 V (EN 60335-1 cl. 16.3 Table 7; to be confirmed in the standard).
  • Barrier components:
    • PSU with reinforced insulation, 4.2 kVac I/P-O/P (SOURCE [S15]);
    • optotriac rated reinforced (IEC 60747-5-5 / VDE 0884-11 + UL 1577) in a wide package (≥ 8 mm external creepage);
    • relay coil-to-contact reinforced (EN 61810-1);
    • any Y-capacitor across the barrier must be class Y1.
  • PT1000 on the earthed block: separation from the heater relies on the heater sheath insulation plus the protective-earthed block. Either confirm this with the lab, or use a sensor sheath rated ≥ 1.5 kV.
5.2 Fire (EN 60335-1 cl. 30; unattended appliance, cl. 30.2.3)

ZAD-1 runs unattended on a timer or under DMX, so cl. 30.2.3 applies.

  • Insulating parts supporting connections that carry > 0.2 A, and parts within 3 mm of them, need:
    • GWFI ≥ 850 °C, and
    • GWIT ≥ 775 °C, or a glow-wire test at 750 °C with flames ≤ 2 s (SOURCE [S18][S19]).
  • This applies to: the inlet/fuse/switch combination, terminal blocks, relay/triac PCB area, heater/cut-out connectors and cable ties near connections.
  • Ball pressure test for parts that support live parts (cl. 30.1).
  • Near the 250-290 °C block, use only ceramics, mica, glass-fibre silicone sleeving rated ≥ 300 °C (ASSUMPTION rating), or PFAS-certified PTFE.
5.3 Earthing (EN 60335-1 cl. 27)
  • ≤ 0.1 Ω from the C14 earth pin to every accessible metal part and to the heat-exchanger block.
  • Test current 25 A: 1.5 × 4.35 A = 6.5 A is below 25 A, so 25 A applies (CALCULATION; rule per cl. 27.5).
  • Design target ≤ 0.05 Ω (ASSUMPTION margin).
  • Construction:
    • dedicated earth stud (not shared with a fixing screw), crimped ring tag, serrated washer and locknut;
    • star bonding to the block, shroud, housing panels and hanging bracket;
    • green/yellow conductors;
    • the earth conductor breaks last under strain.
  • The same limit applies for the NRTL grounding-continuity test. The 100 % EOL test follows EN 50106 (ZAD-MFG-03).
5.4 Leakage budget (ZAD-SAF-06: target ≤ 0.25 mA at 1.06 × rated voltage)

Test voltage: 1.06 × 240 V = 254.4 V for EU; 1.06 × 120 V = 127.2 V for US.

Contributor Budget at 254 V 50 Hz Basis
Heater sheath insulation, hot (block 290 °C) ≤ 0.10 mA ASSUMPTION. Put it in the heater purchase specification: leakage ≤ 0.10 mA at 254 V and 300 °C
PSU module primary↔secondary Y-capacitance, reaching accessible SELV metal (USB-C shell) ≤ 0.08 mA The IRM-30 datasheet allows up to < 0.25 mA at 277 Vac (SOURCE [S15]), which would use the whole budget. Either choose a module specified ≤ 0.1 mA, or measure the chosen module hot, or keep the USB-C port behind a tool-removable cover so it is not accessible.
Inlet EMI filter Y-capacitor(s) to PE, max 220 pF on the live side ≤ 0.02 mA CALCULATION: 2π·50·220 pF·254 V = 0.0176 mA (at 127.2 V 60 Hz: 0.0105 mA)
Triac snubber, relay, wiring, other ≤ 0.01 mA ASSUMPTION
Margin 0.04 mA CALCULATION 0.25 − 0.21

At 127.2 V and 60 Hz the capacitive parts scale by about 0.6 (CALCULATION: 127.2/254.4 × 60/50 = 0.60), so the US variant has more margin. For comparison, the standard limits (EN 60335-1 cl. 13.2/16.2 for Class I portable appliances, 0.75 mA; NRTL typically 0.5 mA for cord-connected appliances) are looser than the ZAD target (values to be confirmed in the standards).

5.5 Components and materials
  • Certified components (certificate copies go in the technical file and the NRTL file):
    • C14 inlet + fuse holder + double-pole switch: ENEC/VDE + UL/cUL;
    • fuses: EN 60127-2 / UL 248-14;
    • cut-out: EN 60730-2-9 + UL 873/60730;
    • thermal link: EN 60691 + UL 60691;
    • relay: EN 61810-1 + UL 508;
    • optotriac;
    • PSU;
    • cord sets: HAR H05VV-F with VDE/ENEC plug; US SJT with UL 817 cord set;
    • internal wiring: UL 758 AWM, rated temperature appropriate to location;
    • PCB laminate: UL 796, V-0.
  • EU cord: a CEE 7/7 plug covers DE, FR, PL, NL, ES, AT and BE. For IT, DK, CH, UK and IE, plan extra cord variants (ASSUMPTION; market decision).
  • Chemicals:
    • lead-free brass;
    • non-phthalate (DINCH/DOTP) SCCP/MCCP-free PVC, or TPE, for cords;
    • PAH-tested feet and knobs;
    • PFAS-free certificates for fluoropolymers;
    • no decaBDE or other brominated flame retardants;
    • supplier declarations for RoHS, REACH (253 SVHC), POPs and Prop 65.
5.6 Markings and instructions (ZAD-SAF-08)
  • The EU set is in §1.6, the US/CA set in §2.5, and the E1.14/E1.29 content in §3.
  • Hot-surface symbol at the nozzle; the outlet is guarded so IEC 61032 probe B cannot reach it (ZAD-SAF-03).
  • "Use only E1.5 water-based fog fluid".
  • Smoke-detector and fire-alarm warning.
  • Slippery-residue warning.
  • Minimum distance to people and flammables (value from test).
  • Disconnect before filling or servicing.
  • Fuse rating at the holder.
  • Language versions: all EU languages of sale, plus EN/FR for Canada.
  • Laser-etched or polyester rating label that passes the marking-durability rub test (water + petroleum spirit per EN 60335-1 cl. 7.14; NRTL permanence test).
5.7 Standby and power management (ZAD-PWR-04, (EU) 2023/826)
  • Off mode = double-pole mains switch ahead of the PSU: 0 W.
  • Standby (heater off, DMX receiver + BLE listening): ≤ 0.5 W design budget. Limits are 0.80 W with display / 2.00 W networked (SOURCE [S20]).
  • Turn off the OLED and the RS-485 driver bias where allowed, and keep the RS-485 receiver at low power.
  • Idle auto-off: default ON, ≤ 20 min; changing it needs a warning on the display. The setting survives power-off; factory reset restores the default.
5.8 Radio and firmware (RED 3(2), FCC/ISED, CRA)
  • Machine: BLE ≤ +5 dBm conducted (≈ 9 dBm e.i.r.p. with the 3.96 dBi antenna, CALCULATION) to stay below 10 dBm e.i.r.p. (EN 300 328) and within the 5 mW FCC grant.
  • Remote: ≤ -2 dBm conducted, including tune-up tolerance (FCC 1 mW exemption, ISED 3 mW exemption).
  • Power caps are fixed in firmware and not user-adjustable.
  • Wi-Fi code is not linked in.
  • Secure boot, flash encryption and signed USB updates (CRA).
  • Bonded-only BLE.
  • DMX loss → output stops ≤ 2 s (ZAD-SAF-07).
  • Pump never runs unless READY.

6. Open points and items not confirmed

  1. ZAD-FUN-01 conflict. The target asks for 3-pin XLR DMX ports, which ANSI E1.11-2024 §7.1 does not allow. Recommendation: 5-pin only + adapters. The design team must decide.
  2. ZAD-1R radio approval. The ESP32-C3-MINI-1 FCC grant excludes portable use. Choose route R1 (FCC ID change + C2PC, which needs Espressif's authorisation; a business step not taken here) or R2 (a portable-approved module).
  3. RSS-247 Issue 4. The module's IC certificate cites Issue 3. Get Espressif's statement on Issue 4 before the Canadian launch.
  4. (EU) 2023/826 scope. There is no official ruling on fog machines; ZAD-1 is treated as in scope (conservative). No harmonised measurement standard was confirmed in the OJ (EN 50564:2011 is used).
  5. OJ editions. No EMC amending decision after (EU) 2022/910 was found, so EN IEC 55014-1/-2:2021, EN IEC 61000-3-2:2019+A1:2021 and EN 61000-3-3:2013/A1/A2 are treated as not cited. The OJ edition of EN IEC 62368-1 (remote) is to be confirmed. Re-check all lists at DoC signature.
  6. Machinery classification: arguable (§1.1 row 14). Get a written lab opinion.
  7. NRTL standard: UL 998/CSA C22.2 No. 104 + E1.29 is the chosen route, based on precedent and E1.29. Get the NRTL's written agreement. The CSA C22.2 No. 64 edition and status are to be confirmed (fallback only).
  8. FCC Third R&O (29 Oct 2026): the adoption and exact rule text are from press reports (SECONDARY). Re-check before booking FCC tests.
  9. Glycol auto-ignition vs block/cut-out temperature (§1.3): a fault test with the worst-case approved fluid is needed. The approved-fluid list may need to exclude DEG.
  10. Paywalled standard values (creepage/clearance tables, hipot voltages, leakage limits, cut-out cycles, EN 50106 limits) are quoted from secondary sources or from memory as noted. Confirm them against the purchased standards before the design freeze.
  11. Costs: all are ASSUMPTION except the Intertek rate card [S81] and the secondary price points [S82][S83][S85]. Replace them with three written quotes (EU lab, FCC lab, NRTL); requesting quotes is a business step not taken here.
  12. Not covered: UK (UKCA/PSTI), Switzerland, Australia and other markets.

Sources

All accessed 2026-10-30. Official EUR-Lex texts were read through the Publications Office repository (publications.europa.eu/resource/celex/…) where EUR-Lex blocked scripts.

  • [S1] European Commission, harmonised standards, Low voltage (LVD): https://single-market-economy.ec.europa.eu/single-market/european-standards/harmonised-standards/low-voltage-lvd_en
  • [S2] LVD summary list (generated 4.11.2024), xlsx: https://single-market-economy.ec.europa.eu/document/download/1ef6946b-6bb6-4f18-bacd-7640e47d5da0_en?filename=2014_35_EU_Low_Voltage_Summary%20list%20of%20harmonised%20standards_Generated%20on%204.11.2024.xlsx
  • [S3] Commission Implementing Decision (EU) 2025/1457 of 16 July 2025 (EN 60335-1 restriction, cl. 20.2): https://eur-lex.europa.eu/eli/dec_impl/2025/1457/oj (text via http://publications.europa.eu/resource/celex/32025D1457); also checked (EU) 2025/1488 and (EU) 2025/1464
  • [S4] European Commission, harmonised standards, EMC: https://single-market-economy.ec.europa.eu/single-market/european-standards/harmonised-standards/electromagnetic-compatibility-emc_en
  • [S5] EMC summary list (generated 19.9.2022), xlsx: https://single-market-economy.ec.europa.eu/document/download/0af395ce-e9e0-417c-a7d4-988f5ef3ef7d_en?filename=2014_30_EU_EMC_Summary%20list%20of%20harmonised%20standards_Generated%20on%2019.9.2022.xlsx
  • [S6] nlfnorm.cz harmonised-standards database, EN 55014-1:2017 record (amendments of (EU) 2019/1326 up to (EU) 2022/910): https://www.nlfnorm.cz/en/ehn/6661
  • [S7] European Commission, harmonised standards, Radio equipment: https://single-market-economy.ec.europa.eu/single-market/european-standards/harmonised-standards/radio-equipment_en
  • [S8] RED summary list (file header "Generated 7 September 2026"), xlsx: https://single-market-economy.ec.europa.eu/document/download/1b07bf21-0158-466f-9865-2fcba3bf67d6_en?filename=SummaryListForLegislation_generated%2013.10.2025.xlsx
  • [S9] European Commission, harmonised standards, RoHS (Implementing Decision (EU) 2020/659; summary list PDF): https://single-market-economy.ec.europa.eu/single-market/goods/european-standards/harmonised-standards/restriction-use-certain-hazardous-substances-rohs_en and https://single-market-economy.ec.europa.eu/document/download/bce01d75-c495-40db-b422-77aa8599bd74_en
  • [S10] ETSI EN 300 328 V2.2.2 (2019-07): https://www.etsi.org/deliver/etsi_en/300300_300399/300328/02.02.02_60/en_300328v020202p.pdf
  • [S11] EN IEC 60335-1:2023/FprAB:2026 (iTeh record, Annex ZF): https://standards.iteh.ai/catalog/standards/clc/098e2071-55cd-403c-b4d2-6c6689c4156f/en-iec-60335-1-2023-fprab-2026 ; status summaries: https://www.ibf-solutions.com/en/news-and-knowledge/official-journals/standards-for-the-low-voltage-directive
  • [S12] EN 50106:2008: https://standards.iteh.ai/catalog/standards/clc/9b3f6dfc-af46-41a2-8b01-f3a9c5b3eb45/en-50106-2008 ; SIS: https://www.sis.se/en/produkter/domestic-and-commercial-equipment-entertainment-sports/home-economics-in-general/ssen501062/
  • [S13] EN IEC 63474:2026 (networked standby measurement): https://standards.iteh.ai/catalog/standards/clc/a0fe4e91-3cde-405a-b70c-22717d1a2832/en-iec-63474-2026
  • [S14] IEC 61000-3-3:2013 preview (analytical flicker method, limits): https://cdn.standards.iteh.ai/samples/19367/fbf1fcffc30b43e28407edc627d0d5c9/IEC-61000-3-3-2013.pdf
  • [S15] Mean Well IRM-30 series datasheet: https://www.meanwell.com/Upload/PDF/IRM-30/IRM-30-SPEC.PDF
  • [S16] DigiKey, "How to meet IEC 60335 power supply requirements…": https://www.digikey.com/en/articles/how-to-meet-iec-60335-power-supply-requirements-for-home-appliances-and-iot-devices
  • [S17] MinMax, clearance and creepage in PCB design: https://www.minmaxpower.com/en/resource/clearance-creepage-pcb-design
  • [S18] Schurter white paper "Components and IEC 60335-1": https://www.farnell.com/datasheets/1712864.pdf
  • [S19] LANXESS, IEC 60335-1 glow-wire requirements: https://techcenter.lanxess.com/scp/emea/en/docguard/TI_2006-011_EN_IEC_60335_Advanced_standard_for_domestic_appliances.pdf?docId=109963
  • [S20] Commission Regulation (EU) 2023/826: https://eur-lex.europa.eu/eli/reg/2023/826/oj
  • [S21] Commission guidance, off mode / standby / networked standby: https://energy-efficient-products.ec.europa.eu/document/download/62dd1683-63f2-4e02-8a88-f55cb521b9bd_en?filename=Guidance%20document_Lot%2026_Networked%20Standby_clean%20FIN_0.pdf
  • [S22] GPSR (EU) 2023/988: https://eur-lex.europa.eu/eli/reg/2023/988/oj
  • [S23] Batteries Regulation (EU) 2023/1542: https://eur-lex.europa.eu/eli/reg/2023/1542/oj
  • [S24] PPWR (EU) 2025/40: https://eur-lex.europa.eu/eli/reg/2025/40/oj
  • [S25] Cyber Resilience Act (EU) 2024/2847: https://eur-lex.europa.eu/eli/reg/2024/2847/oj
  • [S26] Commission CRA implementation FAQ: https://digital-strategy.ec.europa.eu/en/library/cyber-resilience-act-implementation-frequently-asked-questions
  • [S27] Delegated Regulation (EU) 2026/339 (repeal of 2022/30 from 11 Dec 2027): https://eur-lex.europa.eu/eli/reg_del/2026/339/oj
  • [S28] Delegated Regulation (EU) 2022/30: https://eur-lex.europa.eu/eli/reg_del/2022/30/oj
  • [S29] RED Guide, version 07.07.2026: https://single-market-economy.ec.europa.eu/document/download/a0c7e4c5-27db-4c59-9c43-a380ed21563f_en?filename=RED%20Guide%20-%20version%2007.07.2026%20-%20with%20COVER.pdf
  • [S30] Implementing Decision (EU) 2025/138 (EN 18031-1/-2/-3): https://eur-lex.europa.eu/eli/dec_impl/2025/138/oj
  • [S31] ECHA press release, Candidate List update (253 entries; secondary confirmation of count): https://echa.europa.eu/-/echa-adds-two-hazardous-chemicals-to-the-candidate-list-1
  • [S32] Regulation (EU) No 1272/2013 (REACH Annex XVII entry 50, PAH): https://eur-lex.europa.eu/eli/reg/2013/1272/oj
  • [S33] Regulation (EU) 2018/2005 (entry 51 phthalates): https://eur-lex.europa.eu/eli/reg/2018/2005/oj
  • [S34] Directive (EU) 2018/851 (SCIP basis): https://eur-lex.europa.eu/eli/dir/2018/851/oj
  • [S35] POPs Regulation (EU) 2019/1021 and amendments (EU) 2023/1608, 2025/718, 2025/1399, 2025/843, 2025/1930, 2025/1482: https://eur-lex.europa.eu/eli/reg/2019/1021/oj
  • [S36] Council document ST 13064/26 (MCCP delegated regulation C(2026) 6262): https://data.consilium.europa.eu/doc/document/ST-13064-2026-INIT/en/pdf
  • [S37] WEEE Directive 2012/19/EU: https://eur-lex.europa.eu/eli/dir/2012/19/oj
  • [S38] Directive (EU) 2024/884 (EN 50419:2022 reference): https://eur-lex.europa.eu/eli/dir/2024/884/oj
  • [S39] Product Liability Directive (EU) 2024/2853: https://eur-lex.europa.eu/eli/dir/2024/2853/oj
  • [S40] Antari Z-380/Z-390 DoC/EMC report (ASP Technology): https://prostage.no/media/multicase/documents/pdf%20antari/z-390-an_ce%20emc,%20asp_c1.pdf
  • [S41] Swefog K1 owner's manual with DoC: https://swefog.com/wp-content/uploads/2018/06/Owners-manual-K1-Rev-2-2021-02-19.pdf
  • [S42] Fog, Smoke & Haze Factory Spaceball II DoC (Thomann): https://images.thomann.de/pics/atg/atgdata/document/misc/233340_konformitaetserklaerungspaceball2.pdf
  • [S43] JEM ZR series EU DoC (now 404): https://jemprofessional.com/wp-content/uploads/2025/10/JEM-ZR-Series_EU-DoC-EN.pdf ; JEM Hazer Pro: https://jemprofessional.com/jem-hazer-pro/
  • [S44] Stairville AF-150 DMX DoC (snippet): https://device.report/m/f281fea42b24219c39d8c9c1f63fb9618118031addde4d13d497f385f9d3ec57.pdf
  • [S45] BeamZ manuals: https://www.emimikos.gr/Documents/BEAMZ-S1500-Manual_En.pdf ; https://media.djmania.net/manuales/pdf/Manual_BeamZ_S2000.pdf
  • [S46] Rosco Vapour user guide: https://us.rosco.com/sites/default/files/content/resource/2019-01/Vapour_FogMachine_UserGuide_v1_rev3.pdf
  • [S47] Eurolite NSF-100: https://www.manualslib.com/manual/1508286/Eurolite-Nsf-100.html ; https://www.steinigke.de/en/mpn51701961-eurolite-nsf-100-led-dmx-hybrid-spray-fogger.html
  • [S48] Guide to application of the Machinery Directive 2006/42/EC, edition 2.1: https://www.cencenelec.eu/media/CEN-CENELEC/Areas%20of%20Work/CEN%20sectors/Mechanical%20and%20Machines/Mechanical%20engineering/Doc%20and%20materials/edition-2-1-of-the-md-guide.pdf
  • [S49] Safety Gate fog machine alert A12/1693/19 (LVD/EN 60335-1), secondary: https://www.bromley.gov.uk/leaflet/328565/22/680/d
  • [S50] ESTA TSP published documents list: https://tsp.esta.org/tsp/documents/published_docs.php
  • [S51] ANSI E1.11-2024: https://tsp.esta.org/tsp/documents/docs/ANSI%20E1.11%20-%202024.pdf
  • [S52] ANSI E1.27-1-2006 (R2016 copy; current R2021): https://tsp.esta.org/tsp/documents/docs/E1-27-1_2006R2016.pdf
  • [S53] ANSI E1.5-2009 (R2014 copy; current R2024): https://tsp.esta.org/tsp/documents/docs/ESTA_E1-5_2009_R2014.pdf ; https://webstore.ansi.org/standards/esta/ansie12009r2024
  • [S54] ANSI E1.14-2018 (R2023): https://tsp.esta.org/tsp/documents/docs/ANSI_E1-14_2018_R2023.pdf
  • [S55] ANSI E1.29-2009 (R2018 copy; current R2024): https://tsp.esta.org/tsp/documents/docs/ESTA_E1-29_2009_R2018.pdf
  • [S56] E1.20-2025 PID changes (secondary, unverified): https://github.com/HakanL/Haukcode.ArtNet/issues/32
  • [S57] Chauvet Professional Amhaze Stadium (MET E115095, UL 499, CSA C22.2 No. 64-10): https://www.chauvetprofessional.com/products/amhaze-stadium/
  • [S58] Martin JEM Compact Hazer Pro manual (UL 998, CSA C22.2 No. 104-01): https://adn.harmanpro.com/site_elements/resources/7319_1595015927/UM_JEMCompactHazerPro_EN_B_original.pdf
  • [S59] Listing marks without standard: https://www.chauvetdj.com/products/hurricane-haze-4d/ ; https://www.chauvetdj.com/products/hurricane-1000/ ; https://ultratecfx.com/wp-content/uploads/2022/04/Radiance-Hazer.pdf ; https://www.mdgfog.com/en/theone ; https://us.rosco.com/en/product/v-hazer ; https://www.adj.com/products/fog-fury-3000 ; https://www.idjnow.com/antari-f-80z-fog-machine.html
  • [S60] OSHA NRTL program, list of appropriate test standards: https://www.osha.gov/nationally-recognized-testing-laboratory-program/list-standards
  • [S61] UL 499 Ed. 14: https://www.shopulstandards.com/ProductDetail.aspx?UniqueKey=47760 ; Intertek notice: https://www.intertek.com/siteassets/resources/sun/2025/ul-499-sun-rev-11-17-2025-ed-7-31-2028.pdf
  • [S62] CSA C22.2 No. 88:19 (R2024): https://www.csagroup.org/store/product/2426855/
  • [S63] CSA C22.2 No. 64:19 (R2024): https://www.csagroup.org/store/product/2427107/
  • [S64] UL 998 / CSA C22.2 No. 104:20 (binational): https://webstore.ansi.org/standards/csa/csac221042020 ; https://www.csagroup.org/store/product/2427124/ ; https://store.accuristech.com/standards/ul-998?product_id=3046201
  • [S65] Espressif, ESP32-C3-MINI-1 FCC grant (FCC ID 2AC7Z-ESPC3MINI1, grant notes): https://documentation.espressif.com/ESP32-C3-MINI-1%20FCC%20Certification.pdf
  • [S66] Espressif, ESP32-C3-MINI-1 ISED certificate (IC 21098-ESPC3MINI1): https://www.espressif.com/sites/default/files/ESP32-C3-MINI-1%20IC%20Certification.pdf
  • [S67] ESP32-C3-MINI-1 datasheet v2.2: https://documentation.espressif.com/esp32-c3-mini-1_datasheet_en.pdf
  • [S68] Precedent FCC ID 2BGE7-P300 (C2PC for portable use), secondary: https://fccid.io/2BGE7-P300
  • [S69] FCC KDB 996369: https://apps.fcc.gov/oetcf/kdb/forms/FTSSearchResultPage.cfm?id=44637&switch=P
  • [S70] FCC KDB 447498: https://apps.fcc.gov/oetcf/kdb/forms/FTSSearchResultPage.cfm?switch=P&id=20676 ; secondary: https://verkotan.com/2022/changes-in-rf-exposure-guidance/
  • [S71] ISED ICES-003 Issue 7: https://ised-isde.canada.ca/site/spectrum-management-telecommunications/en/devices-and-equipment/interference-causing-equipment-standards-ices/ices-003-information-technology-equipment-including-digital-apparatus
  • [S72] ISED RSS-247: https://ised-isde.canada.ca/site/spectrum-management-telecommunications/en/devices-and-equipment/radio-equipment-standards/radio-standards-specifications-rss/rss-247-digital-transmission-systems-dtss-frequency-hopping-systems-fhss-and-licence-exempt-local
  • [S73] ISED RSS-Gen: https://ised-isde.canada.ca/site/spectrum-management-telecommunications/en/devices-and-equipment/radio-equipment-standards/radio-standards-specifications-rss/rss-gen-general-requirements-compliance-radio-apparatus
  • [S74] ISED RSS-102: https://ised-isde.canada.ca/site/spectrum-management-telecommunications/en/devices-and-equipment/radio-equipment-standards/radio-standards-specifications-rss/rss-102-radio-frequency-rf-exposure-compliance-radiocommunication-apparatus-all-frequency-bands
  • [S75] eCFR 47 CFR §2.906, §2.948, §2.1077: https://www.ecfr.gov/current/title-47/part-2/section-2.906 ; https://www.ecfr.gov/current/title-47/part-2/section-2.948 ; https://www.ecfr.gov/current/title-47/part-2/section-2.1077
  • [S76] FCC draft fact sheet, Third R&O ET Docket 24-136: https://docs.fcc.gov/public/attachments/DOC-425721A1.pdf ; press (secondary): https://law360.com/articles/2544150/fcc-agrees-to-rules-targeting-some-foreign-test-labs ; earlier enforcement: https://docs.fcc.gov/public/attachments/DOC-414863A1.pdf
  • [S77] Prop 65, 27 CCR §25603: https://www.law.cornell.edu/regulations/california/27-CCR-25603 ; OEHHA final text: https://oehha.ca.gov/media/downloads/crnr/finalregtext112624approval.pdf
  • [S78] 10 CFR 430.2: https://www.ecfr.gov/current/title-10/part-430/section-430.2
  • [S79] Competition Bureau Canada, CPLA guide: https://competition-bureau.canada.ca/en/guide-consumer-packaging-and-labelling-act-and-regulations
  • [S80] CE Code Rule 2-024 (secondary): https://electricalindustry.ca/latest-articles/standata-2-024-equipment-hv-splice-kits/
  • [S81] Intertek ETL certification rates 2026 (Sweden): https://www.intertek.se/siteassets/business-lines/electrical/etl-certification-process/etl-certification-rates-2026_general-information-2025-11-20.pdf
  • [S82] FCC Part 15B cost examples (secondary): https://markready.io/learn/fcc-certification-cost ; https://docs.particle.io/hardware/certification/certification/
  • [S83] ISTA test prices (secondary, vendor list price): https://smallbusiness.sealedair.com/products/ista-procedure-3-series ; https://www.cdf1.com/ista-testing-a-guide-to-packaging-transit-testing/
  • [S84] Auto-ignition temperatures: https://en.wikipedia.org/wiki/Dipropylene_glycol ; https://en.wikipedia.org/wiki/Diethylene_glycol ; https://cameochemicals.noaa.gov/chris/PPG.pdf
  • [S85] ETL first-year cost estimate (secondary): https://seller.alibaba.com/blogs/2026/southeast-asia/electrical-products/etl-certification-guide-alibaba-b2b
  • [S86] RoHS Directive 2011/65/EU and Delegated Directive (EU) 2015/863: https://eur-lex.europa.eu/eli/dir/2011/65/oj ; https://eur-lex.europa.eu/eli/dir_del/2015/863/oj
  • [S87] 47 CFR §1.1307 (RF exposure exemptions; Table 1 to (b)(3)(i)(C)): https://www.ecfr.gov/current/title-47/part-1/section-1.1307
02-concept/safety-concept-fmea.md

ZAD-1: Concept safety architecture, single-fault FMEA and fault-test list

Manager disposition (concept baseline, 2026-10-30): this analysis was written against the first baseline. The design changes P1-P7 of §7 are adopted in the concept (see architecture.md §9 and the cost line SAFE+ in ../09-bom-cost/cost.md): hardware pump permit, heater current and relay-output sensing, a latching comparator with power-up self-test, two-pole disconnection (2-pole relay and manual-reset cut-outs in L and N, or a 2-pole capillary limiter if the heat-bridge cut-out cannot respond within 10 s), a shroud with no fluid joints inside, sealed insulation and a drain, relief return below the liquid level with a tank temperature sensor, and heater off on tip-over. DEG- and DPG-based fluids are excluded from the approved list. Later baseline details override older values here: nozzle bore 4 mm, PSU 24 V / 20 W module. Test numbers inside this document are local; in ../01-requirements/requirements.md they map to T-19 (abnormal operation), T-20 (heating), T-24 (electrical) and T-23 (tilt/leak). All tests are NOT RUN.

Field Value
Product ZAD-1 compact mains fog machine (working name). EU 220-240 V~ 50/60 Hz and US 120 V~ 60 Hz variants
File deliverables/02-concept/safety-concept-fmea.md
Stage Concept. The numbers are preliminary. There is no CAD, schematic, BOM or prototype yet
Date 2026-10-30
Author role Safety engineer
Inputs INPUT/requirements.md (ZAD-SAF-01..08, ZAD-PRF-07, ZAD-FUN-06, ZAD-FUN-08, ZAD-REL-04 and the related ids cited below); the ZAD-1 concept design baseline as briefed to the safety engineer
Nature Concept-stage hazard analysis. It is not a certification claim. Every test listed is NOT RUN

Labelling conventions

  • Every number has a label:
    • SOURCE: a URL, or the file INPUT/requirements.md. Reference ids [Rn] are listed with their URLs in §8.
    • CALCULATION: the formula and inputs are in §4.6, ids C1..C17.
    • ASSUMPTION: this includes the preliminary design-baseline values, which are marked "ASSUMPTION, baseline".
  • Status words are PASS / PARTIAL / FAIL / BLOCKED / NOT RUN. Here PASS/PARTIAL/FAIL are verdicts of the analysis on the concept. Every test is NOT RUN.
  • "EN 60335-1" means EN 60335-1:2012 + A11 + A13 + A1 + A14 + A2 + A15. That is the edition cited in the Official Journal under the LVD, with a restriction on clause 20.2. EN IEC 60335-1:2023 + A11:2023 is published but, according to the sources found, is not yet cited [R16]. The compliance plan fixes which edition applies.
  • Clause and table numbers were checked against three documents: a public copy of EN 60335-1:2002 [R13], the IEC 60335-1:2010/AMD1:2013 sample [R14], and an IEC 60335-1 CB test-report form [R15]. Limit values must be re-checked against the purchased edition before the lab test plan is frozen.
  • No IEC 60335-2-x Part 2 specific to fog machines was identified (ASSUMPTION). This analysis therefore applies Part 1 alone.

0 Summary of findings

  1. Over-temperature and fire, with the baseline's five heater layers. The layers are: firmware PID; firmware 300 °C limit; window watchdog → relay; analog comparator on a second sensor → relay; manual-reset cut-out; plus a thermal link.
    • For the single fault "heater switch stuck on", the block peaks at ≈ 328 °C at the second sensor (≈ 338 °C in the hottest zone) (CALCULATION C3). The lowest auto-ignition temperature (AIT) of the approved glycols is 370 °C (SOURCE §4.1). The margin is 32-42 K: PASS (analysis).
    • With all electronics disabled (the worst case of the 19.4 test), the result depends on the cut-out's tolerance and thermal time constant τ. At τ = 10 s the peak is 351 °C, 19 K margin: PARTIAL. At τ = 30 s the peak is 382 °C: FAIL (CALCULATION C3).
  2. Single faults with NO adequate protective measure in the baseline:
    • G1: Firmware hung, or pump driven at max (ZAD-SAF-01 faults #4 and #5). The watchdog relay removes heater power, but nothing outside the firmware stops the pump. The block cools and liquid is ejected after ≈ 18-48 s (CALCULATION C4). FMEA F09, F23: FAIL.
    • G2: Coil or joint leak inside the insulated shroud. Glycol soaking hot porous fibre insulation can self-heat and ignite below its AIT [R21]. The heat balance cannot detect this leak. F29: FAIL.
    • G3: Tip-over while hot. The baseline only stops fogging. The heater keeps the outlet at 250-290 °C (ASSUMPTION, baseline) against the floor or drapes. F44: FAIL.
    • G4: EN 60335-1 test 19.5, with one end of the heater element bonded to its earthed sheath, both polarities. EU plugs are reversible. With a line-only relay and the cut-out and link in the same leg, the heater runs uncontrolled: FAIL. With a 2-pole relay, only the electronic comparator is left: PARTIAL. F19.
  3. Items rated PARTIAL in the baseline:
    • Blocked outlet: the relief valve vents hot fluid into the HDPE tank, and detection rests on an estimate (F27).
    • Latent faults of the relay, watchdog and comparator: no power-up proof test is specified (F05, F08, F11, F14).
    • Mid-element earth fault: there is no heater current sensing (F19).
    • Approved fluids: ANSI E1.5 also permits diethylene glycol (AIT 229 °C) and dipropylene glycol (AIT 310 °C per ICSC). Both are below or close to ZAD-1 operating temperatures (SOURCE §4.1).
    • A 320 °C bimetal disc cut-out is not a standard catalogue part. Ceramic KSD301-type parts are specified to about 220-300 °C [R17].
    • The thermal link on a heat bridge cannot trip below 358-391 °C (CALCULATION C8), so it is an anti-runaway device only.
    • The US fuse (T10 A) is loaded to 93 % at 132 V (CALCULATION C7).
    • The leakage estimate is 0.29 mA against the 0.25 mA target (CALCULATION C6).
  4. Protective electronic circuits and software class. With the recommended changes P1-P4, no software is relied upon for safety. The firmware stays functional software, so Annex R class B is not needed.
    • The comparator/relay chain and the proposed hardware pump permit are protective electronic circuits (PECs) that contain no software. Tests 19.11.3 and 19.11.4 apply to them.
    • Without P1, the firmware's pump-stop function becomes a programmable PEC. Then 22.46 and Annex R Table R.1 (class B) apply to the ESP32-C3 firmware (see §1.4).
  5. Top design changes (details in §7):
    • P1: a hardware pump permit.
    • P2: heater current sensing plus relay-output sensing.
    • P3: a latching comparator plus power-up proof tests.
    • P4: a 2-pole capillary manual-reset safety limiter with its bulb in the block, replacing the 320 °C bimetal disc, and a mandatory 2-pole relay.
    • P5: a leak-tolerant shroud.
    • P6: relief return below the liquid level, plus a tank temperature sensor.
    • P7: heater off on tip-over.
    • P8: an internal-air temperature sensor.
    • P9: approved-fluid list without DEG/DPG.
    • P10-P16: electrical robustness items.

1 Safety architecture

1.1 Energy sources and hazard drivers (concept values)
Quantity Value Label
Mains 220-240 V~ 50/60 Hz (EU); 120 V~ 60 Hz (US) SOURCE: INPUT/requirements.md (ZAD-PWR-01)
Rated input ≈ 1000 W: heater 980 W plus ≈ 20 W pump and electronics ASSUMPTION, baseline
Heater hot resistance 54.0 Ω (EU), 14.69 Ω (US) CALCULATION C1
Heat capacity of the block 680 J/K ASSUMPTION, baseline
Stored heat at 270 / 290 °C (from 20 °C) 170 kJ / 184 kJ CALCULATION C15
Block temperatures setpoints 250 / 270 / 290 °C; firmware limit 300 °C; comparator ≈ 310 °C; cut-out ≈ 320 °C ASSUMPTION, baseline
Heating rate if the heater is stuck on 1.35 K/s at 1.0 × rated input; 1.57 K/s at 1.15 ×; 1.70 K/s at 1.24 × CALCULATION C2
Coil liquid volume 15.3 ml CALCULATION C9
Water saturation pressure at 290 / 320 °C (trapped fluid) 74.4 / 112.8 bar CALCULATION C9 (CoolProp)
Pump pressure; relief valve ≤ 2 bar; ≈ 3 bar ASSUMPTION, baseline
Fluid in tank ≤ 1.25 L water/glycol ASSUMPTION, baseline
Glycol flash points / AITs 101-176 °C / 229-420 °C SOURCE §4.1
Mass hung on truss ≈ 4-5 kg (≤ 4 kg dry per ZAD-WGT-01 threshold, + ≈ 1.3 kg fluid) ASSUMPTION
1.2 Protective layers

"FW-indep." means the layer still acts if the firmware is hung or wrong. "T1-indep." means it still acts if the PT1000 (T1) is wrong.

Layer Function Sensor → actuator FW-indep. T1-indep. Fail direction / proof Baseline status
L1 Firmware temperature control PID to the fluid setpoint (250/270/290 °C); READY window T1 → zero-cross triac via optotriac No No Functional only Present
L2 Firmware diagnostics and hard limit Hard limit 300 °C. Plausibility checks: T1 range, T1/T2 cross-check, heat-up rate, "heating while triac off". Reaction: triac off + relay off + pump off T1 (+ T2 read-back, recommended) → triac, relay No Partly (via T2 cross-check) Functional + diagnostic Partly present: hard limit yes; cross-checks not specified → P3
L3 External window watchdog Relay held only while firmware kicks the watchdog inside the window Kick pulses → relay coil Yes (timing faults only, not wrong values) Yes De-energise to trip. No proof test specified → P3 Present
L4 Analog over-temperature comparator Relay opens if T2 > ≈ 310 °C T2 (thermocouple or high-temperature NTC) → relay coil Yes Yes Should trip if the sensor is open (design rule); latching recommended. No proof test → P3 Present; non-latching; NTC open = fail-dangerous unless detected
L5 Manual-reset thermal cut-out Breaks the heater at ≈ 320 °C; non-electronic Bimetal on the block → own contact Yes Yes Contacts open on trip; latent if welded Present, single leg. Part availability and τ open (G4/F15) → P4
L6 Thermal link (one-shot) Last-resort anti-runaway Heat-bridge stand-off → fusible element Yes Yes Trips at block 358-391 °C (CALCULATION C8) Present; not an AIT guard
E1 Fuse Short-circuit and gross earth-fault clearing Inlet fuse T6.3 A H (EU) / T10 A (US), one pole Yes n/a Opens Present
E2 Protective earth Accessible metal, block (heater sheath), triac heat sink at PE, ≤ 0.1 Ω (ZAD-SAF-06) Bonding conductors Yes n/a Latent if broken Present
E3 Insulation Basic insulation + PE on mains parts. Reinforced insulation mains ↔ SELV (PSU, optotriac, relay coil-to-contact) Passive Yes n/a Hipot verified Present
E4 DMX isolator Functional isolation of DMX from SELV Passive Yes n/a Not a safety barrier Present
E5 Installation RCD Earth-fault disconnection External to product n/a n/a Information only (§6) Not product
M1 Pump permit (firmware) Pump runs only when READY (ZAD-SAF-07) T1 → stepper driver No No — Present, firmware only → P1
M2 Occluding peristaltic pump No siphon or gravity flow when stopped Inherent Yes n/a Latent wear (F24) Present
M3 Suck-back after stop Drains the nozzle; no drip (ZAD-PRF-07) Firmware → pump reverse No n/a — Present
M4 Relief valve ≈ 3 bar Protects the cold side against boiling back-pressure Mechanical, returns to tank Yes n/a Latent if stuck (F28) Present; return point → P6
M5 Low-level sensor Stops pump with a 50 ml reserve (ZAD-FUN-06) Capacitive → firmware No n/a — Present
M6 Heat-balance flow estimate Flags pump/tube failure, empty tank, blocked outlet Heater power − losses → firmware No No Sensitivity uncertain Present
M7 Tilt inhibit ±35° No fogging beyond ±35° (ZAD-FUN-08) Accelerometer → firmware No n/a No self-test specified → P16 Present (heater not switched off → P7)
M8 Compartments and drains Tank/pump bay drains to the outside bottom, away from live parts (ZAD-SAF-05) Passive Yes n/a Verified by test Present
M9 Tank vent valve Inward-only vent + ≈ 50 mbar outward relief Mechanical Yes n/a — Present
M10 Guards and shields Perforated nozzle guard; stainless heat shield; 15 mm insulation; handle ≥ 150 mm from outlet (ZAD-SAF-03) Passive Yes n/a — Present
1.3 Independence and common-cause review
Id Common cause Layers affected What still protects Verdict
CC1 Relay is the shared actuator of L2, L3 and L4; welded contacts defeat all three L2, L3, L4 L5 (and L6) Acceptable only if L5 is effective (P4). Weld is latent until P2/P3 proof test → PARTIAL
CC2 One 24 V PSU feeds the MCU, watchdog, comparator and relay coil L1-L4 De-energise-to-trip: losing 24 V opens the relay and stops the pump PASS
CC3 T1 and T2 share the block and a possibly similar fixing; a clamp plate coming loose could detach both L1, L2, L4 Heat-up plausibility (E04, firmware); L5 has its own fixing PARTIAL: use separate fixings and pockets (P3)
CC4 EMC disturbance upsets the MCU and comparator together L1-L4 L5 (non-electronic); 19.11.4 tests on L4/P1 PASS if L5 is effective
CC5 Over-voltage raises the heating rate for every fault L4, L5 overshoot Sized at 1.24 × rated input (CALCULATION C2, C3) PASS (analysis)
CC6 Fluid ingress or heat reaching the PCB affects MCU and comparator L1-L4 Compartments M8, heat shield, L5 Verify by T-47/T-48
CC7 Element-to-sheath fault with reversed polarity bypasses every device in one supply leg L1 (triac), L5, L6 if same leg Only devices in the other leg FAIL in baseline → P4
1.4 Is a protective electronic circuit (PEC) or software class B needed?

Background references:

  • EN 60335-1 19.11.3: if a PEC operates to ensure compliance with clause 19, the relevant test is repeated with a single fault from 19.11.2 a)-g) applied to the PEC.
  • 19.11.4: appliances with a PEC are subjected to EMC tests 19.11.4.1-19.11.4.7 after the PEC has operated, and to 19.11.4.8 if they have a programmable component.
  • 19.13: "the appliance does not undergo a dangerous malfunction", and "no failure of protective electronic circuits" if the appliance is still operable.
  • 22.46: software in programmable PECs must control the fault/error conditions of Table R.1 (that is, class B). This "is not applicable to software used for functional purpose or compliance with clause 11".

All of the above: SOURCE [R15].

Hazard What the baseline relies on Software relied on? EN 60335-1 consequence With the recommended changes
Over-temperature, fire, decomposition (19.4) L4 comparator acts first; L5 cut-out if L4 fails No L4 operates during 19.4, so the lab will treat it as a PEC: 19.11.3 (faults injected into L4 → L5 must operate) and 19.11.4 (EMC). Firmware L1/L2 counts as functional/clause 11 software, so no Annex R Same, provided 19.4 also passes with L1-L4 disabled and block ≤ 350 °C (needs τ ≤ 10 s, CALCULATION C3) → T-12b
Element end bonded to sheath, reversed polarity (19.5) Line-only relay: nothing. 2-pole relay: L4 (electronic) only No Line-only: FAIL (heater uncontrolled). 2-pole: L4 relied on, and 19.11.3 then leaves no backstop in the second leg → FAIL/PARTIAL P4 (2-pole STB) gives a non-electronic all-pole disconnection. 19.5 is then not required, because "all-pole disconnection occurs during the test of 19.4" [R15]
Hot-liquid ejection (ZAD-SAF-01; "dangerous malfunction" in 19.13) M1/M6 firmware: pump only when READY; flow derating Yes The pump-stop function would be a programmable PEC. 22.46 demands Table R.1 measures (class B: CPU registers and program counter, interrupts, clock, invariable and variable memory, addressing, data paths, external communication, I/O and analog I/O (ASSUMPTION: list from memory of Table R.1/IEC 60730-1 Annex H, to be checked)). It also demands the R.2/R.3 software development process, the 19.11.4.8 supply-reduction test, and the 19.11.4 EMC tests. No vendor class-B self-test library is known to us for the ESP32-C3 (ASSUMPTION, to be checked with Espressif) P1 hardware pump permit: watchdog-OK AND T2 ≥ T_permit gates the stepper-driver enable and a load switch in the pump's 24 V supply. This is a PEC without software (19.11.3 and 19.11.4 apply; power-up proof test P3). Option P1b, non-electronic: a normally-open bimetal switch that closes on rise, on the block, in series with the pump supply
Electric shock Insulation, PE, fuse No Passive; clause 13/16/27 tests Same; P10 (bond SELV 0 V to PE)
Fluid leakage Compartments, drains, vent valve No Passive; 15.2 test Same; P5
Loss of control (DMX loss, remote) Firmware stop ≤ 2 s, auto-off Yes The harm is exposure, visibility or alarms, not a clause 19 hazard. 22.49/22.50 (remote operation) are construction rules [R15]. Functional software is sufficient (ASSUMPTION, confirm with lab) Same

Conclusion. No software class B is needed for the critical hazards if P1 and P4 are implemented:

  • Fire and over-temperature then rest on a non-electronic 2-pole limiter.
  • Hot-liquid ejection rests on a hardware or non-electronic pump permit.

Two electronic circuits remain PECs: L4 (comparator + latch + relay driver) and P1. They must pass 19.11.3 with faults a)-g) and the 19.11.4 EMC immunity tests at the levels in §5.3, and both are proof-tested at every power-up (P3). If P1 is not implemented, the ESP32-C3 firmware must become class B software under Annex R. We judge that route more expensive and riskier than ≈ €0.5 of hardware (ASSUMPTION).

Open item for the lab (O7). Will 19.11.3 be applied to the P1 permit after a 19.11.2 f) MCU fault? That combination is MCU fault plus permit fault. If yes, add P1b (the non-electronic bimetal permit) as a diverse second channel.


2 Hazard list

Id Hazard Typical cause / scenario Harm Main measures (baseline + proposed) Requirement ids FMEA rows Tests
H01 Electric shock Heater MgO breakdown; PSU/optotriac barrier breakdown; loss of PE; fluid on live parts; transport damage Shock, possibly fatal Class I, PE ≤ 0.1 Ω, basic + PE, reinforced mains↔SELV, compartments; P2, P10 ZAD-SAF-06, ZAD-SAF-01, ZAD-SAF-05, ZAD-FUN-01, ZAD-UX-04, ZAD-MFG-03, ZAD-REL-04 F19, F20, F22, F31, F32, F36 T-02..T-06, T-52, T-53, T-65, T-72
H02 Fire / ignition inside the unit Heater runaway; glycol on hot block or in insulation; electrical overheating (triac, PSU) with blocked vents Fire, smoke, molten material L1-L6, P4, P5, P8; stainless shroud; 19.x tests ZAD-SAF-01, ZAD-SAF-02 F02, F04, F06-F08, F15, F17, F29, F39 T-10..T-13, T-30..T-34, T-46, T-54
H03 Fire / ignition outside the unit Tip-over: hot outlet or guard against carpet or drapes; plume and outlet near flammables Fire Guard; P7; minimum distances in manual ZAD-SAF-01, ZAD-SAF-03, ZAD-SAF-04, ZAD-SAF-08 F44, F46 T-07, T-57, T-61
H04 Burns from hot surfaces Nozzle (≈ block temperature), guard, enclosure near the exchanger, handle in exhaust air Contact burn Guard (probe B, ZAD-SAF-03), shield, insulation, handle ≥ 150 mm away; P14 ZAD-SAF-02, ZAD-SAF-03, ZAD-SAF-08 F39, F40, F46 T-01, T-59
H05 Burns from hot vapour / plume Person or hand in the plume close to the outlet Scald Outlet geometry; minimum distance (manual); plume test ZAD-SAF-03, ZAD-SAF-08 — T-61
H06 Hot-liquid ejection, spitting, dripping Overfeed or cold block (firmware hang, pump at max, under-voltage, sensor/ADC fault), air in line, post-stop drip, tilt Scald to people below a truss; slip Flow-follows-heat control, READY permit, suck-back, low-level, tilt inhibit; P1 ZAD-SAF-01, ZAD-PRF-07, ZAD-SAF-07, ZAD-FUN-06, ZAD-FUN-08 F01, F09, F13, F23-F26, F30, F38, F43 T-36, T-41..T-45, T-49, T-50
H07 Fluid leakage onto live or hot parts Tube burst; coil leak; overfill; cap open; tipping; lying on its side; vent failure Shock, fire precursor, corrosion Compartments and drains, sealed cap, vent valve, occluding pump; P5 ZAD-SAF-05, ZAD-UX-03, ZAD-REL-04, ZAD-FUN-06 F22, F29, F31-F33 T-06, T-40, T-46..T-48, T-72
H08 Glycol thermal decomposition at over-temperature Block above setpoint (sensor fault, wrong fluid setting, runaway); residue cooking in the coil Formaldehyde, acetaldehyde, acrolein (glycerol decomposes to acrolein [R6]); E1.5 §3.3 requires decomposition products below OELs [R12] Fluid-type setpoints, 300 °C firmware limit, L4/L5; P9; emissions test ZAD-SAF-01, ZAD-PRF-08, ZAD-SAF-08 F03, F06, F10, F47, F48 T-12, T-60
H09 Overturning / falling from truss Incline, knock; bracket or eyelet failure Impact injury; hot spill Stability ≥ 15/20° (ZAD-SAF-04); bracket + safety-cable eyelet (ZAD-FUN-08); manual ZAD-SAF-04, ZAD-FUN-08, ZAD-SAF-08, ZAD-REL-04 F44, F45 T-07, T-57, T-58
H10 Slippery residue Fog condensing on floors; drips; spill Slip and fall No spitting (ZAD-PRF-07); manual (aim, ventilation, cleaning) ZAD-SAF-08, ZAD-PRF-07 F24, F31 T-42, T-43
H11 Smoke-detector activation Fog reaches optical/ionisation detectors; detectors disabled and not restored False alarm, evacuation; undetected real fire Information only (manual: coordinate with venue fire safety) ZAD-SAF-08 F41, F42 §6
H12 Inhalation exposure Long or dense use in small rooms; non-E1.5 fluids; decomposition Irritation, asthma trigger E1.5 fluids only; exposure guidance 10 mg/m³ TWA / 40 mg/m³ peak [R12]; DMX-loss stop and auto-off ZAD-SAF-08, ZAD-PRF-08, ZAD-SAF-07 F41, F42, F47 T-55, T-56, T-60
H13 Pressure Blocked outlet: trapped fluid boils to 55-74 bar (CALCULATION C9); relief failure Burst of a cold-side part; hot spray inside the unit Coil burst ≈ 1150 bar (CALCULATION C9); 3 bar relief; P6 ZAD-SAF-01 F27, F28 T-45, T-45b
H14 Uncontrolled output, loss of control DMX loss, false remote trigger, stuck button Exposure, visibility, alarms ZAD-SAF-07 stop ≤ 2 s, pairing, auto-off, local priority (22.50) ZAD-SAF-07, ZAD-FUN-01, ZAD-FUN-03 F41, F42 T-55, T-56

3 FMEA (single faults)

3.1 Rating scales

S, severity of the worst effect without protection (engineering judgement, ASSUMPTION):

S Meaning
10 Fire spreading from the unit, molten material, or a possibly fatal shock
9 Hot-liquid ejection onto persons, serious burn, or toxic fumes in hazardous amounts
8 Fluid/vapour on live or hot parts inside (fire precursor), or minor burn
7 Damage with smoke or odour, or a hot accessible surface
6 Exposure, visibility or slip hazard
5 Loss of function with correct fault indication
3 Nuisance
1 No effect

O, occurrence of the failure mode per unit over a 5-year life (ASSUMPTION):

O Probability
1 < 1e-6
2 1e-6..1e-5
3 1e-5..1e-4
4 1e-4..1e-3
5 1e-3..1e-2
6 1e-2..5e-2
8 0.1..0.3
10 > 0.5 (expected use events such as an empty tank or DMX loss)

D, how reliably the baseline's measures prevent the harm, by detection plus safe reaction or by passive mitigation (judgement, ASSUMPTION):

D Meaning
1 Inherent, or independent and proven at every power-up
2 Two independent measures, at least one without software
3 One independent hardware measure, or a passive measure verified by type test
4 Software measure with a hardware backstop
5 Software only, deterministic
6 Software estimate of uncertain sensitivity
7 Latent, revealed only by a proof test (if implemented)
8 Latent, revealed only at service or end-of-line (EOL) test
9 User must notice
10 No measure

RPN = S × O × D (CALCULATION). Action rule: RPN ≥ 100, or S ≥ 9 with D ≥ 6, needs a design action or a documented acceptance.

3.2 Fault and warning codes (concept list; firmware to implement)
Code Meaning Reaction
E01 / E02 T1 (PT1000) open / short (out of range) Heater off (triac + relay), pump off, latched
E03 T1/T2 disagreement > 15 K (ASSUMPTION) Same as E01
E04 Heat-up implausible (dT/dt < 50 % of P/C at full power, ASSUMPTION) Same as E01
E05 Block heating while triac commanded off, or heater current while off (P2) Same as E01
E06 Relay self-test failed (voltage at relay output while relay commanded open, P2) No start
E07 Firmware hard limit 300 °C exceeded Same as E01
E08 Hardware comparator tripped (read-back) or comparator self-test failed (P3) Latched until power cycle
E09 Watchdog self-test failed (P3) No start
E10 ADC reference-channel check failed Same as E01
E11 Heater circuit open: no heating or no heater current (cut-out or link open, element open) Pump off; service message
E12 Flow deficit or no flow (heat balance, pump/tube, air) Pump off
E13 Blocked outlet (flow deficit with back-pressure: stall or pressure, P6) Pump off, heater to hold
E14 / W01 Low fluid (capacitive sensor) Pump off, auto-resume after refill (ZAD-FUN-06)
E15 Low-level sensor implausible Pump off
E17 Tipped over > 60° for > 3 s (P7) Heater off, latched
E18 Mains voltage outside 0.85-1.15 × Vr (P2 measurement) Warning / derate
E19 Internal air or PCB over-temperature (P8) Heater power limit, then stop
E21 Tank fluid > 50 °C (ASSUMPTION; P6) Pump off
E22 Heater over-current or earth fault (P2) Heater off, latched
W02 Tilt > ±35° Fog inhibited
W03 DMX signal lost Output stopped unless hold mode
W04 Remote link lost Momentary output stopped
3.3 FMEA table

Rows marked ★ are the seven single faults named in ZAD-SAF-01:

Mark ZAD-SAF-01 fault
★1 Sensor open
★2 Sensor short
★3 Heater switch stuck on
★4 Control firmware hung
★5 Pump failure (stopped / tube burst / runs at max)
★6 Empty tank
★7 Blocked outlet

Labels: S and D are ASSUMPTION (judgement), O is ASSUMPTION, RPN is CALCULATION. Items in [brackets] are proposed changes from §7, not baseline.

ID Item Failure mode Effect without protection Protective measure(s) Detection / indication Residual effect S O D RPN Test
F01 PT1000 T1 Open circuit ★1 ADC at full scale. Firmware may read "very hot": heater off while pump runs into a cooling block → spitting. Or reads garbage Range check → triac + relay + pump off; T1/T2 cross-check; L4, L5 independent E01 within ≤ 1 s (ASSUMPTION) Unit stops; no hazard 9 3 2 54 T-30
F02 PT1000 T1 Short circuit ★2 Reads ≈ −247 °C → PID at full power → runaway at 1.57 K/s (CALCULATION C2) → above AIT about 50 s after 290 °C; heater burnout, molten Al Range check → E02; L4 comparator 310 °C on T2; L5 320 °C; L6 E02 ≤ 1 s Unit stops 10 3 2 60 T-31
F03 T1 leads / insulation Drift or leakage path; reads 10-40 K low (ASSUMPTION) Block hotter than set → more aldehydes (H08); comparator trip above 310 °C T1/T2 cross-check → E03; L4. Design rule: glass/mica lead insulation (PVC and PTFE unsuitable at ≥ 300 °C) E03 Stop; no hazard 8 3 3 72 T-32b
F04 T1 mounting Detached from block, poor contact Reads low and lagging → overheating up to runaway Heat-up plausibility → E04; cross-check E03; L4; L5 E04 / E03 Peak ≈ 328 °C (CALCULATION C3a) 10 3 2 60 T-32
F05 2nd sensor T2 + wiring Open / short / detached (latent: blinds L4) None until a heater fault occurs; then L4 is missing Design rule: TC open → upscale burnout → L4 trips. [P3: MCU read-back of T2 for cross-check; power-up injection test] None in baseline; E03/E08 with P3 L5 is the only backstop 10 2 7 140 T-33, T-70
F06 Triac / optotriac / gate drive Short = heater switch stuck on ★3 Uncontrolled heating 1.57-1.70 K/s (CALCULATION C2) → above AIT, heater burnout Firmware "heating while triac off" → relay off (E05); hard limit 300 °C; L4 310 °C → relay; L5 320 °C; L6. [P2 heater-current sense; P3 latching; P11 800 V triac] E05 / E07 / E08 Peak ≈ 328 °C at T2, ≈ 338 °C hot zone (CALCULATION C3a); margin 32-42 K to 370 °C 10 5 2 100 T-12a, T-34
F07 Triac Diode-mode failure (19.11.2 e): half-wave stuck on ≈ 490 W uncontrolled (CALCULATION: 980 W / 2), 0.63 K/s; DC component on mains As F06 E05 As F06, slower 10 3 2 60 T-15
F08 Safety relay Contacts welded (latent) L2, L3, L4 lose their actuator Triac control continues; L5, L6. [P2 relay-output voltage sense + power-up relay test] None in baseline; E06 with P2 L5 is the only backstop for the next fault 10 3 7 210 T-35, T-70
F09 MCU firmware Hung ★4 (deadlock, infinite loop). The step generator or a driver's internal velocity mode keeps running Heater output frozen on → overheating. Pump keeps running while relay drops → block cools 1.47 K/s at 22 ml/min, 3.88 K/s at 60 ml/min → wet output after ≈ 48 s / 18 s (CALCULATION C4) → hot-liquid ejection Heater: window watchdog → relay off ≤ 2 s (ASSUMPTION); L4; L5. Pump: no measure independent of firmware in the baseline. [P1 hardware pump permit; driver EN pulled to "disabled"; watchdog kicked only from the control loop, never from a hardware timer] Display frozen. With P1: pump stops ≤ 2 s Baseline: not adequate (hot-liquid ejection) 9 4 10 360 T-36
F10 Firmware / data Wrong setpoint or fluid table (corrupt NVS, bad update) Block > 300 °C → decomposition; or too cold → spitting Heater: L4, L5 (hard limit is in the same software). Pump: firmware only [P1]. Boot image integrity check (ASSUMPTION) E07 / E08 Heater side adequate; pump side as F23 9 3 4 108 T-37
F11 External window watchdog Stuck "permissive" (latent) A firmware hang no longer drops the relay L4, L5 for the heater. [P3: power-up test: firmware withholds kicks, relay drop confirmed by P2] None in baseline; E09 with P3 — 9 2 7 126 T-70
F12 External window watchdog False trip or stuck "trip" Relay drops, heater off Healthy firmware sees the temperature fall or the relay state (P2) → stops pump by temperature E06 / E11 Nuisance stop 5 3 3 45 T-70
F13 MCU ADC Stuck code, reference drift, multiplexer fault Reads low → overheating. Reads high or stuck → heater starved while pump runs → spitting Ratiometric PT1000 + reference-resistor channel → E10 (design rule); heat-balance plausibility (temperature constant at 0 % heater with pump on is impossible) → E12; L4 hot side; [P1 cold side] E10 / E12 Baseline: cold side protected by software only 9 3 5 135 T-38
F14 Over-temperature comparator, latch, relay driver Fails permissive (latent) L4 lost L5 remains. [P3 power-up injection: switch a test resistor to simulate > 310 °C, expect relay drop] None in baseline; E08 self-test with P3 — 10 2 7 140 T-70
F15 Thermal cut-out (baseline bimetal ≈ 320 °C) Fails closed: welded contacts or stuck disc (latent) L5 lost L4, L6 remain. Part certified to IEC 60730-2-9 (declared cycles). [P4 capillary limiter with fail-safe sensor break; EOL sample calibration] None in field Harm needs a second fault 10 2 8 160 T-12b, T-71
F16 Thermal cut-out Opens early (drift, nuisance) Heater off Firmware: warm-up timeout or heater current absent (P2) → pump stays off E11 Nuisance; service 5 4 3 60 T-12
F17 Thermal link on heat bridge Calibration shifts with internal air (trip at block 358-391 °C, CALCULATION C8); ageing near Th → early opening Not an AIT guard; nuisance one-shot opening Role limited to anti-runaway (preventing heater burnout or molten Al). [P4: put it in the other supply leg; Th margin check] None Accepted as last resort only 9 3 8 216 T-12c
F18 Heater element Open circuit (burnout) No heat; pump must not run READY never reached → pump off; warm-up timeout E11 Loss of function 5 3 2 30 T-12
F19 Heater MgO insulation Breakdown to the earthed sheath: (a) near L end, (b) mid element, (c) near N end (a) Short-circuit current. (b) ≈ 8.5 A to PE on EU at the 50 % point (CALCULATION: 230 V / 27 Ω), only 1.35 × the fuse rating, sustained; local over-power. (c) Normally none, but devices in that leg are bypassed; with reversed polarity and single-leg devices the heater is uncontrolled (19.5) (a) Fuse + installation RCD. (b) PE ≤ 0.1 Ω; RCD (external); [P2 over-current → E22]. (c) [P4 2-pole limiter + mandatory 2-pole relay] None for (b), (c) in baseline (c) FAIL of 19.5 possible in baseline 10 3 6 180 T-13, T-52
F20 Protective-earth path Lost: cord, inlet, adapter without PE, US "cheater" plug (latent) Touch current = leakage ≈ 0.29 mA (CALCULATION C6). Hazardous only with a second insulation fault Class I construction; IEC 60320 cord set; 27.5 test; EOL earth bond; low leakage (P12); manual None (product cannot detect) Inherent residual risk of Class I; accepted 3 4 10 120 T-53, T-05, T-65
F21 Pump: motor, driver, rotor, tube Stopped ★5 No flow; block holds; coil content boils out Heat-balance estimate → E12 within ≤ 30 s (ASSUMPTION). [P6 stall detection] E12 Loss of fog 3 5 4 60 T-39
F22 Pump tube Burst / leak in the pump bay ★5 Up to 1.25 L cold fluid in the bay; could reach live parts if barriers fail; floor slip Drip-separated bay draining to the outside bottom; only SELV in the bay; heat shield; flow deficit → E12. [P5: bay leak electrodes] E12 Fluid outside the unit (slip) 8 4 4 128 T-40
F23 Pump drive (driver velocity mode, step generator, firmware rate) Runs at max / overfeed ★5 60 ml/min (ASSUMPTION) extracts ≈ 2.6 kW (CALCULATION C4) → block falls 2.4-2.7 K/s → wet output in ≈ 18-21 s → hot-liquid ejection Firmware derate/stop and heat-balance flag only, in the same firmware that may be the cause. [P1: hardware permit on T2 ≥ T_permit] E12 (firmware) Baseline: not adequate 9 4 8 288 T-41
F24 Pump occlusion / suck-back Occlusion lost (worn tube) or suck-back not performed Post-stop hot drip (ZAD-PRF-07); siphon when the nozzle is below the tank level (hung nozzle-down, ZAD-FUN-08) Occluding pump (inherent), suck-back (firmware); tube life in the service plan. [Anti-siphon valve option] None (user sees drips) Drips; slip 6 4 6 144 T-42
F25 Tank Empty ★6 Air enters line → sputtering of hot liquid slugs; dry coil Capacitive low-level sensor, 50 ml reserve → pump stops before air (ZAD-FUN-06); heat balance → E12 W01 / E14 Stops; resumes after refill 8 10 2 160 T-43
F26 Low-level sensor Stuck "fluid present" / stuck "empty" Runs dry, as F25 without its primary measure / nuisance Heat balance (block rises above setpoint at constant pump command) → E12/E15 within ≤ 10 s (ASSUMPTION); power-up plausibility E15 / E12 Brief sputter possible 8 3 4 96 T-44
F27 Nozzle / coil outlet Blocked ★7 (residue, foreign body, cap left on) Trapped fluid boils: 55-74 bar at 270-290 °C (CALCULATION C9), against coil burst ≈ 1150 bar (CALCULATION C9). The relief returns hot vapour/liquid to the tank; continued pumping heats the tank +11.4 K/min (CALCULATION C5) → HDPE softening, hot fluid at cap/vent during refill 3 bar relief valve; pump max 2 bar < relief (inherent: the pump cannot feed a pressurised coil); heat-balance flow deficit → E13 (sensitivity uncertain). [P6: relief return below the liquid level via a diffuser + tank NTC (E21) + stall or pressure detection] E13 Baseline PARTIAL 9 4 5 180 T-45
F28 Relief valve Stuck closed (latent) / stuck open Closed + blocked outlet: boiling back-pressure (up to 74 bar) on the pump tube → burst, hot fluid in the pump bay. Open: bypass, low output Relief valve with EOL cracking-pressure check; hot-side parts rated ≥ 113 bar = Psat at 320 °C (CALCULATION C9) None Harm needs a second fault 8 2 8 128 T-45b
F29 Coil / joints inside the shroud Leak: crack at the cast-in interface, fitting or nozzle joint Fluid onto a 250-320 °C block, soaking the fibre insulation. Water boils off; low-volatility TEG/glycerol (boiling points 285/290 °C [R4][R6]) remain → self-heating "lagging fire" possible below the AIT [R21]; smoke, flames Baseline: stainless shroud only. The heat balance cannot see a leak that still absorbs heat on the block. [P5: no joints inside the shroud; non-wicking sealed insulation; shroud drain; casting leak test] None Baseline: not adequate 10 3 9 270 T-46
F30 Pickup / inlet filter Clogged, or pickup uncovered at tilt Pump starved, air → sputter Weighted pickup; tilt inhibit; heat balance → E12 E12 Brief sputter 8 4 4 128 T-44, T-49
F31 Tank cap / orientation Cap open or loose; unit tipped or lying on its side (running or in transport) ≤ 1.25 L spill onto live or hot parts and floor Drip-separated compartments and drains; sealed cap; 50 mbar vent relief > side-lying head ≈ 18 mbar (CALCULATION C11); tilt → pump stop. [Optional cap-closed switch] W02 Floor spill (slip) 8 5 4 160 T-47
F32 Tank filling Overfill or spill while refilling hot (ZAD-UX-03) Fluid over the opening into the unit Fill opening inside the drained tank bay; clause 15.2 test None Spill routed to the outside drain 8 6 3 144 T-48 (= T-06)
F33 Tank vent valve Inward vent stuck closed / outward relief stuck closed Vacuum → pump starvation, tank collapse / pressure → squirt when the cap is opened (hot if F27) Flow deficit → E12; relief route E12 Minor 6 3 5 90 T-47
F34 24 V PSU Output lost or low MCU, watchdog, comparator, relay coil and pump unpowered De-energise-to-trip: relay opens, pump stops (inherent) Display dark Safe stop 3 4 1 12 T-51
F35 24 V PSU Output over-voltage Electronics damage; undefined MCU state PSU over-voltage protection (ASSUMPTION spec); TVS; dead MCU → watchdog → relay off; L4, L5 — Safe stop 5 2 3 30 T-51
F36 PSU / optotriac / relay barrier Breakdown of reinforced insulation mains → SELV SELV (USB-C, buttons, DMX side of the isolator) at mains potential → shock Certified reinforced barriers; clause 29 distances; hipot 3000 V (EU). [P10: bond SELV 0 V to PE at one point (PELV) so a breakdown becomes an earth fault cleared by fuse or RCD] None Very low probability 10 1 3 30 T-03, T-04
F37 Mains Over-voltage 253 V (EU) / 132 V (US) Heater 1186 W (CALCULATION C1), faster runaway (1.70 K/s at 1.24 ×, CALCULATION C2). US current 9.28 A = 93 % of T10 A (CALCULATION C7) PID; L4/L5 dimensioned at 1.24 ×. [P13: US fuse and relay rating review] E18 with P2 Fuse ageing / nuisance (US) 5 6 3 90 T-50
F38 Mains Under-voltage 207 V / 108 V Heater 794 W (CALCULATION C1). If the flow model assumed nominal power → overfeed → spitting Flow derating driven by block temperature, not by assumed power; [P1 backstop; P2 measured power] — Lower output 8 6 4 192 T-50
F39 Passive chimney cooling Vents blocked, 40 °C ambient, unit inside a case Internal air rise → PSU, triac, PCB, HDPE tank overheat → secondary faults (e.g. F06); enclosure > 60 K locally Chimney; component derating; 19.2/19.3 tests. [P8: internal-air/PCB NTC → heater power limit, then stop (E19)] E19 with P8 Secondary faults covered by L3-L5 7 5 6 210 T-10, T-11, T-54
F40 Heat shield / insulation Missing or misassembled after service High enclosure and tank temperatures Poka-yoke assembly, service manual (ZAD-SRV-01); EOL warm-up enclosure check None — 7 2 8 112 T-65
F41 DMX input Signal lost (also corrupt data, wrong address) Last level held → room fills: exposure above E1.5 peak, alarms, visibility Stop ≤ 2 s unless hold mode (ZAD-SAF-07); DMX validity checks. [Hold mode time-limited, P15] W03 (display / RDM) Output stops 6 8 4 192 T-55
F42 BLE remote Interference; false trigger from another remote; stuck button Unintended or endless fogging Unique-ID pairing with LE Secure Connections bonding (ASSUMPTION); momentary keep-alive; continuous-mode auto-off (ZAD-SAF-07, 22.49); on-unit controls take priority (22.50) [R15] W04 Output stops 6 4 3 72 T-56
F43 Accelerometer / tilt Operated beyond ±35°, or sensor stuck at 0° Pickup sucks air, vent leakage, nozzle drips Fog inhibit beyond ±35° (W02); heat balance → E12. [P16 power-up self-test] W02 Brief sputter if the sensor is stuck 8 5 4 160 T-49
F44 Orientation Tipped over or fallen while hot and powered Hot outlet or guard on carpet/drape → scorching or ignition; leakage; heater keeps holding 250-290 °C Baseline stops fogging only. [P7: heater off at > 60° for > 3 s (E17); optional mechanical tilt switch in the relay permit chain] E17 with P7 Baseline: not adequate (heater) 9 4 7 252 T-57
F45 Hanging bracket / eyelet Fixing fails on truss 4-5 kg falls; hot spill Bracket + safety-cable eyelet (ZAD-FUN-08); static load test; manual — Relies on correct rigging by the user 10 2 3 60 T-58
F46 Nozzle guard Missing or deformed Hot nozzle (> 70 °C) touchable → burn Fixed guard (tool needed to remove); 21.1 impact test; marking — — 7 3 5 105 T-59
F47 Fluid (user choice) Non-approved fluid: DEG-based (AIT 229 °C), DPG-based (AIT 310 °C ICSC), oils, additives Ignition at the outlet or in a leak; toxic decomposition Approved-fluid list + label at the fill opening; setpoint by fluid type; firmware 300 °C limit. [P9] None Information measure only 9 4 9 324 T-60
F48 Fluid-type setting Wrong setting (dense 290 °C with quick fluid / quick 250 °C with dense fluid) More aldehydes or acrolein / wet output Menu confirmation; heat balance (uncertain). [P9: cap the max setpoint after T-60] None — 6 5 8 240 T-60
F49 Firmware update (USB-C) Corrupt or wrong image All firmware layers compromised Boot integrity check (ASSUMPTION); L3, L4, L5 independent; [P1] Boot fault — 9 2 3 54 T-37

The FMEA has 49 rows (F01-F49).

3.4 Verdict on the seven ZAD-SAF-01 single faults (baseline, analysis only; tests NOT RUN)
# ZAD-SAF-01 fault FMEA Baseline verdict Reason With changes
1 Sensor open F01 PASS Range check + independent L4, L5 PASS
2 Sensor short F02 PASS Range check + L4, L5 PASS
3 Heater switch stuck on F06, F07 PASS (single fault); PARTIAL for the 19.4 worst case Peak ≈ 328-338 °C via L4 (CALCULATION C3a). Electronics-off case depends on τ of the cut-out (CALCULATION C3b) PASS with P3, P4
4 Control firmware hung F09 FAIL Heater OK (watchdog), but the pump is not stopped independently → hot-liquid ejection PASS with P1
5 Pump failure F21, F22, F23 FAIL (runs at max); PASS (stopped); PARTIAL (tube burst: drain path to verify) No independent pump permit PASS with P1, P5
6 Empty tank F25 PASS Low-level sensor + heat balance PASS
7 Blocked outlet F27 PARTIAL Relief valve vents hot fluid into the HDPE tank; detection is an estimate PASS with P6

Other single faults with no adequate baseline measure: F29 (coil leak in the shroud), F44 (tip-over while hot), and F19(c)/19.5 (element end bonded to the sheath, reversed polarity).

Row Change New S×O×D RPN
F09 P1 9×4×2 72
F23 P1 9×4×2 72
F29 P5 10×1×6 60
F44 P7 9×4×3 108 (accept: passive guard + heater cut)
F08 P2, P3 10×3×3 90
F19 P2, P4 10×3×3 90
F27 P6 9×4×3 108 (accept after T-45)
F05, F11, F14 P3 S×2×3 54-60
F17 P4 (link in the other leg; role documented) 9×3×6 162 (accepted: multiple-fault device)
F47 P9 (label + list; still user-dependent) 9×3×9 243 (residual, information measure)

4 Temperature limits used and margins

4.1 Glycol data (all are ANSI E1.5 §3.1 components [R12])

The design value is the lowest published AIT.

Component AIT used (lowest) Other published AIT Flash point Boiling point Source (URL)
Propylene glycol (1,2-propanediol) 371 °C (NFPA Fire Protection Guide via HSDB) 420 °C (ICSC 0321) 101 °C c.c. 188.2 °C SOURCE https://pubchem.ncbi.nlm.nih.gov/rest/pug_view/data/compound/1030/JSON?heading=Autoignition+Temperature ; https://chemicalsafety.ilo.org/dyn/icsc/showcard.display?p_card_id=0321&p_version=2&p_lang=en
Triethylene glycol 371 °C (ICSC 1160; NFPA) — 165 °C 285 °C SOURCE https://chemicalsafety.ilo.org/dyn/icsc/showcard.display?p_card_id=1160&p_version=2&p_lang=en ; https://pubchem.ncbi.nlm.nih.gov/rest/pug_view/data/compound/8172/JSON?heading=Autoignition+Temperature
Glycerol 370 °C (698 °F, USCG CHRIS via CAMEO) 393 °C (ICSC 0624; HSDB 739 °F) 176 °C c.c. 290 °C; decomposes, giving acrolein SOURCE https://pubchem.ncbi.nlm.nih.gov/rest/pug_view/data/compound/753/JSON?heading=Autoignition+Temperature ; https://chemicalsafety.ilo.org/dyn/icsc/showcard.display?p_card_id=0624&p_version=2&p_lang=en
Diethylene glycol 229 °C (444 °F; CHRIS, HSDB, ICSC agree) — 124 °C c.c. (ICSC) n/r SOURCE https://pubchem.ncbi.nlm.nih.gov/rest/pug_view/data/compound/8117/JSON?heading=Autoignition+Temperature ; https://pubchem.ncbi.nlm.nih.gov/rest/pug_view/data/compound/8117/JSON?heading=Flash+Point
Dipropylene glycol 310 °C (ICSC) 371 °C (OECD SIDS via HSDB) 120 °C c.c. (IUCLID) / 138 °C c.c. (Sigma SDS) n/r SOURCE https://pubchem.ncbi.nlm.nih.gov/rest/pug_view/data/compound/134692469/JSON?heading=Autoignition+Temperature ; https://pubchem.ncbi.nlm.nih.gov/rest/pug_view/data/compound/134692469/JSON?heading=Flash+Point
1,2-Butanediol 390 °C (ICSC 0395) — n/r n/r SOURCE https://pubchem.ncbi.nlm.nih.gov/rest/pug_view/data/compound/11429/JSON?heading=Autoignition+Temperature
1,3-Butanediol 393 °C (HSDB) 394 °C (ICSC 1182) n/r n/r SOURCE https://pubchem.ncbi.nlm.nih.gov/rest/pug_view/data/compound/7896/JSON?heading=Autoignition+Temperature

n/r = not retrieved; not needed for the margin argument.

Further sources: ANSI E1.5 component list and exposure limits (10 mg/m³ TWA, 40 mg/m³ peak, 50 mg/m³ for glycerin-only fogs; §3.3 decomposition products), SOURCE https://tsp.esta.org/tsp/documents/docs/ESTA_E1-5_2009_R2014.pdf. The current edition is E1.5-2009 (R2024): SOURCE https://tsp.esta.org/tsp/documents/published_docs.php. That a reaffirmation leaves the content unchanged is an ASSUMPTION.

Design criteria.

  • Approved-fluid set (P9): E1.5 fluids whose glycols are only propylene glycol, triethylene glycol, glycerol, 1,2-butanediol or 1,3-butanediol. Their lowest AIT is AIT_min = 370 °C (SOURCE above).
  • Margin criterion: the worst single-fault peak block temperature must be ≤ AIT_min − 20 K = 350 °C (ASSUMPTION: concept criterion, chosen because the AIT is a hot-flask value and the coil contains no air).
  • Flash points (101-176 °C) are all below the block temperature. Any glycol that reaches the block surface or the insulation is above its flash point. Prevention of leaks (P5) is therefore mandatory; it cannot be replaced by temperature margins.
4.2 Block temperature ladder and margins to AIT (CALCULATION)
Level Block temperature Margin to 370 °C (approved set) Margin to DPG 310 °C Margin to DEG 229 °C Verdict
Setpoint quick / standard / dense 250 / 270 / 290 °C (ASSUMPTION, baseline) 120 / 100 / 80 K 60 / 40 / 20 K −21 / −41 / −61 K PASS (approved set); DEG FAIL
Firmware hard limit 300 °C (ASSUMPTION, baseline) 70 K 10 K −71 K PASS
Comparator trip, max 310 + 5 K tolerance = 315 °C (ASSUMPTION) 55 K −5 K — PASS; DPG FAIL
Single fault, triac stuck on, L4 acts (C3a) 328 °C at T2 / 338 °C hot zone 42 / 32 K −18 / −28 K — PASS; DPG FAIL
19.4 with L1-L4 disabled, cut-out 320 + 10 K, τ = 10 s (C3b) 351 °C / 361 °C hot zone 19 / 9 K — — PARTIAL (criterion 20 K)
Same with τ = 30 s (C3b′) 382 °C −12 K — — FAIL
Thermal link on heat bridge (C8) 358-391 °C −21..+12 K — — Anti-runaway only

Consequences:

  1. Exclude DEG-based and DPG-based fluids from the approved list (P9). This narrows ZAD-PRF-08 brand selection to fluids whose SDS lists only the approved glycols (ASSUMPTION: brands to be screened).
  2. Specify the limiter's sensing time constant as τ ≤ 10 s, with trip tolerance ≤ ±8 K, and confirm both in T-12b. Alternatively lower the limiter to 315 °C.
  3. Keep the dense setpoint at ≤ 290 °C. Consider 280 °C if T-60 shows high aldehyde levels.
4.3 EN 60335-1 limits used

Normal operation, clause 11.8, Table 3 (temperature rises above ambient; values from IEC 60335-1:2010/AMD1:2013 where amended):

Part EN 60335-1 limit Source ZAD design limit used
Handles continuously held: bare metal / coated metal (≥ 90 µm powder) / plastic > 0.4 mm 30 / 34 / 50 K SOURCE [R14] https://cdn.standards.iteh.ai/samples/18976/c5875d6609f44f9a9e654829eca658b1/IEC-60335-1-2010-AMD1-2013.pdf 30 K metal / 50 K plastic (SOURCE: ZAD-SAF-02, stricter for coated metal)
Handles, knobs held for short periods (controls, encoder): bare / coated metal / plastic 35 / 39 / 60 K SOURCE [R14] 35 / 39 / 60 K
External enclosure of motor-operated appliances (applied by analogy; ZAD-1 is a combined appliance): bare / coated metal / glass-ceramic / plastic 48 / 59 / 65 / 74 K SOURCE [R14] 20 K target, 60 K threshold (SOURCE: ZAD-SAF-02); 20 K used for design
Pins of appliance inlets, cold condition (IEC C14) 45 K SOURCE [R13] https://abheater.com/wp-content/uploads/2022/12/BS-EN-60335-standard.pdf 45 K, i.e. ≤ 70 °C at 25 °C (CALCULATION)
Cold-condition inlet allowed only if external metal parts stay ≤ 75 K in clause 11 (unless the cord cannot touch them) (clause 25) 75 K SOURCE [R13] ≤ 20 K near the inlet
Ambient of switches, thermostats, limiters: without / with T-marking 30 K / T − 25 K SOURCE [R13] Same; limiter heads in the cold zone
PVC/rubber wiring: without / with T rating 50 K / T − 25 K SOURCE [R13] Same; glass/mica-insulated leads near the block
Accessible hot parts — — Surfaces > 70 °C not touchable with IEC 61032 probe B (SOURCE: ZAD-SAF-03)

Abnormal operation, clause 19.13, Table 9 (all SOURCE [R13], [R15]):

Criterion Limit
Walls, ceiling and floor of the wooden test corner ≤ 150 K
Supply-cord insulation ≤ 150 K
Supplementary and reinforced insulation other than thermoplastic ≤ 1.5 × the Table 3 value
Emissions and deformation No flames, molten metal, or poisonous or ignitable gas in hazardous amounts; no enclosure deformation that impairs clause 8; 20.2 still met if operable
After cooling Electric strength per Table 4
Malfunction and PECs No dangerous malfunction; no PEC failure if still operable

ZAD product criteria added for every single-fault test (ASSUMPTION, derived from ZAD-SAF-01):

Criterion Limit
Liquid ejected No droplet on the 1 m × 2 m absorbent sheet (ZAD-PRF-07 method)
Block peak ≤ 350 °C
Accessible enclosure (nozzle guard excepted) ≤ 60 K rise
HDPE tank wall ≤ 80 °C (ASSUMPTION; HDPE softening margin)
Internal components PSU and PCB within their rated temperatures
4.4 Accessible-surface and internal margins (CALCULATION)
Item Estimate Limit Margin Verdict
Shroud surface (internal, not accessible), block 290 °C 88 °C at 25 °C ambient (C10) Tank behind the shield ≤ 80 °C Depends on the shield; radiation must be blocked Verify T-01
Shroud surface, block 351 °C (19.4 worst case) 102 °C (C10) Same Same Verify T-12b
Enclosure average rise, vents fully blocked (19.2 style) ≈ 21 K (C12); hot spots × 2-2.5 → 42-53 K (ASSUMPTION factor) 150 K Table 9; 60 K ZAD product criterion ≥ 97 K; 7-18 K PASS / PARTIAL (thin) → P8, T-10, T-11
Enclosure, normal operation with chimney Not yet computed (geometry pending) 20 K target / 60 K threshold (ZAD-SAF-02) — NOT RUN (thermal estimate deliverable)
Carry handle Not computed; risk of exhaust-air heating if the chimney outlet is near the handle 30 K metal / 50 K plastic (ZAD-SAF-02) — Design rule P14
Inlet pins Inlet in the cold rear-bottom zone 45 K — Verify T-01
4.5 Supply settings for the tests (CALCULATION C13, resistive-load approximation)

ZAD-1 is a combined appliance (heater + pump motor). The clause 11 condition for combined appliances is 0.94-1.06 × rated voltage [R15]. ZAD-SAF-02 instead prescribes 1.15 × rated power input. 1.06 × Vr gives 1.124 × P (CALCULATION), so testing at 1.15 × P covers both. This doc uses 1.15 × P for the clause 11 and 19.4 tests.

Condition EU (Vr = 230 V) US (Vr = 120 V)
0.85 × Pr (19.2) 212.0 V 110.6 V
1.15 × Pr (clause 11, 19.4) 246.6 V 128.7 V
1.24 × Pr (19.3) 256.1 V 133.6 V
1.06 × Vr (13.2/16.2 leakage) 243.8 V 127.2 V
ZAD-PRF-06 band 207 / 253 V 108 / 132 V
4.6 Calculations (inputs labelled; re-runnable)

C1 Heater power. P = 980 W × (V/Vr)².

  • EU: 207 V → 794 W; 243.8 V → 1101 W; 253 V → 1186 W.
  • US uses the same ratios: 108 V → 794 W; 132 V → 1186 W.
  • R_hot = Vr²/P: 54.0 Ω (EU), 14.69 Ω (US).

C2 Stuck-on heating rate. dT/dt = (P − P_loss)/C. C = 680 J/K (ASSUMPTION, baseline); P_loss = 60 W at ≈ 300 °C (ASSUMPTION).

  • 1.0 × 980 W → 1.35 K/s
  • 1.15 × → 1.57 K/s
  • 1.24 × → 1.70 K/s

C3 Peak block temperature. T_peak = T_trip,max + r·τ + ΔT_post.

  • r·τ is the first-order sensor lag on a ramp.
  • ΔT_post = m_h·c_h·ΔT_core / C = 0.12 kg × 550 J/(kg·K) × 50 K / 680 J/K = 4.9 K (ASSUMPTION inputs).
  • Hot zone = sensor location + 10 K (ASSUMPTION).
Case Inputs T_peak
(a) L4 acts 315 °C, r = 1.57 K/s, τ_T2 = 5 s 315 + 7.8 + 4.9 = 328 °C (hot zone 338 °C)
(b) Cut-out, τ = 10 s 330 °C, τ = 10 s 330 + 15.7 + 4.9 = 351 °C (361 °C)
(b′) Cut-out, τ = 30 s 330 °C, τ = 30 s 330 + 47.1 + 4.9 = 382 °C

At 1.24 × the lags are 17.0 K (τ = 10 s) and 51.0 K (τ = 30 s).

C4 Overfeed and cold-block timing.

  • Energy per ml, for 75/25 % by mass water/PG (property values ASSUMPTION):
    • water 4.18 J/(g·K) × 80 K + 2257 J/g + 2.0 J/(g·K) × 170 K = 2931 J/g;
    • PG 2.5 × 168 + 700 + 1.6 × 82 = 1251 J/g;
    • mix 2511 J/g × 1.03 g/ml = 2.59 kJ/ml.
  • Heat extracted: 22 ml/min → 948 W; 60 ml/min (pump max, ASSUMPTION) → 2587 W.
  • Heater off: −(948 + 50)/680 = −1.47 K/s, so 270 → 200 °C in 48 s. At 60 ml/min: −3.88 K/s, 18 s.
  • Heater on at 207 V with pump at 60 ml/min: −2.71 K/s, so 250 → 200 °C in 18 s. At 230 V: 21 s.
  • Onset of wet output T_wet = 200 °C (ASSUMPTION). If T_wet equals the firmware T_min of architecture.md (215-245 °C), these times get shorter, so the 18-48 s window is optimistic.

C5 Tank heating by relief return.

  • One coil volume (15.3 ml) fully vaporised: 15.3 ml × 2.59 kJ/ml / (1250 g × 3.8 J/(g·K)) = +8.3 K.
  • Continuous return at 900 W: 900 / (1250 × 3.8) = 0.19 K/s = 11.4 K/min, so 25 → 80 °C in 4.8 min.

C6 Leakage budget at 1.06 × Vr.

  • Y capacitor L-PE: I = 2π·f·C·V. 2.2 nF at 243.8 V, 50 Hz → 0.169 mA. 1.0 nF → 0.077 mA.
  • PSU 0.10 mA, capacitive (ASSUMPTION); hot heater 0.10 mA, resistive (ASSUMPTION).
  • Total = √((I_Y + I_PSU)² + I_heater²):
    • 2.2 nF: 0.287 mA (> 0.25 mA target, < 0.5 mA threshold, < 0.75 mA EN limit);
    • 1.0 nF: 0.203 mA.
  • US, 2.2 nF at 127.2 V, 60 Hz → 0.105 mA; total with 0.05 + 0.05 mA (ASSUMPTION) → 0.163 mA.

C7 Fuse loading.

  • EU: 1186 W / 253 V = 4.69 A + 0.15 A (PSU, ASSUMPTION) = 4.84 A = 77 % of 6.3 A.
  • US: 1186 W / 132 V = 8.98 A + 0.3 A = 9.28 A = 93 % of 10 A. At 120 V: 8.17 A.
  • Mid-element earth fault: EU 230 V / 27 Ω = 8.5 A = 1.35 × 6.3 A; US 120 V / 7.35 Ω = 16.3 A = 1.63 × 10 A.

C8 Thermal-link heat bridge. T_link = T_air + k·(T_block − T_air).

  • Example link: Tf = 240 °C, Th = 215 °C, Tm = 375 °C (SOURCE [R20] http://www.hosho.com.hk/en/product/elmwood/d-series, Elmwood D242).
  • No ageing at normal maximum: T_link ≤ Th − 10 K at T_block = 300 °C and T_air = 60 °C (ASSUMPTION) gives k ≤ (215 − 10 − 60)/(300 − 60) = 0.604.
  • Trip block temperature = T_air + (Tf − T_air)/k = 358 °C (T_air 60 °C), 381 °C (25 °C), 391 °C (10 °C).

C9 Pressure and volume.

  • Water saturation pressure (CoolProp 8.0 in /opt/dd/venv):
T 200 °C 250 °C 270 °C 290 °C 300 °C 320 °C 350 °C
Psat 15.5 bar 39.8 bar 55.0 bar 74.4 bar 85.9 bar 112.8 bar 165.3 bar
  • Coil burst pressure (Barlow, P = 2·S·t/D, t = 0.7 mm, D = 5 mm): 1358 bar at S = 485 MPa, 1148 bar at S = 410 MPa (hot) (S values ASSUMPTION).
  • Coil volume: ID = 3.6 mm, area 10.18 mm² × 1.5 m = 15.3 ml.

C10 Shroud.

  • UA_ins = k·A_m/t = 0.07 × 0.0333 / 0.015 = 0.155 W/K.
  • UA_out = h·A_o = 10 × 0.0498 = 0.50 W/K.
  • UA = 0.118 W/K.
  • Block 290 °C → 31.4 W, shroud 88 °C. Block 351 °C → 38.6 W, 102 °C.
  • Inputs (ASSUMPTION): block 80 × 60 × 45 mm, k = 0.07 W/(m·K), h = 10 W/(m²·K), ambient 25 °C.

C11 Side-lying head. ρ·g·h = 1030 × 9.81 × 0.18 m (h ASSUMPTION) = 1.82 kPa = 18 mbar < 50 mbar relief.

C12 Blocked-vent enclosure.

  • ΔT = Q/(h·A) = 62 W / (10 W/(m²·K) × 0.30 m²) = 21 K.
  • Q (ASSUMPTION) = 31 W shroud + 20 W thermal bridges + 8 W triac/electronics + 3 W PSU.

C13 Supply voltages. V = Vr·√k (table in §4.5).

C14 Earth-continuity test current. max(1.5 × I_rated, 25 A) = 25 A for both variants. I_rated ≈ 4.4 A EU / 8.5 A US (CALCULATION from 1000 W).

C15 Stored heat. 680 J/K × 250 K = 170 kJ; × 270 K = 184 kJ.

C16 15.2 overfill quantity. max(0.15 × 1.4 L, 0.25 L) = 0.25 L.

C17 RPN. S × O × D per row of §3.3.


5 Fault-test list for the prototype test plan (all NOT RUN)

5.1 General set-up
  • Samples: at least 3 prototypes (ASSUMPTION): one for type and normal tests, one for destructive faults (T-12c, T-46), one spare. Test the EU variant at 1.15 × Pr unless stated; repeat the key tests (T-12, T-13, T-36, T-41) on the US variant.
  • Instrumentation:
    • Type-K thermocouples on: block hot zone, T1 and T2 locations, nozzle, guard, shroud, enclosure (100 mm grid), handle, controls, inlet pins, PSU, triac case, relay, limiter head, PCB, tank wall.
    • Logged at ≥ 1 Hz.
    • Power analyser.
    • Outlet video.
    • Absorbent sheet 1 m × 2 m under and in front of the outlet (ZAD-PRF-07 method).
  • Test corner and fluid: dull black plywood test corner, ≈ 20 mm (SOURCE [R13]). Use the dense fluid and dense setting (highest temperature) unless stated; full tank.
  • Firmware: a test build with fault-injection hooks, which must not ship.
5.2 Type tests: heating, leakage, electric strength, moisture, stability, earth
ID Clause / requirement Set-up Pass criterion Status
T-01 Cl. 11 heating; ZAD-SAF-02 1.15 × Pr (246.6 V / 128.7 V, CALCULATION C13). 30 min continuous 100 % output, then READY-hold to steady state; in the test corner Table 3 limits (§4.3); enclosure ≤ 20 K target / ≤ 60 K threshold; handle ≤ 30 K metal / ≤ 50 K plastic (ZAD-SAF-02); inlet pins ≤ 45 K; no protective device operates (11.8) NOT RUN
T-02 Cl. 13.2 leakage at operating temperature; ZAD-SAF-06 At the end of T-01; IEC 60990 network or low-impedance ammeter (Class I) between each pole and accessible metal; measured with the EMI filter disconnected (13.1 [R13]) and connected (ZAD) ≤ 0.75 mA (portable Class I, SOURCE [R13]); ZAD-SAF-06 ≤ 0.25 mA target / ≤ 0.5 mA threshold with all contributors connected NOT RUN
T-03 Cl. 13.3 electric strength at operating temperature (Table 4) Immediately after T-02, 1 min. EU (> 150 V ≤ 250 V): basic 1000 V, supplementary 1750 V, reinforced 3000 V. US (≤ 150 V): 1000 / 1000 / 2000 V (SOURCE [R13]). The shared hardware is tested at the EU values No breakdown NOT RUN
T-04 Cl. 15.3 humidity (48 h, 93 ± 3 % RH) → 16.2 leakage → 16.3 electric strength (Table 7) After T-06. 16.2 at 1.06 × Vr. 16.3 EU: basic 1250 V, supplementary 1750 V, reinforced 3000 V; US: 1000 / 1500 / 2500 V (SOURCE [R13]) 16.2: ≤ 0.75 mA (limit doubled if an RF filter is fitted, but ≤ 0.75 mA with the filter disconnected [R13]); ZAD ≤ 0.25 mA. 16.3: no breakdown NOT RUN
T-05 Cl. 27.5 earth continuity; ZAD-SAF-06 Source ≤ 12 V, 25 A (CALCULATION C14), from the inlet PE pin to: every accessible metal part, block, shroud, triac heat sink, nozzle guard, bracket ≤ 0.1 Ω each (SOURCE [R13]; ZAD-SAF-06) NOT RUN
T-06 Cl. 15.2 spillage (tank) Tank filled completely with ≈ 1 % NaCl solution, then a further 0.25 L (CALCULATION C16) poured steadily over 1 min, with the unit hot Withstands 16.3; no trace of liquid on insulation that reduces clause 29 distances (SOURCE [R13]) NOT RUN
T-07 Cl. 20.1 stability; ZAD-SAF-04 10° and 15° (heating appliances) per [R15], plus ZAD 15° threshold / 20° target; full and empty tank, every direction No overturn. If it overturns at 15°, a heating test in the overturned position to Table 9 NOT RUN
5.3 Abnormal operation (EN 60335-1 clause 19)
ID Clause Set-up Pass criterion Status
T-10 19.2 restricted heat dissipation 0.85 × Pr (212.0 V / 110.6 V). Chimney inlets and outlets covered with cotton cloth; unit against both test-corner walls. Run (a) READY-hold and (b) 100 % output to steady state 19.13 / Table 9 (§4.3) + ZAD product criteria (§4.3) NOT RUN
T-11 19.3 As T-10 at 1.24 × Pr (256.1 V / 133.6 V) As T-10 NOT RUN
T-12a 19.4, ZAD-SAF-01 ★3 Triac MT1-MT2 short-circuited, 1.15 × Pr, all other electronics active; at READY and during 100 % output Relay opens via L4 (E08), latched. Block peak ≤ 350 °C (expected ≈ 328 °C, CALCULATION C3a). No liquid ejected; 19.13 NOT RUN
T-12b 19.4 worst case: proves no reliance on a PEC Triac and relay contacts short-circuited (L1-L4 inoperative), 1.15 × Pr and repeated at 1.24 × Pr Limiter L5/P4 operates; block peak ≤ 350 °C (C3b: needs τ ≤ 10 s); 19.13; limiter τ and trip point recorded NOT RUN
T-12c Information (sacrificial sample, fire watch) Triac, relay and L5 all short-circuited Thermal link opens; record block peak (expected 358-391 °C, CALCULATION C8); no flame outside the enclosure NOT RUN
T-13 19.5 element end bonded to sheath Four runs: each element end bonded to the sheath, each supply polarity; controls not short-circuited. Not required if all-pole disconnection occurs in 19.4 [R15]; run anyway for the baseline 19.13. In all four runs a non-electronic device disconnects (P4); earth-fault current recorded NOT RUN
T-14 19.7 locked rotor (pump stepper) Rotor locked at rated voltage, for the 19.7 duration Table 8 winding temperatures (values to be taken from the purchased edition: BLOCKED until then); 19.13 NOT RUN
T-15 19.11.2 a)-g) electronic faults One fault at a time, clause 11 conditions at rated voltage. Instances in §5.4 19.13 (incl. no dangerous malfunction) + ZAD criteria. 19.12 if a fuse-link opens NOT RUN
T-16 19.11.3 PECs L4 chain and P1 permit: repeat the test in which each operated (T-12a, T-36, T-41) with each fault a)-g) applied inside the PEC 19.13; the next layer acts (L5 for L4; for P1, as agreed with the lab, O7) NOT RUN
T-17 19.11.4.1-.7 EMC immunity of PECs, applied after the PEC has operated ESD IEC 61000-4-2 level 4; radiated IEC 61000-4-3 level 3; EFT IEC 61000-4-4 level 3 or 4; surge IEC 61000-4-5 level 3 or 4 (2 kV line-line, 4 kV line-earth; earthed heating elements disconnected); conducted IEC 61000-4-6 level 3; dips IEC 61000-4-11 class 3; mains signals IEC 61000-4-13 class 2 (SOURCE [R15]) PEC stays in its safe state; heater and pump do not restart; no dangerous malfunction NOT RUN
T-18 19.11.4.8 supply reduction Rated voltage, normal operation. After 60 s, reduce the supply until the ESP32-C3 stops [R15] Continues normally or needs manual restart; no hazard (no pump on a cold block) NOT RUN
T-19 19.12 fuse-link Wherever a 19.11.2 fault or T-52(a) relies on the inlet fuse: measure the current against the IEC 60127 characteristic Fuse operates as intended NOT RUN
T-20 19.14 relays The safety relay "operating only to ensure the appliance is energized for normal use is not short-circuited" [R15]; its weld is covered by T-35 and T-12b n/a (documented) NOT RUN
5.4 Instances of the 19.11.2 fault list (T-15)
Fault class [R15] ZAD-1 instances
a) Short of functional insulation below clause 29 distances PCB gaps on the 24 V and 3.3 V rails; T1 and T2 inputs to ground
b) Open at the terminals of any component PT1000, T2 sensor, comparator reference, relay coil driver, watchdog output, stepper-driver EN pull resistor, PSU feedback, CT burden (P2)
c) Short of capacitors (unless IEC 60384-14) Filter X capacitors (if not 60384-14), comparator filter capacitor, watchdog timing capacitor
d) Short of any two terminals of an electronic component (not between the two circuits of an optocoupler) Comparator inputs and output; transistor driving the relay coil; driver MOSFET of the pump load switch; zero-cross optotriac output side
e) Triac in diode mode Heater triac (= F07)
f) Microprocessor / IC failure, all output combinations ESP32-C3 outputs: heater gate stuck on; relay drive stuck on; watchdog kicked correctly while pump STEP/velocity commanded at max; pump enabled at a cold block; watchdog chip; stepper-driver IC in velocity mode
g) Power switching device fails (partial turn-on) Heater triac partial conduction; pump-supply load switch
5.5 ZAD-SAF-01 and FMEA-driven single-fault tests

Each test is run at READY and during 100 % output unless stated, with the §5.1 instrumentation. "No ejection" means 0 droplets on the absorbent sheet (ZAD-PRF-07 method).

ID FMEA Fault / set-up Pass criterion Status
T-30 F01 ★1 PT1000 lead disconnected at the connector E01 ≤ 1 s (ASSUMPTION); heater and pump off; no ejection; no restart without power cycle NOT RUN
T-31 F02 ★2 PT1000 shorted at the connector E02 ≤ 1 s; block peak ≤ 350 °C; no ejection NOT RUN
T-32 / T-32b F04 / F03 Sensor pulled from its pocket and laid beside the block / 1 kΩ-10 kΩ shunt across the PT1000 (drift and leakage) E04 or E03 before block > 315 °C; L4 as backstop; no ejection NOT RUN
T-33 F05 T2 open / shorted at the amplifier input / detached Open → L4 trips (fail-safe). Short or detached → E03 (with P3) NOT RUN
T-34 F06 ★3 Triac short applied while READY, and while fogging at 100 % As T-12a; with P2, E05 within ≤ 2 s (ASSUMPTION) NOT RUN
T-35 F08 Relay contacts bridged before power-on Power-up self-test → E06 and no heating (needs P2/P3); without P2 recorded as FAIL of diagnostics NOT RUN
T-36 F09 ★4 Firmware hang: (a) debugger halt; (b) test build looping with interrupts enabled; (c) looping with interrupts disabled; (d) stepper driver left in internal velocity mode. Each at READY and at 100 % output, full tank, observed 10 min Relay opens ≤ 2 s; pump stops ≤ 2 s (P1); no ejection; enclosure and tank within ZAD criteria NOT RUN
T-37 F10, F49 Test build with setpoint 350 °C; corrupted fluid table; corrupted image via USB-C Heater limited by L4 or L5 (≤ 350 °C); boot rejects corrupt image; no ejection (P1) NOT RUN
T-38 F13 ADC reference resistor opened / shorted; ADC input forced to mid-scale E10 or E12; heater safe; no ejection NOT RUN
T-39 F21 ★5 Pump motor unplugged / driver EN forced off while fogging E12 ≤ 30 s (ASSUMPTION); no hazard NOT RUN
T-40 F22 ★5 Tube cut inside the pump head while pumping at max pressure Fluid only on the bay drain path; no fluid on live or hot parts (indicator paper); then T-04 16.3 hipot passes; E12 NOT RUN
T-41 F23 ★5 Test build commanding maximum pump rate regardless of temperature, at 207 V / 108 V, full tank, from READY, 10 min Hardware permit stops the pump before the block falls below T_permit; record minimum block temperature; no ejection NOT RUN
T-42 F24 Post-stop drip test at +30° and −30° tilt (ZAD-FUN-08), observed 10 min after switch-off; also with an artificially worn tube (reduced occlusion) ≤ 0 droplets target, ≤ 3 threshold (ZAD-PRF-07); no siphon NOT RUN
T-43 F25 ★6 Run to empty at 100 % output (ZAD-FUN-06) Pump stops before air enters the line (target), or within 10 s of empty (threshold); no ejection; auto-resume after refill NOT RUN
T-44 F26, F30 Low-level sensor disconnected / stuck "full"; inlet filter blocked E15 or E12 ≤ 10 s (ASSUMPTION); ≤ 3 droplets NOT RUN
T-45 F27 ★7 Nozzle sealed with a threaded brass plug, at READY and at 100 % output E13 ≤ 30 s (ASSUMPTION); tank fluid rise ≤ 10 K (ASSUMPTION); no liquid from cap or vent; pump tube intact; relief opening logged NOT RUN
T-45b F28 Bench rig: relief-valve cracking pressure; hot-side fittings hydro-tested Cracks at 3 ± 0.5 bar (ASSUMPTION); hot-side parts hold ≥ 1.5 × 113 bar (ASSUMPTION: 1.5 safety factor on CALCULATION C9) NOT RUN
T-46 F29 Sacrificial sample: 10 ml dense fluid injected through a needle into the insulation next to the coil inlet at READY 290 °C; hold 4 h; fire watch; repeat with the P5 design No glowing, smoke beyond the first minutes, or flame; insulation inspected; with P5 the fluid drains out of the shroud NOT RUN
T-47 F31, F33 ZAD-SAF-05: running unit tilted 45° in 4 directions; switched-off unit with full closed tank on each of 6 sides for 10 min; tipped running unit with cap open No fluid reaches live or hot parts (indicator paper); then 16.3 hipot; ZAD target: no fluid leaves the closed product NOT RUN
T-48 F32 = T-06 performed while hot, during a refill As T-06 NOT RUN
T-49 F43, F30 Running at 100 % tilted to ±40°, then accelerometer disconnected or stuck Fog inhibited ≤ 1 s beyond ±35° (W02); with stuck sensor E12 ≤ 10 s; ≤ 3 droplets NOT RUN
T-50 F37, F38 253 / 207 V (EU) and 132 / 108 V (US): warm-up; 30 min at 100 % with droplet sheet; T-12a repeated at 1.24 × No spitting; ZAD-PRF-06 band; fuse not stressed (US current logged); T-12a pass NOT RUN
T-51 F34, F35 24 V output shorted or disconnected while fogging; 24 V raised to 30 V on a bench supply Relay opens, pump stops, no ejection; no unsafe state NOT RUN
T-52 F19 Earth fault simulated on a test heater with taps: (a) L-end to sheath; (b) 50 % tap to sheath; (c) N-end to sheath (= 19.5), both polarities (a) fuse or RCD clears (T-19); (b) E22 heater off (P2); (c) non-electronic disconnection (P4); enclosure ≤ 50 V touch voltage throughout (ASSUMPTION criterion) NOT RUN
T-53 F20 PE opened; touch current (IEC 60990) at 1.06 × Vr, hot ≤ 0.25 mA target, ≤ 0.5 mA threshold (ZAD-SAF-06) NOT RUN
T-54 F39 40 °C ambient (ZAD-REL-02), 1 h at 100 %; then vents covered Components within ratings; with P8, E19 derate before limits; ZAD criteria NOT RUN
T-55 F41 DMX cable pulled / console off / invalid break timing during output Output stops ≤ 2 s target, ≤ 5 s threshold (ZAD-SAF-07); hold mode documented and time-limited (P15) NOT RUN
T-56 F42 Unpaired remote; 2.4 GHz interference; remote button held down, then battery removed No start from the unpaired remote; momentary output stops ≤ 1 s after link loss (ASSUMPTION); continuous mode auto-off works; unit controls override the remote (22.50) NOT RUN
T-57 F44 Unit at READY tipped forward, sideways and backward onto a pine board covered with cotton cloth; observed 30 min Heater off ≤ 10 s (P7, E17); no scorching or ignition of the cloth; no fluid on live or hot parts NOT RUN
T-58 F45 Bracket and safety-cable eyelet: static load 10 × full mass for 1 min (ASSUMPTION: stage-rigging practice; final standard set in the compliance plan) No fracture; no permanent deformation that loosens the fixing NOT RUN
T-59 F46 IEC 61032 probe B at the outlet and all surfaces > 70 °C; clause 21.1 impact on the guard No hot part touchable (ZAD-SAF-03); guard intact NOT RUN
T-60 F47, F48 Fluid qualification: approved fluids at their setting and at the dense (290 °C) setting. Plume sampling for formaldehyde, acetaldehyde and acrolein (E1.5 §3.3) Below the lowest applicable OEL in the breathing zone at the rated output in a defined room (method in the test plan); results define the approved list and the max setpoint (P9) NOT RUN
T-61 H05, H03 Plume temperature mapped on the axis at 100 % output; radiant and convective heating of a cotton target vs distance Minimum distances to people and flammables for the manual: plume ≤ 48 °C and target rise ≤ 50 K at the stated distances (ASSUMPTION criteria) NOT RUN
5.6 Proof tests, end-of-line and transport
ID Scope Set-up Pass criterion Status
T-65 EOL (ZAD-MFG-03) Earth bond 25 A, ≤ 0.1 Ω; hipot at the routine values of EN 60335-1 Annex A (to be taken from the purchased edition; BLOCKED until then); leakage functional check; warm-up time; enclosure temperature spot check at READY (F40); fluid-path pressure-decay leak test; casting/coil leak test (P5); remote pairing; self-test log (T-70) All within limits; log stored per serial number NOT RUN
T-70 Power-up proof tests (P3) Each latent fault injected in turn: watchdog stuck, comparator stuck, relay welded, T2 open or short, pump permit stuck, accelerometer stuck Expected codes E09 / E08 / E06 / E03 / E-permit / W-accelerometer; no heating or pumping until cleared NOT RUN
T-71 Limiter incoming inspection Sample trip-point check in an oil or air bath (AQL per supplier agreement, ASSUMPTION) Trip within the declared tolerance (≤ ±8 K target) NOT RUN
T-72 ZAD-REL-04 transport ISTA 2A or 3A drop and vibration on packaged drained units; then T-05, T-04 (16.3), fluid-path leak test of the drained unit; storage/purge procedure followed No damage to insulation or barriers; earth ≤ 0.1 Ω; no leak NOT RUN

6 Safety information checklist (manual, labels, quick-start): ZAD-SAF-08

Bases:

  • ANSI E1.14-2018 (R2023), "Recommendations for Fog Equipment Manuals" (SOURCE: ESTA list https://tsp.esta.org/tsp/documents/published_docs.php). Its clause-by-clause content could not be read: the download needs ESTA registration, so the E1.14 mapping is BLOCKED. The topics below follow its published scope and ZAD-SAF-08.
  • EN 60335-1 clause 7: 7.1 rating marking, 7.6 symbols, 7.10 switch marking, 7.12 instructions, 7.13 language, 7.14 durability of marking.
  • ANSI E1.5 [R12] and ANSI E1.23-2023 (SOURCE: same ESTA list).

Status of every item: NOT RUN (manual not yet written).

# Topic Required content Where Basis
1 Smoke detectors and fire alarms Fog triggers optical and ionisation detectors. Coordinate with the venue's fire-safety person before use. Never disable detectors without the venue procedure and a fire watch. Restore them afterwards. Some insurers and authorities require notice Manual, quick-start ZAD-SAF-08; E1.14 topic; E1.23
2 Ventilation Use in ventilated rooms; limit duration and density in small rooms; ventilate after use; keep fog away from HVAC intakes that feed detectors Manual ZAD-SAF-08; E1.23
3 Slippery residue Condensed fluid makes floors, stages and stairs slippery. Do not aim at floors, stairs or escape routes; clean surfaces; place drip mats under hung units Manual, quick-start ZAD-SAF-08
4 Minimum distances To people and to flammables (curtains, decorations, paper), with values from T-61. Never aim at people at close range Manual, label near the outlet ZAD-SAF-08, ZAD-SAF-03
5 Hot surfaces Outlet, nozzle guard and front area are hot during use and for ≈ 30 min after (ASSUMPTION; to be measured). IEC 60417-5041 "Caution, hot surface" symbol beside the outlet. Carry only by the handle. Refill: keep hands away from the outlet Label, manual ZAD-SAF-03, 7.6
6 Approved fluids Only water-based fluids made to ANSI E1.5. Approved list by brand and type (from T-60). Do not use fluids containing diethylene or dipropylene glycol (§4.1, P9), oils, alcohol, scents or additives, or flammable liquids. Match the fluid-type setting to the fluid Label at the fill opening, manual, quick-start ZAD-PRF-08, ZAD-SAF-08, E1.5
7 Exposure guidance E1.5 limits: total glycol ≤ 10 mg/m³ TWA, ≤ 40 mg/m³ peak (≤ 50 mg/m³ for glycerin-only) [R12]. Plan effects per E1.23. Persons with asthma or respiratory conditions; visibility in escape routes; stop if irritation occurs Manual ZAD-SAF-08, E1.5, E1.23
8 Hanging and safety cable Use the supplied bracket; always fit a secondary safety cable through the eyelet; rigging only by competent persons; tilt limits ±35° (fog inhibited beyond); empty or close the tank before lifting Manual, label on the bracket ZAD-FUN-08, ZAD-SAF-04
9 Children and vulnerable persons The EN 60335-1 7.12 statement on use by children aged 8 years and above and by persons with reduced capabilities under supervision, plus "Children shall not play with the appliance" and cleaning and maintenance rules. Exact wording per the applied edition. Additionally: "Keep out of reach of children while hot" Manual 7.12
10 Electrical Connect only to an earthed socket; no adapters without earth ("cheater plugs"); use an RCD/GFCI-protected supply where possible; mains switch and fuse replacement (type and rating per variant); indoor use only; protect from rain and liquids Manual, rating label 7.1, 7.12, ZAD-SAF-06
11 Refilling Tool-free refill while hot is allowed (ZAD-UX-03): switch to standby, do not overfill, close the cap fully, wipe spills, never refill while tilted Manual, label at the cap ZAD-SAF-05, ZAD-UX-03
12 Fault codes Table of E/W codes (§3.2) with user actions. A tripped safety limiter means "send to service" (P4: reset behind a tool-removable cover) Manual, display ZAD-SRV-03
13 DMX and remote DMX-loss behaviour and hold mode with its time limit; remote pairing; auto-off; on-unit controls override the remote Manual ZAD-SAF-07, 22.49/22.50
14 Cleaning, purge, storage, transport Cleaning interval and procedure (ZAD-SRV-02); drain and purge before transport; ship drained (ZAD-REL-04); tube replacement interval (F24) Manual ZAD-SRV-02, ZAD-REL-04
15 Rating plate and marks Rated voltage, frequency, rated power input, manufacturer, model, serial; CE / UKCA / FCC; WEEE symbol; IP code only if not IPX0. Durable per 7.14 Rating label 7.1, 7.14
16 Language Official language(s) of each market All 7.13

Id Change Closes Cost impact (ASSUMPTION) Verify by
P1 Hardware pump permit. Stepper-driver EN and a load switch in the pump 24 V supply are enabled only while (watchdog OK) AND (T2 ≥ T_permit, comparator) AND (relay closed). T_permit is set 10 K below the firmware pump-stop temperature T_min. architecture.md in this folder uses T_min = 215 / 230 / 245 °C for QD / STD / DENSE fluid (ASSUMPTION there), which gives 205 / 220 / 235 °C. Two ways to implement this: (a) one fixed 205 °C threshold; or (b) three hardware references selected by the firmware through a switch that can only raise the threshold above 205 °C, so a firmware fault can at worst fall back to 205 °C. Both are confirmed by T-41 with the dense fluid. EN pulled to "disabled" by hardware. No autonomous driver velocity mode unless gated by P1. Watchdog kicked only from the control loop after program-flow checks, never from a hardware timer. Option P1b: a normally-open bimetal switch (closes on rise, ≈ 200-220 °C at its body) on a heat-bridge stand-off, in series with the pump supply, as a non-electronic diverse channel F09, F10, F13, F23, F38; G1; avoids class B +€0.5 (P1), +€1.0 (P1b) T-36, T-41, T-16, T-17, T-70
P2 Heater current sense (isolated current transformer, reinforced) and relay-output voltage sense (optocoupler). Gives triac-short, relay-weld, heater-open, cut-out-tripped and over-current/earth-fault detection, and measured power for the heat balance (removes the dependence on mains voltage) F06, F08, F12, F16, F19(b), F37, F38 +€1.1 T-34, T-35, T-52
P3 L4 comparator latching (reset only by power cycle). MCU reads T2 and the comparator output. Power-up proof tests: watchdog (withhold kicks), comparator (test-resistor injection), relay (P2), pump permit (P1), T2 open/short. Separate fixings for T1, T2 and the limiter (CC3) F05, F08, F11, F14; CC1, CC3 +€0.3 T-70
P4 Replace the bimetal disc (≈ 320 °C is outside standard KSD301 ranges [R17]) with a 2-pole manual-reset capillary safety limiter: Type 2 action, fail-safe on capillary break, bulb in a drilled pocket in the block (τ ≤ 10 s), head in the cold zone. Examples of the class: 2-pole limiters to 330 °C [R19]; fail-safe single-pole STB to 350 °C [R18]. Setting ≈ 315-320 °C with tolerance ≤ ±8 K. Make the 2-pole relay mandatory. Put the thermal link in the other supply leg. Reset behind a tool-removable cover F15, F17, F19(c); G4; 19.5 waived by all-pole disconnection +€6-12 vs bimetal disc (ASSUMPTION; cost-review item against ZAD-CST-01) T-12b, T-13, T-71
P5 Leak-tolerant exchanger enclosure: no fittings or joints inside the shroud (continuous 316L coil tails through sealed grommets); non-wicking insulation (microporous panels or fibre in a sealed welded foil envelope); drain hole at the shroud low point leading outside, away from live parts; casting/coil pressure-decay leak test at EOL; optional SELV leak electrodes in the pump bay F22, F29; G2 +€1.5 + 1 min EOL T-46, T-40, T-65
P6 Relief-valve return below the minimum liquid level through a diffuser; tank NTC (E21 at > 50 °C, ASSUMPTION); blocked-outlet detection by stepper stall detection or a 0-5 bar pressure switch on the cold side; hot-side parts rated ≥ 113 bar (CALCULATION C9) F27, F28, F33 +€0.5-3 T-45, T-45b
P7 Tip-over: heater off and latched (E17) after > 60° for > 3 s; optional ball/mercury-free tilt switch in the relay permit chain (non-firmware) F44; G3 +€0.2 T-57
P8 Internal-air / PCB NTC: heater power limited, then stopped (E19); chimney sized for 40 °C ambient F39 +€0.1 T-10, T-11, T-54
P9 Approved-fluid policy: exclude DEG and DPG fluids; approve brands by T-60; cap the max setpoint at ≤ 290 °C (280 °C if T-60 shows high aldehydes); fluid label at the fill opening F47, F48; H08 €0 (documentation) T-60
P10 Bond SELV 0 V to PE at one point (PELV), so that a reinforced-barrier breakdown becomes an earth fault. Optotriac and relay with certified reinforced insulation (e.g. VDE 0884-11 or IEC 60747-5-5 option, ASSUMPTION); clause 29 creepage with PCB slots F36 +€0.1 T-03, T-04
P11 Triac BTA16-800 (instead of 600 V) with snubber and MOV; heat sink sized for Tj ≤ 100 °C at 40 °C ambient (ASSUMPTION target) to reduce triac-short occurrence F06 (lower O) +€0.2 T-01, T-17
P12 Leakage: Y-capacitors ≤ 1 nF (CALCULATION C6: 0.203 mA); PSU leakage ≤ 0.1 mA in its specification; heater spec ≤ 0.1 mA hot at 254 V, with sealed terminations against MgO moisture (first-switch-on leakage after storage) F20; ZAD-SAF-06 ≈ €0 T-02, T-04, T-53
P13 US current rating: T10 A loaded to 93 % at 132 V (CALCULATION C7). Review against the fuse derating curve, e.g. T12.5 A with a 15 A UL-rated inlet. Relay rated ≥ 10 A per pole at 132 V. Same review for the limiter rating F37 ≈ €0.1 T-50
P14 Chimney outlet away from the carry handle; handle thermally broken (plastic stand-offs or plastic grip) H04, ZAD-SAF-02 ≈ €0 T-01
P15 DMX hold mode time-limited (≤ 10 min, ASSUMPTION) and shown on the display; remote continuous mode auto-off F41, F42 €0 (firmware) T-55, T-56
P16 Accelerometer power-up self-test and plausibility check F43 €0 (firmware) T-70

Design rules to carry into the schematic and firmware specifications:

  • T2 channel trips upscale on an open thermocouple, or has a window comparator for NTC open/short.
  • PT1000 measured ratiometrically, with a reference-resistor channel.
  • Sensor leads near the block use glass or mica insulation.
  • The block has its own PE conductor; the heater sheath is not the bond path.
  • The safety relay is de-energise-to-trip.
  • The watchdog is never kicked from a hardware peripheral.
  • Firmware images carry an integrity check.
7.2 Open safety risks (residual after the changes, to be tracked)
Id Risk Why open Next step
O1 Lagging fire after a leak, even with P5 Lab evidence for glycol/fibre at 250-320 °C not found for these glycols; the literature is general [R21] T-46 on a sacrificial unit
O2 Decomposition products at normal setpoints E1.5 §3.3 needs measurement; dense setting at 290 °C is the worst case T-60; may lower the setpoint
O3 Smoke-detector false alarms, and detectors left disabled No product-side measure possible Manual (§6 #1)
O4 Misuse with non-approved fluids Product cannot sense the fluid type Label, manual, approved list (P9)
O5 Plume scalds at very short distance Plume data missing T-61, distance in manual
O6 Fall from truss Relies on user rigging and the safety cable Bracket test T-58, manual
O7 Lab interpretation of 19.11.3 for the P1 permit after an MCU fault (double fault) Interpretation varies between labs (ASSUMPTION) Ask the lab early; P1b as fallback
O8 Installations without RCD/GFCI (common in the US) Mid-element earth fault relies on P2 detection P2 + manual
O9 Latent limiter weld or drift (no field proof test possible) Inherent to non-electronic limiters Certified part, incoming sample test (T-71), L4 as diverse layer
O10 Edition and Part-2 choice; Table 8 and Annex A routine-test values not yet read Standard not purchased in this run BLOCKED: buy EN 60335-1 (current edition) before freezing the test plan
O11 Leakage target 0.25 mA tight Depends on PSU and heater supplier data P12 specification + T-02
O12 Cost of P4 (capillary 2-pole limiter) against the ZAD-CST-01 target Price not quoted yet Request quotes. Fallback: two single-pole fail-safe limiters, one per leg
7.3 Questions to put to the test lab early
  1. Is ZAD-1 treated as a combined appliance under Part 1 only (11.6 voltage range), or is a Part 2 applied by analogy?
  2. Is the L4 comparator classified as a PEC? Does T-12b (all electronics disabled, limiter operates) count as evidence that no PEC or software is relied upon for fire?
  3. How is 19.11.3 applied to the P1 pump permit (O7)?
  4. Does the lab accept the restricted-heat-dissipation set-up for T-10/T-11 (vents covered, unit in the test corner)?
  5. Is "hot-liquid ejection" treated as a "dangerous malfunction" under 19.13?

8 References

Id Reference URL / location
R1 ZAD requirements v0 INPUT/requirements.md (run folder)
R2 ICSC 0321 Propylene glycol https://chemicalsafety.ilo.org/dyn/icsc/showcard.display?p_card_id=0321&p_version=2&p_lang=en
R3 PubChem, propylene glycol AIT (incl. NFPA 371 °C) https://pubchem.ncbi.nlm.nih.gov/rest/pug_view/data/compound/1030/JSON?heading=Autoignition+Temperature
R4 ICSC 1160 Triethylene glycol https://chemicalsafety.ilo.org/dyn/icsc/showcard.display?p_card_id=1160&p_version=2&p_lang=en
R5 PubChem, triethylene glycol AIT https://pubchem.ncbi.nlm.nih.gov/rest/pug_view/data/compound/8172/JSON?heading=Autoignition+Temperature
R6 ICSC 0624 Glycerol (decomposition → acrolein) https://chemicalsafety.ilo.org/dyn/icsc/showcard.display?p_card_id=0624&p_version=2&p_lang=en
R7 PubChem, glycerol AIT (USCG CHRIS 698 °F) https://pubchem.ncbi.nlm.nih.gov/rest/pug_view/data/compound/753/JSON?heading=Autoignition+Temperature
R8 PubChem, diethylene glycol AIT and flash point https://pubchem.ncbi.nlm.nih.gov/rest/pug_view/data/compound/8117/JSON?heading=Autoignition+Temperature ; https://pubchem.ncbi.nlm.nih.gov/rest/pug_view/data/compound/8117/JSON?heading=Flash+Point
R9 PubChem, dipropylene glycol AIT and flash point https://pubchem.ncbi.nlm.nih.gov/rest/pug_view/data/compound/134692469/JSON?heading=Autoignition+Temperature ; https://pubchem.ncbi.nlm.nih.gov/rest/pug_view/data/compound/134692469/JSON?heading=Flash+Point
R10 PubChem, 1,3-butanediol AIT https://pubchem.ncbi.nlm.nih.gov/rest/pug_view/data/compound/7896/JSON?heading=Autoignition+Temperature
R11 PubChem, 1,2-butanediol AIT https://pubchem.ncbi.nlm.nih.gov/rest/pug_view/data/compound/11429/JSON?heading=Autoignition+Temperature
R12 ANSI E1.5-2009 (R2014) text; ESTA list of current editions (E1.5 R2024, E1.14-2018 R2023, E1.23-2023) https://tsp.esta.org/tsp/documents/docs/ESTA_E1-5_2009_R2014.pdf ; https://tsp.esta.org/tsp/documents/published_docs.php
R13 EN 60335-1:2002 (public copy): 11.8 Table 3, 13.1-13.3 Table 4, 15.2, 15.3, 16.2, 16.3 Table 7, 19.13 Table 9, clause 25 inlet rule, 27.5 https://abheater.com/wp-content/uploads/2022/12/BS-EN-60335-standard.pdf
R14 IEC 60335-1:2010/AMD1:2013 sample: Table 3 handle and enclosure rows, coated-metal footnote https://cdn.standards.iteh.ai/samples/18976/c5875d6609f44f9a9e654829eca658b1/IEC-60335-1-2010-AMD1-2013.pdf
R15 IEC 60335-1 CB test-report form (clause wording 11.4-11.6, 19.1-19.15, 19.11.x levels, 20.1, 22.46, 22.49, 22.50, Annex R) https://www.power.com/sites/default/files/documents/UL_Informative_Report_IEC60335-1_BridgeSwitch.pdf
R16 Edition status: EN IEC 60335-1:2023 + A11:2023; Implementing Decision (EU) 2025/1457 https://www.siq.si/en/news/new-european-standard-en-iec-60335-12023-a112023-issued/ ; https://eur-lex.europa.eu/legal-content/EN/TXT/HTML/?uri=OJ:L_202501457
R17 KSD301 bimetal cut-out limits (ceramic: 220 °C operating max; 280 °C ambient long-term, 310 °C < 15 min) https://www.sunfull-hanbec.com/16a-250v-ksd301-bimetal-thermostat-cqc-certified-thermal-cutout-thermostat-switch-product/
R18 Rathgeber 89.00 STB (to 350 °C, fail-safe on capillary break, single pole, EN 14597, type 2.B.H.K.L.P) https://www.rathgeber-gmbh.de/en/capillary-thermostat/type-89-00/
R19 Tecasa VC-S 2- and 3-pole manual-reset safety limiters (60-330 °C; fail-safe option; 32 A 250 V) https://tecasa.com/en/vc-s-thermostats/
R20 Elmwood D-series thermal cut-offs (D242: Tf 240 °C, Th 215 °C, Tm 375 °C) http://www.hosho.com.hk/en/product/elmwood/d-series
R21 Autoignition of combustible fluids in porous insulation (IChemE); heat-transfer-fluid leaks into insulation (Chemical Engineering) https://www.icheme.org/media/10287/xiv-paper-32.pdf ; https://www.chemengonline.com/heat-transfer-fluid-leaks-break-the-fire-triangle/
R22 CoolProp 8.0 (water saturation pressure), local toolchain /opt/dd/venv (ddpy), CALCULATION C9
02-concept/spec-sheet-draft.md

ZAD-1 Compact DMX Fog Machine: customer specification sheet (DRAFT, concept stage)

Draft for ZAD-CRT-04. Each published figure is rounded down from the calculated value toward the safe side. Each one is traced to a calculation (file in this folder) and to the prototype test that must confirm it before publication. Tests are NOT RUN at this stage, so this sheet must not be published until each "Verified by" test has passed. Output is given in ml/min, measured by weighing the tank. No volume (m³/min) figure is claimed, because there is no common test method.

specification published value design value and label evidence verified by (planned)
Fog output, continuous 22 ml/min with standard fluid at 230 V / 120 V 23.5 ml/min (22.3 at −5 % heater tolerance), CALCULATION estimates/concept_estimates.results.json → continuous_EU_STD_230V T-02 weighed 30-min run
Output at −10 % mains 18 ml/min 18.9 ml/min, CALCULATION continuous_EU_STD_207V T-02 at 207 V
Reheat pauses none (output derates smoothly to the continuous rate) 0 s, SIMULATION run30min_STD_*_longest_gap T-02 gap timing
Burst 19 ml in the first 30 s from READY 19.7 ml, SIMULATION peak30s_STD_230V T-03
Adjustable output 1-100 %, lowest stable 0.5 ml/min 0.5 ml/min = pump 1.2 rpm, CALCULATION pump_rpm_min_0p5 T-04
Output stability ±5 % (1-min averages) ≤ 3 %, ASSUMPTION (positive-displacement pump) ../01-requirements/requirements.md ZAD-PRF-06 T-05
Warm-up under 3 minutes (20 °C, 230 V / 120 V) 2.78 min (2.92 min at −5 % heater), SIMULATION warmup_EU_STD_230V T-01
Fluid water-based fog fluids to ANSI E1.5; settings Quick / Standard / Dense temperature window per setting, ASSUMPTION architecture.md §4 T-07 fluid matrix
Tank 1.25 L usable; translucent, lit level window; refill while hot 1.28 L, CALCULATION tank_usable_volume T-08, T-17
Run time per tank at full continuous output 50 min 54 min, CALCULATION tank_run_time_continuous T-02
Mains EU: 220-240 V~ 50/60 Hz; US: 120 V~ 60 Hz design architecture.md §6 T-10
Rated input power 1000 W (US 8.3 A) 991 W, CALCULATION rated_input_power_calc T-10
Power when ready (not fogging) under 40 W 36.9 W, CALCULATION ready_hold_power_STD T-10
Standby (remote and DMX listening) under 0.5 W 0.25 W, CALCULATION standby_input_power T-10
DMX DMX512-A, 3-pin and 5-pin XLR in and thru, isolated, 1/2/3-channel modes, RDM design architecture.md §7 T-11
Wireless remote included, two-way status, up to 4 machines or group, range 50 m line of sight 21.8 dB margin at 50 m, CALCULATION radio_margin_coded_50m T-12
Timer interval 1-600 s, duration 1-120 s, level 1-100 %, on the unit and the remote design architecture.md §7 T-13
Noise under 45 dB(A) at 1 m while fogging; no fan 39.5 dB(A) ±5 dB, CALCULATION/ASSUMPTION noise_total_fogging_LpA_1m T-16
Dimensions 300 × 170 × 185 mm (feet and handle included) concept layout, ASSUMPTION architecture.md §2 T-09
Weight 2.7 kg empty 2.67 kg, CALCULATION mass_empty T-09
Mounting floor feet; hanging bracket with safety-cable eyelet; operation ±30° tilt design architecture.md §2, §3 T-15
Operating ambient 5-40 °C internal air 60 °C at 40 °C ambient, CALCULATION internal_air_at_40C_ambient T-27
Approvals designed for CE (EU) and FCC + NRTL listing (US/Canada); not yet tested plan only regulatory-route.md lab tests (NOT RUN)

Pliki do pobrania