(57)【特許請求の範囲】
【請求項１】
アルコールを含む燃料を内燃機関の吸気通路内に噴射する燃料噴射弁と、
前記機関の負荷、前記機関の回転速度、前記機関の冷却水の温度及び前記燃料のアルコール濃度の組合せと、前記吸気通路を構成する部材に付着する燃料の量である燃料付着量と、の関係を記憶する記憶手段と、
前記内燃機関の実際の負荷である実負荷、前記機関の実際の回転速度である実機関回転速度、前記内燃機関の実際の冷却水の温度である実冷却水温及び前記燃料の実際のアルコール濃度である実アルコール濃度を繰り返し取得するパラメータ取得手段と、
前記実負荷の最新値、前記実機関回転速度の最新値、前記実冷却水温の最新値に応じた値及び前記実アルコール濃度の最新値に応じた値を、前記関係に適用して前記燃料付着量の変化量に応じた燃料付着補正量を算出する補正量算出手段と、
少なくとも前記実負荷に基いて前記機関に供給される混合気の空燃比を所定の目標空燃比とするための基本燃料噴射量を取得するとともに同基本燃料噴射量を前記燃料付着補正量により補正することにより得られた燃料噴射量の燃料を前記燃料噴射弁から噴射させる噴射量制御手段と、
を備えた、内燃機関の燃料噴射量制御装置において、
前記補正量算出手段は、
前記実冷却水温の最新値及び前記アルコール濃度の最新値に基いて増量用水温オフセット量を取得し、
前記実冷却水温の最新値を前記増量用水温オフセット量だけ変更することにより増量用冷却水温を算出し、
前記実冷却水温の最新値及び前記アルコール濃度の最新値に基いて増量用濃度オフセット量を取得し、
前記実アルコール濃度の最新値を前記増量用濃度オフセット量だけ変更することにより増量用アルコール濃度を算出し、
前記増量用冷却水温と、前記増量用アルコール濃度と、前記実負荷の最新値と、前記実機関回転速度の最新値と、を前記関係に適用することによって今回の増量用燃料付着量を推定し、
前記今回の増量用燃料付着量と、所定時間前の時点において推定されていた前記増量用燃料付着量である前回の増量用燃料付着量と、の差に基いて、前記燃料付着補正量の候補としての増量用補正量を算出する、
増量用補正量算出手段、及び、
前記実冷却水温の最新値及び前記アルコール濃度の最新値に基いて減量用水温オフセット量を取得し、
前記実冷却水温の最新値を前記減量用水温オフセット量だけ変更することにより減量用冷却水温を算出し、
前記実冷却水温の最新値及び前記アルコール濃度の最新値に基いて減量用濃度オフセット量を取得し、
前記実アルコール濃度の最新値を前記減量用濃度オフセット量だけ変更することにより減量用アルコール濃度を算出し、
前記減量用冷却水温と、前記減量用アルコール濃度と、前記実負荷の最新値と、前記実機関回転速度の最新値と、を前記関係に適用することによって今回の減量用燃料付着量を推定し、
前記今回の減量用燃料付着量と、前記所定時間前の時点において推定されていた前記減量用燃料付着量である前回の減量用燃料付着量と、の差に基いて、前記燃料付着補正量の候補としての減量用補正量を算出する、
減量用補正量算出手段、
を備え、
前記噴射量制御手段は、
前記増量用補正量及び前記減量用補正量のうちの一方を前記燃料付着補正量として採用するように構成された、
燃料噴射量制御装置。
【請求項２】
請求項１に記載の燃料噴射量制御装置において、
前記噴射量制御手段は、
前記増量用補正量が前記基本燃料噴射量を増量する値である場合には前記増量用補正量を前記燃料付着補正量として採用し、
前記増量用補正量が前記基本燃料噴射量を増量しない値である場合には前記減量用補正量を前記燃料付着補正量として採用する、
ように構成された、
燃料噴射量制御装置。
【請求項３】
請求項１又は請求項２に記載の燃料噴射量制御装置において、
前記増量用補正量算出手段は、
前記今回の増量用燃料付着量（qmwanow)と前記前回の増量用燃料付着量（qmwaold）との差を今回の付着増加量（dlqmwz)として算出し、
前記今回の付着増加量（dlqmwz)の第１所定割合（１−kmw１）に相当する即時補正残余分（dlqmwz・（１−kmw１））と、増量用過渡補正量の前記所定時間前の値である前回の増量用過渡補正量（qtrnzold）の第２所定割合（１−kmw２）に相当するテーリング補正残余分qtrnzold・（１−kmw２）と、の和を今回の増量用過渡補正量（qtrnz）として算出し、
前記今回の付着増加量（dlqmwz)から前記即時補正残余分（dlqmwz・（１−kmw１））を減じた分（dlqmwz・kmw１）と、前記前回の増量用過渡補正量（qtrnzold）から前記テーリング補正残余分（qtrnzold・（１−kmw２））を減じた分（qtrnzold・kmw２）と、の和を前記増量用補正量として算出する、
ように構成され、
前記減量用補正量算出手段は、
前記今回の減量用燃料付着量（qmwbnow)と前記前回の減量用燃料付着量（qmwbold）との差を今回の付着増加量（dlqmwg)として算出し、
前記今回の付着増加量（dlqmwg)の第３所定割合（１−kmw３）に相当する即時補正残余分（dlqmwg・（１−kmw３））と、減量用過渡補正量の前記所定時間前の値である前回の減量用過渡補正量（qtrngold）の第４所定割合（１−kmw４）に相当するテーリング補正残余分qtrngold・（１−kmw４）と、の和を今回の減量用過渡補正量（qtrng）として算出し、
前記今回の付着増加量（dlqmwg)から前記即時補正残余分（dlqmwg・（１−kmw３））を減じた分（dlqmwg・kmw３）と、前記前回の減量用過渡補正量（qtrngold）から前記テーリング補正残余分（qtrngold・（１−kmw４））を減じた分（qtrngold・kmw４）と、の和を前記減量用補正量として算出する、
ように構成された、
燃料噴射量制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アルコールを含む燃料を使用可能な内燃機関に適用され、吸気通路を構成する部材に付着する燃料の量である燃料付着量に応じて燃料噴射量を決定する内燃機関の燃料噴射量制御装置に関する。
【背景技術】
【０００２】
従来から、インテークマニホールド及び吸気ポート等の吸気通路を構成する部材に付着し且つ残留する燃料の量（即ち、燃料付着量）を燃料挙動モデルを用いて推定するとともに、推定した燃料付着量に応じて燃料噴射量を増量又は減量する、燃料噴射量制御装置が知られている（例えば、特許文献１を参照。）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−３５３４７７号公報
【発明の概要】
【０００４】
ところで、燃料付着量は、冷却水温により表される「吸気管を構成する部材の温度」、機関の負荷により表される「吸気管内の圧力」及び機関回転速度等に依存して変化する。例えば、図６は、特定の機関回転速度における「負荷と燃料付着量との関係」を冷却水温別に示したグラフである。制御装置は、このようなグラフにより表される「負荷と燃料付着量との関係」をルックアップテーブル（マップ）形式にて複数の機関回転速度に対して記憶している。
【０００５】
一方、ガソリンには、揮発性の高い軽質ガソリンと揮発性の低い重質ガソリンとがある。従って、燃料に含まれる「軽質ガソリン及び重質ガソリン」の比率によっても燃料付着量は変化する。ところが、給油されたガソリンの実際の揮発性（即ち、軽質であるか重質であるかについてのガソリン性状）を判定することは困難である。従って、図６に示されたようなマップは、車両の仕向地における代表的なガソリンを想定して作成され、実際に給油されたガソリンと代表的なガソリンとの間の揮発性の相違は、マップに適用する冷却水温を補正することにより行われている。
【０００６】
より具体的に述べると、機関の負荷が増加して燃料付着量が増大する場合、燃料付着量の増加量が実際よりも小さい量であると推定されると、燃料噴射量が不足して内燃機関の加速性能が悪化する。これを回避するために、機関の負荷が増加して燃料付着量が増大する場合、一般には、使用されているガソリンが代表的なガソリンよりも重質であると仮定され、マップに適用する冷却水温が実際の冷却水温よりも低い温度に設定される。以下、マップに適用する冷却水温を「マップ適用冷却水温」と称呼する。例えば、図６に示したマップを用いて説明すると、負荷が３０％から６０％へと増大した場合、現在の冷却水温が中水温であるときのマップ適用冷却水温は「中水温よりも低い低水温」に設定される。従って、燃料付着量は、点Ｐ１における燃料付着量から点Ｐ２における燃料付着量へと増加量Ｄ１だけ増大したと推定される。
【０００７】
これに対し、機関の負荷が減少して燃料付着量が減少する場合、燃料付着量の減少量が実際よりも大きい量であると推定されると、付着していた燃料のうち筒内に入る燃料の量が実際に筒内に入る燃料の量よりも多い量であると推定され、その分の燃料が基本燃料噴射量から減じられた上で燃料が噴射される。そのため、燃料が過度に減量されるので、混合気が薄くなる。これにより失火に到る場合がある。これを回避するために、機関の負荷が減少して燃料付着量が減少する場合、一般には、使用されているガソリンが代表的なガソリンよりも軽質であると仮定され、マップ適用冷却水温が実際の冷却水温よりも高い温度に設定される。例えば、図６に示したマップを用いて説明すると、負荷が６０％から３０％へと減少した場合、現在の冷却水温が中水温であるときのマップ適用冷却水温は「中水温よりも高い高水温」に設定される。従って、燃料付着量は、点Ｐ３における燃料付着量から点Ｐ４における燃料付着量へと減少量Ｄ２だけ減少したと推定される。図６から明らかなように、増加量Ｄ１の大きさは、減少量Ｄ２の大きさよりも大きい。
【０００８】
ところが、このように燃料付着量の変化量を推定して基本燃料噴射量の補正量（即ち、燃料付着補正量）を決定すると、以下に詳述するように燃料付着補正量が次第に増大し、本来は燃料噴射量を減量補正すべき場合において、燃料噴射量を減量補正することができなくなるという問題が生じる。なお、本明細書等において「現時点の値Ｘ」は、現時点で得られている値Ｘの最新値（値Ｘの今回値）を意味し、「値Ｘの前回値」は現時点から所定時間（例えば、クランク角が９０°回転するのに要する時間又は一定時間）前の時点において得られていた値Ｘを意味する。
【０００９】
燃料付着補正量fmwは、下記の（Ａ１）式に基いて求められる。
fmw＝dlqmw・kmw１＋qtrnold・kmw２                  …（Ａ１）
【００１０】
（Ａ１）式の右辺第１項（dlqmw・kmw１）は即時補正項である。
dlqmwは、下記の（Ａ２）式により与えられる「機関の負荷ＫＬが変化する前と後とにおける燃料付着量の変化量」である。
kmw１は、冷却水温ＴＨＷ、負荷ＫＬ及び機関回転速度ＮＥ等に依存して変化する係数である。
dlqmw＝qmwanow−qmwaold                              …（Ａ２）
（Ａ２）式の右辺第１項qmwanowは、上述したマップに「マップ適用冷却水温thwmap、現時点の負荷ＫＬ及び現時点の機関回転速度ＮＥ」を適用することにより取得される「燃料付着量の推定値の今回値」である。
（Ａ２）式の右辺第２項qmwaoldは、qmwanowの前回値（即ち、燃料付着量の推定値の前回値）である。
【００１１】
（Ａ１）式の右辺第２項（qtrnold・kmw２）はテーリング項である。
qtrnoldは、下記の（Ａ３）式により与えられる過渡補正量qtrnの前回値である。
kmw２は、冷却水温ＴＨＷ、負荷ＫＬ及び機関回転速度ＮＥ等に依存して変化する係数である。
qtrn＝dlqmw・（１−kmw１）＋qtrnold・（１−kmw２）  …（Ａ３）
【００１２】
上記（Ａ１）式乃至（Ａ３）式から理解されるように、負荷ＫＬが変化したことに起因して燃料付着量が変化量dlqmwだけ変化したと推定された場合、即時補正項として「変化量dlqmwの係数kmw１倍の値」だけ燃料噴射量が補正される。一方、変化量dlqmwの（１−kmw１）倍の値、即ち、即時補正項としては燃料噴射量の補正に用いられなかった分dlqmw・（１−kmw１）は、過渡補正量qtrnに蓄積される。そして、その蓄積された分は所定時間の経過毎にkmw２ずつ放出されるとして燃料付着量が算出される。この放出分がテーリング項（qtrnold・kmw２）であり、qtrnold・（１−kmw２）はテーリング補正として残っている蓄積量として算出される。
【００１３】
ところで、前述したようにマップ適用冷却水温を決定すると、負荷ＫＬが第１負荷（例えば、３０％）から第２負荷（例えば、６０％）へと所定負荷変化量だけ増大して燃料付着量が増大する場合に推定される燃料付着量の変化量dlqmwの大きさ（上記Ｄ１に相当する量）が、負荷ＫＬが第２負荷から第１負荷へと同じ所定負荷変化量だけ減少して燃料付着量が減少する場合に推定される燃料付着量の変化量dlqmwの大きさ（上記Ｄ２に相当する量）よりも大きくなる。
【００１４】
その結果、負荷ＫＬの増大及び減少が短時間内に（即ち、過渡補正量qtrnが減衰して十分に小さくなる前に）繰り返されると、上記（Ａ３）式から理解されるように過渡補正量qtrnが次第に蓄積されて過大になる。その結果、負荷ＫＬが減少して本来は基本燃料噴射量を減量する必要がある場合であっても燃料付着補正量fmwが正の値（即ち、燃料噴射量を増量する値）となり、燃料噴射量が過大になるという問題がある。
【００１５】
一方、最近ではアルコール含有燃料（アルコール濃度が０％よりも高いガソリン燃料）を用いることが可能な内燃機関を塔載した車両（ＦＦＶ：Flexible Fuel Vehicle)が開発されてきている。アルコール含有燃料のアルコール濃度もまた燃料の揮発性に影響を及ぼす。従って、燃料付着量は、アルコール含有燃料に含まれるガソリンが重質であるか軽質であるかのみならず、アルコール含有燃料のアルコール濃度にも依存して変化する。
【００１６】
)
従って、ＦＦＶにおいて、燃料付着補正量を求める際に使用される「燃料付着量を推定するマップ」は、負荷、機関回転速度、冷却水温及び燃料のアルコール濃度と、燃料付着量と、の関係を表すように作成され、制御装置の記憶部に記憶される。
【００１７】
図７は、冷却水温が所定温度であり且つ機関回転速度が所定回転速度である場合における「負荷と燃料付着量との関係」をアルコール濃度（実際には、エタノール濃度）別に示すグラフである。制御装置は、このグラフに示されるような「負荷と燃料付着量との関係」を規定するマップを冷却水温及び機関回転速度からなる組み合わせ毎に記憶していると考えることができる。そして、負荷が変化する場合、冷却水温と機関回転速度とに応じて「負荷と燃料付着量との関係」を規定するマップが選択され、そのマップに対して変化前後の負荷が適用されることによって、負荷変化前の燃料付着量と負荷変化後の燃料付着量が求められ、それらから燃料付着量の変化量（従って、燃料付着補正量）が求められる。
【００１８】
ところで、アルコール含有燃料のアルコール濃度は、アルコール濃度センサ又は空燃比のフィードバック制御におけるフィードバック補正量等に基いて取得（推定）される。しかしながら、何れの場合であっても、取得されたアルコール濃度は真のアルコール濃度と完全には一致せず、真のアルコール濃度に対して誤差を有する。そのため、その誤差を考慮して燃料付着量の変化量（従って、燃料付着補正量）を求める必要がある。
【００１９】
より具体的に述べると、機関の負荷が増加して燃料付着量が増大する場合、燃料付着量の増加量が実際よりも小さい量であると推定されると、燃料噴射量が不足して内燃機関の加速性能が悪化する。これを回避するために、機関の負荷が増加して燃料付着量が増大する場合、一般には、実際のアルコール濃度が「取得（推定）されたアルコール濃度」よりも高いと仮定される。即ち、マップに適用するアルコール濃度が「取得（推定）されたアルコール濃度よりも高い濃度」に設定される。以下、マップに適用するアルコール濃度を「マップ適用濃度」と称呼する。
【００２０】
例えば、図７に示したマップを用いて説明すると、負荷が４０％から６０％へと増大した場合、取得されたアルコール濃度が仮に７０％であるとき、マップ適用濃度は「７０％よりも高い濃度（例えば、１００％）」に設定される。従って、燃料付着量は、点Ｐ５における燃料付着量から点Ｐ６における燃料付着量へと増加量Ｄ３だけ増大したと推定される。
【００２１】
これに対し、機関の負荷が減少して燃料付着量が減少する場合、燃料付着量の減少量が実際よりも大きい量であると推定されると、付着していた燃料のうち筒内に入る燃料の量が実際に筒内に入る燃料の量よりも多い量であると推定され、その分の燃料が基本燃料噴射量から減じられた上で燃料が噴射される。そのため、燃料が過度に減量されるので、混合気が薄くなる。これにより失火に到る場合がある。これを回避するために、機関の負荷が減少して燃料付着量が減少する場合、一般には、実際のアルコール濃度が「取得（推定）されたアルコール濃度」よりも低いと仮定される。即ち、マップ適用濃度が「取得（推定）されたアルコール濃度よりも低い濃度」に設定される。
【００２２】
例えば、機関の負荷が減少して燃料付着量が減少する場合、取得（推定）されたアルコール濃度が仮に７０％であるとき、マップ適用濃度は「７０％よりも低い濃度（例えば、２２％）」に設定される。従って、例えば、負荷が６０％から４０％へと減少した場合、燃料付着量は、点Ｐ７における燃料付着量から点Ｐ８における燃料付着量へと減少量Ｄ４だけ減少したと推定される。図７から明らかなように、増加量Ｄ３の大きさは、減少量Ｄ４の大きさよりも大きい。
【００２３】
この結果、上述したマップ適用冷却水温を用いる場合と同様、負荷ＫＬの増大及び減少が短時間内に繰り返されると、上記（Ａ３）式から理解されるように過渡補正量qtrnが次第に蓄積されて過大となり、その結果、負荷が減少して本来は基本燃料噴射量を減量する必要がある場合であっても燃料付着補正量が正の値（即ち、燃料噴射量を増量する値）となり、燃料噴射量が過大になるという問題がある。
【００２４】
本発明は、上記課題に対処するためになされたものである。即ち、本発明の目的の一つは、ＦＦＶ車両の内燃機関における燃料付着量の変化を補償するための燃料噴射量の補正を適切に行うことができる「内燃機関の燃料噴射量制御装置」を提供することにある。
【００２５】
本発明の内燃機関の燃料噴射量制御装置（以下、「本発明装置」とも称呼する。）は、
アルコールを含む燃料を内燃機関（１０）の吸気通路内に噴射する燃料噴射弁（３９）と、
前記機関の負荷、前記機関の回転速度、前記機関の冷却水の温度及び前記燃料のアルコール濃度の組合せと、前記吸気通路を構成する部材に付着する燃料の量である燃料付着量と、の関係(MAPqmw（ＫＬ，ＴＨＷ，Ｅｔｈ，ＮＥ）)を記憶する記憶手段（ＲＯＭ７２）と、
前記内燃機関の実際の負荷である実負荷、前記機関の実際の回転速度である実機関回転速度、前記内燃機関の実際の冷却水の温度である実冷却水温及び前記燃料の実際のアルコール濃度である実アルコール濃度を繰り返し取得するパラメータ取得手段（ステップ３０５）と、
前記実負荷の最新値、前記実機関回転速度の最新値、前記実冷却水温の最新値に応じた値及び前記実アルコール濃度の最新値に応じた値を、前記関係に適用して前記燃料付着量の変化量に応じた燃料付着補正量を算出する補正量算出手段（ステップ３４５、ステップ３５５）と、
少なくとも前記実負荷に基いて前記機関に供給される混合気の空燃比を所定の目標空燃比とするための基本燃料噴射量を取得するとともに同基本燃料噴射量を前記燃料付着補正量により補正することにより得られた燃料噴射量の燃料を前記燃料噴射弁から噴射させる噴射量制御手段（ステップ３７５及びステップ３８０）と、
を備える。
【００２６】
更に、前記補正量算出手段は、増量用補正量算出手段及び減量用補正量算出手段を備える。
【００２７】
前記増量用補正量算出手段は、
前記実冷却水温の最新値及び前記アルコール濃度の最新値に基いて増量用水温オフセット量を取得し（ステップ３１５）、
前記実冷却水温の最新値を前記増量用水温オフセット量だけ変更することにより増量用冷却水温を算出し（ステップ３３５）、
前記実冷却水温の最新値及び前記アルコール濃度の最新値に基いて増量用濃度オフセット量を取得し（ステップ３２５）、
前記実アルコール濃度の最新値を前記増量用濃度オフセット量だけ変更することにより増量用アルコール濃度を算出し（ステップ３３５）、
前記増量用冷却水温と、前記増量用アルコール濃度と、前記実負荷の最新値と、前記実機関回転速度の最新値と、を前記関係に適用することによって今回の増量用燃料付着量を推定し（ステップ３４５）、
前記今回の増量用燃料付着量と、所定時間前の時点において推定されていた前記増量用燃料付着量である前回の増量用燃料付着量と、の差に基いて、前記燃料付着補正量の候補としての増量用補正量を算出する（ステップ３４５）。
【００２８】
これに対し、前記減量用補正量算出手段は、
前記実冷却水温の最新値及び前記アルコール濃度の最新値に基いて減量用水温オフセット量を取得し（ステップ３２０）、
前記実冷却水温の最新値を前記減量用水温オフセット量だけ変更することにより減量用冷却水温を算出し（ステップ３３５）、
前記実冷却水温の最新値及び前記アルコール濃度の最新値に基いて減量用濃度オフセット量を取得し（ステップ３３０）、
前記実アルコール濃度の最新値を前記減量用濃度オフセット量だけ変更することにより減量用アルコール濃度を算出し（ステップ３３５）、
前記減量用冷却水温と、前記減量用アルコール濃度と、前記実負荷の最新値と、前記実機関回転速度の最新値と、を前記関係に適用することによって今回の減量用燃料付着量を推定し（ステップ３５５）、
前記今回の減量用燃料付着量と、前記所定時間前の時点において推定されていた前記減量用燃料付着量である前回の減量用燃料付着量と、の差に基いて、前記燃料付着補正量の候補としての減量用補正量を算出する（ステップ３５５）。
【００２９】
そして、前記噴射量制御手段は、
前記増量用補正量及び前記減量用補正量のうちの一方を前記燃料付着補正量として採用するように構成されている（ステップ３６０乃至ステップ３７０）。
【００３０】
更に、本発明装置の一態様において、前記噴射量制御手段は、
前記増量用補正量が前記基本燃料噴射量を増量する値である場合には前記増量用補正量を前記燃料付着補正量として採用し（ステップ３６０及びステップ３６５）、
前記増量用補正量が前記基本燃料噴射量を増量しない値である場合には前記減量用補正量を前記燃料付着補正量として採用する（ステップ３６０及びステップ３７０）。
【００３１】
より具体的には、
前記増量用補正量算出手段は、
前記今回の増量用燃料付着量（qmwanow)と前記前回の増量用燃料付着量（qmwaold）との差を今回の付着増加量（dlqmwz)として算出し、
前記今回の付着増加量（dlqmwz)の第１所定割合（１−kmw１）に相当する即時補正残余分（dlqmwz・（１−kmw１））と、増量用過渡補正量の前記所定時間前の値である前回の増量用過渡補正量（qtrnzold）の第２所定割合（１−kmw２）に相当するテーリング補正残余分qtrnzold・（１−kmw２）と、の和を今回の増量用過渡補正量（qtrnz）として算出し、
前記今回の付着増加量（dlqmwz)から前記即時補正残余分（dlqmwz・（１−kmw１））を減じた分（dlqmwz・kmw１）と、前記前回の増量用過渡補正量（qtrnzold）から前記テーリング補正残余分（qtrnzold・（１−kmw２））を減じた分（qtrnzold・kmw２）と、の和を前記増量用補正量として算出する、
ように構成される。
【００３２】
前記減量用補正量算出手段は、
前記今回の減量用燃料付着量（qmwbnow)と前記前回の減量用燃料付着量（qmwbold）との差を今回の付着増加量（dlqmwg)として算出し、
前記今回の付着増加量（dlqmwg)の第３所定割合（１−kmw３）に相当する即時補正残余分（dlqmwg・（１−kmw３））と、減量用過渡補正量の前記所定時間前の値である前回の減量用過渡補正量（qtrngold）の第４所定割合（１−kmw４）に相当するテーリング補正残余分qtrngold・（１−kmw４）と、の和を今回の減量用過渡補正量（qtrng）として算出し、
前記今回の付着増加量（dlqmwg)から前記即時補正残余分（dlqmwg・（１−kmw３））を減じた分（dlqmwg・kmw３）と、前記前回の減量用過渡補正量（qtrngold）から前記テーリング補正残余分（qtrngold・（１−kmw４））を減じた分（qtrngold・kmw４）と、の和を前記減量用補正量として算出する、
ように構成される。
【００３３】
上記構成を備えた本発明装置によれば、増量用冷却水温及び増量用アルコール濃度を用いて、今回の増量用燃料付着量と前回の増量用燃料付着量とが求められ、それらの差に基いて増量用補正量が算出される。冷却水温及びアルコール濃度の時間的な変化は負荷の変化に比べて十分に小さいので、燃料付着量が増大する場合の増量用冷却水温及び増量用アルコール濃度と、燃料付着量が減少する場合の増量用冷却水温及び増量用アルコール濃度と、が互いにそれぞれ略同じ値になる。よって、例えば、負荷が所定量だけ増加した後に所定量だけ減少した場合、結果的に、増量用燃料付着量は負荷の増加前の値に戻るので、増量用補正量が次第に増大することがない。
【００３４】
同様に、上記構成を備えた本発明装置によれば、減量用冷却水温及び減量用アルコール濃度を用いて、今回の減量用燃料付着量と前回の減量用燃料付着量とが求められ、それらの差に基いて減量用補正量が算出される。冷却水温及びアルコール濃度の時間的な変化は負荷の変化に比べて十分に小さいので、燃料付着量が減少する場合の減量用冷却水温及び減量用アルコール濃度と、燃料付着量が増大する場合の減量用冷却水温及び減量用アルコール濃度と、が互いにそれぞれ略同じ値になる。よって、例えば、負荷が所定量だけ減少した後に所定量だけ増大した場合、結果的に、減量用燃料付着量は負荷の減少前の値に戻るので、減量用補正量が次第に増大することがない。
【００３５】
このように、本発明装置によれば、増量用補正量と減量用補正量とが互いに独立して算出されるので、増量用補正量及び減量用補正量の何れもが過大にならない。その結果、増量用補正量及び減量用補正量の何れか一方の値となる最終的な燃料付着補正量が過大とならないので、「本来は燃料噴射量を減量補正すべき場合において、燃料噴射量を減量補正することができなくなるという問題」を解決することができる。
【００３６】
なお、上記説明においては、本発明の理解を助けるために、後述する実施形態に対応する発明の構成に対し、その実施形態で用いた名称及び／又は符号を括弧書きで添えている。しかしながら、本発明の各構成要素は、前記符号によって規定される実施形態に限定されるものではない。本発明の他の目的、他の特徴及び付随する利点は、以下の図面を参照しつつ記述される本発明の実施形態についての説明から容易に理解されるであろう。
【図面の簡単な説明】
【００３７】
【図１】本発明の実施形態に係る「内燃機関の燃料噴射量制御装置」及び同制御装置が適用された内燃機関の概略構成図である。
【図２】図１に示したインジェクタ及び同インジェクタ近傍の拡大図である。
【図３】図１に示したＥＣＵのＣＰＵが実行するルーチンを示したフローチャートである。
【図４】図１に示したＥＣＵのＣＰＵが参照するルックアップテーブルである。
【図５】図１に示したＥＣＵのＣＰＵが参照するルックアップテーブルである。
【図６】機関の負荷と燃料付着量との関係を冷却水温毎に示したグラフである。
【図７】機関の負荷と燃料付着量との関係を燃料のアルコール濃度毎に示したグラフである。
【図８】本発明の実施形態の変形例のＣＰＵが実行するルーチンの一部を示したフローチャートである。
【図９】本発明の実施形態の変形例のＣＰＵが実行するルーチンの一部を示したフローチャートである。
【発明を実施するための形態】
【００３８】
以下、本発明の実施形態に係る内燃機関の燃料噴射量制御装置（以下、「本制御装置」とも称呼する。）について図面を参照しつつ説明する。図１は、本制御装置を「４サイクル火花点火式多気筒（４気筒）内燃機関１０」に適用したシステムの概略構成を示している。なお、図１は、特定気筒の断面のみを示しているが、他の気筒も同様な構成を備えている。内燃機関１０は、アルコール含有燃料を使用可能な機関であり、内燃機関１０を塔載した車両はＦＦＶと称呼される。
【００３９】
この内燃機関１０は、シリンダブロック、シリンダブロックロワーケース及びオイルパン等を含むシリンダブロック部２０と、シリンダヘッド部３０と、シリンダブロック部２０にガソリン混合気を供給するための吸気系統４０と、シリンダブロック部２０からの排ガスを外部に放出するための排気系統５０と、を含んでいる。
【００４０】
シリンダブロック部２０は、シリンダ２１、ピストン２２、コンロッド２３及びクランク軸２４を含んでいる。ピストン２２はシリンダ２１内を往復動する。ピストン２２の往復動がコンロッド２３を介してクランク軸２４に伝達される。シリンダ２１の壁面とピストン２２の上面は、シリンダヘッド部３０の下面とともに燃焼室２５を形成している。
【００４１】
シリンダヘッド部３０は、燃焼室２５に連通した吸気ポート３１、吸気ポート３１を開閉する吸気弁３２、吸気弁３２を駆動する可変吸気タイミング装置３３、燃焼室２５に連通した排気ポート３４、排気ポート３４を開閉する排気弁３５、排気弁３５を駆動するエキゾーストカムシャフト３６、点火プラグ３７、点火プラグ３７に与える高電圧を発生するイグニッションコイルを含むイグナイタ３８及び燃料を吸気ポート３１内に噴射するインジェクタ（燃料噴射弁、燃料噴射手段）３９を備えている。可変吸気タイミング装置３３は、インテークカムシャフトを含み、インテークカムシャフトの位相角及びリフト量を連続的に変更するようになっている。
【００４２】
吸気系統４０は、各気筒の吸気ポート３１に一端が接続された複数のインテークマニホールド４１、各インテークマニホールド４１の他端が接続された一つのサージタンク４２、一端がサージタンク４２に接続された吸気管４３、吸気管４３の他端に設けられたエアフィルタ４４、及び、吸気管４３内にあって吸気通路の開口断面積を可変とするスロットル弁４５を備えている。スロットル弁４５は、ＤＣモータからなるスロットル弁アクチュエータ４５ａにより吸気管４３内で回転駆動されるようになっている。
【００４３】
図２に示したように、インジェクタ３９から噴射される燃料は、その一部が「インテークマニホールド４１、吸気ポート３１及び吸気弁３２等の吸気通路を構成する部材（即ち、吸気通路構成部材）」に付着する。
【００４４】
再び図１を参照すると、排気系統５０は、各気筒の排気ポート３４に一端が接続された複数のエキゾーストマニホールド５１、エキゾーストパイプ５２、上流側三元触媒５３、及び、下流側の三元触媒５４を備えている。
【００４５】
一方、このシステムは、熱線式エアフローメータ６１、スロットルポジションセンサ６２、カムポジションセンサ６３、クランクポジションセンサ６４、冷却水温センサ６５、空燃比センサ６６、アクセルペダル操作量センサ６７及びアルコール濃度センサ６８を備えている。
【００４６】
熱線式エアフローメータ（吸入空気量取得手段）６１は、吸気管４３内を流れる吸入空気の質量流量を計測し、その計測された吸入空気量（吸入空気流量）Ｇａを表す信号を出力するようになっている。
スロットルポジションセンサ６２は、スロットル弁４５の開度を検出し、スロットル弁開度ＴＡを表す信号を出力するようになっている。
【００４７】
カムポジションセンサ６３は、インテークカムシャフトが９０°回転する毎に（即ち、クランク軸２４が１８０°回転する毎に）一つのパルスを有する信号（Ｇ２信号）を発生するようになっている。
クランクポジションセンサ６４は、クランク軸２４が１０°回転する毎に幅狭のパルスを有するとともにクランク軸２４が３６０°回転する毎に幅広のパルスを有する信号を出力するようになっている。この信号は、後述する電気制御装置７０により機関回転速度ＮＥを表す信号に変換される。更に、電気制御装置７０は、カムポジションセンサ６３からの信号とクランクポジションセンサ６４とに基づいて機関１０の絶対クランク角を取得するようになっている。
冷却水温センサ６５は、内燃機関１０の冷却水の温度を検出し、冷却水温ＴＨＷを表す信号を出力するようになっている。
【００４８】
空燃比センサ６６は、排ガスの空燃比に応じた出力値を出力するようになっている。
アクセルペダル操作量センサ６７は、運転者によって操作されるアクセルペダルＡｐの操作量を検出し、同アクセルペダルＡｐの操作量Accpを表す信号を出力するようになっている。
【００４９】
アルコール濃度センサ６８は、複数の燃料噴射弁３９と図示しない燃料タンクとを接続する燃料供給管に配設されている。アルコール濃度センサ６８は、燃料に含まれるアルコール濃度（エタノール濃度）を表す信号Ｅｔｈを出力するようになっている。アルコール濃度センサ６８は周知である（例えば、特開２００５−２０１６７０号公報、及び、特開平７−７７５０７号公報等を参照。）。アルコール濃度センサ６８は、燃料の誘電率に基づいてアルコール濃度を検出する静電容量式のセンサであってもよく、燃料の屈折率及び透過率等に基づいてアルコール濃度を検出する光学式のセンサであってもよい。
【００５０】
電気制御装置７０は、ＣＰＵ７１、ＣＰＵ７１が実行するプログラム、テーブル（ルックアップテーブル、マップ）及び定数等を予め記憶したＲＯＭ７２、ＲＡＭ７３、電源が投入された状態にてデータを書き込むとともに同書き込んだデータを電源が遮断されている間も保持するバックアップＲＡＭ７４、並びに、ＡＤコンバータを含むインターフェース７５等からなる周知のマイクロコンピュータである。ＣＰＵは、プログラムを実行することにより各種の機能を実現するようになっている。
【００５１】
インターフェース７５は、センサ６１〜６８と接続され、ＣＰＵ７１にセンサ６１〜６８からの信号を供給するようになっている。電気制御装置７０は、所定時間が経過する毎にこれらのセンサ６１〜６８のうちの適当なセンサからの信号をＡＤ変換し、対応するパラメータを取得するようになっている。インターフェース７５は、ＣＰＵ７１の指示に応じて、スロットル弁アクチュエータ４５ａ、各気筒のイグナイタ３８及び各気筒のインジェクタ３９等に駆動信号（指示信号）を送出するようになっている。なお、以下の説明において、「冷却水温ＴＨＷ」は冷却水温センサ６５により検出されている冷却水温ＴＨＷの最新値（今回値）を表し、「アルコール濃度Ｅｔｈ」はアルコール濃度センサ６８により検出されたアルコール濃度Ｅｔｈの最新値（今回値）を表す。同様に、「負荷ＫＬ」は計算されている負荷ＫＬの最新値（今回値）を表し、「機関回転速度ＮＥ」は取得されている機関回転速度ＮＥの最新値（今回値）を表す。
【００５２】
更に、電気制御装置７０は、内燃機関１０の負荷（負荷率）ＫＬを下記の（Ｂ１）式により所定時間の経過毎に求めている。（Ｂ１）式において、Ｍｃは筒内吸入空気量であり、ρは空気密度（単位は（ｇ／ｌ））、Ｌは機関１０の排気量（単位は（ｌ））、「４」は機関１０の気筒数である。筒内吸入空気量Ｍｃは、吸入空気量Ｇａ及び機関回転速度ＮＥとルックアップテーブルとから推定されてもよく、スロットル弁開度ＴＡ及び機関回転速度ＮＥを周知の空気量推定モデル（空気モデル）に適用することにより得られてもよい。後者の場合、負荷ＫＬは、「現時点よりも所定時間先の負荷率ＫＬfoward」である。この場合においても、負荷率ＫＬfowardは、機関１０の実際の負荷ＫＬを示す。更に、この負荷率ＫＬに代え、機関１０の負荷を表すパラメータとしてアクセルペダル操作量Ａｃｃｐが用いられても良い。
ＫＬ＝（Ｍｃ／（ρ・Ｌ／４））・１００％  …（Ｂ１）
【００５３】
（本制御装置の作動）
次に、本制御装置の実際の作動について、特定の気筒に着目して説明する。本制御装置のＣＰＵ７１（以下、単に「ＣＰＵ」と称呼する。）は、図３にフローチャートにより示した燃料噴射制御ルーチンを、特定気筒のクランク角が吸気上死点前の所定クランク角度（例えば、ＢＴＤＣ９０°）に一致する毎に繰り返し実行するようになっている。従って、任意の気筒のクランク角度が上記所定クランク角度になると、ＣＰＵはステップ３００から処理を開始し、以下に述べるステップ３０５乃至ステップ３５５の処理を順に行う。ＣＰＵは、他の任意の気筒に対しても以下に述べる処理と同じ処理を、その任意の気筒に対して実行する。
【００５４】
ステップ３０５：ＣＰＵは、機関の負荷ＫＬ、機関回転速度ＮＥ、冷却水温ＴＨＷ、アルコール濃度Ｅｔｈ及び吸入空気量Ｇａ等のパラメータの実際の今回値（最新値）を取得する。なお、前述したように、各パラメータは各パラメータに対応するサンプリング時間の経過毎に実行されるＡＤ変換ルーチン又は割込みルーチン等（何れも図示省略）により、サンプリング時間の経過毎に更新されている。
【００５５】
ステップ３１０：ＣＰＵは、吸入空気量Ｇａと、機関回転速度ＮＥと、をルックアップテーブルMAPMc（Ｇａ,ＮＥ）に適用することにより、吸気行程を迎える気筒（以下、「燃料噴射気筒」とも称呼する。）に吸入される筒内吸入空気量（空気重量）Ｍｃを算出する。筒内吸入空気量Ｍｃの単位は（ｇ）である。なお、筒内吸入空気量Ｍｃは機関１０の吸気通路における空気の挙動をモデル化した周知の空気量推定モデルを用いて求められてもよい。また、このルックアップテーブルMAPMc（Ｇａ,ＮＥ）を含む以下に述べるルックアップテーブルは、予め実施される実験及びシミュレーション等により得られたデータに基いて作成され、ＲＯＭ７２に格納されている。
【００５６】
ステップ３１５：ＣＰＵは、冷却水温ＴＨＷとアルコール濃度Ｅｔｈとを図４に示したルックアップテーブルMAPthwzofs(THW,Eth)に適用することにより、増量用水温オフセット量thwzofsを取得する。増量用水温オフセット量thwzofsは正の値である。
ステップ３２０：ＣＰＵは、冷却水温ＴＨＷとアルコール濃度Ｅｔｈとを図４に示したルックアップテーブルMAPthwgofs(THW,Eth)に適用することにより、減量用水温オフセット量thwgofsを取得する。減量用水温オフセット量thwgofsは正の値である。
【００５７】
ステップ３２５：ＣＰＵは、冷却水温ＴＨＷとアルコール濃度Ｅｔｈとを図５に示したルックアップテーブルMAPethzofs(THW,Eth)に適用することにより、増量用濃度オフセット量ethzofsを取得する。増量用濃度オフセット量ethzofsは正の値である。
ステップ３３０：ＣＰＵは、冷却水温ＴＨＷとアルコール濃度Ｅｔｈとを図５に示したルックアップテーブルMAPthwgofs(THW,Eth)に適用することにより、減量用濃度オフセット量ethgofsを取得する。減量用濃度オフセット量ethgofsは正の値である。
【００５８】
ステップ３３５：
ＣＰＵは、冷却水温ＴＨＷから増量用水温オフセット量thwzofsを減じる補正を行うことにより増量用冷却水温thwzを取得する。
ＣＰＵは、冷却水温ＴＨＷに減量用水温オフセット量thwgofsを加える補正を行うことにより減量用冷却水温thwgを取得する。
ＣＰＵは、アルコール濃度Ｅｔｈに増量用濃度オフセット量ethzofsを加える補正を行うことにより増量用アルコール濃度ethzを取得する。
ＣＰＵは、アルコール濃度Ｅｔｈから減量用濃度オフセット量ethgofsを減じる補正を行うことにより減量用アルコール濃度ethgを取得する。
【００５９】
ステップ３４０：ＣＰＵは、増量用冷却水温thwzをマップ適用冷却水温ＴＨＷとして採用（格納）し、且つ、増量用アルコール濃度ethzをマップ適用アルコール濃度Ｅｔｈとして採用（格納）する。
【００６０】
ステップ３４５：ＣＰＵは、負荷ＫＬ（実負荷の最新値）、機関回転速度ＮＥ（実機関回転速度ＮＥの最新値）、ステップ３４０にて採用したマップ適用冷却水温ＴＨＷ、及び、ステップ３４０にて採用したマップ適用アルコール濃度Ｅｔｈに基いて増量用燃料付着補正量（単に、「増量用補正量」と称呼する場合がある。）fmwzを以下のような手順に従って求める。
【００６１】
（手順Ｃ１）ＣＰＵは、負荷ＫＬ、機関回転速度ＮＥ、ステップ３４０にて採用したマップ適用冷却水温ＴＨＷ及びステップ３４０にて採用したマップ適用アルコール濃度Ｅｔｈを、ルックアップテーブルMAPqmw（ＫＬ，ＴＨＷ，Ｅｔｈ，ＮＥ）に適用することにより、燃料付着量の推定値の今回値qmwanowを取得する。燃料付着量の推定値の今回値qmwanowは「今回の増量用燃料付着量」と称呼することもできる。
【００６２】
なお、前述したように、テーブルMAPqmw（ＫＬ，ＴＨＷ，Ｅｔｈ，ＮＥ）は、負荷ＫＬ、冷却水温ＴＨＷ、アルコール濃度Ｅｔｈ及び機関回転速度ＮＥの組み合わせと、燃料付着量qmwaとの関係を規定するテーブルである。テーブルMAPqmw（ＫＬ，ＴＨＷ，Ｅｔｈ，ＮＥ）は、予め行われる実験及びシミュレーション等に基いて求められた「これらのパラメータの間の関係」を示すデータを、ルックアップテーブル形式でＲＯＭ７２に格納したテーブルである。
【００６３】
（手順Ｃ２）ＣＰＵは、本ルーチンを所定時間前に実行した時点においてステップ３４５にて取得された燃料付着量の推定値を「燃料付着量の推定値の前回値qmwaold」として取得する。即ち、ＣＰＵは本ルーチンを所定時間前に実行した時点において算出された「燃料付着量の推定値の今回値qmwanow」をＲＡＭ７３に格納しておき、そのＲＡＭ７３に格納されている「燃料付着量の推定値の今回値qmwanow」を「燃料付着量の推定値の前回値qmwaold」として読み出す。燃料付着量の推定値の前回値qmwaoldは「前回の増量用燃料付着量」と称呼することもできる。
【００６４】
（手順Ｃ３）ＣＰＵは、下記の（１）式に従って、「所定時間における燃料付着量の変化量（付着増加量）dlqmwz」を算出する。即ち、ＣＰＵは、「燃料付着量の推定値の今回値qmwanow」から「燃料付着量の推定値の前回値qmwaold」を減じることにより求められる「これらの値の差（即ち、今回の増量用燃料付着量qmwanowと前回の増量用燃料付着量qmwaoldとの差）」を付着増加量dlqmwzとして求める。
dlqmwz＝qmwanow−qmwaold                              …（１）
【００６５】
（手順Ｃ４）ＣＰＵは、下記の（２）式に従って、増量用過渡補正量qtrnzを算出する。
qtrnz＝dlqmwz・（１−kmw１）＋qtrnzold・（１−kmw２）  …（２）
【００６６】
上記（２）式における変数は次のとおりである。
kmw１は、０よりも大きく１よりも小さい所定の定数である。kmw１は、冷却水温ＴＨＷ、負荷ＫＬ、アルコール濃度Ｅｔｈ及び機関回転速度ＮＥのそれぞれの今回値等に基いて変更される値であってもよい。
qtrnzoldは、増量用過渡補正量qtrnzの前回値（本ルーチンが所定時間前に実行された時点において算出された増量用過渡補正量qtrnz）である。
kmw２は、０よりも大きく１よりも小さい所定の定数である。kmw２は、冷却水温ＴＨＷ、負荷ＫＬ、アルコール濃度Ｅｔｈ及び機関回転速度ＮＥのそれぞれの今回値等に基いて変更される値であってもよい。
【００６７】
（手順Ｃ５）ＣＰＵは、下記の（３）式に従って、増量用燃料付着補正量fmwz（増量用補正量fmwz)を算出する。
（３）式の右辺第１項（dlqmw・kmw１）は即時補正項と称呼される。
（３）式の右辺第２項（qtrnzold・kmw２）はテーリング項と称呼される。
fmwz＝dlqmwz・kmw１＋qtrnzold・kmw２                  …（３）
【００６８】
ステップ３５０：ＣＰＵは、ステップ３３５にて取得した減量用冷却水温thwgをマップ適用冷却水温ＴＨＷとして採用（格納）し、且つ、ステップ３３５にて取得した減量用アルコール濃度ethgをマップ適用アルコール濃度Ｅｔｈとして採用（格納）する。
【００６９】
ステップ３５５：ＣＰＵは、負荷ＫＬ（実負荷の最新値）、機関回転速度ＮＥ（実機関回転速度ＮＥの最新値）、ステップ３５０にて採用したマップ適用冷却水温ＴＨＷ、及び、ステップ３５０にて採用したマップ適用アルコール濃度Ｅｔｈに基いて減量用燃料付着補正量（単に、「減量用補正量」と称呼する場合がある。）fmwgを以下のような手順に従って求める。
【００７０】
（手順Ｄ１）ＣＰＵは、負荷ＫＬ、機関回転速度ＮＥ、ステップ３５０にて採用したマップ適用冷却水温ＴＨＷ及びステップ３５０にて採用したマップ適用アルコール濃度Ｅｔｈを、ルックアップテーブルMAPqmw（ＫＬ，ＴＨＷ，Ｅｔｈ，ＮＥ）に適用することにより、燃料付着量の推定値の今回値qmwbnowを取得する。燃料付着量の推定値の今回値qmwbnowは「今回の減量用燃料付着量」と称呼することもできる。
【００７１】
（手順Ｄ２）ＣＰＵは、本ルーチンを所定時間前に実行した時点においてステップ３５５にて取得された燃料付着量の推定値を「燃料付着量の推定値の前回値qmwbold」として取得する。即ち、ＣＰＵは本ルーチンを所定時間前に実行した時点において算出された「燃料付着量の推定値の今回値qmwbnow」をＲＡＭ７３に格納しておき、そのＲＡＭ７３に格納されている「燃料付着量の推定値の今回値qmwbnow」を「燃料付着量の推定値の前回値qmwbold」として読み出す。燃料付着量の推定値の前回値qmwboldは「前回の減量用燃料付着量」と称呼することもできる。
【００７２】
（手順Ｄ３）ＣＰＵは、下記の（４）式に従って、「所定時間における燃料付着量の変化量（付着減少量）dlqmwg」を算出する。即ち、ＣＰＵは、「燃料付着量の推定値の今回値qmwbnow」から「燃料付着量の推定値の前回値qmwbold」を減じることにより求められる「これらの値の差（即ち、今回の減量用燃料付着量qmwbnowと前回の減量用燃料付着量qmwboldとの差）」を付着減少量dlqmwgとして求める。
dlqmwg＝qmwbnow−qmwbold                              …（４）
【００７３】
（手順Ｄ４）ＣＰＵは、下記の（５）式に従って、減量用過渡補正量qtrngを算出する。
qtrng＝dlqmwg・（１−kmw３）＋qtrngold・（１−kmw４）  …（５）
【００７４】
上記（５）式における変数は次のとおりである。
kmw３は、０よりも大きく１よりも小さい所定の定数である。kmw３は、冷却水温ＴＨＷ、負荷ＫＬ、アルコール濃度Ｅｔｈ及び機関回転速度ＮＥのそれぞれの今回値等に基いて変更される値であってもよい。なお、kmw３はkmw１と等しくてもよく、相違していてもよい。
qtrngoldは、減量用過渡補正量qtrngの前回値（本ルーチンが所定時間前に実行された時点において算出された減量用過渡補正量qtrng）である。
kmw４は、０よりも大きく１よりも小さい所定の定数である。kmw４は、冷却水温ＴＨＷ、負荷ＫＬ、アルコール濃度Ｅｔｈ及び機関回転速度ＮＥのそれぞれの今回値等に基いて変更される値であってもよい。なお、kmw４はkmw２と等しくてもよく、相違していてもよい。
【００７５】
（手順Ｄ５）ＣＰＵは、下記の（６）式に従って、減量用燃料付着補正量fmwg（減量用補正量fmwg)を算出する。
（６）式の右辺第１項（dlqmw・kmw３）は即時補正項と称呼される。
（６）式の右辺第２項（qtrngold・kmw４）はテーリング項と称呼される。
fmwg＝dlqmwg・kmw３＋qtrngold・kmw４                  …（６）
【００７６】
次に、ＣＰＵはステップ３６０に進み、増量用補正量fmwz（増量用燃料付着補正量fmwz)が０より大きいか否かを判定する。増量用補正量fmwzが０より大きい場合、ＣＰＵはステップ３６０にて「Ｙｅｓ」と判定してステップ３６５に進み、増量用補正量fmwzを最終的な燃料付着補正量fmwとして採用（設定）する。これに対し、増量用補正量fmwzが０以下である場合、ＣＰＵはステップ３６０にて「Ｎｏ」と判定してステップ３７０に進み、減量用補正量fmwg（減量用燃料付着補正量fmwg）を最終的な燃料付着補正量fmwとして採用（設定）する。
【００７７】
その後、ＣＰＵはステップ３６５又はステップ３７０からステップ３７５に進み、筒内吸入空気量Ｍｃを目標空燃比（ここでは、理論空燃比stoich）により除することによって、基本燃料噴射量fbaseを算出する。なお、本例における理論空燃比stoichは、アルコール濃度Ｅｔｈに基いて修正される。
【００７８】
次いで、ＣＰＵはステップ３８０に進み、基本燃料噴射量fbaseを燃料付着補正量fmwにより補正する（基本燃料噴射量fbaseに燃料付着補正量fmwを加える）ことにより、最終的な燃料噴射量finjを算出する。そして、ＣＰＵは図示しない燃料噴射実行ルーチンにより、燃料噴射気筒のクランク角が吸気上死点前の所定クランク角に一致すると、その燃料噴射気筒に対して設けられているインジェクタ３９から燃料噴射量finjの燃料を噴射させる。その後、ＣＰＵは本ルーチンを一旦終了する。
【００７９】
以上、説明したように、本制御装置によれば、ルックアップテーブルMAPqmw（ＫＬ，ＴＨＷ，Ｅｔｈ，ＮＥ）を用いるとともに、増量用燃料付着補正量fmwzと減量用燃料付着補正量fmwgとが互いに独立して算出される。従って、例えば、増量用燃料付着補正量fmwzを算出する際、負荷ＫＬが第１負荷ＫＬ１から第２負荷ＫＬ２へと所定量ΔＫＬだけ増大した場合の燃料付着量の変化量dlqmwzの大きさと、負荷ＫＬが第２負荷ＫＬ２から第１負荷ＫＬ１へと所定量ΔＫＬだけ減少した場合の燃料付着量の変化量dlqmwzの大きさと、が等しくなる。その結果、増量用過渡補正量qtrnzが継続的に増大しないので、燃料噴射量が過大に補正されることがない。同様に、減量用燃料付着補正量fmwgを算出する際、負荷ＫＬが第２負荷ＫＬ２から第１負荷ＫＬ１へと所定量ΔＫＬだけ減少した場合の燃料付着量の変化量dlqmwgの大きさと、負荷ＫＬが第１負荷ＫＬ１から第２負荷ＫＬ２へと所定量ΔＫＬだけ増大した場合の燃料付着量の変化量dlqmwgの大きさと、が等しくなる。その結果、減量用過渡補正量qtrngが継続的に増大しないので、燃料噴射量が過大に補正されることがない。
【００８０】
本発明は上記実施形態に限定されることはなく、本発明の範囲内において種々の変形例を採用することができる。例えば、ＣＰＵは、図３の「ステップ３１５及びステップ３２０」に代えて、以下に述べる図８の「ステップ８１０乃至ステップ８５０」の処理を順に行うことにより、増量用水温オフセット量thwzofs及び減量用水温オフセット量thwgofsを算出してもよい。
【００８１】
ステップ８１０：ＣＰＵは、冷却水温ＴＨＷを図８のブロックＢＬ１内に実線により示したルックアップテーブルMAPthwzofsb(THW)に適用することにより、増量用水温オフセット基本量thwzofsbを取得する。増量用水温オフセット基本量thwzofsbは正の値である。このテーブルMAPthwgofsb(THW)によれば、冷却水温ＴＨＷが高いほど増量用水温オフセット基本量thwzofsbは小さくなる。これは、冷却水温ＴＨＷが高いほど、ガソリンの揮発性の差（重質であるか軽質であるか）に起因する燃料付着量の差が小さくなるからである。
【００８２】
ステップ８２０：ＣＰＵは、冷却水温ＴＨＷの今回値を図８のブロックＢＬ１内に破線により示したルックアップテーブルMAPthwgofsb(THW)に適用することにより、減量用水温オフセット基本量thwgofsbを取得する。減量用水温オフセット基本量thwgofsbは正の値である。このテーブルMAPthwgofsb(THW)によれば、冷却水温ＴＨＷが高いほど減量用水温オフセット基本量thwgofsbは小さくなる。これは、冷却水温ＴＨＷが高いほど、ガソリンの揮発性の差（重質であるか軽質であるか）に起因する燃料付着量の差が小さくなるからである。
【００８３】
ステップ８３０：ＣＰＵは、アルコール濃度Ｅｔｈの今回値を図８のブロックＢＬ２内に示したルックアップテーブルMAPkthwofs(Eth)に適用することにより、水温補正係数（水温オフセット量補正係数）kthwofsを取得する。このテーブルMAPkthwofs(Eth)によれば、アルコール濃度Ｅｔｈが高いほど水温補正係数kthwofsは小さくなる。これは、アルコール濃度Ｅｔｈが高いほどガソリンの揮発性の差（重質であるか軽質であるか）が燃料付着量に及ぼす影響が小さくなるからである。
【００８４】
ステップ８４０：ＣＰＵは、増量用水温オフセット基本量thwzofsbを水温補正係数kthwofsによって補正する（増量用水温オフセット基本量thwzofsbに水温補正係数kthwofsを乗じる）ことにより、増量用水温オフセット量thwzofsを算出する。
【００８５】
ステップ８５０：ＣＰＵは、減量用水温オフセット基本量thwgofsbを水温補正係数kthwofsによって補正する（減量用水温オフセット基本量thwgofsbに水温補正係数kthwofsを乗じる）ことにより、減量用水温オフセット量thwgofsを算出する。
【００８６】
更に、ＣＰＵは、図３の「ステップ３２５及びステップ３３０」に代えて、以下に述べる図９の「ステップ９１０乃至ステップ９５０」の処理を順に行うことにより、増量用濃度オフセット量ethzofs及び減量用濃度オフセット量ethgofsを算出してもよい。
【００８７】
ステップ９１０：ＣＰＵは、冷却水温ＴＨＷの今回値を図９のブロックＢＬ３内に実線により示したルックアップテーブルMAPethzofsb(THW)に適用することにより、増量用濃度オフセット基本量ethzofsbを取得する。増量用濃度オフセット基本量ethzofsbは正の値である。このテーブルMAPethzofsb(THW)によれば、冷却水温ＴＨＷに依らず増量用濃度オフセット基本量ethzofsbは略一定である。これは、アルコール濃度センサ６８のアルコール濃度Ｅｔｈの検出精度が冷却水温ＴＨＷに依存しないからである。
【００８８】
ステップ９２０：ＣＰＵは、冷却水温ＴＨＷを図９のブロックＢＬ３内に破線により示したルックアップテーブルMAPethgofsb(THW)に適用することにより、減量用濃度オフセット基本量ethgofsbを取得する。減量用濃度オフセット基本量ethgofsbは正の値である。このテーブルMAPethgofsb(THW)によれば、冷却水温ＴＨＷに依らず減量用濃度オフセット基本量ethgofsbは略一定である。これは、アルコール濃度センサ６８のアルコール濃度Ｅｔｈの検出精度が冷却水温ＴＨＷに依存しないからである。
【００８９】
ステップ９３０：ＣＰＵは、アルコール濃度Ｅｔｈの今回値を図９のブロックＢＬ４内に示したルックアップテーブルMAPkethofs(Eth)に適用することにより、濃度補正係数（濃度オフセット量補正係数）kethofsを取得する。このテーブルMAPkethofs(Eth)によれば、アルコール濃度Ｅｔｈが高いほど濃度補正係数kethofsは大きくなる。これは、アルコール濃度Ｅｔｈが高いほどアルコール濃度センサ６８のアルコール濃度Ｅｔｈの検出誤差の、燃料付着量の推定値への影響が大きくなるからである。
【００９０】
ステップ９４０：ＣＰＵは、増量用濃度オフセット基本量ethzofsbを濃度補正係数kethofsによって補正する（増量用濃度オフセット基本量ethzofsbに濃度補正係数kethofsを乗じる）ことにより、増量用濃度オフセット量ethzofsを算出する。
【００９１】
ステップ９５０：ＣＰＵは、減量用濃度オフセット基本量ethgofsbを濃度補正係数kethofsによって補正する（減量用濃度オフセット基本量ethgofsbに濃度補正係数kethofsを乗じる）ことにより、減量用濃度オフセット量ethgofsを算出する。
このように、各オフセット量を取得してもよい。
【００９２】
更に、ＣＰＵは、アルコール濃度センサ６８を用いることなく、空燃比センサ６６の出力値に基く周知の空燃比フィードバック制御におけるフィードバック補正量（又は、その学習値）に基いて、アルコール濃度を推定してもよい。この推定方法は、周知であるが、アルコール濃度が異なると理論空燃比が変化するのでフィードバック補正量も変化するとの知見に基づき、このフィードバック補正量に基いてアルコール濃度を推定する方法である（例えば、特開２０１１−５２６７１号公報、特開２０１０−１２７１６０号公報、特開２０１０−２５０６２号公報、特開２００９−２２８５９２号公報等を参照。）。
【００９３】
更に、ステップ３８０にて、基本燃料噴射量fbaseは燃料付着補正量fmwのみにより補正されているが、基本燃料噴射量は他の補正量（例えば、上述のフィードバック補正量）により更に補正されてもよい。更に、増量用水温オフセット量thwzofs、減量用水温オフセット量thwgofs、増量用濃度オフセット量ethzofs及び減量用濃度オフセット量ethgofsは総て正の値となるように求められていたが、それぞれのオフセット量は負の値として求められても良い。この場合、ステップ３３５においてオフセット量を加える処理はオフセット量を減じる処理に変更され、ステップ３３５においてオフセット量を減じる処理はオフセット量を加える処理に変更される。
【符号の説明】
【００９４】
１０…内燃機関、３１…吸気ポート、３２…吸気弁、３９…インジェクタ、４１…インテークマニホールド、６３…カムポジションセンサ、６４…クランクポジションセンサ、６５…冷却水温センサ、６８…アルコール濃度センサ、７０…電気制御装置。
【図１】
0006477508.tif 000002
【図２】
0006477508.tif 000003
【図３】
0006477508.tif 000004
【図４】
0006477508.tif 000005
【図５】
0006477508.tif 000006
【図６】
0006477508.tif 000007
【図７】
0006477508.tif 000008
【図８】
0006477508.tif 000009
【図９】
0006477508.tif 000010