Modern ECUs implement sophisticated diagnostic strategies to identify faults and meet OBD requirements.
Diagnostic Flow
Fault Detection → Debounce → Maturation → DTC Storage → MIL
Debounce Logic
- Time-based — fault must persist X seconds
- Counter-based — must occur X times
- Drive-cycle — must appear in multiple drives
DTC Status
- Confirmed — mature fault, MIL on
- Pending — detected but not confirmed
- History — previously active
