WO1998040715A1 - Procede et dispositif de diagnostic de vehicule - Google Patents

Procede et dispositif de diagnostic de vehicule Download PDF

Info

Publication number
WO1998040715A1
WO1998040715A1 PCT/JP1998/000975 JP9800975W WO9840715A1 WO 1998040715 A1 WO1998040715 A1 WO 1998040715A1 JP 9800975 W JP9800975 W JP 9800975W WO 9840715 A1 WO9840715 A1 WO 9840715A1
Authority
WO
WIPO (PCT)
Prior art keywords
diagnosis
vehicle
self
operation signal
forced operation
Prior art date
Application number
PCT/JP1998/000975
Other languages
English (en)
French (fr)
Inventor
Kazumune Sasaki
Akira Hashimoto
Original Assignee
Honda Giken Kogyo Kabushiki Kaisha
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 Giken Kogyo Kabushiki Kaisha filed Critical Honda Giken Kogyo Kabushiki Kaisha
Priority to EP98905830A priority Critical patent/EP0935130A4/en
Priority to CA002247425A priority patent/CA2247425C/en
Priority to US09/147,144 priority patent/US6134488A/en
Priority to BR9805924-6A priority patent/BR9805924A/pt
Publication of WO1998040715A1 publication Critical patent/WO1998040715A1/ja

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

Definitions

  • the present invention relates to a vehicle diagnosis method and apparatus, and in particular, even if a forced operation signal for forcibly operating these is supplied from an external diagnosis apparatus that communicates with an on-vehicle electronic control device and performs vehicle diagnosis to each part of the vehicle.
  • the present invention relates to a vehicle diagnosis method and apparatus for preventing an in-vehicle self-diagnosis function from making a wrong diagnosis. Background art
  • ECU electronic fuel injection device
  • the ECU includes various sensors such as a temperature sensor that detects the temperature of the engine cooling water, a rotation sensor that detects the engine speed, a vehicle speed sensor that detects the vehicle speed, and a ⁇ 2 sensor that detects the oxygen concentration in the exhaust gas.
  • Various switches such as a brake switch for detecting that the brake pedal is depressed are connected, and the ECU performs various controls based on detection signals output from various sensors and the like.
  • a vehicle diagnostic program is executed by a diagnostic device equipped with a microcomputer, and a diagnosis on a desired diagnostic item is performed at a scheduled time. Diagnostic methods have been proposed. In the fault diagnosis for a plurality of diagnostic items, for example, as described in Japanese Patent Publication No. 61-25091, the plurality of diagnostic items are diagnosed in a predetermined order. The result of the pass / fail judgment regarding the item was sequentially output on the display device.
  • Ne diagnosis which determines whether the engine speed Ne during idling is within a prescribed range
  • brake which diagnoses the opening and closing function of the brake switch “Switch diagnosis”
  • diagnosis of the function of controlling the opening and closing timing of the valve according to various conditions such as vehicle running speed and engine speed, and collection of fuel gas evaporating from the fuel tank
  • EVP diagnosis The diagnosis of the evaporation system to be supplied to the engine when the above operating conditions are satisfied (hereinafter referred to as EVP diagnosis) can be realized under the limited conditions of the inspection process, such as the driving conditions that actually function. Diagnosis is difficult due to difficulty.
  • a forced actuation signal is supplied from the ECU to each related part to forcibly actuate the above-mentioned valves and the evaporation system, etc., and the valves and the evaporation system obtained at this time are obtained.
  • a method of diagnosing pass / fail based on whether or not the actual state of is in the state predicted from the forcible operation signal can be considered.
  • This self-diagnosis function determines that a failure has occurred when an abnormal signal outside the reference range is detected from the input terminals connected to various sensors, and provides a code (failure code) to identify the location where the abnormal signal was output and an error. Store the signal value (failure data) in memory.
  • these failure codes and failure data are read from the ECU by a dedicated device and used to determine the failure status and details of the failure.
  • An object of the present invention is to provide an on-board self-diagnosis even if a forcible activation signal for forcibly operating each part of a vehicle is supplied from an external diagnostic device, and as a result, each part of the vehicle may show a state different from a normal state. It is an object of the present invention to provide a vehicle diagnosis method and apparatus in which a function is not erroneously diagnosed as an occurrence of an abnormality based on the state.
  • the present invention is characterized in that the following means are taken.
  • a forced operation signal is externally supplied to each part of a vehicle having a self-diagnosis function, and based on whether or not the actual state of the vehicle detected at that time is in a state predicted from the forced operation signal.
  • a vehicle diagnosis method that performs an external diagnosis by self-diagnosis, when the external diagnosis is started, the self-diagnosis of at least the self-diagnosis items that can change the self-diagnosis result under the influence of the forced operation signal is stopped. did.
  • a forced operation signal is externally supplied to each part of the vehicle having a self-diagnosis function, and based on whether or not the actual state of the vehicle detected at that time is in a state predicted from the forced operation signal.
  • a vehicle diagnostic device that performs an external diagnosis separately from the self-diagnosis, a forced operation signal supply unit that supplies a forced operation signal to a diagnosis target portion related to a diagnosis item, and detects a current state of the diagnosis target portion.
  • State detecting means for detecting the current state of the detected part to be diagnosed
  • Diagnosing means for diagnosing the diagnosis target portion by comparing with a state predicted when a forced operation signal is supplied thereto; and a self-diagnosis stop instruction for stopping self-diagnosis during the supply of the forced operation signal. Instruction means is provided.
  • a self-diagnosis stopping means is provided to stop the self-diagnosis of an item whose diagnostic result may change under the influence of the operation signal.
  • the vehicle provided with the self-diagnosis device is supplied with a forced operation signal for forcibly operating each portion of the vehicle for external diagnosis from the external diagnosis device. If the self-diagnosis device is predicted to make a movement different from the normal operation, the self-diagnosis for the part predicted to make the movement different from the normal operation is stopped, so that the self-diagnosis device does not misdiagnose by the forced operation signal.
  • FIG. 1 is a block diagram showing a configuration of an ECU 1 and an external diagnostic device 2 mounted on a vehicle to be diagnosed.
  • FIG. 2 is a diagram schematically showing the storage contents of the ROM card 7
  • FIG. 3 is a diagram showing the storage contents of the diagnosis item management table 71
  • FIG. 4 is a non-standard data storage area 7
  • Fig. 5 is a diagram showing the storage contents of the standard data storage area 73.
  • Figs. 6A to 6F show various display examples on the display unit 27. It is a figure
  • FIG. 7 is a functional block diagram of the first embodiment of the present invention.
  • FIG. 8 is a flowchart showing an outline of vehicle diagnosis according to the present invention. is there.
  • FIG. 9 is a flowchart showing the operation of the initial processing.
  • FIG. 10 is a flowchart showing the operation of the vehicle speed sensor diagnosis.
  • C FIG. 11 is a flowchart showing the operation of the EGR diagnosis.
  • FIG. 12 is a flowchart showing the operation of the EVP diagnosis.
  • FIG. 13 is a block diagram of the evaporation system.
  • FIG. 14 is a flowchart showing the operation of the VT diagnosis.
  • Fig. 15 is a flowchart showing the operation of Ne diagnosis.
  • FIG 16 is a flowchart showing the operation of the Ne diagnosis (continued)
  • FIG. 17 is a flowchart showing the operation of each switch diagnosis.
  • FIG. 18 is a flowchart showing the operation of the end processing.
  • FIG. 19 is a flowchart showing the operation of the standby mode processing.
  • FIG. 20 is a functional block diagram of the second embodiment of the present invention. BEST MODE FOR CARRYING OUT THE INVENTION
  • the ECU 1 includes a self-diagnosis function unit 9, a CPU 10, a R / M 11, a RAM 12, a driver 13, an A / D converter 14, and a communication interface 15.
  • the ECU 1 is connected to peripheral devices via connectors 16 and 17.
  • the connector 16 is connected to various actuators 3, and the connector 17 is connected to various sensors and switches 4.
  • the connector 18 has the communication cable 5 of the external diagnostic device 2
  • a signal input to the ECU 1 from each sensor 4 is converted into a digital signal by the A / D converter 14 and taken into the CPU 10. Incorporated into CPU 10
  • the received signal is processed according to control data stored in the ROM 11 and the RAM 12 and a control program written in the ROM 11.
  • An instruction signal corresponding to the processing result of the CPU 10 is input to the dryno 13, and the dryno 13 supplies power to the actuator 3 in response to the instruction signal.
  • an identification code unique to each ECU 1, that is, an ECU code is also registered in the R / M11.
  • the self-diagnosis function unit 9 is, for example, a memory in which a self-diagnosis program is built.
  • the external diagnostic device 2 of the present invention includes a CPU 20, a ROM 21, a RAM 22, a transmitting unit 24, a communication interface 25, and a power supply unit 29.
  • the power supply unit 29 selects one of the vehicle-mounted battery 19 and the built-in battery 23 of the vehicle to be diagnosed as the power source of the external diagnostic device 2.
  • the external diagnostic device 2 includes a keyboard 26 for inputting instructions from an operator, a display unit 27 for displaying the processing results of the CPU 20, and a bar code for reading the identification code displayed on the bar code.
  • a header 31 and a barcode interface 32 are provided.
  • a liquid crystal display panel (LCD) with a backlight is employed as the display unit 27.
  • LCD liquid crystal display panel
  • the keyboard 26 is provided with general numeric keys, cursor movement keys, function keys, and the like.
  • the communication cable 5 has a signal line 51 and a power supply line 52, and the communication interface 15 of the ECU 1 and the communication interface 25 of the external diagnostic device 2 are connected via the signal line 51 of the communication cable 5. It is configured such that bidirectional digital communication can be performed between the CPU 10 and the CPU 20.
  • the power supply unit 29 uses the power supplied from the vehicle battery 19 via the power supply line 52 as a power source for the external diagnostic device 2, and uses the power to supply the built-in battery. Recharge 23.
  • the operator activates the external diagnostic device 2 by turning on a power switch (not shown) provided on the keyboard 26 or operating the key switch at all. This is done by the operator simply connecting the connector 34 of the communication cable 5 to the connector 18 of the ECU 1, and the operation after the start differs depending on which method is used.
  • the ROM 21 stores basic programs and control data necessary for controlling the external diagnostic device 2, and is added with the production of new models, such as non-standard data used in each diagnosis and vehicle diagnostic programs. Specific information that can be changed or changed is stored in the ROM card 7. The data of the ROM is read into the CPU 20 via the ROM card interface 28.
  • the signal received from the ECU 1 is processed based on the basic data stored in the ROM 21 and the RAM 22 and the vehicle diagnostic program and control data stored in the ROM card ⁇ , and the processing result, that is, the diagnosis result is obtained. Are temporarily stored in the RAM 22.
  • This diagnostic result is output to the display unit 27 each time the diagnosis of each vehicle is completed, and the diagnostic results of several vehicles are transmitted from the transmitting unit 24 to the host device such as the host computer 30 in response to the instruction of the operator.
  • the information is centrally managed and stored by the host computer 30 and the large storage device 33.
  • the external diagnostic device 2 can be connected to a personal computer (not shown), and necessary information, for example, an updated (upgraded) fault diagnostic program can be fetched via the personal computer.
  • the ROM card 7 has a diagnostic item management table 71 for selecting diagnostic items based on ECU commands, and a vehicle storing a vehicle diagnostic program for a plurality of diagnostic items. Diagnostic program description Storage area 72, a standard data storage area 73 for storing standard data shared by each vehicle irrespective of the ECU, and a non-standard data storage area 74 for storing non-standard data unique to each ECU. And is secured.
  • FIG. 3 is a diagram showing an example of the storage contents of the diagnosis item management table 71.
  • the external diagnostic device 2 of the present invention is capable of diagnosing a large number of items and has all the algorithms for each diagnostic item, but not all diagnostics are performed for all vehicles. The diagnostic items to be performed for a patient are different.
  • FIG. 4 is a diagram showing an example of the storage contents of the non-standard data storage area 74.
  • non-standard data that differs for each ECU (that is, ECU code), for example, the unique idling rotation speed NID -ref is registered in association with each ECU code.
  • the unique idling speed NID-ref is the idling reference speed specified for each ECU code, as will be described in detail later, and determines whether the engine speed during idling is normal. The diagnosis is performed by comparing the detected engine speed Ne with the specific idling speed NID-ref selected according to the ECU code of the vehicle.
  • different diagnostic contents that is, a combination of diagnostic items and non-standard data are automatically determined according to the ECU code. You are free from the decision. Therefore, not only the burden on the operator is reduced, but also there is no mistake in selection of diagnostic items ⁇ misrecognition of non-standard data, etc. Will be possible.
  • FIG. 5 is a diagram showing the storage contents of the standard data storage area 73, in which standard data xl to ⁇ 5 that are shared in each diagnosis regardless of the ECU code in the diagnosis program are stored.
  • FIG. 8 is a flowchart showing an outline of vehicle diagnosis by the external diagnostic device of the present invention.
  • the external diagnostic device 2 of the present invention can be used in vehicle diagnosis under any environment, such as vehicle diagnosis on a production line and vehicle diagnosis in a repair shop. The operation will be described by taking as an example the case of use in "vehicle diagnosis” performed in the "inspection process".
  • a cyclic diagnosis method for example, if the diagnosis cycle is set so that one cycle of the diagnosis is completed while the operator is depressing the brake pedal, any order and timing can be used. Even if the brake pedal is depressed, the “Brake Switch Diagnosis” is always executed during that time, so the restrictions on the order and timing of various operations to be performed for each diagnostic item are reduced, and work efficiency is reduced. Improve dramatically.
  • step S100 "initial processing” is executed.
  • step S200 "vehicle speed sensor diagnosis” registered as diagnosis item 1 is executed.
  • step S300 "EGR diagnosis” registered as diagnosis item 2 is executed.
  • step S400 "EVP diagnosis” registered as diagnosis item 3 is executed.
  • step S500 “Variable VT (valve timing) diagnosis” registered as diagnosis item 4 is executed. Is performed.
  • step S600 "Ne diagnosis” registered as diagnosis item 5 is executed.
  • step S700 a diagnosis of each switch system registered as diagnosis items 6, 7,... Is executed.
  • step S800 "end processing” is executed.
  • step S900 "standby mode processing” is executed. Thereafter, the process returns to step S200, and the above-described diagnoses are repeated until all the diagnostics pass, unless stopped by an external instruction from an operator or the like.
  • the external diagnostic device of the present invention is configured to automatically, continuously, and cyclically repeatedly execute diagnosis on a large number of items.
  • each diagnostic method and processing method will be described in detail.
  • FIG. 9 is a flowchart showing the operation of the “initial processing” of step S100.
  • the activation of the external diagnostic device 2 of the present embodiment is performed when the operator operates the power switch provided on the keyboard 26 or when the operator connects the communication cable 5 to the ECU. This can be done by either connection to 1 and the initial processing determines which method was used to turn on the power first.
  • step S101 it is determined whether or not the power of the external diagnostic device 2 has been turned on by turning on the switch. If the result is affirmative, in step S104, the flag F st indicating the power-on procedure is set to "F st". Set to "0". At this time, power is supplied to the external diagnostic device 2 by the built-in battery 23. If the determination in step S101 is negative, in step S102, it is determined whether the communication cable 5 is connected to the vehicle (ECU 1) . If the determination is positive, In step S103, the flag Fst is set to "1". The power supply at this time is performed by the vehicle battery 19.
  • step S105 When power-on is detected by any of the methods, an initial screen is displayed on the display unit 27 in step S105, and the diagnostic device is displayed in step S106. 2Self-diagnosis is performed to check for its own abnormalities and failures. If it is determined in step S107 that the self-diagnosis result is good, the process proceeds to step S108. If it is determined that the self-diagnosis is bad, an error message is displayed on the display unit 27 in step S119, and the process is performed. finish.
  • step S108 the flag Fst is checked to determine whether the operator is to select a process to be executed on the menu screen or to automatically activate a predetermined process. Is done. If the flag Fst2 "1", that is, the power is turned on by a cable connection, "vehicle diagnosis" is immediately started as a predetermined specific process without displaying the menu screen on the display unit 27, and The process proceeds to step S109.
  • step S109 the ECU code registered in the ECU 1 is read.
  • step S110 the diagnosis item management table 71 described with reference to FIG. 3 is searched based on the read ECU code, and a diagnosis item to be executed is selected.
  • step S111 the diagnosis selection flag Fselcx X ("" is a diagnosis item number) of the selected diagnosis item is set to "1" (selection), and the diagnosis selection flag of the diagnosis item not selected is set. Fselcx X is set to "0" (unselected).
  • step S112 the diagnostic item numbers representing the selected diagnostic items are listed on the display unit 27.
  • FIG. 6 (a) is a diagram showing a display example of the display section 27 when all the diagnostic items are selected, and all the diagnostic item numbers "01", "02", "03” ... are displayed. Have been.
  • "00” is a code that is erased when a sufficient number of times or a total time for completing the "Ne diagnosis" of the diagnostic item 5 are performed, as will be described in detail later. This is displayed in step S113.
  • the code is not limited to "00". If the code can be easily distinguished from other diagnostic item numbers, for example, "X" Alphabet. Other symbols may be used.
  • step S114 the bar code reader 31 reads an identification code representing identification information unique to each vehicle using a bar code, and temporarily stores the identification code in the RAM 22.
  • This identification code is printed in advance on a diagnostic chart prepared in advance for each vehicle. Instead of printing on the diagnostic chart, a tag or sticker on which a bar code is printed may be attached to an appropriate place on the vehicle body. Then, the process proceeds to the next diagnosis in FIG. 8, that is, “vehicle speed sensor diagnosis”.
  • a menu screen for selection is displayed on the display unit 27.
  • the diagnosis process is started as in the case above.
  • the operator selects a process other than “vehicle diagnosis” in step S116, the selected process is executed in step S117.
  • step S118 it is determined whether or not "end” has been selected in step S116, and if "end” has been selected, the process ends.
  • the processing after power-on differs depending on whether the power of the external diagnostic apparatus 2 is turned on by the switch-on operation or the cable connection procedure. Then, the diagnostic process starts immediately without displaying the menu screen. Therefore, the operator of the inspection line can automatically start the vehicle diagnosis simply by connecting the cable 5 of the external diagnostic device 2 to each of the vehicles to be diagnosed conveyed one after another. Operation at the time of diagnosis is simplified. Also, When the operator activates the external diagnostic device 2 by turning on the switch, a menu screen is displayed, so that other processes can be easily selected.
  • FIG. 10 is a flowchart showing a diagnostic method of “vehicle speed sensor diagnostic” of diagnostic item 1 executed as step S200 in FIG.
  • the “vehicle speed sensor diagnosis” is a diagnosis of whether or not a sensor for detecting the vehicle speed is functioning normally, and is based on a comparison result of the vehicle speed VS detected by the vehicle speed sensor with a reference value (reference vehicle speed VSref). The diagnosis is made by a known and appropriate technique.
  • step S203 the reference vehicle speed VSref stored in the standard data storage area 73 (FIG. 5) of the ROM card 7 is read out as one of the standard data. Then, in step S204, the current vehicle speed VS is detected via the ECU 1.
  • step S205 a vehicle speed sensor diagnosis is executed based on the reference vehicle speed VSref and the vehicle speed VS.
  • step S206 it is determined whether the diagnosis performed in step S205 is successful or not. If the diagnosis is not successful, the next diagnosis item (in the present embodiment, according to the flowchart of FIG. 8). Since the procedure proceeds to the diagnosis item 2 “EGR diagnosis”), the “vehicle speed sensor diagnosis” waits until the next diagnosis timing.
  • FIG. 6B is a diagram showing a display example of the display unit 27 when only the “vehicle speed sensor diagnosis” has passed, and only the diagnosis item number “01” is deleted.
  • FIG. 11 is a flowchart showing a diagnosis method of “EGR diagnosis” of diagnosis item 2 executed as step S300 of FIG.
  • EGR diagnosis is a diagnosis of whether or not the device (EGR) for reducing N ⁇ x by recirculating exhaust gas to the combustion chamber of the engine is functioning properly.
  • the specific method is known. is there.
  • FIG. 12 is a flowchart showing a diagnosis method of “EVP diagnosis” executed as step S400 in FIG. This is the diagnosis performed.
  • FIG. 7 is a functional block diagram of the present invention for realizing the above-described vehicle diagnosis, and the same reference numerals as those described above denote the same or equivalent parts. Note that the step numbers assigned to the respective blocks correspond to the step numbers assigned to the respective flow charts, and indicate the contents of the processing executed by the respective blocks.
  • the diagnosis item selection means 55 1 is based on the diagnosis item management table 71 registered in the ROM card 7 and the vehicle diagnosis program 72, and the diagnosis to be executed from among a plurality of diagnosis items. Select items continuously and cyclically one by one.
  • the compulsory operation signal supply means 550 is one of the diagnostic items that require a compulsory operation signal at the time of diagnosis among the diagnostic items that can be selected by the diagnostic item selection means 551 (in the present embodiment, “EVP A forced activation signal S x for operating the diagnosis target portion 101 related to “diagnosis” or “variable VT diagnosis”) is supplied via the ECU 1.
  • the vehicle state detecting means 552 detects the current state of the diagnosis target portion 101 associated with the diagnostic item selected by the diagnostic item selecting means 551, via the in-vehicle ECU1.
  • the diagnosing means 55 3 is configured to calculate a current state of the diagnosis target portion 101 detected by the vehicle state detecting means 55 2, a state expected when the forced operation signal S x is given thereto. It is determined that the diagnosis target part 101 is good if the two are in agreement or a predetermined relationship. The judgment result is displayed on the display unit 27.
  • the ⁇ EVP diagnosis '' means that the fuel gas evaporating from the fuel in the fuel tank 81 and collected by the canister 86 meets the scheduled conditions when the vehicle is running, as schematically shown in Fig. 13. Then, it is a diagnosis regarding the evaporation system which supplies the engine via the suction pipe 87.
  • each valve 83, 84, 85 is controlled to be opened and closed by the ECU 1, it is necessary to determine whether each valve is operating normally in the EVP diagnosis. No. However, it is difficult to run the vehicle so that each valve of the evaporation system operates properly under the limited conditions of the inspection process. Therefore, in the present embodiment, the above-mentioned forced operation signal is sent from the ECU 1 to each valve, and each valve is forcibly opened / closed independently of the actual running state of the vehicle. At that time, the pressure detected by the pressure sensor (PS) 82 is compared with the pressure expected when each valve is opened and closed as instructed by the forcible operation signal. If so, diagnose each valve as good.
  • PS pressure sensor
  • step S401 based on the selection flag Fselc3 and the pass flag Fpass3 for diagnosis item 3, It is determined whether or not the diagnosis item is selected and whether the diagnosis is successful or not. If the selected diagnosis item is selected but has not passed, the process proceeds to step S402. Otherwise, the process proceeds to the next diagnosis. In step S402, the diagnosis stop flag F stop 3 is referred to. If the flag has been set, the process proceeds to the next diagnosis, and if not, the process proceeds to step S403.
  • the diagnosis stop flag Fstop3 is set when the “EVP diagnosis” does not pass even though it has been performed more than the scheduled number of times. After the diagnosis stop flag Fstop3 is set, "EVP diagnosis” is excluded from the diagnosis target.
  • step S403 it is determined whether another forced operation signal for diagnosis has already been transmitted from ECU 1 to diagnosis target portion 101.
  • the forced activation signal to be determined here is a forced activation signal supplied to the solenoid valve in the “variable VT diagnosis” described later in the present embodiment. If the determination in step S403 is negative, in step S404, it is determined whether or not the forced activation signal Sx for “EVP diagnosis” has already been transmitted. If this determination is negative, in step S405, the self-diagnosis stop instruction means 554 gives an instruction to the self-diagnosis function unit 9 of the ECU 1 to temporarily stop the self-diagnosis.
  • the instruction may be an instruction to stop all self-diagnosis by the self-diagnosis function unit 9 or a result of the diagnosis based on the forced operation signal Sx supplied for the “EVP diagnosis”. May be an instruction to stop only the diagnosis on items that can change.
  • step S406 a command to output from the ECU 1 an appropriate forced operation signal Sx for forcibly opening and closing the valves 83 to 85 constituting the evaporation system is shown in FIG. Is output to the ECU 1 from the forced operation signal supply means 550. In response, the ECU 1 outputs a forced operation signal Sx to each of the valves 83 to 85.
  • step S407 the detection value of the pressure sensor PS (FIG. 13) is read by the vehicle state detection means 552 in FIG.
  • step S408 the quality of each valve is determined by the diagnosis means 553 based on whether or not the detected value matches the pressure value predicted from the state of each valve opened and closed by the forcible operation signal Sx. Is diagnosed. If it is not determined to be good, a diagnostic counter (not shown) is incremented in step S413. In step S414, it is determined whether or not the number of diagnoses has exceeded the upper limit number. If the determination is negative, the process proceeds to the flowchart of FIG.
  • the process proceeds to the next diagnosis item (in the present embodiment, the diagnosis item 4 “variable VT diagnosis”), so that the “EVP diagnosis” waits until the next diagnosis timing.
  • the diagnosis result in step S408 becomes good, "1" is set in the diagnosis pass flag Fpass3 in step S409, and the diagnosis displayed on the display unit 27 is set in step S410. Item number "03" is deleted.
  • step S411 the supply of the forced operation signal Sx from the forced operation signal supply unit 550 to the diagnosis target portion 101 is stopped.
  • step S412 the stop instruction sent from the self-diagnosis stop instruction means 554 to the self-diagnosis function unit 9 of the ECU 1 is released, and the self-diagnosis by the self-diagnosis function unit 9 is restarted.
  • step S408 If the diagnosis result of step S408 is not good in the subsequent EVP diagnosis, a diagnosis counter (not shown) is incremented each time in step S413. If it is determined in step S415 that the count value has exceeded the upper limit, the diagnosis stop flag Fstop 3 is set in step S415 so as not to hinder other failure diagnosis using the forced activation signal. Is In step S416, the supply of the forced operation signal Sx from the ECU 1 to the diagnosis target portion 101 is stopped. In step S417, the self-diagnosis stop instruction sent from the self-diagnosis stop instruction means 554 is released, and the self-diagnosis by the self-diagnosis function unit 9 is restarted.
  • the external diagnostic device 2 when supplying the compulsory operation signal to the vehicle, the external diagnostic device 2 stops the self-diagnosis for the item whose diagnostic result may change due to the influence of the compulsory operation signal. Instruct the diagnostic function unit 9. Therefore, even though each part of the vehicle may show a different state from the normal state due to the effect of the forced operation signal, the self-diagnosis function may erroneously diagnose that an abnormality has occurred based on the state. There is no end.
  • FIG. 14 is a flowchart showing a diagnosis method of “variable VT diagnosis” executed as step S500 of FIG. 8, and is executed using a forced operation signal in the same manner as in the above “EVP diagnosis”.
  • “Variable VT diagnosis” is a diagnosis of the function of switching the valve opening / closing timing / valve lift amount between high speed and low speed in accordance with various conditions such as vehicle running speed and engine speed.
  • the vehicle engine is equipped with two types of cams, each having a different shape, for each cylinder.
  • Valve opening / closing timing and switching of valve lift are performed by switching the cam to be operated.
  • the cam is switched by, for example, switching the hydraulic pressure supply destination by a solenoid valve.
  • When operating the high-speed cam the hydraulic pressure is supplied to the high-speed hydraulic system and the low-speed cam is operated.
  • the control is performed by controlling a solenoid valve so as to prevent the supply of hydraulic pressure to the high-speed hydraulic system. Therefore, in the “variable VT diagnosis”, it is determined whether or not the solenoid valve is correctly controlled as instructed.The specific determination is that the hydraulic response switch provided in the hydraulic system is correctly opened and closed. This is done based on whether it was done.
  • step S 501 the selection flag F se Based on the lc4 and the pass flag F pass 4, whether or not the diagnostic item has been selected and whether the diagnosis has been passed or not are determined in the same manner as described above. If the diagnostic item has been selected but has not passed, the process proceeds to step S502. If so, proceed to the next diagnosis.
  • step S502 the diagnosis stop flag Fstop4 is referred to. If the flag has been set, the process proceeds to the next diagnosis, and if not set, the process proceeds to step S503.
  • the diagnosis stop flag Fstop4 is also set in step S513 described below when the “variable VT diagnosis” is not performed despite the fact that the “variable VT diagnosis” has been performed more than the predetermined number of times (or the predetermined time). You.
  • step S503 it is determined whether the forced operation signal has already been transmitted from the ECU 1 for another diagnosis. If the determination is negative, in step S504, the high-speed side diagnosis flag F high 4 is set. It is determined whether or not it has been set. This flag Fhigh4 is set when the diagnosis for the high-speed cam is completed. Since the flag is not initially set, the process proceeds to step S505. In step S505, it is determined whether the forced operation signal Sx for operating the solenoid valve so that the high-speed cam is selected has already been transmitted from the ECU 1, and if not, the process proceeds to step S5. At 06, a command to output the forced operation signal Sx from the ECU 1 is sent from the forced operation signal supply means 550 to the ECU 1.
  • step S507 the open / close state of the pressure switch provided in the hydraulic system of the high-speed cam is detected.
  • This pressure switch has a structure in which a contact opens when a hydraulic pressure equal to or more than a specified value is applied to the system.
  • the diagnostic means 553 diagnoses the pressure switch as good in step S508 and proceeds to step S508. Proceed to 509.
  • step S509 the high speed side diagnosis flag Fhigh 4 is set, and in step S510, the forcible operation signal that had forcibly operated the solenoid valve so that the high speed cam is selected is stopped. Forced actuation of solenoid valve so that low speed cam is selected A signal is sent.
  • step S507 the diagnostic means 553 diagnoses that the open state is not good in step S508, and the flow advances to step S511.
  • step S511 the number-of-diagnosis counter 556 for the "variable VT diagnosis” is incremented in the same manner as described above.
  • step S512 it is determined whether or not the number of diagnoses has exceeded the upper limit. If the number of diagnoses has not yet exceeded the upper limit, the process is performed according to the flowchart of FIG. In the embodiment, since the process proceeds to the diagnosis item 5 “Ne diagnosis”), the “variable VT diagnosis” waits until the next diagnosis timing.
  • step S510 when the forced operation signal for selecting the low-speed cam is output in step S510, the process of FIG. 14 proceeds from step S504 to S520 in the diagnostic timing of the next routine.
  • step S520 the open / close state of the pressure switch provided in the hydraulic system of the low-speed cam is detected, and in step S521, diagnosis is performed in the same manner as described above.
  • the process proceeds to step S511 and the number of diagnoses is incremented.
  • “1" is set to the diagnosis pass flag Fpass4 in step S522.
  • step S523 the diagnostic item number "04" displayed on the display unit 27 is deleted.
  • step S524 instructs the forced operation signal supply means 550 to stop sending the forced operation signal Sx.
  • step S521 If the diagnostic result of step S521 is not good even in the subsequent diagnostic timing, the diagnostic counter 556 is incremented each time in step S511, and the count value is limited in step S512. If it is determined that the number of times has been exceeded, in step S513, 1 is set to the diagnosis stop flag Fstop4 as described above. In step S514.
  • the supply stop means 555 instructs the forced operation signal supply means 550 to stop sending the forced operation signal Sx.
  • FIGS. 15 and 16 are flowcharts showing a diagnosis method of “Ne diagnosis” of the diagnosis item 5 executed as step S600 of FIG.
  • the “Ne diagnosis” is a diagnosis of whether or not the engine speed during idling is normal.
  • the engine speed during idling Ne and a reference value (allowable speed tolerance NID-TRC) Is diagnosed based on the comparison result.
  • step S601 based on the selection flag Fselc5 and the pass flag Fpass5 relating to the diagnostic item 5, it is determined whether or not the diagnostic item has been selected and whether or not the diagnostic item has passed in the same manner as described above. Proceed to step S602, otherwise proceed to the next diagnosis.
  • step S602 it is determined whether a load such as the electric device / power steering is being used.
  • a load such as the electric device / power steering
  • the “Ne diagnosis” if the difference between the detected idling speed Ne and the target value is small, it is judged to be good. If a load that affects the engine speed such as the power engine load / electrical load is applied, To compensate for this, engine control is performed to set the idling speed higher than usual, so that accurate diagnosis of the idling speed becomes difficult. Therefore, in the present embodiment, prior to the “Ne diagnosis”, the presence or absence of a load is detected in advance in step S602, and if a load is detected, the diagnosis is not performed.
  • step S603 it is determined whether idling is stable or not. If it is not stable, the process proceeds to step S620, and if it is stable, the process proceeds to step S604.
  • step S604 the operation state of the timer MID is determined, and if it has not been started, it is started. In step S605, the cumulative number Cmesu is incremented. In step S606, the engine speed Ne is received from the ECU 1, and in step S607, the engine speed Ne detected at the timing of this "Ne diagnosis" and the integrated value ⁇ Ne up to the previous time are added. The sum is registered as a new integrated value ⁇ Ne.
  • step S608 of FIG. 16 the timer MID is compared with a reference idling measurement time MID_ref which is one of the standard data. If the count value of the timer MID has reached the MID-ref, it is determined that the measurement period required for “Ne diagnosis” has elapsed, and the flow advances to step S609. In step S609, the number of times of idling diagnosis C ID is incremented. In step S610, the number of times of diagnosis C ID is compared with the reference idling diagnosis number C ID-ref which is one of the standard data.
  • step S611 the average value of the rotational speed Ne is calculated by dividing the integrated value ⁇ Ne of the engine rotational speed Ne by the integrated number Cmesu.
  • step S613 the absolute value of the difference between the average value of the rotation speed Ne and the non-standard data NID-ref is compared with the idling tolerance NID-TRC which is one of the standard data, and the absolute value of the difference between the two is compared. If is equal to or smaller than the tolerance NID-TRC, idling is diagnosed as normal and the process proceeds to step S614. If the absolute value of the difference between the two exceeds the tolerance N ID-TRC, the idling is diagnosed as abnormal, and the process proceeds to step S620, where the timer MID, the number of integration times Cmesu, and the accumulated value ⁇ Ne, which will be described later, are used. Proceed to the next diagnosis after resetting the variables.
  • step S614 the diagnosis pass flag Fpass3 for the "Ne diagnosis” is set to "1". Is set, and in step S615, the diagnostic item numbers "05"("00" and “05” if "00" remains) displayed on the display unit 27 are erased.
  • the detected engine speed Ne is integrated each time the “Ne diagnosis” is performed, and the average engine speed is calculated based on the integrated value ⁇ Ne. Diagnosis is made based on whether or not this average value falls within the reference range.Thus, even if a diagnosis method that cyclically repeats multiple diagnoses in a very short cycle is adopted, the ⁇ Ne diagnosis '' can be performed efficiently. You can do it.
  • FIG. 17 is a flowchart showing a diagnostic method for diagnosing each switch system such as diagnostic items 6, 7,... Executed as step S700 in FIG. 8, and is a diagnosis target here. If both the ON state and the OFF state of each switch are detected, it is diagnosed as good.
  • step S701 based on a diagnosis selection flag Fselc6 and a diagnosis pass flag Fpass6 relating to "various brake switch diagnosis", which is an example of the diagnosis item 6, the presence / absence of the selection of the diagnosis item and the diagnosis are performed as described above. Is determined. If “brake switch diagnosis” has been selected and has not passed yet, the process proceeds to step S702, and a diagnosis on switch-on and switch-off is executed. In step S703, it is determined whether or not the above-mentioned diagnosis is successful. If both the on-time and the off-time have passed, in step S704, "1" is set in a diagnosis pass flag Fpass6 relating to the switch diagnosis.
  • step S705 the diagnostic item number "06" displayed on the display unit 27 is deleted. If the determinations in steps S7 ⁇ 1 and S703 are negative, the flow advances to step S710 to execute the next switch diagnosis (diagnosis item 7). In the same manner, the same diagnosis is performed for the other switches, and the numbers of the diagnostic items that have passed are displayed on the display 27. Are sequentially deleted.
  • FIG. 18 is a flowchart showing the operation of "end processing" executed as step S800 in FIG.
  • step S801 as a diagnosis result at the present time, for example, the number of a diagnosis item that has not yet passed diagnosis is associated with the identification code of the vehicle read in step S114 of FIG. Is stored in the RAM 22 (FIG. 1). This diagnosis result is rewritten every time the step S801 is executed, according to the diagnosis result at that time.
  • the diagnostic results for a plurality of devices can be stored in the RAM 22 in association with the respective identification codes.
  • the diagnostic results for a plurality of devices for example, 50 to 60 devices
  • the diagnosis result is transmitted to the host computer 30 or other higher-level device via the transmission unit 24 by wireless communication. They are transferred together.
  • the diagnostic results transferred for each of the plurality of devices are collectively stored in the storage device 33, and when data for the planned number (for example, several hundreds) is accumulated, this is stored in an IC card. Or a portable storage medium such as a floppy disk.
  • step S802 of FIG. 18 all the diagnostic pass flags F pass x are referred to, and it is determined whether or not all diagnostic items have passed. If “1" is set to all the diagnostic pass flags F pass x X, the character "PASS" is displayed in large size on the display unit 27 in step S803 as shown in Fig. 6F. Then, the operator is notified of the end of the diagnosis.
  • step S804 It is determined whether or not the communication cable 5 has been removed from the ECU 1. If the communication cable 5 has been removed, the power is cut off in step S805. If the communication cable 5 has not been disconnected, in step S808, it is determined whether or not a key operation for turning off the power has been performed by an operator. When the key operation has been performed, the process proceeds to step S805, and If the key operation has not been performed, the process returns to step S803.
  • step S802 determines whether one or more diagnostic items, for example, diagnostic item 2 have not passed. If it is determined in step S802 that one or more diagnostic items, for example, diagnostic item 2 have not passed, the process proceeds to step S806. At this time, the display "02" remains on the display unit 27 as shown in FIG. 6C, so that the operator can easily recognize that only the diagnostic item 2 has not yet passed.
  • the diagnosis result of the diagnosis item 5 depends on whether or not the display "00" remains. Judge the validity. That is, as described with reference to steps S610 and S611 of FIG. 16, the display "00" indicates that the preconditions of the diagnostic item 5 (for example, the engine is sufficiently warm and there is no load). It is erased when the condition is satisfied and the number of Ne diagnoses (CID) exceeds a predetermined number (CID> CID-ref). Therefore, if the display "00" also remains as shown in FIG. 6D, it means that the diagnosis end condition of item 5 is not satisfied. Therefore, the operator does not immediately determine that the diagnosis item 5 is defective, continues the Ne diagnosis, and determines that the display is good if the display "05" is erased.
  • the display "00" indicates that the preconditions of the diagnostic item 5 (for example, the engine is sufficiently warm and there is no load). It is erased when the condition is satisfied and the number of Ne diagnoses (CID) exceeds a predetermined number (CID> CID-ref).
  • an unsatisfied code “0 0” indicating whether or not this precondition is satisfied is displayed, so even if the diagnosis of the relevant diagnostic item has not passed, It is easy to recognize that the prerequisites are not satisfied, and a diagnostic item that is not necessarily defective is not erroneously determined to be defective.
  • step S806 it is determined whether or not a switch operation for turning off the power is performed by an operator. When the switch operation is performed, the process proceeds to step S805. In step S807, it is determined whether or not the communication cable 5 has been removed from the ECU 1 if the switch operation has not been performed. When the communication cable 5 is removed, the process proceeds to the step S805 to turn off the power, and if not, the process proceeds to the next diagnosis to continue the diagnosis.
  • FIG. 19 is a flowchart showing the operation of the “standby mode process” executed as step S900 in FIG.
  • step S901 it is determined whether the apparatus is in the standby mode or not. Since the diagnosis mode is initially set, the process proceeds to step S902.
  • step S902 the latest detected and read engine speed Ne is compared with the previously detected engine speed Ne_pre.
  • the standby mode timer Tss is reset, and in step S904, the engine speed Ne detected this time is newly set as the previous engine speed Ne- ⁇ e. After registration, proceed to the next diagnosis (vehicle speed sensor diagnosis in this example).
  • step S902 determines whether or not the timer Tss has been started. Since it is initially determined that the timer has not been started, the process proceeds to step S906, where the timer Tss is started.
  • step S907 the count value of the timer Tss is compared with the standby mode start condition Tss-ref, which is one of the standard data. If the count value of the timer Tss exceeds the start condition Tss-ref (that is, if the engine stop determination in step S902 is continued for a predetermined time), in step S908, the process shifts from the diagnostic mode to the standby mode. However, the backlight of the display unit 27 and its liquid crystal drive are both turned off. The progress of the diagnosis up to now is temporarily stored in the RAM 22.
  • step S909 the previous engine speed Ne-pre and the current engine speed Ne are compared.
  • the two always match and the determination in step S909 is affirmative, so the standby mode is maintained.However, when the breaktime ends and the engine is restarted, the determination in step S909 is negative. And proceed to step S910.
  • step S910 the operation mode of the process shifts from the standby mode to the diagnosis mode, and both the backlight of the display unit 27 and the liquid crystal drive are turned on.
  • step S911 the engine speed Ne detected this time is newly registered as the previous engine speed Nepre, and then the process returns to “vehicle speed sensor diagnosis” described with reference to FIG. Fig. 8 shows the diagnostic processing performed. It is repeated cyclically as described.
  • step S908 Shift from step S908 to step S901.
  • step S909 If the determination in step S909 is affirmative, the process proceeds to step S910.
  • step S911 is omitted, and the process shifts from step S910 to step S904.
  • the shift from the diagnostic mode to the standby mode is automatically performed when the change in the engine speed is not detected, and the shift from the standby mode to the diagnostic mode is caused by the change in the engine speed. It is performed automatically if detected. Therefore, the operator only needs to stop the engine when the break time starts and the diagnosis is interrupted, and restart the engine when the break time ends and restart the diagnosis, no special operation is required. . Therefore, no extra burden is imposed on the operator when shifting from the diagnostic mode to the standby mode and from the standby mode to the diagnostic mode.
  • the vehicle diagnosis method and apparatus of the present invention are used in an “inspection process” or the like in a production line of a factory.
  • the present invention is not limited to this, and a The present invention can be similarly applied to a vehicle diagnosis method and apparatus used in another environment.
  • the diagnosis of a plurality of items is cyclically repeated in a very short cycle irrespective of the pass / fail, and a diagnosis item which still does not pass even after the scheduled time has elapsed or the scheduled number of cycles has been performed is diagnosed as a failure.
  • the present invention is not limited to this, and a vehicle diagnostic method and apparatus that supplies a forced operation signal separately from the outside to a vehicle having a self-diagnosis function and performs vehicle diagnosis independently of the self-diagnosis function. If applicable, it can be applied to any vehicle diagnosis method and device.
  • the self-diagnosis function unit of the ECU 1 An instruction to stop the self-diagnosis was sent to 9, but the present invention is not limited to this, and the same reference numerals as those in FIG. 7 represent the same parts.
  • a self-diagnosis function unit 9 is provided with a self-diagnosis stop unit 9a, and the self-diagnosis function unit 9 supplies a forced operation signal.
  • the self-diagnosis may be stopped or the self-diagnosis result may be invalidated by detecting the self-diagnosis.
  • the self-diagnosis of at least the items whose diagnostic results can be changed under the influence of the forced operation signal is stopped. Is done. Therefore, even if each part of the vehicle shows a state different from the normal state due to the influence of the forced operation signal, the self-diagnosis function does not mistakenly diagnose that an abnormality has occurred based on the state.

Description

明細 : 車両診断方法および装置 技術分野
本発明は車両診断方法および装置に係り、 特に、 車載用電子制御装置 と通信して車両診断を行う外部診断装置から車両各部へ、 これらを強制 的に作動させる強制作動信号が供給されても、 車載の自己診断機能が誤 診しないようにした車両診断方法および装置に関する。 背景技術
近年、 エンジンの制御機能を向上させるために、 自動車 (以下、 「車 両」 と表現する) におけるエンジンの点火時期制御、 バルブの開閉タイ ミ ング制御、 あるいは電子燃料噴射装置 (E F I ) による燃料噴射制御 等は、 マイクロコンピュータを備えた車載用電子制御装置 (E C U) に より行われるようになってきている。 E C Uには、 エンジン冷却水の温 度を検出する温度センサ、 エンジン回転数を検出する回転センサ、 車速 を検出する車速センサ、 排気ガス中の酸素濃度を検出する〇2 センサ等 の各種センサや、 ブレーキペダルが踏まれたことを検出するブレーキス イ ッチ等の各種スィ ツチが接続され、 E C Uは各種センサ等から出力さ れる検出信号に基づいて各種の制御を行う。
このような E C Uを搭載した車両の生産工程では、 車両組み立て後の 最終検査工程において各センサ等あるいは E C U自体が正常に機能して いるか否かを診断する必要があり、 例えば特公平 3— 5 9 3 7 2号公報 では、 マイクロコンピュータを搭載した診断装置によって車両診断プロ グラムを実行し、 所望の診断項目に関する診断を予定のタイミ ングで行 う診断方法が提案されている。 また、 複数の診断項目を対象とした故障 診断では、 例えば特公昭 6 1— 2 5 0 9 1号公報に記載されているよう に、 前記複数の診断項目が予定の順序で診断され、 各診断項目に関する 合否判定の結果が表示装置上に順次出力されていた。
上記した車両診断項目のうち、 例えばアイ ドリング時のエンジン回転 数 N e が規定範囲内に収まっているか否かを判定する 『N e 診断』 や、 ブレーキスィ ッチの開閉機能を診断する 『ブレーキスィ ッチ診断』 は、 検査工程で比較的簡単に診断することができる。 これに対して、 たとえ ば車両走行速度やエンジン回転数等の諸条件に応じてバルブの開閉タイ ミ ングを制御する機能の診断や、 燃料タンクから蒸発する燃料ガスを捕 集し、 これを所定の運転条件が成立するとェンジンへ供給するエバポレ ーシ ヨ ンシステムの診断 (以下、 E V P診断という) は、 これらが実際 に機能する走行条件等を検査工程の限られた条件下で実現することが困 難であるために診断が難しい。 そこで、 このような項目に関する診断で は、 強制作動信号を E C Uから各関連部位へ供給して上記したバルブや エバポレーショ ンシステム等を強制的に作動させ、 このときに得られた バルブやエバポレーショ ンシステムの実際の状態が、 前記強制作動信号 から予測される状態にあるか否かに基づいて良否を診断する手法が考え られる。
一方、 近年の E C Uには自己診断機能が予め搭載されている。 この自 己診断機能は各種センサの接続された入力端子から基準範囲外の異常な 信号が検出されると故障発生と判定し、 当該異常信号を出力した箇所を 識別する符号 (故障コード) および異常信号の値 (故障データ) をメモ リに記憶する。 これらの故障コードおよび故障データは、 当該車両が整 備工場などに持ち込まれると専用装置で E C Uから読み取られ、 故障状 態や故障内容の判断に利用される。 このような自己診断機能が搭載された車両では、 例えばエバポレーシ ョ ンシステムが強制作動信号に応答してキヤニスタ内の捕集燃料を通常 の制御とは無関係にエンジンへ供給してしまうと、 排気ガス中の酸素濃 度を検出する〇2 センサが異常値を示したり、 あるいは失火の生じる可 能性があるため、 自己診断装置がこれらをパラメータとする自己診断項 目を誤診してしまうという問題があった。 発明の開示
本発明の目的は、 車両各部を強制的に作動させる強制作動信号が外部 診断装置から供給され、 この結果、 車両各部が正常時とは異なった状態 を示すことがあっても、 車載の自己診断機能が当該状態に基づいて異常 発生と誤診しないようにした車両診断方法および装置を提供することに ある。
本発明は、 以下のような手段を講じた点に特徴がある。
( 1 ) 自己診断機能を備えた車両の各部へ強制作動信号を外部から供給し、 その際に検出された車両の実際の状態が前記強制作動信号から予測され る状態にあるか否かに基づいて外部診断を行う車両診断方法において、 外部診断が開始されると、 自己診断項目のうち少なく とも強制作動信号 の影響を受けて自己診断結果が変化し得る項目に関する自己診断は停止 されるようにした。
(2) 自己診断機能を備えた車両の各部へ強制作動信号を外部から供給し、 その際に検出された車両の実際の状態が前記強制作動信号から予測され る状態にあるか否かに基づいて、 前記自己診断とは別に外部診断を行う 車両診断装置において、 診断項目に関連した診断対象部位へ強制作動信 号を供給する強制作動信号供給手段と、 前記診断対象部位の現在の状態 を検出する状態検出手段と、 前記検出された診断対象部位の現在の状態 を、 これに強制作動信号が供給されたときに予測される状態と比較して 当該診断対象部位を診断する診断手段と、 前記強制作動信号の供給中は 自己診断の停止を指示する自己診断停止指示手段とを設けた。
(3) 車両に搭載されて車両各部に関する自己診断を行う車両診断装置に おいて、 外部診断用に車両各部を強制作動させるための強制作動信号が 車両外部から入力されると、 少なく とも当該強制作動信号の影響を受け て診断結果が変化し得る項目の自己診断を停止させる自己診断停止手段 を設けた。
上記した各構成によれば、 自己診断装置を備えた車両に対して、 外部 診断装置から外部診断用に車両各部を強制作動させるための強制作動信 号が供給され、 その結果、 車両各部が常時とは異なる動きをすると予測 される場合には、 当該常時とは異なる動きをすると予測される部位に関 する自己診断が停止されるので、 自己診断装置が強制作動信号によって 誤診することがない。 図面の簡単な説明
図 1は、 診断対象の車両に搭載される E C U 1および外部診断装 置 2の構成を示したプロック図である。
図 2は、 R O Mカード 7の記憶内容を模式的に表現した図である ( 図 3は、 診断項目管理テーブル 7 1の記憶内容を示した図である ( 図 4は、 非標準データ記憶領域 7 4の記憶内容を示した図である < 図 5は、 標準データ記憶領域 7 3の記憶内容を示した図である。 図 6 A〜 Fは、 表示部 2 7における種々の表示例を示した図であ る
図 7は、 本発明の第 1実施形態の機能プロック図である。
図 8は、 本発明による車両診断の概要を示したフローチヤ一卜で ある。
図 9は、 初期処理の動作を示したフローチャートである。
図 1 0は、 車速センサ診断の動作を示したフローチヤ一 トである c 図 1 1は、 EGR診断の動作を示したフローチャートである。
図 12は、 EVP診断の動作を示したフローチヤ一トである。
図 13は、 エバポレーシヨンシステムのブロック図である。
図 14は、 VT診断の動作を示したフローチャートである。
図 15は、 Ne 診断の動作を示したフローチャー トである。
図 16は、 Ne 診断の動作 (続き) を示したフローチャートであ る
図 17は、 各スイ ツチ診断の動作を示したフローチヤ一トである, 図 18は、 終了処理の動作を示したフローチャートである。
図 19は、 待機モード処理の動作を示したフ口一チャー トである 図 20は、 本発明の第 2実施形態の機能プロ ック図である。 発明を実施するための最良の形態
以下、 図面を参照して本発明を詳細に説明する。 図 1において、 EC U 1は、 自己診断機能部 9、 CPU 10、 R〇M1 1、 RAM12、 ド ライバ 13、 A/D変換器 14、 および通信ィンタフ ヱース 15により 構成されている。 この ECU 1はコネクタ 16および 17を介して周辺 機器と接続され、 例えばコネクタ 16には各種のァクチユエ一タ 3が接 続され、 コネクタ 17には各種のセンサおよぴスィ ツチ 4が接続される c また、 コネクタ 18には外部診断装置 2の通信ケーブル 5がコネクタ 3
4を介して接続される。
各センサ等 4から E CU 1に入力される信号は A/D変換器 14でデ ジタル信号に変換されて C PU 10に取込まれる。 C PU 10に取込ま れた信号は、 ROM 1 1および RAM 12に記憶されている制御用デ一 タ、 ならびに ROM 1 1に書込まれている制御プログラムに従って処理 される。 ドライノ 13には C PU 10の処理結果に応じた指示信号が入 力され、 ドライノ 13は、 この指示信号に応答してァクチユエータ 3に 電力を供給する。 Rひ M 1 1にはプログラムの他、 各 ECU 1に固有の 識別コードすなわち ECUコードも登録されている。 自己診断機能部 9 は、 例えば、 自己診断プログラムの内蔵されたメモリである。
本発明の外部診断装置 2は、 CPU20、 ROM21、 RAM22、 送信部 24、 通信イ ンタフェース 25および電源部 29により構成され ている。 電源部 29は、 当該外部診断装置 2の電源として、 診断対象車 両の車載バッテリ 19および内蔵バッテリ 23のいずれか一方を選択す る。 このほか、 外部診断装置 2には、 作業者による指示を入力するため のキーボート 26、 CPU20による処理結果を表示する表示部 27と 共に、 バーコ一ド表示された識別符号を読み取るためのバーコ一ドリ一 ダ 31およびバーコードインターフ ェース 32が設けられている。 前記 表示部 27として、 本実施形態ではバックライ ト付の液晶表示パネル (LCD) を採用している。 キーボード 26には、 一般的なテンキー、 カーソル移動キー、 およびファンクションキーなどが設けられている。 通信ケーブル 5は信号ライン 51および電源ライン 52を具備し、 E CU 1の通信ィ ンタフヱ一ス 15と外部診断装置 2の通信インタフヱ一 ス 25とは通信ケーブル 5の信号ライン 51を介して接続され、 CPU 10および CPU20間で双方向デジタル通信ができるように構成され ている。 通信ケーブル 5が ECU 1に接続されると、 電源部 29は電源 ライン 52を介して車載バッテリ 19から供給される電力を当該外部診 断装置 2の電力源として利用すると共に、 この電力によって内蔵バッテ リ 23を充電する。 外部診断装置 2の起動は、 後に詳述するように、 作業者がキーボート 26に設けられた電源投入用のキースィ ッチ (図示せず) をオン操作す るか、 あるいはキースィ ッチを一切操作することなく、 作業者が通信ケ —ブル 5のコネクタ 34を ECU 1のコネクタ 18に単に接続すること によって行われ、 いずれの方法で起動されたかによって起動後の動作が 異なる。
ROM21には、 当該外部診断装置 2の制御に必要な基本プログラム や制御データが格納されており、 各診断において用いられる非標準デー タゃ車両診断プログラムなどの、 新型車種の生産等に伴って追加や変更 され得る固有の情報は ROMカード 7に記憶されている。 この ROM力 一ドアのデータは、 ROMカードイ ンタフェース 28を介して CPU2 0に取込まれる。
E CU 1から取込まれた信号は、 ROM 21および RAM 22に記憶 された基本データ、 ならびに ROMカード Ίに記憶されている車両診断 プログラムや制御用データに基づいて処理され、 処理結果すなわち診断 結果は RAM22に一時記憶される。 この診断結果は、 各車両の診断が 終了するごとに表示部 27に出力されると共に、 数台分の診断結果が作 業者の指示に応答して送信部 24からホス ト コンピュータ 30等の上位 装置へまとめて送信され、 ホス ト コンピュータ 30および大型記憶装置 33によって集中管理および記憶される。 外部診断装置 2を図示しない パーソナルコンピュータに接続し、 このパーソナルコンピュータを介し て、 必要な情報、 例えば更新 (バージョンアップ) された故障診断プロ グラムを取込むこともできる。
前記 ROMカード 7には、 図 2に示したように、 診断項目を ECUコ 一ドに基づいて選択するための診断項目管理テーブル 71と、 複数の診 断項目に関する車両診断プログラムが記憶された車両診断プログラム記 憶領域 72と、 ECUにかかわらず各車両で共用される標準データの記 憶された標準データ記憶領域 73と、 各 ECUに応じて異なる固有の非 標準データが記憶された非標準データ記憶領域 74とが確保されている。 図 3は、 前記診断項目管理テーブル 71の記憶内容の一例を示した図 である。 本発明の外部診断装置 2は多数の項目に関する診断が可能であ り、 各診断項目に関するアルゴリズムを全て備えているが、 全ての車両 に対して全ての診断が実行される訳ではなく、 車両ごとに実行すべき診 断項目は異なる。 そのため、 当該管理テーブル 71には、 各診断項目に 関して ECUコードごとに "1" (選択) または "0" (非選択) が登 録されており、 例えば、 ECUコード "ΟΔχΕΓ が登録されている車 両に対して選択実行される診断項目は 1、 2、 5、 6…となり、 その他 の診断項目は実行されないことになる。
図 4は、 前記非標準データ記憶領域 74の記憶内容の一例を示した図 であり、 本実施形態では ECU (すなわち、 ECUコード) ごとに異な る非標準データとして、 例えば固有アイ ドリング回転数 NID-refが各 E CUコードと対応付けて登録されている。
固有アイ ドリング回転数 NID- refとは、 後に詳述するように、 ECU コードごとに規定されたアイ ドリング時の基準回転数であり、 アイ ドリ ング時のエンジン回転数が正常であるか否かの診断は、 検出されたェン ジン回転数 Ne を、 その車両の ECUコードに応じて選択される固有ァ ィ ドリング回転数 NID- refと比較することによって行われる。
このように、 本実施形態では ECUコードに応じて異なる診断内容、 すなわち診断項目の組み合わせや非標準データが自動的に決定されるの で、 作業者は診断項目を選択する作業や非標準データを決定する作業か ら解放される。 したがって、 作業者の負担が軽減されるのみならず、 診 断項目の選択ミスゃ非標準データの誤認識等がなく なって正確な診断が 可能になる。
図 5は、 前記標準データ記憶領域 7 3の記憶内容を表した図であり、 診断プログラム中で E C Uコードにかかわらず各診断において共用され る標準データ x l 〜χ 5 が記憶されている。
次いで、 フローチヤ一トを参照して本実施形態の動作例について詳細 に説明する。 図 8は本発明の外部診断装置による車両診断の概要を示し たフローチャー トである。 本発明の外部診断装置 2は、 生産ライン上で の車両診断や修理工場での車両診断等、 あらゆる環境下での車両診断に おいて使用可能であるが、 ここでは工場の生産ライ ンにおける 『検査ェ 程』 等で実施される "車両診断" で使用する場合を例にしてその動作を 説明する。
本実施形態では、 複数の診断をその合否とは無関係にごく短い周期で 循環的に繰り返し、 予定時間の経過後も依然として合格しない診断項目 を故障と診断する循環式の診断方法を例にして説明する。 このような循 環式診断方法を採用した場合、 たとえば作業者がブレーキペダルを踏み 込んでいる間に診断の一周期が終了するように診断周期を設定すれば、 どのような順序およびタィミ ングでブレーキペダルを踏み込んでも、 そ の間に必ず 『ブレーキスィ ツチ診断』 が実行されることになるので、 診 断項目ごとに行うべき各種操作の順序やタイミ ングに関する制約が少な く なって作業効率が飛躍的に向上する。
ステップ S 1 0 0では 『初期処理』 が実行される。 ステップ S 2 0 0 では、 診断項目 1 として登録されている 『車速センサ診断』 が実行され る。 ステップ S 3 0 0では、 診断項目 2として登録されている 『E G R 診断』 が実行される。 ステップ S 4 0 0では、 診断項目 3として登録さ れている 『E V P診断』 が実行される。 ステップ S 5 0 0では、 診断項 目 4として登録されている 『可変 V T (バルブタイ ミ ング) 診断』 が実 行される。 ステップ S 6 0 0では、 診断項目 5として登録されている 『N e 診断』 が実行される。 ステップ S 7 0 0では、 診断項目 6、 7 ··· 等として登録されている各スィ ツチ系の診断が実行される。 ステップ S 8 0 0では 『終了処理』 が実行される。 ステップ S 9 0 0では 『待機モ ード処理』 が実行される。 その後、 当該処理はステップ S 2 0 0へ戻り、 作業者等からの外部指示によって中止されない限り、 全ての診断が合格 するまで上記各診断が繰り返される。
このように、 本発明の外部診断装置は、 多数の項目に関する診断を自 動的、 連続的かつ循環的に繰り返し実行するように構成されている。 以 下、 各診断方法および処理方法に関して詳細に説明する。
図 9は、 前記ステップ S 1 0 0の 『初期処理』 の動作を示したフロー チャートである。 上記したように、 本実施形態の外部診断装置 2の起動 は、 作業者がキーボート 2 6に設けられた電源投入用のキ一スィ ツチを 操作をすること、 あるいは作業者が通信ケーブル 5を E C U 1 に接続す ることのいずれによっても可能であり、 当該初期処理では、 初めの電源 投入がいずれの方法で行われたのか判定される。
ステップ S 1 0 1では、 外部診断装置 2の電源がスィ ツチのオン操作 によって投入されたか否かが判定され、 肯定であると、 ステップ S 1 0 4では電源投入手順を表すフラグ F stに " 0 " がセッ トされる。 このと き、 外部診断装置 2への給電は内蔵バッテリ 2 3によって行われる。 前 記ステップ S 1 0 1 の判定が否定であると、 ステップ S 1 0 2では、 通 信ケーブル 5が車両 (E C U 1 ) に接続されたか否かが判定され、 この 判定が肯定であると、 ステップ S 1 0 3においてフラグ F stに " 1 " が セッ トされる。 このときの給電は車載バッテリ 1 9によって行われる。 いずれかの方法による電源投入が検出されると、 ステップ S 1 0 5で は表示部 2 7に初期画面が表示され、 ステップ S 1 0 6では、 診断装置 2それ自身の異常や故障をチェ ックするために自己診断が実行される。 ステップ S 107において、 この自己診断結果が良好と判定されると当 該処理はステツプ S 108へ進み、 不良と判定されると、 ステップ S 1 19において表示部 27にエラーメ ッセージが表示されて処理が終了す る。
ステップ S 1 08では、 これから実行すべき処理をメニュー画面上で 作業者に選択させるのか、 あるいは予め定められた特定の処理を自動的 に起動するのかを判定するために前記フラグ Fstがチヱ ックされる。 フ ラグ Fst二 "1" すなわち電源投入がケーブル接続によって行われてい ると、 メニュー画面を表示部 27に表示することなく、 予め定められた 特定の処理として 『車両診断』 が直ちに起動され、 当該処理はステップ S 109へ進む。 ステップ S 109では、 ECU 1に登録されている E CUコードが読み取られる。 ステップ S 1 10では、 読み取られた EC Uコードに基づいて、 前記図 3に関して説明した診断項目管理テーブル 71が検索され、 実行すべき診断項目が選択される。 ステップ S 1 1 1 では、 選択された診断項目の診断選択フラグ Fselcx X ( " " は診 断項目番号) に "1" (選択) がセッ トされ、 選択されなかった診断項 目の診断選択フラグ Fselcx Xには "0" (非選択) がセッ トされる。 ステップ S 1 12では、 選択された診断項目を表す診断項目番号が表 示部 27に一覧表示される。 図 6(a) は、 全ての診断項目が選択された 場合の表示部 27の表示例を示した図であり、 全ての診断項目番号 "0 1" 、 "02" 、 "03" …が表示されている。 図中 "00" 表示は、 後に詳述するように、 診断項目 5の 『Ne診断』 を完了するのに十分な 回数または延べ時間の診断が行われた場合に消去される符号であり、 続 くステップ S 1 13において表示される。 当該符号は "00" に限らず. 他の診断項目番号と容易に区別できる符号であれば、 例えば "X" 等の アルフ ァべッ トゃ他の記号であっても良い。
ステップ S 1 1 4では、 各車両に固有の識別情報をバーコ一ドで表し た識別符号が前記バーコードリーダ 3 1 によつて読み取られ、 R AM 2 2に一時記憶される。 この識別符号は、 各車両ごとに予め用意されてい る診断カルテ上に予め印刷されている。 なお、 診断カルテ上に印刷する 代わりに、 バーコ一ドの印刷された札やシールを車両本体の適所に取り 付けるようにしても良い。 それから、 処理は図 8の次の診断、 すなわち 「車速センサ診断」 へ進む。
前記ステップ S 1 0 8において、 フラグ F st = " 0 " すなわち電源投 入が作業者によるスィ ツチのオン操作によって行われたと判定されると、 ステップ S 1 1 5では、 作業者に処理内容を選択させるためのメニュー 画面が表示部 2 7に表示される。 ステップ S 1 1 6では、 作業者がメニ ユー画面上で選択した処理内容が判断され、 例えば 『車両診断』 が選択 されると前記ステップ S 1 0 9へ進み、 フラグ F st = " 1 " の場合と同 様に診断処理が開始される。 ステップ S 1 1 6において、 作業者が 『車 両診断』 以外の処理を選択すると、 ステップ S 1 1 7において当該選択 された処理が実行される。 ステップ S 1 1 8では、 前記ステップ S 1 1 6において "終了" が選択されたか否かが判定され、 "終了" が選択さ れていると当該処理を終了する。
このように、 本実施形態では外部診断装置 2の電源がスィ ツチのオン 操作およびケーブル接続のいずれの手順で投入されたかに応じて電源投 入後の処理を異ならせ、 電源投入がケーブル接続によって行われると、 メニュー画面が表示されることなく直ちに診断処理が開始される。 した がって、 検査ラインの作業者は、 次々と搬送される各診断対象車両に当 該外部診断装置 2のケーブル 5を接続するだけで自動的に車両診断を開 始させることができるようになり、 診断時の操作が簡単になる。 また、 外部診断装置 2の起動が作業者によるスィ ツチのオン操作によつて行わ れるとメニユー画面が表示されるので、 他の処理の選択も容易に行える ようになる。
図 10は、 前記図 8のステップ S 200として実行される診断項目 1 の 『車速センサ診断』 の診断方法を示したフローチヤ一トである。 『車 速センサ診断』 とは、 車速を検出するセンサが正常に機能しているか否 かの診断であり、 車速センサにより検出された車速 VSと基準値 (基準 車速 VSref ) との比較結果に基づいて、 既知の適宜の手法で診断され る。
ステ ッ プ S 201では、 『車速センサ診断』 に関する診断選択フラグ Fselc 1に基づいて、 当該車速センサ診断が選択されているか否か判定 され、 Fselcl = "0" であれば、 選択されていないので次の診断へ進 み、 Fselcl = " 1 " であれば、 選択されているのでステップ S 202 へ進む。
ステップ S 202では、 『車速センサ診断』 に関する合格フラグ Fpa ss 1に基づいて当該診断が既に合格しているか否かが判定される。 この フラグ "Fpassx x" は診断項目 X Xが合格しているか否かを表し、 F pass 1 = " 1 " であれば既に合格しているので次の診断へ進み、 Fpass 1 = "0" であれば、 未だ合格していないのでステップ S 203へ進む c ステップ S 203では、 前記標準データの一つとして ROMカード 7 の標準データ記憶領域 73 (図 5) に記憶されている基準車速 VSref が読み出され、 ステップ S 204では現在の車速 V Sが E CU 1を介し て検出される。 ステップ S 205では前記基準車速 VSref および車速 V Sに基づいて車速センサ診断が実行される。 ステップ S 206では、 前記ステツプ S 205で実行された診断の合否が判定され、 不合格であ れば図 8のフローチヤ一トにしたがって次の診断項目 (本実施形態では 診断項目 2の 『EGR診断』 ) へ進むので、 当該 『車速センサ診断』 は、 次の診断タイミ ングまで待機することになる。
一方、 合格していればステップ S 207において診断合格フラグ Fpa ss 1に "1 " (合格) がセッ トされ、 ステップ S 208では、 表示部 2 7に表示されている診断項目番号 "01" が消去される。 図 6Bは、 当 該 『車速センサ診断』 のみが合格した状態での表示部 27の表示例を示 した図であり、 診断項目番号 "01" のみが消去されている。
図 1 1は、 前記図 8のステツプ S 300として実行される診断項目 2 の 『EGR診断』 の診断方法を示したフローチャー トである。 『EGR 診断』 とは、 排気ガスをエンジンの燃焼室に再循環させて N〇x を減少 させる装置 (EGR) が正常に機能しているか否かの診断であり、 その 具体的手法は既知である。
ステップ S 301、 S 302では、 『EGR診断』 に関する診断選択 フラグ Fselc2および診断合格フラグ Fpass2に基づいて、 前記と同様 に当該診断項目の選択の有無および診断の合否が判定される。 『EGR 診断』 が選択され (Fselc2= "1" ) かつ未だ合格していない (Fpa ss2= "0" ) と、 ステップ S 303では EGRが診断の既知の適宜の 手法によって実行される。 ステップ S 304において診断が合格したと 判定されると、 ステップ S 305では診断合格フラグ Fpass2に "1" がセッ トされ、 ステップ S 306では、 表示部 27に表示されている診 断項目番号 "02" が消去される。 ステップ S 304の判定が否定であ ると当該処理は図 8のフローチヤ一トにしたがって次の診断項目 (本実 施形態では、 診断項目 3の 『EVP診断』 ) へ進むので、 当該 『EGR 診断』 は次の診断タイ ミ ングまで待機することになる。
図 12は、 前記図 8のステップ S 400として実行される 『EVP診 断』 の診断方法を示したフローチャートであり、 強制作動信号を利用し て実行される診断である。 図 7は、 上記した各車両診断を実現する本発 明の機能プロック図であり、 前記と同一の符号は同一または同等部分を 表している。 なお、 各ブロック内に付したステップ番号は前記各フロー チャートに付したステツプ番号と対応し、 各プロックが実行する処理の 内容を示している。
図 7において、 診断項目選択手段 5 5 1は、 R O Mカード 7に登録さ れた前記診断項目管理テーブル 7 1および車両診断プログラム 7 2に基 づいて、 複数の診断項目の中から実行すべき診断項目を一つづつ連続的 かつ循環的に選択する。 強制作動信号供給手段 5 5 0は、 前記診断項目 選択手段 5 5 1 によって選択され得る診断項目のうち、 診断に際して強 制作動信号を必要とする診断項目のいずれか (本実施形態では、 『E V P診断』 または 『可変 V T診断』 ) に関連した診断対象部位 1 0 1を作 動させるための強制作動信号 S x を E C U 1を介して供給する。 車両状 態検出手段 5 5 2は、 前記診断項目選択手段 5 5 1 によって選択されて いる診断項目に関連した診断対象部位 1 0 1 の現在の状態を車載 E C U 1を介して検出する。
診断手段 5 5 3は、 前記車両状態検出手段 5 5 2によって検出された 診断対象部位 1 0 1の現在の状態を、 これに前記強制作動信号 S x が与 えられたときに予測される状態と比較し、 両者が一致または予定の関係 にあると当該診断対象部位 1 0 1が良好である旨を判定する。 判定結果 は表示部 2 7に表示される。 自己診断停止指示手段 5 5 4は、 強制作動 信号供給手段 5 5 0から E C U 1を介して車両各部へ強制作動信号が S X 供給されると、 少なく とも出力中の強制作動信号 S x の影響を受けて 診断結果が変化し得る項目を、 例えばデータテーブルを参照して認識し. 当該項目に関する自己診断の停止を自己診断機能部 9へ指示する。 この 結果、 自己診断機能部 9による当該項目に関する自己診断が停止される, 次いで、 図 12のフローチヤ一トおよび図 7の機能プロック図を参照 して、 本発明を適用した診断項目 3の 『EVP診断』 の診断方法を説明 する。 『EVP診断』 とは、 図 13にその概要を模式的に示したように、 燃料タンク 81内の燃料から蒸発してキヤニスタ 86に捕集された燃料 ガスを、 車両走行時に予定の条件が成立すると吸入管 87を介してェン ジンへ供給するエバポレ一シ ョ ンシステムに関する診断である。
このようなエバポレーシヨンシステムでは、 各弁 83、 84、 85が E CU 1によって開閉制御されることから、 『E VP診断』 では各弁が 正常に動作しているか否かが判断されなければならない。 しかしながら、 検査工程の限られた条件下ではエバポレーションシステムの各弁を正規 に作動させるように車両を走行させることが難しい。 そこで、 本実施形 態では ECU 1から各弁に対して前記強制作動信号を送出させて各弁を 実際の車両走行状態とは無関係に強制的に開閉作動させる。 その際に圧 力センサ (PS) 82によって検出された圧力と、 各弁が前記強制作動 信号による指示通りに開閉された場合に予測される圧力とを比較し、 両 者が一致あるいは予定の関係にあれば各弁を良好と診断する。
前記図 7の診断項目選択手段 551によってステップ S 400の 『E VP診断』 が選択されると、 ステップ S 401では、 診断項目 3に関す る選択フラグ Fselc3および合格フラグ Fpass3に基づいて前記と同様 に当該診断項目の選択の有無および診断の合否が判定され、 選択されて いるが未だ合格していないとステップ S 402へ進み、 それ以外であれ ば次の診断へ進む。 ステップ S 402では診断中止フラグ F stop 3が参 照され、 セッ トされていれば次の診断へ進み、 セッ トされていなければ ステップ S 403へ進む。 この診断中止フラグ Fstop3は、 当該 『EV P診断』 が予定回数以上行われたにもかかかわらず合格しない場合にセ ッ トされる。 診断中止フラグ Fstop3がセッ トされると、 それ以後は 『EVP診断』 が診断対象から外される。
ステップ S 403では、 既に他の診断用の強制作動信号が E CU 1か ら診断対象部位 101へ送出されているか否かが判断される。 ここで判 断対象となる強制作動信号は、 本実施形態では後述する 『可変 VT診断』 においてソ レノィ ド弁へ供給される強制作動信号である。 ステップ S 4 03の判断が否定であると、 ステップ S 404では、 今度は当該 『EV P診断』 用の強制作動信号 Sx が既に送出されているか否かが判断され る。 この判断が否定なら、 ステップ S 405で、 自己診断停止指示手段 554から ECU 1の自己診断機能部 9に対して、 自己診断を一時的に 停止させる指示が与えられる。 当該指示は、 自己診断機能部 9による全 ての自己診断を停止させる旨の指示であっても良いし、 あるいは 『EV P診断』 用に供給される強制作動信号 Sx の影響を受けて診断結果が変 化し得る項目に関する診断のみを停止させる旨の指示であっても良い。 ステップ S 406では、 エバポレ一ションシステムを構成する前記各 弁 83〜85へ、 これらを強制的に開閉させるための適宜の強制作動信 号 Sx を ECU 1から出力させるための指令が、 前記図 7の強制作動信 号供給手段 550から ECU 1へ出力される。 ECU 1はこれに応答し、 各弁 83〜85へ強制作動信号 Sx を出力する。
ステップ S 407では、 圧力センサ PS (図 13) の検出値が図 7の 車両状態検出手段 552によって読み取られる。 ステップ S 408では、 前記診断手段 553によって、 当該検出値が前記強制作動信号 Sx によ つて開閉された各弁の状態から予測される圧力値と一致するか否か等に 基づいて各弁の良否が診断される。 良好と判断されない場合は、 ステツ プ S 413において診断回数カウンタ (図示せず) がイ ンク リ メ ン トさ れる。 ステップ S 414では、 前記診断回数が上限回数を越えたか否か が判断され、 判断が否定ならば、 当該処理は図 8のフローチャートにし たがって次の診断項目 (本実施形態では、 診断項目 4の 『可変 VT診断』 ) へ進むので、 当該 『EVP診断』 は次の診断タィ ミ ングまで待機する。 次回以降の EVP診断において、 ステップ S 408の診断結果が良好 になると、 ステップ S 409では診断合格フラグ Fpass3に "1" がセ ッ トされ、 ステップ S 410では、 表示部 27に表示されている診断項 目番号 "03" が消去される。
ステップ S 41 1では、 強制作動信号供給手段 550から診断対象部位 101への強制作動信号 Sx の供給が停止される。 ステップ S 412で は、 自己診断停止指示手段 554から ECU 1の自己診断機能部 9へ送 出されていた停止指示が解除され、 自己診断機能部 9による自己診断が 再開される。
次回以降の EVP診断においてもステップ S 408の診断結果が良好 とならないと、 ステップ S 413では診断回数カウンタ (図示せず) が その都度インク リ メ ン トされる。 ステップ S 41 4においてカウント値 が上限回数を越えていると判断されると、 強制作動信号を利用する他の 故障診断の妨げにならないように、 ステップ S 41 5において診断中止 フラグ F stop 3がセッ トされる。 ステップ S 4 16では、 ECU 1から 診断対象部位 101への強制作動信号 Sx の供給が停止される。 ステツ プ S 417では、 前記自己診断停止指示手段 554から送出されていた 自己診断の停止指示が解除され、 自己診断機能部 9による自己診断が再 開される。
本実施形態によれば、 外部診断装置 2は車両へ強制作動信号を供給す る際、 当該強制作動信号の影響を受けて診断結果が変化し得る項目に関 する自己診断の停止を車載の自己診断機能部 9へ指示する。 したがって, 強制作動信号の影響により車両各部が正常時とは異なった状態を示すこ とがあっても、 自己診断機能が当該状態に基づいて異常発生と誤診して しまうことがない。
図 1 4は、 前記図 8のステップ S 5 0 0として実行される 『可変 V T 診断』 の診断方法を示したフローチャートであり、 前記 『E V P診断』 と同様に強制作動信号を利用して実行される診断である。 『可変 V T診 断』 とは、 車両走行速度やエンジン回転数などの諸条件に応じてバルブ の開閉タイ ミ ングゃバルブリフ ト量を高速用および低速用のいずれかに 切換える機能の診断である。
車両のエンジンは、 形状がそれぞれ異なる 2種類のカムを各気筒ごと に備え、 バルブの開閉タイミ ングやバルブリフ ト量の切換えは、 作動さ せるカムを切り替えることによって行われる。 カムの切り替えは、 例え ばソ レノ ィ ド弁によって油圧の供給先を切り替えることによって行われ、 高速用カムを作動させる場合には高速用油圧系統へ油圧を供給し、 低速 用カムを作動させる場合には前記高速用油圧系統への油圧供給が阻止さ れるようにソ レノィ ド弁を制御することによって行われる。 したがって、 『可変 V T診断』 では、 ソ レノィ ド弁が指示通りに正しく制御されてい るか否かが判断され、 その具体的な判断は、 油圧系統に設けられた油圧 応答スィ ッチが正しく開閉されたか否かに基づいてなされる。
しかしながら、 前記した 『E V P診断』 の場合と同様に、 検査工程の 限られた条件下ではバルブタイ ミ ング等が切り替わるような高速で、 診 断に必要な時間連続して安定走行することは非常に難しい。 そこで、 本 実施形態では E C U 1からソ レノィ ド弁へ強制作動信号を送出し、 各力 ムを実際の車両走行状態とは無関係に強制的に切り替える。 その際に圧 力センサによって検出された圧力に基づいて、 油圧応答スィ ッチが正確 に作動して当該指示通りのカムが選択されているか否かを判断する。 前記図 7の診断項目選択手段 5 5 1 によって 『可変 V T診断』 が選択 されると、 ステップ S 5 0 1では、 診断項目 4に関する選択フラグ F se lc4および合格フラグ F pass 4に基づいて、 前記と同様に当該診断項目 の選択の有無および診断の合否が判定され、 選択されているが未だ合格 していないとステップ S 502へ進み、 それ以外であれば次の診断へ進 む。 ステップ S 502では診断中止フラグ Fstop4が参照され、 セッ ト されていれば次の診断へ進み、 セッ トされていなければステツプ S 50 3へ進む。 この診断中止フラグ Fstop4も、 前記と同様に当該 『可変 V T診断』 が予定回数 (あるいは、 予定時間) 以上行われたにもかかかわ らず合格しない場合に、 後述するステツプ S 513でセッ トされる。
ステップ S 503では、 他の診断用として既に ECU 1から強制作動 信号が送出されているか否かが判断され、 この判断が否定であると、 ス テツプ S 504では、 高速側診断フラグ F high 4がセッ 卜されているか 否かが判断される。 このフラグ Fhigh4は、 高速用カムに関する診断が 終了したときにセッ トされるもので、 初めはセッ トされていないのでス テツプ S 505へ進む。 ステップ S 505では、 高速用カムが選択され るようにソ レノィ ド弁を作動させるための強制作動信号 Sx が既に EC U 1から送出されているか否かが判断され、 否定ならば、 ステップ S 5 06において、 当該強制作動信号 Sx を ECU 1から出力させるための 指令が強制作動信号供給手段 550から ECU 1へ送出される。
ステップ S 507では、 高速用カムの油圧系統に設けられた圧力スィ ツチの開閉状態が検出される。 この圧力スィ ッチは、 当該系統内に規定 値以上の油圧が加わると接点が開く構造なので、 開状態が検出されると、 ステップ S 508において診断手段 553により良好と診断されてステ ップ S 509へ進む。 ステップ S 509では、 高速側診断フラグ Fhigh 4がセッ トされ、 ステップ S 510では、 高速用カムが選択されるよう にソ レノィ ド弁を強制作動させていた強制作動信号が停止され、 代りに. 低速用カムが選択されるようにソ レノィ ド弁を強制作動させる強制作動 信号が送出される。
前記ステップ S 507において開状態が検出されないと、 ステップ S 508では診断手段 553により良好ではないと診断されてステツプ S 51 1へ進む。 ステップ S 51 1では当該 『可変 VT診断』 に関する診 断回数カウンタ 556が前記と同様にィンク リメン ト トされる。 ステツ プ S 512では、 前記診断回数が上限値を越えたか否かが判断され、 未 だ上限回数を越えていなければ、 当該処理は図 8のフローチヤ一トにし たがって次の診断項目 (本実施形態では、 診断項目 5の 『Ne 診断』 ) へ進むので、 当該 『可変 VT診断』 は次の診断タイ ミングまで待機する ことになる。
一方、 ステップ S 510において低速用カムを選択させるための強制 作動信号が出力されると、 次のルーチンの診断タイ ミ ングでは、 図 1 4 の処理はステップ S 504から S 520へ進む。 ステップ S 520では、 今度は低速用カムの油圧系統に設けられた圧力スィ ツチの開閉状態が検 出され、 ステップ S 521では、 前記と同様にして診断が行われる。 こ こで、 良好と判断されなければ前記ステツプ S 5 1 1へ進んで診断回数 がインク リメントされるが、 良好と判断されると、 ステップ S522で は診断合格フラグ Fpass4に " 1 " がセッ トされ、 ステップ S 523で は、 表示部 27に表示されている診断項目番号 "04" が消去される。 ステツプ S 524では、 供給停止手段 555から強制作動信号供給手段 550に対して強制作動信号 Sx の送出停止が指示される。
次回以降の診断タイ ミ ングにおいてもステップ S 521の診断結果が 良好とならないと、 ステップ S 51 1では診断回数カウンタ 556がそ の都度ィンク リ メン トされ、 ステップ S 512においてカウン ト値が上 限回数を越えていると判断されると、 ステップ S 513では前記と同様 に診断中止フラグ Fstop4に 1がセッ トされる。 ステップ S 514では. 供給停止手段 555から強制作動信号供給手段 550に対して強制作動 信号 Sx の送出停止が指示される。
図 15、 16は、 前記図 8のステップ S 600として実行される診断 項目 5の 『Ne 診断』 の診断方法を示したフローチヤ一トである。 『N e 診断』 とは、 アイ ドリング時のエンジン回転数が正常であるか否かの 診断であり、 アイ ド リ ング時のエンジン回転数 Ne と基準値 (許容回転 数公差 NID- TRC) との比較結果に基づいて診断される。
ステップ S 601では、 診断項目 5に関する選択フラグ Fselc5およ び合格フラグ Fpass5に基づいて前記と同様に当該診断項目の選択の有 無および診断の合否が判定され、 選択されかつ未だ合格していないとス テツプ S 602へ進み、 それ以外であれば次の診断へ進む。
ステップ S 602では、 電装装置ゃパワーステアリングなどの負荷が 駆使されているかどうかが判定される。 『Ne 診断』 では、 検出された アイ ドリング回転数 Ne と目標値との差が小さければ良好と判断される 力 エンジン負荷ゃ電装負荷等のエンジン回転数に影響を及ぼす負荷が 加わっていると、 これを補うためにアイ ドリング回転数を常時よりも高 めに設定するエンジン制御が行われるためにアイ ドリング回転数の正確 な診断が難しく なる。 そこで、 本実施形態では 『Ne 診断』 に先立って、 予めステップ S 602において負荷の有無を検出し、 負荷が検出される と当該診断を行わず、 ステップ S 620へ進んで後述するタイマ MID、 積算回数 Cmesu、 積算値∑Ne 等の変数をリセッ ト した後に次の診断へ 進み、 負荷が検出されなければステップ S 603へ進む。 ステップ S 6 03では、 アイ ドリングが安定しているか否かが判断され、 安定してい なければ前記ステツプ S 620へ進み、 安定していればステツプ S 60 4へ進む。
以上のようにアイ ドリングが安定して診断開始条件が成立すると、 ス テツプ S 604ではタイマ MIDの動作状態が判定され、 これがスタート していなければスタートされる。 ステップ S 605では積算回数 Cmesu がインク リ メ ン トされる。 ステップ S 606では E C U 1からエンジン 回転数 Ne を受け取り、 ステップ S 607では、 今回の 『Ne 診断』 の タイミ ングで検出されたエンジン回転数 Ne と前回までの積算値∑Ne とが加算され、 その和が新たな積算値∑Ne として登録される。
次いで、 図 16のステップ S 608では前記タイマ MIDが、 前記標準 データの一つである基準アイ ドリング計測時間 MID_refと比較される。 タイマ MIDのカウント値が前記 MID-refに達していると、 『Ne 診断』 に必要な計測期間が既に経過したものと判断してステップ S 609へ進 む。 ステップ S 609では、 アイ ドリング診断回数 C IDがインクリメン トされ、 ステップ S 610では、 診断回数 C IDが前記標準データの一つ である基準アイ ドリング診断回数 C ID- refと比較される。
診断回数 C IDが基準診断回数 C ID- refに達していると、 診断に十分な 回数の計測が終了したと判定され、 ステップ S 61 1において表示部 2 7上から "00" 表示が消去される。 ステップ S 612では、 前記ェン ジン回転数 Ne の積算値∑Ne を前記積算回数 C mesuで割って回転数 N e の平均値が算出される。
ステップ S 613では、 回転数 Ne の平均値と非標準データ NID- ref との差の絶対値が、 前記標準データの一つであるアイ ドリング公差 NID -TRCと比較され、 両者の差の絶対値が公差 NID- TRC以下であれば、 アイ ドリングが正常と診断されてステツプ S 614へ進む。 両者の差の絶対 値が公差 N ID- TRCを越えていれば、 アイ ドリングが異常と診断されて前 記ステップ S 620へ進み、 後述するタイマ MID、 積算回数 Cmesu、 積 算値∑Ne 等の変数をリセッ ト した後に次の診断へ進む。 ステップ S 6 14では、 当該 『Ne 診断』 に関する診断合格フラグ Fpass3に "1" がセッ トされ、 ステップ S 615では、 表示部 27に表示されている診 断項目番号 " 05" ( "00" が残っていれば "00" および "05" ) が消去される。
このように、 本実施形態では 『Ne 診断』 が実行されるごとに検出さ れるエンジン回転数 Neが積算され、 この積算値∑Ne に基づいてェン ジン回転数の平均値が算出される。 この平均値が基準範囲内に収まつて いるか否かに基づいて診断が下されるので、 複数の診断をごく短い周期 で循環的に繰り返す診断方法を採用しても 『Ne 診断』 を効率良く行え るようになる。
図 17は、 前記図 8のステップ S 700として実行される診断項目 6、 7…等の各スィ ツチ系の診断に関する診断方法を示したフローチヤ一ト であり、 ここでは、 診断対象となっている各スィ ッチのオン状態および オフ状態のいずれもが検知されれば良好と診断される。
ステップ S 701では、 前記診断項目 6の 1例である 『各種ブレーキ スィ ツチ診断』 に関する診断選択フラグ Fselc6および診断合格フラグ Fpass 6に基づいて、 前記と同様に当該診断項目の選択の有無および診 断の合否が判定される。 『ブレーキスィ ッチ診断』 が選択されかつ未だ 合格していないとステップ S 702へ進み、 スィ ッチオン時およびスィ ツチオフ時に関する診断が実行される。 ステップ S 703では、 上記診 断の合否が判定され、 オン時およびオフ時のいずれもが合格していれば、 ステップ S 704では当該スィ ツチ診断に関する診断合格フラグ Fpass 6に " 1 " がセッ トされ、 ステップ S 705では、 表示部 27に表示さ れている診断項目番号 "06" が消去される。 前記ステップ S 7◦ 1お よび S 703の判定が否定のときは、 ステップ S 710へ進んで次のス イ ッチ診断 (診断項目 7) を実行する。 以下同様に、 他のスィ ッチに関 しても同様の診断が実行され、 合格した診断項目の番号が表示部 27上 から順次消去される。
図 1 8は、 前記図 8のステップ S 8 0 0として実行される 『終了処理』 の動作を示したフローチヤ一トである。 ステップ S 8 0 1では、 現時点 での診断結果として、 例えば未だに診断が合格していない診断項目の番 号が、 前記図 9のステップ S 1 1 4で読み取られた当該車両の識別符号 と対応付けて前記 R AM 2 2 (図 1 ) に記憶される。 この診断結果は、 当該ステツプ S 8 0 1が実行されるごとに、 その時点での診断結果に応 じて書き換えられる。
前記 R AM 2 2には複数台分の診断結果をそれぞれの識別符号と対応 付けて記憶することができ、 複数台分 (例えば、 5 0 〜 6 0台分) の診 断結果がまとまると、 自動的または手動で作業者が前記メ二ユ ー画面上 の 『転送機能』 を選択することにより、 診断結果が送信部 2 4を介して 前記ホス ト コンピュータ 3 0等の上位装置へ無線通信によりまとめて転 送される。 ホス ト コンピュータ 3 0では、 複数台分づっ転送される診断 結果をまとめて記憶装置 3 3へ記憶し、 予定台数分 (例えば、 数百台分) のデータが蓄積されると、 これを I Cカードやフロッ ピ一ディスク等の 可搬性記憶媒体に記憶する。
このように、 各車両の診断結果をまとめて管理するようにすれば、 作 業者の作業効率が向上するのみならず、 診断結果の統計的な処理が容易 になり、 診断結果の分析や生産工程への素早いフィ一ドバックが可能に なる。
図 1 8のステップ S 8 0 2では、 全ての診断合格フラグ F pass x が 参照され、 全ての診断項目が合格しているか否かが判定される。 全ての 診断合格フラグ F pass x Xに " 1 " がセッ トされていると、 ステップ S 8 0 3では、 図 6 Fに示したように表示部 2 7に "合格" の文字が大き く表示されて作業者に診断の終了を知らせる。 ステップ S 8 0 4では、 通信ケーブル 5が ECU 1から取り外されたか否かが判定され、 取り外 されると、 ステップ S 805において電源が遮断される。 通信ケーブル 5が取り外されていないと、 ステップ S 808では、 電源をオフにする ためのキー操作が作業者によって行われたか否かが判定され、 当該キー 操作が行われるとステツプ S 805へ進み、 当該キー操作が行われてい ないとステップ S 803へ戻る。
一方、 前記ステップ S 802において、 1または複数の診断項目、 例 えば診断項目 2が合格していないと判定されると当該処理はステップ S 806へ進む。 このとき表示部 27には、 図 6Cに示したように、 表示 "02" が残っているので、 作業者は診断項目 2のみが未だに合格して いないことを簡単に認識することができる。
図 6D、 Eに示したように、 『Ne診断』 の診断項目番号 "05" が 残っている場合には、 表示 "00" が残っているか否かに応じて診断項 目 5の診断結果の正当性を判定する。 すなわち、 前記図 16のステップ S 610、 S 61 1に関して説明したように、 表示 "00" は、 診断項 目 5の前提条件 (例えば、 エンジンが十分に暖まっており、 かつ負荷が ない等) が成立して Ne 診断回数 (CID) が所定の回数を上回った (C ID>CID-ref) ときに消去される。 したがって、 図 6Dに示したように、 表示 "00" も残っている場合には、 項目 5の診断終了条件が成立して いないことになる。 したがって、 作業者は当該診断項目 5を直ぐには不 良と判定せず、 さらに Ne診断を継続し、 表示 "05" が消去されれば 良好と判定する。
また、 表示 "00" が消えていれば、 十分な回数 (すなわち、 CID) の項目 5の診断が行われているにもかかわらず合格していないことにな るので、 作業者は当該診断項目 5を直ちに不良と判定する。
このように、 本実施形態では、 診断に先立って前提条件を満足する必 要がある診断項目に関しては、 この前提条件が成立しているか否かを表 す不成立符号 " 0 0 " が表示されるので、 当該診断項目の診断が合格し ていない場合であっても、 これが前提条件の不成立に起因していること を容易に認識することができ、 必ずしも不良ではない診断項目を不良と 誤判定してしまうことがない。
ステップ S 8 0 6では、 電源をオフにするためのスイ ツチ操作が作業 者によつて行われたか否かが判定され、 当該スイ ツチ操作が行われると、 前記ステッ プ S 8 0 5へ進んでオフ状態となり、 当該スィ ツチ操作が行 われていないと、 ステップ S 8 0 7では、 通信ケーブル 5が E C U 1か ら取り外されたか否かが判定される。 通信ケーブル 5が取り外されると、 前記ステツプ S 8 0 5へ進んで電源オフ状態となり、 取り外されていな ければ診断を継続するために次の診断へ進む。
図 1 9は、 前記図 8のステップ S 9 0 0として実行される 『待機モー ド処理』 の動作を示したフローチヤ一トである。 ステップ S 9 0 1では、 待機モード中か否かが判定され、 初めは診断モードなのでステップ S 9 0 2へ進む。 ステップ S 9 0 2では、 最新に検出されて読み出されたェ ンジン回転数 N e と前回検出されたエンジン回転数 N e_pre とが比較さ れる。 ここで、 診断作業中すなわちエンジンが回転中であると、 たとえ アイ ドリング状態であってもエンジン回転数は微妙に変化しているので、 両者は不一致と判定されてステツプ S 9 0 3へ進む。 ステップ S 9 0 3 では、 待機モードタイマ Tssがリセッ トされ、 続く ステッ プ S 9 0 4で は、 今回検出されたエンジン回転数 N e が前回のエンジン回転数 N e- Ρ Γ e として新たに登録されて次の診断 (この例では、 車速センサ診断) へ 進む。
例えば休憩時間等に診断作業を中断してエンジンを停止させると、 前 記ステップ S 9 0 2における判定が肯定になるので当該処理はステツプ S 905へ進む。 ステップ S 905では、 タイマ Tssがスタート済か否 かが判定され、 初めはスタート済ではないと判定されるのでステツプ S 906へ進み、 ここでタイマ Tssがスタートする。
以上のようにして待機モードタイマ Tssがスタートすると、 その後は 前記ステツプ S 905の判定が肯定となるので、 当該処理はステツプ S 905からステップ S 907へ進む。 ステップ S 907では、 タイマ T ssのカウント値が前記標準データの一つである待機モード始動条件 Tss -refと比較される。 タイマ Tssのカウント値が始動条件 Tss- refを超え ると (すなわち、 ステップ S 902におけるエンジン停止判断が予定時 間継続されると) 、 ステップ S 908では、 処理が診断モードから待機 モードに移行し、 表示部 27のバックライ トおよびその液晶駆動がいず れもオフ状態となる。 また、 これまでの診断経過は RAM22に一時記 憶される。
待機モードが始動されると、 次回の処理はステップ S 901からステ ップ S 909へ進み、 前回エンジン回転数 Ne- pre と今回エンジン回転 数 Ne とが比較される。 休憩時間の間、 両者は常に一致してステップ S 909の判定が肯定となるので待機モードは維持されるが、 休憩時間が 終了してエンジンを再始動させると、 ステップ S 909の判定が否定と なってステップ S 910へ進む。 ステップ S 910では、 当該処理の動 作モードが待機モードから診断モードへ移行し、 表示部 27のバックラ イ トおよび液晶駆動がいずれもオン状態となる。 これと同時に、 待機モ 一ドが開始された時点での診断履歴が前記 RAM22から読み出され、 表示部 27には待機モード開始直前の表示内容が再現される。 ステップ S 91 1では、 今回検出されたエンジン回転数 Ne が前回のエンジン回 転数 Ne- pre として新たに登録され、 その後、 当該処理は図 10に関し て説明した 『車速センサ診断』 へ戻り、 上記した各診断処理が図 8に示 したように循環的に繰り返される。
図 1 9に示した処理手順はつぎのように変形できる。 (1 )ステップ S 9 0 8からステップ S 9 0 1へ移行させる。 (2)ステップ S 9 0 9の判定が 肯定のときはステップ S 9 0 1へ移行させる。 (3)ステップ S 9 1 1を省 略し、 ステップ S 9 1 0からステップ S 9 0 4へ移行させる。
このように、 本実施形態では診断モードから待機モードへの移行はェ ンジン回転数の変動が検知されなく なれば自動的に行われ、 待機モード から診断モードへの移行はエンジン回転数の変動が検知されれば自動的 に行われる。 したがって、 作業者は休憩時間が始まって診断を中断する 場合にエンジンを停止させ、 休憩時間が終了して診断を再開する場合に エンジンを再始動するだけで良く、 他に特別な操作は要求されない。 こ のため、 診断モードから待機モードへの移行、 および待機モードから診 断モードへの移行にあたって作業者は余計な負担を強いられることがな い。
さ らに、 ここでは本発明の車両診断方法および装置を工場の生産ライ ンにおける 『検査工程』 等で用いる場合を例にして説明したが、 本発明 はこれのみに限定されず、 修理工場や他の環境下で用いられる車両診断 方法および装置にも同様に適用することもできる。
上記した実施形態では、 複数項目の診断がその合否とは無関係にごく 短い周期で循環的に繰り返され、 予定時間の経過後または予定回数循環 した後も依然として合格しない診断項目が故障と診断されたが、 本発明 はこれのみに限定されず、 自己診断機能を備えた車両へ、 外部から別に 強制作動信号を供給して前記自己診断機能とは独立に車両診断を行う車 両診断方法および装置であれば、 どのような車両診断方法および装置に も適用することができる。
上記した実施形態では、 外部診断装置から E C U 1の自己診断機能部 9に対して、 自己診断を停止させるための指示が送出されたが、 本発明 はこれのみに限定されず、 図 7と同一の符号は同等部分をあらわす。 図 2 0に、 機能ブロックで示した本発明の第 2実施形態のように、 自己診 断機能部 9に自己診断停止手段 9 aを設け、 自己診断機能部 9自身が強 制作動信号の供給を検出して自主的に、 該当する自己診断を停止したり, 自己診断結果を無効化したりするようにしても良い。 産業上の利用可能性
本発明によれば、 自己診断機能部を備えた車両に対して外部診断装置 が強制作動信号を供給すると、 少なく とも強制作動信号の影響を受けて 診断結果が変化し得る項目に関する自己診断が停止される。 したがって. 強制作動信号の影響により車両各部が正常時とは異なった状態を示すこ とがあっても、 自己診断機能が当該状態に基づいて異常発生と誤診して しまうことがない。

Claims

請求の範囲
1 . 自己診断機能を備えた車両の予定の部位へ外部から強制作動信号 を供給し、 その際に検出された車両の実際の状態が前記強制作動信号か ら予測される状態にあるか否かに基づいて、 前記自己診断とは別に外部 診断を行う車両診断方法において、
前記外部診断が開始されると、 自己診断項目のうち少なく とも強制作 動信号の影響を受けて自己診断結果が変化し得る項目に関する自己診断 は停止されることを特徴とする車両診断方法。
2 . 自己診断機能を備えた車両の予定の部位へ外部から強制作動信号 を供給し、 その際に検出された車両の実際の状態が前記強制作動信号か ら予測される状態にあるか否かに基づいて、 前記自己診断とは別に外部 診断を行う車両診断装置において、
診断項目に関連した診断対象部位へ強制作動信号を供給する強制作動 信号供給手段と、
前記診断対象部位の現在の状態を検出する状態検出手段と、 前記検出された診断対象部位の現在の状態を、 これに強制作動信号が 供給されたときに予測される状態と比較して当該診断対象部位を診断す る診断手段と、
前記強制作動信号の供給中は自己診断の停止を指示する自己診断停止 指示手段とを具備したことを特徴とする車両診断装置。
3 . 前記自己診断停止指示手段は、 出力中の強制作動信号の影響を受 けて自己診断結果が変化し得る項目のみの自己診断を停止させることを 特徴とする請求項 2に記載の車両診断装置。
4 . 車両に搭載されて車両各部の自己診断を行う車両診断装置におい て、 外部診断用に車両各部を強制作動させるための強制作動信号が車両外 部から入力されたことを検出する手段と、
前記強制作動信号の入力検出に応答して、 少なく とも当該強制作動信 号の影響を受けて診断結果が変化し得る項目の自己診断を停止させる自 己診断停止手段とを具備したことを特徴とする車両診断装置。
5 . 車両に搭載されて車両各部の自己診断を行う車両診断装置におい て、
外部診断用に車両各部を強制作動させるための強制作動信号が車両外 部から入力されたことを検出する手段と、
前記強制作動信号の入力検出に応答して、 少なく とも当該強制作動信 号の影響を受けて診断結果が変化し得る項目の自己診断結果を無効化す る手段とを具備したことを特徴とする車両診断装置。
PCT/JP1998/000975 1997-03-10 1998-03-10 Procede et dispositif de diagnostic de vehicule WO1998040715A1 (fr)

Priority Applications (4)

Application Number Priority Date Filing Date Title
EP98905830A EP0935130A4 (en) 1997-03-10 1998-03-10 DEVICE AND METHOD FOR VEHICLE DIAGNOSIS
CA002247425A CA2247425C (en) 1997-03-10 1998-03-10 Method and device for diagnosis for vehicle
US09/147,144 US6134488A (en) 1997-03-10 1998-03-10 Method and device for diagnosis for vehicle
BR9805924-6A BR9805924A (pt) 1997-03-10 1998-03-10 Método e aparelho para diangóstico de veìculo

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP7091097A JPH10253505A (ja) 1997-03-10 1997-03-10 車両診断方法および装置
JP9/70910 1997-03-10

Publications (1)

Publication Number Publication Date
WO1998040715A1 true WO1998040715A1 (fr) 1998-09-17

Family

ID=13445151

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP1998/000975 WO1998040715A1 (fr) 1997-03-10 1998-03-10 Procede et dispositif de diagnostic de vehicule

Country Status (6)

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

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 (ja) * 1997-03-10 2007-03-22 本田技研工業株式会社 車両診断方法および装置
JP3913912B2 (ja) * 1998-10-29 2007-05-09 本田技研工業株式会社 フェイルコードの呼出方法およびフェイルコードの消去方法
SE515162C2 (sv) * 1999-01-28 2001-06-18 Thoreb Ab Metod och anordning för lagring av information från ett styrsystem i ett fordon samt ett system för feldiagnosticering
US6222374B1 (en) * 1999-01-29 2001-04-24 Deere & Company Wiring harness diagnostic system
DE19921845A1 (de) * 1999-05-11 2000-11-23 Bosch Gmbh Robert Diagnosetestvorrichtung für Kraftfahrzeuge mit programmierbaren Steuergeräten
JP3485026B2 (ja) * 1999-05-25 2004-01-13 三菱自動車工業株式会社 車両の自己診断装置
JP3562999B2 (ja) * 1999-07-27 2004-09-08 株式会社クボタ 作業車
US6236917B1 (en) * 1999-12-21 2001-05-22 Spx Corporation Open architecture diagnostic tool
US7050892B1 (en) * 1999-12-21 2006-05-23 Spx Corporation Diagnostic tool security key
JP2002182737A (ja) * 2000-12-14 2002-06-26 Auto Network Gijutsu Kenkyusho:Kk 検査プログラム内蔵車載用制御ユニットとその検査装置、及び検査方法
DE10127056A1 (de) * 2001-06-02 2002-12-05 Bosch Gmbh Robert Vorrichtung zur sicheren Signalerzeugung
CN100339859C (zh) * 2001-08-10 2007-09-26 株式会社智卡平 采集车辆数据并诊断车辆的系统和方法
ES2792174T3 (es) * 2002-01-29 2020-11-10 Yamaha Motor Co Ltd Unidad de pantalla de autodiagnóstico
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
US7532640B2 (en) 2003-07-02 2009-05-12 Caterpillar Inc. Systems and methods for performing protocol conversions in a machine
US20050234615A1 (en) * 2004-04-16 2005-10-20 Snap-On Incorporated Display for vehicle diagnostic system
DE102004046874A1 (de) * 2004-09-28 2006-04-13 Robert Bosch Gmbh Verfahren zum Betreiben eines Verwaltungssystems von Funktionsmodulen
JP4556712B2 (ja) * 2005-03-11 2010-10-06 日産自動車株式会社 車両検査装置
US7248954B2 (en) * 2005-03-23 2007-07-24 Spx Corporation Integrated circuit vehicle diagnostics interface adapter apparatus and method
US7945358B2 (en) * 2005-08-18 2011-05-17 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 (ja) * 2006-04-13 2012-06-27 日産自動車株式会社 故障診断装置及び方法
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
US7865278B2 (en) * 2006-06-14 2011-01-04 Spx Corporation Diagnostic test sequence optimization method and apparatus
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
US7643916B2 (en) 2006-06-14 2010-01-05 Spx Corporation Vehicle state tracking method and apparatus for diagnostic testing
US7710121B2 (en) * 2007-02-28 2010-05-04 Federal Mogul Corporation Electrical connector integrity tester
JP5144169B2 (ja) * 2007-08-17 2013-02-13 本田技研工業株式会社 コージェネレーション装置
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 (ja) * 2008-10-10 2010-02-10 本田技研工業株式会社 車両の故障診断のための基準値の生成
US8648700B2 (en) 2009-06-23 2014-02-11 Bosch Automotive Service Solutions Llc Alerts issued upon component detection failure
JP5341725B2 (ja) * 2009-11-19 2013-11-13 本田技研工業株式会社 車両診断装置
JP5665652B2 (ja) * 2011-05-19 2015-02-04 日立建機株式会社 建設機械の情報管理装置
US8494706B2 (en) 2011-08-19 2013-07-23 Federal-Mogul Corporation Electric fuel pump tester and method
DE102011113332A1 (de) * 2011-09-15 2013-03-21 Zf Friedrichshafen Ag Steuergerät für ein verstellbares Fahrwerk-System
US11279357B2 (en) * 2013-12-25 2022-03-22 Denso Corporation Vehicle diagnosis system and method
KR101655570B1 (ko) * 2014-11-12 2016-09-07 현대자동차주식회사 차량 액추에이터 고장진단 장치 및 방법
CN108146440B (zh) * 2016-12-02 2019-12-03 上海汽车集团股份有限公司 限速控制功能的监控系统、方法及汽车
JP6828565B2 (ja) * 2017-04-04 2021-02-10 トヨタ自動車株式会社 内燃機関の異常診断装置
DE102017112817A1 (de) * 2017-06-12 2018-12-13 Dr. Ing. H.C. F. Porsche Aktiengesellschaft Inbetriebnahme-Steuergerät eines Verbunds aus Steuergeräten eines Kraftfahrzeugs und Verfahren zur Inbetriebnahme von Steuergeräten
CN108700874A (zh) * 2018-03-21 2018-10-23 深圳市元征软件开发有限公司 一种数据流的图形显示方法、系统及汽车诊断设备
CN112578767A (zh) * 2020-12-03 2021-03-30 斯比泰电子(嘉兴)有限公司 一种汽车电动尾门控制单元快速检测设备

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH028728A (ja) * 1988-02-29 1990-01-12 Fuji Heavy Ind Ltd 車輌診断システム
JPH02275336A (ja) * 1989-04-17 1990-11-09 Mazda Motor Corp エンジンの故障診断装置
JPH03139094A (ja) * 1989-10-24 1991-06-13 Nissan Motor Co Ltd 車両用通信装置
JPH04238241A (ja) * 1991-01-23 1992-08-26 Nissan Motor Co Ltd 内燃機関の自己診断装置
JPH0743255A (ja) * 1993-07-30 1995-02-14 Toyota Motor Corp 自動車用制御装置の自己診断装置
JPH0733983B2 (ja) * 1986-09-22 1995-04-12 日産自動車株式会社 車両用故障診断装置

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE2824190A1 (de) * 1978-06-02 1979-12-06 Bosch Gmbh Robert Mikrorechner-system zur steuerung von betriebsvorgaengen in kraftfahrzeugen, mit einer diagnoseeinrichtung zur ueberpruefung des kraftfahrzeuges
JPS6125091A (ja) * 1984-07-14 1986-02-03 スガツネ工業株式会社 枢着部材の開き角度調整装置
US4831560A (en) * 1986-01-15 1989-05-16 Zaleski James V Method for testing auto electronics systems
US5214582C1 (en) * 1991-01-30 2001-06-26 Edge Diagnostic Systems Interactive diagnostic system for an automobile vehicle and method
JP3010982B2 (ja) * 1993-07-16 2000-02-21 信越化学工業株式会社 絶縁放熱シート
US5550762A (en) * 1993-12-20 1996-08-27 Doll; John A. Diagnostic system for electronic automotive system
JPH0828337A (ja) * 1994-07-19 1996-01-30 Unisia Jecs Corp 内燃機関の燃料温度検出装置における自己診断装置
US5798647A (en) * 1996-05-06 1998-08-25 Chrysler Corporation Diagnostic test controller apparatus

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0733983B2 (ja) * 1986-09-22 1995-04-12 日産自動車株式会社 車両用故障診断装置
JPH028728A (ja) * 1988-02-29 1990-01-12 Fuji Heavy Ind Ltd 車輌診断システム
JPH02275336A (ja) * 1989-04-17 1990-11-09 Mazda Motor Corp エンジンの故障診断装置
JPH03139094A (ja) * 1989-10-24 1991-06-13 Nissan Motor Co Ltd 車両用通信装置
JPH04238241A (ja) * 1991-01-23 1992-08-26 Nissan Motor Co Ltd 内燃機関の自己診断装置
JPH0743255A (ja) * 1993-07-30 1995-02-14 Toyota Motor Corp 自動車用制御装置の自己診断装置

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
See also references of EP0935130A4 *

Also Published As

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

Similar Documents

Publication Publication Date Title
WO1998040715A1 (fr) Procede et dispositif de diagnostic de vehicule
JP3897135B2 (ja) 車両診断方法および装置
JP3333378B2 (ja) 車両診断方法および装置
KR970007446B1 (ko) 자동차 제어시스템 및 제어방법
US20110257837A1 (en) Method and Apparatus for Reading and Erasing Diagnostic Trouble Codes from a Vehicle
JP3483691B2 (ja) 車両診断方法および装置
JPS61261145A (ja) 車両用故障診断装置
JP4552982B2 (ja) 電子制御装置
JP5177109B2 (ja) 電子制御装置
JP3331111B2 (ja) 車両診断装置
JP3363015B2 (ja) 車両診断方法および装置
JP3331112B2 (ja) 車両診断方法および装置
JP3527351B2 (ja) 車両診断方法および装置
JP3417754B2 (ja) 車両診断装置
JPH05172701A (ja) 自動車用故障診断装置
JPH1010013A (ja) 故障診断装置
JPH05172702A (ja) 自動車用故障診断装置
KR200279114Y1 (ko) 이동통신 단말기를 이용하여 자동차 자기진단 정보를출력하는 자동차 자기진단 장치
KR100401616B1 (ko) 자동차의 엔진 동작시 이모빌라이저 제어방법
JP2003022124A (ja) 車両用故障診断補助装置
JP2005092852A (ja) 故障診断装置
KR19980076623A (ko) 차량엔진 전자제어장치의 이모빌라이저 관련 자기진단기능 보완 방법
KR20020030350A (ko) 차량 엔진의 자기 진단 시스템 및 그 방법
JPH0776730B2 (ja) 車輌診断装置

Legal Events

Date Code Title Description
ENP Entry into the national phase

Ref document number: 2247425

Country of ref document: CA

Ref country code: CA

Ref document number: 2247425

Kind code of ref document: A

Format of ref document f/p: F

AK Designated states

Kind code of ref document: A1

Designated state(s): BR CA US

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): AT BE CH DE DK ES FI FR GB GR IE IT LU MC NL PT SE

WWE Wipo information: entry into national phase

Ref document number: 1998905830

Country of ref document: EP

WWE Wipo information: entry into national phase

Ref document number: 09147144

Country of ref document: US

121 Ep: the epo has been informed by wipo that ep was designated in this application
WWP Wipo information: published in national office

Ref document number: 1998905830

Country of ref document: EP