CA2247425C - Method and device for diagnosis for vehicle - Google Patents

Method and device for diagnosis for vehicle Download PDF

Info

Publication number
CA2247425C
CA2247425C CA002247425A CA2247425A CA2247425C CA 2247425 C CA2247425 C CA 2247425C CA 002247425 A CA002247425 A CA 002247425A CA 2247425 A CA2247425 A CA 2247425A CA 2247425 C CA2247425 C CA 2247425C
Authority
CA
Canada
Prior art keywords
diagnostic
diagnosis
vehicle
activation signal
forced activation
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
CA002247425A
Other languages
French (fr)
Other versions
CA2247425A1 (en
Inventor
Kazumune Sasaki
Akira Hashimoto
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Honda Motor Co Ltd
Original Assignee
Honda Motor Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Honda Motor Co Ltd filed Critical Honda Motor Co Ltd
Publication of CA2247425A1 publication Critical patent/CA2247425A1/en
Application granted granted Critical
Publication of CA2247425C publication Critical patent/CA2247425C/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02DCONTROLLING COMBUSTION ENGINES
    • F02D41/00Electrical control of supply of combustible mixture or its constituents
    • F02D41/22Safety or indicating devices for abnormal conditions
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60KARRANGEMENT OR MOUNTING OF PROPULSION UNITS OR OF TRANSMISSIONS IN VEHICLES; ARRANGEMENT OR MOUNTING OF PLURAL DIVERSE PRIME-MOVERS IN VEHICLES; AUXILIARY DRIVES FOR VEHICLES; INSTRUMENTATION OR DASHBOARDS FOR VEHICLES; ARRANGEMENTS IN CONNECTION WITH COOLING, AIR INTAKE, GAS EXHAUST OR FUEL SUPPLY OF PROPULSION UNITS IN VEHICLES
    • B60K23/00Arrangement or mounting of control devices for vehicle transmissions, or parts thereof, not otherwise provided for
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W10/00Conjoint control of vehicle sub-units of different type or different function
    • B60W10/04Conjoint control of vehicle sub-units of different type or different function including control of propulsion units
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W50/00Details of control systems for road vehicle drive control not related to the control of a particular sub-unit, e.g. process diagnostic or vehicle driver interfaces
    • B60W50/02Ensuring safety in case of control system failures, e.g. by diagnosing, circumventing or fixing failures
    • B60W50/0205Diagnosing or detecting failures; Failure detection models
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W50/00Details of control systems for road vehicle drive control not related to the control of a particular sub-unit, e.g. process diagnostic or vehicle driver interfaces
    • B60W2050/0001Details of the control system
    • B60W2050/0002Automatic control, details of type of controller or control system architecture
    • B60W2050/0004In digital systems, e.g. discrete-time systems involving sampling
    • B60W2050/0005Processor details or data handling, e.g. memory registers or chip architecture
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W50/00Details of control systems for road vehicle drive control not related to the control of a particular sub-unit, e.g. process diagnostic or vehicle driver interfaces
    • B60W2050/0001Details of the control system
    • B60W2050/0002Automatic control, details of type of controller or control system architecture
    • B60W2050/0004In digital systems, e.g. discrete-time systems involving sampling
    • B60W2050/0006Digital architecture hierarchy
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W50/00Details of control systems for road vehicle drive control not related to the control of a particular sub-unit, e.g. process diagnostic or vehicle driver interfaces
    • B60W50/02Ensuring safety in case of control system failures, e.g. by diagnosing, circumventing or fixing failures
    • B60W50/0205Diagnosing or detecting failures; Failure detection models
    • B60W2050/021Means for detecting failure or malfunction
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W50/00Details of control systems for road vehicle drive control not related to the control of a particular sub-unit, e.g. process diagnostic or vehicle driver interfaces
    • B60W50/08Interaction between the driver and the control system
    • B60W50/14Means for informing the driver, warning the driver or prompting a driver intervention
    • B60W2050/146Display means
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W2510/00Input parameters relating to a particular sub-units
    • B60W2510/06Combustion engines, Gas turbines
    • B60W2510/0638Engine speed
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W2510/00Input parameters relating to a particular sub-units
    • B60W2510/18Braking system

Abstract

Forced activation signal supplying means 550 supplies a forced activation signal Sx to a diagnostic target part 101 related to a diagnostic item requiring a forced activation signal. Vehicle-state detection means 552 detects a current state of the diagnostic target part 101 through an ECU 1. Diagnostic means 553 compares the currently detected state of the diagnostic target part 101 with a state predicted when the forced activation signal Sx is given to diagnose the diagnostic target part 101. When the forced activation signal Sx is supplied to the part of the vehicle, self-diagnosis stopping means 554 gives an instruction to stop a self diagnosis for at least an item the diagnostic result of which may vary under the influence of the forced activation signal Sx, or to invalidate the diagnostic result.

Description

DESCRIPTION
METHOD AND APPARATUS FOR DIAGNOSING VEHICLE
Technical Field This invention relates to vehicle diagnostic method and apparatus, and in particular, to the vehicle diagnostic method and apparatus capable of preventing a vehicle-mounted self-diagnostic function from causing a wrong diagnosis result even when an external diagnostic apparatus supplies a particular part of a vehicle to be diagnosed with 1 0 a forced activation signal to forcibly actuate the particular part, which diagnostic apparatus communicates with an electronic control unit mounted on the vehicle to diagnose the vehicle.
Background Art 1 5 To improve engine control functions, an electronic control unit (ECU) with a microcomputer has been used in recent years for executing control programs, such as control of ignition timing in an engine, control of valve opening and closing timing, and/or control of fuel 2 0 injection in an electronic fuel injector (EFI) for an automobile (hereinafter, referred to as a "vehicle" ) . The ECU is connected to sensors, such as a temperature sensor for detecting a temperature of engine cooling water, an engine-speed sensor for detecting an engine speed, a vehicle-speed sensor for detecting a vehicle speed, an 02 sensor for detecting an oxygen concentration in exhaust gas, and various switches including a brake switch for detecting that a driver has stepped on a brake pedal. The ECU thus executes various kinds of controls based on detection signals output from the sensors and others .
On the production line where vehicles with such an ECU are manufactured, in the final test process after 1 0 assembled, it should be diagnosed whether or not each of sensor and the like, and the ECU itself functions normally.
For example, Japanese patent publication No. Hei 3-59372 proposes a diagnostic method in which a diagnostic apparatus with a microcomputer executes a vehicle 1 5 diagnostic program to diagnose a desired diagnostic item at scheduled timing.
In a failure diagnosis related to a plurality of diagnostic items, for example, as disclosed in Japanese patent publication No. Sho 61-25091, the plurality of 2 0 diagnostic items are diagnosed in predetermined order and the results of pass/failure or displayed judgment in respective diagnostic items are output one by one on a display device.
Some of such vehicle diagnostic items, such as an 2 5 "Ne Diagnosis" to determine whether or not an engine speed Ne at idling time is in a given range, and a "Brake Switch Diagnosis" to diagnose an opening and closing function of a brake switch, can be executed in a relatively easy way in an inspection process. The inspection process under limited conditions, however, makes it difficult to realize actually effective running conditions for some other diagnoses such as one to diagnose a function for controlling valve opening and closing timing in accordance with predetermined parameters, a . g. , the vehicle running speed and/or the engine speed, and one to diagnose an evaporation system for 1 0 collecting fuel gas evaporated from a fuel tank and supplying it to the engine when predetermined operating conditions are satisfied (hereinafter, referred to as an "EVP Diagnosis"). For diagnoses related to such diagnostic items, a diagnostic technique may be considered 1 5 in which the ECU supplies a forced activation signal to each associated part to forcibly actuate the valve or evaporation system so as to diagnose it as being good or bad based on whether or not an actually obtained (or observed) state of the valve or evaporation system is in a state 20 predicted corresponding to the forced activation signal.
On the other hand, recent ECUs are equipped with respective self-diagnostic functions. When such a self-diagnostic function detects an out-of-range abnormal signal at its input terminal with which various sensors are 2 5 connected, it regards the vehicle as having trouble with a corresponding part, and stores in a memory a code ( failure code) for identifying the part from which the abnormal signal is output and the value of the abnormal signal ( failure data) . The failure code and data can be read from the ECU using a special-purpose device at an auto repair shop for determination of the state and contents of the failure.
In a vehicle with such a self-diagnostic function mounted thereon, for example, when the evaporation system supplies the engine with fuel collected in a canister in 1 0 response to the forced activation signal irrespective of the normal control procedure, the 02 sensor for detecting an oxygen concentration in exhaust gas may show an abnormal value, or there may be a misfiring. This causes a problem that the self-diagnostic apparatus may wrongly diagnose a 1 5 self-diagnostic item using such a detected value as a wrong parameter.
Disclosure of Invention It is an object of the present invention to provide vehicle diagnostic method and apparatus capable of 20 preventing a vehicle-mounted self-diagnostic function from wrongly diagnosing a self-diagnostic item based on an actual state of a corresponding part of the vehicle even in a case where the part shows a state different from a normal state when an external diagnostic apparatus supplies the 2 5 part with such a forced activation signal as to forcibly actuate the part .
The present invention is characterized as follows:
( 1 ) In a vehicle diagnostic method for supplying a forced activation signal from the outside to predetermined parts of a vehicle provided with a self-diagnostic function to make external diagnoses based on whether or not an actually detected state of the vehicle is in a state predicted corresponding to the forced activation signal, a self diagnosis for at least an item or items the diagnostic 1 0 result of which may vary under the influence of the forced activation signal is inhibited diring the external diagnoses.
(2 ) In a vehicle diagnostic apparatus for supplying a forced activation signal from the outside to 1 5 predetermined parts of a vehicle provided with a self-diagnosticfunction to make external diagnoses independent of self diagnoses based on whether or not an actually detected state of the vehicle is in a state predicted corresponding to the forced activation signal, 20 the apparatus comprises forced activation signal supplying means for supplying a forced activation signal to a diagnostic target part related to a corresponding diagnostic item; state detection means for detecting a current state of the diagnostic target part; diagnostic 2 5 means for comparing the currently detected state of the diagnostic target part with a state predicted when the forced activation signal is supplied thereto to diagnose the target part; and self-diagnosis inhibition instruction means for giving an instruction to inhibit a self diagnosis during supplying of the forced activation signal.
( 3 ) In a diagnostic apparatus mounted on a vehicle for diagnosing each part of the vehicle, the apparatus comprises self-diagnosis inhibition means for stopping at least a self diagnosis for an item the diagnostic result of which can vary under the influence of the forced activation 1 0 signal during a forced activation signal is input from the outside of the vehicle so that a part of the vehicle is forcibly actuated for an external diagnosis.
According to the vehicle diagnostic method and apparatus thus configured, when an external diagnostic 1 5 apparatus supplies such a forced activation signal as to forcibly actuate a part of the vehicle for an external diagnosis, and the part is expected to be actuated in a way different from a normal state, a self diagnosis related to the part expected to be actuated in the different way can be 20 stopped, thereby preventing a self-diagnostic apparatus from causing a wrong diagnostic result due to the forced activation signal.
Brief Description of Drawings Fig. 1 is a block diagram showing a configuration of 2 5 an ECU 1 mounted on a vehicle to be diagnosed and a vehicle diagnostic apparatus 2 according to the present invention;
Fig. 2 is a schematic diagram showing the contents of a ROM card 7;
Fig. 3 is a diagram showing the contents of a diagnostic item management table 71;
Fig. 4 is a diagram showing the contents of a unique data storage area 74;
Fig. 5 is a diagram showing the contents of a standard data storage area 73;
1 0 Figs . 6A-F are diagrams each showing exemplary results of diagnosis indicated on a display 27;
Fig. 7 is a functional block diagram of the vehicle diagnostic apparatus according to the present invention;
Fig. 8 is a flowchart showing a main flow of a 1 5 vehicle diagnostic program according to the present invention;
Fig. 9 is a flowchart showing an operation of an initial processing;
Fig. 10 is a flowchart showing an operation of a 2o vehicle-speed sensor diagnosis;
Fig. 11 is a flowchart showing an operation of an EGR
diagnosis;
Fig. 12 is a flowchart showing an operation of an EVP
diagnosis;
2 5 Fig. 13 is a block diagram of an evaporation system;
Fig. 14 is a flowchart showing an operation of a VT

_ g _ diagnosis;
Figs . 15 and 16 show a flowchart of an Ne diagnosis when combined each other .
Fig. 17 is a flowchart showing an operation of each switch system diagnosis;
Fig. 18 is a flowchart showing an operation of an end processing; and Fig. 19 is a flowchart showing an operation of a standby mode processing.
1 0 Fig. 20 is a functional block diagram of a second embodiment according to the present invention.
Best Mode for Embodying the Invention Referring now to the drawings, the present invention will be described in detail below.
1 5 In Fig. 1, the ECU 1 is constituted of a CPU 10, a ROM
11, a RAM 12, a driver 13, an A/D converter 14, and a communication interface 15. The ECU 1 is connected to peripherals devices through connectors 16 and 17. For example, actuators 3 are connected with the connector 16, 2 0 while various types of sensors and switches 4 are connected with the connector 17 . The ECU 1 is also connected by a connector 18 to a communication cable 5 of the vehicle diagnostic apparatus 2 through a connector 34.
Signals from each sensor 4 or the like are input to 2 5 the ECU 1. In the ECU 1, the signals are converted by the A/D converter 14 into digital signals and read into the CPU
10. The signals read in the CPU 10 are processed with control data stored in the ROM 11 and the RAM 12 according to a control program stored in the ROM 11. The CPU 10 provides a command signal to the driver 13 in accordance with the processing result . The driver 13 provides power for each actuator 3 in response to the command signal input . The ROM
11 stores not only the program but also identification codes or ECU codes assigned to each individual ECU 1.
1 0 The vehicle diagnostic apparatus 2 according to the present invention is constituted of a CPU 20, a ROM 21, a RAM
22, a transmitter 24, a communication interface 25, and a power source 29. By the power supply 29, either a vehicle battery 19 mounted on the vehicle to be diagnosed or an 1 5 internal battery 23 is selected as a power supply of the vehicle diagnostic apparatus 2. The vehicle diagnostic apparatus 2 is also provided with a keyboard 26 for input of operator' s instructions, a display 27 for displaying processing results of the CPU 20, a bar-code reader 31 for 2 0 reading identification bar-codes, and a bar-code interface 32. In the present embodiment, a back-lighted liquid crystal display panel (LCD) is used as the display 27 .
Further, the keyboard 26 includes typical ten keys, cursor navigation keys, and some function keys .
2 5 The communication cable 5 is constituted of a signal line 51 and a power-supply line 52. The communication interface 15 of the ECU 1 and the communication interface 25 of the vehicle diagnostic apparatus 2 are connected through the signal line 51 so that two-way digital communications can be established between the CPU 10 and the CPU 20 . When connecting the communication cable 5 to the ECU l, the power supply 29 provides the vehicle diagnostic apparatus 2 with power supplied by the vehicle battery 19 through the power-supply line 52, and simultaneously charges the internal battery23.
1 0 As described later in detail, the vehicle diagnostic apparatus 2 is started or activated by the operator turning on a power supply key switch (not shown) on the keyboard 26, or connecting a connector 34 of the communication cable 5 to the connector 18 of the ECU 1 without operation of the power 1 5 supply key switch. The vehicle diagnostic apparatus 2 after activated acts in different ways depending on which starting operation is done by the operator.
The ROM 21 stores a basic program for controlling the vehicle diagnostic apparatus 2, and associated control 2 0 data. On the other hand, the ROM card 7 stores individual information to which a new information may be added and or which may be changed when manufacture a new type of car or the like, such as unique data used for each diagnosis routine and the vehicle diagnostic program. Data of the 2 5 ROM card 7 are read into the CPU 20 through a ROM card interface 28.

Signals read from the ECU 1 are processed based on the basic data stored in the ROM 21 and the RAM 22, and the control data and the vehicle diagnostic program stored in the ROM card 7 . The processing results, that is, the diagnostic results are temporarily stored into the RAM 22.
The diagnostic results are output to the display 27 whenever the diagnosis of each vehicle is finished. The operator then causes the vehicle diagnostic apparatus 2 to transmit the data on the diagnostic results of several 1 0 vehicles from the transmitter 24 to a host machine, such as a host computer 30, so as to be centrally controlled by the host computer 30 and stored in a mass storage device 33.
Otherwise, the vehicle diagnostic apparatus 2 may be connected to an unillustrated personal computer that 1 5 provides necessary information, such as an updated (version-up) failure diagnostic program, to the vehicle diagnostic apparatus 2.
As shown in Fig. 2, the ROM card 7 contains a diagnostic item management table 71 for use to select 2 0 diagnostic items unique to engine type according to the ECU
code, a vehicle diagnostic program storage area 72 for storing a vehicle diagnostic program related to a plurality of diagnostic items, a standard data storage area 73 for storing standard data commonly used for a plurality types 2 5 of the vehicles irrespective of the type of the ECU mounted thereon, and a unique data storage area 74 for storing unique data the contents of which may vary according to each individual ECU.
Fig. 3 shows exemplary contents of the diagnostic item management table 71. The vehicle diagnostic apparatus 2 according to the present invention is able to diagnose various diagnostic items. Although the vehicle diagnostic apparatus 2 includes all algorithms for respective diagnostic items, since all of the items are not always diagnosed for every vehicles, that is, since the 1 0 items to be diagnosed for each vehicle are usually different, each item in the management table 71 has an entry "1 (selected) " or "0 (not-selected) " for each ECU code. As an example, for a vehicle having an ECU code "~~ X ~ " in Fig. 3, diagnostic items 1, 2, 5, 6, . . . are selectively 1 5 diagnosed and the other items are not diagnosed.
Fig. 4 shows the contents of the unique data storage area 74. In the present embodiment, the unique data storage area stores unique data the contents of which may vary according to each individual ECU (ECU code) , such as an 2 0 individual reference idling speed NID-ref registered in accordance with each individual ECU code. As described later in detail, the individual idling speed NID-ref denotes a reference engine speed or RPM when the engine is idling, which varies according to each individual ECU code .
2 5 Therefore, the individual idling speed NID-ref relative to the individual ECU code of the vehicle to be diagnosed is compared with a detected engine speed Ne to diagnose whether the engine speed in the idling state is normal or abnormal.
In the present embodiment, different diagnostic routines, that is, a combination of diagnostic items, and associated unique data are automatically determined according to each individual ECU code, so that the operator is released from selecting operation of the diagnostic items and setting operation of the unique data. This 1 0 reduces the operator load; besides, it increases the accuracy of each diagnosis because an error in selection of the diagnostic items and unique data is eliminated.
Fig. 5 shows the contents of the standard data storage area 73. The standard data storage area 73 1 5 contains standard data xl to x5 commonly used in respective diagnostic processings of the diagnostic program irrespective of the ECU code .
Next, operation of the present embodiment will be described with reference to flowcharts. Fig. 8 is a 2 0 flowchart showing a main flow of a vehicle diagnostic program executed by the vehicle diagnostic apparatus according to the present invention. Although the vehicle diagnostic apparatus according to the present invention can be used for vehicle diagnosis under any environments, such 2 5 as on the production line or at an auto repair shop, the present embodiment takes a case in which the "Inspection Process" is executed on the production line at a factory, by way of example to describe its operation.
In the present embodiment, a circulating diagnostic method is shown as an example, which circulates plural types of diagnoses repeatedly with a very short cycle irrespective of the pass/fail diagnostic result, and finally diagnoses a diagnostic item or items that remain not passed after scheduled time has elapsed as being failed. When using such a circulating diagnostic method, 1 0 if the diagnostic cycle is set such that one execution cycle is finished while the operator is stepping on the brake pedal, the "Brake Switch Diagnosis" can be always executed without fail during the braking operation in spite of the sequence and timing of stepping on the brake pedal. This 1 5 makes it possible to reduce limitations on the sequence and timing of operations to be performed for each diagnostic item, and hence to remarkably improve work efficiency.
In Fig. 8, step 5100 executes an "Initial Processing". Step 5200 executes a "Vehicle Speed Sensor 2 0 Diagnosis" registered as a diagnostic item 1. Step 5300 executes an "EGR (Exhaust Gas Recirculator) Diagnosis"
registered as a diagnostic item 2 . Step 5400 executes an "EVP (Evaporation) Diagnosis" registered as a diagnostic item 3. Step 5500 executes a "variable VT (Valve Timing) 2 5 Diagnosis" registered as a diagnostic item 4. Step 5600 executes an "Ne Diagnosis" registered as a diagnostic item 5. Step 5700 executes a "Switch System Diagnosis", in which each of switches registered as diagnostic items 6, 7, . .
. . are diagnosed. Step 5800 executes an "End Processing"
and step 5900 executes a "Standby Mode Processing" . After the step 5900, the program returns to the step 5200 and the sequence of every diagnosis routines is repeated until all the diagnostic items are concluded, or until the process is stopped with a command of an operator or the like .
The vehicle diagnostic apparatus according to the 1 0 present invention is thus designed to repeat a plurality of diagnoses related to various diagnostic items automatically during given execution cycles.
Hereinbelow, each diagnostic method and processing method of each items will be described in detail.
1 5 Fig. 9 is a flowchart showing an operation of the "Initial Processing" in step 5100. As previously described, the vehicle diagnostic apparatus 2 according to the present invention is started or activated by the operator either turning on a power-supply switch on the 2 0 keyboard 26, or connecting the communication cable 5 to the ECU 1. Therefore, the initial processing first determines which procedure is used for the power input .
Step 5101 in Fig.9 determines whether or not the power is supplied to the vehicle diagnostic apparatus 2 by 2 5 turning on the power-supply switch. If the judgement is affirmative, a flag Fst representing a power-on procedure is set to "1" in step 5104. In this case, the internal battery 23 provides power for the vehicle diagnostic apparatus 2. If the judgement at step 5104 is negative, step 5102 determines whether or not the communication cable 5 has been connected to the vehicle (ECU 1) . If it is affirmative, the flag Fst is set to "1" in step 5103. In this case, the vehicle battery 19 provides power for the vehicle diagnostic apparatus 2.
When detecting either the power input by the switch 1 0 or the power input by the cable connection, step 5105 makes the display 27 show an initial image on its screen. Then, step 5106 executes a self diagnosis for checking the abnormality or failure of the vehicle diagnostic apparatus 2 itself. When the result of the self-diagnosis is judged 1 5 in step 5107 to be passed, the program advances to step 5108. If judged to be bad, step 5119 makes the display 27 indicate an error message and the processing halts.
The step 5108 checks the flag Fst to determine whether the subsequent processing to be executed should be 2 0 selected by the operator from the menu image, or a predetermined, specific processing should automatically be executed. In the case where the flag Fst is "1", i . a . , the power has been supplied by the cable connection, the "Vehicle Diagnosis" as predetermined particular process is 25 started immediately according to the predetermined program without showing the menu screen on the display 27. The program then advances to step 5109, in which the ECU code registered in the ECU 1 is read. Step 5110 retrieves the diagnostic item management table 71, previously discussed with reference to Fig. 3, based on the ECU code thus read out, to select diagnostic items to be executed. Step 5111 sets "1 ( select ) " as diagnostic selection flags Fselc XX
(where "XX" is any one of diagnostic item numbers) for each selected diagnostic items, while for "0 (non-select) " for each non-selected diagnostic items.
1 0 Step 5112 makes the display 27 show a list of the diagnostic item numbers representing the selected diagnostic items. Fig. 6A shows an exemplary image displayed screen on the display 27 when all the diagnostic items have been selected. In other words, Fig. 6A shows all 1 5 the diagnostic item numbers "O1", "02", "03", . . . listed up on the display 27. An indication (left side) of "00" is displayed on the display in the next step 5113, and erased when the number of cycle times of the diagnoses or a total time of its execution is enough to finish the diagnostic 2 0 item 5 of "Ne Diagnosis", as described later in detail.
Such an indication is not limited by the number "00", but any alpha numerical letter such as "X" or any other symbol may be used instead of the number "00" as long as it can easily be distinguished from the other diagnostic item 25 numbers.
In step 5114, an identification bar code representing an individual and unique information of each vehicle is read by the bar-code reader 31 and temporarily stored in the RAM 22. The identification bar code may be previously printed on a diagnostic record that is provided for each individual vehicle . The bar code may be printed on a label or seal which is to be attached in place to the body of each vehicle instead of printing bar-code on the diagnostic record. Then the processing advances to the next diagnosis that is the "Vehicle Speed Sensor Diagnosis"
1 0 shown in Fig . 8 .
When the flag Fst is set to "0" in the step 5108, i , a . , when the step 5108 determines that the operator has turned on the switch to provide power for the vehicle diagnostic apparatus 2, step 5115 makes the display 27 show 1 5 a menu that requests the operator to select the processing contents. Step 5116 identifies the processing contents selected by the operator from the menu. When a "Vehicle Diagnosis" command is selected in step 5116, the program advances to the step S109 and the diagnostic processing is 2 0 started in the same manner as the case the flag Fst is set to "1" . When a processing command other than the "Vehicle Diagnosis" command is selected in step 5116, step 5117 executes the selected other processing. Step 5118 determines whether or not an "End" command is selected in 2 5 the step 5116. If the "End" command has been selected, the program executed is ended.

As previously described, the vehicle diagnostic apparatus 2 according to the present invention is designed to vary the operation after power input depending on which power-on procedure is used, the operation of the power switch or the cable connection. When the source power is supplied by the cable connection, the diagnostic processing is started immediately without showing the menu. This allows the operator to start the vehicle diagnostic program automatically in the inspection process, where vehicles to 1 0 be diagnosed are carried on the production line one after another, by only connecting the cable 5 of the vehicle diagnostic apparatus 2 to each vehicle to be diagnosed, thus simplifying the diagnostic work. On the other hand, when the starting of the vehicle diagnostic apparatus 2 is 1 5 done by the operator turning on the switch, the menu is displayed on the screen to facilitate the selection of any other processing.
Fig. 10 is a flowchart showing a method of the diagnostic item 1 "Vehicle Speed Sensor Diagnosis" to be 2 0 executed by the step 5200 of Fig . 8 . The "Vehicle Speed Sensor Diagnosis" routine is to diagnose whether or not the sensor for detecting a vehicle speed VS is functioning normally, in which the vehicle speed VS detected by the vehicle speed sensor is compared with a reference value 2 5 (reference vehicle speed VSref) to diagnose the vehicle speed sensor in a proper known manner in accordance with the comparison result.
Step 5201 first determines whether or not the "Vehicle Speed Sensor Diagnosis" routine has been selected based on the value of a diagnostic selection flag Fselc 1 related to the "Vehicle Speed Sensor Diagnosis" routine .
If Fselc 1 = 0, the "Vehicle Speed Sensor Diagnosis" is judged to be non-selected and the program advances to the next diagnosis . If Fselc 1 = 1, the "Vehicle Speed Sensor Diagnosis" is judged to be selected and the program 1 0 advances to step 5202.
The step 5202 determines whether or not the "Vehicle Speed Sensor Diagnosis" has already been passed on the basis of the value of a pass flag Fpass 1 related to said diagnosis . The flag Fpass XX represents whether the 1 5 diagnostic item XX has been passed or failed. If Fpass 1 = 1, the diagnostic item 1 is judged to have been passed and the program advances the next diagnosis item. If Fpass 1 = 0, the diagnostic item 1 is judged not to have been passed yet and the program advances to step 5203.
2 0 Step 5203 reads the reference vehicle speed VSref stored as one of standard data stored in the standard data storage area 73 (Fig. 5) of the ROM card 7, and step 5204 detects a current vehicle speed VS through the ECU 1 . Step 5205 executes the vehicle speed sensor diagnostic routine 2 5 based on the reference vehicle speed VSref and the detected vehicle speed VS. Step 5206 determines whether or not the diagnosis executed in the step 5205 is passed. If not passed, the program advances to the next diagnosis item (the "EGR Diagnosis" in the present embodiment) according to the flowchart shown in Fig. 8, and the "Vehicle Speed Sensor Diagnosis" routine is held off until the next diagnostic timing therefor.
If passed, on the other hand, step 5207 sets the diagnosis pass flag Fpass 1 to "1" . Step 5208 erases the diagnostic item number "O1" from the display 27. Fig. 6B
1 0 shows an exemplary image displayed on the display 27 when only the "Vehicle Speed Sensor Diagnosis" has been passed, where only the diagnostic item number "O1" has been erased.
Fig. 11 is a flowchart showing a method of the diagnostic item 2 "EGR Diagnosis" to be executed by the step 1 5 5300 of Fig. 8. The "EGR Diagnosis" routine is to decide whether or not a device (EGR) to reduce NOx by recirculating exhaust gas into a combustion chamber of the engine normally functions. Such kind of diagnostic technique is well known in the related art .
2 0 As similar to the diagnostic processing mentioned above, steps 5301 and 5302 determine whether or not the diagnostic item 2 has been selected and the diagnosis has been passed based on the values of the diagnostic selection flag Fselc 2 and the diagnostic pass flag Fpass 2 related to 2 5 the "EGR Diagnosis". If the "EGR Diagnosis" is selected (Fselc 2 = 1 ) but not yet be passed ( Fpass 2 = 0 ) , step 5303 executes the "EGR Diagnosis" routine in a proper known manner. If step 5304 judges the diagnosis to be passed, step S305 sets the diagnostic pass flag Fpass 2 to "1", and step 5306 erases the diagnostic item number "02" from the display 27. On the other hand, if not be passed yet, the program advances to the next diagnostic item ( the "EVP
Diagnosis" in this embodiment) along the flowchart of Fig.
8, and the "EGR Diagnosis" routine is held off until the next diagnostic timing therefor.
1 0 Fig. 12 is a flowchart showing method of "EVP
Diagnosis" executed by the step 5400 which uses forced activation signal. Fig. 7 is a functional block diagram for carrying out each vehicle diagnosis according to the present invention, in which like numbers represent 1 5 identical or equivalent functional blocks, and step numbers given in each block correspond to those given in flowcharts, indicating the contents of processing to be executed by each block.
In Fig. 7, diagnostic-item selection means 551 2 0 selects a diagnostic item out of plural diagnostic items consecutively one by one for given cycles based on the diagnostic item management table 71 and the vehicle diagnostic program 72 each registered in the ROM card 7.
Forced activation signal supplying means 550 supplies a 2 5 forced activation signal Sx through the ECU 1 to a diagnostic target part 101 related to any one of diagnostic items ( "EVP Diagnosis" or "Variable VT Diagnosis" in this embodiment) requiring a forced activation signal for execution of the diagnosis in the diagnostic items selected by the diagnostic item selection means 551. Vehicle-State detection means 552 detects through the vehicle-mounted ECU
1 a current state of each diagnostic target part 101 related to each diagnostic item selected by the diagnostic-item selection means 551.
Diagnostic means 553 compares the current state of 1 0 the diagnostic target part 101 detected by the vehicle-state detection means 552 with a state predicted when the forced activation signal Sx is given, and judges the diagnostic target part 101 to be good when both states accord or an expected relation is established therebetween.
1 5 The judgment result is displayed on the display 27.
When the forced activation signal Sx is supplied from the forced activation signal supplying means 550 to each related part of the vehicle through the ECU 1, self diagnosis stopping means 554 refers to, for example, a data 2 0 table to recognize an item, the diagnostic result of which may vary under the influence of the forced activation signal Sx currently output, so as to instruct the self-diagnostic function part 9 to stop the self diagnosis related to the corresponding item. Thus, the 2 5 self-diagnostic function part 9 stops the self diagnosis related to the item.

Referring now to the flowchart of Fig. 12 and the functional block diagram of Fig. 7, description will be made to a method of "EVP Diagnosis" related to the diagnostic item 3 according to the present invention. The "EVP Diagnosis" routine is to diagnose an evaporation system, as schematically illustrated in Fig. 13, for supplying the engine through a inspire pipe 87, when required conditions are satisfied during running of the vehicle, with fuel gas evaporated from fuel in a fuel tank 1 0 81 and collected in a canister 86.
In such an evaporation system, since the ECU 1 controls opening and closing of valves 83, 84 and 85, it is necessary to diagnose in the "EVP Diagnosis" routine whether or not each valve functions normally. The inspection process under limited conditions, however, makes it difficult to run the vehicle in such a manner that each valve in the evaporation system is normally actuated.
In this regard, the embodiment is to send the forced activation signal from the ECU 1 to each valve such that 2 0 each valve is forcibly opened or closed irrespective of the actual vehicle-running conditions. Then, pressure detected by a pressure sensor (PS) 82 is compared with pressure expected when each valve is opened or closed in accordance with the instruction of the forced activation 2 5 signal. If both pressures accord, or an expected relation is established therebetween, each valve is diagnosed as being normal.
When the diagnostic-item selection means 551 selects the "EVP Diagnosis" of the step 5400, it is judged in step 5401 whether or not the diagnostic item is selected and said item has been judged to be passed, as is similar to the above, based on the values of the selection flag Fselc 3 and the pass flag Fpass 3 related to the diagnostic item 3.
If the "EVP Diagnosis" is selected but has not passed yet, the processing advances to step 5402, or otherwise, the 1 0 operation advances to the next diagnostic processing. In step 5402, a diagnosis stop flag Fstop 3 is referred to, and if the flag is set, the operation advances to the next diagnostic processing. If not set, the processing advances to step 5403. The diagnosis stop flag Fstop 3 is 1 5 set when the "EVP Diagnosis" has not passed after a predetermined number of executions or more has been done.
Once the diagnosis stop flag Fstop 3 is set, the "EVP
Diagnosis" is eliminatedfrom the diagnostic targets.
In step 5403, it is determined whether or not 2 0 another forced activation signal for another diagnosis has already been sent from the ECU 1 to another diagnostic target part 101 . Said another forced activation signal to be judged here is a forced activation signal supplied to a solenoid valve in the "Variable VT Diagnosis" routine in 2 5 the present embodiment. If the determination at step 5403 is negative, it is determined in step 5404 whether or not the forced activation signal Sx for the "EVP Diagnosis" has already been sent out .
If the determination is negative, the self diagnosis stopping means 554 instructs the self-diagnosticfunction part 9 to temporarily stop the self diagnosis in step 5405.
Such instruction may be directed to the self-diagnostic function part 9 either to stop all the self diagnoses or to stop only the item the diagnostic result of which can vary under the influence of the forced activation signal Sx 1 0 supplied for the "EVP Diagnosis" .
In step 5406, the forced activation signal supplying means 550 of Fig. 7 outputs an instruction to the ECU 1 in the "EVP Diagnosis" routine to output such a forced activation signal Sx as to open or close each valve 83-85 1 5 constituting the system. Then, the ECU 1 outputs the forced activation signal Sx to each valve 83-85 in accordance with the instruction.
In step 5407, the value detected by the pressure sensor PS (Fig. 13) is read by the vehicle-state detection 2 0 means 552 . In step 5408, the diagnostic means 553 makes a diagnosis of each valve based on whether or not the detected pressure value matches with a pressure value predicted from the state of each valve opened or closed by the forced activation signal Sx. If not diagnosed as being good, the 2 5 counter 556 for counting the number of times the diagnosis is executed is incremented in step S413. Then, in step 5414, it is determined whether or not the number of executions of the diagnosis exceeds a predetermined upper limit. If the determination is negative, the operation advances to the next diagnostic item (the "Variable VT
Diagnosis" in this embodiment) along the flowchart of Fig.
8, and the "EVP Diagnosis" routine is held until the next diagnostic timing.
In future EVP diagnosis routines, once the diagnostic result at step 5408 becomes good, "1" is set in 1 0 the diagnostic pass flag Fpass 3 in step 5409, and the diagnostic item number "03" is erased from the display 27 in step 5410.
In step 5411, the forced activation signal supplying means 550 stops supplying the forced activation signal Sx 1 5 to the diagnostic target part 101. Then, in step S412, the self diagnosis stopping means 554 releases the self-diagnosis stopping instruction sent to the self-diagnostic function part 9 of the ECU 1 so that self-diagnostic function part 9 will restart the self diagnosis .
2 0 The counter 556 for counting the number of times the diagnosis is executed is incremented in step 5413, each time the diagnosis at step 5408 does not show a good result in the subsequent EVP diagnosis routines. Then, when it is determined in step 5414 that the counter value exceeds the 2 5 upper limit, the diagnosis stop flag Fstop 3 is set in step 5415 to prevent the diagnosis from hindering other diagnosis routines using other forced activation signals.
In step 5416, the ECU1 stops supplying the forced activation signal Sx for actuating the diagnostic target part 101 .
Then, in step 5417, the self diagnosis stopping means 554 releases the self-diagnosis stopping instruction having been sent to the self-diagnostic function part 9 of the ECU 1 so that self-diagnostic function part 9 will restart the self diagnosis.
1 0 According to the embodiment, when supplying a forced activation signal to the vehicle, the external diagnostic apparatus 2 instructs the vehicle-mounted self-diagnostic function part 9 to stop the self diagnosis related to the item the diagnostic result of which can vary under the 1 5 influence of the forced activation signal. This makes it possible to prevent the self-diagnostic function from wrongly diagnosing a relating diagnostic part even when the part shows a state different from a normal state under the influence of the forced activation signal.
2 0 Fig. 14 is a flowchart showing a method of "Variable VT Diagnosis" executed by the step 5500. As is similar to the "EVP Diagnosis, " this diagnosis is executed using a forced activation signal. The "Variable VT Diagnosis"
routine is to diagnose a function for switching the valve 2 5 opening and closing timing or the amount of valve lift to either of high-speed and low-speed operations according to various conditions such as the vehicle-running speed and the engine speed.
The vehicle engine is generally provided with two types of cams different in shape for each cylinder. The valve opening and closing timing, and/or the amount of valve lift, is changed by switching the cam to be actuated.
For example, a solenoid valve may serve to switch the destination to which oil pressure is to be supplied, thus switching the cam from one to the other and vice versa. The 1 0 solenoid valve is controlled to supply the oil pressure to a high-speed hydraulic system when the high-speed cam is to be actuated, and to block the oil pressure to the high-speed hydraulic system when the low-speed cam is to be actuated.
For this reason, in the "Variable VT Diagnosis" routine, it 1 5 is determined whether or not the solenoid valve is controlled correctly in accordance with the instruction.
Specifically, the determination is made based on whether or not a hydraulic responding switch provided in the hydraulic system is correctly opened or closed.
2 0 As is similar to the "EVP Diagnosis" routine, the inspection process under limited conditions, however, causes difficulties in continuing stable running at such a high speed as to switch the valve timing or the like for a period necessary to execute the diagnosis . In this regard, 2 5 the embodiment is to send a forced activation signal from the ECU 1 to the solenoid valve so as to forcibly switch the cam irrespective of the actual vehicle-running conditions.
Consequently, it is determined whether or not the pressure responding switch is actuated accurately to select the cam in accordance with the instruction on the basis of the pressure detected by the sensor.
When the diagnostic-item selection means 551 of Fig.
7 selects the "Variable VT Diagnosis", it is judged in step 5501 whether or not the diagnostic item is selected and the item has been passed, as is similar to the above, based on 1 0 the values of the selection flag Fselc 4 and the pass flag Fpass 4 related to the diagnostic item 4. If the "Variable VT Diagnosis" is selected, but has not passed yet, the processing advances to step 5502, or otherwise, the operation advances the next diagnostic processing. In 1 5 step 5502, a diagnosis stop flag Fstop 4 is referred to, and if the flag is set, the operation advances to the next diagnostic processing. If not set, the processing advances to step 5503. The diagnosis stop flag Fstop 4 is set in step 5513, as will be described later, when the 2 0 "Variable VT Diagnosis" has not passed after a predetermined number of executions has been done ( or predetermined time has elapsed).
In step 5503, it is determined whether or not anotherforced activation signal for another diagnosis has 2 5 already been sent from the ECU 1 to another diagnostic target part 101. If the determination is negative, it is determined in step 5504 whether or not a high-speed diagnostic flag Fhigh 4 is set. The high-speed diagnostic flag Fhigh 4 is set when the diagnosis for the high-speed cam is completed. At first, since the high-speed diagnostic flag Fhigh 4 is not set, the processing advances to step S505 in which it is determined whether or not the ECU
1 has already sent the forced activation signal Sx for actuating the solenoid valve so as to select the high-speed cam. If the determination is negative, the forced 1 0 activation signal supplying means 550 outputs an instruction to the ECU 1 in step 5506 to output the forced activation signal Sx.
In step 5507, an opened or closed state of a pressure switch provided in the hydraulic system of the high-speed 1 5 cam is detected. The pressure switch is designed to open its contact when oil pressure applied into the system is equal to or over a prescribed value . When the opened state is detected, therefore, the diagnostic means 553 diagnoses it as being good in step 5508, and the processing advances 2 0 to step 5509 in which the high-speed diagnostic flag Fhigh 4 is set . Then, in step 5510, the forced activation signal that has forcibly been actuated the solenoid valve to select the high-speed cam is stopped, while another forced activation signal for forcibly actuating the solenoid valve 2 5 to select the low-speed cam is sent out.
When the opened state is not detected in the step 5507, the diagnostic means 553 reaches a bad diagnostic result in step 5508, and the processing advances to step 5511. In step 5511, the counter 556 for counting the number of times the "Variable VT Diagnosis" is executed is incremented in the same manner as in the above case . Then, in step 5512, it is determined whether or not the number of executions of the diagnosis exceeds an upper limit . I f not exceed the upper limit yet, the operation advances to the next diagnostic item (the "Ne Diagnosis" of diagnostic item 1 0 5 in this embodiment) along the flowchart of Fig. 8, and the "Variable VT Diagnosis" routine is held until the next diagnostic timing.
In the case where the forced activation signal for selecting the low-speed cam is output in step 5510, the 1 5 processing of Fig. 14 advances from step 5504 to step 5520 at the next diagnostic timing. In step 5520, an opened or closed state of a pressure switch provided in the hydraulic system of the low-speed cam is next detected. Then, in step 5521, the diagnosis is executed in the same manner. If not 2 0 diagnosed as being good, the processing advances to step 5511 in which the number of executions of the diagnosis is incremented. If diagnosed as being good, on the contrary, "1" is set in the diagnostic pass flag Fpass 4 in step 5522, and the diagnostic item number "04" is erased from the 2 5 display 27 in step 5523. Then, in step 5524, the supply stopping means 555 instructs the forced activation signal supplying means 550 to stop supplying the forced activation signal Sx.
The counter 556 that counts the number of times the diagnosis is executed is incremented each time the diagnosis at step 5521 shows a bad result at any future diagnostic timing. Then, when it is determined in step 5512 that the counter value exceeds the upper limit, "1" is set in the diagnosis stop flag Fstop 4 in step S513 in the same manner as in the above. Then, in step 5514, the supply 1 0 stopping means 555 instructs the forced activation signal supplying means 550 to stop supplying the forced activation signal Sx.
Figs . 15 and 16 are flowcharts showing a method of the diagnostic item 5 "Ne Diagnosis" executed by the step 1 5 5600 of Fig. 8. The "Ne Diagnosis" routine is to diagnose whether the engine speed at idling time is normal or abnormal, in which the engine speed Ne during the idling time is compared with a reference value (having the tolerance NID-TRC) to diagnose the engine speed Ne in 2 0 accordance with the comparison result.
As similar to the above-mentioned diagnostic items, step 5601 determines whether or not the diagnostic item 5 has been selected and the diagnosis has been passed based on the values of the diagnostic selection flag Fselc 5 and the 2 5 diagnostic pass flag Fpass 5 related to the diagnostic item 5 . I f the "Ne Diagnosis" has been selected ( Fselc 5 = 1 ) but not yet be passed ( Fpass 5 = 0 ) , the program advances to step 5602. Otherwise, the program advances to a next diagnosis item.
The step 5602 determines whether or not the engine is loaded. The engine is loaded when any of the electrical equipments are turned on or a power steering is operated.
"Ne Diagnosis" is judged to be passed when a difference between the detected idling speed Ne and a target value thereof is smaller than a predetermined reference value.
1 0 However, the application of the load having the effect on the engine speed, such as an engine load or a electrical load, requires engine control so as to overcome the load, where the idling speed is set higher than usual, and this makes it difficult to diagnose the idling speed accurately.
1 5 Therefore, the present embodiment has step 5602 to determine whether the load is present or absent prior to the "Ne Diagnosis" . If the load is detected, the program advances to step 5620 without execution of the Ne diagnosis, in which variables such as in a timer MID, a 2 0 number of times of accumulating Cmesu, and an accumulated value ENe, which are described later, are reset. After that, the program advances to the next diagnosis item. On the other hand, if the load is not detected, the program advances to step 5603, in which it is determined whether or 2 5 not the idling of engine is stable. If not stable, the program advances to step 5620, and if stable, it advances to step 5604.
When the idling of engine is stable and the diagnosis starting conditions are satisfied, the step 5604 judges an operating state of the timer MID. If the timer MID has not been started yet, it will be started. Step 5605 increases the number of accumulation times Cmesu by 1 (one) . In Step 5606, the value of a current engine speed Ne is received from the ECU 1 and in step 5607, the engine speed Ne detected in the current "Ne Diagnosis" cycle is added to 1 0 the last accumulated value ENe. The resultant sum value is then registered as a new accumulated value ENe.
In the subsequent step S608 of Fig. 16, the value of timer or counter MID is compared with a reference idling measurement time MID-ref stored as a data piece of the 1 5 standard data. If the value of the counter MID reaches the MID-ref, the measurement time required for the "Ne Diagnosis" is regarded as having already been elapsed and the program advances to step 5609, in which the number of times of idling diagnoses CID is increased by 1 each time 2 0 the idling diagnosis is executed. Then, step 5610 compares the number of times of idling diagnoses CID with a predetermined reference number of times of idling diagnoses CID-ref stored as a data piece of the standard data.
If the number of times of idling diagnoses CID
2 5 reaches the reference number of times of idling diagnoses CID-ref, the number of measurement times is regarded as being enough for the diagnosis. Therefore, step 5611 erases the number "00" from the display 27 . The subsequent step 5612 divides the accumulated value ENe of the engine speed Ne by the number of times of accumulating Cmesu to calculate the average value of the engine speed Ne .
In step 5613, an absolute value of a difference between the average value of the engine speed Ne and the unique data NID-ref is compared with the idling tolerance NID-TRC stored as a data piece of the standard data. If the 1 0 absolute value is equal to, or smaller than the idling tolerance NID-TRC, the idling of engine is diagnosed as being normal and the program advances to step 5614 . On the other hand, if the absolute value exceeds the idling tolerance NID-TRC, the idling of engine can not be 1 5 diagnosed as being not normal at this stage and the program advances to step 5620. In the step 5620, variables such as the timer MID, the number of times of accumulating Cmesu, and the accumulated value ENe are reset, and the program advances to the next diagnosis . The step 5614 sets "1" as 2 0 the diagnostic pass flag Fpass 3 related to the "Ne diagnosis", and the subsequent step 5615 erases the diagnostic item number "05" (and the numbers "00" and "05"
if "00" remains) from the display 27.
As previously described, the present embodiment 2 5 accumulates the engine speed Ne detected as the "Ne diagnosis" routine is repeatedly executed, to calculate the average value of the engine speed based on the accumulated value ENe. Since the engine speed Ne is diagnosed based on whether or not the average value of the detected Ne' s is within the reference range, the "Ne diagnosis" can be executed efficiently even using a diagnostic method of repeatedly circulating plural types of diagnoses for a very short period of each execution cycle .
Fig. 17 is a flowchart showing a method of diagnosing each switch in a switch system, which is related 1 0 to the diagnostic items 6, 7, . . . to be executed by the step 5700 of Fig. 8. In the "Switch system diagnosis", each switch is diagnosed as being passed when both of on- and off-states of the switch to be diagnosed are detected.
As similar to the above cases, step 5701 determines 1 5 whether or not the diagnostic item 6 has been selected and the diagnosis has been passed based on the values of the diagnostic selection flag Fselc 6 and the diagnostic pass flag Fpass 6 related to a "Brake Switch Diagnosis". If the "Brake Switch Diagnosis" is selected ( Fselc 6 = 1 ) but not 2 0 yet be passed (Fpass 6 = 0) , the program advances to step 5702 in which the diagnoses are conducted about both of on-and off- states of the brake switch. Step 5703 determines whether the diagnosis is passed or failed. If both of the on- and off- states has passed, step 5704 sets the 2 5 diagnostic pass flag Fpass 6 to "1" and step S705 erases the diagnostic item number "06" from the display 27. If the judgements in the Steps 701 and 703 are negative, the program advances to step 5710, in which the next switch diagnosis (diagnostic item 7) is executed. Similarly, other switches are diagnosed in the same manner as above mentioned, and respective numbers of the passed diagnostic items are erased from the display 27 in due order.
Fig. 18 is a flowchart showing the "End Processing"
(step 5800) of Fig. 8. In the first step 5801, the current diagnostic results, such as the number of the diagnostic 1 0 item that each diagnosis has not been passed yet, are stored into the RAM 22 (Fig. 1) in correspondence with each individual identification code of the vehicle read in the step 5114 of Fig. 9. The diagnostic results are rewritten or replaced by a new diagnostic results each time the step 5501 1 5 is executed.
The RAM 22 shown in Fig. 1 is able to store the diagnostic results of plural vehicles in correspondence with respective identification codes. When the diagnostic results of plural vehicles, a . g. , 50 or 60 vehicles, are 2 0 stored, they are put into a single data set and transferred by radio through the transmitter 24 to the host machine, such as the host computer 30, automatically or by the operator manually selecting a "Transfer" from the menu on the display screen. In the host computer 30, a plurality of 2 5 data sets, each representing the diagnostic results transferred in the plural data sets, are then incorporated into one unit and stored into the storage device 33. When storing data of predetermined units, a . g . , for several hundreds vehicles, the data is memorized into a removable, portable storage medium such as an IC card or a floppy disk.
Such a batch processing in managing the diagnostic results of each individual vehicle makes it possible not only to improve the work efficiency of the operator, but also to simplify the process of taking statistics of the diagnostic results. It is therefore possible to analyze 1 0 the diagnostic results and feed back the analysis result to the production process immediately.
The step 5802 of Fig. 18 refers to all the diagnostic pass flags Fpass XX to determine whether all the diagnostic items are passed or not. In the case where all the 1 5 diagnostic pass flags Fpass XX are set to "1", step 5803 makes the display indicate a word "Pass", as shown in Fig.
6F, to inform the operator that all the diagnoses are completed. Step 5804 determines whether or not the communication cable 5 has been removed from the ECU 1, and 2 0 if removed, the vehicle diagnostic apparatus 2 is turned off in step 5805. On the other hand, if not removed, step 5808 determines whether or not the power has been inactivated by the operator's turning off the power-off key switch. After the key operation by the operator, the 2 5 program advances to step 5805. Otherwise, the program returns to the step 5803.

In the case where at least one of the diagnostic items, e.g., the diagnostic item 2, is not judged to be passed in the step 5802, the program advances to step 5806.
In this case, since the number "02" remains on the display 27, as shown in Fig. 6C, the operator can easily recognize that only the diagnostic item 2 has not been passed yet.
When the diagnostic item number "05" related to the "Ne Diagnosis" remains on the display 27, as shown in Figs.
6D and 6E, the validity of the fail result in the diagnostic 1 0 item 5 are judged based on whether or not the number "00"
remains on the display 27 . As previously described by referring to the steps 5610 and 5611 of Fig. 16, the indication of "00" is erased when the diagnosis starting conditions for the diagnostic item 5, such as the 1 5 conditions that the engine is warmed up adequately without any load, are satisfied, and the number of times the Ne diagnosis is executed (CID) exceeds a given number (CID >
CID-ref) . If the indication of "00" remains, as shown in Fig. 6D, therefore, it means that the diagnostic condition 2 0 is not satisfied yet. Thus, the operator do not immediately judge the diagnostic item 5 to be bad or failed, but further execute the Ne diagnosis. If the numbers "00"
and "05" are erased after that the diagnostic item 3 is judged to be passed.
2 5 In the case where the number "00" has already been erased, as shown in Fig. 6 E, the operator immediately judges the diagnostic item 3 to be failed because the diagnostic item 5 has not been passed yet in spite of the situation that the preconditions are satisfied and the number of times of diagnoses (CID) reaches an adequate value.
As described above, with the diagnostic item requiring certain preconditions to be satisfied before starting the diagnosis, the vehicle diagnostic apparatus 2 in the present embodiment displays a fail number (an 1 0 unsatisfied precondition sign) "00" indicated when the preconditions are not satisfied. In the case where such a fail number "00" appears on the display, therefore, the operator can easily recognize that the fail result of the diagnostic item is caused by unsatisfied preconditions even 1 5 when the diagnostic item has not been passed yet, thus eliminating an error of fail judgment on a diagnostic item that may be passed.
The step 5806 determines whether or not the operator has turned off the power switch. If the power switch has 2 0 been turned off, the program advances to step 5805 to turn off the diagnostic apparatus 2. If the power switch has not been turned off, step 5807 determines whether or not the communication cable 5 has been removed from the ECU 1 . If removed, the program advances to the step 5805, in which the 2 5 vehicle diagnostic apparatus 2 is turned off . If not removed, the program advances to the next process to continue this vehicle diagnostic program.
Fig. 19 is a flowchart showing an operation of a "Standby Mode Processing" to be executed by the step 5900 of Fig. 8. The first step 5901 in Fig. 16 determines whether or not the vehicle diagnostic apparatus 2 is in a diagnostic mode . Since it is in the standby mode in the first execution cycle, the program advances to step 5902 . The step 5902 compares the previously-detected engine speed Ne-pre with a currently-detected engine speed Ne. If the 1 0 diagnostic process is being executed, i . a . , if the engine is running, since the engine speed must slightly fluctuate even in an idling state, both data on the engine speed are usually judged to be not equal. After the judgment, the program advances to step 5903, in which a standby mode timer 1 5 Tss is reset. The subsequent step 5904 newly registers the currently-detected engine speed Ne as the previous engine speed Ne-pre, and the program advances to the next diagnosis item which is the "Vehicle Speed Sensor"
diagnosis in the present embodiment.
2 0 Once the operator has stopped the engine such as for taking a rest, since the judgement in Step 5902 is affirmative, the program advances to step 5905. The step 5905 determines whether or not the timer Tss is started counting. Since the timer Tss is not started counting in 2 5 the first execution cycle, the program advances to step 5906, in which the timer Tss is set to start.

After starting the standby timer Tss, since an affirmative judgement is obtained in the step 5905, the program advances from the step 5905 to step 5907. The step 5907 compares the count value of the timer Tss with a standby mode starting condition Tss-ref stored as a data piece of the standard data. If the count value exceeds the starting condition Tss-ref (i. e., when the engine stop judgement is continuously obtained for a predetermined period of time in Step 5902 ) , step 5908 switches the 1 0 operation mode from the diagnostic mode to the standby mode to turn off the back light of the display 27 and inactivate the liquid crystal. Further, a sequence of diagnostic processes that have been done until then are temporarily stored into the RAM 22 .
1 5 Once starting the standby mode, the program advances from the step 5901 to step 5909 which compares the current engine speed Ne with the previous engine speed Ne-pre .
During a recess, since both data on the engine speed always agree with each other without fail, and an affirmative 2 0 judgement is obtained in the step 5909, the standby mode is maintained. When the engine is restarted after the recess, since both data on the engine speed are judged to be not equal in the step 5909, the program advances to step 5910.
The step 5910 switches the operation mode from the standby 2 5 mode to the diagnostic mode to turn on the back light of the display 27 and activate the liquid crystal. At the same time, the diagnostic history at starting of the standby mode is read out from the RAM 22, and the display contents just before starting the standby mode are reproduced on the display 27. Then, step 5911 newly registers the currently-detected engine speed Ne as the previous engine speed Ne-pre. After that, the program returns to the "Vehicle Speed Sensor Diagnosis" described with reference to Fig. 10. A sequence of the above diagnosis routines are then repeatedly circulated as shown in Fig. 8.
1 0 The procedure shown in Fig. 19 may be modified as follows : ( 1 ) the processing shifts from step 5908 to 5901;
(2) the processing shifts to step 5901 when the judgment at step 5909 is affirmative; and (3) the processing shift from step 5910 to step 5904 without passing through step 5911.
1 5 As previously described, according to the embodiment, switching from the diagnostic mode to the standby mode is automatically done when the variation of engine speed is no longer detected, while switching from the standby mode to the diagnostic mode is automatically 2 0 done when a change in engine speed is detected. Therefore, the operator has only to stop the engine when stopping the vehicle diagnosis temporarily for taking a rest, or to restart the engine when restarting the vehicle diagnostic program after the recess, without any other operation 2 5 required. This allows the operator to be released from an excess load at switching from the diagnostic mode to the standby mode, and vice versa .
Although the embodiment described the vehicle diagnostic method and apparatus for use at a factory, such as in the "inspection process" on the production line, the present invention is not limited by the embodiment and may also be applied to vehicle diagnostic method and apparatus used under any other environments, such as at an auto repair shop.
In the above embodiment, diagnoses for plural items 1 0 are repeatedly circulated in a very short period irrespective of the pass/fail diagnostic result, and only a diagnostic item or items that remain not passed after scheduled time has elapsed is diagnosed as being failed, but the present invention is not limited by the embodiment 1 5 and can also be applied to any vehicle diagnostic method and apparatus as long as they are to make a diagnosis of vehicles by supplying a forced activation signal from the outside independently of the self-diagnostic function.
Although in the above embodiment the external 2o diagnostic apparatus sends the self-diagnostic function part 9 of the ECU 1 an instruction for stopping a self diagnosis, the present invention is not limited by the embodiment. Fig. 20 shows a second embodiment of the present invention, in which reference numbers common to 2 5 those in Fig. 7 represent equivalent parts. As shown in Fig. 20, self diagnosis stopping means 9a is provided in the self-diagnostic function part 9 so that the self-diagnostic function part 9 itself positively detects supplying of a forced activation signal. This allows the self-diagnostic function part 9 to stop the self diagnosis or make the diagnostic result ineffective.
Industrial Applicability According to the present invention, when an external diagnostic apparatus supplies a forced activation signal to a vehicle provided with a self-diagnostic 1 0 function part, a self diagnosis for at least an item the diagnostic result of which can vary under the influence of the forced activation signal is stopped. This makes it possible to prevent the self-diagnostic function from wrongly diagnosing each diagnostic part as having trouble 1 5 based on the state of the part even when the part shows a state different from a normal state under the influence of the forced activation signal.

Claims (5)

1. A vehicle diagnostic method for supplying a forced activation signal from the outside to a predetermined part of a vehicle provided with a self-diagnostic function to make external diagnosis independent of self diagnosis based on whether or not an actually detected state of the vehicle is in a state predicted corresponding to the forced activation signal, comprising:
inhibiting a self diagnosis for at least an item the diagnostic result of which may vary under the influence of the forced activation signal during executing the external diagnosis.
2. A vehicle diagnostic apparatus for supplying a forced activation signal from the outside to a predetermined part of a vehicle provided with a self-diagnostic function to make external diagnoses independent of self diagnoses based on whether or not an actually detected state of the vehicle is in a state predicted corresponding to the forced activation signal, comprising:
forced activation signal supplying means for supplying a forced activation signal to a diagnostic target part related to a corresponding diagnostic item;
state detection means for detecting a current state of the diagnostic target part;
diagnostic means for comparing the currently detected state of the diagnostic target part with the state predicted when the forced activation signal is supplied thereto to make a diagnosis of the diagnostic target part; and self-diagnosis stopping instruction means for giving the self-diagnostic function an instruction to stop a self diagnosis during supplying of the forced activation signal.
3. The apparatus according to claim 2, further wherein said self-diagnosis stopping instruction means stops the self diagnosis only for an item the diagnostic result of which may vary under the influence of the forced activation signal currently output.
4. A diagnostic apparatus mounted on a vehicle for diagnosing each part of the vehicle, comprising:
means for detecting input of a forced activation signal from the outside of the vehicle so that each part of the vehicle will forcibly be actuated for an external diagnosis; and self-diagnosis stopping means responding to detection of input of the forced activation signal for stopping at least a self diagnosis for an item the diagnostic result of which may vary under the influence of the forced activation signal.
5. A diagnostic apparatus mounted on a vehicle for diagnosing each part of the vehicle, comprising:
means for detecting input of a forced activation signal from the outside of the vehicle so that each part of the vehicle can forcibly be actuated for an external diagnosis; and means responding to detection of input of the forced activation signal for invalidating at least a result of self diagnosis for a diagnostic item which may vary under the influence of the forced activation signal.
CA002247425A 1997-03-10 1998-03-10 Method and device for diagnosis for vehicle Expired - Fee Related CA2247425C (en)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP7091097A JPH10253505A (en) 1997-03-10 1997-03-10 Vehicle diagnosing method and device therefor
JP70910/97 1997-03-10
PCT/JP1998/000975 WO1998040715A1 (en) 1997-03-10 1998-03-10 Method and device for diagnosis for vehicle

Publications (2)

Publication Number Publication Date
CA2247425A1 CA2247425A1 (en) 1998-09-17
CA2247425C true CA2247425C (en) 2003-04-15

Family

ID=13445151

Family Applications (1)

Application Number Title Priority Date Filing Date
CA002247425A Expired - Fee Related CA2247425C (en) 1997-03-10 1998-03-10 Method and device for diagnosis for vehicle

Country Status (6)

Country Link
US (1) US6134488A (en)
EP (1) EP0935130A4 (en)
JP (1) JPH10253505A (en)
BR (1) BR9805924A (en)
CA (1) CA2247425C (en)
WO (1) WO1998040715A1 (en)

Families Citing this family (49)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6118776A (en) * 1997-02-18 2000-09-12 Vixel Corporation Methods and apparatus for fiber channel interconnection of private loop devices
JP3897135B2 (en) * 1997-03-10 2007-03-22 本田技研工業株式会社 Vehicle diagnostic method and apparatus
JP3913912B2 (en) * 1998-10-29 2007-05-09 本田技研工業株式会社 Fail code calling method and fail code erasing method
SE515162C2 (en) * 1999-01-28 2001-06-18 Thoreb Ab Method and apparatus for storing information from a control system in a vehicle and a system for fault diagnosis
US6222374B1 (en) * 1999-01-29 2001-04-24 Deere & Company Wiring harness diagnostic system
DE19921845A1 (en) * 1999-05-11 2000-11-23 Bosch Gmbh Robert Diagnostic test device for motor vehicles with programmable control units
JP3485026B2 (en) * 1999-05-25 2004-01-13 三菱自動車工業株式会社 Vehicle self-diagnosis device
JP3562999B2 (en) * 1999-07-27 2004-09-08 株式会社クボタ Work vehicle
US7050892B1 (en) * 1999-12-21 2006-05-23 Spx Corporation Diagnostic tool security key
US6236917B1 (en) * 1999-12-21 2001-05-22 Spx Corporation Open architecture diagnostic tool
JP2002182737A (en) * 2000-12-14 2002-06-26 Auto Network Gijutsu Kenkyusho:Kk On-vehicle control unit incorporating inspection program and its inspecting device, and inspecting method
DE10127056A1 (en) * 2001-06-02 2002-12-05 Bosch Gmbh Robert Device for safe signal generation in a motor vehicle comprises two microcontrollers which, with a specific control of fail-safe mechanisms, test its operability
WO2003015002A1 (en) * 2001-08-10 2003-02-20 Tellsyn Co., Ltd System and method for collecting vehicle data and diagnosing the vehicle, and method for automatically setting the vehicle convenience apparatus using smartcard
WO2003064839A1 (en) * 2002-01-29 2003-08-07 Yamaha Hatsudoki Kabushiki Kaisha Self-diagnosis display unit
US7532640B2 (en) 2003-07-02 2009-05-12 Caterpillar Inc. Systems and methods for performing protocol conversions in a machine
US7983820B2 (en) 2003-07-02 2011-07-19 Caterpillar Inc. Systems and methods for providing proxy control functions in a work machine
US7516244B2 (en) 2003-07-02 2009-04-07 Caterpillar Inc. Systems and methods for providing server operations in a work machine
US20050234615A1 (en) * 2004-04-16 2005-10-20 Snap-On Incorporated Display for vehicle diagnostic system
DE102004046874A1 (en) * 2004-09-28 2006-04-13 Robert Bosch Gmbh Method for operating a management system of functional modules
JP4556712B2 (en) * 2005-03-11 2010-10-06 日産自動車株式会社 Vehicle inspection device
US7248954B2 (en) * 2005-03-23 2007-07-24 Spx Corporation Integrated circuit vehicle diagnostics interface adapter apparatus and method
CA2619428C (en) * 2005-08-18 2013-10-22 Environmental Systems Products Holdings Inc. System and method for testing the integrity of a vehicle testing/diagnostic system
US7739007B2 (en) * 2006-03-29 2010-06-15 Snap-On Incorporated Vehicle diagnostic method and system with intelligent data collection
JP4961814B2 (en) * 2006-04-13 2012-06-27 日産自動車株式会社 Failure diagnosis apparatus and method
US7643916B2 (en) 2006-06-14 2010-01-05 Spx Corporation Vehicle state tracking method and apparatus for diagnostic testing
US8762165B2 (en) 2006-06-14 2014-06-24 Bosch Automotive Service Solutions Llc Optimizing test procedures for a subject under test
US8428813B2 (en) 2006-06-14 2013-04-23 Service Solutions Us Llc Dynamic decision sequencing method and apparatus for optimizing a diagnostic test plan
US9081883B2 (en) 2006-06-14 2015-07-14 Bosch Automotive Service Solutions Inc. Dynamic decision sequencing method and apparatus for optimizing a diagnostic test plan
US7865278B2 (en) * 2006-06-14 2011-01-04 Spx Corporation Diagnostic test sequence optimization method and apparatus
US8423226B2 (en) * 2006-06-14 2013-04-16 Service Solutions U.S. Llc Dynamic decision sequencing method and apparatus for optimizing a diagnostic test plan
US7710121B2 (en) * 2007-02-28 2010-05-04 Federal Mogul Corporation Electrical connector integrity tester
JP5144169B2 (en) * 2007-08-17 2013-02-13 本田技研工業株式会社 Cogeneration equipment
US9613467B2 (en) * 2007-10-30 2017-04-04 Bosch Automotive Service Solutions Inc. Method of updating and configuring a scan tool
US7925398B2 (en) * 2007-10-31 2011-04-12 Spx Corporation Error message details for debug available to end user
TW200922821A (en) * 2007-11-29 2009-06-01 Kwang Yang Motor Co Handheld diagnostic device for vehicle
US8239094B2 (en) 2008-04-23 2012-08-07 Spx Corporation Test requirement list for diagnostic tests
JP4414470B1 (en) * 2008-10-10 2010-02-10 本田技研工業株式会社 Generating reference values for vehicle fault diagnosis
US8648700B2 (en) 2009-06-23 2014-02-11 Bosch Automotive Service Solutions Llc Alerts issued upon component detection failure
JP5341725B2 (en) 2009-11-19 2013-11-13 本田技研工業株式会社 Vehicle diagnostic device
JP5665652B2 (en) * 2011-05-19 2015-02-04 日立建機株式会社 Information management device for construction machinery
US8494706B2 (en) 2011-08-19 2013-07-23 Federal-Mogul Corporation Electric fuel pump tester and method
DE102011113332A1 (en) * 2011-09-15 2013-03-21 Zf Friedrichshafen Ag Control unit for an adjustable suspension system
US11279357B2 (en) * 2013-12-25 2022-03-22 Denso Corporation Vehicle diagnosis system and method
KR101655570B1 (en) * 2014-11-12 2016-09-07 현대자동차주식회사 Apparatus and Method for Diagnosing Actuators in Vehicle
CN108146440B (en) * 2016-12-02 2019-12-03 上海汽车集团股份有限公司 Monitoring system, method and the automobile of Control for Speed Limitation function
JP6828565B2 (en) * 2017-04-04 2021-02-10 トヨタ自動車株式会社 Internal combustion engine abnormality diagnostic device
DE102017112817A1 (en) * 2017-06-12 2018-12-13 Dr. Ing. H.C. F. Porsche Aktiengesellschaft Commissioning control unit of a composite of control units of a motor vehicle and method for commissioning of control units
WO2019178770A1 (en) * 2018-03-21 2019-09-26 深圳市元征软件开发有限公司 Graphical display method and system for data stream and automobile diagnostic apparatus
CN112578767A (en) * 2020-12-03 2021-03-30 斯比泰电子(嘉兴)有限公司 Quick check out test set of electronic tail-gate control unit of car

Family Cites Families (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE2824190A1 (en) * 1978-06-02 1979-12-06 Bosch Gmbh Robert MICRO COMPUTER SYSTEM FOR THE CONTROL OF OPERATING PROCEDURES IN MOTOR VEHICLES, WITH A DIAGNOSTIC DEVICE FOR CHECKING THE VEHICLE
JPS6125091A (en) * 1984-07-14 1986-02-03 スガツネ工業株式会社 Regulator for angle of aperture of pivotal mounting member
US4831560A (en) * 1986-01-15 1989-05-16 Zaleski James V Method for testing auto electronics systems
JPH0733983B2 (en) * 1986-09-22 1995-04-12 日産自動車株式会社 Vehicle failure diagnosis device
JPH079388B2 (en) * 1988-02-29 1995-02-01 富士重工業株式会社 Vehicle diagnostic system
JPH02275336A (en) * 1989-04-17 1990-11-09 Mazda Motor Corp Fault diagnostic apparatus for engine
JPH03139094A (en) * 1989-10-24 1991-06-13 Nissan Motor Co Ltd Communication equipment for vehicle
JP2819836B2 (en) * 1991-01-23 1998-11-05 日産自動車株式会社 Self-diagnosis device for internal combustion engine
US5214582C1 (en) * 1991-01-30 2001-06-26 Edge Diagnostic Systems Interactive diagnostic system for an automobile vehicle and method
JP3010982B2 (en) * 1993-07-16 2000-02-21 信越化学工業株式会社 Insulation heat dissipation sheet
JP3104480B2 (en) * 1993-07-30 2000-10-30 トヨタ自動車株式会社 Self-diagnosis device for automotive control unit
US5550762A (en) * 1993-12-20 1996-08-27 Doll; John A. Diagnostic system for electronic automotive system
JPH0828337A (en) * 1994-07-19 1996-01-30 Unisia Jecs Corp Self-diagnosing device in fuel temperature detecting device of internal combustion engine
US5798647A (en) * 1996-05-06 1998-08-25 Chrysler Corporation Diagnostic test controller apparatus

Also Published As

Publication number Publication date
WO1998040715A1 (en) 1998-09-17
JPH10253505A (en) 1998-09-25
EP0935130A1 (en) 1999-08-11
BR9805924A (en) 1999-08-31
CA2247425A1 (en) 1998-09-17
EP0935130A4 (en) 2003-01-02
US6134488A (en) 2000-10-17

Similar Documents

Publication Publication Date Title
CA2247425C (en) Method and device for diagnosis for vehicle
US6314375B1 (en) Method and device for diagnosis for vehicle
US6006146A (en) Method and apparatus for diagnosing a vehicle
US5802485A (en) Control device including an electrically programmable memory
US5003479A (en) Diagnosis system for a motor vehicle
US6195602B1 (en) Vehicle communication system and method for vehicles capable of automatic storing of vehicle identification code
US5050080A (en) Diagnostic system for a motor vehicle
US5003477A (en) Diagnosis system for a motor vehicle
US5034894A (en) Self-diagnosis system for a motor vehicle
US5003478A (en) Diagnosis system for a motor vehicle
JPS61261145A (en) Trouble diagnoser for vehicles
US8090494B2 (en) Electronic apparatus and program storage medium
KR20030014172A (en) Control system
GB2142152A (en) Method of detecting abnormality in input and output units
EP2020497B1 (en) Electronic control unit
JP3483691B2 (en) Vehicle diagnostic method and device
GB2235996A (en) Self-diagnostic system for a motor vehicle
US7136780B2 (en) Abnormality diagnosis apparatus for automatic activation timer circuit
JP3331111B2 (en) Vehicle diagnostic device
JP3363015B2 (en) Vehicle diagnostic method and device
GB2222701A (en) Engine diagnosis
JP3527351B2 (en) Vehicle diagnostic method and device
JP3331112B2 (en) Vehicle diagnostic method and device
JPH05172701A (en) Trouble diagnosing apparatus for automobile
US7103459B2 (en) Vehicular abnormality detecting device

Legal Events

Date Code Title Description
EEER Examination request
MKLA Lapsed