Computer program architecture for onboard vehicle diagnostic system
First Claim
1. A computer program architecture for a motor vehicle on-board diagnostic system including a computer having read only, random access, and keep alive memory, comprising:
- a plurality of monitor modules for monitoring respective ones of a plurality of vehicle systems or components and for issuing a malfunction subroutine call upon detecting and verifying a system or component malfunction,an executive program module interfaced with said monitor modules and including a diagnostic scheduler module for controlling and coordinating a sequence of enablement of said monitor modules, a malfunction indicator light (MIL) controller module for issuing a store code subroutine call and illuminating a light in response to a malfunction subroutine call, a codes module responsive to said store code subroutine call for storing a fault code in said keep alive memory,wherein said scheduler module disables said monitor modules and enables and controls the sequence of running of a plurality of on-demand self test routines in response to a self test command, andwherein said self test routines include an engine running test, an engine off test, and an output test mode, said scheduler suspending execution of any monitor module test in response to said self test command and returning to the suspended test upon completion of the self test.
2 Assignments
0 Petitions
Accused Products
Abstract
A computer program architecture for a motor vehicle on-board diagnostic system includes a plurality of monitor modules for monitoring vehicle systems or components and issuing a malfunction subroutine call to a diagnostic executive upon detecting a system or component malfunction. The executive includes a plurality of software objects or modules for carrying out malfunction indicator light control and fault code storage strategies. A diagnostic scheduler module implemented as a finite state machine, controls and coordinates the sequence of the test to be run by the monitor modules as well as on-demand self tests. A malfunction indicator light (MIL) control module implements four distinct light control strategies through finite machines for illuminating and extinguishing the light and for storing and erasing fault codes under predetermined conditions.
129 Citations
17 Claims
-
1. A computer program architecture for a motor vehicle on-board diagnostic system including a computer having read only, random access, and keep alive memory, comprising:
-
a plurality of monitor modules for monitoring respective ones of a plurality of vehicle systems or components and for issuing a malfunction subroutine call upon detecting and verifying a system or component malfunction, an executive program module interfaced with said monitor modules and including a diagnostic scheduler module for controlling and coordinating a sequence of enablement of said monitor modules, a malfunction indicator light (MIL) controller module for issuing a store code subroutine call and illuminating a light in response to a malfunction subroutine call, a codes module responsive to said store code subroutine call for storing a fault code in said keep alive memory, wherein said scheduler module disables said monitor modules and enables and controls the sequence of running of a plurality of on-demand self test routines in response to a self test command, and wherein said self test routines include an engine running test, an engine off test, and an output test mode, said scheduler suspending execution of any monitor module test in response to said self test command and returning to the suspended test upon completion of the self test. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
Specification