Test modules

What ProtectionAI cantest today

102 modules across 17 ribbon tabs, grouped by protection family and ANSI device number, all qualified against the built-in simulator. The status table at the foot of this page says plainly what is implemented, what is partial and what is not built.

How it is organised

Modules grouped by family, not by menu depth

The ribbon follows the way protection work is actually divided up, so a distance engineer and a distribution engineer both find their own tools first.

Modules are arranged across the distance, differential, machine, line, distribution, commissioning and emerging protection families, and within each family by ANSI device number. 102 of them are registered in the version 1.10.0 build, spread over 17 ribbon tabs. All of them are qualified against the built-in simulator, which presents a virtual test set and a configurable simulated relay with realistic contact timing; the bounded OMICRON CM Engine adapter and the generic SCPI source driver can also be selected, each stating its limits, and neither is hardware-in-the-loop qualified.

The shared machinery underneath matters more than the module count. Every module writes into the same result model — measured value, expected value, tolerance, verdict — and every module reads from the same normalised settings model, whether those settings arrived by XRIO import, RIO import, JSON template or hand entry. That is why a session report can span four modules and still read as one document.

Navigation

The Protection ribbon

ProtectionAI ribbon on the Protection tab listing ANSI elements 67, 46/47, 68/78, 87T, 27/59, 81 and 25 in grouped sections.
The Protection ribbon groups test modules by ANSI device number — 67 directional and 46/47 unbalance under Current, 68/78 power swing under Distance, 87T under Transformer, and 27/59, 81 and 25 under Voltage and Frequency.

Current, voltage and frequency

Overcurrent and the voltage-derived elements

Overcurrent (50/51)
Full I–t characteristic sweeps: pick a set of multiples of pickup, let the module inject each one, capture the operate time and plot the measured points against the expected curve on log–log axes. Expected times come from the IEC 60255-151 or IEEE C37.112 equation for the selected characteristic and time multiplier.
Pickup and dropout ramps
Linear ramps on magnitude, with the reset ratio calculated from the measured pickup and dropout pair rather than assumed from the setting sheet.
Voltage and frequency families
Undervoltage and overvoltage (27 and 59), V/Hz (24), directional power (32) and voltage-controlled overcurrent (51V) have dedicated modules, and dedicated autoreclose (79), synchrocheck (25) and frequency and df/dt (81) modules ship alongside them, driven by the simulator's autoreclose scheme and rotating time base. The status table below states each one's limits.
Directional and unbalance elements
Directional overcurrent (67) and negative-sequence or phase-unbalance (46 and 47) appear in the Current group of the ribbon. Directional and sequence-element variants of the full 50/51 characteristic sweep are roadmap items rather than finished modules.

Impedance and differential

Distance and differential characteristics

Distance (21)
Automatic mho zone boundary search in the R–X plane. Choose a test line through the characteristic, set the number of points, and the module searches for the boundary crossing on each and plots the found points against the nested zone shapes on the secondary-ohm plane. A quadrilateral zone editor ships alongside it, with per-loop injection and k0 compensation; on the built-in simulator only the three-phase loop presents the target impedance, and the module states that per loop.
Differential (87)
Operate-point search across the bias and differential plane, so the measured characteristic is discovered rather than assumed, and then compared against the configured slopes.
Transformer differential (87T)
Vector-group aware configuration — the capture shown below is a Dyn11 132/33 kV transformer — with dual-slope settings, a knee, a high-set element and second and fifth-harmonic block thresholds. Harmonic-restraint block searches and trip-time characteristic tests ship; the simulated harmonic block is magnitude-only, so a harmonic-phase sweep demonstrates invariance rather than phase-sensitive restraint.
Machine protection
The machine family covers the generator-side elements grouped in the ribbon. As with every family, read the status table rather than inferring coverage from the group heading.

87T

Transformer differential, configured

Transformer Differential 87T page with Dyn11 vector group, 132/33 kV CT data, dual-slope and harmonic-block settings.
The 87T module configured for a Dyn11 132/33 kV transformer with dual-slope settings (pickup 0.25 pu, slopes 0.3/0.7, knee 2 pu, high-set 8 pu) and 2nd and 5th-harmonic block thresholds. The page states results are assessed to ±5% per IEC 60255-187-1 and IEEE C37.91; the test set in this capture is the built-in simulator.

Line and distribution

Feeder coordination and line work

TCC Coordination Studio
A time–current coordination workspace that holds fuse links, recloser fast and slow curves, feeder relay elements and transformer damage curves on one set of axes. The plotted characteristics are computed from the entered settings by the module's standards-based models, not traced from a vendor catalogue image.
Distribution devices
Fuse bands are modelled from ANSI K-link data; transformer damage curves from IEEE C57.109; cable damage from IEC 60949. Relay characteristics use the IEC 60255-151 and IEEE C37.112 equations, the same mathematics the 50/51 module uses, so a coordination study and a timing test agree with each other.
Emerging protection family
A group for the elements that arrive with inverter-based resources and changing network behaviour: IBR and DER interconnection work referenced to IEEE 1547 and IEEE 2800, ROCOF and vector-shift anti-islanding, adaptive setting-group switching, arc-furnace harmonic discrimination, cold-load pickup and inrush restraint, broken conductor (46BC), subsynchronous resonance and loss-of-mains transfer-trip timing. Traveling-wave and time-domain testing at signal level remains at research stage and is not part of it.
Commissioning family
As-found and as-left settings verification that passes only when there are no unjustified changes and every restoration item is confirmed; a settings diff that never reports identical unless the comparison was genuinely like for like, and always states how many parameters it compared; an importer for the legacy Excel and CSV test sheets a team already has, with remembered column mappings; a report attachment bundle where images are appended as real PDF pages so they print; a PRC-005 R3 evidence assistant with completeness scoring; and an offline job pack you export, work from on site and merge back with a conflict report.

