The fully virtualized architecture transforms fault injection from a labor-intensive activity into a repeatable, automated engineering workflow — with zero hardware risk.
| # | Scenario | Injection Method | Expected VCU Response | Priority |
|---|---|---|---|---|
| F1 | Overvoltage Event | Corrupt HV cell voltage fields above threshold | System Inhibit — Contactor Drop | P1 |
| F2 | Sensor Variance Mismatch | Delta between cell sum and pack-level aggregate | Plausibility Fault — System Inhibit | P2 |
| F3 | Phantom Node (CAN Loss) | Drop all frames from critical CAN participant | Watchdog Timeout — System Inhibit | P2 |
| F4 | LV Pack Under-Voltage | Drive 4S aux pack toward critical threshold | Graceful Isolation — Controlled Shutdown | P1 |
| F5 | Rogue Charger Overcurrent | Inject EVSE telemetry exceeding demanded current | Rogue Charger Fault — Relay Severed | P2 |
| F6 | Thermal Runaway | Escalate temperature sensor values to critical | Thermal Fault — Highest Priority Inhibit | P1 |
Reliable CI integration requires deterministic boot order, dependency management, and race condition elimination.
By moving fault injection into a virtual CI environment, EVO vHIL enables safety-critical validation to happen at every commit — not just on expensive physical HIL benches scheduled weeks in advance.