SDAA252 June 2026 MSPM0G5187
Arc faults produce distinctive electrical signatures that differ from normal load operation:
Time-Domain Characteristics:
Frequency-Domain Characteristics:
Figure 3-1 Normal Frequency
Spectrum
Figure 3-2 Arc Fault Frequency
Spectrum| Characteristic | Arc Fault | Normal Load (Motor/Dimmer) |
|---|---|---|
| Temporal Pattern | Random, chaotic | Periodic, predictable |
| Zero-Crossing Behavior | Extinguishes/re-ignites | Smooth transitions |
| Energy Distribution | Uniform across spectrum | Concentrated at harmonics |
The TIDA-010971 implements a multichannel sensing strategy using a PCB Rogowski coil with >40 MHz bandwidth:
| Channel | Frequency Range | Purpose | ML Feature Usage |
|---|---|---|---|
| Band-pass current | 5-50kHz | Arc noise in audible/ultrasonic range | Primary input for FFT features |
| LOG300 HF output | 1-10MHz | High-frequency arc energy | Arc energy magnitude |
| Low-pass current | DC-60Hz | Fundamental current magnitude | Load level detection |
| Line voltage | 60 Hz | Zero-crossing reference | Phase synchronization |
For complete circuit schematics, component values, and design calculations, refer to the TIDA-010971 Design Guide.
The firmware extracts frequency-domain features from raw ADC samples:
Figure 3-3 Feature Extraction
PipelineConfiguration Parameters (user_input_config.h):
#define FE_FRAME_SIZE 512 // ADC samples per frame
#define FE_FEATURE_SIZE_PER_FRAME 32 // Output features per frame
#define FE_NUM_FRAME_CONCAT 8 // Frames in rolling window
#define FE_BIN_SIZE 8 // FFT bins per feature bin
#define FE_BIN_OFFSET 1 // Skip DC component
#define FE_COMPLEX_MAG_SCALE_FACTOR 5 // Magnitude scaling
To support a wide range of memory, latency, and accuracy requirements on MSPM0-class devices, the Arc Fault Detection solution provides a family of lightweight convolutional neural network (CNN) models. These models share a common 3-layer convolutional backbone and differ only in channel depth, allowing scalable deployment from ultra-low-footprint to higher-accuracy configurations. The neural network classifies the extracted features as arc fault or normal.
| Model Name | Parameter | Flash Size (B) | SRAM Size (B) | Inference Time | Accuracy | Recommendation |
|---|---|---|---|---|---|---|
| ArcFault_model_200_t | ~200 | 3652 | 900 | 197.82us | 99.60% | Simplest, smallest and fastest model. |
| ArcFault_model_300_t | ~300 | 3864 | 1644 | 246.91 us | 99.60% | Faster than the 700 and 1400 variant, but also handles less complex data. |
| ArcFault_model_700_t | ~800 | 4496 | 1644 | 288.36 us | 99.42% | Large model, sweet spot between inference speed and memory occupied. |
| ArcFault_model_1400_t | ~1600 | 5564 | 2408 | 713.31 us | 99.88% | Most accurate model, use for complex data scenarios (Recommended) |
The Arc Fault models mentioned above are proprietary and hence are only available in the GUI Based EdgeAI Studio.
Figure 3-4 Recommended 1D CNN
Architecture for Arc Fault Detection. Recommended 1D CNN architecture for arc fault detection (Arc Fault Model 1400t
model)The MSPM0G5187 includes an integrated TinyEngine™ NPU that accelerates neural network inference:
NPU Features:
The TI Neural Network Compiler generates: