[go: up one dir, main page]

JP2007198290A - Vehicle abnormality diagnosis device - Google Patents

Vehicle abnormality diagnosis device Download PDF

Info

Publication number
JP2007198290A
JP2007198290A JP2006018978A JP2006018978A JP2007198290A JP 2007198290 A JP2007198290 A JP 2007198290A JP 2006018978 A JP2006018978 A JP 2006018978A JP 2006018978 A JP2006018978 A JP 2006018978A JP 2007198290 A JP2007198290 A JP 2007198290A
Authority
JP
Japan
Prior art keywords
abnormality
time difference
difference data
vehicle
cause
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2006018978A
Other languages
Japanese (ja)
Inventor
Hiroyuki Tanaka
宏幸 田中
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Toyota Motor Corp
Original Assignee
Toyota Motor Corp
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 Toyota Motor Corp filed Critical Toyota Motor Corp
Priority to JP2006018978A priority Critical patent/JP2007198290A/en
Publication of JP2007198290A publication Critical patent/JP2007198290A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Combined Controls Of Internal Combustion Engines (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To provide a vehicle malfunction diagnosis device capable of properly reflecting malfunction in control to prevent its occurrence while reducing the storage amount of data to be used for estimating the causes of vehicle malfunction. <P>SOLUTION: In the vehicle malfunction diagnoses device, a time difference data calculating means calculates time difference data for each of a plurality of sensors and a storage means stores the time difference data. An updating means updates the time difference data stored in the storage means. Thus, the storage amount of data to be used for estimating the causes of malfunction can be reduced. A malfunction cause estimating means estimates the causes of malfunction in accordance with the time difference data when the occurrence of malfunction is determined. A control reflecting means reflects the malfunction in control to prevent its reoccurrence. Thus, the further occurrence of malfunction can be properly suppressed. <P>COPYRIGHT: (C)2007,JPO&INPIT

Description

本発明は、車両に設けられた複数のセンサからデータを取得して、車両に生じた異常を診断する車両の異常診断装置に関する。   The present invention relates to a vehicle abnormality diagnosis apparatus that acquires data from a plurality of sensors provided in a vehicle and diagnoses an abnormality occurring in the vehicle.

従来から、車両内に設けられた各種センサの検出値を取得し、この検出値に基づいて車両内の故障診断などが行われている。例えば、特許文献1には、データを基準値と照合して故障箇所を解析する技術が記載されている。また、特許文献2には、センサの検出値だけでなく車外情報を取得し、これらに基づいて車両に生じた事象の原因を解析する技術が記載されている。その他にも、特許文献3及び4に、車両の故障診断を行う技術が提案されている。   Conventionally, detection values of various sensors provided in the vehicle are acquired, and failure diagnosis in the vehicle is performed based on the detection values. For example, Patent Document 1 describes a technique for analyzing a failure location by comparing data with a reference value. Patent Document 2 describes a technique for acquiring not only the detection value of a sensor but also information outside the vehicle, and analyzing the cause of an event that has occurred in the vehicle based on these information. In addition, Patent Documents 3 and 4 propose techniques for performing vehicle fault diagnosis.

特開2005−14743号公報JP 2005-14743 A 特開2002−106412号公報JP 2002-106412 A 特開2002−106411号公報JP 2002-106411 A 特開平10−138780号公報JP 10-138780 A

しかしながら、上記した特許文献1乃至4に記載された技術では、故障が生じるまでに取得されたデータを記憶し続けていたため、大容量のメモリが必要となると共に、メモリなどに負荷がかかってしまう場合があった。また、上記した特許文献1乃至4に記載された技術では、故障に対するその後の対応を行ってはいない。   However, since the techniques described in Patent Documents 1 to 4 described above continue to store data acquired until a failure occurs, a large-capacity memory is required and the memory is loaded. There was a case. In addition, the techniques described in Patent Documents 1 to 4 described above do not take subsequent measures against failures.

本発明は、上記のような課題を解決するためになされたものであり、車両に発生した異常の原因を推定するために用いるデータの記憶量を削減しつつ、異常が生じないように適切に制御へ反映することが可能な車両の異常診断装置を提供することを目的とする。   The present invention has been made to solve the above-described problems, and appropriately reduces the storage amount of data used for estimating the cause of an abnormality that has occurred in a vehicle, so that no abnormality occurs. An object of the present invention is to provide a vehicle abnormality diagnosis device that can be reflected in control.

本発明の1つの観点では、車両に設けられた複数のセンサからデータを取得し、前記データに基づいて前記車両に生じた異常を診断する車両の異常診断装置は、前記複数のセンサごとに、現在取得されたデータと所定時間前に取得されたデータとの時間差分データを算出する時間差分データ算出手段と、前記時間差分データを記憶する記憶手段と、前記時間差分データが算出されるごとに、前記記憶手段に記憶された前記時間差分データを、算出された新たな時間差分データによって更新する更新手段と、を備えることを特徴とする。   In one aspect of the present invention, a vehicle abnormality diagnosis apparatus that acquires data from a plurality of sensors provided in a vehicle and diagnoses an abnormality that has occurred in the vehicle based on the data is provided for each of the plurality of sensors. Time difference data calculation means for calculating time difference data between data acquired at present and data acquired a predetermined time ago, storage means for storing the time difference data, and each time difference data is calculated And updating means for updating the time difference data stored in the storage means with the calculated new time difference data.

上記の車両の異常診断装置は、車両に設けられた複数のセンサからデータを取得し、取得したデータに基づいて車両に発生している異常に対して診断を行う装置である。時間差分データ算出手段は、複数のセンサごとに、現在取得されたデータと所定時間前に取得されたデータとの時間差分データを算出し、記憶手段は時間差分データを記憶する。そして、更新手段は、時間差分データが算出されるごとに、記憶手段に記憶された時間差分データを算出された新たな時間差分データによって更新する。これにより、上記した車両の異常診断装置によれば、異常の原因などを推定するために用いるデータの記憶量を削減することが可能となる。   The vehicle abnormality diagnosis apparatus is an apparatus that acquires data from a plurality of sensors provided in the vehicle and diagnoses an abnormality occurring in the vehicle based on the acquired data. The time difference data calculation means calculates time difference data between the currently acquired data and the data acquired before a predetermined time for each of the plurality of sensors, and the storage means stores the time difference data. Then, the updating means updates the time difference data stored in the storage means with the calculated new time difference data every time the time difference data is calculated. Thereby, according to the above-described vehicle abnormality diagnosis device, it is possible to reduce the storage amount of data used for estimating the cause of abnormality and the like.

上記の車両の異常診断装置の一態様では、前記車両において異常が発生しているか否かを判定する異常判定手段と、前記異常判定手段によって異常が発生していると判定された場合に、前記記憶手段に記憶された時間差分データに基づいて前記異常の原因を推定する異常原因推定手段と、前記異常原因推定手段によって推定された異常の原因に基づいて、前記異常が再発生しないように制御へ反映する制御反映手段と、を更に備える。   In one aspect of the above vehicle abnormality diagnosis apparatus, when it is determined that an abnormality has occurred in the vehicle, an abnormality determination unit that determines whether or not an abnormality has occurred in the vehicle, An abnormality cause estimating means for estimating the cause of the abnormality based on the time difference data stored in the storage means, and a control for preventing the abnormality from occurring again based on the cause of the abnormality estimated by the abnormality cause estimating means. And a control reflecting means for reflecting the data.

この態様では、異常判定手段は、車両において異常が発生しているか否かを判定し、異常原因推定手段は、異常が発生していると判定された場合に、記憶手段に記憶された時間差分データに基づいて異常の原因を推定する。即ち、異常原因推定手段は、運転状況の中で、何が影響して異常が発生したかを判断する。そして、制御反映手段は、異常原因推定手段によって推定された異常の原因に基づいて、異常が再発生しないように制御へ反映する。上記の車両の異常診断装置によれば、推定された異常の原因に応じた制御への反映を行うため、今後の異常の発生を適切に抑制することが可能となる。   In this aspect, the abnormality determination unit determines whether or not an abnormality has occurred in the vehicle, and the abnormality cause estimation unit determines the time difference stored in the storage unit when it is determined that an abnormality has occurred. Estimate the cause of the abnormality based on the data. In other words, the abnormality cause estimation means determines what has affected the abnormality in the driving situation. Then, the control reflecting means reflects to the control so that the abnormality does not occur again based on the cause of the abnormality estimated by the abnormality cause estimating means. According to the vehicle abnormality diagnosis apparatus described above, since the reflection to the control according to the estimated cause of the abnormality is performed, it is possible to appropriately suppress the future occurrence of the abnormality.

上記の車両の異常診断装置の他の一態様では、前記更新手段は、前記異常判定手段によって異常が発生していると判定された場合に、前記時間差分データの更新を停止する。これにより、異常発生時に取得された時間差分データが書き換えられて消去されてしまうことを防止することができる。即ち、異常発生時に取得された時間差分データを保持しておくことができる。   In another aspect of the vehicle abnormality diagnosis apparatus, the update unit stops updating the time difference data when the abnormality determination unit determines that an abnormality has occurred. Thereby, it is possible to prevent the time difference data acquired when an abnormality has occurred from being rewritten and erased. That is, the time difference data acquired when an abnormality occurs can be held.

上記の車両の異常診断装置において好適には、前記異常判定手段は、前記車両にエンストが発生しているか否かを判定し、前記異常原因推定手段は、前記エンストが生じた原因を推定し、前記制御反映手段は、前記異常原因判断手段が内燃機関の回転数の急変化及びシフトポジションの変化によって前記エンストが生じたと推定した場合、今後、前記内燃機関の回転数の急変化及び前記シフトポジションの変化が生じた場合に、エアコンをオンからオフにするための操作が禁止されるように制御へ反映する。   Preferably, in the vehicle abnormality diagnosis device, the abnormality determination unit determines whether or not an engine stall has occurred, the abnormality cause estimation unit estimates the cause of the engine stall, The control reflecting means, when the abnormality cause determining means estimates that the engine stall has occurred due to a sudden change in the rotational speed of the internal combustion engine and a change in the shift position, the sudden change in the rotational speed of the internal combustion engine and the shift position in the future. When the change occurs, it is reflected in the control so that the operation for turning off the air conditioner is prohibited.

これにより、エンスト(エンジンストップ)の原因の推定を適切に行いつつ、エンストの原因を推定するために用いるデータの記憶量を削減することが可能となる。また、エンストの原因に応じた制御を今後行うことができるため、再度のエンストの発生を適切に抑制することが可能となる。   This makes it possible to reduce the storage amount of data used for estimating the cause of engine stall while appropriately estimating the cause of engine stall (engine stop). In addition, since the control according to the cause of the engine stall can be performed in the future, it becomes possible to appropriately suppress the engine stall again.

以下、図面を参照して本発明の好適な実施の形態について説明する。   Preferred embodiments of the present invention will be described below with reference to the drawings.

[全体構成]
まず、本発明の実施形態に係る内燃機関の構成について説明する。
[overall structure]
First, the configuration of the internal combustion engine according to the embodiment of the present invention will be described.

図1は、本実施形態に係る車両の異常診断装置が適用された車両100の構成を示す概略図である。なお、図1では、実線矢印がガスの流れを示し、破線矢印が信号の入出力を示している。   FIG. 1 is a schematic diagram illustrating a configuration of a vehicle 100 to which the vehicle abnormality diagnosis apparatus according to the present embodiment is applied. In FIG. 1, solid arrows indicate gas flows, and broken arrows indicate input / output of signals.

車両100は、主に、内燃機関(エンジン)1、及び制御ユニット50を有する。内燃機関1は、吸気通路3と、スロットルバルブ4と、燃料噴射弁5と、気筒6aと、吸気弁7と、排気弁8と、排気通路9と、点火プラグ10と、を有する。なお、図1においては、説明の便宜上、1つの気筒6aのみを示しているが、実際には内燃機関1は複数の気筒6aを有する。   The vehicle 100 mainly includes an internal combustion engine (engine) 1 and a control unit 50. The internal combustion engine 1 includes an intake passage 3, a throttle valve 4, a fuel injection valve 5, a cylinder 6 a, an intake valve 7, an exhaust valve 8, an exhaust passage 9, and a spark plug 10. In FIG. 1, only one cylinder 6a is shown for convenience of explanation, but the internal combustion engine 1 actually has a plurality of cylinders 6a.

吸気通路3には外部から導入された空気が通過し、スロットルバルブ4は吸気通路3を通過する空気の流量を調整する。吸気通路3を通過した空気は、気筒6aの燃焼室6bに供給される。また、燃焼室6bには、燃料噴射弁5によって噴射された燃料が供給される。燃焼室6b内では、点火プラグ10の点火により着火されることによって、供給された吸気と燃料との混合気が燃焼される。この場合、燃焼によってピストン6cが往復運動し、この往復運動がコンロッド6dを介してクランク軸(不図示)に伝達され、クランク軸が回転する。また、内燃機関1には排気通路9が接続されており、燃焼によって生じた排気は排気通路9から排出される。   Air introduced from outside passes through the intake passage 3, and the throttle valve 4 adjusts the flow rate of air passing through the intake passage 3. The air that has passed through the intake passage 3 is supplied to the combustion chamber 6b of the cylinder 6a. The fuel injected by the fuel injection valve 5 is supplied to the combustion chamber 6b. In the combustion chamber 6b, when the ignition plug 10 is ignited, the supplied air-fuel mixture is combusted. In this case, the piston 6c reciprocates by combustion, and this reciprocating motion is transmitted to the crankshaft (not shown) via the connecting rod 6d, and the crankshaft rotates. An exhaust passage 9 is connected to the internal combustion engine 1, and exhaust gas generated by combustion is discharged from the exhaust passage 9.

内燃機関1の燃焼室6bには、吸気弁7と排気弁8が設けられている。吸気弁7は、開閉することによって、吸気通路3と燃焼室6bとの導通/遮断を制御する。また、排気弁8は、開閉することによって、排気通路9と燃焼室6bとの導通/遮断を制御する。   An intake valve 7 and an exhaust valve 8 are provided in the combustion chamber 6 b of the internal combustion engine 1. The intake valve 7 controls conduction / interruption between the intake passage 3 and the combustion chamber 6b by opening and closing. Further, the exhaust valve 8 controls opening / closing of the exhaust passage 9 and the combustion chamber 6b by opening and closing.

更に、車両100は、回転数センサ21と、シフトポジションセンサ22と、エアコンスイッチ23と、を有する。回転数センサ21は、内燃機関1の回転数を検出するセンサであり、シフトポジションセンサ22は、シフト(ギアシフト)の現在位置を検出するセンサである。また、エアコンスイッチ23は、車両100に設けられたエアコン(エアコンディショナー)のオン・オフを切り換えるスイッチであり、運転者又は乗員によって操作される。   Further, vehicle 100 includes a rotation speed sensor 21, a shift position sensor 22, and an air conditioner switch 23. The rotation speed sensor 21 is a sensor that detects the rotation speed of the internal combustion engine 1, and the shift position sensor 22 is a sensor that detects the current position of the shift (gear shift). The air conditioner switch 23 is a switch for switching on and off an air conditioner (air conditioner) provided in the vehicle 100 and is operated by a driver or a passenger.

制御ユニット50は、CPU、ROM、RAM、A/D変換器及び入出力インターフェースなどを含んで構成されている。より詳しくは、制御ユニット50は、図示しないECT(Electronic Controlled Transmission)やEFI(Electronic Fuel Injection)などの複数のECU(Electronic Control Unit)を有する。これらのECUは、CAN(Controller Area Network)によって情報の通信が行われる。具体的には、制御ユニット50は、回転数センサ21が検出した内燃機関1の回転数や、シフトポジションセンサ22が検出したシフトポジションや、エアコンスイッチ23のオン又はオフの情報などのデータが供給される。そして、制御ユニット50は、これらの供給されたデータに基づいて、スロットルバルブ4の開度の制御や、燃料噴射弁5からの燃料噴射量の制御や、点火プラグ10による点火時期の制御などを実行する。また、制御ユニット50は、エアコンをオンからオフにするための操作が禁止されるような制御も行う。なお、上記した各センサは一例であり、実際には、制御ユニット50は多数のセンサから対応する情報が供給される。また、制御ユニット50が制御する制御対象も、上記したものに限定はされない。   The control unit 50 includes a CPU, a ROM, a RAM, an A / D converter, an input / output interface, and the like. More specifically, the control unit 50 includes a plurality of ECUs (Electronic Control Units) such as ECT (Electronic Controlled Transmission) and EFI (Electronic Fuel Injection) (not shown). These ECUs communicate information by CAN (Controller Area Network). Specifically, the control unit 50 supplies data such as the rotational speed of the internal combustion engine 1 detected by the rotational speed sensor 21, the shift position detected by the shift position sensor 22, and on / off information of the air conditioner switch 23. Is done. The control unit 50 controls the opening degree of the throttle valve 4, the fuel injection amount from the fuel injection valve 5, the control of the ignition timing by the spark plug 10 and the like based on the supplied data. Execute. The control unit 50 also performs control such that an operation for turning off the air conditioner is prohibited. Note that each of the above-described sensors is an example, and actually, the control unit 50 is supplied with corresponding information from a large number of sensors. Further, the control target controlled by the control unit 50 is not limited to the above.

本実施形態においては、制御ユニット50は、上記したセンサなどから供給されるデータを記憶すると共に、車両100において異常が発生している場合に、記憶されたデータに基づいて異常の原因を推定する。詳しくは、制御ユニット50は、複数のセンサごとに、現在取得されたデータと所定時間前に取得されたデータとの差分を示す時間差分データを算出し、時間差分データが算出されるごとに、記憶している時間差分データを新たな時間差分データによって更新する。また、制御ユニット50は、異常が発生した際に時間差分データの更新を停止すると共に、この際に、複数のセンサに対応する時間差分データに基づいて異常の原因を推定する。これにより、本実施形態によれば、異常の原因の推定を適切に行いつつ、異常の原因を推定するために用いるデータの記憶量を削減することが可能となる。なお、車両100に生じる異常とは、運転状況の変化などによって車両100に生じた、エンスト(エンジンストップ)などの状態を意味するものとする。   In the present embodiment, the control unit 50 stores the data supplied from the above-described sensors and the like, and estimates the cause of the abnormality based on the stored data when an abnormality occurs in the vehicle 100. . Specifically, for each of the plurality of sensors, the control unit 50 calculates time difference data indicating the difference between the currently acquired data and the data acquired a predetermined time before each time difference data is calculated. The stored time difference data is updated with new time difference data. Further, the control unit 50 stops updating the time difference data when an abnormality occurs, and at this time, estimates the cause of the abnormality based on the time difference data corresponding to a plurality of sensors. Thereby, according to this embodiment, it is possible to reduce the storage amount of data used for estimating the cause of abnormality while appropriately estimating the cause of abnormality. The abnormality occurring in the vehicle 100 means a state such as an engine stall (engine stop) that has occurred in the vehicle 100 due to a change in driving conditions.

更に、制御ユニット50は、上記のようにして推定された異常の原因に基づいて、今後、車両100においてその異常が発生しないように制御へ反映する。言い換えると、制御ユニット50は、今後、異常が発生し得るような状態になった際に、その異常の発生が防止されるような措置を決定する。そして、制御ユニット50は、このような異常が発生し得る状態になった際に、決定された措置を実行する。これにより、本実施形態によれば、異常の再発を適切に抑制することが可能となる。   Furthermore, the control unit 50 reflects in the control so that the abnormality does not occur in the vehicle 100 in the future based on the cause of the abnormality estimated as described above. In other words, the control unit 50 determines a measure for preventing the occurrence of an abnormality when an abnormality can occur in the future. Then, the control unit 50 executes the determined measure when a state in which such an abnormality can occur occurs. Thereby, according to this embodiment, it becomes possible to suppress the recurrence of abnormality appropriately.

このように、制御ユニット50は、本発明における車両の異常診断装置として機能する。具体的には、制御ユニット50は、時間差分データ算出手段、記憶手段、更新手段、異常判定手段、異常原因推定手段、及び制御反映手段、として動作する。   Thus, the control unit 50 functions as a vehicle abnormality diagnosis device in the present invention. Specifically, the control unit 50 operates as a time difference data calculation unit, a storage unit, an update unit, an abnormality determination unit, an abnormality cause estimation unit, and a control reflection unit.

[エンスト診断/防止処理]
次に、上記した制御ユニット50が行う処理の一例として、エンストに対する診断及びエンストの防止を行うための処理(以下、「エンスト診断/防止処理」と呼ぶ。)について説明する。この処理では、制御ユニット50は、車両100にエンストが発生しているか否かを判定し、エンストが発生していると判定された場合に、記憶している時間差分データに基づいてエンストの原因を推定する。そして、制御ユニット50は、推定されたエンストの原因に基づいて、車両100においてエンストが再発生しないように制御への反映を行う。
[End diagnosis / prevention processing]
Next, as an example of processing performed by the control unit 50 described above, processing for performing diagnosis and prevention of engine stall (hereinafter referred to as “engine diagnosis / prevention processing”) will be described. In this process, the control unit 50 determines whether or not an engine stall has occurred. When it is determined that an engine stall has occurred, the cause of the engine stall is determined based on the stored time difference data. Is estimated. Then, the control unit 50 reflects in the control so that the engine stall does not occur again in the vehicle 100 based on the estimated cause of engine stall.

図2は、エンスト診断/防止処理を示すフローチャートである。この処理は、制御ユニット50によって所定の周期で繰り返し実行される。   FIG. 2 is a flowchart showing the engine stall diagnosis / prevention process. This process is repeatedly executed by the control unit 50 at a predetermined cycle.

まず、ステップS101では、制御ユニット50は、複数のセンサごとに、現在取得されたデータと所定時間前に取得されたデータとの差分を示す時間差分データを算出し、記憶している時間差分データを算出された新たな時間差分データによって更新する。具体的には、現在取得されたデータを「X(t)」と表記し、所定時間T0前に取得されたデータを「X(t−T0)」と表記し、時間差分データを「ΔX(t)」と表記すると、時間差分データは「ΔX(t)=X(t)−X(t−T0)」と表される(「i」は、各センサのインデックスを示す)。時間T1ごとに時間差分データを更新する場合、更新前には時間差分データΔX(t−T1)が記憶されている。よって、制御ユニット50は、この記憶している時間差分データΔX(t−T1)を、算出された時間差分データΔX(t)によって更新する。なお、制御ユニット50が取得するデータには、制御データも含まれる。また、制御ユニット50は、時間差分データΔX(t)をRAMなどに記憶する。以上のステップS101の処理が終了すると、処理はステップS102に進む。 First, in step S101, the control unit 50 calculates, for each of the plurality of sensors, time difference data indicating the difference between the currently acquired data and the data acquired before a predetermined time, and stores the time difference data stored therein. Is updated with the calculated new time difference data. Specifically, the currently acquired data is expressed as “X i (t)”, the data acquired before the predetermined time T0 is expressed as “X i (t−T0)”, and the time difference data is expressed as “X i (t−T0)”. When expressed as “ΔX i (t)”, the time difference data is expressed as “ΔX i (t) = X i (t) −X i (t−T0)” (“i” indicates the index of each sensor. Show). When the time difference data is updated every time T1, time difference data ΔX i (t−T1) is stored before the update. Therefore, the control unit 50 updates the stored time difference data ΔX i (t−T1) with the calculated time difference data ΔX i (t). The data acquired by the control unit 50 includes control data. Further, the control unit 50 stores the time difference data ΔX i (t) in a RAM or the like. When the process in step S101 is completed, the process proceeds to step S102.

ステップS102では、制御ユニット50は、内燃機関1の回転数に基づいてエンストが発生しているか否かを判定する。具体的には、制御ユニット50は、回転数センサ21が検出した内燃機関1の回転数を取得し、取得された内燃機関1の回転数が所定値以下であるか否かを判定することによって、エンストが発生しているか否かを判定する。エンストが発生している場合(ステップS102;Yes)、処理はステップS103に進む。一方、エンストが発生していない場合(ステップS102;No)、処理はステップS101に戻る。この場合には、制御ユニット50は、時間差分データΔX(t)の算出、及び更新を再度行う。つまり、制御ユニット50は、エンストが発生していると判定されるまで、時間差分データΔX(t)の算出、及び更新を繰り返し実行する。 In step S <b> 102, the control unit 50 determines whether engine stall has occurred based on the rotational speed of the internal combustion engine 1. Specifically, the control unit 50 acquires the rotation speed of the internal combustion engine 1 detected by the rotation speed sensor 21, and determines whether or not the acquired rotation speed of the internal combustion engine 1 is equal to or less than a predetermined value. It is determined whether an engine stall has occurred. If an engine stall has occurred (step S102; Yes), the process proceeds to step S103. On the other hand, when the engine stall has not occurred (step S102; No), the process returns to step S101. In this case, the control unit 50 calculates and updates the time difference data ΔX i (t) again. That is, the control unit 50 repeatedly calculates and updates the time difference data ΔX i (t) until it is determined that an engine stall has occurred.

ステップS103では、制御ユニット50は、時間差分データΔX(t)の更新を停止する。こうするのは、時間差分データΔX(t)の更新を停止しないと、エンスト発生時における時間差分データΔX(t)が書き換えられて消去されてしまうからである。即ち、制御ユニット50は、エンスト発生時の時間差分データΔX(t)を保持しておくために、更新を停止する。以上のステップS103の処理が終了すると、処理はステップS104に進む。 In step S103, the control unit 50 stops updating the time difference data ΔX i (t). This is because if the update of the time difference data ΔX i (t) is not stopped, the time difference data ΔX i (t) at the time of occurrence of the engine stall is rewritten and deleted. That is, the control unit 50 stops updating in order to hold the time difference data ΔX i (t) at the time of occurrence of the engine stall. When the process of step S103 is completed, the process proceeds to step S104.

ステップS104では、制御ユニット50は、複数のセンサに対応する時間差分データに基づいてエンストの原因を推定する。詳しくは、制御ユニット50は、複数のセンサから得られた時間差分データに基づいて、エンストの発生に影響を与えた項目(「項目」とは、センサの検出対象を意味する。)を抽出する。ここで、エンストの原因を推定する方法の具体例を挙げる。一つの例では、制御ユニット50は、複数のセンサごとに時間差分データを正規化し、正規化したデータにおいて値が大きい項目(即ち、エンスト発生時にデータの変化分が大きくなった項目)を抽出することができる。この場合、制御ユニット50は、正規化したデータと閾値とを比較することによって、エンストの原因となった項目を抽出する。また、他の例では、制御ユニット50は、複数のセンサから得られた時間差分データを分布にし、この分布に基づいてエンストの原因となった項目を抽出することもできる。なお、制御ユニット50は、複数の項目を抽出することができる。   In step S104, the control unit 50 estimates the cause of engine stall based on time difference data corresponding to a plurality of sensors. Specifically, the control unit 50 extracts an item that affects the occurrence of engine stall (“item” means a detection target of the sensor) based on time difference data obtained from a plurality of sensors. . Here, a specific example of a method for estimating the cause of engine stall is given. In one example, the control unit 50 normalizes the time difference data for each of a plurality of sensors, and extracts an item having a large value in the normalized data (that is, an item in which a change in data becomes large when an engine stall occurs). be able to. In this case, the control unit 50 extracts the item causing the engine stall by comparing the normalized data with the threshold value. In another example, the control unit 50 can also distribute time difference data obtained from a plurality of sensors, and extract an item causing the engine stall based on this distribution. Note that the control unit 50 can extract a plurality of items.

例えば、内燃機関1の回転数の時間差分データが大きな値であった場合(この場合、エンストの前後で回転数が急変化している)、制御ユニット50は、内燃機関1の回転数を項目として抽出する。また、制御ユニット50は、シフトポジションの変化を示す時間変化データが大きな値となった場合(この場合、エンストの前後でシフトポジションが変化している)、シフトポジションを項目として抽出する。更に、制御ユニット50は、エアコンのオン/オフを示す時間差分データが大きな値であった場合(この場合、エンストの前後でエアコンがオンからオフにされたり、オフからオンにされている)、エアコンのオン/オフを項目として抽出する。上記したような例の場合、制御ユニット50は、内燃機関1の回転数の急変化や、シフトポジションの変化や、エアコンのオン/オフなどを、エンストの原因として推定する。以上のステップS104の処理が終了すると、処理はステップS105に進む。   For example, when the time difference data of the rotational speed of the internal combustion engine 1 is a large value (in this case, the rotational speed changes suddenly before and after the engine stall), the control unit 50 sets the rotational speed of the internal combustion engine 1 as an item. Extract as Further, the control unit 50 extracts the shift position as an item when the time change data indicating the change of the shift position becomes a large value (in this case, the shift position changes before and after the engine stall). Furthermore, when the time difference data indicating ON / OFF of the air conditioner is a large value, the control unit 50 (in this case, the air conditioner is turned off from on or off before and after the engine stall), Extract air conditioner on / off as an item. In the case of the above-described example, the control unit 50 estimates a sudden change in the rotational speed of the internal combustion engine 1, a change in the shift position, on / off of the air conditioner, and the like as causes of the engine stall. When the process in step S104 is completed, the process proceeds to step S105.

ステップS105では、制御ユニット50は、ステップS104で推定されたエンストの原因に基づいて、車両100においてエンストが再発生しないように制御へ反映を行う。言い換えると、制御ユニット50は、今後エンストが発生し得る状態において、エンストの発生が防止されるような措置を決定する。具体的には、制御ユニット50内には複数の措置が項目に対応付けられて記憶されており、制御ユニット50は、記憶されている措置の中から、ステップS104で抽出された項目に対応する措置を選択する。例えば、制御ユニット50は、ステップS104において内燃機関1の回転数の急変化及びシフトポジションの変化によってエンストが生じたと推定された場合、エアコンのオンからオフへの操作を禁止する措置を選択する。そして、制御ユニット50は、今後、内燃機関1の回転数の急変化及びシフトポジションの変化が生じた場合に、エアコンスイッチ23がオンからオフへ切り換わらないように、エアコンスイッチ23を制御する。以上の処理が終了すると、処理は当該フローを抜ける。   In step S105, the control unit 50 reflects the control so that the engine stall does not occur again in the vehicle 100 based on the cause of the engine stall estimated in step S104. In other words, the control unit 50 determines a measure that prevents the occurrence of engine stall in a state where engine stall can occur in the future. Specifically, a plurality of measures are stored in the control unit 50 in association with the items, and the control unit 50 corresponds to the items extracted in step S104 from the stored measures. Select a measure. For example, if it is estimated in step S104 that an engine stall has occurred due to a sudden change in the rotational speed of the internal combustion engine 1 and a change in the shift position, the control unit 50 selects a measure for prohibiting the operation of the air conditioner from on to off. Then, the control unit 50 controls the air conditioner switch 23 so that the air conditioner switch 23 will not be switched from on to off when a sudden change in the rotational speed of the internal combustion engine 1 and a change in the shift position occur in the future. When the above process ends, the process exits the flow.

このように、上記したエンスト診断/防止処理によれば、エンストの原因の推定を適切に行いつつ、エンストの原因を推定するために用いるデータの記憶量を削減することが可能となる。また、今後エンストが発生した際に、エンストの原因に応じた適切な制御を行うことができるため、再度のエンストの発生を抑制することが可能となる。   As described above, according to the engine stall diagnosis / prevention process described above, it is possible to reduce the storage amount of data used for estimating the engine stall cause while appropriately estimating the engine engine stall cause. Further, when an engine stall occurs in the future, appropriate control according to the cause of the engine stall can be performed, so that the engine stall can be prevented from occurring again.

なお、上記した実施形態では、エンストに対する診断及びエンストの防止を行うための処理を示したが、本発明はこれに限定はされない。本発明は、エンスト以外の車両100に発生する異常に対しても、適用することができる。   In the above-described embodiment, the process for diagnosing the engine stall and preventing the engine stall has been described, but the present invention is not limited to this. The present invention can also be applied to an abnormality that occurs in the vehicle 100 other than the engine stall.

本発明の本実施形態に係る車両の異常診断装置が適用された車両の構成を示す概略図である。1 is a schematic diagram illustrating a configuration of a vehicle to which a vehicle abnormality diagnosis device according to an embodiment of the present invention is applied. エンスト診断/防止処理を示すフローチャートである。It is a flowchart which shows an engine stall diagnosis / prevention process.

符号の説明Explanation of symbols

1 内燃機関
3 吸気通路
4 スロットルバルブ
5 燃料噴射弁
6a 気筒
9 排気通路
21 回転数センサ
22 シフトポジションセンサ
23 エアコンスイッチ
50 制御ユニット
100 車両
DESCRIPTION OF SYMBOLS 1 Internal combustion engine 3 Intake passage 4 Throttle valve 5 Fuel injection valve 6a Cylinder 9 Exhaust passage 21 Rotational speed sensor 22 Shift position sensor 23 Air-conditioner switch 50 Control unit 100 Vehicle

Claims (4)

車両に設けられた複数のセンサからデータを取得し、前記データに基づいて前記車両に生じた異常を診断する車両の異常診断装置であって、
前記複数のセンサごとに、現在取得されたデータと所定時間前に取得されたデータとの時間差分データを算出する時間差分データ算出手段と、
前記時間差分データを記憶する記憶手段と、
前記時間差分データが算出されるごとに、前記記憶手段に記憶された前記時間差分データを、算出された新たな時間差分データによって更新する更新手段と、を備えることを特徴とする車両の異常診断装置。
A vehicle abnormality diagnosis device that acquires data from a plurality of sensors provided in a vehicle and diagnoses an abnormality that has occurred in the vehicle based on the data,
For each of the plurality of sensors, time difference data calculating means for calculating time difference data between data acquired at present and data acquired before a predetermined time;
Storage means for storing the time difference data;
An abnormality diagnosis for a vehicle, comprising: update means for updating the time difference data stored in the storage means with the calculated new time difference data each time the time difference data is calculated. apparatus.
前記車両において異常が発生しているか否かを判定する異常判定手段と、
前記異常判定手段によって異常が発生していると判定された場合に、前記記憶手段に記憶された時間差分データに基づいて前記異常の原因を推定する異常原因推定手段と、
前記異常原因推定手段によって推定された異常の原因に基づいて、前記異常が再発生しないように制御へ反映する制御反映手段と、を更に備えることを特徴とする請求項1に記載の車両の異常診断装置。
Abnormality determining means for determining whether an abnormality has occurred in the vehicle;
An abnormality cause estimating means for estimating the cause of the abnormality based on the time difference data stored in the storage means when the abnormality determining means determines that an abnormality has occurred;
2. The vehicle abnormality according to claim 1, further comprising: a control reflection unit that reflects the control so that the abnormality does not occur again based on the cause of the abnormality estimated by the abnormality cause estimation unit. Diagnostic device.
前記更新手段は、前記異常判定手段によって異常が発生していると判定された場合に、前記時間差分データの更新を停止することを特徴とする請求項2に記載の車両の異常診断装置。   The vehicle abnormality diagnosis apparatus according to claim 2, wherein the update unit stops updating the time difference data when the abnormality determination unit determines that an abnormality has occurred. 前記異常判定手段は、前記車両にエンストが発生しているか否かを判定し、
前記異常原因推定手段は、前記エンストが生じた原因を推定し、
前記制御反映手段は、前記異常原因判断手段が内燃機関の回転数の急変化及びシフトポジションの変化によって前記エンストが生じたと推定した場合、今後、前記内燃機関の回転数の急変化及び前記シフトポジションの変化が生じた場合に、エアコンをオンからオフにするための操作が禁止されるように制御へ反映することを特徴とする請求項2又は3に記載の車両の異常診断装置。
The abnormality determination means determines whether an engine stall has occurred,
The abnormality cause estimating means estimates the cause of the engine stall,
The control reflecting means, when the abnormality cause determining means estimates that the engine stall has occurred due to a sudden change in the rotational speed of the internal combustion engine and a change in the shift position, the sudden change in the rotational speed of the internal combustion engine and the shift position in the future. 4. The vehicle abnormality diagnosis device according to claim 2, wherein when the change occurs, the control is performed so that an operation for turning the air conditioner from on to off is prohibited. 5.
JP2006018978A 2006-01-27 2006-01-27 Vehicle abnormality diagnosis device Pending JP2007198290A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2006018978A JP2007198290A (en) 2006-01-27 2006-01-27 Vehicle abnormality diagnosis device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2006018978A JP2007198290A (en) 2006-01-27 2006-01-27 Vehicle abnormality diagnosis device

Publications (1)

Publication Number Publication Date
JP2007198290A true JP2007198290A (en) 2007-08-09

Family

ID=38453129

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2006018978A Pending JP2007198290A (en) 2006-01-27 2006-01-27 Vehicle abnormality diagnosis device

Country Status (1)

Country Link
JP (1) JP2007198290A (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2012128256A1 (en) * 2011-03-22 2012-09-27 トヨタ自動車 株式会社 Vehicle data analysis apparatus, vehicle data analysis method, and defect diagnosis apparatus
JP2019163737A (en) * 2018-03-20 2019-09-26 トヨタ自動車株式会社 Data recording device of vehicle
JP2020176523A (en) * 2019-04-15 2020-10-29 トヨタ自動車株式会社 Diagnostic data processing device
WO2022095790A1 (en) * 2020-11-09 2022-05-12 深圳市道通科技股份有限公司 Automobile failure diagnosis method and system, and automobile failure diagnostic unit

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2012128256A1 (en) * 2011-03-22 2012-09-27 トヨタ自動車 株式会社 Vehicle data analysis apparatus, vehicle data analysis method, and defect diagnosis apparatus
JP2012198144A (en) * 2011-03-22 2012-10-18 Toyota Motor Corp Device and method for analyzing vehicle data, and fault diagnostic device
US9177425B2 (en) 2011-03-22 2015-11-03 Toyota Jidosha Kabushiki Kaisha Vehicle data analysis apparatus, vehicle data analysis method, and defect diagnosis apparatus
JP2019163737A (en) * 2018-03-20 2019-09-26 トヨタ自動車株式会社 Data recording device of vehicle
JP7110640B2 (en) 2018-03-20 2022-08-02 トヨタ自動車株式会社 vehicle data recorder
JP2020176523A (en) * 2019-04-15 2020-10-29 トヨタ自動車株式会社 Diagnostic data processing device
WO2022095790A1 (en) * 2020-11-09 2022-05-12 深圳市道通科技股份有限公司 Automobile failure diagnosis method and system, and automobile failure diagnostic unit

Similar Documents

Publication Publication Date Title
JP4420944B2 (en) In-vehicle engine controller
JP4873378B2 (en) Abnormality diagnosis device for intake air volume sensor
JP2004251189A (en) Device for diagnosing failure of cooling water temperature sensor for internal combustion engine
JP2006214439A (en) Evaluating system of variable valve performance
JP2009047112A (en) Abnormality diagnosis device for internal combustion engine
JP2009036024A (en) Air-fuel ratio control device of internal combustion engine
JP2008057542A (en) Operation method of internal combustion engine, and its control method
JP5285458B2 (en) Control apparatus and control method
JP2010106785A (en) Abnormality diagnostic device for emission gas recirculating system
JP2007198290A (en) Vehicle abnormality diagnosis device
JP4335167B2 (en) Internal combustion engine control device
JP2005188309A (en) Abnormality determination device of throttle system
JP2011007119A (en) Throttle abnormality diagnosing device
JP2010111234A (en) Control device and control method
JP2010275912A (en) Abnormality diagnostic device for variable valve timing control system
JP5874694B2 (en) Diagnostic device for internal combustion engine
JP2017129082A (en) NOx SENSOR DIAGNOSING DEVICE FOR INTERNAL COMBUSTION ENGINE
JP4366602B2 (en) Fuel control device for start of internal combustion engine
JP2006336566A (en) Control device for variable cylinder engine
JPH116461A (en) Engine control device and recording medium thereof
JP2008019818A (en) Control device of internal combustion engine
JP2020153300A (en) Diagnostic device, diagnostic method and diagnostic program
JP5980112B2 (en) Vehicle information storage processing device and vehicle information storage processing method
JP7243648B2 (en) internal combustion engine control system
JP2011132884A (en) Method for detecting failure of internal combustion engine