Page actions
instrument mechanism / verified-clean
Electrical Safety / Shock Current Reference mechanism
The inspectable method record for Electrical Safety / Shock Current Reference, kept separate from implementation and qualification.
Model scope
NEEDS_REVIEW because the claimed IEC 60479 comparison is underspecified and the supplied algorithm omits the standard's waveform, frequency, current path, and duration-dependent assessment. The four vectors are valid only for the explicitly stated Ohmic, 50/60-Hz RMS AC approximation and the simplified educational boundaries. Retain the educational-only warning and require lockout/tagout and applicable electrical codes rather than using this instrument for live-work or safety-certification decisions.
- I=V/Rbody is correct for an Ohmic body-resistance approximation, with voltage and resistance expressed in compatible units.
- The specification does not identify AC versus DC, frequency, waveform, current path, contact area, or whether the voltage is RMS or peak; IEC 60479-1 thresholds depend on these conditions.
- Fixed current bands are not a complete IEC 60479-1 method: the standard uses current-duration zones and physiological effects, including fibrillation-probability zones, rather than a universal hazard classification based only on current.
- The commonly used simplified 50/60-Hz AC boundaries of 0.5 mA, 10 mA, and 30 mA are educational shorthand and must not be labeled as a full IEC 60479-1 compliance calculation.
- Duration is an input but is ignored by the stated classification algorithm; this is technically inadequate for the claimed current-duration threshold reference.
- The claimed 'touch-voltage estimate' is actually just the supplied voltage unless a separate voltage-drop or contact-voltage model is specified.
Units and conventions
- Voltage is touch voltage in volts RMS for a sinusoidal 50/60-Hz AC source.
- Body resistance is in ohms and represents the complete hand-to-hand or hand-to-foot current path; it is treated as constant during the contact.
- Current is calculated as amperes by I=V/R and also reported in milliamperes using 1 A=1000 mA.
- The test classification uses the simplified educational convention: AC-1 for I≤0.5 mA, AC-2 for 0.5 mA<I≤10 mA, AC-3 for 10 mA<I≤30 mA, and AC-4 for I>30 mA.
- The simplified classification is evaluated at the stated current and does not claim to reproduce the full IEC 60479-1 current-duration zones.
- A zero-resistance input is invalid because it causes division by zero; zero voltage with positive resistance is valid and produces zero current.
Inspectable vector
One of 4 source-bound review vectors:
{
"inputs": {
"voltage_V": 120,
"body_resistance_ohm": 100000,
"duration_s": 1,
"waveform": "50/60-Hz sinusoidal AC assumed"
},
"expected_outputs": {
"touch_voltage_V": 120,
"estimated_current_A": 0.0012,
"estimated_current_mA": 1.2,
"hazard_band": "AC-2: above 0.5 mA through 10 mA in the simplified educational convention"
},
"reference_data": {
"perception_boundary_mA": 0.5,
"let_go_boundary_mA": 10,
"severe_contraction_boundary_mA": 30,
"source_convention": "Widely tabulated standard value, simplified 50/60-Hz AC educational shorthand; not a complete normative IEC 60479-1 table",
"classification_rule": "AC-1 if I≤0.5 mA; AC-2 if 0.5 mA<I≤10 mA; AC-3 if 10 mA<I≤30 mA; AC-4 if I>30 mA"
},
"working": "I=V/R=120 V/100000 Ω=0.0012 A. Convert to milliamperes: 0.0012 A×1000=1.2 mA. Since 0.5 mA<1.2 mA≤10 mA, the simplified classification is AC-2. The supplied touch voltage is 120 V."
}Failure boundary
BREAK_CLAIMED · SELF_FLAGGED
A zero body-resistance input produces an undefined division result and must be rejected. The reference profile is also under-specified because the actual IEC 60479-1 table, waveform, frequency, current path, and duration-dependent thresholds are not supplied; the branch classifications above therefore use explicitly labeled illustrative thresholds rather than constituting a safety certification.
Other records
Sources and evidence
These pointers bind the page to evidence. They do not grant authority or collapse verification into deployment.
VERIFIED_LEDGER.jsonevidence-tranche7/tranche7-results.jsonBOUNDARY_HAZARD_CATALOG.json