Controller for vehicle with self-diagnostic function and recording medium
First Claim
1. A controller for a vehicle with a self-diagnostic function for automatically detecting a fault as a diagnosis object, the controller comprising:
- a self-diagnostic program for realizing a self-diagnostic function, the program being object-oriented designed and structured in units of objects that can be reused;
a fault detection object that is prepared for every unit, in relation to the diagnosis object, to detect a fault as the diagnosis object;
a scheduler object for determining the fault detection object as a drive object based on an external timing signal wherein a drive of the fault detection object is instructed when the drive is permissible; and
a drive determination object for determining whether the fault detection object, as a drive object determined with the scheduler object, should be driven or not, and then notifying, based on a determination result, a drive permission to the scheduler object.
1 Assignment
0 Petitions
Accused Products
Abstract
To enable easier change of a self-diagnostic program for making a contribution towards improvement in quality of the same program, even if it is required to correct an execution condition for fault detection due to the change of a diagnosis object, a diagnostic drive determination object is provided to determine the execution condition of a fault detection object driven from a diagnostic scheduler object. The diagnostic scheduler object determines the fault detection object of the drive object and requests the drive acknowledgment to the diagnostic drive determination object. Upon issuance of the drive acknowledgment request, the diagnostic drive determination object obtains the information required for the execution condition determination and notifies a drive acknowledgment/non-acknowledgment message. Only when the acknowledgment message is notified, does the diagnostic scheduler object issue a drive instruction to the fault detection object of the diagnostic object.
30 Citations
25 Claims
-
1. A controller for a vehicle with a self-diagnostic function for automatically detecting a fault as a diagnosis object, the controller comprising:
-
a self-diagnostic program for realizing a self-diagnostic function, the program being object-oriented designed and structured in units of objects that can be reused;
a fault detection object that is prepared for every unit, in relation to the diagnosis object, to detect a fault as the diagnosis object;
a scheduler object for determining the fault detection object as a drive object based on an external timing signal wherein a drive of the fault detection object is instructed when the drive is permissible; and
a drive determination object for determining whether the fault detection object, as a drive object determined with the scheduler object, should be driven or not, and then notifying, based on a determination result, a drive permission to the scheduler object. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A vehicle controller apparatus having a self-diagnostic function in a self-diagnosis program for automatically detecting fault of a diagnosis object, the controller comprising:
-
a determination logic of execution conditions for detecting a failure of a diagnosed object; and
a fault detection logic based on an external timing signal for checking execution conditions used to perform the corresponding determination logic, wherein the determination logic and the fault detection logic are separately executed.
-
-
20. A vehicle controller apparatus having a self-diagnostic function for automatically detecting a fault as a diagnosis object, the controller comprising:
-
a self-diagnostic program to realize a self-diagnostic function, wherein the self-diagnosing program is object-oriented designed and structured in units of objects that can be reused;
a fault detection object that is prepared for a unit in relation to the diagnosis object, to detect a fault as the diagnosis object;
a scheduler object for determining the fault detection object as a drive object based on an external timing signal, wherein a drive of the fault detection object is instructed when the drive is permissible; and
a drive determination object that determines whether the fault detection object, as a drive object determined with the scheduler object, should be driven or not, wherein a drive permission is instructed to the scheduler object, based on a determination result of the drive determination object.
-
-
21. A vehicle controller apparatus having a self-diagnostic function of a self-diagnostic program for automatically detecting a fault as a diagnosis object, the controller comprising:
-
a fault detection object;
a diagnosis scheduler object that executes a drive program so that the fault detection object can be determined;
a diagnostic drive determination object for receiving the fault detection object, wherein before the fault detection object detects a fault as a diagnosis object, the diagnosis drive determination object issues an acknowledgment if it is satisfied with the drive acknowledgment request or a non-acknowledgment if the diagnosis drive determination object is unsatisfied with the drive acknowledgment request; and
a memory portion for storing a fault detection result of the self-diagnostic program.
-
-
22. A method of controlling a vehicle having a self-diagnostic function of a self-diagnostic program for automatically detecting a fault as a diagnosis object, the method comprising:
-
utilizing a diagnosis scheduler object to determine a fault detection object and to send a drive acknowledgment request to a diagnosis drive determination object;
obtaining information utilizing the diagnosis drive determination object and providing a drive acknowledgment or a non-acknowledgment message from the diagnosis drive determination object to the diagnosis scheduler object based on the obtained information;
providing a drive instruction from the diagnosis scheduler object to the fault detection object when an acknowledgment message is provided from the diagnostic drive determination object to the diagnosis scheduler object.
-
-
23. A method of operating a diagnosis scheduler object of a vehicle controller apparatus having a self-diagnostic function of a self-diagnostic program for automatically detecting a fault as a diagnosis object, the method comprising:
-
executing a drive process so that a fault detection object can be determined;
issuing and transmitting a drive acknowledgment request to a diagnosis drive determination object;
receiving a drive acknowledgment or a drive non-acknowledgment from the diagnosis drive determination object depending on whether the diagnosis drive determination object is satisfied or unsatisfied with the drive acknowledgment request;
receiving the drive acknowledgment or the drive non-acknowledgment from the diagnosis drive determination object; and
providing a drive instruction to the fault detection object only when a drive acknowledgment is received from the diagnosis drive determination object.
-
-
24. A method of controlling a vehicle having a self-diagnostic function of self-diagnostic program for automatically detecting a fault as a diagnosis object, the method comprising:
-
utilizing a scheduler object to determine a fault detection object as a drive object;
determining whether the fault detection object, as a drive object determined by the scheduler object, should be driven or not utilizing a drive determination object;
enabling the drive determination object to provide a drive permission message or a drive non-permission message to the scheduler object; and
enabling the scheduler object to determine whether to send a drive instruction to the fault detection object based on whether a drive permission message or a drive non-permission message was received from the drive determination object. - View Dependent Claims (25)
-
Specification