(57)【要約】  内燃エンジン（１）は吸入空気量を調整するスロットル（２３）を備え、クランキングにより始動する。クランキング開始とともにスロットル（２３）を検出し、クランク角センサ（３３，３４）がエンジンの回転数を検出する。コントローラ（３１）はクランキング開始とともにスロットル（２３）を閉初期位置に駆動し、所定のタイミングでスロットル（２３）を初期位置から開動する。初期位置をクランキング開始時の温度と大気圧の一方または両方に基づき設定することで、吸入負圧と吸入空気量とを最適化する。
2012091043.tif 000002
【特許請求の範囲】
【請求項１】
吸入空気量を調整するスロットル（２３）を備え、クランキングにより始動する内燃エンジン（１）の始動制御方法において：
内燃エンジン（１）のクランキング開始を検出し；
内燃エンジン（１）のクランキング開始時のエンジン温度と大気圧の一方または両方を検出し；
クランキング開始時のエンジン温度と大気圧の一方または両方に基づき初期開度を設定し；
クランキング開始時にはスロットル開度を初期開度へと制御し；
クランキング開始後の所定の開動タイミングにおいて、スロットル（２３）を初期開度から開動する；
内燃エンジン（１）の始動制御方法。
【請求項２】
初期開度は、クランキング開始時のエンジン温度が高いほど小さくなる値に設定される、請求項１の内燃エンジン（１）の始動制御方法。
【請求項３】
初期開度は、大気圧が高いほど小さくなる値に設定される、請求項１または２の内燃エンジン（１）の始動制御方法。
【請求項４】
クランキング開始後の所定の開動タイミングにおいて、スロットル（２３）を初期開度から、初期開度より大きな予め設定された目標アイドル回転速度に向けて開動する、請求項１から３のいずれかの内燃エンジン（１）の始動制御方法。
【請求項５】
内燃エンジン（１）のクランキング開始からのストローク数または回転数をカウントするとともに、所定の開動タイミングはカウント数が所定数に達するタイミングに設定される、請求項４の内燃エンジン（１）の始動制御方法。
【請求項６】
所定数は、その後も実吸気負圧が発達し、かつ目標アイドル回転速度の維持に必要な吸入空気量が得られるように予め設定される、請求項５の内燃エンジン（１）の始動制御方法。
【請求項７】
始動した内燃エンジン（１）の回転速度が所定のアイドル目標回転速度に達したかどうかを判定し、判定が肯定的な場合に、点火タイミングを遅角させる、請求項５または６の内燃エンジン（１）の始動制御方法。
【請求項８】
吸入空気量を調整するスロットル（２３）を備え、クランキングにより始動する内燃エンジン（１）の始動制御装置において：
内燃エンジン（１）のクランキング開始を検出するセンサ（３６）と；
内燃エンジン（１）のクランキング開始時のエンジン温度と大気圧の一方または両方を検出するセンサ（３７，３８）と；
次のようにプログラムされたプログラマブルコントローラ（３１）：
クランキング開始時のエンジン温度と大気圧の一方または両方に基づき初期開度を設定し；
クランキング開始時にはスロットル開度を初期開度へと制御し；
クランキング開始後の所定の開動タイミングにおいて、スロットル（２３）を初期開度から開動する；
と、を備える内燃エンジン（１）の始動制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、内燃エンジンの始動時の制御に関する。
【背景技術】
【０００２】
火花点火式内燃エンジンをクランキングにより始動する際には、燃料消費を抑制し、好ましい排気組成を得るために、完爆後のエンジンの吹き上がりを抑制して、エンジン回転速度を早期に目標アイドル回転速度へと制御することが望ましい。【０００３】
日本国特許庁が２００７年に発行したＪＰ２００７−２７８０７３Ａはこのためのエンジン制御を開示している。制御は具体的には、内燃エンジンの吸気スロットルの開度の制御、燃料噴射量の制御、及び噴射された燃料への点火タイミングの制御からなる。【０００４】
従来技術はこの制御を通じて、エンジン回転速度が目標アイドル回転速度に到達した後の吹け上がりを抑制するとともに、空燃比を理論空燃比で安定させることで排気中の炭化水素（ＨＣ）の増加を防止している。
【発明の概要】
【０００５】
内燃エンジンの始動時においては、燃料の気化を促進して炭化水素ＨＣの排出を抑制するために、吸入負圧を早期に発達させることが望ましい。そのため、従来技術においては、内燃エンジンのクランキング開始とともにスロットルを閉じ、内燃エンジンが完爆した時点でスロットルを開き始めている。
【０００６】
内燃のエンジンの始動においては、吸入負圧の発達とともに、アイドル回転速度の維持に必要な吸入空気量を確保する必要がある。内燃エンジンのクランキングに対する摩擦抵抗は温度によって変化する。摩擦抵抗が増大すれば、アイドル回転速度の維持に必要なエンジントルクも増大する。また内燃エンジンの吸入空気の空気密度は大気圧によって変化し、実質的な吸入空気量に影響を及ぼす。より具体的には、空気密度は低地と高地とで異なる。
【０００７】
このように、内燃エンジンのクランキングにおいて必要な吸入空気量はクランキング開始時のエンジン温度と大気圧ないし標高の影響を受けることは避けられない。言い換えれば、従来技術のようにクランキング中のスロットル開度を、閉鎖位置を含む固定位置に保持すると、始動条件によっては、吸入負圧の発達と吸入空気量の確保をともに満足させることが難しくなる。
【０００８】
この発明の目的は、したがって、内燃エンジンの始動時の吸入負圧の発達促進と、アイドル回転速度維持に必要な量の空気供給とを、温度や気圧条件によらず、常に最適なバランスのもとで満足させることのできる、スロットル制御を実現することである。
【０００９】
以上の目的を達成するために、この発明は吸入空気量を調整するスロットルを備え、クランキングにより始動する内燃エンジンの始動制御方法を提供する。制御方法は、内燃エンジンのクランキング開始を検出し、内燃エンジンのクランキング開始時の温度と大気圧の一方または両方を検出し、クランキング開始時のエンジン温度と大気圧の一方または両方に基づき初期開度を設定し、クランキング開始時にはスロットル開度を初期開度へと制御し、クランキング開始後の所定の開動タイミングにおいて、スロットルを初期開度から開動する、ことを含む。
【００１０】
この発明の詳細並びに他の特徴や利点は、明細書の以下の記載の中で説明されるとともに、添付された図面に示される。
【図面の簡単な説明】
【００１１】
【図１】ＦＩＧ．１はこの発明を適用する内燃エンジンの制御装置の概略構成図である。
【図２】ＦＩＧ．２は従来技術によるエンジンコントローラが実行する完爆フラグと目標到達フラグの設定ルーチンを説明するフローチャートである。
【図３】ＦＩＧ．３は従来技術によるエンジンコントローラが実行する点火タイミングとスロットル開度の制御ルーチンを説明するフローチャートである。
【図４】ＦＩＧ．４は従来技術によるエンジンコントローラが実行する目標当量比の算出ルーチンを説明するフローチャートである。
【図５】ＦＩＧ．５は従来技術によるエンジンコントローラが実行する燃料噴射パルス幅の算出ルーチンを説明するフローチャートである。
【図６】ＦＩＧ．６はこの発明によるエンジンコントローラが実行する点火タイミングの制御ルーチンを説明するフローチャートである。
【図７】ＦＩＧ．７はこの発明によるエンジンコントローラが実行するフラグ設定ルーチンを説明するフローチャートである。
【図８】ＦＩＧ．８はこの発明によるエンジンコントローラが実行するスロットル開度の制御ルーチンを説明するフローチャートである。
【図９】ＦＩＧ．９はスロットルの初期開度ＴＶＯｉｎｉのマップの特性を示すダイアグラムである。
【図１０】ＦＩＧ．１０Ａ−１０Ｃはこの発明によるエンジンコントローラが実行する内燃エンジンの始動時のスロットル制御がもたらす、エンジン回転速度、空燃比、及びスロットル開度の変化と始動時水温との関連を示すタイミングチャートである。
【図１１】ＦＩＧ．１０Ｄ−１０Ｆはこの発明によるエンジンコントローラが実行する内燃エンジンの始動時のスロットル制御がもたらす、吸入負圧、エンジントルク、及び燃料噴射量の変化と始動時水温との関係を示すタイミングチャートである。
【図１２】ＦＩＧ．１１Ａ−１１Ｃはこの発明によるエンジンコントローラが実行する内燃エンジンの始動時のスロットル制御がもたらす、エンジン回転速度、空燃比、及びスロットル開度の変化とクランキング開始時の大気圧との関係を示すタイミングチャートである。
【図１３】ＦＩＧ．１１Ｄ−１１Ｆはこの発明によるエンジンコントローラが実行する内燃エンジンの始動時のスロットル制御がもたらす、吸入負圧、エンジントルク、及び燃料噴射量の変化とクランキング開始時の大気圧との関係を示すタイミングチャートである。
【発明を実施するための形態】
【００１２】
図面のＦＩＧ．１を参照すると、車両用の４ストロークサイクル内燃エンジン１はスロットル２３で調量した空気を吸気コレクタ２に蓄えた後、吸気マニホールド３及び吸気バルブ１５を介して各気筒の燃焼室５に吸入する。内燃エンジン１は多気筒火花点火式の往復動型エンジンで構成される。
【００１３】
各気筒の吸気ポート４には燃料インジェクタ２１が設けられる。燃料インジェクタ２１は所定のタイミングで燃料を吸気ポート４内に向けて間欠的に噴射供給する。吸気ポート４に噴射された燃料は、吸入空気と混合して混合気を形成する。混合気は吸気バルブ１５を閉じることで燃焼室５内に閉じこめられる。各気筒の燃焼室５内に閉じこめられた混合気は、各気筒に備えるピストン６の上昇によって圧縮され、点火プラグ１４により着火して燃焼する。
【００１４】
燃焼によるガス圧はピストン６を押し下げ、ピストン６に往復運動をもたらす。ピストン６の往復運動はクランクシャフト７の回転運動へと変換される。燃焼後のガスは排気バルブ１６を介して排気として排気通路８へ排出される。
【００１５】
排気通路８は各気筒に接続された排気マニホールドを備える。排気マニホールドにはスタートアップ触媒としての第１触媒９が設けられる。排気通路８は車両の床下に至る。床下部分の排気通路８には第２触媒１０が設けられる。
【００１６】
第１触媒９と第２触媒１０は、例えばいずれも三元触媒で構成される。三元触媒は空燃比が理論空燃比を中心とした狭い範囲にある場合に、排気に含まれるＨＣ、一酸化炭素（ＣＯ）及び窒素酸化物（ＮＯｘ）を同時に効率よく除去できる。
【００１７】
内燃エンジン１の運転はエンジンコントローラ３１によって制御される。具体的にはエンジンコントローラ３１はスロットル２３の吸入空気量、燃料インジェクタ２１の燃料噴射量、及び点火プラグ１４の点火タイミングを制御する。
【００１８】
エンジンコントローラ３１は中央演算装置（ＣＰＵ）、読み出し専用メモリ（ＲＯＭ）、ランダムアクセスメモリ（ＲＡＭ）及び入出力インタフェース（Ｉ／Ｏ  インタフェース）を備えたマイクロコンピュータで構成される。エンジンコントローラ３１を複数のマイクロコンピュータで構成することも可能である。
【００１９】
上記の制御のために、エンジンコントローラ３１には、吸入空気量を検出するエアフローメータ３２、内燃エンジン１の基準回転位置と単位角度の回転とを検出するクランク角センサ、排気中の酸素濃度を検出する排気通路８の第１触媒９の上流に設けた酸素センサ３５、車両のアクセルペダル４１の踏み込み量を検出するアクセルペダル踏み込み量センサ４２，車両のドライバが内燃エンジン１のクランキングを指示するスタータスイッチ３６、エンジン冷却水温を検出する水温センサ３７、及び吸入空気圧を検出する圧力センサ３８から、それぞれ検出値に相当する信号が入力される。クランク角センサは、内燃エンジン１の単位角度の回転を検出するポジションセンサ３３と、内燃エンジン１の基準回転位置を検出するフェーズセンサ３４からなる。
【００２０】
エンジンコントローラ３１はこれらのセンサからの入力信号に基づいて燃料インジェクタ２１の基本燃料噴射量を定めるとともに、第１触媒９の上流に設けた酸素センサ３５からの信号に基づいて燃焼室５に形成される空燃比をフィードバック制御する。
【００２１】
内燃エンジン１の冷間始動時には触媒９，１０を早期に活性化すると共に、酸素センサ３５をも早期に活性化して空燃比のフィードバック制御を早期に実現することが望ましい。そのため、酸素センサ３５は始動直後からヒータによって加熱される。エンジンコントローラ３１は酸素センサ３５からの入力信号から、酸素センサ３５の活性化を判定する。エンジンコントローラ３１は酸素センサ３５が活性化すると空燃比のフィードバック制御を開始する。
【００２２】
触媒９と１０は三元触媒に限定されない。例えば、エンジンの暖機完了後の燃費向上のため、低負荷運転領域において理論空燃比よりもリーンな混合気を燃焼室５に供給してリーン空燃比で運転を行う車両がある。こうした車両では、リーン空燃比のもとで多く発生するＮＯｘを吸収する必要がある。そこで、第２触媒１０をＮＯｘトラップ触媒で構成し、ＮＯｘトラップ触媒に三元触媒機能を持たせている。こうした触媒を使用する車両にもこの発明は適用可能である。
【００２３】
スロットル２３の吸入空気量の制御は、スロットル２３を駆動するスロットルモータ２４の制御によって行われる。ドライバの要求トルクはアクセルペダル４１の踏み込み量として入力される。エンジンコントローラ３１はアクセルペダルの踏み込み量に基づき目標トルクを定める。エンジンコントローラ３１は目標トルクを実現するための目標吸入空気量を計算し、目標吸入空気量に対応する信号をスロットルモータ２４に出力することで、スロットル２３の開度を制御する。
【００２４】
内燃エンジン１は、吸気バルブ１５のバルブリフト量を連続的に変化させる多節リンクで構成される可変バルブリフト機構２６と、クランクシャフト７と吸気バルブ用カムシャフト２５との回転位相差を連続的に可変制御して、吸気バルブ１５の開閉タイミングを進角または遅角させる可変バルブタイミング機構２７とを備える。
【００２５】
エンジンコントローラ３１は内燃エンジン１の始動時に下記の制御を行なう。
（１）クランキング後にエンジン回転速度がアイドル時の目標回転速度に到達したタイミングで点火タイミングを始動用の点火タイミングから所定の点火タイミング、例えば触媒暖機促進用の点火タイミングへとステップ的に、もしくは少なくともエンジン回転速度の吹け上がりを防止できる十分な速さの変化速度で、遅角し；
（２）エンジン回転速度が目標アイドル回転速度に到達したタイミングでエンジン回転速度をアイドル時の目標回転速度に保持させるに必要な吸入空気量が燃焼室５に供給されるように、エンジン回転速度が目標アイドル回転速度に到達するタイミングよりも所定期間前にスロットル２３を開き始める。
【００２６】
以上の制御により、第１触媒９の暖気が促進される。また、エンジン回転速度が目標アイドル回転速度に到達した後の吹け上がりを抑制するとともに、空燃比を理論空燃比で安定させることで排気中のＨＣの増加防止が図られる。
【００２７】
このためにエンジンコントローラ３１が実行する制御ルーチンを次に説明する。なお、最初にＦＩＧＳ．２−５を参照して、前記従来技術による、内燃エンジン１の始動時における点火タイミング、スロットル開度、及び燃料噴射量の制御を説明し、その後にこの発明に固有の制御を説明する。
【００２８】
ＦＩＧ．２は完爆フラグと目標アイドル回転到達フラグの設定ルーチンを示す。エンジンコントローラ３１は、車両が備えるイグニッションスイッチがＯＮの状態でこのルーチンを一定間隔、例えば１００ミリ秒ごと、に実行する。なお、エンジンコントローラ３１はイグニッションスイッチがＯＦＦからＯＮに切り換わることで起動し、イグニッションスイッチがＯＮの間は常に稼働状態にあるものとする。
【００２９】
ステップＳ１で、エンジンコントローラ３１はエンジン回転速度Ｎｅを読み込む。エンジン回転速度Ｎｅはポジションセンサ３３とフェーズセンサ３４とで構成されたクランク角センサからの入力信号に基づいて算出される。
【００３０】
ステップＳ２で、エンジンコントローラ３１は完爆フラグを判定する。完爆フラグは内燃エンジン１が完爆しているかどうかを示すフラグであり、イグニッションスイッチまたはスタータスイッチがＯＦＦよりＯＮに切り換わると同時にゼロに初期設定される。このため、最初のルーチン実行時には完爆フラグ＝０である。完爆フラグ＝０の場合には、エンジンコントローラ３１はステップＳ３で、エンジン回転速度Ｎｅと完爆回転速度Ｎ０を比較する。完爆回転速度Ｎ０は内燃エンジン１が完爆したかどうかを判定するための値であり、例えば１０００回転／分（ｒｐｍ）とする。エンジン回転速度Ｎｅが完爆回転速度Ｎ０に到達していなければ、エンジンコントローラ３１は直ちにルーチンを終了する。
【００３１】
一方、エンジン回転速度Ｎｅが完爆回転速度Ｎ０に到達している場合には、すなわち、Ｎｅ≧Ｎ０の場合には、エンジンコントローラ３１はステップＳ４で完爆フラグを１にセットする。
【００３２】
次のステップＳ５、エンジンコントローラ３１はタイマを起動する。タイマはエンジン回転速度Ｎｅが完爆回転速度Ｎ０に到達したタイミングからの経過時間を計測するもので、タイマの起動とともにタイマ値ＴＩＭＥがゼロにリセットされる。ステップＳ５の処理の後、エンジンコントローラ３１はルーチンを終了する。
【００３３】
このようにして、ステップＳ４で完爆フラグが１にセットされると、次回移行のルーチン実行では、ステップＳ２の判定が肯定的に転じ、その結果ステップＳ６−Ｓ８の処理が行なわれる。
【００３４】
ステップＳ６で、エンジンコントローラ３１はタイマ値ＴＩＭＥを所定値ＤＴと比較する。所定値ＤＴは、エンジン回転速度Ｎｅが完爆回転速度Ｎ０に到達したタイミングから目標アイドル回転速度ＮＳＥＴに到達するタイミングまでの時間間隔を意味する。所定値ＤＴは実験もしくはシミュレーションにより予め設定される。
【００３５】
タイマを起動した直後のタイマ値ＴＩＭＥは所定値ＤＴ未満であるので、ステップＳ６の判定は否定的となる。その場合には、エンジンコントローラ３１はステップＳ７でタイマ値ＴＩＭＥを所定のインクリメントのもとで増量する。所定のインクリメントはルーチンの実行周期に対応した値とする。
【００３６】
このようにして、タイマ値ＴＩＭＥはルーチン実行のつど増大する。その結果、タイマ値ＴＩＭＥが所定値ＤＴ以上となり、ステップＳ６の判定が否定的から肯定的に転じる。その場合に、エンジンコントローラ３１はステップＳ８で目標アイドル回転速度ＮＳＥＴに到達したことを示す目標アイドル回転到達フラグを１にセットする。なお、目標アイドル回転到達フラグの初期値はゼロである。言い換えれば、目標アイドル回転到達フラグはイグニッションスイッチまたはスタータスイッチのＯＦＦからＯＮへの切り換わりに伴ってゼロにリセットされる。ステップＳ７またはＳ８の処理の後、エンジンコントローラ３１はルーチンを終了する。
【００３７】
以上のように、エンジンコントローラ３１はイグニッションスイッチがＯＦＦからＯＮに転じた直後から、完爆フラグと目標アイドル回転到達フラグの設定ルーチンを一定周期で繰り返し実行することで、内燃エンジン１の完爆と目標アイドル回転速度への到達とを判定し、対応するフラグを設定する。なお、ステップＳ６では、内燃エンジン１が完爆してから所定値ＤＴ相当の時間が経過することで、エンジン回転速度が目標アイドル回転速度ＮＳＥＴに到達したと判定している。しかしながら、この判定に関しては、クランク角センサが検出するエンジン回転速度Ｎｅを目標アイドル回転速度ＮＳＥＴと直接比較することももちろん可能である。
【００３８】
ＦＩＧ．３は点火タイミング及びスロットル開度の制御ルーチンを示す。エンジンコントローラ３１は、イグニッションスイッチがＯＮの状態でこのルーチンをＦＩＧ．２のルーチンに引き続いて一定間隔、例えば１００ミリ秒ごと、に実行する。
【００３９】
ステップＳ２１で、エンジンコントローラ３１は今回のルーチン実行タイミングが、イグニッションスイッチがＯＦＦからＯＮへ切り換わった直後であるかどうかを判定する。
【００４０】
ステップＳ２１の判定が肯定的な場合は、エンジンコントローラ３１はステップＳ２２で、水温センサ３７が検出する内燃エンジン１の冷却水温ＴＷを始動時水温ＴＷＩＮＴとして取り込む。エンジンコントローラ３１は始動時水温ＴＷＩＮＴに応じて第１点火タイミングＡＤＶ１を算出する。第１点火タイミングＡＤＶ１はエンジン始動に最適な点火タイミングであり、ここでは通常運転時の点火タイミングより大幅に進角した値として算出される。
【００４１】
ステップＳ２３で、エンジンコントローラ３１は点火タイミング指令値ＡＤＶを算出した第１点火タイミングＡＤＶ１に等しく設定する。
【００４２】
ステップＳ２４ではスロットル目標開度ｔＴＶＯに初期値を入れる。初期値は例えばゼロとする。ステップＳ２４の処理の後、エンジンコントローラ３１はルーチンを終了する。
【００４３】
一方、ステップＳ２１の判定が否定的な場合は、エンジンコントローラ３１は、ステップＳ２５で完爆フラグが１であるかどうかを判定する。完爆フラグが１でない場合は、エンジンコントローラ３１は、ステップＳ２７で点火タイミング指令値ＡＤＶを前回値に等しく設定する。このようにして、内燃エンジン１が完爆したと判定されるまで、点火タイミング指令値ＡＤＶは第１点火タイミングＡＤＶ１に維持される。
【００４４】
ステップＳ２７の処理の後、エンジンコントローラ３１は、ステップＳ２４でスロットル目標開度ｔＴＶＯに初期値のゼロを入れてルーチンを終了する。
【００４５】
このようにして、内燃エンジン１のクランキング開始後、完爆に至るまでの期間においては、点火タイミング指令値ＡＤＶは第１点火タイミングＡＤＶ１に維持され、スロットル目標開度ｔＴＶＯはゼロに維持される。
【００４６】
一方、ステップＳ２５の判定において、完爆フラグが１の場合は、エンジンコントローラ３１はステップＳ２６で目標アイドル回転到達フラグが１であるかどうかを判定する。目標アイドル回転到達フラグが１でない場合は、エンジンコントローラ３１はステップＳ２８で点火タイミング指令値ＡＤＶを前回値に等しく設定する。したがって、内燃エンジン１が完爆したと判定された後も、タイマ値ＴＩＭＥが所定値ＤＴに達するまで、言い換えればエンジン回転速度Ｎｅが目標アイドル回転速度ＮＥＳＴに達するまでは、点火タイミング指令値ＡＤＶは第１点火タイミングＡＤＶ１に等しい値に維持される。
【００４７】
ステップＳ２８の処理の後、エンジンコントローラ３１はステップＳ２９でスロットル目標開度ｔＴＶＯを次式（１）により算出する。
【００４８】
ｔＴＶＯ＝ｔＴＶＯ（前回）＋ΔＴＶＯ（１）
ただし、ΔＴＶＯ＝一定値；
ｔＴＶＯ（前回）＝ｔＴＶＯの前回値。
【００４９】
式（１）のｔＴＶＯ（前回）はスロットル目標開度の前回値であり、初期値はゼロである。
【００５０】
式（１）の所定増分ΔＴＶＯはスロットル目標開度の所定時間当たりの増量分を定めた値である。所定増分ΔＴＶＯは、エンジン回転速度Ｎｅが目標アイドル回転速度ＮＳＥＴに到達するタイミングで、スロットル目標開度ｔＴＶＯが目標アイドル開度ＴＶＯ１に到達するように定められる。ここで、目標アイドル開度ＴＶＯ１は内燃エンジン１が目標回転速度ＮＳＥＴを維持可能なトルクを発生させるのに必要な最低の吸入空気量に対応するスロットル開度である。目標アイドル開度ＴＶＯ１の値は実験もしくはシミュレーションにより予め設定される。
【００５１】
ステップＳ２９でスロットル目標開度ｔＴＶＯを設定した後、エンジンコントローラ３１はステップＳ３０でスロットル目標開度ｔＴＶＯと目標アイドル開度ＴＶＯ１を比較する。
【００５２】
ステップＳ２６の判定が初めて否定的に転じた状態、すなわちエンジン回転速度Ｎｅが目標アイドル回転速度ＮＥＳＴに到達した直後は、スロットル目標開度ｔＴＶＯは目標アイドル開度ＴＶＯ１未満である。その場合には、エンジンコントローラ３１はそれ以上の処理を行なうことなくルーチンを終了する。
【００５３】
次回以降のルーチン実行においては、ステップＳ２９の処理の実行により、ルーチン実行ごとにスロットル目標開度ｔＴＶＯが所定増分ΔＴＶＯずつ増加する。その結果、スロットル目標開度ｔＴＶＯが目標アイドル開度ＴＶＯ１を超過し、ステップＳ３０の判定が肯定的に転じると、エンジンコントローラ３１はステップＳ３１でスロットル目標開度ｔＴＶＯをＴＶＯ１に維持する。ステップＳ３１の処理の後、エンジンコントローラ３１はルーチンを終了する。以後のルーチン実行においては、したがって、ルーチンの実行を重ねてもスロットル目標開度ｔＴＶＯは増量されずに目標アイドル開度ＴＶＯ１に維持される。
【００５４】
一方、ステップＳ２６の判定において、目標アイドル回転到達フラグが１になると、エンジンコントローラ３１はステップＳ３２で、水温センサ３７が検出する内燃エンジン１の冷却水温ＴＷに応じて第２点火タイミングＡＤＶ２を算出する。第２点火タイミングＡＤＶ２は例えば内燃エンジン１の冷間始動時における第１触媒９の暖機促進用の点火タイミングに設定することができる。あるいは、吸入空気量を急に増大させることでエンジン回転速度がオーバーシュート気味になるのを抑制するために、一時的に遅角側の点火タイミングを設定することもできる。このようにして、第２点火タイミングＡＤＶ２は第１点火タイミングＡＤＶ１より遅角した値として算出される。
【００５５】
次のステップＳ３３でエンジンコントローラ３１は点火タイミング指令値ＡＤＶを第２点火タイミングＡＤＶ２に等しく設定する。
【００５６】
以上の処理の結果、エンジン回転速度Ｎｅが目標回転速度ＮＳＥＴに到達すると同時に、点火タイミング指令値ＡＤＶは第１点火タイミングＡＤＶ１から第２点火タイミングＡＤＶ２へとステップ的に切り換えられる。
【００５７】
ステップＳ３４で、エンジンコントローラ３１はスロットル目標開度ｔＴＶＯを前回と同じ値、すなわちＴＶＯ１に維持する。ステップＳ３４の処理の後、エンジンコントローラ３１はルーチンを終了する。
【００５８】
このようにして、エンジン回転速度Ｎｅが目標回転速度ＮＳＥＴに到達した後は、点火タイミング指令値ＡＤＶが第２点火タイミングＡＤＶ２へとステップ的に切り換えられる。一方、スロットル目標開度ｔＴＶＯは目標アイドル開度ＴＶＯ１に維持される。ここでは、点火タイミング指令値ＡＤＶをステップ的に一気にＡＤＶ２へと切り換えているが、エンジン傾転速度が吹け上がるのを防止できる範囲の所定の変化速度で切り換えるようにすることもできる。
【００５９】
ＦＩＧ．４はエンジンコントローラ３１が実行する目標当量比ＴＦＢＹＡの算出ルーチンを示す。当量比は空燃比の逆数に相当する。エンジンコントローラ３１は、イグニッションスイッチがＯＮの状態でこのルーチンを一定間隔、例えば１００ミリ秒ごと、に実行する。なお、エンジンコントローラ３１はイグニッションスイッチがＯＦＦからＯＮに切り換わることで起動し、イグニッションスイッチがＯＮの間は常に稼働状態にあるものとする。
【００６０】
ステップＳ４１で、エンジンコントローラ３１は今回のルーチン実行タイミングが、イグニッションスイッチがＯＦＦからＯＮへ切り換わった直後に相当するかどうかを判定する。
【００６１】
判定が肯定的な場合には、エンジンコントローラ３１はステップＳ４２で始動時増量補正係数の初期値ＫＡＳ０を、水温センサ３７が現出する始動時水温ＴＷＩＮＴに基づき算出する。始動時増量補正係数の初期値ＫＡＳ０は始動時水温ＴＷＩＮＴが低くなるほど大きくなる値である。
【００６２】
次のステップＳ４３で、エンジンコントローラ３１は始動時増量補正係数ＫＡＳを初期値ＫＡＳ０に等しく設定する。ステップＳ４３の処理の後、エンジンコントローラ３１はステップＳ５０の処理を行なう。
【００６３】
一方、ステップＳ４１の判定が否定的な場合には、前回以前のルーチン実行において、イグニッションスイッチが既にＯＮに切り換わっていることを意味する。この場合には、エンジンコントローラ３１はステップＳ４４で、目標アイドル回転到達フラグが１であるかどうかを判定する。目標アイドル回転到達フラグは前述のように、イグニッションスイッチがＯＮに切り換わる際にゼロにリセットされ、ＦＩＧ．２のステップＳ８で１に設定されるフラグである。目標アイドル回転到達フラグが１である場合には、エンジン回転速度Ｎｅが目標アイドル回転速度ＮＳＥＴに達していることを意味する。
【００６４】
さて、ステップＳ４４の判定が否定的な場合は、エンジンコントローラ３１はステップＳ４５で、始動時増量補正係数ＫＡＳを前回と同じ値に設定する。このルーチンにおいては、ステップＳ４４の判定が肯定に転じるまで始動時増量補正係数ＫＡＳは初期値ＫＡＳ０に維持される。ステップＳ４５の処理の後、エンジンコントローラ３１はステップＳ５０の処理を行なう。
【００６５】
一方、ステップＳ４４の判定が肯定に転じると、エンジンコントローラ３１はステップＳ４６で始動時増量補正係数ＫＡＳがゼロかどうかを判定する。前述のように内燃エンジン１の始動直後にステップＳ４３で始動時増量補正係数ＫＡＳが初期値ＫＡＳ０に設定される。エンジン回転速度Ｎｅが目標アイドル回転速度ＮＳＥＴに達した直後には、始動時増量補正係数ＫＡＳが初期値ＫＡＳ０に設定されているので、始動時増量補正係数ＫＡＳがゼロと一致することはない。
【００６６】
この場合には、エンジンコントローラ３１はステップＳ４７で、始動時増量補正係数ＫＡＳを次式（２）により設定する。
【００６７】
ＫＡＳ＝ＫＡＳ（前回）−Δｔ×ＫＡＳ（前回）（２）
ただし、Δｔ＝所定減率、
ＫＡＳ（前回）＝前回ルーチン実行時の始動時増量補正係数ＫＡＳの値。
【００６８】
ここで、所定減率Δｔは始動時増量補正係数ＫＡＳの所定時間当たりの減少分を定める値であり、この値は吸入負圧が一定値に収束するタイミングで始動時増量補正係数ＫＡＳがゼロとなるように、適合により予め定めておく。始動時増量補正係数の前回値であるＫＡＳ（前回）の初期値はＫＡＳ０である。
【００６９】
目標回転到達フラグが１に達した後に、エンジンコントローラ３１はステップＳ４６とＳ４７の処理を繰り返し行ない、その結果、始動時増量補正係数ＫＡＳは徐々に小さくなってゆく。そこで、ステップＳ４８で始動時増量補正係数ＫＡＳとゼロを比較し、始動時増量補正係数ＫＡＳが負の値になったときにはステップＳ４９に進んで始動時増量補正係数ＫＡＳを０にリセットする。ステップＳ４９の処理の後、エンジンコントローラ３１はステップＳ５０の処理を行なう。
【００７０】
一方、ステップＳ４８の判定において、始動時増量補正係数ＫＡＳがゼロ以上の値である場合には、エンジンコントローラ３１は始動時増量補正係数ＫＡＳを再設定することなく、ステップＳ５０の処理を行なう。
【００７１】
ステップＳ５０でエンジンコントローラ３１は水温増量補正係数ＫＴＷをあらかじめＲＯＭに格納されたマップを参照して内燃エンジン１の冷却水温Ｔｗに基づき計算する。水温増量補正係数ＫＴＷは冷却水温Ｔｗが低くなるほど大きくなる値である。
【００７２】
次のステップＳ５１でエンジンコントローラ３１は水温増量補正係数ＫＴＷと始動時増量補正係数ＫＡＳとを用いて次式（３）により目標当量比ＴＦＢＹＡを算出する。
【００７３】
ＴＦＢＹＡ＝１＋ＫＴＷ＋ＫＡＳ（３）
【００７４】
目標当量比ＴＦＢＹＡは１．０を中心とする値である。内燃エンジン１の暖機完了後であれば、ＴＦＢＹＡ＝１（ＫＴＷ＝０、ＫＡＳ＝０）となる。ＴＦＢＹＡ＝１は理論空燃比の混合気に相当する。内燃エンジン１の冷間始動時には、始動時増量補正係数ＫＡＳが加算されることで目標当量比ＴＦＢＹＡは１．０を超える値となる。始動時増量補正係数ＫＡＳは冷間始動時の燃料壁流量を考慮したものである。結果として、目標当量比ＴＦＢＹＡは１．０を超える値になる。これらの補正は燃焼室５に供給される混合気を理論空燃比とするための補正である。
【００７５】
ＦＩＧ．５はエンジンコントローラ３１が実行する燃料噴射パルス幅Ｔｉの算出ルーチンを示す。エンジンコントローラ３１は、イグニッションスイッチがＯＮの状態でこのルーチンを一定間隔、例えば１００ミリ秒ごと、に実行する。ＦＩＧ．２の完爆フラグと目標アイドル回転到達フラグの設定ルーチンとＦＩＧ．３の点火タイミングとスロットル開度の制御ルーチンとはシークエンシャルに実行される。一方、ＦＩＧ．４の目標当量比ＴＦＢＹＡの算出ルーチンとＦＩＧ．５の燃料噴射パルス幅Ｔｉの算出ルーチンは、ＦＩＧＳ．２と３のルーチンと並行かつ独立して実行される。燃料噴射パルス幅Ｔｉは燃料インジェクタ２１の燃料噴射量を代表する値である。
【００７６】
ステップＳ６１で、エンジンコントローラ３１は始動時燃料噴射パルス幅Ｔｉ１を次式（４）により算出する。
【００７７】
Ｔｉ１＝ＴＳＴ×ＫＮＳＴ×ＫＴＳＴ  （４）
ただし、ＴＳＴ＝始動時基本噴射パルス幅；
ＫＮＳＴ＝回転速度補正係数；
ＫＴＳＴ＝時間補正係数。
【００７８】
始動時基本噴射パルス幅ＴＳＴ、回転速度補正係数ＫＮＳＴ、時間補正係数ＫＴＳＴの求め方は公知であるので、詳細な説明は省略する。
【００７９】
ステップＳ６２で、エンジンコントローラ３１はエアフローメータ３２からの信号が入力しているかどうかを判定する。エアフローメータ３２からの信号が入力していなければ、エンジンコントローラ３１はステップＳ６５で最終の燃料噴射パルス幅Ｔｉに始動時燃料噴射パルス幅Ｔｉ１を設定する。ステップＳ６５の処理の後、エンジンコントローラ３１はルーチンを終了する。
【００８０】
エアフローメータ３２からの信号が入力している場合は、エンジンコントローラ３１はステップＳ６３で、直前に実行されたＦＩＧ．４の目標当量比ＴＦＢＹＡの算出ルーチンで得た目標当量比ＴＦＢＹＡを用いて次式（５）により通常時の燃料噴射パルス幅Ｔｉ２を算出する。
【００８１】
Ｔｉ２＝（Ｔｐ×ＴＦＢＹＡ＋Ｋａｔｈｏｓ）×（α＋αｍ−１）＋Ｔｓ（５）
ただし、Ｔｐ＝基本噴射パルス幅；
ＴＦＢＹＡ＝目標当量比；
Ｋａｔｈｏｓ＝過渡補正量；
α＝空燃比フィードバック補正係数；
αｍ＝空燃比学習値；
Ｔｓ＝無効噴射パルス幅。
【００８２】
過渡補正量Ｋａｔｈｏｓは吸気ポート４の壁面を伝う燃料壁流量を考慮し、基本的にエンジン負荷、エンジン回転速度及び燃料付着部の温度に基づいて算出される公知の補正量である。内燃エンジン１の始動時には燃料噴射量のうち吸気ポート４の壁面を伝う燃料が遅れて燃焼室５に到達するため、その分を燃料噴射量の増量によって補う。
【００８３】
空燃比フィードバック補正係数α、空燃比学習値αｍ、無効噴射パルス幅Ｔｓの概念と計算方法は公知である。
【００８４】
基本噴射パルス幅Ｔｐは次式（６）で算出する。
【００８５】
Ｔｐ＝Ｋ×Ｑａ／Ｎｅ（６）
ただし、Ｑａ＝エアフローメータ３２が検出する吸入空気量。
【００８６】
式（６）の定数Ｋは、混合気の空燃比が理論空燃比となるように設定されている。始動時増量補正係数ＫＡＳがゼロを超える正の値である間は、燃料インジェクタ２１からの燃料噴射量、すなわち燃料噴射パルス幅Ｔｉは増量補正されることとなる。
【００８７】
ステップＳ６４−Ｓ６６で、エンジンコントローラ３１は始動時燃料噴射パルス幅Ｔｉ１と通常時燃料噴射パルス幅Ｔｉ２を比較し、値の大きい方を最終の燃料噴射パルス幅Ｔｉに設定した後、ルーチンを終了する。
【００８８】
燃料噴射パルス幅Ｔｉは出力レジスタに移され、各気筒において燃料インジェクタ２１が所定の燃料噴射タイミングになると、燃料噴射パルス幅Ｔｉに規定された期間に渡って吸気ポート４に燃料を噴射する。
【００８９】
以上説明した、内燃エンジン１の始動時における点火タイミング、スロットル開度、及び燃料噴射量の制御に関して、日本国特許庁が２００７年１０月２５日に公開した前記従来技術ＪＰ２００７−２７８０３Ａの内容をここに引用により合体する。
【００９０】
次に内燃エンジン１の始動時に適用されるこの発明固有のスロットル制御について説明する。
【００９１】
前記従来技術においては、クランキングの開始から完爆に至る期間のスロットルを全閉位置などの固定位置に保持している。ここで、全閉位置は慣用的用語であって、実際には、スロットル２３とスロットル２３周囲の吸気管壁面との間に所定の隙間が設定されている。そのため、スロットル２３が全閉位置にあってもこの隙間を介して空気は燃焼室５へ吸い込まれる。
【００９２】
スロットル２３をクラキング開始より一律に固定位置に保持すると、大気圧及びエンジン温度によって、最適な吸入空気量が得られなくなる。その理由を以下に具体的に説明する。
【００９３】
クランキング時のスロットル２３の開度をある基準温度を想定して固定した場合を考える。クランキング開始時のエンジン温度が基準温度より低いと、エンジンの摩擦抵抗が大きくなり、アイドル回転維持に必要なエンジントルクが増大する。アイドル回転維持に必要な吸入空気量もこれに伴って増大することになる。
【００９４】
また、車両が低地から高地に移動すると大気圧が低下する。クランキング時のスロットル２３の開度が変わらなければ、スロットル２３は実質的に絞られた状態となる。この場合には、低地よりも吸入負圧は発達するが、同時に吸入空気量が低地より減少することになる。
【００９５】
内燃エンジン１のクランキング時におけるスロットル開度を、全閉位置を含む固定位置に保持する場合には、以上のように内燃エンジン１の始動性が、クランキング開始時の大気圧とエンジン温度の影響を受けることは避けられない。
【００９６】
クランキング開始時には大気圧より低い吸入負圧を発生させるためにスロットル２３をまず閉じる。この時のスロットル２３の開度をスロットル２３の「初期開度」と称する。この発明は、スロットル２３の初期開度をクランキング開始時の大気圧とエンジン温度に応じて異なる値に設定することで、これらの要素の影響を排除する。
【００９７】
ＦＩＧＳ．６−１０を参照して、この発明によるエンジンコントローラ３１が実行する上記の制御を含む、内燃エンジン１の始動制御を説明する。
【００９８】
エンジンコントローラ３１は、イグニッションスイッチがＯＮの状態で前記従来技術のＦＩＧ．２の完爆フラグと目標アイドル回転到達フラグの設定ルーチン実行に引き続き、ＦＩＧ．３のルーチンに代えてＦＩＧ．６の点火タイミングの制御ルーチンと、ＦＩＧ．７のフラグ設定ルーチンと、ＦＩＧ．８のスロットル制御ルーチンとを実行する。一方、前記従来技術と同様に、ＦＩＧ．４の目標当量比ＴＦＢＹＡの算出ルーチンとＦＩＧ．５の燃料噴射パルス幅Ｔｉの算出ルーチンがＦＩＧ．２のルーチンに対して並行かつ互いに独立して実行される。
【００９９】
ＦＩＧ．６に示す点火タイミング指令値の計算ルーチンは、前記従来技術のＦＩＧ．３のルーチンから、スロットル制御に関するステップＳ２４，Ｓ３０，Ｓ３１，及びＳ３４を削除したものに相当する。エンジンコントローラ３１はこのルーチンにおいては、点火プラグ１４の点火タイミングのみを制御し、ＦＩＧＳ．７と８のルーチンでスロットル２３の制御を行なう。
【０１００】
ＦＩＧ．７のフラグ設定ルーチンは、#ＦＩＧ．６の点火タイミング算出ルーチンに引き続いて実行される。
【０１０１】
ＦＩＧ．７を参照すると、ステップＳ１１１で、エンジンコントローラ３１は今回のルーチン実行タイミングが、イグニッションスイッチがＯＦＦからＯＮへ切り換わった直後であるかどうかを判定する。判定が肯定的な場合に、エンジンコントローラ３１はステップＳ１１２で、吸入負圧発達始動許可フラグを１に、スロットル絞りフラグを１に、スロットル制御フラグをゼロに、それぞれ設定した後、ルーチンを終了する。
【０１０２】
ステップＳ１１１の判定が否定的な場合は、エンジンコントローラ３１はステップＳ１１３で、クランキング開始からのストローク数が所定数６以上であるかどうかを判定する。
【０１０３】
ストローク数が所定数６未満の場合には、エンジンコントローラ３１は何もおこなわずにルーチンを終了する。ストローク数が所定数６以上の場合には、エンジンコントローラ３１はステップＳ１１４で、スロットル絞りフラグをゼロに、スロットル制御フラグを１に、それぞれ設定する
【０１０４】
ここで、ストローク数を所定数６と比較する意味を説明する。
【０１０５】
始動時において、スロットル２３は実際の吸入負圧が燃料の気化を促進するのに十分な大きさの吸入負圧となり、かつ目標アイドル回転速度の維持に必要な吸入空気量が得られるようになった時点で開くことが望ましい。このときの吸入負圧を開要求吸入負圧しきい値と称する。前記従来技術はＦＩＧ．３のステップＳ２５で完爆フラグが１に転じることで開要求吸入負圧しきい値に達すると仮定し、ステップＳ２９で目標スロットル開度ｔＴＶＯを増大させている。しかしながら、クランキング時の吸入負圧は大きく脈動し、吸入負圧が開要求吸入負圧しきい値までいったんは増大しても、直後に吸入負圧は減少に転じる。ここで、吸入負圧の減少は大気圧に向けての圧力上昇を意味する。
【０１０６】
このタイミングで、吸気スロットル２３を開くと、その後の吸入負圧の発達が阻害され、吸入負圧は開要求吸入負圧しきい値付近で波打つこととなってしまう。吸入負圧が開要求吸入負圧しきい値よりさらに増大しないと、燃料の気化が十分に促進されず、冷間始動時に多く発生するＨＣの増加を抑制できない。
【０１０７】
吸入負圧の発達を妨げないようにするには、実際の吸入負圧が燃料の気化を促進するのに十分な大きさの吸入負圧となり、かつ目標アイドル回転速度の維持に必要な吸入空気量が得られるようになるタイミングを、吸入負圧がクランキング開始後２度目に開要求吸入負圧しきい値に到達するタイミングと見なし、これをスロットル２３を開き始めるタイミングとすることが望ましい。このタイミンクを４気筒または８気筒エンジンを想定して、クランキング開始からのストローク数に換算して設定したのが所定数６である。
【０１０８】
吸入負圧が２度目に開要求吸入負圧しきい値に到達するタイミングに相当するストローク数を、所定数として実験もしくはシミュレーションによりあらかじめ求めておく。したがって、所定数は６に限定されない。
【０１０９】
次のステップＳ１１５で、エンジンコントローラ３１は目標スロットル開度ｔＴＶＯが目標アイドル開度ＴＶＯ１に達したかどうかを判定する。
【０１１０】
判定が否定的な場合は、エンジンコントローラ３１は直ちにルーチンを終了する。
【０１１１】
判定が肯定的な場合は、エンジンコントローラ３１はステップＳ１１６で吸入負圧発達始動許可フラグとスロットル制御フラグをともにゼロに切り換える。スロットル絞りフラグはゼロの状態を維持する。
【０１１２】
以上のルーチン実行により、スロットル２３はクランキング開始からのストローク数が所定数６に達するまでは開動を開始せず、ストローク数が６に達すると開動を開始することになる。
【０１１３】
ＦＩＧ．８のスロットル制御ルーチンはＦＩＧ．７のフラグ設定ルーチンに引き続いて実行される。
【０１１４】
ＦＩＧ．８を参照すると、ステップＳ１３１で、エンジンコントローラ３１は吸入負圧発達始動許可フラグが１かどうかを判定する。吸入負圧発達始動許可フラグが１である場合は、エンジンコントローラ３１は、ステップＳ１３２で通常始動モードであるかどうかを判定する。
【０１１５】
通常始動モードは内燃エンジン１が高温状態で始動することを意味する。内燃エンジン１の運転停止直後にドライバが始動操作を行った場合や、アイドルストップからの再始動など、前回の運転の余熱により暖機された状態で内燃エンジン１の始動が行なわれる場合がこれに当たる。この場合には吸入負圧発達を必要としない。この発明は吸入負圧発達を必要とする内燃エンジン１の冷間始動を対象としているため、通常始動モードではこの発明による制御を行なわずに、ステップＳ１３３で通常始動を行なう。
【０１１６】
ステップＳ１３１で吸入負圧発達始動許可フラグが１でない場合も、エンジンコントローラ３１は、ステップＳ１３３で通常始動を行なう。通常始動は内燃エンジン１が暖機を必要としないケースで適用される始動制御を意味するステップＳ１３３の処理の後、エンジンコントローラ３１はルーチンを終了する。
【０１１７】
内燃エンジン１の冷間始動を行なう場合は、ステップＳ１３２の判定は否定的となる。
【０１１８】
その場合には、エンジンコントローラ３１はステップＳ１３４で、スロットル絞りフラグが１かどうかを判定する。スロットル絞りフラグが１である場合には、エンジンコントローラ３１はステップＳ１４１以降の処理を行なう。
【０１１９】
一方、スロットル絞りフラグが０である場合は、エンジンコントローラ３１はステップＳ１３６でスロットル制御フラグを判定する。スロットル制御フラグが１である場合にはステップＳ１３７でスロットル目標開度ｔＴＶＯを前述の式（１）で計算する。ステップＳ１３７の処理の後、エンジンコントローラ３１はルーチンを終了する。
【０１２０】
ステップＳ１４１でエンジンコントローラ３１は初期開度設定済みフラグが１かどうかを判定する。初期開度設定済みフラグの初期値はゼロである。言い換えれば、初期開度設定済みフラグはイグニッションスイッチまたはスタータスイッチのＯＦＦからＯＮへの切り換わりに伴ってゼロにリセットされる。
【０１２１】
初期開度設定済みフラグがゼロである場合は、エンジンコントローラ３１はステップＳ１４２−１４４でスロットル２３の初期開度を設定する。すなわち、ステップＳ１４２で、クランキング開始時に水温センサ３７が検出した冷却水温（以下、始動時水温と称する。）ＴＷＩＮＴと、クランキング開始時に圧力センサ３８が検出した大気圧Ｐａとから、ＦＩＧ．９に示す内容のマップを参照してスロットル２３の初期開度ＴＶＯｉｎｉを設定する。始動時水温ＴＷＩＮＴは、始動時のエンジン温度を代表する値として用いられる。
【０１２２】
クランキング開始時のコレクタ２内は大気圧Ｐａに保たれる。したがって、クランキング開始時に圧力センサ３８が検出する圧力も大気圧Ｐａに等しい。このように、吸気圧を検出するための圧力センサ３８を用いてクランキング開始時の大気圧Ｐａを検出するので、大気圧を検出するための専用の圧力センサを別途に備える必要はない。
【０１２３】
ＦＩＧ．９を参照すると、大気圧Ｐａが一定の場合、スロットル２３の初期開度ＴＶＯｉｎｉは始動時水温ＴＷＩＮＴが高いほど小さくなり、始動時水温ＴＷＩＮＴが最も高い場合に全閉位置となるようにマップの特性が設定される。始動時水温ＴＷＩＮＴが最も低い場合をデフォルト開度とする。始動時水温ＴＷＩＮＴが低いほど、エンジン１の摩擦抵抗が大きく始動性が悪い。始動時水温ＴＷＩＮＴが低くなるにつれてスロットル２３の初期開度ＴＶＯｉｎｉを増大させて、クランキング中の吸入空気量を増やすことで、摩擦抵抗に対抗してエンジンの発生トルクを増大させることができる。
【０１２４】
一方、始動時冷却水温ＴＷＩＮＴが一定の場合には、スロットル２３の初期開度ＴＶＯｉｎｉは大気圧Ｐａが低くなるほど大きくなるようにマップの特性が設定される。大気圧Ｐａが低い高地では、大気圧Ｐａが高い低地より空気密度が小さく、実質的な吸入空気量が少ない。その結果、エンジン発生トルクが減少して始動性が悪くなる、実質的な吸入空気量の減少を補うために、大気圧Ｐａが低い高地ではスロットル２３の初期開度ＴＶＯｉｎｉを増大させて、吸入空気量を増やすことで、エンジン発生トルクの減少を防止するのである。
【０１２５】
圧力センサ３８は吸気コレクタ２に取り付けられ、エンジン始動後の吸入負圧を検出する。クランクキング開始直前には吸気コレクタ２内は大気圧となっているので、クランクキング開始タイミングにおいて圧力センサ３８が検出する圧力は大気圧に等しい。
【０１２６】
スロットル２３の初期開度ＴＶＯｉｎｉを決定するパラメータとして、始動時水温ＴＷＩＮＴに代えて、クランキング開始時のエンジンオイル温度やクランキング開始時のトランスミッションオイル温度を用いることができる。大気圧は大気の空気密度の代表値であるので、空気密度を直接検出するようにしてもかまわない。
【０１２７】
以上のルーチン実行により、クランキング開始からのストローク数が所定数６に達するまでの期間のスロットル２３の初期開度ＴＶＯｉｎｉが始動時水温ＴＷＩＮＴと大気圧Ｐａに応じて設定される。
【０１２８】
ＦＩＧＳ．１０Ａ−１０ＦとＦＩＧＳ．１１Ａ−１１Ｆを参照して、ＦＩＧＳ．６−８のルーチン実行がもたらす作用を次に説明する。
【０１２９】
ＦＩＧＳ．１０Ａ−１０Ｆは内燃エンジン１の冷間始動時のエンジン回転速度、空燃比、スロットル開度、吸入負圧、エンジントルク、及び燃料噴射量を示す。これらの図において、実線はＦＩＧＳ．６−８のルーチンを常温始動に適用した場合、一点鎖線はＦＩＧＳ．６−８のルーチンを低温始動において実行した場合を示す。破線は本発明によらずに始動時のスロットル開度を固定した場合を示す。横軸はクランキング開始からの経過時間を示す。
【０１３０】
なお、常温始動と低温始動はともに内燃エンジン１の冷間始動に関する呼称であり、クランキング開始時のエンジン温度によって区別される。クランキング開始時のエンジン温度は大気温度に準じる。正確には、常温始動は常温下での内燃エンジン１の冷間始動であり、低温始動は、低温下での内燃エンジン１の冷間始動を意味する。内燃エンジン１の運転停止直後の再始動のように、内燃エンジン１が前回運転時の余熱により暖機された状態で再始動する場合には、前述のように通常始動モードと称して冷間始動と区別する。
【０１３１】
さて、常温始動時には、始動時水温ＴＷＩＮＴから、ＦＩＧ．８のステップＳ１４２でＦＩＧ．９のマップを参照して求められる、スロットル２３の初期開度ＴＶＯｉｎｉは、ＦＩＧ．１０Ｃの実線に示すように相対的に小さな値に設定される。そのため、ＦＩＧ．１０Ｄに示すように吸入負圧の十分な発達を促すことができ、噴射された燃料の気化促進に好ましい効果が得られる。また、初期開度ＴＶＯｉｎｉを小さな値とすることで、吸入空気量を完爆に適した吸入空気量に制御することができる。その結果、ＦＩＧ．１０Ａに示すように、目標アイドル回転速度を超えた吹け上がりを抑制し、ＦＩＧ．１０Ｆに示すように始動に要する燃料噴射量を減らすことができる。さらに、実際の吸入負圧が燃料の気化を促進するのに十分な大きさの吸入負圧となり、かつ目標アイドル回転速度の維持に必要な吸入空気量が得られるようになるタイミングを、吸入負圧が２度目に開要求吸入負圧しきい値に到達するタイミングと見なし、スロットル２３を開き始めるタイミングをこのタイミングに設定することで、ＦＩＧ．１０Ｂに示すように、空燃比の過度のリーン化を防止することができる。
【０１３２】
一方、低温始動においては、ＦＩＧ．８のステップＳ１４２でＦＩＧ．９のマップに基づき、スロットル２３の初期開度ＴＶＯｉｎｉがＦＩＧ．１０Ｃの鎖線に示すように常温始動時より大きな値に設定される。低温始動においては、エンジン１の摩擦抵抗が大きく始動性が悪い。この場合には、スロットル２３の初期開度ＴＶＯｉｎｉを増大させて、クランキング中の吸入空気量を増やすことで、ＦＩＧ．１０Ｅに示すようにエンジントルクを初爆から増大させるので、摩擦抵抗に抗して内燃エンジン１のスムーズな始動が確保される。
【０１３３】
初期開度ＴＶＯｉｎｉが大きいと、吸入負圧は発達しにくい。噴射燃料の気化は吸入負圧の発達によって促進されるので、低温始動においてはＦＩＧ．１０Ｂに示すように常温始動と比べて噴射された燃料の気化促進効果は小さく、空燃比のリーン化防止効果も限定的となる。ただし、その場合でも図の破線に示すように、本発明を適用せずに初爆前にデフォルト開度からスロットル２３を開き始めるケースと比べれば、吸入空気圧の発達に関しても一定の好ましい効果が得られる。
【０１３４】
ＦＩＧ．１１Ａ−１１Ｆは内燃エンジン１の始動時のエンジン回転速度、空燃比、スロットル開度、吸入負圧、エンジントルク、及び燃料噴射量を示す。これらの図において、実線はＦＩＧＳ．６−８のルーチンを大気圧の高い低地での始動に適用した場合、一点鎖線はＦＩＧＳ．６−８のルーチンを大気圧の低い高地での始動に適用した場合を示す。破線は本発明によらずに始動時のスロットル開度を固定した場合を示す。横軸はクランキング開始からの経過時間を示す。
【０１３５】
大気圧の高い低地での始動においては、始動時水温Ｔｉｎｉから、ＦＩＧ．８のステップＳ１４２でＦＩＧ．９のマップを参照して求められる、スロットル２３の初期開度ＴＶＯｉｎｉは、ＦＩＧ．１１Ｃの実線に示すように相対的に小さな値に設定される。そのため、ＦＩＧ．１１Ｄに示すように、吸入負圧の十分な発達を促すことができ、噴射された燃料の気化促進に好ましい効果が得られる。また、初期開度ＴＶＯｉｎｉを小さな値とすることで、吸入空気量を完爆に適した吸入空気量に制御することができる。その結果、ＦＩＧ．１１Ａに示すように、目標アイドル回転速度を超えた吹け上がりを抑制し、ＦＩＧ．１１Ｆに示すように始動に要する燃料噴射量を減らすことができる。さらに、実際の吸入負圧が燃料の気化を促進するのに十分な大きさの吸入負圧となり、かつ目標アイドル回転速度の維持に必要な吸入空気量が得られるようになるタイミングを、吸入負圧が２度目に開要求吸入負圧しきい値に到達するタイミングと見なし、スロットル２３を開き始めるタイミングをこのタイミングに設定することで、ＦＩＧ．１１Ｂに示すように、空燃比の過度のリーン化を防止することができる。
【０１３６】
一方、大気圧の低い高地での始動においては、ＦＩＧ．８のステップＳ１４２でＦＩＧ．９のマップに基づき、スロットル２３の初期開度ＴＶＯｉｎｉがＦＩＧ．１１Ｃの鎖線に示すように低地での始動より大きな値に設定される。大気圧Ｐａが低い高地では、大気圧Ｐａが高い低地より空気密度が小さく、実質的な吸入空気量が少ない。その結果、エンジントルクが減少して始動性が悪くなる。これに対して、スロットル２３の初期開度ＴＶＯｉｎｉを増大させると、吸入空気量が初爆から増加し、空気密度による吸入空気量の実質的な減少を補うことができる。その結果、エンジントルクの減少を阻止して、内燃エンジン１のスムーズな始動が確保される。
【０１３７】
初期開度ＴＶＯｉｎｉが大きいと、吸入負圧は発達しにくい。噴射燃料の気化は吸入負圧の発達によって促進されるので、低温始動においてはＦＩＧ．１１Ｂに示すように常温始動と比べて噴射された燃料の気化促進効果は小さく、空燃比のリーン化防止効果も限定的となる。ただし、その場合でも図の破線に示すように、本発明を適用せずに初爆前にデフォルト開度からスロットル２３を開き始めるケースと比べれば、吸入空気圧の発達に関しても一定の好ましい効果が得られる。
【０１３８】
以上の制御により、内燃エンジン１の冷間始動時の吸入負圧の発達促進と、アイドル回転速度維持に必要な量の空気供給との両立を、温度及び気圧によらずに常に最適なバランスのもとで実現することができる。この実施形態では、内燃エンジン１の始動時のエンジン温度としての始動時水温TWINTと大気圧Ｐａの双方をパラメータとして初期開度ＴＶＯｉｎｉを設定している。しかしながら、始動時水温TWINTと大気圧Ｐａの一方のみに基づき初期開度ＴＶＯｉｎｉを設定することでも、相応の効果を得ることができる。
【０１３９】
以上の説明に関して２０１０年１２月２７日を出願日とする日本国における特願２０１０−２９０１７６号、の内容をここに引用により合体する。
【０１４０】
以上、この発明をいくつかの特定の実施例を通じて説明してきたが、この発明は上記の各実施例に限定されるものではない。当業者にとっては、クレームの技術範囲でこれらの実施例にさまざまな修正あるいは変更を加えることが可能である。
【産業上の利用可能性】
【０１４１】
以上のように、この発明は内燃エンジンの冷間始動性能の向上に好ましい効果をもたらす。そのため、多様な始動環境で使用される車両用エンジンへの適用において特に好ましい効果が得られる。【０１４２】
この発明の実施例が包含する排他的性質あるいは特長は以下のようにクレームされる。
【図１】
2012091043.tif 000003
【図２】
2012091043.tif 000004
【図３】
2012091043.tif 000005
【図４】
2012091043.tif 000006
【図５】
2012091043.tif 000007
【図６】
2012091043.tif 000008
【図７】
2012091043.tif 000009
【図８】
2012091043.tif 000010
【図９】
2012091043.tif 000011
【図１０】
2012091043.tif 000012
【図１１】
2012091043.tif 000013
【図１２】
2012091043.tif 000014
【図１３】
2012091043.tif 000015
【手続補正書】
【提出日】平成24年4月17日(2012.4.17)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
吸入空気量を調整するスロットル（２３）を備え、クランキングにより始動する内燃エンジン（１）の始動制御方法において：
内燃エンジン（１）のクランキング開始を検出し；
内燃エンジン（１）のクランキング開始時のエンジン温度と大気圧の一方または両方を検出し；
クランキング開始時のエンジン温度と大気圧の一方または両方に基づき、あらかじめ定めた目標アイドル開度より絞り側の初期開度を設定し；
クランキング開始時にはスロットル開度を初期開度へと制御し；
クランキング開始後の所定の開動タイミングにおいて、スロットル（２３）を初期開度から目標アイドル開度へと開動する；
内燃エンジン（１）の始動制御方法。
【請求項２】
初期開度は、クランキング開始時のエンジン温度が高いほど小さくなる値に設定される、請求項１の内燃エンジン（１）の始動制御方法。
【請求項３】
初期開度は、大気圧が高いほど小さくなる値に設定される、請求項１または２の内燃エンジン（１）の始動制御方法。
【請求項４】
クランキング開始後の所定の開動タイミングにおいて、スロットル（２３）を初期開度から、初期開度より大きな予め設定された目標アイドル回転速度に向けて開動する、請求項１から３のいずれかの内燃エンジン（１）の始動制御方法。
【請求項５】
内燃エンジン（１）のクランキング開始からのストローク数または回転数をカウントするとともに、所定の開動タイミングはカウント数が所定数に達するタイミングに設定される、請求項４の内燃エンジン（１）の始動制御方法。
【請求項６】
所定数は、その後も実吸気負圧が発達し、かつ目標アイドル回転速度の維持に必要な吸入空気量が得られるように予め設定される、請求項５の内燃エンジン（１）の始動制御方法。
【請求項７】
始動した内燃エンジン（１）の回転速度が所定のアイドル目標回転速度に達したかどうかを判定し、判定が肯定的な場合に、点火タイミングを遅角させる、請求項５または６の内燃エンジン（１）の始動制御方法。
【請求項８】
吸入空気量を調整するスロットル（２３）を備え、クランキングにより始動する内燃エンジン（１）の始動制御装置において：
内燃エンジン（１）のクランキング開始を検出するセンサ（３６）と；
内燃エンジン（１）のクランキング開始時のエンジン温度と大気圧の一方または両方を検出するセンサ（３７，３８）と；
次のようにプログラムされたプログラマブルコントローラ（３１）：
クランキング開始時のエンジン温度と大気圧の一方または両方に基づき、予め定めた目標アイドル開度より絞り側の初期開度を設定し；
クランキング開始時にはスロットル開度を初期開度へと制御し；
クランキング開始後の所定の開動タイミングにおいて、スロットル（２３）を初期開度から目標アイドル開度へと開動する；
と、を備える内燃エンジン（１）の始動制御装置。
【手続補正書】
【提出日】平成25年3月15日(2013.3.15)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】００３３
【補正方法】変更
【補正の内容】
【００３３】
このようにして、ステップＳ４で完爆フラグが１にセットされると、次回以降のルーチン実行では、ステップＳ２の判定が否定的に転じ、その結果ステップＳ６-Ｓ８の処理が行なわれる。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００４６
【補正方法】変更
【補正の内容】
【００４６】
一方、ステップＳ２５の判定において、完爆フラグが１の場合は、エンジンコントローラ３１はステップＳ２６で目標アイドル回転到達フラグが１であるかどうかを判定する。目標アイドル回転到達フラグが１でない場合は、エンジンコントローラ３１はステップＳ２８で点火タイミング指令値ＡＤＶを前回値に等しく設定する。したがって、内燃エンジン１が完爆したと判定された後も、タイマ値ＴＩＭＥが所定値ＤＴに達するまで、言い換えればエンジン回転速度Ｎｅが目標アイドル回転速度ＮＳＥＴに達するまでは、点火タイミング指令値ＡＤＶは第１点火タイミングＡＤＶ１に等しい値に維持される。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００５２
【補正方法】変更
【補正の内容】
【００５２】
ステップＳ２６の判定が初めて否定的に転じた状態、すなわちエンジン回転速度Ｎｅが目標アイドル回転速度ＮＳＥＴに到達した直後は、スロットル目標開度ｔＴＶＯは目標アイドル開度ＴＶＯ１未満である。その場合には、エンジンコントローラ３１はそれ以上の処理を行なうことなくルーチンを終了する。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００６９
【補正方法】変更
【補正の内容】
【００６９】
目標アイドル回転到達フラグが１に達した後に、エンジンコントローラ３１はステップＳ４６とＳ４７の処理を繰り返し行ない、その結果、始動時増量補正係数ＫＡＳは徐々に小さくなってゆく。そこで、ステップＳ４８で始動時増量補正係数ＫＡＳとゼロを比較し、始動時増量補正係数ＫＡＳが負の値になったときにはステップＳ４９に進んで始動時増量補正係数ＫＡＳを０にリセットする。ステップＳ４９の処理の後、エンジンコントローラ３１はステップＳ５０の処理を行なう。
【手続補正５】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
吸入空気量を調整するスロットルを備え、クランキングにより始動する内燃エンジンの始動制御方法において：
内燃エンジンのクランキング開始を検出し；
内燃エンジンのクランキング開始時のエンジン温度と大気圧の一方または両方を検出し；
クランキング開始時のエンジン温度と大気圧の一方または両方に基づき、あらかじめ定めた目標アイドル開度より絞り側の初期開度を設定し；
クランキング開始時にはスロットル開度を初期開度へと制御し；
クランキング開始後の所定の開動タイミングにおいて、スロットルを初期開度から開動する；
内燃エンジンの始動制御方法。
【請求項２】
初期開度は、クランキング開始時のエンジン温度が高いほど小さくなる値に設定される、請求項１の内燃エンジンの始動制御方法。
【請求項３】
初期開度は、大気圧が高いほど小さくなる値に設定される、請求項１または２の内燃エンジンの始動制御方法。
【請求項４】
内燃エンジンのクランキング開始からのストローク数または回転数をカウントするとともに、所定の開動タイミングはカウント数が所定数に達するタイミングに設定される、請求項１の内燃エンジンの始動制御方法。
【請求項５】
所定数は、その後も実吸気負圧が発達し、かつ所定の目標アイドル回転速度の維持に必要な吸入空気量が得られるように予め設定される、請求項４の内燃エンジンの始動制御方法。
【請求項６】
始動した内燃エンジンの回転速度が前記所定の目標アイドル回転速度に達したかどうかを判定し、判定が肯定的な場合に、点火タイミングを遅角させる、請求項５の内燃エンジンの始動制御方法。
【請求項７】
吸入空気量を調整するスロットルを備え、クランキングにより始動する内燃エンジンの始動制御装置において：
内燃エンジンのクランキング開始を検出するセンサと；
内燃エンジンのクランキング開始時のエンジン温度と大気圧の一方または両方を検出するセンサと；
次のようにプログラムされたプログラマブルコントローラ：
クランキング開始時のエンジン温度と大気圧の一方または両方に基づき、あらかじめ定めた目標アイドル開度より絞り側の初期開度を設定し；
クランキング開始時にはスロットル開度を初期開度へと制御し；
クランキング開始後の所定の開動タイミングにおいて、スロットルを初期開度から開動する；
と、を備える内燃エンジンの始動制御装置。
【手続補正書】
【提出日】平成25年12月19日(2013.12.19)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
吸入空気量を調整するスロットルを備え、クランキングにより始動する内燃エンジンの始動制御方法において：
内燃エンジンのクランキング開始を検出し；
内燃エンジンのクランキング開始時の大気圧を検出し；
クランキング開始時の大気圧に基づき、あらかじめ定めた目標アイドル開度より絞り側の初期開度を設定し；
クランキング開始時にはスロットル開度を初期開度へと制御し；
クランキング開始後の所定の開動タイミングにおいて、スロットルを初期開度から開動するとともに、
初期開度は、大気圧が高いほど小さくなる値に設定される、内燃エンジンの始動制御方法。
【請求項２】
初期開度は、クランキング開始時のエンジン温度が高いほど小さくなる値に設定される、請求項１の内燃エンジンの始動制御方法。
【請求項３】
内燃エンジンのクランキング開始からのストローク数または回転数をカウントするとともに、所定の開動タイミングはカウント数が所定数に達するタイミングに設定される、請求項１の内燃エンジンの始動制御方法。
【請求項４】
所定数は、その後も実吸気負圧が発達し、かつ所定の目標アイドル回転速度の維持に必要な吸入空気量が得られるように予め設定される、請求項３の内燃エンジンの始動制御方法。
【請求項５】
始動した内燃エンジンの回転速度が前記所定の目標アイドル回転速度に達したかどうかを判定し、判定が肯定的な場合に、点火タイミングを遅角させる、請求項４の内燃エンジンの始動制御方法。
【請求項６】
吸入空気量を調整するスロットルを備え、クランキングにより始動する内燃エンジンの始動制御装置において：
内燃エンジンのクランキング開始を検出するセンサと；
内燃エンジンのクランキング開始時の大気圧を検出するセンサと；
次のようにプログラムされたプログラマブルコントローラ：
クランキング開始時の大気圧に基づき、あらかじめ定めた目標アイドル開度より絞り側の初期開度を設定し；
クランキング開始時にはスロットル開度を初期開度へと制御し；
クランキング開始後の所定の開動タイミングにおいて、スロットルを初期開度から開動するとともに、
初期開度は、大気圧が高いほど小さくなる値に設定される、内燃エンジンの始動制御装置。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００９
【補正方法】変更
【補正の内容】
【０００９】
以上の目的を達成するために、この発明は吸入空気量を調整するスロットルを備え、クランキングにより始動する内燃エンジンの始動制御方法を提供する。制御方法は、内燃エンジンのクランキング開始を検出し、内燃エンジンのクランキング開始時の大気圧を検出し、クランキング開始時の大気圧に基づき初期開度を設定し、クランキング開始時にはスロットル開度を初期開度へと制御し、クランキング開始後の所定の開動タイミングにおいて、スロットルを初期開度から開動する、ことを含む。初期開度は、大気圧が高いほど小さくなる値に設定される。
【国際調査報告】
2012091043.tif 000016
2012091043.tif 000017
2012091043.tif 000018
2012091043.tif 000019
2012091043.tif 000020
2012091043.tif 000021
2012091043.tif 000022
2012091043.tif 000023