Object-oriented diagnostic apparatus for vehicle controller
First Claim
1. A vehicle controller diagnostic apparatus, comprising:
- a plurality of abnormality-detection objects each associated with a discrete detection target, each of said abnormality-detection objects having an abnormality-detection program and a first data-storing portion for storing data on the corresponding detection target during detection of a detection target abnormality and a second data-storing portion for storing data having abnormality occurrence processing information that indicates what is to be done when an abnormality occurrence is detected; and
an abnormality processing object for performing abnormality-occurrence processing independently of the plurality of abnormality-detection objects but with respect to the corresponding detection targets based on data in the first data-storing portion that is revised based on data stored in said second data-storing portion of each of the abnormality-detection objects.
1 Assignment
0 Petitions
Accused Products
Abstract
A vehicle controller self-diagnosis apparatus having areas such as memory information, tables, and the like relating to abnormality-detection processing that can be easily modified when abnormal-detection targets are increased or decreased, thereby reducing the amount of time required to implement such changes. An abnormality-diagnosis program of the present invention includes an abnormality-detection object, an abnormality-verification object, and an abnormality-processing object. The abnormality-detection object is provided with a program of object-oriented design to determine normality or abnormality based on information from several sensors. The abnormality-verification object is provided with a program of object-oriented design to process a flag set by the abnormality-detection object. The abnormality-processing object is provided with a program of object-oriented design to comprehensively determine an abnormality-detection result for a plurality of abnormality-detection targets, and to ultimately decide whether an abnormality-indicating lamp should be illuminated.
20 Citations
22 Claims
-
1. A vehicle controller diagnostic apparatus, comprising:
-
a plurality of abnormality-detection objects each associated with a discrete detection target, each of said abnormality-detection objects having an abnormality-detection program and a first data-storing portion for storing data on the corresponding detection target during detection of a detection target abnormality and a second data-storing portion for storing data having abnormality occurrence processing information that indicates what is to be done when an abnormality occurrence is detected; and
an abnormality processing object for performing abnormality-occurrence processing independently of the plurality of abnormality-detection objects but with respect to the corresponding detection targets based on data in the first data-storing portion that is revised based on data stored in said second data-storing portion of each of the abnormality-detection objects. - View Dependent Claims (2, 3, 19)
-
-
4. A diagnostic apparatus for a vehicle controller, comprising:
-
a plurality of discrete abnormality-detection objects each associated with a detection target, each of said plurality of discrete abnormality-detection objects having a program for detecting a specified vehicle abnormality, and a first storing portion for storing flags and a second data-storing portion for storing data showing what is to be done when an abnormality occurrence is detected; and
an abnormality processing object for performing abnormality-occurrence processing independently of the plurality of abnormality-detection objects but with respect to corresponding detection targets based on said flags in the first storing portion;
wherein each of said plurality of abnormality-detection objects sets a lamp-illumination flag to signal lamp illumination when the specified target abnormality is detected, and set a normality-determination flag when a target normality is detected; and
said abnormality processing object includes a first counter for counting occurrences of the lamp-illumination flag and the normality-determination flag with respect to each of said plurality of abnormality-detection objects, and for counting a count number of lamp-illumination flag settings, a second counter for counting a count number of the normality-determination flag settings, said abnormality processing object for determining whether lamp illumination is to be performed by comparing the count number from said first counter and the count number from said second counter. - View Dependent Claims (5, 6, 20)
-
-
7. A vehicle controller diagnostic apparatus, comprising:
-
a plurality of abnormality-detection objects each associated with a detection target, each of said objects having an abnormality-detection program for detecting a target abnormality, and a first storing portion for storing a plurality of abnormality flags and a second data-storing portion for storing data showing what is to be done when an abnormality is detected; and
an abnormality processing object for performing abnormality-occurrence processing independently of the plurality of abnormality-detection objects for indicating occurrence of said target abnormality based on said flags in said first storing portion of each said abnormality-detection objects;
wherein said plurality of abnormality-detection objects set an abnormality-occurrence flag indicating said occurrence of said target abnormalities during abnormality detection in said first storing portion, and set a normality-determination flag indicating results of normality determinations in said first storing portion, said abnormality-occurrence flag and said normality-determination flag being revised by using data stored in said second data-storing portion; and
said abnormality processing object including a first counter for investigating the abnormality-occurrence flag and the normality-determination flag with respect to a plurality of abnormality-detection objects and for counting a number of settings of the abnormality-occurrence flag, a second counter for counting a number of settings of both the abnormality-occurrence flag and the normality-determination flag, said abnormality processing object determining whether abnormality-indicating signals are to be generated for each of said abnormality targets by comparing count numbers from said first and second counters from each of said corresponding abnormality-detection objects. - View Dependent Claims (8, 9, 10, 21)
-
-
11. An object-oriented based method of detecting an abnormality in a motor vehicle engine controller, comprising the steps of:
-
monitoring a number of abnormality targets to detect abnormality occurrences there at;
verifying at a single location, independent from the abnormality targets, the abnormality occurrences when the abnormality occurrences are detected at the abnormality targets;
processing at a single location, independent from the abnormality targets, abnormality-detection results generated during the steps of monitoring and verifying to determine whether abnormality-indicating signals should be generated; and
wherein the step of verifying comprises;
determining if abnormality conditions at an abnormality target have been fulfilled based on information generated during the step of monitoring;
abnormality processing information indicating what should be done during an abnormality occurrence is stored in a second data-storing portion;
flags are stored in the first data-storing portion to execute the abnormality occurrence processing information;
wherein said processing step is performed by an abnormality processing object based on flags stored in said first data-storing portion; and
wherein said steps of verifying and processing being performed independently of the number of abnormality targets being monitored. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 22)
providing abnormality indicating signal information during said step of monitoring; and
generating abnormality-indicating signals, based on said abnormality-indicating information during said step of processing, in a manner independent of the number of abnormality targets being monitored.
-
-
13. The method of claim 11, further comprising:
-
modifying the number of abnormality targets monitored during the step of monitoring; and
maintaining the steps of verifying and processing even after the step of modifying has been completed.
-
-
14. The method of claim 11, wherein the step of verifying comprises:
comparing the flags to a previously-generated flag to determine if a flag state has changed.
-
15. The method of claim 14, further comprising the step of copying the flags to an abnormality-code flag and to an abnormality signal flag when the flag state has changed.
-
16. The method of claim 14, further comprising the step of performing the step of verifying for each of said plurality of abnormality targets.
-
17. The method of claim 16, wherein said step of processing further comprises determining if the abnormality signals should be generated for any of said plurality of abnormality targets only after said step of performing is completed.
-
18. The method of claim 17, wherein said step of processing further comprises comparing a number of counted abnormalities to a number of counted recoveries from abnormalities during a predetermined time period to determine if the abnormality signals should be generated.
-
22. The method of claim 11 wherein said processing step is common to at least two abnormality targets.
Specification