Theatrical Pyro Control Product
Overview
Theatrical pyrotechnics—flash pots, flash paper ignition, propane cannon blasts, confetti mortars, and stage smoke effects—require precisely timed and coordinated firing across multiple devices. A theatrical pyro control system is a computerized safety apparatus that sequences pyro cues with sub-100ms timing precision, coordinates firing across 32 or more independent channels, and enforces rigorous safety interlocks to prevent accidental detonation.
The system integrates with the show's lighting and sound control infrastructure via DMX512 (the standard entertainment protocol) or SMPTE timecode, allowing a single cue from the lighting desk to trigger a coordinated flash-pot array or confetti burst exactly synchronized with the music and visual effects. Safety is paramount: the system employs dual-key arming interlocks, continuous circuit continuity monitoring (to verify all e-match detonators are physically connected), and a mechanical fallback firing device operable even if all electronics fail.
Core Architecture
The Main Control PLC is the command brain: a dual-channel safety-rated PLC (programmable logic controller) that sequences cues, monitors all firing circuits for faults, and enforces interlock logic. The PLC contains:
- A dual-processor core with real-time watchdog timer (if the primary processor stops responding, the secondary takes control)
- Non-volatile Cue Memory Module holding up to 256 show cue sequences
- A precision Real-Time Clock (±10 ppm accuracy) synchronizing to SMPTE timecode or audio cue signals
The Firing Circuit Module comprises 32 independent isolated firing channels, each rated for 3–5 A @ 48 VDC. Each channel consists of:
- An optically isolated input from the PLC (preventing electrical noise from the high-current firing circuit coupling back into the control logic)
- A Firing Relay or solid-state switch
- An IGBT Power Module (insulated-gate bipolar transistor power stage) delivering high current to the e-match
When the PLC issues a fire command, the corresponding IGBT turns on for a programmed duration (typically 200–300 ms), delivering a high-current pulse through the e-match's resistive heating filament. The filament heats to ~1200°C, igniting the primary explosive layer (lead styphnate or similar) and detonating the pyro effect.
Safety Interlocks & Prevention of Accidental Firing
Accidental pyro detonation is catastrophic. The system enforces multiple independent layers of protection:
Dual-Key Arming Interlock: The Dual-Key Safety Interlock assembly contains two high-security key switches mounted side-by-side. Both keys must be turned to the ARM position simultaneously (within 2 seconds of each other) to enable the main firing relay. A single turned key does not arm the system. This prevents inadvertent activation by a lone operator and requires deliberate two-person authorization.
Armed Status Alarm: When armed, a bright red LED and 85 dB sounder (Armed Status Indicator) illuminate and blare continuously, providing unmistakable warning that live pyro is hot. This alarm is audible throughout the theater's backstage and control areas, alerting all personnel that firing may occur at any moment.
Continuity Monitoring: Before arming, the Continuity Check System performs an automatic low-voltage (10 V, <10 mA) continuity check on each of the 32 channels. A small test current flows through each e-match, confirming continuity and checking for open circuits (missing e-match, broken lead, unplugged connector). If any channel shows an open circuit (>50 Ω resistance), the PLC blocks arming and displays which channel(s) are faulted on the HMI.
Watchdog Timer: The PLC's dual-processor watchdog continuously monitors CPU health. If the primary processor stops responding (due to software crash or power glitch), the watchdog automatically disarms the pyro system within 100 ms, cutting power to all firing relays.
Isolated Firing Circuits: Each firing channel is galvanically isolated from every other channel via optocouplers and separate return paths. This prevents a short circuit in one channel from disabling others or causing unintended firing.
Show Control Integration
The Show Control & Interface integrates pyro into the theater's master show control workflow:
DMX512 Input: The DMX Receiver Module accepts cue triggers from the lighting console. The lighting designer programs a cue (e.g., "at the start of Act II, fire flash pot array and confetti cannon #3"). When that cue is executed in the lighting console, a DMX command is broadcast to the pyro system, which triggers the programmed firing sequence with <250 µs latency.
Audio Synchronization: Alternatively, the Audio Sync Module reads SMPTE timecode from the show's playback system (burned into the video backing track or broadcast from the show's master clock). The PLC synchronizes pyro cues to this timecode, ensuring pyro fires exactly at the beat or moment specified in the show choreography. This is critical for musicals and operas where split-second timing drives the visual narrative.
Operator Interface: The Operator HMI Display (7-inch touchscreen) shows:
- Next queued cue and countdown timer
- All 32 channels' status (ready, fired, fault)
- Armed/disarmed state
- Battery backup voltage and backup system health
A hardwired Manual Operator Pendant (physical buttons) provides a fallback for manual firing of individual channels. This is used during tech rehearsals to verify each pyro device functions and is correctly aimed, or in emergencies if the main control system fails.
E-Match Firing Physics
An e-match (electrical match) is a small pyro device consisting of a thin nichrome or platinum heating wire embedded in a primary explosive compound. The E-Match Firing Driver delivers a precisely controlled current pulse:
- A E-Match Capacitor (250 V ceramic, 100 µF per channel) charges to full voltage during system standby
- At fire command, the IGBT switches discharge this capacitor through the e-match filament
- The filament resistance (~10 Ω) causes rapid Joule heating: I² × R = (5 A)² × 10 Ω = 250 W
- Filament temperature rises to ~1200°C in <100 ms
- The primary layer (lead styphnate, 20 mg) ignites, detonating the secondary explosive layer (RDX or PETN, 50–100 mg)
- The secondary explosion ignites the main pyro charge (black powder, flashpowder, or propane)
The Pulse Timing Module times the firing pulse: too short (<100 ms) risks e-match misfire if capacitor voltage is low; too long (>500 ms) wastes energy and may cause double-fires in rapid sequences. Standard settings are 200–300 ms, empirically validated during tech rehearsal.
Fallback & Failure Modes
If the entire electronic system fails (power loss, CPU crash, wet connector), the Manual Fallback Firing Unit allows manual ignition:
A Percussion Igniter (strike-activated mechanical device) can be manually triggered by striking a button. This device contains a small spring-loaded impact mechanism hitting a striker pin into a capsule of impact-sensitive primary (lead azide or PETN). The impact ignites the capsule, and the detonation propagates through a secondary charge to the main pyro. This fallback is electrically independent—it requires no battery or circuit continuity.
A Fallback Battery Pack (24 V deep-cycle battery) maintains independent power for the continuity check system and manual fallback firing circuit. This battery is sized for 50+ continuity checks or 10 fallback fires on a single charge, and is trickle-charged daily during show week.
Channel Management & Cue Programming
The cue programming workflow:
Channel Setup: Each e-match is connected to a specific channel (1–32) via a clearly labeled cable and connector. The operator enters a description for each channel into the HMI (e.g., "Channel 1 = Act II flash pot array left," "Channel 5 = confetti cannon #3").
Cue Sequencing: The operator programs each cue as a list of channels and timing:
- Cue 001: Fire channel 1 (flash pots) at timecode 00:02:15:00
- Cue 001: Fire channel 5 (confetti) 0.5 seconds after channel 1
- Cue 002: Fire channels 8–12 (smoke mortar array) in parallel at 00:05:30:00
Verification: Before arming, the operator performs a continuity check (all 32 channels must show <50 Ω resistance), then runs a "dry fire" simulation (cue sequence is executed without actually powering the firing relays, just logging to the HMI that firing would occur).
Show Execution: During the show, the operator (or DMX trigger from the lighting console) executes cues. The PLC fires each channel with ±50 ms accuracy. Immediately after each fire, the firing relay is de-energized automatically, preventing double-fires.
Safety Testing & Certification
Before each show, the operator must:
- Verify all 32 channels for continuity (<50 Ω test)
- Test the backup percussion igniter (one test fire) and verify it functions
- Run a dry-fire simulation of the full cue sequence
- Confirm all two key switches operate smoothly
Annually, the system undergoes a comprehensive calibration: firing pulse duration is measured with an oscilloscope, timing accuracy to timecode is verified via a precision frequency counter, and all relay switching speeds are logged. Any drift >±10 ms from baseline triggers component replacement.
Regulatory Compliance
Theatrical pyro systems must comply with:
- NFPA 1126: Standard for the Use of Pyrotechnics Before a Proximate Audience
- EN 60204-32: Safety of machinery—Control systems (stage machinery requirements)
- FCC Part 15: EMC immunity to RF interference (important in venues with wireless microphone and intercom systems)
The system must be certified by a licensed pyrotechnician and show documentation (cue sequence, channel manifest, continuity logs) must be provided to local fire marshals before each performance.
Build & assembly graph
expand / collapse · shared sub-assemblies converge · links to related products · est. labourTap an assembly to expand/collapse · tap a part to open it · use “Open page” for any node · drag to pan, scroll to zoom.
Bill of materials
7 top-level lines · 27 rows shown · 163 parts total · indented to 3 levels| # | Item / sub-assembly | Part no. | Qty/assy | Ext. qty | Parts | Type |
|---|---|---|---|---|---|---|
| 1 | Main Control PLC 4 parts | pyro-control-system-controller | 1× | 1 | 7 | assembly |
| 1.1 | Microcontroller | mcu | 1× | 1 | — | part |
| 1.2 | Cue Memory Module | pyro-control-system-cue-memory | 1× | 1 | — | part |
| 1.3 | Real-Time Clock | pyro-control-system-real-time-clock | 1× | 1 | — | part |
| 1.4 | Relay | relay | 4× | 4 | — | part |
| 2 | Firing Circuit Module 3 parts | pyro-control-system-firing-module | 1× | 1 | 65 | assembly |
| 2.1 | Firing Channel Card | pyro-control-system-firing-channel | 32× | 32 | — | part |
| 2.2 | Firing Relay | pyro-control-system-firing-relay | 32× | 32 | — | part |
| 2.3 | IGBT Power Module | igbt-module | 1× | 1 | — | part |
| 3 | Show Control & Interface 4 parts | pyro-control-system-cue-interface | 1× | 1 | 4 | assembly |
| 3.1 | DMX Receiver Module | pyro-control-system-dmx-receiver | 1× | 1 | — | part |
| 3.2 | Audio Sync Module | pyro-control-system-audio-sync | 1× | 1 | — | part |
| 3.3 | Operator HMI Display | pyro-control-system-hmi-display | 1× | 1 | — | part |
| 3.4 | Manual Operator Pendant | pyro-control-system-operator-pendant | 1× | 1 | — | part |
| 4 | E-Match Firing Driver 3 parts | pyro-control-system-e-match-driver | 1× | 1 | 49 | assembly |
| 4.1 | E-Match Capacitor | pyro-control-system-match-capacitor | 32× | 32 | — | part |
| 4.2 | Pulse Timing Module | pyro-control-system-match-pulse-shaper | 1× | 1 | — | part |
| 4.3 | Power MOSFET | mosfet | 16× | 16 | — | part |
| 5 | Dual-Key Safety Interlock 2 parts | pyro-control-system-key-switch-safety | 1× | 1 | 3 | assembly |
| 5.1 | Master Key Switch | pyro-control-system-master-key | 2× | 2 | — | part |
| 5.2 | Armed Status Indicator | pyro-control-system-arm-indicator | 1× | 1 | — | part |
| 6 | Continuity Check System 2 parts | pyro-control-system-continuity-monitor | 1× | 1 | 33 | assembly |
| 6.1 | Continuity Test Circuit | pyro-control-system-continuity-tester | 32× | 32 | — | part |
| 6.2 | Open-Circuit Alarm | pyro-control-system-open-circuit-alarm | 1× | 1 | — | part |
| 7 | Manual Fallback Firing Unit 2 parts | pyro-control-system-fallback-unit | 1× | 1 | 2 | assembly |
| 7.1 | Percussion Igniter | pyro-control-system-fallback-percussion | 1× | 1 | — | part |
| 7.2 | Fallback Battery Pack | pyro-control-system-fallback-batteries | 1× | 1 | — | part |
Sourcing — likely vendors
Companies that make this · indicative price $50–$10k · MOQ & lead are typical| Vendor | HQ | Specialty | MOQ | Lead time |
|---|---|---|---|---|
| assaabloy.com ↗ | Stockholm, SE | Locks & access | 1,000 units | 8–12 wks |
| 🇺🇸Allegion allegion.com ↗ | Dublin, US | Security products (Schlage) | 1,000 units | 8–12 wks |
| dormakaba.com ↗ | Rümlang, CH | Access & door systems | 1,000 units | 8–12 wks |
| honeywell.com ↗ | Charlotte, US | Building & safety tech | 1,000 units | 8–12 wks |
| hikvision.com ↗ | Hangzhou, CN | Surveillance & security | 1,000 units | 8–12 wks |
1,555-word article