An arc fault circuit is an electronic protection topology designed to detect the high-frequency broadband noise (typically 10 kHz to 100 kHz) generated by electrical arcing, distinguishing it from normal 50/60 Hz load currents and harmless brushed-motor noise, in order to trip a breaker before a fire starts. While standard thermal-magnetic breakers only react to sustained overcurrent or short-circuit heat over milliseconds or seconds, an arc fault circuit interrupter (AFCI) analyzes microsecond-level current signatures to identify the erratic, high-di/dt spikes characteristic of a degrading wire or loose terminal.
According to the Electrical Safety Foundation International (ESFI), arc faults are responsible for more than 28,000 home fires annually in the US alone. To understand how these devices prevent disaster, we must look past the plastic breaker casing and examine the actual circuit topology, component selection, and failure modes that make arc detection possible.
The Core Topology: Why Analog Front-Ends Win
The internal architecture of an arc fault circuit relies on four primary nodes to process the AC line current into a digital trip signal. The topology flows as follows:
- Node A (CT Secondary): A toroidal current transformer (CT) clamps around the hot conductor, stepping down the primary AC current to a manageable milliamp-level secondary current. A burden resistor converts this current into a proportional voltage.
- Node B (High-Pass Filter): The raw signal contains massive 60 Hz fundamental current and tiny high-frequency arc noise. An analog high-pass filter strips away the 60 Hz baseline, isolating only the >10 kHz arc signatures.
- Node C (Comparator Threshold): An analog comparator monitors the filtered high-frequency signal against a fixed voltage reference. When arc noise exceeds the threshold, the comparator output toggles.
- Node D (Logic/Trip Output): A microcontroller or discrete logic counter tallies the comparator toggles. Crucially, it looks for the "arc shoulder"—a distinct pause in current at the AC zero-crossing where the air gap de-ionizes before re-striking. If the high-frequency bursts correlate with the 60 Hz zero-crossings, Node D triggers the trip solenoid.
You might wonder why we use an analog front-end instead of simply feeding the CT signal into a high-speed Analog-to-Digital Converter (ADC) and letting a Digital Signal Processor (DSP) handle the math. To accurately capture 100 kHz arc noise via Nyquist sampling, you would need an ADC sampling at >200 kS/s, alongside a relatively expensive MCU. By using an analog high-pass filter and envelope detector at Node B, we physically remove the 60 Hz bulk data. This allows the use of a much slower, cheaper microcontroller that only needs to count digital interrupt pulses at Node D, keeping the bill of materials (BOM) low enough for mass-market residential breakers.
Component Selection and Design Walkthrough
To build a functional arc-detection front-end for a 20A branch circuit, we must select components that handle the dynamic range between a 20A RMS load and a 5A series arc. Here is a real-world design walkthrough:
- Current Transformer (CT): We select a ZMCT103C (1:1000 turns ratio). At 20A primary, the secondary outputs 20mA RMS.
- Burden Resistor (Node A): A 100Ω 1% metal film resistor is placed across the CT secondary. At 20A load, this yields 2V RMS (2.8V peak). We add a pair of back-to-back 3.3V Zener diodes in parallel to clamp voltage spikes during short-circuit events.
- High-Pass Filter (Node A to Node B): We use a first-order RC filter. A 1kΩ series resistor and a 10nF capacitor to ground. The cutoff frequency is calculated as \(f_c = \frac{1}{2\pi RC}\), which yields approximately 15.9 kHz. This effectively shorts the 60 Hz signal to ground while passing the 20 kHz - 100 kHz arc noise.
- Comparator (Node B to Node C): An LM393 dual comparator is used due to its wide supply voltage range and open-collector output. The non-inverting input receives the filtered AC signal. The inverting input (Node C) is tied to a 0.4V reference generated by a simple resistor divider from the 3.3V logic rail.
Never open-circuit the secondary of a live current transformer. If the burden resistor at Node A fails open while primary current is flowing, the CT will attempt to drive infinite current, resulting in a massive voltage spike that can arc across the PCB, destroy the Zener diodes, and pose a severe shock or fire hazard. Always use a PCB-mounted burden resistor and verify solder joints before applying primary current.
Behavior Matrix and Failure Extremes
Understanding what breaks at the extremes is critical for designing reliable protection circuits. The NFPA emphasizes that AFCI devices must fail safely, meaning a component failure should ideally result in a nuisance trip or a ground-fault trip, rather than silently disabling the arc protection.
| Circuit Element | Normal Operation | Open-Circuit Failure | Short-Circuit Failure |
|---|---|---|---|
| CT Secondary Winding | Steps down 20A to 20mA | Massive voltage spike; destroys burden R and Zeners; potential fire. | 0mA output; circuit is entirely blind to arcs (silent failure). |
| Filter Capacitor (10nF) | Blocks 60Hz, passes >15kHz | Passes 60Hz fundamental; comparator saturates; constant nuisance tripping. | Shunts all signal to ground; circuit is blind to arcs. |
| Burden Resistor (100Ω) | Generates 2V peak signal | CT open-circuit hazard (see above). | 0V signal generated; blind to arcs. |
| LM393 Comparator | Outputs logic pulses on arc noise | Output floats high (if pull-up present); MCU reads constant arc; trips breaker. | Output stuck low; blind to arcs. |
How to Breadboard-Test the Arc Detection Front-End
You cannot safely breadboard an AFCI by wiring it directly into your home's 120V mains panel. Instead, we simulate the CT secondary current using a function generator to verify the analog front-end's frequency response and comparator logic.
- Establish Power Rails: Set your breadboard power supply to 3.3V and 5V. Connect the LM393 VCC to 5V and the MCU/logic side to 3.3V. Connect all grounds together.
- Simulate the CT Source: Connect a function generator output in series with a 10kΩ resistor. This creates a high-impedance current source that mimics the CT secondary. Connect this to Node A (the burden resistor junction).
- Inject the Baseline Load: Set the function generator to a 60 Hz sine wave, 5V peak-to-peak. This simulates a heavy 60 Hz load current. Probe Node B (filter output) with an oscilloscope. You should see the 60 Hz signal attenuated to near zero (less than 50mV) due to the 15.9 kHz high-pass cutoff.
- Inject the Arc Signature: Change the function generator to a 50 kHz sine wave, or better yet, a 50 kHz burst modulated at 120 Hz (to simulate the zero-crossing re-strikes). Adjust the amplitude to 1V peak-to-peak.
- Verify Comparator Toggling: Probe Node D (the LM393 output). As the 50 kHz burst exceeds the 0.4V threshold at Node C, you should see clean, sharp digital square waves on the scope. If the signal is noisy, add a small 100pF capacitor across the comparator's feedback resistor to introduce a few millivolts of hysteresis.
- Test the Extremes: Short the 10nF filter capacitor with a jumper wire. Verify that the 50 kHz signal disappears at Node B and the comparator stops toggling, confirming the failure mode matrix.
Frequently Asked Questions
What is an arc fault circuit vs a ground fault circuit?
An arc fault circuit (AFCI) protects against fire by detecting high-frequency noise caused by electricity jumping across a gap (arcing) in damaged wires or loose connections. A ground fault circuit interrupter (GFCI) protects against electrocution by measuring the current imbalance between the hot and neutral wires, detecting if current is leaking to ground (such as through a human body). Modern NEC code often requires combination AFCI/GFCI breakers for areas like kitchens and laundry rooms to provide both layers of protection.
What is an arc fault circuit breaker doing when it trips on a vacuum cleaner?
When an AFCI trips upon starting a vacuum cleaner or power drill, it is experiencing a "nuisance trip" caused by the universal brushed motor inside the tool. Brushed motors naturally create small electrical arcs at the carbon commutator brushes, which generate the exact same 10 kHz - 100 kHz broadband noise as a dangerous wire fault. Older or cheaper AFCI topologies struggle to distinguish between the two. Modern combination-type AFCIs use advanced microcontroller algorithms to analyze the periodicity and "shoulder" shape of the zero-crossing arcs, allowing them to ignore the continuous, uniform arcing of a healthy motor while tripping on the erratic arcing of a frayed cord.
What is an arc fault circuit's response time compared to a standard thermal breaker?
A standard thermal-magnetic breaker relies on a bimetallic strip that heats up and bends over time. For a moderate overload (e.g., 25A on a 20A breaker), a thermal breaker might take 30 to 60 seconds to trip. An arc fault circuit, however, operates on electronic logic. Once the microcontroller confirms the high-frequency burst pattern matches an arc signature (usually requiring 3 to 6 consecutive half-cycles of the 60 Hz wave to avoid false positives), it triggers the trip solenoid. The total clearing time from arc inception to physical contact separation is typically under 25 milliseconds**, fast enough to prevent the surrounding wire insulation from reaching its ignition temperature.






