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