(57)【特許請求の範囲】
【請求項１】
吸入空気と燃料噴射弁から噴射される燃料との混合気を燃焼室内で燃焼させて動力を得る内燃機関の始動制御装置であって、
前記内燃機関が複数の気筒を有し、その各気筒毎の吸気ポートにそれぞれ前記燃料噴射弁が配設され、
前記燃料噴射弁の油密洩れが想定される所定の油密洩れ想定条件が成立している場合に、機関始動時に少なくとも前記各気筒毎の１回目の燃料噴射および点火が終了した後に、失火状態の判定を行い、失火状態であると判定すれば、前記燃料噴射弁による燃料の噴射量を減量補正することを特徴とする内燃機関の始動制御装置。
【請求項２】
請求項１に記載の内燃機関の始動制御装置において、
前記内燃機関にはクランク角を検出するためのクランクポジションセンサが設けられ、
前記各気筒毎の２回目の点火が終了した後に、前記クランクポジションセンサの出力信号から失火状態の判定を行うことを特徴とする内燃機関の始動制御装置。
【請求項３】
請求項１または２のいずれかに記載の内燃機関の始動制御装置において、
前記燃料噴射量の減量補正量が少なくとも機関水温に基づいて設定されることを特徴とする内燃機関の始動制御装置。
【請求項４】
請求項１〜３のいずれか１つに記載の内燃機関の始動制御装置において、
前記油密洩れ想定条件が成立している場合に機関始動時に失火状態を判定すれば、吸入空気量を増量して混合気の掃気を促す掃気制御を実行する、ことを特徴とする内燃機関の始動制御装置。
【請求項５】
請求項４に記載の内燃機関の始動制御装置において、
前記吸入空気量を増量する場合に、前記燃焼室に通じる吸気通路に設けられたスロットルバルブの開度を、当該スロットルバルブよりも下流の吸気通路が負圧にならない開度に制御することを特徴とする内燃機関の始動制御装置。
【請求項６】
請求項５記載の内燃機関の始動制御装置において、
前記吸入空気量を増量する場合の前記スロットルバルブの開度は、機関水温及び機関回転数に基づいて設定されることを特徴とする内燃機関の始動制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、車両等に搭載される内燃機関の始動制御装置に関し、特に機関停止中に燃料噴射弁の噴孔から燃料が洩れる、いわゆる油密洩れへの対策に係る。
【背景技術】
【０００２】
車両等に搭載される内燃機関（以下、エンジンともいう）は、例えば、吸気通路を流れる空気と燃料噴射弁（以下、インジェクタともいう）から噴射した燃料とを混合した混合気を燃焼室内に導き、点火プラグにて混合気を点火することにより燃焼・爆発させ、この混合気の燃焼・爆発によって発生するエネルギ（動力）でクランクシャフトが回転するようになっている。このようなエンジンの始動は、クランクシャフトに連結されるスタータ（モータ）にてエンジンをクランキングし、このクランキングに合せて燃料を供給し点火することによって行われている。
【０００３】
そして、インジェクタにて燃料を供給するエンジンにあっては、エンジン停止中（ソーク中）にインジェクタの噴孔から燃料が洩れる、いわゆる油密洩れの生じる場合があることが知られている（例えば、特許文献１〜３を参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−０２５５２１号公報
【特許文献２】特開２０１０−０３７９８４号公報
【特許文献３】特開２０１０−０５３７８７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、インジェクタの油密洩れは、エンジンを停止したときの運転条件や環境条件によって大きくなる。例えば、低速高負荷運転や登坂走行状態等でのエンジン停止時で燃温（燃料温度）・燃圧（燃料圧力）が高い場合、また、夏季等の外気温が高くて燃温・燃圧が高い場合には、インジェクタの油密洩れが大きくなる。インジェクタの油密洩れが大きくなるとインテークマニホールド（吸気ポート）内のＨＣ（炭化水素）の濃度が高くなる。そして、そのＨＣ濃度が高くなることにより、混合気の空燃比がリッチとなって可燃空燃比の範囲を超える場合には、燃焼状態が悪化してエンジンが始動不良となる場合がある。
【０００６】
これに対し、前記のようなエンジン停止時の運転条件や環境条件を考慮し、例えば燃温・燃圧に基づいてインジェクタの油密洩れが大きいかどうか判定して、油密洩れが大きく再始動時に燃焼悪化（エンジン始動不良）が想定されるときには、燃料噴射量を減らして空燃比のリッチ化を抑制することが考えられる。
【０００７】
しかしながら、そうして油密洩れの想定結果に応じて一律にエンジン始動時の燃料噴射量を減量すると、仮に想定に誤りがあって油密洩れが大きくなかった場合には、混合気の空燃比が適正な値よりもリーンになってしまい、却って始動性が低下するおそれがある。
【０００８】
本発明はそのような実情を考慮してなされたもので、車両等に搭載される内燃機関において、良好な始動性を確保することが可能な始動制御を実現することを目的とする。
【課題を解決するための手段】
【０００９】
本発明は、吸入空気と燃料噴射弁から噴射される燃料との混合気を燃焼室内で燃焼させて動力を得る内燃機関の始動制御装置において、前記燃料噴射弁の油密洩れが想定される所定の油密洩れ想定条件が成立している場合、機関始動時に失火状態を判定すれば、前記燃料噴射弁による燃料の噴射量を減量補正することを技術的特徴としている。
【００１０】
本発明によれば、エンジン停止中における燃料噴射弁の油密洩れが大きくて、油密洩れ想定条件が成立しているとともに、機関始動時に実際に失火状態が判定されると、燃料噴射弁による燃料の噴射量が減量補正され、混合気の空燃比のリッチ化が抑制される。これにより空燃比は可燃範囲内の適正な値に近づくようになり、燃焼状態の悪化が抑制されて機関回転数（エンジン回転数）が速やかに上昇する。つまり、内燃機関の始動性の向上が図られる。
【００１１】
一方、失火状態が判定されなければ、油密洩れ想定条件が成立していても前記燃料の減量補正は行われないので、仮に想定に誤りがあって油密洩れが大きくなかった場合でも、燃料の減量補正に起因して空燃比が適正値よりもリーンになってしまうことはない。
【００１２】
特に発明においては、前記内燃機関が複数の気筒を有し、その各気筒毎の吸気ポートに前記燃料噴射弁が配設されている場合に、前記失火状態の判定を、少なくとも前記各気筒毎の１回目の燃料噴射および点火が終了した後に行うようにしている。このことで、気筒毎の燃焼状態のばらつきの影響を軽減して、インジェクタの油密洩れに拠る失火状態を好適に判定することができる。
【００１３】
より具体的には、内燃機関のクランク角を検出するためのクランクポジションセンサの出力信号から、各気筒毎の点火によるエンジン回転の立ち上がりを判定し、前記失火状態を判定することができる。この場合には、機関始動時の各気筒毎１回目の点火による燃焼状態がやや不安定になりやすいことを考慮して、各気筒毎２回目の点火が終了した後に失火状態の判定を行うことが好ましい。なお、失火状態は例えば気筒内圧センサやイオン電流センサ等によっても判定可能である。
【００１４】
また、本発明において、前記燃料噴射量の減量補正量は、インテークマニホールド（吸気ポート）内の実際のＨＣの濃度、即ち油密洩れの大きさに応じて設定するのが好ましいが、実用上は予め設定した一定値を減量補正してもよく、減量補正量を少なくとも機関水温に基づいて設定することもできる。また、機関始動時の吸気温や水温、更には機関停止時の吸気温や水温等も考慮して、減量補正量を設定するようにしてもよい。
【００１５】
こうすれば、油密洩れの大きさも含めて機関始動時の種々の条件に応じて、燃料噴射量の減量分を好適に設定することが可能になり、混合気の空燃比をより適正化することができる。なお、燃料噴射量の減量補正においては、仮に油密洩れがなかったとしても機関の始動が可能になる最小の噴射量を確保できるように設定する。
【００１６】
更に、本発明において、前記油密洩れ想定条件が成立している場合に機関始動時に失火状態を判定すれば、吸入空気量を増量して混合気の掃気を促す掃気制御を実行することが好ましい。こうすれば、エンジン停止中における燃料噴射弁の油密洩れが大きくて、インテークマニホールド（吸気ポート）内のＨＣの濃度が高くなっていても、クランキングによってＨＣが高濃度の混合気を早期に掃気できるから、機関始動時の空燃比の適正化に有利になる。
【００１７】
また、吸入空気量の増量によって混合気の空燃比のリッチ化が抑制されるので、その分は燃料噴射量の減量を控えめにすることが可能であり、機関始動時の空燃比の適正化を図りつつトルクアップして、内燃機関の始動性をさらに向上できる。
【００１８】
より具体的には、内燃機関の燃焼室に通じる吸気通路に設けられたスロットルバルブの開度を機関始動時に制御（開き制御）することにより、吸入空気量を増量するという構成を挙げることができる。この場合、吸入空気量の増量時（掃気制御時）のスロットルバルブの開度を、当該スロットルバルブの吸気流れの下流側の吸気通路が負圧とならない開度に制御して、新気量が最大になるように制御することが好ましい。
【００１９】
その場合のスロットルバルブの開度は、機関水温及び機関回転数に基づいて設定してもよい。こうすれば、機関始動時における吸入空気量の増量を、機関始動時の条件に応じて適切に設定することができるので、安定した掃気効果を得ることができる。すなわち、例えば機関始動時にクランキング回転数が高くなるのに応じて、スロットルバルブの開度を大きくするようにしてもよい。
【発明の効果】
【００２０】
本発明によれば、エンジン停止中における燃料噴射弁の油密洩れが大きくて、油密洩れ想定条件が成立している場合に、機関始動時に失火状態を判定すれば燃料噴射量を減量補正することで、空燃比が過度にリッチにならないようにし、良好な始動性を確保することができる。併せて吸入空気量を増量する掃気制御も行えば、空燃比の適正化を図りつつトルクアップして、内燃機関の始動性をさらに向上できる。
【図面の簡単な説明】
【００２１】
【図１】本発明を適用するエンジン（内燃機関）の一例を示す概略構成図である。
【図２】図１に示すエンジンの制御系の構成を示すブロック図である。
【図３】ＥＣＵが実行するエンジン始動制御の一例を示すフローチャートである。
【図４】水温低下判定値を求めるマップの一例を示す図である。
【図５】本発明の始動制御による各気筒毎の噴射タイミング、点火タイミング、及び始動時のエンジン回転数の変化の一例を示すタイミングチャートである。
【図６】エンジン始動時のスロットル開度を求めるマップの一例を示す図である。
【図７】エンジン始動時に点火時期の遅角を行う変形例のフローチャートである。
【図８】同点火時期の遅角を行った場合のエンジン回転数の変化等を示すタイミングチャートである。
【図９】スロットル開き制御をしない他の実施形態に係る図３相当図である。
【発明を実施するための形態】
【００２２】
以下、本発明の実施形態を図面に基づいて説明する。
【００２３】
−内燃機関の構成−
まず、本発明を適用する内燃機関（以下、エンジンともいう）について説明する。図１は本発明を適用するエンジンの概略構成を示す図である。なお、図１にはエンジンの１気筒の構成のみを示している。
【００２４】
この例のエンジン１は、車両に搭載されるポート噴射式４気筒ガソリンエンジンであって、その各気筒を構成するシリンダブロック１ａ内には上下方向に往復動するピストン１ｃが設けられている。ピストン１ｃはコネクティングロッド１６を介してクランクシャフト１５に連結されており、ピストン１ｃの往復運動がコネクティングロッド１６によってクランクシャフト１５の回転へと変換される。
【００２５】
エンジン１のクランクシャフト１５は、トルクコンバータ（またはクラッチ）等を介して変速機（図示せず）に連結されており、エンジン１からの動力を変速機を介して車両の駆動輪に伝達することができる。
【００２６】
変速機は、例えば、クラッチ及びブレーキ等の摩擦係合要素と遊星歯車機構とを用いて変速段（例えば、前進６段・後進１段）を設定する有段式の自動変速機であって、この変速機の各レンジ（パーキングレンジＰ、リバースレンジＲ、ニュートラルレンジＮ、ドライブレンジＤ）はシフトレバー５０（図２参照）の操作によって切り替えられる。シフトレバー５０のシフト操作位置（Ｐ、Ｒ，Ｎ，Ｄレンジ）はシフトポジションセンサ４１によって検出される。なお、変速機としては、ベルト式無段変速機などの無段変速機であってもよい。
【００２７】
エンジン１のクランクシャフト１５には、エンジン１の始動時に起動するスタータ（モータ）１０が連結されており、このスタータ１０を起動することによりエンジン１のクランキングを行うことができる。
【００２８】
また、クランクシャフト１５にはシグナルロータ１７が取り付けられている。シグナルロータ１７の外周面には複数の歯（突起）１７ａが等角度（この例では、例えば１０°ＣＡ（クランク過度））ごとに設けられている。また、シグナルロータ１７は、歯１７ａの２枚分が欠落した欠歯部１７ｂを有している。
【００２９】
シグナルロータ１７の側方近傍には、クランク角を検出するクランクポジションセンサ３１が配置されている。クランクポジションセンサ３１は、例えば電磁ピックアップであって、クランクシャフト１５が回転する際にシグナルロータ１７の歯１７ａに対応するパルス状の信号（電圧パルス）を発生する。このクランクポジションセンサ３１の出力信号からエンジン回転数Ｎｅを算出することができる。
【００３０】
エンジン１のシリンダブロック１ａにはエンジン冷却水の水温を検出する水温センサ３２が配置されている。また、シリンダブロック１ａの上端にはシリンダヘッド１ｂが設けられており、このシリンダヘッド１ｂとピストン１ｃとの間に燃焼室１ｄが形成されている。エンジン１の燃焼室１ｄには点火プラグ３が配置されている。点火プラグ３の点火タイミングはイグナイタ４によって調整される。イグナイタ４はＥＣＵ（Ｅｌｅｃｔｒｏｎｉｃ  Ｃｏｎｔｒｏｌ  Ｕｎｉｔ）２００によって制御される。
【００３１】
エンジン１のシリンダブロック１ａの下部には、潤滑油（エンジンオイル）を貯留するオイルパン１８が設けられている。オイルパン１８に貯留された潤滑油は、エンジン１の運転時に、異物を除去するオイルストレーナを介してオイルポンプ（図示せず）によって汲み上げられて、ピストン１ｃ、クランクシャフト１５、コネクティングロッド１６などエンジン各部に供給され、その各部の潤滑・冷却等に使用される。そして、このようにして供給された潤滑油は、エンジン各部の潤滑・冷却等のために使用された後、オイルパン１８に戻され、再びオイルポンプによって汲み上げられるまでオイルパン１８内に貯留される。
【００３２】
エンジン１の燃焼室１ｄには吸気通路１１と排気通路１２とが接続されている。吸気通路１１の一部は吸気ポート１１ａ及びインテークマニホールド１１ｂによって形成されている。吸気通路１１にはサージタンク１１ｃが設けられている。また、排気通路１２の一部は排気ポート１２ａ及びエキゾーストマニホールド１２ｂによって形成されている。
【００３３】
エンジン１の吸気通路１１には、吸気を濾過するエアクリーナ７、熱線式のエアフロメータ３３、吸気温センサ３４（エアフロメータ３３に内蔵）、エンジン１の吸入空気量を調整するためのスロットルバルブ５などが配置されている。
【００３４】
スロットルバルブ５は、サージタンク１１ｃの上流側（吸気流れの上流側）に設けられており、スロットルモータ６によって駆動される。スロットルバルブ５の開度はスロットル開度センサ３５によって検出される。スロットルバルブ５のスロットル開度はＥＣＵ２００によって駆動制御される。
【００３５】
具体的には、クランクポジションセンサ３１の出力信号から算出されるエンジン回転数Ｎｅと、ドライバのアクセルペダル踏み込み量（アクセル開度）等のエンジン１の運転状態に応じた最適な吸入空気量（目標吸気量）が得られるようにスロットルバルブ５のスロットル開度を制御している。目標吸気量は、一例としてエンジン回転数Ｎｅおよびアクセル開度に応じた最適な値を実験・計算等によって適合して、吸気量マップとして設定しておき、このマップを参照して決定すればよい。
【００３６】
より詳細には、スロットル開度センサ３５を用いてスロットルバルブ５の実際のスロットル開度を検出し、その実スロットル開度が、上記目標吸気量が得られるスロットル開度（目標スロットル開度）に一致するように、スロットルバルブ５のスロットルモータ６をフィードバック制御している。このようなスロットルバルブ５の制御システムは、「電子スロットルシステム」と称されており、ドライバのアクセルペダルの操作とは独立してスロットル開度を制御することができる。例えば、後述するエンジン始動時の吸入空気量の増量制御を実行することが可能である。
【００３７】
エンジン１の排気通路１２には三元触媒８が配置されている。三元触媒８においては、燃焼室１ｄから排気通路１２に排気された排気ガス中のＣＯ、ＨＣの酸化及びＮＯｘの還元が行われ、それらを無害なＣＯ2、Ｈ2Ｏ、Ｎ2とすることで排気ガスの浄化が図られている。
【００３８】
三元触媒８の上流側（排気流れの上流側）の排気通路１２にフロント空燃比センサ３７が配置されている。フロント空燃比センサ３７は、空燃比に対してリニアな特性を示すセンサである。また、三元触媒８の下流側の排気通路１２にはリアＯ2センサ３８が配置されている。リアＯ2センサ３８は、排気ガス中の酸素濃度に応じて起電力を発生するものであり、理論空燃比に相当する電圧（比較電圧）よりも出力が高いときはリッチと判定し、逆に比較電圧よりも出力が低いときはリーンと判定する。これらフロント空燃比センサ３７及びリアＯ2センサ３８の出力信号は空燃比フィードバック制御（例えば、特開２０１０−００７５６１号公報に記載の技術参照）に用いられる。
【００３９】
吸気通路１１と燃焼室１ｄとの間に吸気バルブ１３が設けられており、この吸気バルブ１３を開閉駆動することにより、吸気通路１１と燃焼室１ｄとが連通または遮断される。また、排気通路１２と燃焼室１ｄとの間に排気バルブ１４が設けられており、この排気バルブ１４を開閉駆動することにより、排気通路１２と燃焼室１ｄとが連通または遮断される。これら吸気バルブ１３及び排気バルブ１４の開閉駆動は、クランクシャフト１５の回転がタイミングチェーン等を介して伝達される吸気カムシャフト２１及び排気カムシャフト２２の各回転によって行われる。
【００４０】
吸気カムシャフト２１の近傍には、特定の気筒（例えば第１気筒）のピストン１ｃが圧縮上死点（ＴＤＣ）に達したときにパルス状の信号を発生するカムポジションセンサ３９が設けられている。カムポジションセンサ３９は、例えば電磁ピックアップであって、吸気カムシャフト２１に一体的に設けられたロータ外周面の１個の歯（図示せず）に対向するように配置されており、その吸気カムシャフト２１が回転する際にパルス状の信号（電圧パルス）を出力する。なお、吸気カムシャフト２１（及び排気カムシャフト２２）は、クランクシャフト１５の１／２の回転速度で回転するので、クランクシャフト１５が２回転（７２０°回転）するごとにカムポジションセンサ３９が１つのパルス状の信号を発生する。
【００４１】
そして、吸気通路１１には、一例として吸気ポート１１ａに燃料を噴射するよう、各気筒毎にインジェクタ（燃料噴射弁）２が配置されている。これらインジェクタ２は共通のデリバリパイプ１０１に接続されていて、デリバリパイプ１０１には、後述する燃料供給系１００の燃料タンク１０４から燃料が供給されるようになっている。インジェクタ２の駆動はＥＣＵ２００によって制御され、各気筒毎に所定のタイミングで燃料噴射が行われる。
【００４２】
こうしてインジェクタ２から吸気ポート１１ａ内に噴射された燃料は吸入空気と混合され、吸気バルブ１３の開弁に伴い各気筒内の燃焼室１ｄに導入される。この混合気は、気筒の圧縮行程の終盤に点火プラグ３によって点火されて燃焼・爆発する。このときに生じた高温高圧の燃焼ガスによりピストン１ｃが押し下げられ（膨張行程）、クランクシャフト１５から駆動トルクが出力される。燃焼ガスは、排気バルブ１４の開弁に伴い排気通路１２に排出される。
【００４３】
なお、燃料供給系１００は、各気筒のインジェクタ２に共通に接続されたデリバリパイプ１０１、このデリバリパイプ１０１に接続された燃料供給管１０２、燃料ポンプ（例えば電動ポンプ）１０３、及び、燃料タンク１０４などを備えており、以下に述べるＥＣＵ２００によって燃料ポンプ１０３の駆動が制御されることにより、燃料タンク１０４内に貯留の燃料を、燃料供給管１０２を介してデリバリパイプ１０１に供給することができる。そして、このような構成の燃料供給系１００によって各気筒のインジェクタ２に燃料が供給される。
【００４４】
−ＥＣＵ−
ＥＣＵ２００は、図２に示すように、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２０１、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２０２、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２０３及びバックアップＲＡＭ２０４などを備えている。
【００４５】
ＲＯＭ２０２は、各種制御プログラムや、それら各種制御プログラムを実行する際に参照されるマップ等が記憶されている。ＣＰＵ２０１は、ＲＯＭ２０２に記憶された各種制御プログラムやマップに基づいて各種の演算処理を実行する。また、ＲＡＭ２０３は、ＣＰＵ２０１での演算結果や各センサから入力されたデータ等を一時的に記憶するメモリであり、バックアップＲＡＭ２０４は、例えばエンジン１の停止時にその保存すべきデータ等を記憶する不揮発性のメモリである。
【００４６】
以上のＣＰＵ２０１、ＲＯＭ２０２、ＲＡＭ２０３及びバックアップＲＡＭ２０４は、バス２０７を介して互いに接続されるとともに、入力インターフェース２０５及び出力インターフェース２０６と接続されている。
【００４７】
入力インターフェース２０５には、クランクポジションセンサ３１、水温センサ３２、エアフロメータ３３、吸気温センサ３４、スロットル開度センサ３５、アクセルペダルの踏み込み量に応じた検出信号を出力するアクセル開度センサ３６、フロント空燃比センサ３７、リアＯ2センサ３８、及び、カムポジションセンサ３９、及び、シフトレバー５０のシフト操作位置を検出するシフトポジションセンサ４１などの各種センサ類が接続されている。また、入力インターフェース２０５にはイグニッションスイッチ４０が接続されており、イグニッションスイッチ４０がオン操作されると、スタータ１０によるエンジン１のクランキングが開始される。
【００４８】
出力インターフェース２０６には、インジェクタ２、点火プラグ３のイグナイタ４、スロットルバルブ５のスロットルモータ６、スタータ１０、及び、燃料供給系１００の燃料ポンプ１０３などが接続されている。
【００４９】
そして、ＥＣＵ２００は、前記した各種センサの検出信号に基づいて、インジェクタ２の駆動制御（燃料の噴射量及び噴射時期の制御）、点火プラグ３による点火時期の制御、スロットルバルブ５のスロットルモータ６の駆動制御（吸入空気量の制御）、空燃比フィードバック制御などを含むエンジン１の各種制御を実行する。さらに、ＥＣＵ２００は、下記の「エンジン始動制御」を実行する。
【００５０】
以上のＥＣＵ２００により実行されるプログラムによって、本発明の内燃機関の始動制御装置が実現される。
【００５１】
−エンジン始動制御−
まず、インジェクタ２を備えたエンジン１にあっては、上述したように、エンジン停止中（ソーク中）にインジェクタ２から燃料が洩れる油密洩れが生じる場合がある。このインジェクタ２の油密洩れは、前回にエンジン停止したときの運転条件や環境条件によって大きくなる。例えば、低速高負荷運転状態や登坂走行状態でのエンジン停止時で燃温・燃圧が高い場合、また、夏季等の外気温が高く燃温・燃圧が高い場合には、インジェクタ２の油密洩れが大きくなる。インジェクタ２の油密洩れが大きくなるとインテークマニホールド１１ｂ（吸気ポート１１ａ）内のＨＣの濃度が高くなる。そして、そのＨＣ濃度が高くなることにより、混合気の空燃比がリッチとなって可燃空燃比の範囲を超えた場合には、燃焼状態が悪化してエンジン１が始動不良（失火状態）になる場合がある。
【００５２】
そこで、本実施形態では、そのようなエンジン停止中のインジェクタ２の油密洩れを考慮して、油密洩れが大きくて始動に厳しい条件下であることが想定されるエンジン始動時に、実際に失火状態を判定すれば、各気筒毎のインジェクタ２による燃料噴射量を減量補正するとともに吸入空気量を増量することで、混合気の空燃比の適正化を図るようにしている。以下、その制御（エンジン始動制御）の例について図３のフローチャートを参照して説明する。
【００５３】
図３の制御ルーチンは、ＥＣＵ２００において実行されるもので、イグニッションスイッチ４０がＯＮ操作された時点（ＩＧ−ＯＮ）で開始される（ＳＴＡＲＴ）。そして、まずはステップＳＴ１０１において、水温センサ３２及び吸気温センサ３４の各出力信号からエンジン始動時（再始動時）の水温及び吸気温を認識し、それらエンジン再始動時の水温及び吸気温と、前回のエンジン１の停止時の水温及び吸気温とに基づいてインジェクタ２の油密洩れ想定条件が成立した否かを判定する。
【００５４】
この油密洩れ想定条件は、エンジン１の停止時の運転条件や環境条件を考慮し、例えば燃温・燃圧などに基づいてインジェクタ２の油密洩れが大きいと想定される条件であり、具体的には、下記の条件Ｊ１、条件Ｊ２及び条件Ｊ３の全ての条件が成立したか否かを判定する。
【００５５】
条件Ｊ１：前回のエンジン停止時の水温が所定の水温判定値以上で、かつ、前回のエンジン停止時の吸気温が所定の吸気温判定値以上であること
条件Ｊ２：エンジン再始動時の水温が所定の水温判定値以下で、かつ、エンジン再始動時の吸気温が所定の吸気温判定値以下であること
条件Ｊ３：前回のエンジン停止時の水温に対するエンジン再始動時の水温の低下値（［前回停止時の水温］−［再始動時の水温］）が、前回停止時水温ごとに設定した水温低下判定値以上であること
各条件Ｊ１〜Ｊ３について説明する。
【００５６】
（条件Ｊ１）
エンジン１が停止するときの水温及び吸気温が高い場合、エンジン停止中におけるインジェクタ２の油密洩れが大きくなる。この点を考慮して、前回のエンジン停止時の水温が所定の水温判定値以上で、かつ、前回のエンジン停止時の吸気温が所定の吸気温判定値以上であることを油密洩れ想定条件の１つとしている。
【００５７】
なお、エンジン停止時の水温判定値については、エンジン停止時の水温とエンジン１の始動性が悪化する可能性のある油密洩れ量との関係を、実験・シミュレーション等によって取得しておき、その関係に基づいて始動性が悪化する可能性のある水温（停止時水温）を求める。そして、その結果を基に適合した値（水温判定値）を設定する。また、エンジン停止時の吸気温判定値についても同様な処理により適合した値を設定する。
【００５８】
ここで、この条件Ｊ１において、前回エンジン停止時の水温と、前回エンジン停止時の吸気温との２つのパラメータを用いている理由について説明する。
【００５９】
例えば、エンジン始動後、水温が暖機温度（エンジン１の暖機が完了したとみなせる温度：例えば８０℃程度）に達するまでにエンジン１が停止された場合、吸気温よりも水温が低い状態となる場合があるので、水温のみで判定を行うと、実際のインジェクタ２の温度を反映した判定とはならない。また、エンジン１の運転状態によっては、水温よりも吸気温の方が低くなる場合があって、吸気温（エアクリーナ７の近傍の吸入空気の温度）のみで判定を行うと、正確な判定が行えない場合がある。このような点を考慮して、この例では、水温及び吸気温をパラメータとして条件Ｊ１を設定している。
【００６０】
（条件Ｊ２）
前回のエンジン停止後から再始動時までのエンジン停止時間（ソーク時間）が長いほどインジェクタ２の油密洩れが大きくなる点を考慮して、エンジン再始動時の水温が所定の水温判定値以下で、かつ、エンジン再始動時の吸気温が所定の吸気温判定値以下であることを油密洩れ想定条件の１つとしている。すなわち、エンジン停止時の水温及び吸気温が上記判定値以上である場合、エンジン停止時間（ソーク時間）が長いほど、それに伴い再始動時の水温及び吸気温が低くなる点を利用し、それら水温及び吸気温が判定値以下であることを油密洩れ想定条件の１つとしている。
【００６１】
なお、エンジン再始動時の水温判定値及び吸気温判定値については、上記ソーク時間と油密洩れ量との関係等を考慮して、実験・計算等によって適合した値を設定する。また、この条件Ｊ２においても、前記した条件Ｊ１と同様な理由により、水温及び吸気温をパラメータとして条件Ｊ２を設定している。
【００６２】
（条件Ｊ３）
エンジン停止時の水温が例えば９０℃以上でかつ油温が９０℃以上である場合、潤滑油の温度（油温）による影響等により水温が低下しにくい傾向となる。この点を考慮して、水温については上記条件Ｊ２に加えて、前回のエンジン停止時の水温に対するエンジン再始動時の水温の低下値（［前回のエンジン停止時の水温］−［再始動時のエンジン水温］）が、停止時水温ごとに設定した水温低下判定値以上であることを条件としている。この条件Ｊ３に用いる水温低下判定値は、エンジン停止時の水温に基づいて図４のマップ（テーブル）を参照して求める。
【００６３】
図４のマップは、前記した油温の影響を考慮して、実験・計算等によって適合した値（水温低下判定値）をマップ化したものであって、ＥＣＵ２００のＲＯＭ２０２内に記憶されている。この図４に示すマップでは、水温が９０℃以上である場合は、水温が９０℃よりも低い側に対して、水温低下判定値が小さい側の値となるように設定されている。
【００６４】
なお、図４のマップにおいて、８０℃と９０℃との間の水温低下判定値については一定の値（１０℃）とする。また、９０℃と１０５℃との間の水温低下判定値については補間計算により水温低下判定値を求めるようにする。
【００６５】
ここで、インジェクタ２の油密洩れ想定条件としては、エンジン停止中におけるインジェクタ２の油密洩れに起因する再始動時の燃焼悪化（エンジン始動不良）が想定されるものであれば、他の条件であってもよい。例えば、前回エンジン停止時とエンジン再始動時との水温差が所定値以上で、かつ、再始動時の吸気温が所定値以下であるという条件であってもよい。また、このような条件に加えて前記した条件Ｊ３を設定した条件であってもよい。
【００６６】
図３のフローチャートに戻って、上記ステップＳＴ１０１の判定結果が否定判定（ＮＯ）である場合、つまり、油密洩れ想定条件が不成立である場合はステップＳＴ１１０に進む。ステップＳＴ１１０では、通常始動時の燃料噴射量及び吸入空気量にてエンジン１を始動する（通常の始動制御）。なお、通常始動時の燃料噴射量及び吸入空気量はそれぞれ、例えば、エンジン始動時の条件（水温、吸気温及びこれまでの補正値など）に基づいて通常始動時用の噴射量マップ及び吸気量マップから算出される。
【００６７】
一例として図５の中段に示すように、通常始動時には第１〜第４気筒のそれぞれのインジェクタ２により所定の順番で燃料の噴射が行われる。図の例では第４気筒、第２気筒、第１気筒、第３気筒の順番に燃料噴射が行われ、基本的には各気筒毎の所定のタイミング（例えば膨張行程の終盤）にて吸気ポート１１ａ内に燃料が噴射される。この燃料は吸入空気と混合されて混合気となり、排気行程の終盤に吸気バルブ１３が開弁すると各気筒内の燃焼室１ｄに導入される。
【００６８】
また、できるだけ始動時間を短縮するために、スタータ１０によるクランキングの開始直後、各気筒毎の最初の（１回目の）燃料噴射は、図５の左端に表れているように、前記とは異なるタイミングで実行される。図の例ではクランキングに伴い吸気カムシャフト２１が回転し、カムポジションセンサ３９が第１気筒の圧縮上死点（ＴＤＣ）においてパルス信号（気筒識別信号）を発生すると、インジェクタ２による燃料の噴射が開始される。
【００６９】
このとき、即ち第１気筒の圧縮上死点において、最初に点火タイミング（図には仮想線で示す）を迎える気筒は第３気筒であるが、第３気筒は直ちに圧縮行程に移行してしまい燃料の供給はできない。そこで、まず、吸気行程にある第４気筒のインジェクタ２を駆動し、次に排気行程にある第２気筒のインジェクタ２を駆動して、それぞれ燃料を噴射させる。なお、噴射パルスが重なると、デリバリパイプ１０１の燃圧の変動によって噴射量がばらつくおそれがあるので、噴射パルスは少しだけずらしている。
【００７０】
そうして最初に燃料を噴射する第４気筒は吸気行程にあり、次いで燃料を噴射する第２気筒は排気行程にあって、いずれも本来の噴射タイミングよりは遅いが、噴射された燃料の一部は混合気となって気筒内に導入される。また、続く第１気筒へは概ね本来の噴射タイミングで燃料が噴射されることになり、続く第３気筒への噴射タイミングは本来のタイミングよりも早くなる。始動時は一般に燃料の気化が悪くなりやすいので、早めに噴射することは好ましい。
【００７１】
そのように第４気筒、第２気筒、第１気筒、第３気筒の順に行われた各気筒毎の最初の燃料噴射の後に、図５の上段に示すように各気筒毎に圧縮行程の終盤から膨張行程にかけて、即ちＴＤＣ近傍の所定のタイミングで点火プラグ３により点火が行われ（各気筒毎の１回目の点火）、混合気が燃焼・爆発する（初爆）。これによりクランクシャフト１５の回転が加速されて、図５の下段に仮想線のグラフで示すようにエンジン回転数が立ち上がる。
【００７２】
これに対し上記ステップＳＴ１０１の判定結果が肯定判定（ＹＥＳ）である場合、即ち油密洩れ想定条件が成立している場合はステップＳＴ１０２に進んで、まず、前記通常の始動制御（ステップＳＴ１１０）と同じく通常始動時用の燃料噴射量及び吸入空気量にて始動制御を開始する。そして、ステップＳＴ１０３では、前記のように各気筒毎に点火が行われたにもかかわらず、混合気が良好に燃焼しない失火状態であるか否か判定する。
【００７３】
すなわち、油密洩れが大きくなくて混合気の空燃比が可燃範囲内にあれば、前記のように各気筒それぞれの点火によって初爆が起き、エンジン回転数が立ち上がるが、油密洩れが大きくてインテークマニホールド１１ｂ（吸気ポート１１ａ）内のＨＣの濃度が高くなっていると、混合気の空燃比が過度にリッチになってしまい、失火することがある。
【００７４】
失火が起きた場合には、図５に破線で示すようにエンジン回転数がなかなか立ち上がらないので、例えば点火から所定時間内にエンジン回転数が所定の判定値に達していなければ、失火状態にあると判定することができる。また、図示はしないが、例えばエンジン回転数の変化率ｄＮｅ／ｄｔが所定の判定値に達していなければ、失火状態にあると判定することもできる。
【００７５】
なお、前記したよう始動時の最初の燃料噴射は必ずしも好ましいタイミングでは行われず、１回目の点火による燃焼状態はやや不安定になりやすいので、本実施形態では、各気筒毎２回目の点火が終了した後に、クランクポジションセンサ３１の出力信号から失火状態の判定を行うようにしている。しかし、失火状態を判定する好適なタイミングはそれに限定されず、少なくとも各気筒毎１回目の点火が終了した後にしてもよい。
【００７６】
そして、前記ステップＳＴ１０３で失火状態が判定されず否定判定（ＮＯ）であれば、前記ステップ１１０へ進んで通常の始動制御を継続する。一方、肯定判定（ＹＥＳ）であれば、つまり、インジェクタ２の油密洩れ想定条件が成立している場合に失火状態が判定されれば、ステップＳＴ１０４に進んで、スロットルバルブ５の開度（スロットル開度）を通常始動時よりも大きく設定し、吸入空気量を通常始動時よりも増量する（つまり掃気制御を実行する）。
【００７７】
このときのスロットル開度、つまり吸入空気量を増量補正する制御（掃気制御）を実行する際のスロットルバルブ５の開度は、吸気通路１１が負圧とならない開度とすればよい。具体的には、エンジン始動時のクランキング回転数などをパラメータとして、実験・計算等によって適合した値（スロットル開度）を用いればよい。この吸入空気増量補正用のスロットル開度は一定値であってもよいし、後述するように、クランキング回転数等に応じて可変に設定するようにしてもよい。
【００７８】
なお、吸気通路１１が負圧とならないスロットル開度とは、エンジン始動時にスロットルバルブ５を通常始動時よりも大きく開いた場合に、吸気管負圧（インマニ負圧）が生じない範囲のスロットル開度であり、例えば、そのインマニ負圧が生じないスロットル開度範囲の下限開度にマージン（開き側の値）を加えた開度のことである。このスロットル開度については、吸気管負圧（インマニ負圧）が生じない範囲で、新気量が最大（掃気効果が最大）となるような開度を設定する。
【００７９】
続いて、図３のフローのステップＳＴ１０５では、各気筒毎のインジェクタ２による燃料噴射量を通常始動時よりも減量する。この減量分は予め設定した一定量であってもよいし、可変とすることもできる。可変とする場合は、例えば水温センサ３２の出力信号から得られる水温（エンジン始動時の水温）や吸気温などをパラメータとして、油密洩れの大きいときほど減量補正量が多くなるよう、実験・計算等によって適合した値をマップ化しておき、このマップを参照して減量補正量を決定すればよい。なお、減量補正後の燃料噴射量は、少なくともエンジン１の始動が可能な分量を確保する。
【００８０】
そうして各気筒毎の燃料噴射量を減量補正すれば、その分は混合気の空燃比がリーンになるので、油密洩れが大きい場合でも気筒内の燃焼室１ａにおける空燃比のリッチ化を効果的に抑制できる。このため、点火プラグ３により点火されると失火することなく混合気が燃焼・爆発し（初爆）、図５の下段に実線のグラフで示すようにエンジン回転数が立ち上がる。そして、エンジン１のクランキングによって混合気の掃気が進み、空燃比が適正化されることと相俟って、エンジン回転数は速やかに上昇する。
【００８１】
その後、図３のフローチャートのステップＳＴ１０６では、クランクポジションセンサ３１の出力信号から算出されるエンジン回転数Ｎｅが、所定の判定値Ｔｈｎｅに到達したか否か判定し、否定判定（ＮＯ）である場合は、始動時のエンジン回転数Ｎｅがこの判定値Ｔｈｎｅに達するまで待機する。そして、肯定判定（ＹＥＳ）となった時点、即ち、始動時のエンジン回転数Ｎｅが判定値Ｔｈｎｅに達した時点でステップＳＴ１０７に進む。
【００８２】
なお、ステップＳＴ１０６の判定に用いる判定値Ｔｈｎｅは、エンジン始動時のクランキング中に、ＨＣが高濃度の混合気を十分に掃気することが可能になるエンジン回転数を実験・計算等によって取得しておき、その結果を基に適合した値（例えば、１０００ｒｐｍ）とすればよい。
【００８３】
ステップＳＴ１０７では、燃料噴射量の減量を終了し、インジェクタ２による燃料噴射量を通常制御の状態に戻すとともに、吸入空気量の増量も終了し、スロットルバルブ５を通常制御時の開度に制御して吸入空気量を通常制御の状態に戻す。その後、この制御ルーチンを一旦終了する（ＲＥＴＵＲＮ）。
【００８４】
以上、説明したように本実施形態では、エンジン停止中におけるインジェクタ２の油密洩れが大きくて、油密洩れ想定条件が成立している場合に、エンジン始動時に失火状態が判定されれば、インジェクタ２による燃料の噴射量が減量補正されるとともに、吸入空気量の増量によってＨＣが高濃度の混合気の掃気が促進される（掃気制御）。これにより、混合気の空燃比が可燃範囲内の適正な値になって、燃焼状態が改善される。
【００８５】
しかも、吸入空気量が増量されることで、気筒内で燃焼する混合気量は多くなり、前記の燃焼状態の改善とも相俟ってトルクアップが図られる。この結果、図５の下段に実線のグラフで示すように、燃料の減量及び空気量の増量を行わない場合（破線のグラフで示す）に比べて早期に初爆を得て、エンジン回転数を速やかに立ち上げることができる。つまり、インジェクタ２からの油密洩れが大きくても良好なエンジン始動を実現できる。
【００８６】
一方、失火状態が判定されなければ、油密洩れ想定条件が成立していても前記燃料の減量補正や空気量の増量補正は行われないので、仮に想定に誤りがあって油密洩れが大きくなかった場合に、前記のような補正制御に起因して混合気の空燃比が適正値よりもリーンになったり、エンジン回転数が高く吹け上がったりすることはない。つまり、油密洩れの予想に基づく補正制御に起因してエンジン１の始動性が低下したり、燃費が悪化したり、違和感を生じたりする心配はない。
【００８７】
なお、本実施形態において、前記のようにインジェクタ２の油密洩れ対策として燃料噴射量を減量し、かつ吸入空気量を増量する場合、その増量する吸入空気量は一定量であってよいし、可変に設定するようにしてもよい。
【００８８】
増量する吸入空気量を可変に設定する場合、エンジン始動時のクランキング回転数が高くなるのに伴って吸気通路の負圧（インマニ負圧）が高くなる点を考慮して、エンジン始動時のクランキング回転数が高くなるのに応じてスロットルバルブ５の開度を大きくして吸入空気量を徐々に多く（または段階的に多く）することにより、吸気通路１１が負圧とならないようにしてもよい。
【００８９】
この場合、水温センサ３２の出力信号から得られる水温（エンジン始動時の水温）及びスタータ１０によるクランキング回転数（クランクポジションセンサ３１の出力信号から認識）に基づいて、図６に示すマップを参照して、スロットルバルブ５のスロットル開度θを設定することで、クランキング回転数に応じて吸入空気量を徐々に多く（または段階的に多く）していくという制御を行えばよい。
【００９０】
一例として図６に示すマップは、水温及びクランキング回転数をパラメータとして、吸気通路１１が負圧とならないスロットル開度θを実験・計算等によって適合した値をマップ化したものであって、例えばＥＣＵ２００のＲＯＭ２０２内に記憶しておく。図６のマップにおいては、水温が高いほど、及び、クランキング回転数が高くなるほど、スロットル開度θが大きくなるように設定されている。
【００９１】
−エンジン始動制御の変形例−
次に、前記したエンジン始動制御の変形例について、図７のフローチャートを参照して説明する。この変形例では、前記の実施形態のようにエンジン始動時に吸入空気量を増量した場合に、始動完了時のエンジン回転数が通常よりも高く吹け上がってしまうおそれがあることに着目して、点火時期の遅角制御などによりエンジン１の無用な回転上昇を抑制するようにしたものである。
【００９２】
よって、図７のフローチャートには、燃料噴射量の減量や吸入空気量の増量をするステップは表していないが、この変形例においても燃料噴射量の減量や吸入空気量の増量は前記実施形態と同様に行われる。
【００９３】
また、この変形例においてもＥＣＵ２００は、水温センサ３２及び吸気温センサ３４の各出力信号に基づいて、エンジン１が停止するごとに、そのエンジン停止時の水温及び吸気温を認識しており、そのエンジン停止時の水温及び吸気温をＲＡＭ２０３等に順次記憶・更新する。
【００９４】
図７の制御ルーチンは、イグニッションスイッチ４０がＯＮ操作された時点（ＩＧ−ＯＮ）で開始される。この処理ルーチンが開始されると、まずは、ステップＳＴ２０１においてインジェクタ２の油密洩れ想定条件が成立し、かつ失火状態が判定されているか否か判定する。このステップＳＴ２０１の判定処理は、前記した図３のステップＳＴ１０１，ＳＴ１０３の判定処理と同じであるので、ここでは、その詳細な説明は省略する。
【００９５】
ステップＳＴ２０１の判定結果が否定判定（ＮＯ）である場合、即ち油密洩れ想定条件が成立していないか、或いは失火状態が判定されていないかのときはステップＳＴ２１０に進む。一方、ステップＳＴ２０１の判定結果が肯定判定（ＹＥＳ）である場合、即ち油密洩れ想定条件が成立しており、かつ失火状態が判定されているきはステップＳＴ２０２に進む。
【００９６】
ステップＳＴ２０２では、クランクポジションセンサ３１の出力信号から算出されるエンジン回転数Ｎｅが掃気完了回転数（前記した掃気終了の判定値Ｔｈｎｅと同じ値：例えば、１０００ｒｐｍ）以上にまで上昇するか否かを判定する。その判定結果が否定判定（ＮＯ）である場合（エンジン回転数Ｎｅが掃気完了回転数にまで上昇しない場合）はステップＳＴ２２０に進む。
【００９７】
ステップＳＴ２０２の判定結果が肯定判定（ＹＥＳ）である場合は、エンジン始動時の燃料の減量補正及び掃気制御（吸入空気量の増量）により、エンジン回転数が速やかに上昇したと判定してステップＳＴ２０３に進む。
【００９８】
ステップＳＴ２０３では、エンジン始動時の掃気制御（吸入空気量の増量）を完了した後に、エンジン回転数Ｎｅの吹き上がりを抑制するために点火遅角制御を実施する。具体的には、点火時期Ｃ（例えば−１０°ＢＴＤＣ（ＢＴＤＣに対して１０°［ＣＡ］遅角））を設定して、点火プラグ３（イグナイタ４）の点火時期制御（遅角制御）を行う。
【００９９】
次に、ステップＳＴ２０４において、「回転上昇終了判定時間ｔａ（図８参照）に到達」、または、「エンジン始動後に所定時間が経過」のいずれか１つの条件が成立した否かを判定する。その判定結果が否定判定（ＮＯ）である場合はステップＳＴ２０３の遅角制御を継続する。なお、回転上昇終了判定時間ｔａは、エンジン始動時に燃料の減量及び吸入空気量の増量を行った場合に、エンジン始動時ｔ１（またはクランキング開始時）からエンジン回転数Ｎｅの上昇が終了するまでの時間であり、実験・計算等によって適合する。また、エンジン始動後の経過時間は、例えば、エンジン始動後にエンジン回転数が安定するまでの時間であり、実験・計算等によって適合する。
【０１００】
そして、上記ステップＳＴ２０４の判定結果が肯定判定（ＹＥＳ）となった時点でステップＳＴ２０５に進む。ステップＳＴ２０５では、クランクポジションセンサ３１の出力信号から算出される現在のエンジン回転数Ｎｅ及びエンジン負荷率ｋｌに基づいて、予め実験・計算等によって適合されたマップを参照して点火時期を算出するとともに、上記ステップＳＴ２０３で遅角させた点火時期を徐々に進角させる徐変処理を行って（図８参照）、実際の点火時期を上記点火時期の算出値（通常制御値）へと変化させる。その後、この制御ルーチンを一旦終了する（ＲＥＴＵＲＮ）。
【０１０１】
なお、上記負荷率ｋｌは、例えば、最大機関負荷に対する現在の負荷割合を示す値として、エンジン回転数Ｎｅ及び吸気圧に基づきマップ等を参照して算出することができる。
【０１０２】
一方、上記ステップＳＴ２０１の判定結果が否定判定（ＮＯ）である場合、つまり、インジェクタ２の油密洩れ想定条件が不成立であるか、もしくは失火状態が判定されない場合（通常始動時である場合）には、ステップＳＴ２１０に進む。ステップＳＴ２１０では、「クランクポジションセンサ３１の出力信号から算出されるエンジン回転数Ｎｅが始動判定回転数（図８参照：例えば５００ｒｐｍ）以上」、または、「スタータ信号がＯＦＦ」のいずれか１つの条件が成立したか否かを判定する。その判定結果が否定判定である場合はステップＳＴ２２０に進む。ステップＳＴ２２０おいては、点火時期Ａ（例えば、５°ＢＴＤＣ）に設定した後に、この制御ルーチンを一旦終了する。
【０１０３】
上記ステップＳＴ２１０が判定結果が肯定判定（ＹＥＳ）である場合はステップＳＴ２１１に進む。ステップＳＴ２１１では、点火時期Ｂ（例えば、２°ＢＴＤＣ）を設定して点火プラグ３の点火時期制御（遅角制御）を行う。
【０１０４】
次に、ステップＳＴ２１２において、「回転上昇終了判定時間ｔｂ（図８参照）に到達」、「エンジン始動後に所定時間が経過」、または、「Ｄレンジにシフト変更有」のいずれか１つの条件が成立したか否かを判定する。その判定結果が否定判定（ＮＯ）である場合は、ステップＳＴ２１１の点火時期制御を継続する。
【０１０５】
なお、回転上昇終了判定時間ｔｂは、通常始動時の吸入空気量で始動を行った場合に、エンジン始動時ｔ３（またはクランキング開始時）からエンジン回転数Ｎｅの上昇が終了するまでの時間であり、実験・計算等によって適合する。また、エンジン始動後の所定時間は、例えば、エンジン始動後にエンジン回転数が安定するまでの時間であり、実験・計算等によって適合する。
【０１０６】
そして、上記ステップＳＴ２１２の判定結果が肯定判定（ＹＥＳ）となった時点でステップＳＴ２１３に進む。ステップＳＴ２１３では、クランクポジションセンサ３１の出力信号から算出される現在のエンジン回転数Ｎｅ及びエンジン負荷率ｋｌに基づいて、予め実験・計算等によって適合されたマップを参照して点火時期を算出するとともに、点火時期を徐々に進角させる徐変処理を行って（図８参照）、実際の点火時期を上記点火時期の算出値へと変化させる。その後、この制御ルーチンを一旦終了する。
【０１０７】
次に、この変形例のエンジン始動制御について図８のタイミングチャートを参照して具体的に説明する。
【０１０８】
まず、インジェクタ２の油密洩れ想定条件が成立しており、かつ失火状態が判定されている場合について説明する。
【０１０９】
上述したように油密洩れ想定条件が成立している場合に、エンジン始動時に失火状態が判定されれば、インジェクタ２による燃料の噴射量が減量補正されるとともに、スロットル開度が通常始動制御時よりも大きく設定され、吸入空気量が通常始動制御時に対して増量される。この吸入空気量の増量によって、インジェクタ２からインテークマニホールド１１ｂ（吸気ポート１１ａ）内に洩れた燃料（ＨＣ）の掃気が促進されるので、燃料噴射量の減量と相俟って混合気の空燃比が適正化される。これにより、燃焼状態が良好となってエンジン回転数が速やかに上昇するようになる。
【０１１０】
この上昇過程において、エンジン回転数Ｎｅが始動判定回転数（例えば、５００ｒｐｍ）を超え（ｔ１）、その後に掃気完了回転数（例えば、１０００ｒｐｍ）に到達した時点ｔ２で、燃料噴射量の減量や吸入空気量の増量を終了する（スロットル開度を通常制御時に戻す）。さらに、点火時期を−４０°ＢＴＤＣとして点火時期遅角を行う。このような点火時期遅角制御により、エンジン回転数Ｎｅが掃気完了回転数に到達した後に吹き上がることを抑制することができる。
【０１１１】
この点火時期遅角制御は前記した回転上昇終了判定時間ｔａに達するまで継続される。そして、回転上昇終了判定時間ｔａに達した時点で、上記ｔ２時点で遅角した点火時期を徐々に進角させる徐変処理を行って、実際の点火時期をエンジン始動後の通常制御値（現在のエンジン回転数Ｎｅ及び負荷率ｋｌにて算出した点火時期）へと変化させる。
【０１１２】
ここで、この例の制御にあっては、点火時期遅角制御の継続中に、例えばｔ４の時点でドライバのシフトレバー５０の操作により、シフトレンジがＮレンジからＤレンジにシフトされた場合であっても、点火時期遅角制御を継続する。このようにすることで、Ｎレンジからのシフト変化時におけるドライバビリティの悪化や、エンジン１の回転上昇（図８において破線で示す回転上昇）を抑制することができる。
【０１１３】
次に、インジェクタ２の油密洩れ想定条件が不成立であるか、或いは失火状態が判定されていないかの少なくとも一方の場合（通常始動制御）について説明する。
【０１１４】
油密洩れ想定条件が不成立であるか或いは失火状態が判定されていない場合は、燃料噴射量の減量補正が行われず、また、スロットル開度は通常始動制御時の開度に設定されたまま、通常始動時の吸入空気量にて始動制御が行われる。クランキング開始後、エンジン回転数Ｎｅが始動判定回転数（例えば、５００ｒｐｍ）に達した時点ｔ３で点火時期を遅角側に設定する。この状態は、前記した回転上昇終了判定時間ｔｂに達するまで継続される。そして、エンジン回転数Ｎｅが回転上昇終了判定時間ｔｂに達した時点で、点火時期を徐々に進角させる徐変処理を行って、実際の点火時期をエンジン始動後の通常制御時の点火時期（現在のエンジン回転数Ｎｅ及び負荷率ｋｌにて算出）へと変化させる。
【０１１５】
なお、通常始動時においては、上記吸入空気量増量時と比較してエンジン回転数の上昇（トルクアップ）が小さいので、回転上昇終了判定時間ｔｂに達するまでに、例えばｔ４のタイミングで、ドライバのシフトレバー５０の操作により、シフトレンジがＮレンジからＤレンジにシフトされても、そのＮレンジからのシフト変化時におけるドライバビリティへの影響は少なくて済む。そこで、この例では、シフト操作があった時点ｔ４で点火時期を徐々に進角させる徐変処理を行って、実際の点火時期をエンジン始動後の通常制御時の点火時期へと変化させる（図８の破線参照）。
【０１１６】
−他の実施形態−
上述した実施形態では、エンジン始動時に油密洩れ想定条件が成立していて、かつ失火状態が判定された場合に、燃料噴射量を減量するとともに吸入空気量を増量するようにしているが、本発明はこれに限定されない。すなわち、図９のフローチャートに一例を示すように、燃料噴射量は減量する一方で、吸入空気量は増量しないようにしてもよい。
【０１１７】
図示のフローにおいてステップＳＴ３０１〜３０３，３１０ではそれぞれ、図３に示すフローのステップＳＴ１０１〜１０３，１１０と同様の処理を行う。すなわち、ステップＳＴ３０１では油密洩れ想定条件の成立を判定し、ステップＳＴ３０２では通常始動時用の燃料噴射量及び吸入空気量にて始動制御を開始する。そして、ステップＳＴ３０３では失火状態か否か判定する。
【０１１８】
そして、失火状態が判定されれば（ＹＥＳ）ステップＳＴ３０４に進んで、図３に示すフローのステップＳＴ１０５と同様に燃料噴射量を減量補正し、ステップＳＴ３０５ではステップＳＴ１０６と同様にエンジン回転数Ｎｅが判定値に到達したか否かを判定して、この判定値に達するまでは燃料噴射量の減量補正を継続する一方、判定値に達すればステップＳＴ３０６に進んで燃料の減量補正を終了する。このように空気量の増量を行わない場合は、点火時期の遅角制御を行わなくても始動完了時にエンジン回転数が高く吹け上がってしまう心配がない。
【０１１９】
また、上述の実施形態では、吸入空気量の増量（掃気制御）を終了する時期を、エンジン回転数が判定値にまで達した時点としているが、本発明はこれに限定されず、例えば、エンジン始動時におけるエンジン回転数の変化率ｄＮｅ／ｄｔ（図５を参照）が所定の判定値（例えば、ＨＣが高濃度の混合気を十分に掃気することが可能になる回転数上昇率）に達した時点で、吸入空気量の増量を終了するようにしてもよい。また、エンジン始動時にエンジン回転数が判定値以上になり、かつ、エンジン回転数の変化率が所定値以上になった時点で吸入空気量の増量を終了するようにしてもよい。
【０１２０】
また、エンジン始動時に燃料噴射量を減量したり、吸入空気量を増量する補正制御を、クランクシャフト１５の回転回数が所定値以上になったときに終了するようにしてもよい。この場合、クランクシャフト１５が３６０°回転するごとに１カウントずつアップし、そのカウント値が所定値（例えば、ＨＣが高濃度の混合気を十分に掃気することが可能になるカウント値（機関回転回数））以上になった場合に、補正制御を終了する。
【０１２２】
また、上述の実施形態では、４気筒エンジンに本発明を適用した場合について説明したが、本発明はこれに限られることなく、例えば６気筒エンジンなど、他の任意の気筒数のエンジンの始動制御にも適用可能である。また、直列多気筒エンジンのほか、Ｖ型多気筒エンジンの始動制御にも本発明を適用することができる。
【産業上の利用可能性】
【０１２３】
本発明は、車両等に搭載される内燃機関（エンジン）の始動制御装置に利用可能であり、さらに詳しくは、良好な始動性を確保すること目的とした内燃機関の始動制御装置に利用することができる。
【符号の説明】
【０１２４】
１  エンジン
２  インジェクタ（燃料噴射弁）
５  スロットルバルブ
３１  クランクポジションセンサ
２００  ＥＣＵ
【図１】
0005821748.tif 000002
【図２】
0005821748.tif 000003
【図３】
0005821748.tif 000004
【図４】
0005821748.tif 000005
【図５】
0005821748.tif 000006
【図６】
0005821748.tif 000007
【図７】
0005821748.tif 000008
【図８】
0005821748.tif 000009
【図９】
0005821748.tif 000010