(57)【要約】【課題】酸素センサの状態を常に監視して故障診断を実行できると共に、故障診断中も良好な空燃比フィードバック制御の継続を可能とする燃料噴射制御装置を提供する。【解決手段】制御ユニットＣは、内燃機関Ｅの通常運転時には、空燃比フィードバック補正係数ＫＯ２に対して補正噴射量Ｔ１を算出するために使用が許可される上下限値としての通常のリミット範囲Ｌ２を設定し、酸素センサ３２の出力が所定の状態となったことを検知すると酸素センサ３２の故障診断を実行し、故障診断の実行中は、通常のリミット範囲Ｌ２より小さい故障時のリミット範囲Ｌ３を設定する。制御ユニットＣは、酸素センサ３２の出力値が略０Ｖの状態で所定時間経過する、または、酸素センサ３２の出力値が略３Ｖの状態で所定時間経過すると酸素センサ３２の故障診断を開始する。酸素センサ３２が正常であると判定されると、故障時のリミット範囲Ｌ３から通常のリミット範囲Ｌ２に戻す。【選択図】図１０
2011252483.tif 000002
【特許請求の範囲】
【請求項１】
車両の動力源としての内燃機関（Ｅ）の排気装置（１５）に設けられた酸素センサ（３２）の出力に基づいて、目標空燃比を得るためのフィードバック制御に用いる空燃比フィードバック補正係数（ＫＯ２）を算出し、該空燃比フィードバック補正係数（ＫＯ２）を基本噴射量（Ｔ０）に乗算することで補正噴射量（Ｔ１）を決定する制御手段（Ｃ）を有する燃料噴射制御装置において、
前記制御手段（Ｃ）は、前記内燃機関（Ｅ）の通常運転時には、前記空燃比フィードバック補正係数（ＫＯ２）に対して、前記補正噴射量（Ｔ１）を算出するために使用が許可される上下限値としての通常のリミット範囲（Ｌ２）を設定し、
前記酸素センサ（３２）の出力が所定の状態となったことを検知すると前記酸素センサ（３２）の故障診断を実行し、
前記故障診断の実行中は、前記通常のリミット範囲（Ｌ２）より小さい故障時のリミット範囲（Ｌ３）を設定することを特徴とする燃料噴射制御装置。
【請求項２】
前記制御手段（Ｃ）は、前記酸素センサ（３２）の出力値が略０Ｖの状態で所定時間経過する、または、前記酸素センサ（３２）の出力値が略３Ｖの状態で所定時間経過すると、前記酸素センサ（３２）の故障診断を開始することを特徴とする請求項１に記載の燃料噴射制御装置。
【請求項３】
前記制御手段（Ｃ）は、前記酸素センサ（３２）の出力値が略０Ｖの状態で所定時間経過することで故障診断が開始された場合は、故障診断用の燃料噴射を実行し、この燃料噴射に対する前記酸素センサ（３２）の出力変化を検知することで故障判定を行うことを特徴とする請求項２に記載の燃料噴射制御装置。
【請求項４】
前記制御手段（Ｃ）は、前記故障診断によって前記酸素センサ（３２）が正常であると判定されると、故障診断を終了すると共に前記故障時のリミット範囲（Ｌ３）から前記通常のリミット範囲（Ｌ２）に戻すことを特徴とする請求項１ないし４のいずれかに燃料噴射制御装置。
【請求項５】
前記空燃比フィードバック制御は、前記酸素センサ（３２）の目標出力値に対するＰＩＤ制御によって実行され、
前記空燃比フィードバック補正係数（ＫＯ２）には、前記酸素センサ（３２）の機能限界に対応する上側ゲイン切換閾値（ＨＩ）および下側ゲイン切換閾値（ＬＯ）が設定されており、
前記制御手段（Ｃ）は、前記空燃比フィードバック補正係数（ＫＯ２）が、前記上側ゲイン切換閾値（ＨＩ）を上回る、または、前記下側ゲイン切換閾値（ＬＯ）を下回ると、前記ＰＩＤ制御のゲインを小さくすることを特徴とする請求項１ないし４のいずれかに記載の燃料噴射制御装置。
【請求項６】
前記基本噴射量（Ｔ０）は、前記内燃機関（Ｅ）の吸気装置（１４）に設けられたスロットルバルブ（２１）のスロットル開度（ＴＨ）と前記内燃機関（Ｅ）の回転数（ＮＥ）と基本噴射量（Ｔ０）との関係を規定する基本噴射量マップ（３３）から導出されることを特徴とする請求項１ないし５のいずれかに記載の燃料噴射制御装置。
【請求項７】
前記通常のリミット範囲（Ｌ２）は、基準値（Ｂａ）から所定の上下幅を有しており、
前記故障時のリミット範囲（Ｌ３）は、前記基準値（Ｂａ）を維持したままで、前記通常のリミット範囲（Ｌ２）の上限値（ＭＡＸａ）および下限値（ＭＩＮａ）を、それぞれ、所定割合で縮小したものであることを特徴とする請求項１ないし６いずれかに記載の燃料噴射制御装置。
【請求項８】
前記制御手段（Ｃ）は、前記故障診断によって酸素センサ（３２）が故障であると判定すると、前記故障時のリミット範囲（Ｌ３）の間にある所定の空燃比フィードバック補正係数（ＫＯ２）を代替値として用いることで、前記補正噴射量（Ｔ１）を決定することを特徴とする請求項１ないし７のいずれかに記載の燃料噴射制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、燃料噴射制御装置に係り、特に、空燃比センサ出力に基づく空燃比フィードバック制御を行うようにした燃料噴射制御装置に関する。
【背景技術】
【０００２】
従来から、内燃機関を理論空燃比（ストイキ）近傍の領域で燃焼させるため、排気管に設けられた空燃比センサ（酸素センサ）で検知される空燃比に基づいて燃料噴射量をフィードバック制御するようにした燃料噴射装置が知られている。このような燃料噴射装置においては、良好な空燃比フィードバック制御を継続するため、内燃機関の運転中に酸素センサの故障診断を行うことが考えられる。
【０００３】
特許文献１には、２気筒エンジンのそれぞれの排気管に酸素センサを備えて気筒毎に空燃比フィードバック制御を行うようにした燃料噴射制御装置において、一方の酸素センサの故障診断を実行している間は、他方の酸素センサの故障診断を行わないようにした構成が開示されている。この技術によれば、２つの酸素センサの故障診断が同時に実行されて２気筒共に空燃比フィードバック制御が不能となる事態を避けることができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−３１５３０５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に記載された技術は、酸素センサに逆電圧を印加すると発生する電流を観察することで故障診断を行うものであるため、故障診断は定期的にしか実行できず、酸素センサの状態を常時監視することはできなかった。また、仮に、故障診断を行っている時には空燃比フィードバック補正係数の学習を禁止する構成とすると、故障診断に入る直前の酸素センサの出力値が故障診断中の空燃比フィードバック制御に用いられる可能性が生じることとなり、故障診断に入る直前に酸素センサが故障していた場合には、故障診断中の燃焼状態が過剰なリッチまたはリーンになってしまう可能性があった。
【０００６】
本発明の目的は、上記従来技術の課題を解決し、酸素センサの状態を常に監視して故障診断を実行できると共に、故障診断中も良好な空燃比フィードバック制御の継続を可能とする燃料噴射制御装置を提供することにある。
【課題を解決するための手段】
【０００７】
前記目的を達成するために、本発明は、車両の動力源としての内燃機関（Ｅ）の排気装置（１５）に設けられた酸素センサ（３２）の出力に基づいて、目標空燃比を得るためのフィードバック制御に用いる空燃比フィードバック補正係数（ＫＯ２）を算出し、該空燃比フィードバック補正係数（ＫＯ２）を基本噴射量（Ｔ０）に乗算することで補正噴射量（Ｔ１）を決定する制御手段（Ｃ）を有する燃料噴射制御装置において、前記制御手段（Ｃ）は、前記内燃機関（Ｅ）の通常運転時には、前記空燃比フィードバック補正係数（ＫＯ２）に対して、前記補正噴射量（Ｔ１）を算出するために使用が許可される上下限値としての通常のリミット範囲（Ｌ２）を設定し、前記酸素センサ（３２）の出力が所定の状態となったことを検知すると前記酸素センサ（３２）の故障診断を実行し、前記故障診断の実行中は、前記通常のリミット範囲（Ｌ２）より小さい故障時のリミット範囲（Ｌ３）を設定する点に第１の特徴がある。
【０００８】
また、前記制御手段（Ｃ）は、前記酸素センサ（３２）の出力値が略０Ｖの状態で所定時間経過する、または、前記酸素センサ（３２）の出力値が略３Ｖの状態で所定時間経過すると、前記酸素センサ（３２）の故障診断を開始する点に第２の特徴がある。
【０００９】
また、前記制御手段（Ｃ）は、前記酸素センサ（３２）の出力値が略０Ｖの状態で所定時間経過することで故障診断が開始された場合は、故障診断用の燃料噴射を実行し、この燃料噴射に対する前記酸素センサ（３２）の出力変化を検知することで故障判定を行う点に第３の特徴がある。
【００１０】
また、前記制御手段（Ｃ）は、前記故障診断によって前記酸素センサ（３２）が正常であると判定されると、故障診断を終了すると共に前記故障時のリミット範囲（Ｌ３）から前記通常のリミット範囲（Ｌ２）に戻す点に第４の特徴がある。
【００１１】
また、前記空燃比フィードバック制御は、前記酸素センサ（３２）の目標出力値に対するＰＩＤ制御によって実行され、前記空燃比フィードバック補正係数（ＫＯ２）には、前記酸素センサ（３２）の機能限界に対応する上側ゲイン切換閾値（ＨＩ）および下側ゲイン切換閾値（ＬＯ）が設定されており、前記制御手段（Ｃ）は、前記空燃比フィードバック補正係数（ＫＯ２）が、前記上側ゲイン切換閾値（ＨＩ）を上回る、または、前記下側ゲイン切換閾値（ＬＯ）を下回ると、前記ＰＩＤ制御のゲインを小さくする点に第５の特徴がある。
【００１２】
また、前記基本噴射量（Ｔ０）は、前記内燃機関（Ｅ）の吸気装置（１４）に設けられたスロットルバルブ（２１）のスロットル開度（ＴＨ）と前記内燃機関（Ｅ）の回転数（ＮＥ）と基本噴射量（Ｔ０）との関係を規定する基本噴射量マップ（３３）から導出される点に第６の特徴がある。
【００１３】
また、前記通常のリミット範囲（Ｌ２）は、基準値（Ｂａ）から所定の上下幅を有しており、前記故障時のリミット範囲（Ｌ３）は、前記基準値（Ｂａ）を維持したままで、前記通常のリミット範囲（Ｌ２）の上限値（ＭＡＸａ）および下限値（ＭＩＮａ）を、それぞれ、所定割合で縮小したものである点に第７の特徴がある。
【００１４】
さらに、前記制御手段（Ｃ）は、前記故障診断によって酸素センサ（３２）が故障であると判定すると、前記故障時のリミット範囲（Ｌ３）の間にある所定の空燃比フィードバック補正係数（ＫＯ２）を代替値として用いることで、前記補正噴射量（Ｔ１）を決定する点に第８の特徴がある。
【発明の効果】
【００１５】
第１の特徴によれば、制御手段は、内燃機関の通常運転時には、空燃比フィードバック補正係数に対して、補正噴射量を算出するために使用が許可される上下限値としての第２のリミット範囲を設定し、酸素センサの出力が所定の状態となったことを検知すると酸素センサの故障診断を実行し、故障診断の実行中は、第２のリミット範囲より小さい第３のリミット範囲を設定するので、酸素センサ出力を常に監視することで酸素センサの故障を素早く検知することができる。また、故障診断の実行中には、通常時より小さい第３のリミット範囲を用いて燃料噴射量を算出するので、故障診断開始時に酸素センサが故障していた場合でも、故障診断直前の信頼性の低い空燃比フィードバック補正係数が故障診断中に適用されることがなく、故障診断中に過剰なリッチまたはリーン状態となることを防止できる。
【００１６】
第２の特徴によれば、制御手段は、酸素センサの出力値が略０Ｖの状態で所定時間経過する、または、酸素センサの出力値が略３Ｖの状態で所定時間経過すると、酸素センサの故障診断を開始するので、酸素センサの出力値に基づいて速やかに故障診断に移行することができる。
【００１７】
第３の特徴によれば、制御手段は、酸素センサの出力値が略０Ｖの状態で所定時間経過することで故障診断が開始された場合は、故障診断用の燃料噴射を実行し、この燃料噴射に対する酸素センサの出力変化を検知することで故障判定を行うので、酸素センサの故障を簡単に判断することができる。
【００１８】
第４の特徴によれば、制御手段は、故障診断によって酸素センサが正常であると判定されると、故障診断を終了すると共に第３のリミット範囲から前記第２のリミット範囲に戻すので、酸素センサが正常な場合には、速やかに通常の空燃比フィードバック制御に復帰することができる。
【００１９】
第５の特徴によれば、空燃比フィードバック制御は、酸素センサの目標出力値に対するＰＩＤ制御によって実行され、空燃比フィードバック補正係数には、酸素センサの機能限界に対応する上側ゲイン切換閾値および下側ゲイン切換閾値が設定されており、制御手段は、空燃比フィードバック補正係数が、上側ゲイン切換閾値を上回る、または、下側ゲイン切換閾値を下回ると、ＰＩＤ制御のゲインを小さくするので、通常制御時には、ＰＩＤ制御のゲインを大きくして応答速度の高いフィードバック制御を可能とすると共に、空燃比フィードバック補正係数が大きく振れるときには、ＰＩＤ制御のゲインを小さくすることで応答速度を下げて、万一、酸素センサが故障していた場合に信頼性の低い空燃比フィードバック補正係数が燃焼状態に大きな影響を与えることを防ぐことができる。
【００２０】
第６の特徴によれば、基本噴射量は、内燃機関の吸気装置に設けられたスロットルバルブのスロットル開度と内燃機関の回転数と基本噴射量との関係を規定する基本噴射量マップから導出されるので、吸気圧や大気圧の値を考慮することなく基本噴射量が求められ、吸気圧センサや大気圧センサを有していない車両において有効な空燃比フィードバック制御が可能となる。
【００２１】
第７の特徴によれば、通常のリミット範囲は、基準値から所定の上下幅を有しており、故障時のリミット範囲は、基準値を維持したままで、通常のリミット範囲の上限値および下限値を、それぞれ、所定割合で縮小したものであるので、基準値が順次更新される場合であっても、最新の基準値に基づいて、現在の燃焼状態に応じた故障時のリミット範囲を設定することが可能となる。
【００２２】
第８の特徴によれば、制御手段は、故障診断によって酸素センサが故障であると判定すると、故障時のリミット範囲の間にある所定の空燃比フィードバック補正係数を代替値として用いることで、補正噴射量を決定するので、酸素センサの故障に起因して大きすぎるまたは小さすぎる空燃比フィードバック係数が適用されることがなくなり、過剰なリッチまたはリーン状態が生じることを防ぐことができる。
【図面の簡単な説明】
【００２３】
【図１】内燃機関の全体構成を示す図である。
【図２】制御ユニットの構成を示すブロック図である。
【図３】機関の負荷領域を検索するためのマップである。
【図４】空燃比フィードバック領域を示すマップである。
【図５】図４および図５を重ねて示す図である。
【図６】空燃比フィードバック補正係数に対して設定するリミットの構成を示す概念図である。
【図７】酸素センサの出力値と空燃比との関係を示すグラフである。
【図８】酸素センサの出力値の一例を示すグラフである。
【図９】空燃比フィードバック補正係数に設定されるリミットの推移を示すタイムチャートである。
【図１０】酸素センサの故障診断時のリミット設定方法を示すグラフである。
【図１１】酸素センサの出力値、空燃比フィードバック制御の制御ゲイン、空燃比フィードバック補正係数の関係を示すタイムチャートである。
【図１２】ＫＯ２とＫＢＵとの関係を示すグラフである。
【図１３】酸素センサ故障診断処理の流れを示すフローチャートである。
【発明を実施するための形態】
【００２４】
以下、図面を参照して本発明の好ましい実施の形態について詳細に説明する。図１は、本発明の一実施形態に係る内燃機関の燃料噴射制御装置の構成を示すブロック図である。自動二輪車に搭載される水冷式の内燃機関Ｅのシリンダボア１１には、ピストン１２が摺動可能に嵌合されている。内燃機関Ｅのシリンダヘッド１６には、ピストン１２の頂部を臨ませる燃焼室１３に混合気を供給するための吸気装置１４と、燃焼室１３からの排ガスを排出するための排気装置１５とが接続されている。吸気装置１４には吸気通路１７が形成され、排気装置１５には排気通路１８が形成されている。シリンダヘッド１６には燃焼室１３に先端を臨ませる点火プラグ２０が取り付けられている。
【００２５】
吸気装置１４には、吸気通路１７を流通する吸気量を制御するためのスロットル弁２１が開閉可能に配設されると共に、スロットル弁２１よりも下流側に燃料を噴射するための燃料噴射弁２２が付設されている。吸気通路１７には、スロットル弁２１を迂回するバイパス通路２７が接続されており、このバイパス通路２７を流通する空気量はアクチュエータ２８で調節される。また、排気装置１５には、触媒コンバータ２５が介設されている。
【００２６】
制御手段としての制御ユニットＣは、点火プラグ２０による点火タイミング、燃料噴射弁２２からの燃料噴射量、およびアクチュエータ２８の作動を制御する。制御ユニットＣには、スロットル弁２１の開度であるスロットル開度を検出するスロットルセンサ２６の検出値、ピストン１２に連接されたクランク軸２９の回転数を検出する回転数センサ３０の検出値、エンジン冷却水の水温を検出する水温センサ３１の検出値、排気通路１８を流通する排ガス中の残存酸素濃度を検出するために触媒コンバータ２５よりも下流側で排気装置１５に取り付けられる酸素センサ（Ｏ２センサ）３２の検出値が入力される。
【００２７】
図２は、制御ユニットＣの構成を示すブロック図である。制御ユニットＣのうち燃料噴射弁２２の噴射量を制御する部分は、回転数センサ３０で得られる回転数ならびにスロットルセンサ２６で得られるスロットル開度に基づいて基本噴射量マップ３３を参照しつつ目標空燃比を得るための基本燃料噴射量を定める基本噴射量算出手段３４と、酸素センサ３２で得られる酸素濃度に基づいて空燃比を目標空燃比に近づけるためのフィードバック補正係数ＫＯ２を算出する空燃比フィードバック補正係数算出手段３５と、フィードバック補正係数算出手段３５で得られた補正量に基づいて基本燃料噴射量を補正する補正手段３６と、補正手段３６で得られた最終的な燃料噴射量に対応した燃料噴射時間を求める最終燃料噴射時間算出手段３７とを備えている。これにより、制御ユニットＣは、吸気圧および大気圧に基づくことなく燃料噴射量を得ることができる。
【００２８】
フィードバック補正係数算出手段３５は、酸素センサ３２で検出される酸素濃度に基づいて排ガスのリッチ・リーンの程度を判定するリッチ・リーン判定手段３８と、このリッチ・リーン判定手段３８の判定結果に基づいてフィードバック補正係数ＫＯ２および基本燃料噴射量Ｔ０を補正するパラメータ算出手段３９とを有する。パラメータ算出手段３９は、ＥＰＲＯＭやフラッシュメモリ等の不揮発性記憶部４０に、所定の周期でパラメータを記憶せしめ、イグニッションキーをオンにしたとき（システム起動時）に、不揮発性記憶部４０からパラメータを読み込む。
【００２９】
パラメータ算出手段３９は、不揮発性記憶部４０に周期的に記憶される空燃比フィードバック補正係数ＫＯ２および経時変化対応補正係数ＫＢＵによって、酸素センサ３２の検出値による空燃比制御のための統合補正係数ＫＴを、ＫＴ＝ＫＯ２×ＫＢＵの算出式によって算出する。ここで、経時変化対応補正係数ＫＢＵは、内燃機関Ｅの劣化等の経時変化に応じて変化するように学習しつつ機関負荷毎に定められるものであり、所定の周期で不揮発性記録部４０に記録され、車両の電源をオフ（システム停止）した後にも値が保持され、次回のシステム起動時に読み込まれる。
【００３０】
空燃比フィードバック補正係数ＫＯ２は、空燃比フィードバック制御を行う際に所定の周期毎に一時的に使用される変数であり、基本的には、この空燃比フィードバック補正係数ＫＯ２に基づいてフィードバック制御を行って空燃比を目標空燃比に近づける。空燃比フィードバック補正係数ＫＯ２は、リッチ・リーン判定手段３８での判定結果に基づいて定められる。
【００３１】
パラメータ算出手段３９は、複数の空燃比フィードバック領域にあっては、機関回転数ＮＥおよびスロットル開度ＴＨに基づいて各空燃比フィードバック領域毎の経時変化対応補正係数ＫＢＵを算出すると共に、この経時変化対応補正係数ＫＢＵを用いて統合補正係数ＫＴを算出し、空燃比フィードバック領域以外の機関の負荷領域では、当該負荷領域に隣り合うフィードバック領域の学習値を用いて燃料噴射量を制御する。
【００３２】
図３は、機関の負荷領域を検索するためのマップである。制御ユニットＣは、機関回転数ＮＥおよびスロットル開度ＴＨに基づいて機関の負荷がどの領域にあるかを検索する。この図では、設定下限スロットル開度ＴＨＯ２Ｌおよび設定上限スロットル開度ＴＨＯ２Ｈと、それらの設定下限および上限スロットル開度ＴＨＯ２Ｌ，ＴＨＯ２Ｈ間の複数の設定スロットル開度ＴＨＦＢ０，ＴＨＦＢ１，ＴＨＦＢ２，ＴＨＦＢ３とが、機関回転数ＮＥの増大に応じて大きくなると共に、ＴＨＯ２Ｌ＜ＴＨＦＢ０＜ＴＨＦＢ１＜ＴＨＦＢ２＜ＴＨＦＢ３＜ＴＨＯ２Ｈとなるように予め設定されている。各設定スロットル開度ＴＨＯ２Ｌ，ＴＨＦＢ０，ＴＨＦＢ１，ＴＨＦＢ２，ＴＨＦＢ３，ＴＨＯ２Ｈを示す実線は、スロットル開度ＴＨを増大させる際に適用される境界値であり、この実線に隣接する破線は、境界を縮小側にまたぐ際にヒステリシスを与えるための値を示している。
【００３３】
図４は、空燃比フィードバック領域を示すマップである。斜線部で示す空燃比フィードバック領域は、設定下限回転数ＮＬＯＰ、設定上限回転数ＮＨＯＰおよびアイドル領域上限回転数ＮＴＨＯ２Ｌと、設定下限スロットル開度ＴＨＯ２Ｌおよび設定上限スロットル開度ＴＨＯ２Ｈとで定まる領域である。また、アイドル領域上限回転数ＮＴＨＯ２Ｌは、機関回転数ＮＥの増大側での値が実線で示され、機関回転数ＮＥの減少側での値が破線で示されている。さらに、設定下限スロットル開度ＴＨＯ２Ｌおよび設定上限スロットル開度ＴＨＯ２Ｈは、スロットル開度ＴＨの増大側での値が実線で示され、スロットル開度ＴＨの減少側での値が破線で示され、それぞれヒステリシスを有して設定されている。
【００３４】
図５は、図３および図４で定まる領域を重ねたものである。この図では、機関回転数ＮＥおよびスロットル開度ＴＨに基づいて、複数の空燃比フィードバック領域を含む複数の負荷領域が設定されることとなり、本実施形態では、６つの空燃比フィードバック領域が「１」〜「６」の番号を付して示され、空燃比フィードバック領域以外の領域が「０」，「７」〜「１１」の番号を付して示される。
【００３５】
図５で示される複数の負荷領域同士の境界は、ヒステリシスを有して定められることとなり、「１」〜「６」で示される空燃比フィードバック領域は、スロットル開度ＴＨが小さくなるほど狭くなるように設定されている。そして、エンジンの運転状態が空燃比フィードバックにあるときには、各空燃比フィードバック領域「１」〜「６」のどの領域にあるのかを検知して、それぞれに対応したＫＢＵ１〜ＫＢＵ６が選択され、空燃比フィードバック領域以外の機関の負荷領域「０」，「７」〜「１１」では、当該負荷領域に隣り合う空燃比フィードバック領域のＫＢＵ１〜ＫＢＵ６を用いて燃料噴射量を制御する。
【００３６】
基本噴射量算出手段３４は、基本噴射量マップ３３に基づいて基本燃料噴射量Ｔ０を導出し、補正手段３６では、補正燃料噴射量Ｔ１を（Ｔ０×ＫＴ）として求める。最終噴射燃料時間算出手段３７は、この補正燃料噴射量Ｔ１に対応した燃料噴射時間を求め、制御ユニットＣは、酸素センサ３２の検出値に基づく空燃比を目標空燃比に近づけるための学習制御を行った燃料噴射弁２２からの燃料噴射量を制御することになる。
【００３７】
ここで、ＫＢＵは、ＫＯ２の値が一定の状態で所定時間経過すると、図５に示すマップよりＫＢＵ１〜６を選択し、選択したＫＢＵｘは、その時のＫＯ２の値を乗じて新しいＫＢＵｘ'とする（ＫＢＵｘ'＝ＫＯ２×ＫＢＵｘ）。ＫＯ２の値は、ＫＢＵｘがＫＢＵｘ'へ更新されると、基準（１．０）に戻される。すなわち、ＫＢＵｘは、ＫＯ２の値が一定の状態で所定時間経過毎に、ＫＢＵｘ'、ＫＢＵｘ''（＝ＫＯ２×ＫＢＵｘ'）…と更新されることとなる。ＫＢＵｘ'、 ＫＢＵｘ''…は、それぞれの更新時における統合補正係数ＫＴと同値となるが、前記したように、ＫＴ＝ＫＯ２×ＫＢＵであるので、次にＫＢＵが更新されるまで、ＫＴの値は、ＫＯ２の変動に応じて変動することとなる。
【００３８】
図１２のグラフを参照して、上記したＫＯ２とＫＢＵとの関係を具体的に説明する。本実施形態に係る空燃比フィードバック制御では、理論空燃比を得るための補正量が大きくなると、これに伴ってＫＯ２が大きな値となるが、演算処理上、ＫＯ２は１．０に近い値としておきたい。そこで、本実施形態では、ＫＯ２の値が一定の状態で所定時間経過すると、ＫＯ２の値を１．０に戻すためにＫＢＵの値を更新するように構成されている。
【００３９】
図１２の例では、時刻ｔ１において、酸素センサ出力の低下に応じてＫＯ２が１．０から増加を開始する。次に、時刻ｔ２では、空燃比がストイキ状態となるＶ１に近づくに伴ってＫＯ２の増加が１．２で止まる。そして、時刻ｔ３では、ＫＯ２が一定の状態が所定時間Ｔａ継続したことに伴い、ＫＢＵｘをＫＢＵｘ'（１．２＝１．２×１．０）と更新することでＫＯ２を１．０に切り下げる。
【００４０】
さらに、図１２の例では、時刻ｔ４において、酸素センサ出力の低下に応じてＫＯ２が１．０から再び増加を開始する。次に、時刻ｔ５では、空燃比がストイキ状態に収束するに伴ってＫＯ２の増加が１．２で止まる。そして、時刻ｔ６では、ＫＯ２が一定の状態が所定時間Ｔｂ継続したことに伴い、ＫＢＵｘ'をＫＢＵｘ''（１．４４＝１．２×１．２）と更新することでＫＯ２が再び１．０に切り下げられる。このＫＢＵｘの更新値は保持されて、これにより、ＫＯ２の値を適切な範囲に収める経時変化対応補正係数として機能することとなる。なお、所定時間Ｔａ，Ｔｂは、任意に設定することができる。
【００４１】
制御ユニットＣは、空燃比を目標空燃比とするための基本燃料噴射量をスロットル開度および機関回転数に基づいて定めると共に、酸素センサ３２の検出値に応じて定めるフィードバック補正係数ＫＯ２と、内燃機関Ｅの経時変化に応じて変化するように学習しつつ機関負荷毎に定める経時変化対応補正係数ＫＢＵとを基本燃料噴射量Ｔ０に乗算することで、吸気圧および大気圧に基づくことなく燃料噴射量を制御する。
【００４２】
これにより、燃料噴射制御システムに吸気圧センサおよび大気圧センサを用いることが不要となり、システムのコストダウンおよび部品点数の低減が可能となる。特に、低スロットル開度の領域では、内燃機関Ｅのフリクション変化、スロットル弁２１への煤の付着による吸入量変化等の機関の劣化を捉えた空燃比制御が可能となる。また、スロットルセンサ２６の出力ずれの特性がスロットル開度に依存する傾向が高く、高スロットル開度の領域で出力ずれが大きくなる場合でも、適切な空燃比の設定が可能となる。
【００４３】
制御ユニットＣは、空燃比フィードバック領域では、空燃比フィードバック補正係数ＫＯ２および経時変化対応補正係数ＫＢＵを用いた燃料噴射制御を実行する。また、空燃比フィードバック領域が、スロットル開度が小さくなるほど狭くなるように設定されるので、バイパスバルブ等の劣化の影響を受けやすい低スロットル開度領域で細かな学習制御を行うようにして、より適切な空燃比制御を行うことができる。
【００４４】
ところで、空燃比フィードバック制御を適用する際に、何らかの原因で空燃比フィードバック補正係数ＫＯ２、すなわち、フィードバック補正量が大きくなりすぎたり小さくなりすぎたりすると、過剰にリッチ化またはリーン化されてしまう可能性があるため、これを防止するため、空燃比フィードバック補正係数ＫＯ２にリミット値を設定することが考えられる。一方、吸気圧センサおよび大気圧センサを廃止するため、吸気圧および大気圧に応じた燃料噴射量の補正分をも空燃比フィードバック制御で賄うようにした燃料噴射制御装置では、例えば、２０００ｍを超えるような高地で車両が使用される際にも適正なストイキ燃焼が得られるように、空燃比フィードバック補正量のリミットを広げておく必要が生じる。
【００４５】
さらに、この補正量のリミットは、車両の部品精度や組み付け時のバラツキ等が空燃比に与える影響を考慮した値に設定しておくと、車両が様々な状態にあってもこれに対応したフィードバック補正量を適用して、適正なストイキ燃焼を得ることができる。
【００４６】
本願発明では、この両者、すなわち、空燃比フィードバック補正量にリミットを設けることの利点とリミットを広げておくことの利点とが同時に満たされるように、リミットの設定に工夫を施した点に特徴がある。具体的には、内燃機関（エンジン）を初めて始動する際には空燃比フィードバック補正量のリミットを広めに設定しておき、初回のエンジン始動後、その後の空燃比フィードバック補正係数ＫＯ２の予想される変動域を学習すると、リミットを狭めるものである。
【００４７】
図６は、空燃比フィードバック補正係数ＫＯ２に対して設定するリミットの構成を示す概念図である。図示左側のグラフは、車両のエンジンを初めて始動する際に適用される第１のリミット範囲Ｌ１を示している。一方、図示右側のグラフは、初めて車両の電源をオンにしてエンジンが始動した後、所定条件が満たされると適用が開始される第２のリミット範囲Ｌ２（通常のリミット範囲）を示している。
【００４８】
第１のリミット範囲Ｌ１および第２のリミット範囲Ｌ２は、それぞれ、エンジン運転時の空燃比を理論空燃比に近づけるための補正量である空燃比フィードバック補正係数ＫＯ２をエンジン運転中にどの値まで許可するかの範囲、換言すれば、補正噴射量Ｔ１を算出するために使用が許可される空燃比フィードバック補正係数ＫＯ２の上下限値である。そして、第２のリミット範囲Ｌ２の上下限値ＭＡＸ２，ＭＩＮ２からなる上下幅は、第１のリミット範囲Ｌ１の上下限値ＭＡＸ１，ＭＩＮ１からなる上下幅より小さく設定されている。第１のリミット範囲Ｌ１は、空燃比フィードバック補正係数ＫＯ２の適用範囲においてエンジンの良好な運転状態が期待できなくなるリミット、すなわち、上下の絶対リミットＭＡＸＬＩＭ，ＭＩＮＬＩＭより小さく、かつ第２のリミット範囲Ｌ２より大きく設定されている。
【００４９】
なお、エンジンの始動が初めてであるか否かは、制御ユニットＣ内の不揮発性記憶部４０に始動履歴が残っているか否かによって判定される。この始動履歴は、例えば、工場での完成車テスト等は除外され、販売店に入荷された後に初めてエンジンが始動された際に記録されるように設定することができる。本実施形態では、販売店に入荷された後、バッテリを接続して初めて車両の電源をオンにし、エンジンを始動する際に、第１のリミット範囲Ｌ１が適用されるように構成されており、一旦、第１のリミット範囲Ｌ１から第２のリミット範囲Ｌ２に切り換えられると、その後は、第２のリミット範囲Ｌ２が継続して適用され、第１のリミット範囲Ｌ１が再度適用されることはない。
【００５０】
第１のリミット範囲Ｌ１は、理論空燃比状態で検出される酸素センサ３２の出力値を基準Ｂ１として上下に所定の幅を有しており、部品精度や組立バラツキ等が空燃比に与える影響を考慮した第１の数値Ｓ１と、外気温が空燃比に与える影響を考慮した第２の数値Ｓ２と、外気圧が空燃比に与える影響を考慮した第３の数値Ｓ３と、車両の使用される高度が空燃比に与える影響を考慮した第４の数値Ｓ４と、燃料中のアルコール濃度が空燃比に与える影響を考慮した第５の数値Ｓ５とを足し合わせてなる。
【００５１】
一方、第２のリミット範囲Ｌ２は、第１のリミット範囲Ｌ１から第１の数値Ｓ１を減じると共に、空燃比フィードバック補正係数ＫＯ２の更新条件を設定する第６の数値Ｓ６を付加して構成されている。これにより、空燃比フィードバック補正係数の更新条件分だけリミットの上下幅を広げることができる。
【００５２】
本実施形態では、車両の電源をオンしてエンジンを始動した後、酸素センサ３２の出力値の変化率が正から負または負から正へ所定回数（例えば、３回）変化すると、第１のリミット範囲Ｌ１を第２のリミット範囲Ｌ２に切り換えるように設定されている。
【００５３】
図７は、酸素センサ３２の出力値と空燃比との関係を示すグラフである。また、図８は、酸素センサ３２の出力値の一例を示すグラフである。図７に示すように、本実施形態に係る酸素センサ３２は、理論空燃比（ストイキ）状態を境にステップ状の出力を示す。これにより、理論空燃比時に所定電圧Ｖｓを出力する酸素センサ３２の出力値は、エンジンを始動後に燃焼状態が理論空燃比λｓに近づいてくると、図８に示すように、その振れ幅を小さくしながら所定電圧Ｖｓに収束しようとする。このとき、酸素センサ３２の出力値の変化率の正から負または負から正へ変化したことを「出力値が反転」したものとし、その反転回数をカウントすることができる。本実施形態では、エンジン始動後の時刻ｔｓにおいて、酸素センサ３２の出力値の反転が３回行われたことが判定されることで、第１のリミット範囲Ｌ１から第２のリミット範囲Ｌ２に切り換えるように設定されている。
【００５４】
図９は、空燃比フィードバック補正係数ＫＯ２に設定されるリミットの推移を示すタイムチャートである。時刻ｔ１では、エンジンを始動するために車両の電源がオンにされ、第１のリミット範囲Ｌ１の適用が開始される。これにより、車両が使用される場所の高度や、車両の部品精度や組み付け時のバラツキ等が空燃比に大きな影響を与える場合でも、第２のリミット範囲より広い第１のリミット範囲が設定されているため、大きな空燃比フィードバック補正係数ＫＯ２を用いて内燃機関を良好に運転することが可能となる。
【００５５】
次に、エンジンが始動され、時刻ｔ２において酸素センサ３２の出力値が３回反転したことが検知されると、その時点での空燃比フィードバック補正係数ＫＯ２を基準値Ｂ２として上下限値ＭＡＸ２，ＭＩＮ２からなる第２のリミット範囲Ｌ２の適用が開始される。その後、第２のリミット範囲Ｌ２の図示上下方向の位置を決める基準値は、更新条件が満たされる毎に更新される。すなわち、第２のリミット範囲Ｌ２の上下幅は基準値の更新後も不変であり、基準値が更新される毎に図示上下方向に移動するのみとなる。
【００５６】
第２のリミット範囲Ｌ２に切り換えられた後の基準値の更新は、空燃比フィードバック補正係数ＫＯ２の推移を示す曲線（不図示）が、第２リミット範囲Ｌ２に対する所定割合以上（例えば、６％以上）の振れ幅でかつ所定回数（例えば、３回）連続して反転した場合に実行される。第２のリミット範囲Ｌ２の第６の数値Ｓ６は、この基準値の更新条件の許容幅として設定されるものである。この図では、時刻ｔ３において、基準値の１回目の更新が実行されて、基準値がＢ２からＢ３となる。なお、説明上、このタイムチャートでは、基準値同士の間を破線でつないでいるが、基準値は次回の更新時まで不変であり、例えば、基準値Ｂ２は、時刻ｔ３での更新時まで変動することなく適用される。
【００５７】
時刻ｔ４では、更新条件が満たされて基準値の２回目の更新が実行される。この更新では、基準値がＢ３からＢ４に更新されるのに伴い、第２リミット範囲Ｌ２の上下限値がＭＡＸ４，ＭＩＮ４となる。この場合、上限値ＭＡＸ４が上側絶対リミットＭＡＸＬＩＭを超えることとなるが、上側絶対リミットＭＡＸＬＩＭを超える空燃比フィードバック補正係数ＫＯ２が算出されても、その値は補正噴射量Ｔ１の算出には用いられない。
【００５８】
時刻ｔ５では、更新条件が満たされて基準値の３回目の更新が実行される。この更新では、基準値のＢ４からＢ５への更新に伴い、第２リミット範囲Ｌ２の上下限値はＭＡＸ５，ＭＩＮ５となる。その後、時刻ｔ６では、車両の電源がオフにされる。
【００５９】
そして、時刻ｔ７で車両の電源が再度オンにされると、時刻ｔ５以降に不揮発性記憶部４０に記憶されていた基準値Ｂ５が読み出され、この基準値Ｂ５を基準とした上下限値ＭＡＸ５，ＭＩＮ５からなる第２のリミット範囲Ｌ２が設定される。
【００６０】
図１０は、酸素センサ３２の故障診断時のリミット設定方法を示すグラフである。本実施形態に係る燃料噴射制御装置は、酸素センサ３２の出力値が通常ではないことが検知されると、故障診断モードに移行して酸素センサ３２の故障診断を行うように構成されている。そして、この故障診断モードに移行した際には、継続適用されている第２のリミット範囲Ｌ２に代えて、第２のリミット範囲Ｌ２より上下幅の小さい第３のリミット範囲Ｌ３（故障時のリミット範囲）を適用するように構成されている。
【００６１】
本実施形態に係る酸素センサ３２は、略０〜３Ｖの出力が可能に構成されているが、正常なフィードバック制御を実行中の通常運転時は、理論空燃比に相当する出力値（例えば、１Ｖ）を中心とした小さな振れの範囲（例えば、０．６〜１．５Ｖ）に収まっている。
【００６２】
本実施形態では、略３Ｖのセンサ出力が所定時間継続する、または、略０Ｖのセンサ出力が所定時間継続すると、通常モードから故障診断モードに切り替えるように構成されている。そして、略３Ｖのセンサ出力が所定時間継続した場合は、故障診断モードに移行すると共に、その時点で酸素センサ３２が故障していると判定され、一方、略０Ｖのセンサ出力が所定時間継続した場合は、故障診断モードに移行した後、所定時間だけ燃料噴射量を増量して、この増量分に応じた出力値の変化が生じるか否かを検知することによって故障診断が行われる。例えば、エンジンが高回転かつ高負荷状態であり、略０Ｖが出力されている時に燃料噴射量を増量しても出力値に変化がない場合には、酸素センサ３２が故障していると判定する。
【００６３】
（ａ）のグラフは、第２のリミット範囲Ｌ２と第３のリミット範囲Ｌ３との関係を示している。時刻ｔ１から継続適用されていた第２のリミット範囲Ｌ２は、時刻ｔ２で故障診断モードに突入したことにより第３のリミット範囲Ｌ３に置き換えられる。第３のリミット範囲Ｌ３は、基準値Ｂａを維持したままで、第２のリミット範囲Ｌ２の上限値ＭＡＸａおよび下限値ＭＩＮａを、それぞれ、所定割合で縮小して上限値ＭＡＸｂおよび下限値ＭＩＮｂとしたものである。
【００６４】
（ｂ）のグラフは、空燃比フィードバック補正係数ＫＯ２とリミット範囲との関係を示している。この図の例では、ＫＯ２が上昇を続けていたところ、時刻ｔ２で故障診断モードに移行したため、時刻ｔ２以後は、ＫＯ２が第３のリミット範囲Ｌ３の上限値ＭＡＸｂに張りつくこととなる。これにより、万一、酸素センサ３２の故障によってＫＯ２の算出値が異常な値となる場合でも、故障診断モードに突入している間の補正噴射量Ｔ１の算出に適用される値が上限値ＭＡＸｂおよび下限値ＭＩＮｂを超えることがない。したがって、故障診断中に過剰なリーン化またはリッチ化が起こることを防止できる。
【００６５】
そして、故障診断モードにおける故障診断処理の結果、酸素センサ３２が故障していると判定された場合には、第３のリミット範囲Ｌ３の範囲内の適切な空燃比フィードバック係数ＫＯ２を代替値として適用すると共に、車両のメータ装置等に設けられた警告手段によって警告を行うことができる。一方、酸素センサ３２が正常であると判定された場合には、故障診断モードから通常モードへ移行すると共に、第３のリミット範囲Ｌ３が第２のリミット範囲Ｌ２に戻されることとなる。
【００６６】
ここで、図１３のフローチャートを参照して、酸素センサ故障診断処理の流れを整理する。ステップＳ１では、酸素センサ３２の出力が検知され、ステップＳ２では、３Ｖ出力または略０Ｖ出力が所定時間以上経過したか否かが判定される。ステップＳ２で肯定判定されると、ステップＳ３に進んで、通常モードから故障診断モードへの移行が実施される。一方、ステップＳ２で否定判定されるとステップＳ１に戻る。
【００６７】
続くステップＳ４では、故障診断モードへの移行に伴って、第２のリミット範囲（通常のリミット範囲）Ｌ２から第３のリミット範囲（故障時のリミット範囲）Ｌ３への切り換えが実行される。そして、ステップＳ５では、略０Ｖ出力に起因して故障診断モードに移行したか否かが判定され、肯定判定されると燃料噴射量の増量が実行される。ステップＳ７では、酸素センサ３２の出力に変化が生じたか否かが判定され、否定判定されると、ステップＳ８に進む。また、前記ステップＳ５で否定判定される、すなわち、略３Ｖ出力に起因して故障診断モードに移行したと判定されると、ステップＳ６，７をスキップしてステップＳ８に進む。ステップＳ８では、酸素センサ３２が故障していると判定され、ＫＯ２に代替値を適用して一連の制御を終了する。この代替値は、第３のリミット範囲Ｌ３の中の適切な値や理論空燃比に対応する所定値とすることができる。
【００６８】
また、ステップＳ７で肯定判定される、すなわち、噴射量の増量に対して酸素センサ３２の出力に変化が生じた場合には、ステップＳ９に進んで、酸素センサ３２が正常であると判定して故障診断モードから通常モードに戻し、一連の制御を終了する。
【００６９】
図１１は、酸素センサ３２の出力値、空燃比フィードバック制御の制御ゲイン、空燃比フィードバック補正係数の関係を示すタイムチャートである。本実施形態に係る燃料噴射制御装置では、空燃比フィードバック制御中に、空燃比フィードバック補正係数ＫＯ２の算出値が所定値を超えると、通常時に適用していた大きなＰＩＤ制御ゲインを小さいものに置き換えるように構成されている。
【００７０】
この図の例では、酸素センサ３２の出力電圧が時刻ｔ１でＶａを超え、これに応じてフィードバック補正係数ＫＯ２が上側ゲイン切換閾値ＨＩに向かって上昇を開始する。そして、時刻ｔ２では、空燃比フィードバック補正係数ＫＯ２が上側ゲイン切換閾値ＨＩに到達し、これに伴って、制御ゲインがより小さな値に切り換えられる。
【００７１】
制御ゲインが小さくなると、酸素センサ３２の出力値に対するフィードバック補正係数ＫＯ２の応答速度が下がることとなり、例えば、酸素センサ３２が故障して異常な出力値を出力する場合でもフィードバック補正係数ＫＯ２に与える影響を低減することが可能となる。すなわち、通常制御時には、大きな制御ゲインを適用して応答速度の高いフィードバック制御を可能とすると共に、空燃比フィードバック補正係数が大きすぎたり小さすぎたりするときには、制御ゲインを小さくすることで応答速度を下げて、万一、酸素センサが故障していた場合に信頼性の低い空燃比フィードバック補正係数ＫＯ２が燃焼状態に影響を与えることを防ぐことができる。
【００７２】
なお、制御ゲインの切換は、空燃比フィードバック補正係数ＫＯ２が下側ゲイン切換閾値ＬＯを下回った場合にも同様に実行される。この上側ゲイン切換閾値ＨＩおよび下側ゲイン切換閾値ＬＯは、それぞれ、酸素センサ３２の機能限界に相当する値に設定されている。そして、酸素センサ３２の出力値が故障診断モードへの突入条件を満たした際には、故障診断モードへと移行することとなる。
【００７３】
なお、制御ユニットの構成、酸素センサの構造や形態、第１のリミット範囲および第２のリミット範囲の設定幅等は、上記実施形態に限られず、種々の変更が可能である。本発明に係る燃料噴射制御装置は、自動二輪車に限られず、鞍乗型の三／四輪車等の各種車両および汎用エンジン等に適用することが可能である。
【符号の説明】
【００７４】
１４…吸気装置、１５…排気装置、２１…スロットルバルブ、２２…燃料噴射弁、２６…スロットルセンサ、３０…回転数センサ、３２…酸素センサ、３３…基本噴射量マップ、３４…基本噴射量算出手段、３５…フィードバック補正係数算出手段、３６…補正手段、３７…最終燃料噴射時間算出手段、Ｅ…内燃機関（エンジン）、Ｃ…制御ユニット（制御手段）、ＫＯ２…空燃比フィードバック補正係数、Ｌ１…第１のリミット範囲、Ｌ２…第２のリミット範囲（通常のリミット範囲）、Ｌ３…第３のリミット範囲（故障時のリミット範囲）、Ｓ１〜Ｓ６…第１の数値〜第６の数値
【図１】
2011252483.tif 000003
【図２】
2011252483.tif 000004
【図３】
2011252483.tif 000005
【図４】
2011252483.tif 000006
【図５】
2011252483.tif 000007
【図６】
2011252483.tif 000008
【図７】
2011252483.tif 000009
【図８】
2011252483.tif 000010
【図９】
2011252483.tif 000011
【図１０】
2011252483.tif 000012
【図１１】
2011252483.tif 000013
【図１２】
2011252483.tif 000014
【図１３】
2011252483.tif 000015