Dynamic and transient

Sequencer, COMTRADE playback and analysis

Multi-state sequencer
Define prefault, fault and postfault states with their own phasors and durations, declare the binary transitions you expect at each boundary, and the run is judged on whether the relay actually made those transitions in the window allowed.
COMTRADE (IEEE C37.111)
Open a record, inspect analog and digital channels on interactive plots, and play it back through the driver layer. Playback today terminates at the simulator rather than at an amplifier.
Power-system simulation
A network model you draw in a single-line editor using conventional IEC symbols, solved by a symmetrical-component short-circuit engine — three-phase, phase-phase, phase-ground and phase-phase-ground faults with fault resistance, returning per-phase and sequence quantities, all six distance loops with k0 compensation, and the source-to-impedance ratio. The solver is unit-tested against hand-computed reference cases. A scenario library sits alongside it.
Transients and closed-loop playback
Generated transients carry DC offset with X/R decay, CT saturation computed by flux integration from knee point, burden and remanence, CVT subsidence, evolving faults and inrush. Playback runs closed-loop: the breaker opens at the next current zero after the contacts part and the simulation continues from there, so autoreclose and breaker-failure sequences play out rather than being asserted.
Charting and analysis
Phasor diagrams, per-channel magnitude and angle tables and Fortescue sequence decomposition, plus the log–log and R–X plots the test modules write into.

Analysis

The charting library

Chart Gallery page showing a phasor diagram of an A-to-ground fault with voltage, current and sequence-component tables.
The charting library rendered against synthetic demo data: the phasor diagram for an A–G fault with per-channel magnitudes and angles and the Fortescue sequence decomposition. This is the application's visual-QA page, so the data is explicitly synthetic.

Records

Asset and settings database

A local SQLite database, on your machine, with no service to stand up.

Asset register
Relay records carrying manufacturer, model, serial, substation, bay and lifecycle status, so a test result is attached to a specific device in a specific bay rather than to a filename.
Settings versioning
Full version history on the settings held against each asset, so as-found and as-left are two retrievable versions rather than two spreadsheets with similar names. The as-left verification gate closes only when there are no unjustified changes and every restoration item has been confirmed, which is the failure mode that leaves a relay in a test configuration.
Attachments
Drawings, setting sheets and PDF relay manuals attached to the asset. Ingested manuals are also what the copilot searches when you ask it a question about a specific relay.
Test records
Completed sessions filed against the asset, which is the raw material a maintenance-programme audit asks for. Per-asset interval tracking, due dates and exportable evidence packages ship on top of it; multi-user approval routing does not.

Records

The asset database

Asset Database page listing a relay asset with Name, Manufacturer, Model, Substation, Bay, Serial and Status columns plus a History tab.
The asset database keeps relay records with manufacturer, model, substation and bay, and an audit trail per asset — here a single demo asset showing its History entry. Documents and Test Records sit on adjacent tabs.

Output

Reporting and the copilot

Session reports
Measured against expected in a table, with a tolerance verdict per row, the operator recorded, and the test set named in the header — which is how the simulator stays visible in the evidence rather than quietly implied to be hardware.
Branded export
Word, Excel and PDF export carrying your own company logo and identity, plus CSV when the destination is a spreadsheet or another system.
Copilot tools
30 registered tools: run a test, read and edit the working settings model, drive output phasors, generate or import a template, search ingested PDF manuals, draft a report, and a read-only analysis set covering failure diagnosis with ranked causes, chart explanation, COMTRADE analysis, coordination margins, settings sanity, PRC-005 status, report narrative, commissioning checklists and history trending. Consequential steps stop for your approval, and the isolation gate on every energising tool is enforced centrally rather than per handler. It streams responses, accepts attachments and takes microphone dictation.
Your key, your provider
The copilot needs an Anthropic, OpenAI, xAI/Grok or Google/Gemini API key that you supply. It is encrypted at rest with Windows DPAPI and used only against the provider you configured. Leave it unset and every capability above is still reachable by hand.

Honest status

Implemented, partial and roadmap

Derived from the internal capability matrix. Partial means shipping with a stated limit; roadmap means not built.

Try it for seven days and check the claims yourself

Install ProtectionAI on a Windows machine, import your own XRIO or RIO settings, run the plans you would really run against the built-in simulator and export a report on your own letterhead. No key is needed for the trial, and no internet connection is needed to run it. When you want a per-computer licence, email sales@gridapm.com.

Type to search research, platform pages, and tools.