(57)【特許請求の範囲】
【請求項１】
火花点火式多気筒エンジンの運転状態を検出する運転状態検出手段と、
各気筒の吸気通路毎に設けられる燃料噴射弁と、
前記運転状態に基づいて演算した燃料噴射量信号により前記燃料噴射弁を制御する制御手段とを備えた燃料噴射制御装置において、
エンジンの始動クランキングを検出する始動検出手段と、気筒位置を判定する気筒判定手段とを設けると共に、
前記制御手段を、前記始動検出手段および気筒判定手段からの信号に基づき、基準温度以上の通常温度領域では始動クランキング開始後の最初の気筒判定時に吸気行程となる気筒および排気行程となる気筒に、当該気筒毎もしくは気筒グループ毎に、気筒判定時期に同期して同時に燃料を噴射し、
かつ前記基準温度よりも低い極低温領域では、前記始動クランキング開始後の最初の気筒判定時に当該気筒判定信号に基づいて吸気行程噴射を行うように構成したことを特徴とする燃料噴射制御装置。
【請求項２】
前記制御手段は、前記極低温領域では、気筒判別前に全気筒同時噴射を行い、かつ前記全気筒同時の燃料噴射量は、初爆要求噴射量に対して、前記最初の気筒判定時の燃料噴射時に吸気行程の所定クランクアングルまでに噴射できる燃料量が不足する分を噴射するように設定した請求項１に記載の燃料噴射制御装置。
【請求項３】
前記制御手段は、前記極低温領域では、最初の気筒判別信号に基づく吸気行程噴射以降の燃料噴射も、各気筒の吸気行程に同期したシーケンシャル噴射を行い、かつ当該シーケンシャル噴射はクランクアングルの基準位置を示すＲＥＦ信号に基づいて噴射開始時期基準で行なうように設定した請求項１に記載の燃料噴射制御装置。
【請求項４】
前記制御手段は、前記噴射開始時期基準による噴射を行った後、噴射終了時期基準による噴射に移行する請求項３に記載の燃料噴射制御装置。
【請求項５】
前記極低温領域の吸気行程での噴射は、所定時期に吸気弁閉弁中の噴射に移行する請求項１に記載の燃料噴射制御装置。
【請求項６】
前記吸気弁閉弁中の噴射への移行時期は、始動時の温度に基づいて定める請求項５に記載の燃料噴射制御装置。
【請求項７】
前記吸気弁閉弁中の噴射への移行時期は、エンジン回転数が所定回転数以上となったときである請求項５に記載の燃料噴射制御装置。
【請求項８】
前記気筒毎もしくは気筒グループ毎に行う気筒判定時期に同期した燃料噴射以後の噴射は、吸気弁閉の間に噴射が完了するように、各気筒の行程に同期したシーケンシャル噴射により行う請求項１に記載の燃料噴射制御装置。
【請求項９】
前記気筒毎もしくは気筒グループ毎に行う気筒判定時期に同期した燃料噴射以後の噴射は、排気行程の間に噴射が完了するように、各気筒の行程に同期したシーケンシャル噴射により行う請求項１に記載の燃料噴射制御装置。
【請求項１０】
前記シーケンシャル噴射は、クランクアングルの基準位置を示すＲＥＦ信号に基づいて噴射開始時期基準で行なう請求項８に記載の燃料噴射制御装置。
【請求項１１】
前記噴射開始時期基準による噴射を行った後、噴射終了時期基準による噴射に移行する請求項１０に記載の燃料噴射制御装置。
【請求項１２】
前記噴射終了時期基準に移行する時期は、クランキング開始から予め定めた回数クランクシャフトが回転したときである請求項１１に記載の燃料噴射制御装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明はエンジンの燃料噴射制御装置に関し、より詳しくは火花点火式エンジンの低温時の始動性および排気エミッション性能の改善を目的とした燃料噴射制御装置の改良に関する。
【０００２】
【従来の技術と解決すべき課題】
火花点火式エンジンの始動性を改善する技術として、特開２０００-４５８４１号公報では、エンジン始動の開始をイグニッションスイッチまたはスタータースイッチのON操作により検出し、全気筒同時噴射により吸気管壁面に壁流を付着させるための予備噴射を行ない、その後クランク角センサによる気筒判定直前の基準信号（REF信号）を基準としてシーケンシャル噴射相当量の燃料を全気筒同時に供給するようにしたものが提案されている。また、特開２０００-２４０４８９号公報）では、エンジンの始動完了を回転数により判定し、始動完了前は吸気弁開弁中に全気筒同時に燃料を噴射することにより、クランキングから最初の点火までの時間を短縮するようにしたものが提案されている
しかしながら、前者では始動操作の開始時を基準として全気筒同時噴射を行う構成であり、クランクアングルに対する燃料噴射タイミングが一定ではないという問題がある。例えば、吸気行程、特にその前半で燃料が噴射された気筒では燃料量が不足して燃焼不良を起こしＨＣエミッションが悪化する。また、エンジン始動開始時に全気筒同時噴射を行ない、その後気筒判定直前のREF信号を基準としてシーケンシャル相当量の全気筒同時噴射を行なうので、各気筒毎に吸気弁開時期に対する噴射タイミングがまちまちになり、各気筒への吸気管壁に付着する壁流燃料の状態にもばらつきが生じる。この結果、各気筒に吸入される燃料量にもばらつきが生じ、リーンな気筒では失火により、リッチな気筒では不完全燃焼により、排気エミッションが悪化するおそれがある。
【０００３】
一方、極低水温領域では燃料の気化特性が非常に悪いため、後者のように始動完了前に吸気弁開弁中に燃料を噴射することは、燃料の気化を促進できるので、失火および点火プラグのくすぶり・かぶり防止に有効である。しかしながら、吸気弁開弁中の燃料噴射はＨＣ排出量増加傾向であり、ある程度エンジン水温が高く吸気弁閉弁中の燃料噴射でも失火とプラグくすぶり・かぶりを両立する事ができる場合には却ってＨＣエミッションが悪化する場合がある。
【０００４】
【課題を解決するための手段】
第１の発明は、火花点火式多気筒エンジンの運転状態を検出する運転状態検出手段と、
各気筒の吸気通路毎に設けられる燃料噴射弁と、
前記運転状態に基づいて演算した燃料噴射量信号により前記燃料噴射弁を制御する制御手段とを備えた燃料噴射制御装置において、
エンジンの始動クランキングを検出する始動検出手段と、気筒位置を判定する気筒判定手段とを設けると共に、
前記制御手段を、前記始動検出手段および気筒判定手段からの信号に基づき、基準温度以上の通常温度領域では始動クランキング開始後の最初の気筒判定時に吸気行程となる気筒および排気行程となる気筒に、当該気筒毎もしくは気筒グループ毎に、気筒判定時期に同期して同時に燃料を噴射し、
かつ前記基準温度よりも低い極低温領域では、前記始動クランキング開始後の最初の気筒判定時に当該気筒判定信号に基づいて吸気行程噴射を行うように構成した。
【０００５】
第２の発明は、前記制御手段を、前記極低温領域では、気筒判別前に全気筒同時噴射を行い、かつ前記全気筒同時の燃料噴射量は、初爆要求噴射量に対して、前記最初の気筒判定時の燃料噴射時に吸気行程の所定クランクアングルまでに噴射できる燃料量が不足する分を噴射するように設定した。
【０００６】
第３の発明は、前記第１の発明の制御手段を、前記極低温領域では、最初の気筒判別信号に基づく吸気行程噴射以降の燃料噴射も、各気筒の吸気行程に同期したシーケンシャル噴射を行い、かつ当該シーケンシャル噴射はクランクアングルの基準位置を示すREF信号に基づいて噴射開始時期基準で行なうように設定した。
【０００７】
第４の発明は、前記第３の発明の制御手段を、前記噴射開始時期基準による噴射を行った後、噴射終了時期基準による噴射に移行するように構成した。
【０００９】
第５の発明は、前記第１の発明において、極低温領域の吸気行程での噴射は、所定時期に吸気弁閉弁中の噴射に移行するようにした。
【００１０】
第６の発明は、前記第５の発明において、吸気弁閉弁中の噴射への移行時期は、始動時の温度に基づいて定めるようにした。
【００１１】
第７の発明は、前記第５の発明において、吸気弁閉弁中の噴射への移行時期は、エンジン回転数が所定回転数以上となったときに行うようにした。
【００１２】
第８の発明は、前記第１の発明において、気筒毎もしくは気筒グループ毎に行う気筒判定時期に同期した燃料噴射以後の噴射は、吸気弁閉の間に噴射が完了するように、各気筒の行程に同期したシーケンシャル噴射により行うようにした。
【００１３】
第９の発明は、前記第１の発明において、気筒毎もしくは気筒グループ毎に行う気筒判定時期に同期した燃料噴射以後の噴射は、排気行程の間に噴射が完了するように、各気筒の行程に同期したシーケンシャル噴射により行うようにした。
【００１４】
第１０の発明は、前記第８の発明において、シーケンシャル噴射は、クランクアングルの基準位置を示すREF信号に基づいて噴射開始時期基準で行なうようにした。
【００１５】
第１１の発明は、前記第１０の発明において、噴射開始時期基準による噴射を行った後、噴射終了時期基準による噴射に移行するようにした。
【００１６】
第１２の発明は、前記第１１の発明において、噴射終了時期基準に移行する時期は、クランキング開始から予め定めた回数クランクシャフトが回転したときとした。
【００１８】
【作用・効果】
第１の発明以下の各発明によれば、低温始動時の最初の燃料噴射を吸気行程にある気筒に対して行うことで初爆を早期に得られるため始動時間を短縮できる。また、次の燃焼は排気行程にあるときに燃料を噴射した気筒にて行われるので、良好な混合気性状の下に、ＨＣの排出量を最小限に抑えることができる。このようにして、速やかな始動性と良好な排気エミッション性能とが確保される。また、エンジン温度が極低温時は全気筒で吸気行程噴射とすることで、プラグくすぶり・かぶりによる失火を防止でき、失火による始動性・HC悪化を防止できる。
【００１９】
燃料噴射弁の仕様上、初爆の要求噴射量が多い低温始動時は初回気筒判定直後の吸気行程に要求量を噴射しきれない場合があるが、第２の発明によればこのときの不足分を気筒判定前に全気筒に同時噴射を行うことで要求量に対応するので、低温時のプラグくすぶり・かぶりを防止しつつ、始動時間の短縮・リーン失火によるＨＣエミッションの悪化を防止することができる。また、このように全気筒同時噴射の実施を要求噴射量が多くなる極低温時のみとしたため、始動性悪化を防止しつつ、全気筒同時噴射による気筒毎の壁流/シリンダ吸入燃料量のばらつきを最小限に抑えることができ、ＨＣエミッションの悪化も抑制できる。
【００２０】
第３の発明によれば、エンジン温度が極低温時は全ての気筒で吸気行程噴射とすることにより、プラグくすぶり・かぶりによる失火を防止でき、失火による始動性・HC悪化を防止できる。また、噴射タイミングを噴射開始時期基準とすることにより、クランキング開始直後の回転変動・回転数検出遅れ等の影響による噴射タイミングずれが生じにくいため、確実に吸気行程に噴射でき、始動性およびＨＣエミッションの悪化を防止できる。
【００２１】
第４の発明によれば、クランキング開始初期を除いて、噴射終了時期基準に移行することにより回転数、噴射パルス幅が変化しても所期のタイミングで燃料を噴射することができる。すなわち、初爆後のエンジン回転数上昇中は、噴射開始時期基準で吸気行程中に燃料を噴射しきれない場合があり、また回転上昇に伴い吸入空気量が減少し、それに応じて噴射パルス幅が短くなる。このような場合、噴射開始時期基準では吸気行程前に燃料噴射が終了してしまう場合が生じるが、本発明によれば噴射終了時期基準による噴射への移行により適切な噴射を行うことができる。
【００２３】
第５の発明によれば、吸気行程噴射をクランキング開始後短期間に限定されることにより、始動性を確保しつつ吸気行程噴射によるＨＣエミッションの悪化を最小限にできる。すなわち、初爆後シリンダでの燃焼が起こると、吸気バルブおよび燃焼室の温度が上昇し吸気弁閉弁中の噴射でも燃料の気化が促進されてくるため、燃焼に必要な燃料のシリンダヘの吸入とプラグくすぶり・かぶりの防止とを両立できる。
【００２４】
第６の発明によれば、より広い温度範囲で適切な時期に吸気弁閉弁中の噴射への移行を行うことができる。すなわち、エンジン温度が低いほど、吸気弁閉弁中噴射に移行しても始動性が悪化しなくなるまでの燃焼回数が多く必要なため、移行時期を始動時水温に応じて割付けることにより、より広い温度範囲で適切な時期に噴射タイミングを移行させることができる。
【００２５】
第７の発明によれば、エンジン回転数で噴射タイミングの移行時期を判定することにより、制御内容を簡素化しつつ、広い温度範囲で適切な時期に噴射タイミングを移行させることができる。これは、エンジン温度が低いほど、吸気弁開閉弁中噴射に移行しても始動性が悪化しなくなるまでの燃焼回数が多く必要であるが、エンジン回転数の上昇速度も遅くなることによる。
【００２６】
第８の発明によれば、吸気弁閉弁中噴射で燃焼に必要な燃料のシリンダヘの吸入とプラグくすぶり・かぶり防止を両立できる温度領域では吸気弁閉弁中の噴射とすることによりＨＣの排出を最小に抑えることができる。
【００２７】
第９の発明によれば、吸気量変化に対する空燃比の制御精度をより高めることができる。
【００２８】
第１０の発明によれば、噴射タイミングを噴射開始時期基準とすることにより、クランキング開始直後の回転変動・回転数検出遅れ等の影響による噴射タイミングずれが生じにくくなるため、確実に吸気弁閉弁中に噴射でき、ＨＣエミッションの悪化を防止できる。
【００２９】
第１１の発明によれば、初爆後のエンジン回転数上昇中は、噴射開始時期基準では吸気弁閉弁中に燃料を噴射しきれない場合があるのに対して、クランキング開始初期を除いて、噴射終了時期基準に移行することにより回転数が変化しても所期のタイミングで的確に燃料を噴射することができる。
【００３０】
第１２の発明によれば、回転数・吸入空気量が急激に変化するのは初爆以降であるため、クランクシャフト回転回数から初爆想定時期以前か否かを判定し、初爆想定時期以降は噴射終了時期基準に移行させることにより、回転変化と噴射パルス幅の変化に合わせて目標のタイミングでの噴射を実行できる。
【００３２】
【発明の実施の形態】
以下、本発明の実施形態を図面に基づいて説明する。図１は、本実施形態に係る４ストローク型４気筒ガソリンエンジンの概略構成を示している。図において、エンジン２の吸気管３には吸入空気量を検出するエアフローメータ４およびスロットルバルブ５が設けられ、気筒６付近の吸入ポート７には燃料噴射弁８が設けられている。燃料噴射弁８は、４気筒エンジンの場合各気筒宛て都合４個が設けられる。燃料噴射弁８には図示しない燃料供給系統により一定圧力で燃料が供給され、その開弁時間に応じた量の燃料を噴射するように構成されている。コントローラ１により演算される燃料噴射量は、前記燃料噴射弁８の開弁時間に相当する噴射パルス幅として算出される。
【００３３】
９はクランクシャフト１０の回転角度およびエンジン回転数を検出するためのクランク角センサであり、パルス状のPOS信号とREF信号を出力する。POS信号はクランクシャフト１０の単位回転角度毎に、例えば１deg周期で出力され、REF信号はクランクシャフト１０の予め設定された基準位置で出力される。１１はカムシャフト１２の回転位置を検出するカム位置センサであり、カムシャフト１２が予め設定された回転位置となったときにパルス状のPAHSE信号を出力する。１３はイグニッションスイッチであり、そのスタータ接点のＯＮに伴いコントローラ１は点火コイル１４に所定のタイミングでイグニッション信号を供給すると共に図示しないスタータモータを駆動する。１５はエンジン温度の代表値として冷却水温を検出する水温センサ、１６は排気中の酸素濃度を検出する酸素センサである。
【００３４】
コントローラ１はマイクロコンピュータおよびその周辺装置から構成され、運転状態信号として前記エアフローメータ４からの吸入空気量信号、クランク角センサ９からの回転数信号、水温センサ１５からの水温信号、酸素センサ１６からの酸素濃度信号等が入力し、これらに基づき燃料噴射量の演算を行う。
【００３５】
図２は、前記コントローラ１の燃料噴射制御に係る機能をブロック図として表したものである。クランキング判定部ａでは、前記イグニッションスイッチ１３からのスタータ信号およびイグニッション信号に基づき、クランキング開始を判定する。気筒判定部ｂでは、前記カム位置センサ１１からのPHASE信号とクランク角センサ９からのPOS信号とにより、エンジン２のある気筒がどの行程にあるかの気筒判定を行う。回転数生成部ｃでは、前記POS信号の単位時間あたりの個数からエンジン回転数を算出する。噴射パルス幅演算部ｄでは、基本的な噴射パルス幅を吸入空気量と回転数によってテーブル検索等により決定し、これを水温信号や酸素濃度信号により補正して所期の空燃比で運転されるように噴射量指令値を決定する。駆動信号出力部ｅは前記噴射量指令値に基づいて燃料噴射弁８の駆動信号を出力する。噴射開始時期演算部ｆは、噴射終了時期管理で噴射を行う場合は、この噴射パルス幅とエンジン回転数から噴射開始時期を算出し、前記駆動信号出力部ｅによる燃料噴射弁８の駆動タイミングを管理する。
【００３６】
次に、図３以下に示した流れ図に基づいて前記構成下での始動時の燃料噴射制御について説明する。図３〜図１４は、前記コントローラ１により周期的に実行される始動時制御の処理ルーチンを表し、図１５、１６は前記始動制御による各部の状態を経時的に表したタイミング図である。流れ図中の符号Ｓは処理ステップを表している。
【００３７】
図３は、始動クランキング開始後の制御の全体のフローを示す。ステップ１ではイグニッション信号オン後の経過時間TMFPONをカウントし、これが基準値FPONTMを経過したらば、クランキング時の燃料・点火制御に移行する。ここで設定される基準値FPONTMは、燃料配管中の燃料圧力が定常圧力に上昇するのに必要な燃料ポンプの駆動時間に相当し、この時間設定によりクランキング開始後初回となる燃料噴射において燃料圧力のばらつきによる燃料噴射量のばらつきを防止している。次に、ステップ２で、燃圧上昇時間経過後のREF信号または初回の気筒判定信号が入力したら、燃料噴射パターン、すなわち全気筒同時噴射とするか、または気筒もしくは気筒グループ毎の行程順によるシーケンシャル噴射の何れとするかを決める制御を実行する（REFまたは初回気筒判定時期同期）。REF、初回気筒判定時期入力がない場合は制御周期、例えば１０ms毎に燃料噴射パルス幅の算出制御（ステップ４）、点火制御（ステップ５）を実行する。
【００３８】
図４は、前記ステップ３で実行されるクランキング開始後の燃圧上昇時間経過後の燃料噴射パターン制御の全体フローを示す。ステップ６で、REF信号入力回数が所定値未満（例えば４気筒エンジンの場合は４であり、気筒数に応じた設定値となる）と判定され、かつステップ７でクランキング開始時水温TWINTが所定の基準値以上と判定された場合は、ステップ８の通常時噴射開始時期基準での制御（図１５）を実行する。ステップ７でクランキング開始時水温TWINTが基準値未満の場合は、ステップ９の極低水温時噴射開始時期基準での制御（図１６）を実行する。ステップ６でREF信号入力回数が所定値以上となっている場合は、ステップ１０の噴射終了時期基準制御を実行する。
【００３９】
図５は、前記ステップ８で実行されるクランキング開始直後の水温が通常水温での噴射開始時期基準制御のフローを示す。燃圧上昇時間経過後の初回REF信号が入力された場合（ステップ１１）、REF入力タイミング同期で全気筒同時に噴射開始をセットする（ステップ１２）。燃圧上昇時間経過後初回の気筒判定が入力された場合（ステップ１３）、気筒判定入力タイミング同期で吸気行程気筒と排気行程気筒にグループ噴射開始をセットする（ステップ１４）。入力が、燃圧上昇時間経過後初回のREF、気筒判定でもない場合は、REF信号入力タイミングから指令値VDINJ1で設定される所定クランク角度後に前回噴射した次気筒に対して噴射開始時期をセットする（ステップ１５）。ただし、すでにグループ噴射を行った気筒に対してはセットは行わない。このときの噴射は、排気行程で噴射が行われるようにVDINJ1が設定される。
【００４０】
図６は、前記ステップ９で実行されるクランキング開始時水温がTWINT未満の極低水温時の噴射開始時期基準制御のフローを示す。燃圧上昇時間経過後の初回REFが入力された場合（ステップ１６）、REF信号入力タイミング同期で全気筒同時に噴射開始をセットする（ステップ１７）。燃圧上昇時間経過後初回の気筒判定が入力された場合（ステップ１８）、気筒判定入力タイミング同期で吸気行程気筒のみに噴射開始をセットする（ステップ１９）。入力が、燃圧上昇時間経過後初回のREF、初回の気筒判定でもない場合は、REF信号入力タイミングからVDINJ2で設定される所定クランク角度後に前回噴射した次気筒に対して噴射開始時期をセットする（ステップ２０）。このときの噴射は、吸気行程で噴射が行われるようにVDINJ2が設定される。
【００４１】
図７は、前記ステップ１０で実施される噴射終了時期基準制御のフローを示す。燃圧上昇時間経過後所定回数以上のREF信号が入力されると、ステップ２１にて各気筒初回噴射用パルス幅または通常噴射パルス幅を読み込む。ステップ２２で目標噴射終了時期を算出した後、ステヅプ２３にて、噴射開始時期を算出する為の回転数を読み込む。この時の回転数は、REF信号入力毎に更新される回転数を用いるか、POS信号入力毎に更新される回転数を用いるかは、運転状態（過渡時か定常時か）に合わせた回転数を読み込むものとしている。ステップ２４にて、噴射パルス幅と回転数と目標噴射終了時期から、噴射開始時期を算出し、前回噴射気筒の次燃焼気筒に噴射開始時期をセットする。
【００４２】
図８は、前記ステップ２２で実行される目標噴射終了時期の算出フローを示す。クランキング開始時水温TWINTが所定の基準値未満（ステップ２５）、かつ回転数が所定回転数以下（ステップ２６）の時は、噴射終了時期目標値は吸気行程噴射となる所定値でセットされ（ステップ２７）、クランキング開始時水温TWINTが基準値以上（ステップ２５）、またはクランキング開始時水温が基準値未満であっても回転数が所定回転数を超えている場合（ステップ２６）は、噴射終了時期目標値は、各回転数毎に排気が最良となる噴射終了時期（排気行程噴射）でセットされる。
【００４３】
図９に、前記目標噴射終了時期の算出に関する他のフローを示す。この処理では、ステップ２５の水温判定でクランキング開始時水温TWINTが基準値未満のときには、TWINTに応じて噴射タイミング移行判定用REF入力回数NREFHを求め（ステップ７０）、REF信号の入力回数が前記判定基準値NREFH未満（ステップ７１）のときは噴射終了時期目標値は吸気行程噴射となる所定値でセットされ（ステップ２７）、クランキング開始時水温TWINTが基準値以上、またはクランキング開始時水温が基準値未満であってもREF信号入力回数が基準値NREFH以上（ステップ７１）のときには、噴射終了時期目標値は、各回転数毎に排気が最良となる噴射終了時期（排気行程噴射）でセットされる。REF入力回数判定基準値NREFHはTWINTが高いほど早期に排気行程噴射に移行する特性に設定されている。
【００４４】
図１０は、前記ステップ４で実行される噴射パルス幅算出フローを示す。燃圧上昇時間経過後初回のREF信号が入力されていない場合（ステップ２９）は、ステップ３５にて初回REF信号入力時用の噴射パルス幅の演算を実施する。燃圧上昇時間経過後初回のREF信号が入力しており、燃圧上昇時間経過後初回の気筒判定信号が入力されていない場合（ステップ３０）は、ステップ３４にて初回気筒判定時用の噴射パルス幅の演算を実行する。燃圧上昇時間経過後初回のREF信号が入力し、燃圧上昇時間経過後初回の気筒判定信号が入力し、燃圧上昇時間経過後初回気筒判定後に各気筒に１回も噴射を行っていない場合（ステップ３１）は、ステップ３３にて各気筒初回噴射用の噴射パルスの演算を実施する。燃圧上昇時間経過後初回のREF信号が入力し、燃圧上昇時間経過後初回の気筒判定信号が入力し、初回の気筒判定後に各気筒に１同ずつ噴射を行った場合（ステップ３１）は、ステップ３２にて通常噴射パルス幅演算を実行する。
【００４５】
図１１は、前記ステップ３５にて実行される燃圧上昇時間経過後初回REF信号入力時用の噴射パルス幅演算フローを示す。ステップ３６で、大気圧変化による空気質量変化に伴う噴射量補正値TATM、吸気管内の圧力変化による燃料圧力と噴射場（噴射弁出口部）とのあいだの差圧の変化に伴う噴射量補正値KBST、クランキング開始経過時間に応じて変化する吸気バルブ温度変化に応じた燃料気化変化に伴う噴射量補正値KTSTを読み込み、ステップ３７にて、クランキング開始時水温（TWINT）に応じてREF信号入力時噴射用テーブルTTST1から基本値TST1を決定する。例えば、クランキング開始時の要求噴射量が少なくなる高水温領域では、基本値TST1はゼロとなり同時噴射を行わない設定となる。次に、ステップ３８にて、TST1に対して各補正値で補正を行い、TIST1を算出する。TIST1は、水温によりTST1がゼロ設定となる場合があることから、TIST1が最小噴射量以下で噴射を行う水温領域が存在する。この時の噴射量のばらつきに伴う始動性悪化、排気エミッション悪化を防止するために、ステップ３８にて算出されたTIST1がステップ３９で読み込まれる最小噴射パルス幅TEMIN未満の場合（ステップ４０）は、ステップ４１でTIST1をTlST1Mとして記憶しておき（ステップ４１）、ステップ４２にてTIST1がゼロ、すなわち同時噴射を行わないようにし、ステップ４３にて、TIST1を燃圧上昇時間経過後の初回REF信号入力時用噴射パルス幅としてセットする。
【００４６】
図１２は、前記ステップ３４にて実行される燃圧上昇時間経過後気筒判定入力時用の噴射パルス幅演算フローを示す。ステップ４４で、エアフローメータで計量される空気計量値に基づく噴射量基本パルス幅TPと目標当量比TFBYAから決まる噴射量TIPSを読み込む。なお目標当量比はストイキ時の空気過剰率に対する目標空気過剰率の比率である。ステップ４５で、大気圧変化による空気質量変化に伴う噴射量補正値TATM、吸気管内の圧力変化による燃料圧力と噴射場とのあいだの差圧変化に伴う噴射量補正値KBST、クランキング開始後経過時間に応じて変化する吸気バルブ温度変化に応じた燃料気化変化に伴う噴射量補正値KTSTを読み込み、ステップ４６にて、クランキング開始時水温に応じて気筒判定入力時噴射用テーブルTTST2から基本値TST2を決定する。次に、ステップ４７にて、TST2に対して各補正値で補正を行いTIST2を算出する。REF信号入力時噴射量TIST1が、最小噴射量以下となりゼロ設定される場合に、各気筒に与える噴射量が要求量に対して少なくなるため、TIST1がゼロの場合（ステップ４８）は、ステップ４７で算出されたTIST2に対して、ステップ４１で算出されたTIST1Mを加算して、噴射量が要求噴射量に対して少なくなることによる始動性悪化、排気悪化を防止する（ステップ４９）。ステップ５０にて、空気計量から算出された噴射量TIPSからTIST1を減算した値とTIST2との比較を行い、大きいほうの噴射量を初回気筒判定時噴射パルス幅としてセットし、スロットル開での始動操作等で吸入空気量が大きくなった場合のリーン化を防止する。
【００４７】
図１３は、前記ステップ３３にて実行される各気筒初回噴射用の噴射パルス幅演算フローを示す。ステップ５１で、エアフローメータの空気計量値に基づく噴射量基本パルス幅と目標当量比から決まる噴射量TIPSを読み込む。ステップ５２で、大気圧変化による空気質量変化に伴う噴射量補正値TATM、吸気管内の圧力変化による燃料圧力と噴射場とのあいだの差圧変化に伴う噴射量補正値KBST、クランキング開始後経過時間に応じて変化する吸気バルブ温度変化に応じた燃料気化変化に伴う噴射量補正値KTSTを読み込み、ステップ５３にてクランキング開始時水温に応じて各気筒初回燃料噴射時噴射用テーブルTTST3から基本値TST3を決定する。次に、ステップ５４にて、TST3に対して各補正値で補正を行いTIST3を算出する。REF信号入力時噴射量TIST1が、最小噴射量以下となりゼロ設定される場合に各気筒に与える噴射量が要求量に対して少なくなるため、TIST1がゼロの場合（ステップ５５）は、ステップ５４で算出されたTIST3に対して、ステヅプ４１で算出されたTIST1Mを加算して、噴射量が要求噴射量に対して少なくなることによる始動性悪化・排気悪化を防止する（ステップ５６）。ステップ５７にて、空気計量から算出された噴射量TIPSからTIST1を減算した値とTIST3との比較を行い、大きいほうの噴射量を各気筒初回噴射時噴射パルス幅としてセットし、スロットル開での始動操作等で吸入空気量が大きくなった場合のリーン化を防止する。
【００４８】
図１４は、前記ステップ３２にて実行される通常噴射パルス幅演算フローを示す。ステップ５８で、エアフローメータの空気計量値に基づく噴射量基本パルス幅と目標当量比から決まる噴射量CTIを読み込む。ステップ５９で、大気圧変化による空気質量変化に伴う噴射量補正値TATM、吸気管内の圧力変化による燃料圧力と噴射場とのあいだの差圧変化に伴う噴射量補正値KBST、クランキング開始後経過時間に応じて変化する吸気バルブ温度変化に応じた燃料気化変化に伴う噴射量補正値KTSTを読み込み、ステップ６０にて回転数変化に対する噴射量補正を行うための回転数を読み込み、ステップ６１で回転補正値を読み込む。この回転数は、REF信号入力毎に更新される回転数を用いるか、POS信号入力毎に更新される回転数を用いるか、運転状態（過渡か定常か）に合わせて読み込むものとする。ステップ６２にて、クランキング開始時水温に応じて通常噴射用テーブルTTST4から基本値TST4を決める。次に、ステップ６３にて、TST4に対して各補正値で補正を行いTIST4を算出する。ステップ６４にて、空気計量から算出された噴射量CTIとステップ６３で算出されたTIST4の比較を行い、大きいほうの噴射量を通常噴射パルス幅としてセットし、スロットル開での始動操作等で吸入空気量が大きくなった場合のリーン化を防止する。
【図面の簡単な説明】
【図１】本発明の一実施形態に係るエンジンの概略構成図。
【図２】前記実施形態のコントローラの機能を表すブロック図。
【図３】前記コントローラにより実行される始動時燃料噴射制御の第１の流れ図。
【図４】前記コントローラにより実行される始動時燃料噴射制御の第２の流れ図。
【図５】前記コントローラにより実行される始動時燃料噴射制御の第３の流れ図。
【図６】前記コントローラにより実行される始動時燃料噴射制御の第４の流れ図。
【図７】前記コントローラにより実行される始動時燃料噴射制御の第５の流れ図。
【図８】図７の変形例を示す流れ図。
【図９】前記コントローラにより実行される始動時燃料噴射制御の第６の流れ図。
【図１０】前記コントローラにより実行される始動時燃料噴射制御の第７の流れ図。
【図１１】前記コントローラにより実行される始動時燃料噴射制御の第８の流れ図。
【図１２】前記コントローラにより実行される始動時燃料噴射制御の第９の流れ図。
【図１３】前記コントローラにより実行される始動時燃料噴射制御の第１０の流れ図。
【図１４】前記コントローラにより実行される始動時燃料噴射制御の第１１の流れ図。
【図１５】前記始動時燃料噴射制御の通常水温制御時のタイミング図。
【図１６】前記始動時燃料噴射制御の極低水温制御時のタイミング図。
【符号の説明】
１    コントローラ
２    エンジン
３    吸気管
４    エアフローメータ
５    スロットルバルブ
６    気筒
７    吸入ポート
８    燃料噴射弁
９    クランク角センサ
１０    クランクシャフト
１１    カム位置センサ
１２    カムシャフト
１３    イグニッションスイッチ
１４    点火コイル
１５    水温センサ
１６    酸素センサ
【図１】
0004309079.tif 000002
【図２】
0004309079.tif 000003
【図３】
0004309079.tif 000004
【図４】
0004309079.tif 000005
【図５】
0004309079.tif 000006
【図６】
0004309079.tif 000007
【図７】
0004309079.tif 000008
【図８】
0004309079.tif 000009
【図９】
0004309079.tif 000010
【図１０】
0004309079.tif 000011
【図１１】
0004309079.tif 000012
【図１２】
0004309079.tif 000013
【図１３】
0004309079.tif 000014
【図１４】
0004309079.tif 000015
【図１５】
0004309079.tif 000016
【図１６】
0004309079.tif 000017