JP3711567B2 - Internal combustion engine failure determination method - Google Patents
Internal combustion engine failure determination method Download PDFInfo
- Publication number
- JP3711567B2 JP3711567B2 JP16159994A JP16159994A JP3711567B2 JP 3711567 B2 JP3711567 B2 JP 3711567B2 JP 16159994 A JP16159994 A JP 16159994A JP 16159994 A JP16159994 A JP 16159994A JP 3711567 B2 JP3711567 B2 JP 3711567B2
- Authority
- JP
- Japan
- Prior art keywords
- sensor
- value
- satisfied
- reference value
- execution condition
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Lifetime
Links
Images
Classifications
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02T—CLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO TRANSPORTATION
- Y02T10/00—Road transport of goods or passengers
- Y02T10/10—Internal combustion engine [ICE] based vehicles
- Y02T10/40—Engine management systems
Landscapes
- Electrical Control Of Air Or Fuel Supplied To Internal-Combustion Engine (AREA)
Description
【0001】
【産業上の利用分野】
この発明は、内燃機関の故障有無判定方法に係り、詳しくは内燃機関に設けられる機関状態を検出するセンサの故障有無判定方法に関するものである。
【0002】
【従来の技術】
従来から内燃機関においては、ダイアグノーシス検出が行われており、いくつかのダイアグノーシス検出項目の内1箇所でも異常が検出された場合、ウォーニングランプが点灯するようになっている。法規制では、いくつかのダイアグノーシス検出項目の内1箇所でも異常が検出されてウォーニングランプが点灯した場合、ウォーニングランプを消灯させるには、全ての箇所が正常であることを判定する必要がある。そのため正常な動作をしている時には、できるだけ早く正常判定を行いたいという要求がある。
【0003】
いくつかのダイアグノーシス検出項目の中の1つにはO2 センサがある。O2 センサにおいては、正常又は異常と判定した判定期間内のO2 センサ波形の最大電圧値、最小電圧値を出力することを行うことがある。最大値、最小値を求める理由は、正常判定した時に判定レベル(異常/正常)にどれだけ近いかとか、すなわち、異常ギリギリで正常と判定しているのではないか等、O2 センサの劣化度合を市場で故障解析するために有効な手段として用意しておくためである。
【0004】
その従来方法として、ある程度の時間が(例えば10分間)が経過した後、異常でなければ正常と判定し、その中での最大値、最小値をとっていた。
【0005】
【発明が解決しようとする課題】
ところが、この方法では正常に動作しているにもかかわらず正常と判定するのに時間を要する問題がある。そこで、最も早く正常と判定をするには、正常と判定できる所定レベルを越えた時に判定することも考えられるが、これでは真の最大値、最小値を得ることができない問題がある。又、最大値=極大値、最小値=極小値と考えればよいが、この方法として(前回AD値)−(今回AD値)=dとし、dの符合が反転した時と考えると、ノイズなどにより1bitでもずれた時に極値と判定してしまう虞がある。
【0006】
又、図13に示すように判定開始時T1から判定終了時T2までの所定時間で最大値、最小値を上記極大値、極小値とし、市場解析情報として提供した場合、極大値αは確実にとれているが、所定時間の終了時刻T2で極小値が確定していないものを極小値β1として提供してECU交換される虞がある。なお、図13において真の極小値はβであり、V1及びV2は基準レベルを示す。
【0007】
この発明は前述した事情に鑑みてなされたものであって、その目的は、正常判定を早く行うことができる内燃機関の故障有無判定方法を提供することにある。又、確実に極大値、極小値を市場解析情報として提供することができる内燃機関の故障有無判定方法を提供することにある。
【0008】
【課題を解決するための手段】
上記の目的を達成するために請求項1の発明は、内燃機関の機関状態を検出するために設けられ、正常状態では、大小関係を有する複数の基準値の内大きい方の第1の基準値を越す極大値と、小さい方の第2の基準値を下回る極小値とを有する出力波形を出力するセンサを備えた内燃機関の故障有無判定方法において、ダイアグノーシス実行条件が成立している状態にあって、前記センサの出力値が第1の基準値を越えた時、及び第2の基準値を下回った時にカウント手段のカウント数をそれぞれ歩進し、前記カウント数が所定回数に達したときには、センサが正常であると判定するとともに、前記カウント数が所定回数に達するまでに、前記ダイアグノーシス実行条件が成立している時間がはるかに経過したときには、センサが異常であると判定し、前記ダイアグノーシス実行条件が成立しておらず、故障有無判定を実施していないとき、並びに、前記カウント数は所定回数に達していないものの、前記ダイアグノーシス実行条件が成立している時間がはるかに経過していないときには、前記センサを正常とも異常とも判定しないことを要旨としている。
【0009】
請求項2の発明は、内燃機関の機関状態を検出するために設けられ、正常状態では、大小関係を有する複数の基準値の内大きい方の第1の基準値を越す極大値と、小さい方の第2の基準値を下回る極小値とを有する出力波形を出力するセンサを備えた内燃機関の故障有無判定方法において、ダイアグノーシス実行条件が成立している状態にあって、故障判定が開始された時のセンサの出力値が第2の基準値を下回っているとき、或いは第1の基準値を越えているときにカウント手段のカウント数を歩進し、以後、センサの出力値が第1の基準値を越えた時、及び第2の基準値を下回った時に前記カウント手段のカウント数をそれぞれ歩進し、前記カウント数が所定回数に達したときには、センサが正常であると判定するとともに、前記カウント数が所定回数に達するまでに、前記ダイアグノーシス実行条件が成立している時間がはるかに経過したときには、センサが異常であると判定し、前記ダイアグノーシス実行条件が成立しておらず、故障有無判定を実施していないとき、並びに、前記カウント数は所定回数に達していないものの、前記ダイアグノーシス実行条件が成立している時間がはるかに経過していないときには、前記センサを正常とも異常とも判定しないことを要旨としている。
【0010】
請求項3の発明は、請求項1又は請求項2において、カウント手段は第1の基準値をセンサからの出力値が越えたときカウントする第1カウンタと、第2の基準値をセンサからの出力値が下回ったときカウントする第2カウンタとからなり、両カウンタのカウント数がそれぞれ所定回数に達したとき、センサが正常であると判定することを要旨としている。
【0011】
請求項4の発明は、請求項1乃至請求項3のうちいずれかに記載の請求項において、センサは、内燃機関の排気系に配設される触媒コンバータの上流側及び下流側に配設された空燃比を検出するための空燃比センサであることを要旨としている。
【0012】
請求項5の発明は、内燃機関の機関状態を検出するために設けられ、正常状態では、大小関係を有する複数の基準値の内大きい方の第1の基準値を越す極大値と、小さい方の第2の基準値を下回る極小値とを有する出力波形を出力するセンサを備えた内燃機関の故障有無判定方法において、ダイアグノーシス実行条件が成立している状態にあって、前記センサの出力値が第1の基準値と第2の基準値との双方を横切った状態を検出したときには、前記センサが正常であると判定するとともに、ダイアグノーシス実行条件が成立している状態にあって、前記センサの出力値が第1の基準値と第2の基準値との双方を横切った状態を検出するまでに、前記ダイアグノーシス実行条件が成立している時間がはるかに経過したときには、前記センサが異常であると判定し、前記ダイアグノーシス実行条件が成立しておらず、故障有無判定を実施していないとき、並びに、前記センサの出力値が第1の基準値と第2の基準値との双方を横切った状態を検出していないものの、前記ダイアグノーシス実行条件が成立している時間がはるかに経過していないときには、前記センサを正常とも異常とも判定しないことを要旨としている。
【0013】
請求項6の発明は、請求項1乃至5のうちいずれかにおいて、故障有無判定に要する時間をはるかに越えるときに、前記ダイアグノーシス実行条件が成立している時間がはるかに経過するとすることを要旨としている。
【0014】
請求項7の発明は、請求項1乃至5のうちいずれかにおいて、前記センサの出力電圧が安定化する条件が長い時間成立するときに、前記ダイアグノーシス実行条件が成立している時間がはるかに経過するとすることを要旨としている。
【0015】
【作用】
上記の構成によれば、請求項1の発明は、ダイアグノーシス実行条件が成立している状態にあって、センサの出力値が第1の基準値を越えた時、及び第2の基準値を下回った時、カウント手段のカウント数をそれぞれ歩進する。そして、このカウント数が所定回数に達したときには、センサが正常であると判定する。一方、上記カウント数が所定回数に達するまでに、ダイアグノーシス実行条件が成立している時間がはるかに経過したときには、センサが異常であると判定する。他方、ダイアグノーシス実行条件が成立しておらず、故障有無判定を実施していないとき、並びに、上記カウント数は所定回数に達していないものの、ダイアグノーシス実行条件が成立している時間がはるかに経過していないときには、センサを正常とも異常とも判定しない。
【0016】
請求項2の発明は、ダイアグノーシス実行条件が成立している状態にあって、故障判定が開始された時のセンサの出力値が第2の基準値を下回っているとき、或いは第1の基準値を越えているときにカウント手段のカウント数を歩進し、以後、センサの出力値が第1の基準値を越えた時、及び第2の基準値を下回った時に前記カウント手段のカウント数を歩進する。そして、上記カウント数が所定回数に達したときには、センサが正常であると判定する。一方、上記カウント数が所定回数に達するまでに、ダイアグノーシス実行条件が成立している時間がはるかに経過したときには、センサが異常であると判定する。他方、ダイアグノーシス実行条件が成立しておらず、故障有無判定を実施していないとき、並びに、上記カウント数は所定回数に達していないものの、ダイアグノーシス実行条件が成立している時間がはるかに経過していないときには、センサを正常とも異常とも判定しない。
請求項3の発明は、第1の基準値をセンサからの出力値が越えたとき第1のカウンタはカウントを行う。又、第2の基準値をセンサからの出力値が下回ったとき第2のカウンタは、カウントを行う。そして、両カウンタのカウント数がそれぞれ所定回数に達したとき、センサが正常であると判定する。
【0017】
請求項4の発明は、空燃比センサの出力波形に基づいて内燃機関の故障有無判定が行われる。
請求項5の発明では、ダイアグノーシス実行条件が成立している状態にあって、センサの出力値が第1の基準値と第2の基準値との双方を横切った状態を検出したときには、センサが正常であると判定する。一方、ダイアグノーシス実行条件が成立している状態にあって、センサの出力値が第1の基準値と第2の基準値との双方を横切った状態を検出するまでに、ダイアグノーシス実行条件が成立している時間がはるかに経過したときには、センサが異常であると判定する。他方、ダイアグノーシス実行条件が成立しておらず、故障有無判定を実施していないとき、並びに、上記センサの出力値が第1の基準値と第2の基準値との双方を横切った状態を検出していないものの、ダイアグノーシス実行条件が成立している時間がはるかに経過していないときには、センサを正常とも異常とも判定しない。
【0020】
【実施例】
以下、この発明を具体化した一実施例を図1〜図5に基づいて説明する。
図1は、本発明に係る実施例の構成を示す図である。図1において、機関本体1の吸気通路2の上流側には図示しないアクセルペダルの操作に連動して開閉されるスロットルバルブ3が設けられている。又、吸気通路2の下流側には燃料供給系から機関本体1に加圧燃料を供給するための燃料噴射弁4が設けられている。排気通路5には、排気ガス中の3つの有害成分HC、CO,NOX を同時に浄化する三元触媒を収容した触媒コンバータ6が配設されている。触媒コンバータ6の上流側および下流側の排気通路5には、空燃比センサとしての上流側O2 センサ7および下流側O2 センサ8がそれぞれ設けられている。同O2 センサ7,8は排気ガス中の酸素成分濃度に応じた電圧信号を出力する。そして、この出力値に応じて空燃比が制御される。
【0021】
又、O2 センサ7,8には、O2 センサ7,8の活性化を促進するためのヒータ9,10が設けられている。このヒータ9,10は後述する制御回路11による通電信号に応じて通電されて、発熱する。ウォーニングランプ19はO2 センサ7,8の異常が検出された場合に、異常検出信号を受けて警告を表示するものである。
【0022】
判定手段を構成する制御回路11は、CPU12、ROM13、記憶手段及びカウント手段としてのRAM14、バックアップRAM15、基準クロック発生回路16、A/D変換器17、及びI/Oポート18を備えている。制御回路11にはO2 センサ7,8からの検出信号が入力され、そのデータがRAM14に一時記憶される。RAM14は後述する各種カウンタ、フラグを内臓している。ROM13には後述の図2〜4に示すプログラムを格納している。
【0023】
次に、本実施例の異常検出装置の作用を説明する。なお、この実施例では、下流側O2 センサ8の異常検出について説明する。
O2 センサ8の故障診断は図2の判定ルーチンにより判定し、表示を行う。判定ルーチンは定期的なタイミング、例えば40msにて処理を行う。従って、判定ルーチンのタイミングによりはじめに判定を行えるタイミングであるか否か、すなわちダイアグノーシス実行条件が成立しているか否かを判定する(ステップ210)。ダイアグノーシス実行条件としては、O2 センサがヒータ10の発熱動作により活性化され出力電圧が安定化する条件(A/Fフィードバック条件等)を満足しているか、又、誤判定をするような他のダイアグノーシスの異常を検出していないか等である。ステップ210においてダイアグノーシス実行条件が成立していないと判定すると、このルーチンを終了する。ダイアグノーシス実行条件成立と判定されると、その時のO2 センサ8の電圧AD(以下、OXADという)値と正常値と判定できる第2の基準値としてのV2レベルを比較する(ステップ211)。V2レベル以上であれば後記するステップ216に移行する。V2レベルより小さければ次にCOX=0か否かを判定する(ステップ212)。なお、ここでCOX=0か否かを判定するのは、ダイアグノーシス実行条件成立後1カウント目は、実行条件成立前のOXAD値にかかわらずOXAD<V2ならば1カウントアップするためである。
【0024】
ステップ212においてC0X=0であれば、ステップ213をバイパスしてステップ214に移行する。又、COX≠0であればOXAD値が第1の基準値としてのV1レベル(V1>V2)を横切ったか否かをみるためにXOXフラグ(以下、XOXという)=0か否かをチエックする(ステップ213)。XOX=1であれば、ステップ214でXOX=0とし、COXカウンタ(以下、COXという)をインクリメントし(ステップ215)、ステップ216へ移行する。前記ステップ213においてXOX=0の場合は、V2レベルを越えずにV1レベルより小さくなったということであり、COXをインクリメントしないでステップ216へ移行する。ステップ216では、RAM14に格納している今までのOXAD値の最小値(以下、OXMNという)と比較し、小さければ現在の0XAD値をRAM14に格納することによりOXMNを更新する(ステップ217)。反対に今までのOXAD値の最小値よりも大きければOXMNの更新をせず、ステップ218に移行する。
【0025】
次に上側V1レベルの判定について説明する。
まず、ステップ218でその時のOXAD値と正常値と判定できる基準レベルとしてのV1レベルを比較し、V1レベル以下であればステップ223に移行し、V1レベルより大きければステップ219へ進む。ここではステップ212と同様にCOX=0か否かを判定する。ここでCOX=0か否かを判定するのは、ダイアグノーシス実行条件成立後におけるCOXカウンタの1カウント目は、実行条件成立前のOXAD値にかかわらずOXAD>V1ならば1カウントアップするためである。ステップ212とステップ219の2回行うのは、ダイアグノーシス実行条件が成立時のOXAD値が分からないためである。ステップ219においてCOX=0の場合は、ステップ220をバイパスしてステップ221においてXOX=1とする。そして、次のステップ222において実行条件成立前の値にかかわらずOXAD>V1レベルのときは1カウントアップするのである。
【0026】
COX≠0の場合には、OXAD値がV2レベルを横切ったか否かをステップ220で判定する。XOX=1であれば以前XOX=1としてからV2レベルを横切っていないということであるため、COXの処理は行わず、ステップ223に移行する。ステップ220においてXOX=0の場合は、OXAD値がV2レベルを横切って初めてV1レベルを越えたということであり、XOX=1(ステップ221)とし、COXをインクリメントする(ステップ222)。そして、ステップ223でRAM14に格納している今までのOXAD値の最大値(以下、OXMXという)と比較し、最大値よりそのときのOXAD値が大きければOXMXを更新する(ステップ224)。又、最大値以下であれば、ステップ225に移行する。
【0027】
次に正常か異常かの判定ルーチンの説明をする。
まず、ステップ225においてCOX≧4か否かを判定し、COX≧4であればステップ227において正常と判定し、ステップ229に移行する。COX<4の場合はステップ226において異常としてよいかの判定をする異常検出条件をチェックする。異常検出条件としては、ダイアグノーシス実行条件が成立している時間がはるかに経過している(COX≧4となるために要する時間をはるかに越えている)等がある。ステップ226において異常検出条件が成立していた場合、ステップ228に移行して異常と判定し、ウォーニングランプ19を表示作動させ、ステップ229に移行する。
【0028】
ステップ227,228で異常か正常かの判定が終了したら、今までの最大値(OXMX)、最小値(OXMN)をバックアップRAM15へ格納する(ステップ229,230)。異常とも正常とも判定できない場合には、上記各ステップを繰り返す。
【0029】
上記説明中のXOXフラグ、COXカウンタを図6を参照して説明する。
図6(b)、(c)、(d)は図6(a)に示すO2 センサ8からの出力電圧に対して判定開始時点がA,B,Cのように異なった場合のXOXフラグ及びCOXカウンタの動作状態を示している。
【0030】
XOXフラグはダイアグノーシス実行条件成立かつOXAD>V1レベルの時(ステップ210、ステップ218乃至ステップ221)を1とし、ダイアグノーシス実行条件成立かつOXAD<V2レベルの時(ステップ210、ステップ211乃至ステップ214)を0とする。COXカウンタは、初めXOX=1,XOX=0とする条件成立時に1カウントし、その後XOXフラグが反転する時にカウントアップする。
【0031】
XOXフラグを上記のように設定する理由は、OXAD値がOXAD<V2レベルになるまでにOXAD>V1レベルとなったか否かをチェックするためである。同様にOXAD>V1レベルになるまでOXAD<V2となったか否かをチェックするためである。
【0032】
又、COXカウンタを上記のように設定する理由は、判定開始時のOXAD値が不明であり、そのため、1カウント目はXOXフラグの反転を得ることができないことからXOX=0,XOX=1の条件成立時としている。
【0033】
その後、XOXが反転時カウントアップするのは図7に示すようにV2レベルを横切らず再びV1レベルを横切った場合は、正常な動作とはいえないため、カウントアップしないためである。
【0034】
又、COX≧4で正常判定とした理由は、COX≧2ですでに正常判定は可能であるが、確実に極大値、極小値がとれるのは図5,図6(a)、(b)、(c)から明らかであるようにCOX≧3では判定開始Bのときはよいが、判定開始Aのような場合には、極小値がとれないため,どのような場合で判定を開始されてもよいようにCOX≧4としているのである。
【0035】
この方法で判定を行えば、極大値、極小値をつくる山、谷を数えて常に最大値、最小値の更新をしているため、正常判定が早くでき、かつ最大値、最小値も確実に得ることができる。
【0036】
なお、図7に示すようにV1レベルを横切った後、V2レベルを横切らず再びV1レベルを横切った場合は、フラグが反転せずカウントアップされないので、正常判定値=4となることはない。よって、判定レベルV1,V2を横切らずに振幅する特性の場合に正常と誤判定することはない。
【0037】
次に第2実施例について図8及び図9に従って説明する。
この実施例では、判定ルーチンにおいて前記第1実施例と異なるところのみを説明し、第1実施例と同一ステップについては同一ステップ番号を付してその説明を省略する。
【0038】
この実施例では、前記第1実施例のフローチャートのうち、ステップ213、ステップ214の代わりにステップ313、ステップ314が行われるとともに、ステップ220、ステップ221の代わりにステップ320、ステップ321が行われる。
【0039】
すなわち、図8に示すようにステップ212においてC0X=0であれば、ステップ313をバイパスしてステップ314に移行する。又、COX≠0であればOXAD値がV1レベル(V1>V2)を横切ったか否かをみるためにXOXフラグ(以下、XOXという)=1か否かをチエックする(ステップ313)。XOX=0であれば、ステップ314でXOX=1とし、COXカウンタ(以下、COXという)をインクリメントし(ステップ215)、ステップ216へ移行する。前記ステップ313においてXOX=1の場合は、V2レベルを越えずにV1レベルより小さくなったということであり、COXをインクリメントしないでステップ216へ移行する。
【0040】
又、ステップ219においてCOX=0の場合は、ステップ320をバイパスしてステップ321においてXOX=0とする。そして、次のステップ222において実行条件成立前の値にかかわらずOXAD>V1レベルのときは1カウントアップする。ステップ219においてCOX≠0の場合には、OXAD値がV2レベルを横切ったか否かをステップ320で判定する。XOX=0であれば以前XOX=0としてからV2レベルを横切っていないということであるため、COXの処理は行わず、ステップ223に移行する。ステップ320においてXOX≠0の場合は、OXAD値がV2レベルを横切って初めてV1レベルを越えたということであり、XOX=0(ステップ321)とし、COXをインクリメントする(ステップ222)。
【0041】
従って、この第2実施例では、第1実施例のXOXフラグのセット、リセットと逆の関係になるだけであるため、その作用効果は第1実施例と同様である。
次に第3実施例を図10〜図12に従って説明する。
【0042】
この実施例においては、カウント手段としてのRAM14には第1カウンタとしてのCOXHカウンタと、第2カウンタとしてのCOXLカウンタとが内蔵されている。
【0043】
この実施例におけるO2 センサ8の故障診断は図10及び図11の判定ルーチンにより判定し、表示を行う。この実施例においても判定ルーチンは定期的なタイミング、例えば40msにて処理を行う。まず、このルーチンに入ると、判定ルーチンのタイミングによりはじめに判定を行えるタイミングであるか否か、すなわちダイアグノーシス実行条件が成立しているか否かを判定する(ステップ410)。ダイアグノーシス実行条件は前記第1実施例と同様の条件である。
【0044】
ステップ410においてダイアグノーシス実行条件が成立していないと判定すると、このルーチンを終了する。ダイアグノーシス実行条件成立と判定されると、その時のO2 センサ8の電圧AD(以下、OXADという)値とV2レベルを比較する(ステップ411)。V2レベル以上であれば後記するステップ416に移行する。
【0045】
V2レベルより小さければ次にステップ412においてXFIRSTフラグ(以下、XFIRSTという)=1か否かを判定する。なお、ここでXFIRST=1か否かを判定するのは、ダイアグノーシス実行条件成立後におけるCOXLカウンタの1カウント目は、実行条件成立前のOXAD値にかかわらずOXAD<V2ならば1カウントアップするためである。XFIRSTはこの内燃機関の制御回路11が起動された後の初期設定で0にリセットされ、又、後のステップ433において正常と判定された後、或いはステップ428において異常と判定された後に0にリセットされる。
【0046】
ステップ412においてXFIRST≠1であれば、ステップ413をバイパスしてステップ431でXFIRSTを1にセットし、ステップ414でXOX=0とする。又、XFIRST=1であればOXAD値がV1レベル(V1>V2)を横切ったか否かをみるためにXOX=0か否かをチエックする(ステップ413)。XOX=1であれば、ステップ414でXOX=0とし、COXLカウンタ(以下、COXLという)をインクリメントし(ステップ415)、ステップ416へ移行する。前記ステップ413においてXOX=0の場合は、V2レベルを越えずにV1レベルより小さくなったということであり、COXLをインクリメントしないでステップ416へ移行する。ステップ416〜418は第1実施例のステップ216〜218と同じであるので説明を省略する。
【0047】
次に上側V1レベルの判定について説明する。
まず、ステップ418でその時のOXAD値とV1レベルを比較し、V1レベル以下であればステップ423に移行し、V1レベルより大きければステップ419へ進む。ここではステップ412と同様にXFIRST=1か否かを判定する。ここでXFIRST=1か否かを判定するのは、ダイアグノーシス実行条件成立後におけるCOXHカウンタの1カウント目は、実行条件成立前のOXAD値にかかわらずOXAD>V1ならば1カウントアップするためである。又、ステップ412とステップ419においてXFIRST=1か否かの判定を2回行うのは、ダイアグノーシス実行条件が成立時のOXAD値が分からないためである。ステップ419においてXFIRST≠1であれば、ステップ420をバイパスしてステップ432でXFIRSTを1にセットし、ステップ421に移行する。同ステップ421においてXOX=1とする。そして、次のステップ422においてダイアグノーシス実行条件成立前の値にかかわらずOXAD>V1レベルのときは1カウントアップするのである。
【0048】
又、ステップ419においてXFIRST=1の場合には、OXAD値がV2レベルを横切ったか否かをステップ420で判定する。ステップ420においてXOX=1であれば以前XOX=1としてからV2レベルを横切っていないということであるため、COXの処理は行わず、ステップ423に移行する。ステップ420においてXOX=0の場合は、OXAD値がV2レベルを横切って初めてV1レベルを越えたということであり、XOX=1(ステップ421)とし、COXHカウンタをインクリメントする(ステップ422)。そして、ステップ423でRAM14に格納している今までのOXAD値の最大値(OXMX)と比較し、最大値よりそのときのOXAD値が大きければOXMXを更新する(ステップ424)。又、最大値以下であれば、ステップ425に移行する。
【0049】
次に正常か異常かの判定ルーチンの説明をする。
まず、ステップ425においてCOXL≧2か否かを判定し、COXL≧2であればステップ426においてCOXH≧2か否かを判定する。ステップ426においてCOXH≧2であれば、ステップ433において正常と判定し、ステップ429に移行する。
【0050】
ステップ425においてCOXL<2の場合はステップ427において異常としてよいかの判定をする異常検出条件をチェックする。又、ステップ426においてCOXH<2の場合は同じくステップ427において異常としてよいかの判定をする異常検出条件をチェックする。異常検出条件としては、ダイアグノーシス実行条件が成立している時間がはるかに経過している(COXL≧2、かつCOXH≧2となるために要する時間をはるかに越えている)等がある。ステップ226において異常検出条件が成立していた場合、ステップ428に移行して異常と判定し、ウォーニングランプ19を表示作動させ、ステップ429に移行する。
【0051】
ステップ427,428で異常か正常かの判定が終了したら、今までの最大値(OXMX)、最小値(OXMN)をバックアップRAM15へ格納する(ステップ429,430)。異常とも正常とも判定できない場合には、上記各ステップを繰り返す。
【0052】
上記説明中のXFIRSTフラグ、COXLカウンタ及びCOXHカウンタを図12を参照して説明する。
図12(b)は、第3実施例におけるXOXフラグの状態と、COXLカウンタ及びCOXHカウンタのカウントアップの状態が示されている。又、図12(a)は第2実施例のXOXフラグの状態とCOXカウンタのカウントアップの状態が示されている。
【0053】
XOXフラグはダイアグノーシス実行条件成立かつOXAD>V1レベルの時(ステップ410、ステップ418乃至ステップ421)を1とし、ダイアグノーシス実行条件成立かつOXAD<V2レベルの時(ステップ410、ステップ411乃至ステップ414)を0とする。COXLカウンタは初めXOX=0とする条件成立時に1カウントし、その後XOXフラグが1から0に反転する時にカウントアップする。又,COXHカウンタは初めXOX=1とする条件成立時に1カウントし、その後XOXフラグが0から1に反転する時にカウントアップする。
【0054】
XOXフラグを上記のように設定する理由は、OXAD値がOXAD<V2レベルになるまでにOXAD>V1レベルとなったか否かをチェックするためである。同様にOXAD>V1レベルになるまでOXAD<V2となったか否かをチェックするためである。
【0055】
又、COXLカウンタ及びCOXHカウンタを上記のように設定する理由は、判定開始時のOXAD値が不明であり、そのため、1カウント目はXOXフラグの反転を得ることができないことからXOX=0,XOX=1の条件成立時としている。COXL≧2かつCOXH≧2で正常判定とした理由は、第1実施例と同様に確実に極大値、極小値をとるためである。
【0056】
従って、この第3実施例の方法で判定においても、極大値、極小値をつくる山、谷を数えて常に最大値、最小値の更新をしているため、正常判定が早くでき、かつ最大値、最小値も確実に得ることができる。
【0057】
なお,この発明は前記実施例に限定されるものではなく、下記のように実施してもよい。
(1)前記第3実施例のXFIRSTフラグの代わりに、ステップ412及びステップ419をCOXLカウンタとCOXHカウンタの合計値が0か否かを判定するステップに変更してもよい。この場合、ステップ431及びステップ432は省略され、ステップ412、419においてCOXL+COXH=0のときはステップ414、421にそれぞれ移行する。又、ステップ412、419においてCOXL+COXH≠0のときはステップ413、420にそれぞれ移行する。
【0058】
(2)前記第3実施例のXOXフラグのセット、リセットを逆の関係にしてもよい。すなわち、第3実施例のステップ413,414の代わりにステップ420、421を行い、第3実施例のステップ420,421の代わりにステップ413、414を行う。
【0059】
(3)前記第1実施例ではCOX≧4で正常判定をしたが、所定回数が5以上のカウント数で正常か否かを判定してもよい。ただし、所定回数が4に近づくほどより早い正常判定が可能となる。
【0060】
(4)前記第3実施例ではCOXL≧2、COXH≧2のとき正常判定をしたが、例えばCOXL≧2、COXH≧3或いはCOXL≧3、COXH≧2のように又はCOXLとCOXHとの合計数が5以上のカウント数で正常か否かを判定してもよい。ただし、COXLとCOXHとの合計の所定回数が4に近づくほどより早い正常判定が可能となる。
【0061】
(5)前記各実施例ではカウントを加算することによって行っていたが、減算することによって所定回数に達したか否かを判定するようにしてもよい。この場合においても、極大値、極小値をつくる山谷を越えて常に最大値、最小値の更新を行っているため、正常判定が早くでき、かつ最大値、最小値も確実に得ることができる。
【0062】
(6)前記各実施例では、故障判定開始時において、そのときのセンサからの出力値がV2を下回っているとき、或いはV1を越えているときは、カウンタのカウント数を歩進したが、故障判定開始後において空燃比センサからの出力値がV1を越えた時、及びV2を下回った時に、カウンタのカウント数を歩進してもよい。この場合には、正常判定は前記各実施例よりは若干遅れるが、従来よりは十分に早いためこれでもよい。
【0063】
【発明の効果】
以上詳述したように、この発明によれば、センサの正常判定を早く行うことができ、かつ極大値及び極小値をえることができる優れた効果を奏する。
【0064】
特に請求項2の発明は、故障判定が開始された時のセンサの出力値によってもカウントするため、より早くセンサの正常判定を早く行うことができる。又、請求項4の発明によれば、空燃比センサの正常判定を早く行うことができる。
【図面の簡単な説明】
【図1】本発明を具体化した実施例の電気ブロック回路図である。
【図2】第1実施例における判定処理の実行条件を示すフローチャートである。
【図3】同じく判定処理の実行条件を示すフローチャートである。
【図4】同じく極大値・極小値を求めるフローチャートである。
【図5】O2 センサ、フラグ、カウンタの特性を示す波形図である。
【図6】(a)はO2 センサの出力電圧を表す波形図、(b)は判定開始時Aにおけるフラグ、カウンタの特性を示す波形図、(c)は判定開始時Bにおけるフラグ、カウンタの特性を示す波形図、(d)は判定開始時Cにおけるフラグ、カウンタの特性を示す波形図である。
【図7】O2 センサが正常でない場合のO2 センサの出力電圧、フラグ、カウンタの特性を示す波形図である。
【図8】第2実施例の判定処理の実行条件を示すフローチャートである。
【図9】同じく判定処理及び極大値・極小値を求めるフローチャートである。
【図10】第3実施例の判定処理の実行条件を示すフローチャートである。
【図11】同じく判定処理及び極大値・極小値を求めるフローチャートである。
【図12】(a)、(b)はそれぞれO2 センサの出力電圧、フラグ、カウンタの特性を示す波形図である。
【図13】従来例における極大、極小値をとる場合の説明図である。
【符号の説明】
1…機関本体、5…排気通路、6…触媒コンバータ、7…上流側O2 センサ、8…下流側O2 センサ、11…制御回路、12…CPU、13…ROM、14…RAM、15…バックアップRAM、19…ウォーニングランプ。[0001]
[Industrial application fields]
The present invention relates to a method for determining the presence / absence of a failure in an internal combustion engine.To the lawIt is related.
[0002]
[Prior art]
Conventionally, in an internal combustion engine, diagnosis has been detected, and a warning lamp is lit when an abnormality is detected in one of several diagnosis items. According to laws and regulations, when an abnormality is detected in one of several diagnosis detection items and the warning lamp is turned on, it is necessary to determine that all the parts are normal in order to turn off the warning lamp. . For this reason, there is a demand for normality determination as soon as possible during normal operation.
[0003]
One of several diagnostic detection items is O2There is a sensor. O2In the sensor, O within the determination period determined to be normal or abnormal.2The maximum voltage value and the minimum voltage value of the sensor waveform may be output. The reason for obtaining the maximum value and the minimum value is how close it is to the determination level (abnormal / normal) when the normal determination is made, that is, whether the determination is normal due to an abnormal limit.2This is because the deterioration degree of the sensor is prepared as an effective means for analyzing the failure in the market.
[0004]
As a conventional method, after a certain amount of time (for example, 10 minutes) has passed, it is determined that there is no abnormality and it is determined to be normal, and the maximum value and minimum value are taken.
[0005]
[Problems to be solved by the invention]
However, this method has a problem that it takes time to determine that the operation is normal even though the operation is normal. In order to determine the normality earliest, it may be possible to make a determination when a predetermined level that can be determined to be normal is exceeded. However, there is a problem that the true maximum value and the minimum value cannot be obtained. Further, it may be considered that the maximum value = maximum value and the minimum value = minimum value, but as this method, assuming that (the previous AD value) − (current AD value) = d and the sign of d is inverted, noise, etc. Therefore, there is a risk that it will be determined as an extreme value when it is shifted by 1 bit.
[0006]
In addition, as shown in FIG. 13, when the maximum value and the minimum value are set as the maximum value and the minimum value in a predetermined time from the determination start time T1 to the determination end time T2, and provided as market analysis information, the maximum value α is surely However, there is a possibility that the ECU whose value is not determined at the end time T2 of the predetermined time is provided as the minimum value β1 and the ECU is replaced. In FIG. 13, the true minimum value is β, and V1 and V2 indicate reference levels.
[0007]
The present invention has been made in view of the above-described circumstances, and an object of the present invention is to determine whether or not there is a failure in an internal combustion engine that can make a normal determination quickly.The lawIt is to provide. In addition, it is possible to reliably provide local maximum and minimum values as market analysis information.The lawIt is to provide.
[0008]
[Means for Solving the Problems]
In order to achieve the above object, the invention of
[0009]
The invention of
[0010]
According to a third aspect of the present invention, in the first or second aspect, the counting means counts the first reference value when the output value from the sensor exceeds the first reference value, and the second reference value from the sensor. It consists of a second counter that counts when the output value falls below, and when the count number of both counters reaches a predetermined number,NormalThe gist is to determine.
[0011]
According to a fourth aspect of the present invention, in the first aspect of the present invention, the sensors are disposed upstream and downstream of the catalytic converter disposed in the exhaust system of the internal combustion engine. The gist of the invention is that it is an air-fuel ratio sensor for detecting the air-fuel ratio.
[0012]
The invention according to
[0013]
The invention of claim 66. The method according to
[0014]
The invention of
[0015]
[Action]
According to said structure, invention of
[0016]
The invention of claim 2In the state where the diagnosis execution condition is satisfied,Failure judgmentButstartWasTimeofSenSaWhen the output value is below the second reference value or exceeds the first reference valueInStep up the count of the counting means, and then sendSaWhen the output value exceeds the first reference value and falls below the second reference valueBeforeStep count number of the counting meansTo do. And aboveWhen the count reaches the specified numberInThe sensorNormalIs determined.On the other hand, if the time for which the diagnosis execution condition has been satisfied has passed far before the count reaches the predetermined number, it is determined that the sensor is abnormal. On the other hand, when the diagnosis execution condition is not satisfied and the failure presence / absence determination is not performed, and the count number has not reached the predetermined number, the time when the diagnosis execution condition is satisfied is much longer. When the time has not elapsed, the sensor is not determined to be normal or abnormal.
In the invention of
[0017]
According to the fourth aspect of the present invention, whether or not the internal combustion engine has failed is determined based on the output waveform of the air-fuel ratio sensor.
In the invention of
[0020]
【Example】
An embodiment embodying the present invention will be described below with reference to FIGS.
FIG. 1 is a diagram showing a configuration of an embodiment according to the present invention. In FIG. 1, a
[0021]
O2Sensors 7 and 8 have O2
[0022]
The
[0023]
Next, the operation of the abnormality detection device of this embodiment will be described. In this embodiment, the downstream side O2The abnormality detection of the
O2The failure diagnosis of the
[0024]
If C0X = 0 in
[0025]
Next, determination of the upper V1 level will be described.
First, in
[0026]
If COX ≠ 0,
[0027]
Next, the normal / abnormal determination routine will be described.
First, in
[0028]
When the determination of whether it is abnormal or normal is completed in
[0029]
The XOX flag and COX counter in the above description will be described with reference to FIG.
FIGS. 6B, 6C, and 6D show the O shown in FIG.2The operation states of the XOX flag and the COX counter when the determination start time differs from A, B, C to the output voltage from the
[0030]
The XOX flag is set to 1 when the diagnosis execution condition is satisfied and OXAD> V1 level (
[0031]
The reason for setting the XOX flag as described above is to check whether or not the OXAD value has reached the OXAD> V1 level before the OXAD <V2 level. Similarly, it is for checking whether OXAD <V2 or not until OXAD> V1 level.
[0032]
The reason why the COX counter is set as described above is that the OXAD value at the start of the determination is unknown, and therefore, the inversion of the XOX flag cannot be obtained at the first count, so that XOX = 0 and XOX = 1. The condition is met.
[0033]
Thereafter, XOX counts up when it is inverted, as shown in FIG. 7, if it does not cross the V2 level and crosses the V1 level again, it cannot be said to operate normally and therefore does not count up.
[0034]
Further, the reason why the normal determination is made when COX ≧ 4 is that the normal determination is already possible when COX ≧ 2, but the maximum value and the minimum value can be reliably obtained as shown in FIGS. 5, 6 (a) and 6 (b). As can be seen from (c), when COX ≧ 3, determination start B is good, but in the case of determination start A, the minimum value cannot be taken, so the determination is started in any case. As a matter of course, COX ≧ 4 is set.
[0035]
If this method is used, the maximum and minimum values are constantly updated by counting the peaks and valleys that create the maximum and minimum values, so normal determination can be made quickly, and the maximum and minimum values are also reliably determined. Obtainable.
[0036]
As shown in FIG. 7, after crossing the V1 level and then crossing the V1 level again without crossing the V2 level, the flag is not inverted and the count is not incremented, so that the normal judgment value = 4 is not obtained. Therefore, it is not erroneously determined to be normal in the case of the characteristic that the amplitude does not cross the determination levels V1 and V2.
[0037]
Next, a second embodiment will be described with reference to FIGS.
In this embodiment, only differences from the first embodiment in the determination routine will be described, and the same steps as those in the first embodiment will be denoted by the same step numbers and the description thereof will be omitted.
[0038]
In this embodiment, steps 313 and 314 are performed instead of
[0039]
That is, as shown in FIG. 8, if C0X = 0 in
[0040]
If COX = 0 in
[0041]
Accordingly, in this second embodiment, since the relationship is only the reverse of the setting and resetting of the XOX flag of the first embodiment, the operational effects are the same as in the first embodiment.
Next, a third embodiment will be described with reference to FIGS.
[0042]
In this embodiment, the
[0043]
O in this example2The failure diagnosis of the
[0044]
If it is determined in
[0045]
If it is smaller than the V2 level, it is next determined in
[0046]
If XFIRST ≠ 1 in
[0047]
Next, determination of the upper V1 level will be described.
First, in
[0048]
If XFIRST = 1 in
[0049]
Next, the normal / abnormal determination routine will be described.
First, in
[0050]
If COXL <2 in
[0051]
When it is determined in
[0052]
The XFIRST flag, COXL counter, and COXH counter in the above description will be described with reference to FIG.
FIG. 12B shows the state of the XOX flag and the count-up state of the COXL counter and the COXH counter in the third embodiment. FIG. 12A shows the state of the XOX flag and the count-up state of the COX counter in the second embodiment.
[0053]
The XOX flag is set to 1 when the diagnosis execution condition is satisfied and OXAD> V1 level (
[0054]
The reason for setting the XOX flag as described above is to check whether or not the OXAD value has reached the OXAD> V1 level before the OXAD <V2 level. Similarly, it is for checking whether OXAD <V2 or not until OXAD> V1 level.
[0055]
Also, the reason why the COXL counter and the COXH counter are set as described above is that the OXAD value at the start of the determination is unknown, and therefore the inversion of the XOX flag cannot be obtained at the first count, so that XOX = 0, XOX = 1 when the condition is satisfied. The reason why the normal determination is made with COXL ≧ 2 and COXH ≧ 2 is to ensure the maximum value and the minimum value as in the first embodiment.
[0056]
Accordingly, even in the determination by the method of the third embodiment, the maximum value and the minimum value are always updated by counting the peaks and valleys that create the maximum value and the minimum value, so that the normal determination can be made faster and the maximum value can be obtained. The minimum value can also be obtained reliably.
[0057]
In addition, this invention is not limited to the said Example, You may implement as follows.
(1) Instead of the XFIRST flag of the third embodiment,
[0058]
(2) The setting and resetting of the XOX flag of the third embodiment may be reversed. That is, steps 420 and 421 are performed instead of
[0059]
(3) In the first embodiment, the normality determination is made with COX ≧ 4, but it may be determined whether the predetermined number of times is normal with a count number of 5 or more. However, as the predetermined number approaches 4, the faster normality determination becomes possible.
[0060]
(4) In the third embodiment, normal determination is made when COXL ≧ 2 and COXH ≧ 2. However, for example, COXL ≧ 2, COXLH ≧ 3 or COXL ≧ 3, COXH ≧ 2, or the sum of COXL and COXH It may be determined whether the number is normal with a count number of 5 or more. However, as the predetermined number of times of the total of COXL and COXH approaches 4, an earlier normal determination becomes possible.
[0061]
(5) In each of the embodiments described above, the count is added. However, it may be determined whether the predetermined number of times has been reached by subtraction. Even in this case, since the maximum value and the minimum value are constantly updated beyond the peaks and valleys that create the maximum value and the minimum value, normal determination can be made quickly, and the maximum value and the minimum value can also be obtained reliably.
[0062]
(6) In each of the above-described embodiments, when the output value from the sensor at that time is lower than V2 or exceeds V1 at the start of failure determination, the count number of the counter is incremented. The count value of the counter may be incremented when the output value from the air-fuel ratio sensor exceeds V1 and falls below V2 after the failure determination is started. In this case, the normality determination is slightly delayed from each of the above embodiments, but this may be sufficient because it is sufficiently faster than the prior art.
[0063]
【The invention's effect】
As described above in detail, according to the present invention, it is possible to quickly determine whether the sensor is normal and to obtain an excellent effect of obtaining a maximum value and a minimum value.
[0064]
Especially claims2Invention is failure judgmentButstartWasTimeSensor output valueInByTherefore, the normal determination of the sensor can be performed earlier. According to the invention of
[Brief description of the drawings]
FIG. 1 is an electric block circuit diagram of an embodiment embodying the present invention.
FIG. 2 is a flowchart showing conditions for executing a determination process in the first embodiment.
FIG. 3 is a flowchart showing execution conditions for determination processing in the same manner.
FIG. 4 is a flowchart for obtaining a maximum value and a minimum value in the same manner.
FIG. 52It is a wave form diagram which shows the characteristic of a sensor, a flag, and a counter.
FIG. 6A is O.2Waveform diagram showing sensor output voltage, (b) Waveform diagram showing flag and counter characteristics at determination start time A, (c) Waveform diagram showing flag and counter characteristics at determination start time B, (d) FIG. 4 is a waveform diagram showing the characteristics of flags and counters at the time C of determination start.
FIG. 72O when the sensor is not normal2It is a wave form diagram which shows the output voltage of a sensor, a flag, and the characteristic of a counter.
FIG. 8 is a flowchart illustrating execution conditions for determination processing according to the second embodiment;
FIG. 9 is a flow chart for obtaining determination processing and local maximum / minimum values.
FIG. 10 is a flowchart illustrating execution conditions for determination processing according to the third embodiment;
FIG. 11 is a flow chart for obtaining determination processing and local maximum / minimum values.
FIGS. 12A and 12B are O respectively.2It is a wave form diagram which shows the output voltage of a sensor, a flag, and the characteristic of a counter.
FIG. 13 is an explanatory diagram of taking a maximum value and a minimum value in a conventional example.
[Explanation of symbols]
DESCRIPTION OF
Claims (7)
ダイアグノーシス実行条件が成立している状態にあって、前記センサの出力値が第1の基準値を越えた時、及び第2の基準値を下回った時にカウント手段のカウント数をそれぞれ歩進し、
前記カウント数が所定回数に達したときには、センサが正常であると判定するとともに、
前記カウント数が所定回数に達するまでに、前記ダイアグノーシス実行条件が成立している時間がはるかに経過したときには、センサが異常であると判定し、
前記ダイアグノーシス実行条件が成立しておらず、故障有無判定を実施していないとき、並びに、前記カウント数は所定回数に達していないものの、前記ダイアグノーシス実行条件が成立している時間がはるかに経過していないときには、前記センサを正常とも異常とも判定しない
内燃機関の故障有無判定方法。It is provided for detecting the engine state of the internal combustion engine, and in a normal state, a maximum value exceeding the larger first reference value and a smaller second reference value among a plurality of reference values having a magnitude relationship are obtained. In the internal combustion engine failure presence / absence determination method provided with a sensor that outputs an output waveform having a minimum value below,
In the state in which the diagnosis execution condition is satisfied, when the output value of the sensor was e Yue the first reference value, and the count number of the count means each step when drops below a second reference value Susumu and,
When the count reaches a predetermined number of times, with judges that the sensor is normal,
When the time for which the diagnosis execution condition is satisfied has passed far before the count reaches the predetermined number, it is determined that the sensor is abnormal,
When the diagnosis execution condition is not satisfied and the failure presence / absence determination is not performed, and the count number has not reached the predetermined number of times, the time when the diagnosis execution condition is satisfied is much longer. When the time has not elapsed, the sensor is not judged to be normal or abnormal
A method for determining whether or not an internal combustion engine has failed.
ダイアグノーシス実行条件が成立している状態にあって、故障判定が開始された時のセンサの出力値が第2の基準値を下回っているとき、或いは第1の基準値を越えているときにカウント手段のカウント数を歩進し、以後、センサの出力値が第1の基準値を越えた時、及び第2の基準値を下回った時に前記カウント手段のカウント数をそれぞれ歩進し、
前記カウント数が所定回数に達したときには、センサが正常であると判定するとともに、
前記カウント数が所定回数に達するまでに、前記ダイアグノーシス実行条件が成立している時間がはるかに経過したときには、センサが異常であると判定し、
前記ダイアグノーシス実行条件が成立しておらず、故障有無判定を実施していないとき、並びに、前記カウント数は所定回数に達していないものの、前記ダイアグノーシス実行条件が成立している時間がはるかに経過していないときには、前記センサを正常とも異常とも判定しない
内燃機関の故障有無判定方法。It is provided for detecting the engine state of the internal combustion engine, and in a normal state, a maximum value exceeding the larger first reference value and a smaller second reference value among a plurality of reference values having a magnitude relationship are obtained. In the internal combustion engine failure presence / absence determination method provided with a sensor that outputs an output waveform having a minimum value below,
In the state where the diagnosis execution condition is satisfied, when the output value of the sensor when the failure determination is started is less than the second reference value, or when it exceeds a first reference value and incrementing the count of the counting means, thereafter, when the output value of the sensor was e Yue the first reference value, and the count of the previous SL counting means when drops below a second reference value respectively Step forward ,
When the count reaches a predetermined number of times, with judges that the sensor is normal,
When the time for which the diagnosis execution condition is satisfied has passed far before the count reaches the predetermined number, it is determined that the sensor is abnormal,
When the diagnosis execution condition is not satisfied and the failure presence / absence determination is not performed, and the count number has not reached the predetermined number of times, the time when the diagnosis execution condition is satisfied is much longer. When the time has not elapsed, the sensor is not judged to be normal or abnormal
A method for determining whether or not an internal combustion engine has failed.
ダイアグノーシス実行条件が成立している状態にあって、前記センサの出力値が第1の基準値と第2の基準値との双方を横切った状態を検出したときには、前記センサが正常であると判定するとともに、
ダイアグノーシス実行条件が成立している状態にあって、前記センサの出力値が第1の 基準値と第2の基準値との双方を横切った状態を検出するまでに、前記ダイアグノーシス実行条件が成立している時間がはるかに経過したときには、前記センサが異常であると判定し、
前記ダイアグノーシス実行条件が成立しておらず、故障有無判定を実施していないとき、並びに、前記センサの出力値が第1の基準値と第2の基準値との双方を横切った状態を検出していないものの、前記ダイアグノーシス実行条件が成立している時間がはるかに経過していないときには、前記センサを正常とも異常とも判定しない
内燃機関の故障有無判定方法。It is provided for detecting the engine state of the internal combustion engine, and in a normal state, a maximum value exceeding the larger first reference value and a smaller second reference value among a plurality of reference values having a magnitude relationship are obtained. In the internal combustion engine failure presence / absence determination method provided with a sensor that outputs an output waveform having a minimum value below,
When the diagnosis execution condition is satisfied and the output value of the sensor detects a state where both the first reference value and the second reference value are crossed, the sensor is normal. Judgment and
By the time the diagnosis execution condition is satisfied and the state where the output value of the sensor crosses both the first reference value and the second reference value is detected, the diagnosis execution condition is When the established time has passed, it is determined that the sensor is abnormal,
Detects when the diagnosis execution condition is not satisfied and failure determination is not performed, and when the output value of the sensor crosses both the first reference value and the second reference value Although it has not been performed, the sensor is not judged to be normal or abnormal when the diagnosis execution condition has not been satisfied for a long time.
A method for determining whether or not an internal combustion engine has failed .
故障有無判定に要する時間をはるかに越えるときに、前記ダイアグノーシス実行条件が成立している時間がはるかに経過するとする内燃機関の故障有無判定方法。 In the internal combustion engine failure presence / absence determination method according to any one of claims 1 to 5,
A method for determining the presence or absence of a failure in an internal combustion engine, wherein the time for which the diagnosis execution condition is satisfied elapses when the time required for determining the presence or absence of a failure is far exceeded .
前記センサの出力電圧が安定化する条件が長い時間成立するときに、前記ダイアグノーシス実行条件が成立している時間がはるかに経過するとする内燃機関の故障有無判定方法。 In the internal combustion engine failure presence / absence determination method according to any one of claims 1 to 5,
A method for determining the presence or absence of a failure in an internal combustion engine, wherein when the condition for stabilizing the output voltage of the sensor is satisfied for a long time, the time for which the diagnosis execution condition is satisfied is much longer .
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP16159994A JP3711567B2 (en) | 1994-07-13 | 1994-07-13 | Internal combustion engine failure determination method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP16159994A JP3711567B2 (en) | 1994-07-13 | 1994-07-13 | Internal combustion engine failure determination method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH0828327A JPH0828327A (en) | 1996-01-30 |
| JP3711567B2 true JP3711567B2 (en) | 2005-11-02 |
Family
ID=15738220
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP16159994A Expired - Lifetime JP3711567B2 (en) | 1994-07-13 | 1994-07-13 | Internal combustion engine failure determination method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3711567B2 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP4885804B2 (en) * | 2007-02-21 | 2012-02-29 | 日本特殊陶業株式会社 | Gas sensor abnormality diagnosis method and gas sensor control device |
Family Cites Families (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS53121887U (en) * | 1977-03-04 | 1978-09-28 | ||
| JPS61286551A (en) * | 1985-06-14 | 1986-12-17 | Nippon Denso Co Ltd | Air-fuel ratio controller |
| JPS6278444A (en) * | 1985-09-30 | 1987-04-10 | Nippon Denso Co Ltd | Diagnostic device of air-fuel ratio controller |
| JPH0494435A (en) * | 1990-08-09 | 1992-03-26 | Nippondenso Co Ltd | Oxygen sensor deterioration detector of air-fuel ratio controller |
| JP2916831B2 (en) * | 1991-11-05 | 1999-07-05 | 株式会社ユニシアジェックス | Diagnosis device for air-fuel ratio control device |
-
1994
- 1994-07-13 JP JP16159994A patent/JP3711567B2/en not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| JPH0828327A (en) | 1996-01-30 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN101372912B (en) | Emission system monitoring method and system | |
| JP3667781B2 (en) | Engine system diagnostic device | |
| JPH0777110A (en) | Failure detection device for exhaust gas recirculation system | |
| JPH09158713A (en) | Catalyst deterioration determination device for internal combustion engine | |
| JP2004308492A (en) | Failure diagnosis device for secondary air supply device | |
| US5331808A (en) | Oxygen-sensor abnormality detecting device for internal combustion engine | |
| JP3879368B2 (en) | Engine system abnormality determination device | |
| JP4042690B2 (en) | Catalyst deterioration diagnosis device for internal combustion engine | |
| JP3711567B2 (en) | Internal combustion engine failure determination method | |
| JP4062765B2 (en) | Failure detection device for air-fuel ratio detection device | |
| JP5381763B2 (en) | Air-fuel ratio detection sensor abnormality diagnosis device | |
| JP2000112837A (en) | Memory check device and check method | |
| JP5263123B2 (en) | Exhaust gas purification device for internal combustion engine | |
| JP6446341B2 (en) | Control device for internal combustion engine | |
| JPH0968090A (en) | Crank angle sensor abnormality detection method and crank angle sensor abnormality detection device | |
| WO2018071030A1 (en) | Systems and methods for model based catalyst diagnostics | |
| JP2845198B2 (en) | Abnormality determination device for exhaust gas recirculation device | |
| WO2009154223A1 (en) | Method for diagnosing fuel injection and fuel injection controller | |
| JP4882958B2 (en) | Abnormality diagnosis device for exhaust gas sensor | |
| US5806015A (en) | Automotive controller | |
| JP3542471B2 (en) | Abnormality detection device for oxygen concentration sensor of internal combustion engine | |
| JP3846398B2 (en) | Vehicle control device | |
| JP2000205032A (en) | Abnormality diagnosis device for internal combustion engine | |
| JP2005282475A (en) | Air-fuel ratio sensor abnormality diagnosis device | |
| JP4210940B2 (en) | Abnormality diagnosis device for intake system sensor |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20040511 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20040720 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20040921 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20050726 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20050808 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080826 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140826 Year of fee payment: 9 |
|
| EXPY | Cancellation because of completion of term |