(57)【特許請求の範囲】
【請求項１】
アクセルペダルの操作位置に応じてスロットル弁開度と燃料供給量を制御するようにした空気量先行燃料追従制御方式の内燃機関の制御装置であって、
アクセルペダルの操作位置に応じたスロットル弁開度目標値(TA)を算出するスロットル弁開度目標値の算出手段と、
算出されたスロットル弁開度目標値(TA)から、スロットル弁の応答遅れを考慮してスロットル弁開度推定値(TA') を算出するスロットル弁開度推定値の算出手段と、
スロットル弁開度目標値(TA)を所定時間(D) の間記憶するスロットル弁開度目標値の記憶手段と、
スロットル弁開度推定値(TA') を所定時間(D) の間記憶するスロットル弁開度推定値の記憶手段と、
記憶されたスロットル弁開度目標値(TA)を前記所定時間(D) の経過後にスロットル弁開度制御値として出力するスロットル弁開度制御値の出力手段と、
このスロットル弁開度制御値に従ってスロットル弁を開閉駆動するスロットル弁の駆動手段と、
機関の運転状態に応じて燃料噴射気筒の吸気弁閉弁時刻(T) を算出する吸気弁閉弁時刻の算出手段と、
前記記憶されたスロットル弁開度推定値(TA') と、燃料噴射気筒の吸気弁閉弁時刻(T) とから、吸気弁閉弁時刻における推定吸入空気量(GNVLV) を現在の時刻(to)において算出する推定吸入空気量の算出手段と、
内燃機関の吸気通路に設けられて実際の吸入空気量(GN)を検出する吸入空気量の検出手段と、
前記記憶されたスロットル弁開度推定値(TA') のうち、現在時刻(to)におけるスロットル弁開度推定値(TA') から、現在時刻(to)における吸入空気量(GNBSE')を算出する現在の吸入空気量の算出手段と、
前記吸気弁閉弁時刻(T) における推定吸入空気量(GNVLV) から前記現在時刻における吸入空気量(GNBSE')を減算して求めた偏差を、現在時刻(to)における実際の吸入空気量(GN)に加えることにより、補正された前記燃料噴射気筒の吸気弁閉弁時刻(T) の吸入空気量(GNFWD) を算出する補正吸入空気量の算出手段と、
この補正された前記燃料噴射気筒の吸気弁閉弁時刻(T) の吸入空気量(GNFWD) と目標空燃比とから燃料供給量を算出する燃料供給量の算出手段と、
算出された燃料供給量の燃料を供給する燃料供給手段と、
を備えることを特徴とする内燃機関の制御装置。
【請求項２】
アクセルペダルの操作位置に応じてスロットル弁開度と燃料供給量を制御するようにした空気量先行燃料追従制御方式の内燃機関の制御装置であって、
アクセルペダルの操作位置に応じたスロットル弁開度目標値(TA)を算出するスロットル弁開度目標値の算出手段と、
算出されたスロットル弁開度目標値(TA)から、スロットル弁の応答遅れを考慮してスロットル弁開度推定値(TA') を算出するスロットル弁開度推定値の算出手段と、
スロットル弁開度目標値(TA)を所定時間の間記憶するスロットル弁開度目標値の記憶手段と、
スロットル弁開度推定値(TA') を所定時間の間記憶するスロットル弁開度推定値の記憶手段と、
記憶されたスロットル弁開度目標値(TA)を前記所定時間の経過後にスロットル弁開度制御値として出力するスロットル弁開度制御値の出力手段と、
このスロットル弁開度制御値に従ってスロットル弁を開閉駆動するスロットル弁の駆動手段と、
機関の運転状態に応じて燃料噴射気筒の吸気弁閉弁時刻(T) を算出する吸気弁閉弁時刻の算出手段と、
前記記憶されたスロットル弁開度推定値(TA') から前記現在時刻(to)以降の推定吸入空気量(GNVLV) を算出する推定吸入空気量の算出手段と、
算出された推定吸入空気量(GNVLV) を記憶する推定吸入空気量の記憶手段と、
内燃機関の吸気通路に設けられて実際の吸入空気量(GN)を検出する吸入空気量の検出手段と、
前記記憶された推定吸入空気量(GNVLV) のうち、現在時刻(to)に対応する推定吸入空気量(GNVLV) を現在時刻(to)における吸入空気量(GNBSE) とする現在の吸入空気量の算出手段と、
前記記憶された推定吸入空気量(GNVLV) のうちの前記吸気弁閉弁時刻(T) における推定吸入空気量(GNVLV) から前記現在時刻(to)における吸入空気量(GNBSE) を減算して求めた偏差を、現在時刻における実際の吸入空気量(GN)に加えること
により、補正された前記燃料噴射気筒の吸気弁閉弁時刻(T) の吸入空気量(GNFWD)
を算出する補正吸入空気量の算出手段と、
この補正された前記燃料噴射気筒の吸気弁閉弁時刻(T) の吸入空気量(GNFWD) と目標空燃比とから燃料供給量を算出する燃料供給量の算出手段と、
算出された燃料供給量の燃料を供給する燃料供給手段と、
を備えることを特徴とする内燃機関の制御装置。
【請求項３】
アクセルペダルの操作位置に応じてスロットル弁開度と燃料供給量を制御するようにした空気量先行燃料追従制御方式の内燃機関の制御装置であって、
アクセルペダルの操作位置に応じたスロットル弁開度目標値(TA)を算出するスロットル弁開度目標値の算出手段と、
スロットル弁開度目標値(TA)を所定時間(D) の間記憶するスロットル弁開度目標値の記憶手段と、
記憶されたスロットル弁開度目標値(TA)を前記所定時間(D) の経過後にスロットル弁開度制御値として出力するスロットル弁開度制御値の出力手段と、
このスロットル弁開度制御値に従ってスロットル弁を開閉駆動するスロットル弁の駆動手段と、
機関の運転状態に応じて燃料噴射気筒の吸気弁閉弁時刻(T) を算出する吸気弁閉弁時刻の算出手段と、
前記記憶されたスロットル弁開度目標値(TA)と、燃料噴射気筒の吸気弁閉弁時刻(T) とから、吸気弁閉弁時刻(to)におけるスロットル弁開度推定値(TA') をスロットル弁の応答遅れを考慮して算出した後に、吸気閉弁時刻(T) における推定吸入空気量(GNVLV) を現在の時刻(to)において算出する推定吸入空気量の算出手段と、
内燃機関の吸気通路に設けられて実際の吸入空気量(GN)を検出する吸入空気量の検出手段と、
前記記憶されたスロットル弁開度目標値(TA)のうち、現在時刻(to)におけるスロットル弁開度目標値(TA)から、スロットル弁の応答遅れを考慮してスロットル弁開度推定値(TA') を算出し、この推定値(TA') から、現在時刻(to)における吸入空気量(GNBSE')を算出する現在の吸入空気量の算出手段と、
前記吸気弁閉弁時刻(T) における推定吸入空気量(GNVLV) から前記現在時刻(to)における吸入空気量(GNBSE')を減算して求めた偏差を、現在時刻(to)における実際の吸入空気量(GN)に加えることにより、補正された前記燃料噴射気筒の吸気
弁閉弁時刻(T) の吸入空気量(GNFWD) を算出する補正吸入空気量の算出手段と、
この補正された前記燃料噴射気筒の吸気弁閉弁時刻(T) の吸入空気量(GNFWD) と目標空燃比とから燃料供給量を算出する燃料供給量の算出手段と、
算出された燃料供給量の燃料を供給する燃料供給手段と、
を備えることを特徴とする内燃機関の制御装置。
【請求項４】
アクセルペダルの操作位置に応じてスロットル弁開度と燃料供給量を制御するようにした空気量先行燃料追従制御方式の内燃機関の制御装置であって、
アクセルペダルの操作位置に応じたスロットル弁開度目標値(TA)を算出するスロットル弁開度目標値の算出手段と、
スロットル弁開度目標値(TA)を所定時間(D) の間記憶するスロットル弁開度目標値の記憶手段と、
記憶されたスロットル弁開度目標値(TA)を前記所定時間(D) の経過後にスロットル弁開度制御値として出力するスロットル弁開度制御値の出力手段と、
このスロットル弁開度制御値に従ってスロットル弁を開閉駆動するスロットル弁の駆動手段と、
機関の運転状態に応じて燃料噴射気筒の吸気弁閉弁時刻(T) を算出する吸気弁閉弁時刻の算出手段と、
前記記憶されたスロットル弁開度目標値(TA)から、スロットル弁の応答遅れを考慮してスロットル弁開度推定値(TA') を算出した後に、前記現在時刻(to)以降の推定吸入空気量(GNVLV) を算出する推定吸入空気量の算出手段と、
算出された推定吸入空気量(GNVLV) を記憶する推定吸入空気量の記憶手段と、
内燃機関の吸気通路に設けられて実際の吸入空気量(GN)を検出する吸入空気量の検出手段と、
前記記憶された推定吸入空気量(GNVLV) のうち、現在時刻(to)に対応する推定吸入空気量(GNVLV) を現在時刻(to)における吸入空気量(GNBSE) とする現在の吸入空気量の算出手段と、
前記記憶された推定吸入空気量(GNVLV) のうちの前記吸気弁閉弁時刻(T) における推定吸入空気量(GNVLV) から前記現在時刻(to)における吸入空気量(GNBSE) を減算して求めた偏差を、現在時刻における実際の吸入空気量(GN)に加えること
により、補正された前記燃料噴射気筒の吸気弁閉弁時刻(T) の吸入空気量(GNFWD)
を算出する補正吸入空気量の算出手段と、
この補正された前記燃料噴射気筒の吸気弁閉弁時刻(T) の吸入空気量(GNFWD) と目標空燃比とから燃料供給量を算出する燃料供給量の算出手段と、
算出された燃料供給量の燃料を供給する燃料供給手段と、
を備えることを特徴とする内燃機関の制御装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は内燃機関の制御装置に関し、特に、電子制御スロットル弁を備えた内燃機関において吸入空気量を先行させ、燃料供給量をこれに追従させて空燃比を制御する方式の内燃機関の制御装置に関する。
【０００２】
【従来の技術】
従来、電子制御燃料噴射制御方式の内燃機関においては、吸入空気量を計測し、それに見合う燃料噴射量を演算して空燃比を調節している。この空燃比の調節方法は、吸入空気量はアクセルペダルの踏込み量に応じて決まるという考え方に基づいている。このため、機関の加速時や減速時等のように吸入空気量の変化が大きい時には、機関を制御するコンピュータにおける吸入空気量の計測誤差が生じるという問題があった。
【０００３】
そこで、アクセルペダルの踏込み量に応じてスロットル弁を電気的なアクチュエータを用いて制御する電子制御スロットル弁を使用し、噴射燃料量を先に決定し、後から吸入空気量を追従させる燃料供給量先行、空気量追従制御方式のエンジン制御装置がある（特公平７−３３７８１号公報参照）。
特公平７−３３７８１号公報に記載のエンジン制御装置には、アクセルペダルの操作位置に応じて燃料供給量とスロットル弁開度を調節するようにした燃料供給量先行、空気量追従制御方式のエンジンにおいて、燃料供給量の制御に対して、アクセルペダルの操作位置とエンジンの回転速度に応じて、燃料が実際にシリンダに吸入されるまでの時間を所定遅れ時間として、スロットル弁の開度制御にこの所定時間の遅れ時間を設定する技術が開示されている。
【０００４】
この遅れ時間の設定により、噴射された燃料が実際にシリンダ内に吸入されるまでの時間が考慮され、シリンダ内における燃料量と吸入空気量とが精密に制御されることになる。
【０００５】
【発明が解決しようとする課題】
しかしながら、特公平７−３３７８１号公報に記載のエンジン制御装置においては、実際には、頻繁にエンジンの運転条件が変化するため、前述のように演算された遅れ時間はエンジン回転数、燃料噴射量の変化によって変動する時間であり、特に急激なアクセルペダルの操作時には変動量が過大であるため、スロットル弁が応答しきれない場合が発生し、毎回のスロットル弁開度制御に当てはめてスロットル弁開度を目標値に制御することが困難であり、正確な空燃比を常に得ることができないという問題点があった。
【０００６】
そこで、本発明は、吸入空気量を先に決定し、燃料供給量をこれに追従させて空燃比を制御する空気量先行、燃料供給量追従制御方式を採用した電子制御スロットル弁装置を備える内燃機関において、推定した将来の吸入空気量と、推定した現在の吸入空気量との定常的なずれを相殺することにより、常に正確な空燃比を得ることができる内燃機関の制御装置を提供することを目的としている。
【０００７】
【課題を解決するための手段】
前記目的を達成する本発明の第１の発明の構成が図１に示される。第１の発明に記載の内燃機関の制御装置は、アクセルペダルの操作位置に応じてスロットル弁開度と燃料供給量を制御するようにした空気量先行燃料追従制御方式の内燃機関の制御装置であって、アクセルペダルの操作位置に応じたスロットル弁開度目標値を算出するスロットル弁開度目標値の算出手段と、算出されたスロットル弁開度目標値から、スロットル弁の応答遅れを考慮してスロットル弁開度推定値を算出するスロットル弁開度推定値の算出手段と、スロットル弁開度目標値を所定時間の間記憶するスロットル弁開度目標値の記憶手段と、スロットル弁開度推定値を所定時間の間記憶するスロットル弁開度推定値の記憶手段と、記憶されたスロットル弁開度目標値を所定時間の経過後にスロットル弁開度制御値として出力するスロットル弁開度制御値の出力手段と、このスロットル弁開度制御値に従ってスロットル弁を開閉駆動するスロットル弁の駆動手段と、機関の運転状態に応じて燃料噴射気筒の吸気弁閉弁時刻を算出する吸気弁閉弁時刻の算出手段と、記憶されたスロットル弁開度推定値と、燃料噴射気筒の吸気弁閉弁時刻とから、吸気弁閉弁時刻における推定吸入空気量を現在の時刻において算出する推定吸入空気量の算出手段と、内燃機関の吸気通路に設けられて実際の吸入空気量を検出する吸入空気量の検出手段と、記憶されたスロットル弁開度推定値のうち、現在時刻におけるスロットル弁開度推定値から、現在時刻における吸入空気量を算出する現在の吸入空気量の算出手段と、吸気弁閉弁時刻における推定吸入空気量から現在時刻における吸入空気量を減算して求めた偏差を、現在時刻における実際の吸入空気量に加えることにより、補正された燃料噴射気筒の吸気弁閉弁時刻の吸入空気量を算出する補正吸入空気量の算出手段と、この補正された燃料噴射気筒の吸気弁閉弁時刻の吸入空気量と目標空燃比とから燃料供給量を算出する燃料供給量の算出手段と、算出された燃料供給量の燃料を供給する燃料供給手段と、を備えることを特徴としている。
【０００８】
また、前記目的を達成する本発明の第２の発明の内燃機関の制御装置の構成が図２に示される。第２の発明に記載の内燃機関の制御装置は、アクセルペダルの操作位置に応じてスロットル弁開度と燃料供給量を制御するようにした空気量先行燃料追従制御方式の内燃機関の制御装置であって、アクセルペダルの操作位置に応じたスロットル弁開度目標値を算出するスロットル弁開度目標値の算出手段と、算出されたスロットル弁開度目標値から、スロットル弁の応答遅れを考慮してスロットル弁開度推定値を算出するスロットル弁開度推定値の算出手段と、スロットル弁開度目標値を所定時間の間記憶するスロットル弁開度目標値の記憶手段と、スロットル弁開度推定値を所定時間の間記憶するスロットル弁開度推定値の記憶手段と、記憶されたスロットル弁開度目標値を所定時間の経過後にスロットル弁開度制御値として出力するスロットル弁開度制御値の出力手段と、このスロットル弁開度制御値に従ってスロットル弁を開閉駆動するスロットル弁の駆動手段と、機関の運転状態に応じて燃料噴射気筒の吸気弁閉弁時刻を算出する吸気弁閉弁時刻の算出手段と、記憶されたスロットル弁開度推定値から現在時刻以降の推定吸入空気量を算出する推定吸入空気量の算出手段と、算出された推定吸入空気量を記憶する推定吸入空気量の記憶手段と、内燃機関の吸気通路に設けられて
実際の吸入空気量を検出する吸入空気量の検出手段と、記憶された推定吸入空気量のうち、現在時刻に対応する推定吸入空気量を現在時刻における吸入空気量とする現在の吸入空気量の算出手段と、記憶された推定吸入空気量のうちの吸気弁閉弁時刻における推定吸入空気量から現在時刻における吸入空気量を減算して求めた偏差を、現在時刻における実際の吸入空気量に加えることにより、補正された燃料噴射気筒の吸気弁閉弁時刻の吸入空気量を算出する補正吸入空気量の算出手段と、この補正された燃料噴射気筒の吸気弁閉弁時刻の吸入空気量と目標空燃比とから燃料供給量を算出する燃料供給量の算出手段と、算出された燃料供給量の燃料を供給する燃料供給手段と、を備えることを特徴としている。
【０００９】
更に、前記目的を達成する本発明の第３の発明の内燃機関の制御装置の構成が図３に示される。第１の発明に記載の内燃機関の制御装置では算出されたスロットル弁開度目標値からスロットル弁開度推定値がその都度算出されて記憶されていたが、第３の発明に記載の内燃機関の制御装置では、吸気弁閉弁時の推定吸入空気量の算出手段が現在の時刻において推定吸入空気量を算出する前に、記憶されたスロットル弁開度目標値と燃料噴射気筒の吸気弁閉弁時刻とから、吸気弁閉弁時刻におけるスロットル弁開度推定値をスロットル弁の応答遅れを考慮して算出すると共に、現在の吸入空気量の算出手段が現在時刻における吸入空気量を算出する前に、記憶されたスロットル弁開度目標値のうち、現在時刻におけるスロットル弁開度目標値から、スロットル弁の応答遅れを考慮してスロットル弁開度推定値を算出することを特徴としている。
【００１０】
更にまた、前記目的を達成する本発明の第４の発明の内燃機関の制御装置の構成が図４に示される。第２の発明に記載の内燃機関の制御装置では算出されたスロットル弁開度目標値からスロットル弁開度推定値がその都度算出されて記憶されていたが、第４の発明に記載の内燃機関の制御装置では、推定吸入空気量の算出手段が、現在時刻以降の推定吸入空気量を算出する前に、記憶されたスロットル弁開度目標値から、スロットル弁の応答遅れを考慮してスロットル弁開度推定値を算出することを特徴としている。
【００１１】
本発明の内燃機関の制御装置によれば、現在時刻以降のスロットル開度の推移が推定、記憶され、現在の時点における燃料噴射量の算出時に、燃料が実際にシリンダに供給される時間後に相当する推定スロットル開度値が記憶装置から呼び出され、この推定スロットル開度値に見合った推定吸入空気量が算出され、その吸入空気量変化に従って燃料量の噴射が実行される場合、推定した時点以降の吸入空気量と、推定した現在の吸入空気量との定常ずれを相殺するために、第１、第３の発明では、現在の吸入空気量を推定するために使用するスロットル弁開度として、実際のスロットル弁開度ではなく、過去において推定されたスロットル開度の内の、現在時刻に対応する推定スロットル開度が使用され、第２、第４の発明では、過去において推定されて記憶された推定時以降の吸入空気量の内の、現在時刻に対応する記憶値が現在時刻の推定吸入空気量として使用される。
【００１２】
【発明の実施の形態】
以下添付図面を用いて本発明の実施の形態を、具体的な実施例に基づいて詳細に説明する。
図５には本発明の一実施例の制御装置を備えた電子制御燃料噴射式の多気筒内燃機関１が概略的に示されている。図５において、内燃機関１の吸気通路２には図示しないエアクリーナの下流側にエアフローメータ１６とスロットル弁３がこの順に設けられている。
【００１３】
エアフローメータ１６にはメジャリングプレート１７があり、吸気はこのメジャリングプレート１７を押し開けてスロットル弁３側に流入する。メジャリングプレート１７の開度は吸入空気量によって決まる。メジャリングプレート１７には図示しないポテンショメータが接続されており、メジャリングプレート１７の開度、即ち、吸入空気量がこのポテンショメータによって電圧値に置き換えられてエアフローメータ１６から出力される。
【００１４】
また、スロットル弁３の軸の一端にはこのスロットル弁３を駆動するアクチュエータ４が設けられており、他端にはスロットル弁３の開度を検出するスロットル開度センサ５が設けられている。即ち、この実施例のスロットル弁３はアクチュエータ４によって開閉駆動される電子制御スロットルである。
スロットル弁３の下流側の吸気通路２にはサージタンク６があり、このサージタンク６内には吸気の圧力を検出する圧力センサ７が設けられている。更に、サージタンク６の下流側には、各気筒毎に燃料供給系から加圧燃料を吸気ポートへ供給するための燃料噴射弁８が設けられている。エアフローメータ１６からの出力、スロットル開度センサ５の出力、及び、圧力センサ７の出力は、マイクロコンピュータを内蔵したＥＣＵ（エンジン・コントロール・ユニット）１０に入力される。
【００１５】
また、内燃機関１のシリンダブロックの冷却水通路９には、冷却水の温度を検出するための水温センサ１１が設けられている。水温センサ１１は冷却水の温度に応じたアナログ電圧の電気信号を発生する。排気通路１２には、排気ガス中の３つの有害成分ＨＣ，ＣＯ，ＮＯｘを同時に浄化する三元触媒コンバータ（図示せず）が設けられており、この触媒コンバータの上流側の排気通路１２には、空燃比センサの一種であるＯ２  センサ１３が設けられている。Ｏ２  センサ１３は排気ガス中の酸素成分濃度に応じて電気信号を発生する。これら水温センサ１１及びＯ２  センサ１３の出力はＥＣＵ１０に入力される。
【００１６】
更に、このＥＣＵ１０には、アクセルペダル１４に取り付けられたアクセル踏込量センサ１５からのアクセル踏込量信号や、図示しないディストリビュータに取付けられたクランク角センサからの機関回転数Ｎｅが入力される。
以上のような構成において、図示しないキースイッチがオンされると、ＥＣＵ１０が通電されてプログラムが起動し、各センサからの出力が取り込まれ、スロットル弁３を開閉するアクチュエータ４や燃料噴射弁８、或いはその他のアクチュエータの制御が開始される。ＥＣＵ１０には、各種センサからのアナログ信号をディジタル信号に変換するＡ／Ｄ変換器が含まれ、各種センサからの入力ディジタル信号や各アクチュエータを駆動する信号が出入りする入出力インタフェース１０１、演算処理を行うＣＰＵ１０２、ＲＯＭ１０３やＲＡＭ１０４等のメモリや、クロック１０５等が設けられており、これらはバス１０６で相互に接続されている。ＥＣＵ１０の構成については公知であるので、これ以上の説明を省略する。
【００１７】
ここで、図５のように構成された内燃機関の制御装置における本発明の制御の一例について説明する。この実施例では、運転者による現在のアクセルペダルの操作量に対して、電子制御スロットルにおけるスロットル弁の、このアクセルペダルの操作量に対する目標開度（開度目標値）を所定時間だけ記憶してその出力を保留し、所定時間後に電子制御スロットルのアクチュエータにこの開度目標値をスロットル弁の開度制御値として出力するようにする。従って、現在のアクセルペダルの操作量は、極僅かな所定時間だけ意図的に遅延させられて電子制御スロットルのアクチュエータに伝えられ、スロットル弁はこの所定時間だけ遅れてアクセルペダルの操作量に追従する。
【００１８】
一方、スロットル弁開度の制御値に対して、スロットル弁３を駆動するアクチュエータ４には応答遅れがある。即ち、アクセルペダルの踏込量（スロットル弁開度の目標値）が直線的に変化しても、スロットル弁の推定開度はこれに遅れて追従する。これを図６を用いて説明する。
図６では、機関の第１気筒♯１の燃料噴射量を算出する時点を現在の時刻ｔｏとし、スロットル弁開度の目標値を遅延する時間をＤ、機関の第１気筒♯１の吸気弁の閉弁時刻をＴとする。現在の時刻ｔｏでは、エアフローメータ１６からの吸入空気量ＧＮ、内燃機関１の機関回転数Ｎｅ、吸気圧力Ｐ、アクセルペダルの踏込み量（操作位置）等の運転状態パラメータが各種センサからＥＣＵ１０に取り込まてれおり、現在のアクセルペダルの操作位置に応じたスロットル弁開度の目標値ＴＡとスロットル弁の推定開度（スロットル弁開度の推定値）ＴＡ′が計算されると共に、機関の運転状態から第１気筒♯１の吸気行程の終了時点、即ち、吸気弁の閉弁時刻Ｔが計算される。計算されたスロットル弁開度の目標値ＴＡと推定開度ＴＡ′はＥＣＵ１０のＲＡＭ１０４に記憶される。
【００１９】
更に、現在の時刻ｔｏにおいて閉弁時刻Ｔが求められた後は、時刻Ｔから所定遅延時間Ｄだけ前の時刻ｔｎが算出され、この時刻ｔｎにおけるスロットル弁の推定開度ＴＡ′が算出される。時刻ｔｎにおけるスロットル弁の推定開度ＴＡ′が時刻Ｔにおけるスロットル弁の推定開度である。そして、吸気弁の閉弁時刻Ｔにおけるスロットル弁の推定開度ＴＡ′が分かると、それに応じた吸入空気量から燃料噴射量を算出することができる。時刻ｔ１における第２気筒♯２についても、第１気筒♯１と同様の方法で、第２気筒♯２の吸気弁の閉弁時刻Ｔ１における燃料噴射量を算出することができる。
【００２０】
一方、アクセルペダルの踏込量に応じたスロットル弁開度の目標値ＴＡが直線的に変化するのに対して、スロットル弁はこれに遅れて追従するので、スロットル弁の推定開度ＴＡ′は、スロットル弁開度の目標値ＴＡよりも小さめに推定する必要がある。従って、燃料噴射気筒（図６では第１気筒♯１）の吸気弁閉弁時刻Ｔにおけるスロットル弁の推定開度ＴＡ′も、スロットル弁開度の目標値ＴＡより小さい。そして、時刻Ｔにおいてアクチュエータ４に与えられた推定開度ＴＡ′に対して、アクチュエータ４はスロットル弁の開度をこの推定開度ＴＡ′に遅滞なく追従させるようにスロットル弁を駆動する。
【００２１】
ところで、空気量先行、燃料追従方式の空燃比の制御方式では、スロットル弁３のアクセルペダルの操作量に対する追従を意図的に遅らせた分だけ、これからスロットル弁３がどのように動くかが把握でき、それに合わせて吸入空気量がどのように推移するかを計算で求めることができる。この結果、次の燃料噴射気筒の吸気弁の閉弁時刻におけるスロットル弁３の開度から吸入空気量が分かるので、この吸入空気量に合わせた燃料噴射量を、次の燃料噴射気筒の吸気弁の閉弁時刻を求めたた時点で算出することができ、この算出した燃料噴射量を吸気弁の閉弁時刻よりも前の所定のタイミング、つまり所定のクランク角位置であることを検出して噴射できるのである。
【００２２】
なお、この場合、意図的な遅延時間は、現在から次の燃料噴射気筒の吸気弁が閉弁する時刻迄の時間よりも長く設定してある。この意図的な遅延時間は、内燃機関１の回転数Ｎｅに応じて、燃料噴射量を算出する時点から次の燃料噴射気筒の吸気弁が閉弁する時刻迄の時間よりも長くなるような値を予め計算しておき、マップの形でＥＣＵ１０のメモリ内に格納しておいて、機関の回転数Ｎｅに応じて読み出せば良い。
【００２３】
ここで、次の燃料噴射気筒の吸気弁の閉弁時刻におけるスロットル弁３の開度から計算される吸入空気量について説明する。
最初に、本発明者がこれまでに案出した燃料噴射気筒の吸気弁の閉弁時刻における吸入空気量の算出手順は、以下のようなものであった。
（１）  まず、一定時間内の将来のスロットル弁開度の推移を推定し、これをスロットル弁開度の推定値ＴＡ′として記憶装置に格納しておき、燃料噴射量を算出する現在時刻において燃料が実際にシリンダに吸入される時間後に相当するスロットル弁開度の推定値ＴＡ′を記憶装置から読み出し、このスロットル弁開度の推定値ＴＡ′に見合った推定吸入空気量ＧＮＶＬＶを算出する。
【００２４】
（２）  次に、推定吸入空気量ＧＮＶＬＶと実際の吸入空気量ＧＮ（エアフローメータにより計測）との間において定常的に存在するずれを相殺するために、現在の実際のスロットル開度ＴＡＲから現在の吸入空気量ＧＮＢＳＥを推定する。
（３）  そして、（１）  で算出した推定吸入空気量ＧＮＶＬＶからこの現在の吸入空気量ＧＮＢＳＥを減算し、燃料噴射気筒の吸気弁の閉弁時刻における吸入空気量ＧＮＦＷＤの現在の吸入空気量ＧＮＢＳＥとの差分（ＧＮＶＬＶ−ＧＮＢＳＥ）を算出する。
【００２５】
（４）  この差分（ＧＮＶＬＶ−ＧＮＢＳＥ）を現在の実際の吸入空気量ＧＮに加算する。これより、燃料噴射気筒の吸気弁の閉弁時刻での吸入空気量ＧＮＦＷＤを求める式は以下のようになる。
ＧＮＦＷＤ＝（ＧＮＶＬＶ−ＧＮＢＳＥ）＋ＧＮ
ところが、スロットル弁開度の推定値ＴＡ′と、実際のスロットル弁開度ＴＡＲとの間には定常的なずれが存在する可能性がある。よって、本発明の第１の実施例では、現在の吸入空気量ＧＮＢＳＥの推定を以下のような手順で行う。
【００２６】
（１−１）  まず、一定時間内の将来のスロットル弁開度の推移を推定し、これをスロットル弁開度の推定値ＴＡ′として記憶装置に格納しておき、燃料噴射量を算出する現在時刻において燃料が実際にシリンダに吸入される時間後に相当するスロットル弁開度の推定値ＴＡ′を記憶装置から読み出し、このスロットル弁開度の推定値ＴＡ′に見合った推定吸入空気量ＧＮＶＬＶを算出する。
【００２７】
（２−１）  推定吸入空気量ＧＮＶＬＶと実際の吸入空気量ＧＮ（エアフローメータにより計測）との間において定常的に存在するずれを相殺するために、（１）  において記憶された過去のスロットル弁開度の推定値ＴＡ′の内、現在時刻におけるスロットル弁開度推定値ＴＡ′から、現在時刻における吸入空気量ＧＮＢＳＥ′を算出し、これを現在の吸入空気量ＧＮＢＳＥとする。
【００２８】
（３−１）  そして、（１）  で算出した推定吸入空気量ＧＮＶＬＶからこの現在の吸入空気量ＧＮＢＳＥを減算し、燃料噴射気筒の吸気弁の閉弁時刻における吸入空気量ＧＮＦＷＤの現在の吸入空気量ＧＮＢＳＥとの差分（ＧＮＶＬＶ−ＧＮＢＳＥ）を算出する。
（４−１）  この差分（ＧＮＶＬＶ−ＧＮＢＳＥ）を現在の実際の吸入空気量ＧＮに加算することにより、燃料噴射気筒の吸気弁の閉弁時刻での吸入空気量ＧＮＦＷＤを求める。
【００２９】
第１の実施例では手順の（２−１）  のみが従来の手順と異なる。この結果、（３−１）  における推定吸入空気量ＧＮＶＬＶと現在時刻における吸入空気量ＧＮＢＳＥとが同じスロットル弁開度推定値ＴＡ′を基準にして算出されるので、両者に定常的なずれがあっても相殺されることになる。
また、本発明の第２の実施例では、前述の（３）  における現在の吸入空気量ＧＮＢＳＥの推定を以下のような手順で行う。
【００３０】
（１−２）  まず、一定時間内の将来のスロットル弁開度の推移を推定し、これをスロットル弁開度の推定値ＴＡ′として記憶装置に格納すると共に、スロットル弁開度の推定値ＴＡ′から将来の推定吸入空気量ＧＮＶＬＶを算出してこれも記憶装置に格納する。
（２−２）  記憶された過去の推定吸入空気量ＧＮＶＬＶの内、現在時刻に対応する推定吸入空気量ＧＮＶＬＶを、現在時刻における吸入空気量ＧＮＢＳＥとする。
【００３１】
（３−２）  そして、（１）  で記憶した推定吸入空気量ＧＮＶＬＶのうち、吸気弁閉弁時刻に対応するものを読み出し、この吸気弁閉弁時刻に対応する推定吸入空気量ＧＮＶＬＶから（２）  で算出した現在の吸入空気量ＧＮＢＳＥを減算し、燃料噴射気筒の吸気弁の閉弁時刻における吸入空気量ＧＮＦＷＤの現在の吸入空気量ＧＮＢＳＥとの差分（ＧＮＶＬＶ−ＧＮＢＳＥ）を算出する。
【００３２】
（４−２）  この差分（ＧＮＶＬＶ−ＧＮＢＳＥ）を現在の実際の吸入空気量ＧＮに加算することにより、燃料噴射気筒の吸気弁の閉弁時刻での吸入空気量ＧＮＦＷＤを求める。
第２の実施例では手順の（１−２）  〜（３−２）  が従来の手順と異なる。この結果、（３−２）  における推定吸入空気量ＧＮＶＬＶと現在時刻における吸入空気量ＧＮＢＳＥとが同じ将来の推定吸入空気量ＧＮＶＬＶを基準にして算出されるので、両者に定常的なずれがあっても相殺されることになる。
【００３３】
以上のような第１と第２の実施例に加えて、以下に説明する第１の実施例の変形実施例である第３の実施例と、第２の実施例の変形実施例である第４の実施例がある。
第３の実施例が第１の実施例と異なる点は、第１の実施例においてスロットル弁開度の目標値ＴＡから算出されたスロットル弁の推定開度ＴＡ′の記憶が省略されている点である。即ち、第３の実施例では、スロットル弁の推定開度ＴＡ′が必要な時には、これに対応するスロットル弁開度の目標値ＴＡが読み出され、読み出されたスロットル弁開度の目標値ＴＡからスロットル弁の推定開度ＴＡ′が算出される。
【００３４】
同様に、第４の実施例が第２の実施例と異なる点は、第２の実施例においてスロットル弁開度の目標値ＴＡから算出されたスロットル弁の推定開度ＴＡ′の記憶が省略されている点である。即ち、第４の実施例では、スロットル弁の推定開度ＴＡ′が必要な時には、これに対応するスロットル弁開度の目標値ＴＡが読み出され、読み出されたスロットル弁開度の目標値ＴＡからスロットル弁の推定開度ＴＡ′が算出される。
【００３５】
以上のような本発明の第１の実施例の制御手順の一例を図７から図９に示すフローチャートを用いて説明する。図７〜図９のルーチンは所定時間毎、例えば８ｍｓ毎に実行される。
図７のステップ５０１ではまず、内燃機関１の運転状態の検出が行われる。この運転状態の検出は、機関回転数Ｎｅ、吸気圧力Ｐ、アクセルペダルの踏込み量（操作位置）等の運転状態パラメータを各種センサからＥＣＵ１０に取り込むことによって行うことができる。続くステップ５０２では、アクセルペダルの操作位置が読み込まれ、次のステップ５０３においてこのアクセルペダルの操作位置に対応するスロットル弁開度の目標値ＴＡが算出され、ＥＣＵ１０のＲＡＭ１０４に記憶される。
【００３６】
続くステップ５０４では、今回のスロットル弁開度の目標値ＴＡから、スロットル弁の遅れを考慮した推定開度ＴＡ′が算出される。そして、ステップ５０５においてはこのスロットル弁の推定開度ＴＡ′から燃料噴射量を計算する現在の時刻における吸入空気量ＧＮＢＳＥ′が算出され、続くステップ５０６ではステップ５０４で算出されたスロットル弁の推定開度ＴＡ′と現在の時刻ｔｏにおける吸入空気量ＧＮＢＳＥ′がＥＣＵ１０のＲＡＭ１０４に記憶される。
【００３７】
ステップ５０７ではステップ５０１で検出した機関の運転状態から、次の燃料噴射気筒の吸気弁閉弁時刻Ｔが算出される。続くステップ５０８ではステップ５０６で記憶されたスロットル弁の推定開度ＴＡ′と、ステップ５０７で算出された吸気弁閉弁時刻Ｔとから、燃料噴射気筒の吸気弁の閉弁時におけるスロットル弁の推定開度ＴＡ′が算出される。
【００３８】
そして、ステップ５０９においては、図８で詳述される手順に基づいて、吸気弁閉弁時刻Ｔにおける推定吸入空気量ＧＮＦＷＤが算出され、続くステップ５１０においてこの推定吸入空気量ＧＮＦＷＤに応じた燃料噴射量が算出される。この燃料噴射量は、説明は省略するが、機関の運転状態に応じて他のルーチンで求められる目標空燃比になるように、スロットル弁開度から求められる吸入空気量に基づいて演算される。
【００３９】
次のステップ５１１では、演算された吸気弁の閉弁時刻Ｔと、この吸気弁の閉弁時刻Ｔに対応する燃料噴射量がＥＣＵ１０内のＲＡＭ１０４に記憶されてこのルーチンが終了する。
図８は図７のステップ５０９における吸気弁閉弁時刻Ｔにおける推定吸入空気量ＧＮＦＷＤの算出手順の詳細を示すものである。
【００４０】
ステップ６０１では吸気弁閉弁時刻Ｔにおけるスロットル弁の推定開度ＴＡ′に見合った推定吸入空気量ＧＮＶＬＶが算出される。続くステップ６０２においては、エアフローメータ１６から現在の吸入空気量ＧＮが読み出され、ステップ６０３ではステップ５０６で記憶された現在の吸入空気量ＧＮＢＳＥ′が読み出される。そして、次のステップ６０４においてスロットル弁の推定開度ＴＡ′から求められた現在の吸入空気量ＧＮＢＳＥ′が現在の吸入空気量ＧＮＢＳＥとされ、続くステップ６０５において推定吸入空気量ＧＮＦＷＤが下記の式から算出される。
【００４１】
ＧＮＦＷＤ  ＝  （ＧＮＶＬＶ−ＧＮＢＳＥ）＋ＧＮ
一方、図９に示す噴射制御ルーチンでは、ステップ７０１において所定時間毎に吸気弁の閉弁時刻よりも前の所定タイミングを表す所定クランク角位置か否かが判定される。そして、所定クランク角位置である時にはステップ７０２に進み、この所定クランク角位置に対応する燃料噴射量がＥＣＵ１０のＲＡＭ１０４から読み出され、この燃料噴射量が噴射弁８から噴射されてステップ７０３に進む。一方、ステップ７０１で所定クランク角位置ではない時にはそのままステップ７０３に進む。
【００４２】
ステップ７０３では、現在の時刻から所定時間Ｄだけ前にＥＣＵ１０のＲＡＭ１０４に記憶されたスロットル弁開度の目標値が読み出され、これがスロットル弁開度の制御値としてアクチュエータ４に出力される。アクチュエータ４によりこのスロットル弁開度の制御値に基づいてスロットル弁３が開閉駆動される。
次に、本発明の第２の実施例の制御手順の一例を図１０、図１１に示すフローチャートを用いて説明する。図１０、図１１のルーチンも所定時間毎、例えば８ｍｓ毎に実行される。なお、第２の実施例の制御手順において、第１の実施例と同じ制御手順には同じステップ番号を付して説明する。
【００４３】
図１０のステップ５０１からステップ５０４は第１の実施例と同じであり、まず、内燃機関１の運転状態の検出が行われた後、アクセルペダルの操作位置が読み込まれ、このスロットル弁開度の目標値ＴＡから、スロットル弁の遅れを考慮した推定開度ＴＡ′が算出される。
続くステップ８０１では、ステップ５０４で算出されたスロットル弁の推定開度ＴＡ′から将来の推定吸入空気量ＧＮＶＬＶが算出され、続くステップ８０２ではステップ５０４で算出されたスロットル弁の推定開度ＴＡ′とステップ８０２で算出された将来の推定吸入空気量ＧＮＶＬＶがＥＣＵ１０のＲＡＭ１０４に記憶される。
【００４４】
この後のステップ５０７からステップ５１１は第１の実施例の制御手順と同じである。即ち、ステップ５０７ではステップ５０１で検出した機関の運転状態から次の燃料噴射気筒の吸気弁閉弁時刻Ｔが算出され、ステップ５０８ではステップ５０６で記憶されたスロットル弁の推定開度ＴＡ′と、ステップ５０７で算出された吸気弁閉弁時刻Ｔとから、燃料噴射気筒の吸気弁の閉弁時におけるスロットル弁の推定開度ＴＡ′が算出される。
【００４５】
そして、ステップ５０９においては、図１１で詳述される手順に基づいて、吸気弁閉弁時刻Ｔにおける推定吸入空気量ＧＮＦＷＤが算出され、続くステップ５１０においてこの推定吸入空気量ＧＮＦＷＤに応じた燃料噴射量が算出される。次のステップ５１１では、演算された吸気弁の閉弁時刻Ｔと、この吸気弁の閉弁時刻Ｔに対応する燃料噴射量がＥＣＵ１０内のＲＡＭ１０４に記憶されてこのルーチンが終了する。
【００４６】
図１１は図１０のステップ５０９における吸気弁閉弁時刻Ｔにおける推定吸入空気量ＧＮＦＷＤの算出手順の詳細を示すものである。この算出手順においても第１の実施例と同じ手順には同じステップ番号が付されている。
ステップ６０１では吸気弁閉弁時刻Ｔにおけるスロットル弁の推定開度ＴＡ′に見合った推定吸入空気量ＧＮＶＬＶが算出される。そして、ステップ６０２においては、エアフローメータ１６から現在の吸入空気量ＧＮが読み出される。続くステップ９０１ではステップ８０２で記憶された将来の推定吸入空気量ＧＮＶＬＶのうち、現在時刻に対応する将来の推定吸入空気量ＧＮＶＬＶ′が読み出される。そして、次のステップ９０２において、スロットル弁の推定開度ＴＡ′に見合った推定吸入空気量ＧＮＶＬＶ′が現在の吸入空気量ＧＮＢＳＥとされ、続くステップ６０５では推定吸入空気量ＧＮＦＷＤが下記の式から算出される。
【００４７】
ＧＮＦＷＤ  ＝  （ＧＮＶＬＶ−ＧＮＢＳＥ）＋ＧＮ
この後に実行される噴射制御ルーチンは、図９で説明した噴射制御ルーチンと全く同じである。
次に、本発明の第３の実施例の制御手順の一例を図１２、図１３に示すフローチャートを用いて説明する。第３の実施例は第１の実施例の変形実施例である。図１２、図１３のルーチンも所定時間毎、例えば８ｍｓ毎に実行される。なお、第３の実施例の制御手順において、第１の実施例と同じ制御手順には同じステップ番号を付して説明する。
【００４８】
第３の実施例が第１の実施例と異なる点は、第１の実施例においてスロットル弁開度の目標値ＴＡから算出されたスロットル弁の推定開度ＴＡ′の記憶が省略されている点である。従って、図１２のステップ５０１からステップ５０３は第１の実施例と同じであり、まず、内燃機関１の運転状態の検出が行われた後、アクセルペダルの操作位置が読み込まれ、このスロットル弁開度の目標値ＴＡが算出される。そして、第３の実施例では、第１の実施例のステップ５０４におけるスロットル弁の推定開度ＴＡ′の算出、ステップ５０５における現在の吸入空気量ＧＮＢＳＥ′の算出、及びステップ５０６におけるスロットル弁の推定開度ＴＡ′と現在の吸入空気量ＧＮＢＳＥ′の記憶が省略されている。
【００４９】
よって、第３の実施例ではステップ５０３でスロットル弁開度の目標値ＴＡが算出された後は、ステップ５０７で噴射気筒の吸気弁の開弁時刻Ｔが算出される。そして、第１の実施例では、噴射気筒の吸気弁の開弁時刻Ｔが算出された後に、記憶されたスロットル弁の推定開度ＴＡ′と、ステップ５０７で算出された吸気弁閉弁時刻Ｔとから、燃料噴射気筒の吸気弁の閉弁時におけるスロットル弁の推定開度ＴＡ′が算出されていたが、第３の実施例では、スロットル弁の推定開度ＴＡ′が記憶されていないので、噴射気筒の吸気弁の開弁時刻Ｔが算出された後は、ステップ２０１において、記憶されたスロットル弁開度の目標値ＴＡとステップ５０７で算出された吸気弁閉弁時刻Ｔとから、燃料噴射気筒の吸気弁の閉弁時におけるスロットル弁の推定開度ＴＡ′が算出される。
【００５０】
ステップ２０１の後に実行されるステップ５０９においては、図１３で詳述される手順に基づいて、吸気弁閉弁時刻Ｔにおける推定吸入空気量ＧＮＦＷＤが算出され、続くステップ５１０においてこの推定吸入空気量ＧＮＦＷＤに応じた燃料噴射量が算出される。次のステップ５１１では、演算された吸気弁の閉弁時刻Ｔと、この吸気弁の閉弁時刻Ｔに対応する燃料噴射量がＥＣＵ１０内のＲＡＭ１０４に記憶されてこのルーチンが終了する。
【００５１】
図１３は図１２のステップ５０９における吸気弁閉弁時刻Ｔにおける推定吸入空気量ＧＮＦＷＤの算出手順の詳細を示すものであり、第１の実施例におけるステップ６０２と６０４の間にあるステップ６０３がステップ２０２に変わった点を除いて、第１の実施例の手順と全く同じである。
即ち、ステップ６０１では吸気弁閉弁時刻Ｔにおけるスロットル弁の推定開度ＴＡ′に見合った推定吸入空気量ＧＮＶＬＶが算出され、ステップ６０２でエアフローメータ１６から現在の吸入空気量ＧＮが読み出される。そして、第１の実施例では現在の吸入空気量ＧＮＢＳＥ′が記憶されていたのでこの読み出しが行われているが、第３の実施例では現在の吸入空気量ＧＮＢＳＥ′は記憶されていない。従って、ステップ６０２に続くステップ２０２では、記憶されたスロットル開度の目標値ＴＡの内、現在時刻におけるスロットル弁開度目標値ＴＡから、現在時刻におけるスロットル弁の推定開度ＴＡ′が算出され、この現在時刻におけるスロットル弁の推定開度ＴＡ′から、現在の吸入空気量ＧＮＢＳＥ′が算出出される。続くステップ６０４、６０５において推定吸入空気量ＧＮＦＷＤが求められる手順は第１の実施例と同じである。また、この後に実行される噴射制御ルーチンは、図９で説明した噴射制御ルーチンと全く同じである。
【００５２】
このように、第３の実施例では、スロットル弁の推定開度ＴＡ′が必要な時には、これに対応するスロットル弁開度の目標値ＴＡが読み出され、読み出されたスロットル弁開度の目標値ＴＡからスロットル弁の推定開度ＴＡ′が算出される。この結果、第３の実施例では、第１の実施例に比べてメモリの個数、或いは容量が少なくて済む。
【００５３】
最後に、本発明の第４の実施例の制御手順の一例を図１４に示すフローチャートを用いて説明する。第４の実施例は第２の実施例の変形実施例である。図１４のルーチンも所定時間毎、例えば８ｍｓ毎に実行される。なお、第４の実施例の制御手順において、第２の実施例と同じ制御手順には同じステップ番号を付して説明する。
【００５４】
第４の実施例が第２の実施例と異なる点は、第２の実施例においてスロットル弁開度の目標値ＴＡから算出されたスロットル弁の推定開度ＴＡ′の記憶が省略されている点である。従って、図１４のステップ５０１からステップ８０１は第２の実施例と同じであるのでその説明を省略する。ステップ８０１で将来の推定吸入空気量ＧＮＶＬＶが算出された後は、ステップ３０１においてこの将来の推定吸入空気量ＧＮＶＬＶがＥＣＵ１０のＲＡＭ１０４に記憶される。
【００５５】
この後のステップ５０７では、ステップ５０１で検出した機関の運転状態から次の燃料噴射気筒の吸気弁閉弁時刻Ｔが算出され、続くステップ３０２ではステップ５０３で記憶されたスロットル弁開度の目標値ＴＡと、ステップ５０７で算出された吸気弁閉弁時刻Ｔとから、燃料噴射気筒の吸気弁の閉弁時におけるスロットル弁開度の目標値ＴＡが算出され、算出された目標値ＴＡに基づいてスロットル弁の推定開度ＴＡ′が算出される。ここで算出されたスロットル弁の推定開度ＴＡ′は、噴射気筒の吸気弁閉弁時刻Ｔにおけるスロットル弁の推定開度ＴＡ′である。
【００５６】
そして、ステップ５０９においては、図１１で詳述した手順と同じ手順で吸気弁閉弁時刻Ｔにおける推定吸入空気量ＧＮＦＷＤが算出され、続くステップ５１０においてこの推定吸入空気量ＧＮＦＷＤに応じた燃料噴射量が算出される。次のステップ５１１では、演算された吸気弁の閉弁時刻Ｔと、この吸気弁の閉弁時刻Ｔに対応する燃料噴射量がＥＣＵ１０内のＲＡＭ１０４に記憶されてこのルーチンが終了する。また、この後に実行される噴射制御ルーチンは、図９で説明した噴射制御ルーチンと全く同じである。
【００５７】
このように、第４の実施例でも、スロットル弁の推定開度ＴＡ′は、必要な時にこれに対応するスロットル弁開度の目標値ＴＡを読み出すことによって算出される。この結果、第４の実施例では、第２の実施例に比べてメモリの個数、或いは容量が少なくて済む。
このように、以上説明した実施例の内燃機関の制御装置では、空気量先行、燃料供給量追従制御方式を採用し、電子制御スロットル弁装置で吸入空気量を制御する内燃機関において、第１と第３の実施例ではスロットル弁の推定開度から現在の吸入空気量が算出され、第２と第４の実施例では推定した将来の吸入空気量から現在の吸入空気量が算出されることにより、推定した将来の吸入空気量と、推定した現在の吸入空気量との定常的なずれが相殺され、常に正確な空燃比を得ることができる。
【００５８】
【発明の効果】
以上説明したように、本発明の請求項１と３に記載の発明によれば、演算されたスロットル弁開度目標値を所定時間の間記憶するスロットル弁目標値記憶手段を有する内燃機関の制御装置において、現在の吸入空気量を推定するために使用するスロットル弁開度に、現在時刻における推定スロットル開度を使用したので、推定した将来の吸入空気量と推定した現在の吸入空気量との間の定常的なずれを相殺することができ、空気量先行、燃料供給量追従制御方式を採用し、電子制御スロットル弁装置で吸入空気量を制御する内燃機関の制御装置において常に正確な空燃比を得ることができる。
【００５９】
また、本発明の請求項２と４に記載の発明によれば、演算されたスロットル弁開度目標値を所定時間の間記憶するスロットル弁目標値記憶手段を有する内燃機関の制御装置において、予想した将来の吸入空気量を記憶しておき、この現在時刻に対応するものを現在時刻の推定吸入空気量として使用したので、推定した将来の吸入空気量と推定した現在の吸入空気量との間の定常的なずれを相殺することができ、空気量先行、燃料供給量追従制御方式を採用し、電子制御スロットル弁装置で吸入空気量を制御する内燃機関の制御装置において常に正確な空燃比を得ることができる。
【図面の簡単な説明】
【図１】本発明の第１の実施例の内燃機関の制御装置の構成を示す構成図である。
【図２】本発明の第２の実施例の内燃機関の制御装置の構成を示す構成図である。
【図３】本発明の第３の実施例の内燃機関の制御装置の構成を示す構成図である。
【図４】本発明の第４の実施例の内燃機関の制御装置の構成を示す構成図である。
【図５】本発明の内燃機関の制御装置の一実施例の全体構成を示す構成図である。
【図６】本発明の制御におけるアクセル開度、スロットル弁開度、及び吸気弁の閉弁時刻の関係を時間の経過と共に示す説明図である。
【図７】本発明の内燃機関の制御装置における第１の実施例の制御手順の一例を示すフローチャートである。
【図８】図７のステップ５０９の手順の詳細を示すフローチャートである。
【図９】噴射制御手順を示すフローチャートである。
【図１０】本発明の内燃機関の制御装置における第２の実施例の制御手順の一例を示すフローチャートである。
【図１１】図１０のステップ５０９の手順の詳細を示すフローチャートである。
【図１２】本発明の内燃機関の制御装置における第３の実施例の制御手順の一例を示すフローチャートである。
【図１３】図１２のステップ５０９の手順の詳細を示すフローチャートである。
【図１４】本発明の内燃機関の制御装置における第４の実施例の制御手順の一例を示すフローチャートである。
【符号の説明】
１…内燃機関
２…吸気通路
３…スロットル弁
４…アクチュエータ
５…スロットル開度センサ
７…圧力センサ
８…燃料噴射弁
１０…ＥＣＵ（エンジン・コントロール・ユニット）
１１…水温センサ
１２…排気通路
１３…Ｏ２  センサ
１４…アクセルペダル
１５…アクセル踏込量センサ
１６…エアフローメータ
【図１】
0003627462.tif 000002
【図２】
0003627462.tif 000003
【図３】
0003627462.tif 000004
【図４】
0003627462.tif 000005
【図５】
0003627462.tif 000006
【図６】
0003627462.tif 000007
【図７】
0003627462.tif 000008
【図８】
0003627462.tif 000009
【図９】
0003627462.tif 000010
【図１０】
0003627462.tif 000011
【図１１】
0003627462.tif 000012
【図１２】
0003627462.tif 000013
【図１３】
0003627462.tif 000014
【図１４】
0003627462.tif 000015