Diagnostic system in an engine management system
First Claim
1. A diagnostic system in an engine management system for generating a diagnostic trouble code (DTC) to indicate the operational status of a component or sub-system which is being evaluated by said diagnostic system, said diagnostic system comprising:
- a diagnostic function module (DF module) for each DTC or a group of related DTCs, said DF module including means (22) for executing an evaluation routine to evaluate the operational status of a component or sub-system to which the DTC of the specific DF module relates, and a dynamic scheduler for determining which evaluation routine associated with said DF module may be allowed to execute at a particular time;
wherein each said DF module comprises means for determining the priority with which the evaluation routine associated with that DF module should be executed.
1 Assignment
0 Petitions
Accused Products
Abstract
A diagnostic system in an engine management system is provided for generating a diagnostic trouble code (DTC) to indicate the operational status of a component or a sub-system. The diagnostic system includes a diagnostic function module (DF module) for each DTC or a group of related DTCs associated with a component or sub-system. The DF module includes means for executing an evaluation routine to evaluate a component/sub-system to which the DTC of the specific DF module relates, and a dynamic scheduler for determining which DF module may be allowed to execute an evaluation routine at a particular time. Each DF module includes means for producing a ranking value dependent on the operating status of the component or sub-system being evaluated, a ranking value being generated each time an evaluation routine is performed; means for processing and storing statistical results of the ranking values obtained over a number of evaluation routines; means for evaluating the statistical results to produce evaluated data in the form of either an evaluated no-fault signal or an evaluated fault signal, and means for establishing the priority of the associated evaluation routine, and means for transmitting the evaluated signals to the dynamic scheduler.
52 Citations
14 Claims
-
1. A diagnostic system in an engine management system for generating a diagnostic trouble code (DTC) to indicate the operational status of a component or sub-system which is being evaluated by said diagnostic system, said diagnostic system comprising:
-
a diagnostic function module (DF module) for each DTC or a group of related DTCs, said DF module including means (22) for executing an evaluation routine to evaluate the operational status of a component or sub-system to which the DTC of the specific DF module relates, and a dynamic scheduler for determining which evaluation routine associated with said DF module may be allowed to execute at a particular time;
wherein each said DF module comprises means for determining the priority with which the evaluation routine associated with that DF module should be executed. - View Dependent Claims (2, 3, 5)
means for producing a ranking value dependent on the operating status of the component or sub-system being evaluated, said ranking value being generated each time an evaluation routine is performed;
means for processing and storing statistical results of the ranking values obtained over a number of evaluation routines;
means for evaluating said statistical results to produce evaluated data in the form of either an evaluated no-fault signal or an evaluated fault signal, and means for transmitting said evaluated signals to said dynamic scheduler when a change in said signals occurs.
-
-
3. The system as claimed in claim 1, wherein said dynamic scheduler (30) comprises means responsive to an evaluated fault signal to prevent other DF modules from performing evaluations if said other DF modules may be affected by said evaluated fault signal.
-
5. A diagnostic system as claimed in claim 1, in an engine management system for generating a diagnostic trouble code (DTC) to indicate the operational status of a component or sub-system which is being evaluated by said diagnostic system, said diagnostic system comprising:
-
a diagnostic function module (DF module) for each DTC or a group of related DTCs, said DF module including means for executing an evaluation routine to evaluate the operational status of a component or sub-system to which the DTC of the specific DF module relates, and a dynamic scheduler for determining which evaluation routine associated with said DF module may be allowed to execute at a particular time;
wherein each DF module comprises means for determining the priority with which the evaluation routine associated with that DF module should be executed;
wherein said means for determining the priority with which the associated evaluation routine should be executed comprises a calculation based on when the evaluation routine associated with that DF module was last executed.
-
-
4. A diagnostic system in an engine management system for generating a diagnostic trouble code (DTC) to indicate the operational status of a component or sub-system which is being evaluated by said diagnostic system, said diagnostic system comprising:
-
a diagnostic function module (DF module) for each DTC or a group of related DTCS, said DF module including means for executing an evaluation routine to evaluate the operational status of a component or sub-system to which the DTC of the specific DF module relates, and a dynamic scheduler for determining which evaluation routine associated with said DF module may be allowed to execute at a particular time;
wherein each said DF module comprises means for determining the priority with which the evaluation routine associated with that DF module should be executed;
wherein said dynamic scheduler comprises means, responsive to signals from engine control functions and DF modules, for preventing other execution of engine control functions or evaluations by DF modules if the other engine control functions or the evaluations by DF modules interfere with a currently-performance control function or a currently performed evaluation by a DF module.
-
-
6. A diagnostic function (DF) module for executing an evaluation routine during a driving cycle to detect a fault in a component or sub-system in an engine management system and for generating a diagnostic trouble code (DTC) to indicate the operational status of said component or sub-system, said DF module comprising:
-
means (24) for determining the priority with which the evaluation routine associated with the DF module should be executed. - View Dependent Claims (7)
means for executing an evaluation routine to evaluate the operational status of said component or sub-system to which the DTC of the specific DF module relates, means for producing a ranking value dependent on the operating status of the component or sub-system being evaluated, said ranking value being generated each time an evaluation routine is performed; means for processing and storing statistical results of the ranking values obtained over a number of evaluation routines;
means for evaluating said statistical results to produce evaluated data in the form of either an evaluated no-fault signal or an evaluated fault signal;
means for receiving said evaluated signals from said means for evaluating said statistical results to produce a controlled fault signal upon receipt of a predetermined number of evaluated fault signals;
means for deciding whether to store said controlled fault signal in the form of DTC-data for the remainder of the driving cycle;
means for determining whether to erase any stored DTC-data, and means for deciding whether to illuminate or extinguish a malfunction indication lamp dependent on the stored DTC-data.
-
-
8. A diagnostic system in an engine management system for generating a diagnostic trouble code (DTC) to indicate the operational status of a component or sub-system which is being evaluated by said diagnostic system, said diagnostic system comprising:
-
a diagnostic function module (DF module) for each DTC or a group of related DTCs, said DF module including means for executing an evaluation routine to evaluate the operational status of a component or sub-system to which the DTC of the specific DF module relates, and a dynamic scheduler for determining which evaluation routing associated with said DF module may be allowed to execute at a particular time;
wherein each DF module comprises means for determining the priority with which the evaluation routine associated with that DF module should be executed;
wherein said DF module further comprises means for comparing said evaluated data with previously generated data relating to evaluations of the component or sub-system to which the DTC of the specific DF module relates and, in the event that an evaluated fault signal is generated, for comparing said signal with subsequently produced evaluated data to thereby generate either a controlled fault signal or a controlled no-fault signal. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
Specification