(57)【特許請求の範囲】
【請求項１】
所定の内燃機関自動停止条件が成立した後に、点火栓の点火動作の停止及び燃料供給の停止を行うことにより内燃機関を停止させる内燃機関の自動停止装置において、
上記内燃機関自動停止条件が成立した際に、内燃機関に作用している負荷を解除する負荷制御手段と、
上記負荷制御手段による負荷の解除動作が行われる前の内燃機関の負荷の大きさを認識する負荷認識手段と、
上記負荷認識手段からの信号を受け、内燃機関自動停止条件が成立した後であって、上記負荷制御手段による負荷の解除動作が行われる前の内燃機関の負荷の大きさを認識し、その負荷の大きさが大きいほど点火栓の点火時期の遅角量を大きくするように遅角量を決定し、負荷制御手段による負荷の解除動作と略同時に、上記決定した遅角量で点火栓の点火時期を遅角させる点火時期制御手段と、
上記負荷制御手段による負荷の解除動作と略同時に、スロットルバルブの開度を小さくするスロットル制御手段と、
上記点火時期制御手段による点火栓の点火時期の遅角動作及び上記スロットル制御手段によるスロットルバルブ開度を小さくする動作によって内燃機関の回転数が所定の自動停止動作開始回転数に達した時点で点火栓の点火動作の停止及び燃料供給の停止を行うと略同時にスロットルバルブを全閉として内燃機関を停止させる自動停止手段とを備えていることを特徴とする内燃機関の自動停止装置。
【請求項２】
上記請求項１記載の内燃機関の自動停止装置において、
自動停止手段は、点火時期制御手段による点火栓の点火時期の遅角動作及びスロットル制御手段によるスロットルバルブの開度を小さくする動作によって内燃機関の回転数が所定の自動停止動作開始回転数に達した時点で、先ず点火栓の点火動作を停止し、その後、燃料供給の停止を行う構成とされていることを特徴とする内燃機関の自動停止装置。
【請求項３】
上記請求項１または２記載の内燃機関の自動停止装置において、
内燃機関は多気筒内燃機関であって、
自動停止手段は、内燃機関が停止した際、吸入行程にある気筒のピストンの停止位置が上死点付近となるように点火栓の点火動作の停止及び燃料供給の停止を行う構成とされていることを特徴とする内燃機関の自動停止装置。
【請求項４】
上記請求項１〜３のうち何れか一つに記載の内燃機関の自動停止装置において、
所定間隔をもって内燃機関の回転数を検知し、その検知した回転数が所定の自動停止動作開始回転数に達した時点で、自動停止手段が点火栓の点火動作の停止及び燃料供給の停止を行うようになっており、
点火時期制御手段は、上記所定間隔をもって検知される内燃機関の回転数が自動停止動作開始回転数となることなく、この自動停止動作開始回転数を下回った場合には、点火栓の点火時期を進角させて内燃機関の回転数を上昇させるようになっており、
自動停止手段は、この内燃機関の回転数が自動停止動作開始回転数に達した時点で点火栓の点火動作の停止及び燃料供給の停止を行うことにより内燃機関を停止させる構成となっていることを特徴とする内燃機関の自動停止装置。
【請求項５】
上記請求項１〜４のうち何れか一つに記載の内燃機関の自動停止装置において、
内燃機関は、停車中にアイドリングストップ条件が成立した際に自動的に内燃機関を停止させるアイドリングストップ制御動作を行う自動車に搭載されるものであることを特徴とする内燃機関の自動停止装置。
【請求項６】
上記請求項１〜５のうち何れか一つに記載の内燃機関の自動停止装置を備えた自動車用内燃機関であって、
内燃機関が自動停止している状態で内燃機関再始動条件が成立した際、停止状態において吸入行程にある気筒に対して燃料供給を行うと共に、この気筒が膨張行程を迎える際に点火栓の点火動作を開始することにより、この気筒を初爆対象気筒とする構成とされていることを特徴とする自動車用内燃機関。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、内燃機関の自動停止装置及びこの自動停止装置を備えた自動車用内燃機関に係る。特に、本発明は、例えば自動車用内燃機関（以下、エンジンという）のアイドリング運転時にエンジンを自動停止するための自動停止装置において、ピストンの停止位置の適正化を図るための改良に関する。
【背景技術】
【０００２】
市街地等を自動車が走行する際に交差点の信号待ち等で停車すると、エンジンがアイドリング運転状態となり、その間、燃料を浪費してしまう。この点に鑑み、従来より、自動車が停車するなど一定の条件が成立した場合には、燃焼室への燃料供給を停止（所謂フューエルカット）してエンジンを停止させる所謂「アイドリングストップ制御」が行われている（例えば下記の特許文献１を参照）。
【０００３】
また、この「アイドリングストップ制御」によってエンジンが停止している状態（以下、この状態をアイドリングストップ状態と呼ぶ）から所定のエンジン始動条件（例えばオートマチックトランスミッション車にあってはブレーキペダルの踏み込み解除操作やシフトレバーの操作、マニュアルトランスミッション車にあってはクラッチペダルの踏み込み操作等）が成立した場合には、スタータ機構を駆動し、その駆動力をエンジンに伝達（所謂クランキング）してエンジンを再始動させるようにしている。
【０００４】
このようにアイドリングストップ状態からエンジンを再始動させる場合、一般には、上記クランキングを行いながら所定の気筒（以下、初爆対象気筒と呼ぶ）に対して燃料供給及び点火プラグの点火動作を行うことにより初爆を行わせることになる。
【０００５】
このようなエンジンの再始動に際し、何れの気筒を初爆対象気筒とするか、また、この初爆対象気筒のアイドリングストップ状態におけるピストン位置（ピストン停止位置）が何れの位置にあるかといった条件は、エンジン再始動の始動性に大きな影響を与える。
【０００６】
例えば、上記ピストン停止位置が適切な位置でない場合には、この再始動時に大きな振動が発生して運転者や乗員に違和感を与えてしまったり、エンジン始動までに要する時間が長くなって運転者に違和感（所謂、発進のもたつき感）を与えてしまったりする。
【０００７】
以下、この振動の発生原因及びエンジン始動までに要する時間が長くなる原因について説明する。尚、以下では、理解を容易にするために、４気筒のガソリンエンジンであって燃料をポート噴射するものを例に挙げて説明する。
【０００８】
−初爆対象気筒のピストン停止位置が下死点付近にある場合−
初爆対象気筒のピストン停止位置が吸入行程における下死点付近にある場合（例えば吸入行程においてクランク角でピストン上死点後１５０°の位置にピストンがある場合）、気筒内の容積が大きくなっているために大量の空気が気筒内には存在している。また、このアイドリングストップ状態では直前までエンジンが駆動していたため、シリンダブロック等からの熱がこの気筒内の空気に伝達され、気筒内の空気は高温になっている。更に、吸入行程にある気筒では吸気バルブが開放しているためエンジン停止と略同時に気筒内圧力は大気圧まで上昇することになり、これによっても気筒内の空気量は通常のエンジン駆動時における吸入行程の場合に比べて増大している。つまり、初爆対象気筒のピストン停止位置が吸入行程における下死点付近にある場合には、この気筒内には比較的高温で大量の空気が存在している。そして、この気筒が吸入行程において燃料供給された後に圧縮行程に移行すると混合気が自己着火してしまう可能性があり、この際、大きな振動が発生してしまうことになる。
【０００９】
また、初爆対象気筒のピストン停止位置が吸入行程以外（圧縮、膨張、排気の何れかの行程）における下死点付近にある場合には、吸気バルブが閉鎖しており、また、上記アイドリングストップ制御では気筒内への燃料供給が停止された状態でエンジンが停止しているため、気筒内には燃料が存在していない。このため、次回の吸入行程を迎えるまで気筒内に燃料が供給されない状況となっており、その吸入行程の後の圧縮、膨張行程に達しなければ初爆が行えず、エンジン始動までに要する時間が長くなってしまうことになる。
【００１０】
−初爆対象気筒のピストン停止位置が下死点付近以外の位置にある場合−
一方、初爆対象気筒のピストン停止位置が下死点付近以外の位置にある場合、その気筒が吸入行程以外（圧縮、膨張、排気の何れかの行程）にある際には、上述した場合と同様に、次回の吸入行程を迎えるまで気筒内に燃料が供給されない状況となっており、その吸入行程の後の圧縮、膨張行程に達しなければ初爆が行えないことになって、エンジン始動までに要する時間が長くなってしまうことになる。
【００１１】
以上が、上記振動の発生原因やエンジン始動までに要する時間が長くなる原因である。このような状況を回避するためには、アイドリングストップ時のピストン停止位置を適切に設定し、その適切なピストン停止位置にある気筒を初爆対象気筒とすることが必要である。その一例としては、アイドリングストップ時に吸入行程にある気筒のピストン停止位置を上死点付近に設定し、その気筒を初爆対象気筒とすることが挙げられる。
【００１２】
尚、このようなピストン停止位置の設定及び初爆対象気筒の決定は、上述したポート噴射エンジンの場合の例であり、筒内直噴エンジンの場合にはピストンの適切な停止位置及び初爆対象とすべき気筒の選択は上記ポート噴射の場合とは異なる可能性がある。つまり、このようなピストン停止位置としての適正な位置は、エンジンの仕様等によって異なるため、必ずしもアイドリングストップ時に吸入行程にある気筒のピストンが上死点付近にあることが常に好ましいとは限らない（本発明が対象とする最適なピストン停止位置はこれに限定されるものではない）。
【００１３】
ところで、上記アイドリングストップ時のピストン停止位置を適切に設定することは容易ではない。下記の特許文献２や特許文献３ではアイドリングストップ時にクランクシャフトを逆回転させてピストン停止位置を調整することが開示されている。また、特許文献４にはストッパによってピストン停止位置を規制することが開示されている。
【特許文献１】特開２００２−７０６９９号公報
【特許文献２】特開２００５−２８２４３４号公報
【特許文献３】特開２００５−３１５２０２号公報
【特許文献４】特開２００２−３９０３８号公報
【発明の開示】
【発明が解決しようとする課題】
【００１４】
しかしながら、上述した特許文献２や特許文献３に開示されているものでは、クランクシャフトの逆回転による悪影響が懸念される。例えばクランクシャフトの逆回転に伴ってカムシャフトも逆回転し、また、補機類も逆転駆動されてしまうため、それぞれに作用する負荷が大きくなって各部品の寿命を短くしてしまうことが懸念される。また、特許文献４に開示されているものは、ピストン停止位置を調整するための新たな部材としてストッパを組み込む必要があり、部品点数の増大や、エンジン組み立て作業としてこのストッパの取り付け工程が新たに必要になってしまうため実用的でない。
【００１５】
そこで、本願発明の発明者らは、クランクシャフトを逆回転させたりストッパを使用したりすることなく、アイドリングストップ制御によってエンジンが停止すると同時にピストン停止位置が適切な位置に設定される（例えば、吸入行程にある気筒のピストンを上死点付近で停止できる）エンジン制御動作について考察を行い、以下の「ピストン停止位置制御」について開発を進めている。
【００１６】
具体的には、エンジン負荷がある一定値であって、且つエンジン回転数がある一定値である状態ではエンジンの出力エネルギも一定値であるため、この状態から点火プラグの点火動作の解除（以下、点火カットと呼ぶ）及び燃料噴射の停止（以下、フューエルカットと呼ぶ）を行うと、常にある一定の位置でピストンは停止することになる。
【００１７】
この原理を利用し、アイドリングストップ制御の開始時にエンジンに作用している負荷を解除（エアコンディショナの作動停止やオルタネータの発電停止等）し、エンジン回転数がある一定値となっている状態（上記負荷が無い状態でのアイドル目標回転数：例えば６５０ｒｐｍ）で点火カット及びフューエルカットを実行すると、クランクシャフトの回転や各ピストンの往復動の慣性力と、この慣性力を打ち消す方向の反力（フリクション等の抵抗力）との関係によって、ある一定の位置でピストンを停止できることを本願発明の発明者らは見出した。
【００１８】
図９は、このピストン停止位置制御におけるエンジン回転数の変化状態を示す図である。この図では、横軸が時間であり、縦軸がエンジン回転数である。このピストン停止位置制御では、上記負荷が解除された状態でのアイドル回転数（上記負荷の作用に伴うアイドルアップ制御がなされていない状態のアイドル回転数：図９における範囲Ａの回転数）において点火カット及びフューエルカットを実行する。
【００１９】
図９における線図Ｉは、上記負荷が作用していない状態でアイドリングストップ条件が成立して点火カット及びフューエルカットが行われた場合のエンジン回転数の変化を示している。この場合、アイドリングストップ条件の成立前にエンジン回転数は上記範囲Ａにあるのでアイドリングストップ条件の成立と略同時に点火カット及びフューエルカットが行われ、この点火カット及びフューエルカット後の経過時間αでエンジンが停止することになる。
【００２０】
このように、負荷が作用していない状態で点火カット及びフューエルカットを行えば、常に経過時間αでエンジンが停止することになるため、この時間αが経過した時点でのピストン停止位置が適切な位置となるように（例えば、吸入行程にある気筒のピストンが上死点付近となるように）点火カット及びフューエルカットを行えば、アイドリングストップ時のピストン停止位置を常に適切に設定することが可能になる。
【００２１】
しかしながら、実際のエンジンの運転状態では、エアコンディショナが作動されるなど比較的高い負荷が作用している場合が多く、この状況でアイドリングストップ条件が成立して負荷を解除した場合、この負荷解除に伴ってエンジン回転数が急激に上昇してしまう（エンジンの吹け上がりが発生してしまう）可能性がある。
【００２２】
図９における線図IIは、上記負荷が作用してアイドルアップ制御がなされている状態でアイドリングストップ条件が成立し、負荷が解除されたためにエンジン回転数が急上昇する場合を示している。このような状況では、エンジン回転数が急上昇した後に、アイドル回転数のフィードバック制御によりエンジン回転数が目標アイドル回転数まで低下され（負荷の作用に伴うアイドルアップ制御がなされていない状態のアイドル回転数（図９における回転範囲Ａの回転数）まで低下され）、アイドル回転数が回転範囲Ａに達した時点で点火カット及びフューエルカットが行われることになる。この線図IIからも明らかなように、エンジン回転数が急上昇した後のアイドリングストップ制御では、単位時間当たりのエンジン回転数の下降量が著しく大きくなり、点火カット及びフューエルカットが行われた後に短時間のうちに（図中の時間βで）エンジンが停止してしまう可能性がある。このため、上記線図Ｉの場合に対して、アイドリングストップ時のピストン停止位置にずれが生じてしまい、このピストン停止位置を適切に設定することができなくなる。また、エンジン回転数が急上昇した後にこのエンジン回転数が所定の範囲Ａに達するまでは点火カット及びフューエルカットが行われないため、アイドリングストップ条件が成立してからエンジンが停止するまでに要する時間（図中の時間γ）が長くなってしまう可能性がある。
【００２３】
尚、以上説明したエンジンの自動停止動作はアイドリングストップ制御によってエンジンを自動停止させる場合について説明したが、エンジンと走行用電動モータとを搭載しこれらのうち片側の駆動力または両方の駆動力により走行する所謂ハイブリッド車において、走行中にエンジンを自動停止させる場合（走行用電動モータの駆動力のみによる走行を開始する際や回生運転開始時）にも同様の課題が生じる可能性がある。つまり、上述した「ピストン停止位置制御」をハイブリッド車の走行中におけるエンジン自動停止制御に利用する場合、ピストン停止位置を適正にするべく、エンジン停止条件の成立と同時に発電等の負荷を解除することになるが、これに伴ってエンジン回転数が急激に上昇し（エンジンが吹け上がり）、上記の場合と同様にピストン停止位置にずれが生じてしまったりエンジンが停止するまでに要する時間が長くなってしまったりする可能性がある。
【００２４】
本発明は、かかる点に鑑みてなされたものであり、その目的とするところは、内燃機関を自動停止させるに際し、内燃機関停止条件の成立前の運転状況に係わらず、内燃機関が停止するまでに要する時間が著しく長くなることなく且つ適正な位置でピストンを停止させることができる内燃機関の自動停止装置及びこの自動停止装置を備えた自動車用内燃機関を提供することにある。
【課題を解決するための手段】
【００２５】
−課題の解決原理−
上記の目的を達成するために講じられた本発明の解決原理は、内燃機関に作用する負荷（例えば電気的な負荷）を解除した後に内燃機関の停止動作を行わせることによってピストン停止位置を適切に設定するに際し、上記負荷を解除した際に点火栓の点火タイミング遅角させ、且つこの遅角量を適切に設定することで内燃機関の吹け上がりを抑制し、これによって短時間で正確な位置にピストンを停止させることを可能にしている。
【００２７】
−解決手段−
具体的に、本発明は、所定の内燃機関自動停止条件が成立した後に、点火栓の点火動作の停止及び燃料供給の停止を行うことにより内燃機関を停止させる内燃機関の自動停止装置を前提とする。この内燃機関の自動停止装置に対し、負荷制御手段、負荷認識手段、点火時期制御手段、スロットル制御手段、自動停止手段を備えさせている。負荷制御手段は、上記内燃機関自動停止条件が成立した際に、内燃機関に作用している負荷を解除する。負荷認識手段は、上記負荷制御手段による負荷の解除動作が行われる前の内燃機関の負荷の大きさを認識する。点火時期制御手段は、上記負荷認識手段からの信号を受け、内燃機関自動停止条件が成立した後であって、上記負荷制御手段による負荷の解除動作が行われる前の内燃機関の負荷の大きさを認識し、その負荷の大きさが大きいほど点火栓の点火時期の遅角量を大きくするように遅角量を決定し、負荷制御手段による負荷の解除動作と略同時に、上記決定した遅角量で点火栓の点火時期を遅角させる。スロットル制御手段は、上記負荷制御手段による負荷の解除動作と略同時に、スロットルバルブの開度を小さくする。自動停止手段は、上記点火時期制御手段による点火栓の点火時期の遅角動作及び上記スロットル制御手段によるスロットルバルブ開度を小さくする動作によって内燃機関の回転数が所定の自動停止動作開始回転数に達した時点で点火栓の点火動作の停止及び燃料供給の停止を行うと略同時にスロットルバルブを全閉として内燃機関を停止させる。
【００２８】
上述した如く、内燃機関の負荷がある一定値であって、且つエンジン回転数がある一定値である状態から点火栓の点火動作の停止や燃料供給の停止を行うと、常にある一定の位置でピストンは停止することになり、内燃機関の始動性を良好にする適切な位置でピストンを停止させることが可能である。この場合、単に内燃機関に作用している負荷を解除または軽減するだけでは、それに伴って内燃機関の回転数が急激に上昇してしまい、ピストン停止位置にずれが生じてしまったり内燃機関が停止するまでに要する時間が長くなってしまったりする。このため、本解決手段では、内燃機関に作用している負荷の解除または軽減と略同時に点火栓の点火時期を遅角させることで内燃機関の出力を低下させている。また、その点火時期の遅角量は、内燃機関に作用している負荷が軽減される量に見合った量とされている。つまり、内燃機関の負荷が大幅に軽減される場合にはその分だけ内燃機関の回転数の急上昇割合も大きくなる傾向があるため、この場合には点火時期の遅角量も大きく設定する。このようにして遅角量を設定することにより、負荷の軽減分に適した内燃機関の出力低下量が得られることになり、上記負荷が解除または軽減された場合でも内燃機関の回転数の変化は抑制される。つまり、内燃機関の回転数を安定させた状態のまま内燃機関の自動停止動作に移行することができ、短時間で適切なピストン停止位置で内燃機関を停止させることが可能となる。
また、点火時期の遅角動作と共に吸入空気量の減少動作を行えば、内燃機関の回転数を速やかに上記自動停止動作開始回転数まで低下させることが可能となり、内燃機関自動停止条件が成立してから内燃機関自動停止制御（点火栓の点火動作の停止及び燃料供給の停止）を開始するまでの時間の短縮化を図ることができ、よりいっそう短時間で適切なピストン停止位置で内燃機関を停止させることが可能となる。
【００２９】
また、上述したように、内燃機関の回転数が所定の自動停止動作開始回転数に達した時点で点火栓の点火動作の停止及び燃料供給の停止を行うことにより内燃機関を停止させる場合におけるより具体的な構成としては以下のものが挙げられる。つまり、点火時期制御手段による点火栓の点火時期の遅角動作及びスロットル制御手段によるスロットルバルブの開度を小さくする動作によって内燃機関の回転数が所定の自動停止動作開始回転数に達した時点では、上記自動停止手段が、先ず点火栓の点火動作を停止し、その後、燃料供給の停止を行う構成としている。
【００３０】
このように、内燃機関の自動停止動作において、燃料供給の停止を行う前段階で点火栓の点火動作を停止させておけば、内燃機関の自動停止動作が開始された後に筒内に残存する混合気が燃焼する（膨張行程を実行する）気筒は存在しなくなる。このため、内燃機関の停止時におけるピストン停止位置を高い精度で適切な位置に設定することが可能になり、再始動時の良好な始動性を行うための信頼性が向上する。
【００３１】
また、内燃機関を多気筒内燃機関とし、内燃機関が停止した際、吸入行程にある気筒のピストン停止位置が上死点付近となるように、自動停止手段が点火栓の点火動作の停止及び燃料供給の停止を行う構成としている。
【００３２】
この構成は、特に、燃料噴射弁が吸入ポートに備えられるポート噴射タイプの内燃機関に有効な構成である。つまり、上述した如く、初爆対象気筒のピストン停止位置が下死点付近にある場合には、気筒内に比較的高温で大量の空気が存在しており、混合気が自己着火して大きな振動が発生してしまう可能性がある。また、次回の吸入行程を迎えるまで気筒内に燃料が供給されないため、内燃機関の始動までに要する時間が長くなってしまう。また、初爆対象気筒のピストン停止位置が下死点付近以外の位置にある場合であって、その気筒が吸入行程以外（圧縮、膨張、排気の何れかの行程）にある際にも、上述した場合と同様に、次回の吸入行程を迎えるまで気筒内に燃料が供給されないため、内燃機関の始動までに要する時間が長くなってしまう。従って、吸入行程にある気筒のピストン停止位置が上死点付近となるように内燃機関を停止させ、その気筒を初爆対象気筒とすれば、再始動の開始と略同時に気筒内に燃料を供給でき、その直後の圧縮行程及び膨張行程で初爆を完了させることができる。このため、混合気の自己着火による振動の発生を回避しながらも極めて短時間で内燃機関を始動させることが可能になる。
【００３３】
また、所定間隔（例えば所定クランク角回転毎または所定時間毎）をもって内燃機関の回転数を検知し、その検知した回転数が所定の自動停止動作開始回転数に達した時点で、自動停止手段が点火栓の点火動作の停止及び燃料供給の停止を行うようにした場合においては、上記所定間隔をもって検知される内燃機関の回転数が上記自動停止動作開始回転数となることなく、この自動停止動作開始回転数を下回った場合には、点火時期制御手段が、点火栓の点火時期を進角させて内燃機関の回転数を上昇させるようにする。そして、この内燃機関の回転数が自動停止動作開始回転数に達した時点で自動停止手段が点火栓の点火動作の停止及び燃料供給の停止を行うようにする。
【００３４】
この構成は、例えば内燃機関の回転速度の変動を考慮し、各気筒の膨張行程において最も回転速度が高くなるタイミングで内燃機関の回転数を検知しながら、この回転数が自動停止動作開始回転数に達したか否かを判断し、この回転数に達すると点火栓の点火動作の停止及び燃料供給の停止を行うようにする場合に適用される。この場合、内燃機関の回転速度が急変した場合には、検知される内燃機関の回転数が自動停止動作開始回転数となることなしにこの自動停止動作開始回転数を下回ってしまう可能性があり、点火栓の点火動作の停止及び燃料供給の停止による内燃機関の自動停止動作に移行できなくなる可能性がある。このため、本解決手段では、このような状況では、点火栓の点火時期を進角させて内燃機関の回転数を上昇させ、その回転数が自動停止動作開始回転数に達した時点で自動停止手段が点火栓の点火動作の停止及び燃料供給の停止を行って確実に内燃機関の自動停止動作に移行させることができるようにしている。
【００３６】
上述した各解決手段に係る内燃機関の自動停止装置の適用形態として具体的には、アイドリングストップ制御動作を行う自動車に搭載された内燃機関を自動停止させるものとして適用することが掲げられる。つまり、停車中にアイドリングストップ条件が成立した際に自動的に内燃機関を停止させるアイドリングストップ制御動作を行う自動車に搭載されるものである。
【００３７】
また、上述した各解決手段のうち何れか一つに記載の自動停止装置を備え、内燃機関再始動条件が成立した際に始動動作を行う自動車用内燃機関も本発明の技術的思想の範疇である。つまり、内燃機関が自動停止している状態で内燃機関再始動条件が成立した際、停止状態において吸入行程にある気筒に対して燃料供給を行うと共に、この気筒が膨張行程を迎える際に点火栓の点火動作を開始することにより、この気筒を初爆対象気筒とする構成とされた自動車用内燃機関である。
【発明の効果】
【００３８】
本発明では、内燃機関自動停止条件が成立した際に、内燃機関に作用する負荷（電気的な負荷等）を解除し、その後に内燃機関の停止動作を行わせることによってピストン停止位置を適切に設定するようにしたものに対し、上記負荷を解除した際に点火栓の点火タイミング遅角させ、且つこの遅角量を適切に設定することで内燃機関の吹け上がりを抑制している。このため、内燃機関の回転数を安定させた状態のまま内燃機関の自動停止動作に移行することができ、短時間で適切なピストン停止位置で内燃機関を停止させることが可能となり、内燃機関の再始動時に大きな振動が発生することなく且つ短時間で再始動を完了することができる。
【発明を実施するための最良の形態】
【００３９】
以下、本発明の実施の形態を図面に基づいて説明する。本実施形態では、本発明を自動車に搭載された多気筒（例えば４気筒）ガソリンエンジンに適用した場合について説明する。
【００４０】
−エンジンの構成説明−
先ず、図１を参照して、本実施形態に係るエンジン（内燃機関）の概略構成について説明する。この図１に示すように、本実施形態に係るエンジン１は、４気筒分（図１では１気筒分のみを示す）のシリンダボア１１ａを有するシリンダブロック１１と、シリンダヘッド１２とを備えている。各シリンダボア１１ａ内には上下動可能に設けられたピストン１３が備えられ、このピストン１３が、コンロッド（コネクティングロッド）１４を介してエンジン１の出力軸であるクランクシャフト１５に連結されている。そして、シリンダボア１１ａの内部において、ピストン１３とシリンダヘッド１２とにより囲まれた空間によって燃焼室１６が区画形成されている。
【００４１】
シリンダヘッド１２には、各燃焼室１６に対応して点火プラグ（点火栓）２が取り付けられている。また、シリンダヘッド１２には、各燃焼室１６に通じる吸気ポート１２ａ及び排気ポート１２ｂがそれぞれ設けられ、これら吸気ポート１２ａ及び排気ポート１２ｂには、吸気通路３及び排気通路４がそれぞれ接続されている。吸気ポート１２ａ及び排気ポート１２ｂの燃焼室１６に通じる各開口端には、吸気バルブ３１及び排気バルブ４１がそれぞれ設けられている。吸気バルブ３１及び排気バルブ４１は、クランクシャフト１５の動力によってそれぞれ回転する吸気カムシャフト３２及び排気カムシャフト４２によって開閉される。クランクシャフト１５の動力は、タイミングベルト１５ａ及び各タイミングプーリー３３，４３を介して、上記吸気カムシャフト３２及び排気カムシャフト４２に伝達されている。
【００４２】
また、上記吸気ポート１２ａの近傍には、各気筒に対応して燃料噴射弁（インジェクタ）５がそれぞれ備えられている。各インジェクタ５には燃料供給系を介して所定圧力の燃料が供給されている。
【００４３】
一方、吸気通路３にはサージタンク３４が設けられ、このサージタンク３４の上流側には、アクセルペダル３５の操作に応じて駆動するスロットルモータ３６ａにより開閉されるスロットルバルブ３６が設けられている。このスロットルバルブ３６の開度に応じて吸気通路３へ導入される吸入空気量が調整されるようになっている。更に、このスロットルバルブ３６の上流側には、吸入空気を浄化するためのエアクリーナ３７が設けられている。
【００４４】
エンジン１の運転が開始されると、吸気通路３内への吸入空気の導入とともにインジェクタ５から燃料が噴射されることにより、それら吸入空気と燃料とが混合されて混合気となる。そして、エンジン１の吸入行程において、吸気バルブ３１により吸気ポート１２ａが開かれることにより混合気が吸気ポート１２ａを通じて燃焼室１６に取り込まれる。この燃焼室１６に取り込まれた混合気は、圧縮行程において圧縮された後、点火プラグ２によって着火され、その混合気が爆発・燃焼してクランクシャフト１５に駆動力が付与される（膨張行程）。燃焼後の排気ガスは、排気バルブ４１により排気ポート１２ｂが開かれることによって排気通路４に排出され（排気行程）、更に触媒４４を経て浄化された後、外部に放出される。なお、上記点火プラグ２は、イグナイタ２１から出力される高電圧の印加タイミングに応じて混合気への点火動作を実行している。
【００４５】
また、図２（エンジンの概略構成を示す平面図）に示すように、クランクシャフト１５の一端に取り付けられているリングギヤ１７には、エンジン１の始動時に起動するスタータ８が連繋されている。このスタータ８は、スタータモータ８１と、このスタータモータ８１の駆動軸に取り付けられたピニオンギヤ８２とを備えている。そして、このピニオンギヤ８２がリングギヤ１７に噛み合いながらスタータモータ８１が回転駆動することによって、このスタータモータ８１の駆動力がリングギヤ１７を介してクランクシャフト１５に伝達されてエンジン１のクランキングが行われるようになっている。
【００４６】
一方、クランクシャフト１５の他端に取り付けられているクランクシャフトプーリに対し、伝動ベルト９を介してオルタネータ９１及びエアコンディショナのコンプレッサ９２が動力伝達可能に連繋されている。これにより、エンジン１の駆動に伴ってオルタネータ９１の発電動作やエアコンディショナの作動による車室内の空調が行えるようになっている。
【００４７】
上記オルタネータ９１は、クランクシャフト１５の回転力を受けて発電するようになっている。具体的にはオルタネータ駆動回路により発電量が制御される。後述するエンジンＥＣＵ６は、オルタネータ駆動回路に発電指令信号（出力要求信号）を発信する。オルタネータ駆動回路は、レギュレータとコントローラとを備えている。
【００４８】
オルタネータ９１は、ダイオード整流器と、ステータと、クランクシャフト１５の回転力を受けて回転するロータコイルとを備え、ロータコイルに励磁電流が印加されると、ロータコイルが磁束を発生しつつ回転し、それによりステータに三相交流が誘起される。このステータで発生した三相交流は、ダイオード整流器によって直流に変換されてオルタネータ９１から出力される。そして、このオルタネータ９１から出力された直流電圧が、バッテリ１００に充電されるようになっている。
【００４９】
上記レギュレータは、バッテリ１００とロータコイルとの電気的な通電／非通電とを切り換えるスイッチングトランジスタと、このスイッチングトランジスタをオン／オフ駆動するトランジスタ駆動回路とから構成される。
【００５０】
上記コントローラは、トランジスタ駆動回路と電気配線を介して接続され、トランジスタ駆動回路へ駆動信号を送信することにより、スイッチングトランジスタのオン／オフを制御する。その際、コントローラは、オルタネータ９１から出力される電圧をセンシングし、その出力電圧を所望の電圧とすべく、レギュレータを制御してロータコイルの励磁電流を調節する。これにより発電電圧が可変に制御される。
【００５１】
エンジンＥＣＵ６からオルタネータ駆動回路へは、「発電Ｈｉ」指令、「発電Ｌｏ」指令、「発電カット」指令、のいずれかが出力される。「発電Ｈｉ」指令は、オルタネータ９１による発電量を最大にすべく、たとえば発電電圧が１４．８Ｖになるような指令である。「発電Ｌｏ」指令は、たとえば所定時間内におけるバッテリ１００への電流収支が±０（Ａ）になるような指令である。すなわち、「発電Ｌｏ」指令は、必要最低限の電力のみをオルタネータ９１に発電させる指令である。「発電カット」指令は、オルタネータ９１による発電を行わない指令である。具体的には、バッテリ１００における蓄電電圧値（通常は１２Ｖ）よりも低い値の発電電圧（出力要求値：例えば１０Ｖ）とすることにより、実質的にオルタネータ９１が発電を行わないようにしている。この場合、エンジン１に対する発電負荷も「０」となる。
【００５２】
一方、エアコンディショナのコンプレッサ９２は、上記伝動ベルト９が巻き掛けられているエアコンプーリにクラッチ機構を介して接続されており、エンジン１の駆動時にクラッチ機構が接続状態とされると、クランクシャフト１５の駆動力が伝達されて駆動し、エアコンディショナの冷媒回路に冷媒を循環させることによって車室内の空調が行われる。従って、エンジン１の駆動時であってもクラッチ機構が切断状態であるときにはコンプレッサ９２は駆動せず、エアコンディショナによるエンジン１に対する負荷は「０」となる。
【００５３】
−制御ブロックの説明−
以上のエンジン１は運転状態はエンジンＥＣＵ（Ｅｌｅｃｔｒｏｎｉｃ  Ｃｏｎｔｒｏｌ  Ｕｎｉｔ）６によって制御される。このエンジンＥＣＵ６は、図３に示すように、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）６１、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）６２、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）６３及びバックアップＲＡＭ６４などを備えている。
【００５４】
ＲＯＭ６２は、各種制御プログラムや、それら各種制御プログラムを実行する際に参照されるマップ等が記憶されている。ＣＰＵ６１は、ＲＯＭ６２に記憶された各種制御プログラムやマップに基づいて演算処理を実行する。
【００５５】
ＲＡＭ６３は、ＣＰＵ６１での演算結果や各センサから入力されたデータ等を一時的に記憶するメモリであり、バックアップＲＡＭ６４は、エンジン１の停止時にその保存すべきデータ等を記憶する不揮発性のメモリである。これらＲＯＭ６２、ＣＰＵ６１、ＲＡＭ６３及びバックアップＲＡＭ６４は、バス６７を介して互いに接続されるとともに、外部入力回路６５及び外部出力回路６６と接続されている。
【００５６】
外部入力回路６５には、水温センサ７１、エアフローメータ７２、吸気温センサ７３、Ｏ2センサ７４、スロットルポジションセンサ７５、クランク角センサ７６、カム角センサ７７、ノックセンサ７８、吸気圧センサ７９が接続されている。一方、外部出力回路６６には、上記インジェクタ５、イグナイタ２１及び、スロットルバルブ３６を駆動するスロットルモータ３６ａなどが接続されている。
【００５７】
上記水温センサ７１は、シリンダブロック１１に形成されているウォータジャケット１１ｂ内を流れる冷却水の温度を検出し、その冷却水温信号をエンジンＥＣＵ６に送信する。
【００５８】
エアフローメータ７２は、吸入空気量を検出し、その吸入空気量信号をエンジンＥＣＵ６に送信する。
【００５９】
吸気温センサ７３は、上記エアフローメータ７２と一体的に設けられ、吸入空気温度を検出して、その吸気温信号をエンジンＥＣＵ６に送信する。
【００６０】
Ｏ2センサ７４は、排気中の酸素濃度を検知するものであり、排気中の空燃比が理論空燃比にあるか否かを判定しその判定信号をエンジンＥＣＵ６に送信する。
【００６１】
スロットルポジションセンサ７５は、スロットルバルブ３６の開度を検出するものであって、そのスロットル開度検出信号をエンジンＥＣＵ６に送信する。
【００６２】
クランク角センサ７６は、クランクシャフト１５の近傍に配設されており、クランクシャフト１５の回転角（クランク角ＣＡ）及び回転速度（エンジン回転速度ＮＥ）を検出するものである。具体的に、このクランク角センサ７６は、所定のクランク角（例えば３０°）毎にパルス信号を出力する。このクランク角センサ７６によるクランク角の検出手法の一例としては、クランクシャフト１５と回転一体のロータ（ＮＥロータ）の外周面の３０°おきに外歯を形成しておき、この外歯と対面して電磁ピックアップで成る上記クランク角センサ７６を配置する。そして、クランクシャフト１５の回転に伴って外歯がクランク角センサ７６の近傍を通過した際に、このクランク角センサ７６が出力パルスを発生するようになっている。尚、このＮＥロータとしては、外周面に形成される外歯が１０°おきに形成されたものが適用される場合もある。この場合、ＥＣＵ内で分周して３０°ＣＡ毎の出力パルスを発生する。
【００６３】
カム角センサ７７は、吸気カムシャフト３２の近傍に配設されており、例えば第１気筒＃１の圧縮上死点（ＴＤＣ）に対応してパルス信号を出力することにより気筒判別センサとして使用される。つまり、このカム角センサ７７は、吸気カムシャフト３２の１回転毎にパルス信号を出力する。このカム角センサ７７によるカム角の検出手法の一例としては、吸気カムシャフト３２と回転一体のロータの外周面の１箇所に外歯を形成しておき、この外歯と対面して電磁ピックアップで成る上記カム角センサ７７を配置し、吸気カムシャフト３２の回転に伴って外歯がカム角センサ７７の近傍を通過した際に、このカム角センサ７７が出力パルスを発生するようになっている。このロータはクランクシャフト１５の１／２の回転速度で回転するため、クランクシャフト１５が７２０°回転する毎に出力パルスを発生する。言い換えると、ある特定の気筒が同一行程（例えば第１気筒♯１が圧縮上死点に達した時点）となる度に出力パルスを発生する構成である。
【００６４】
ノックセンサ７８は、シリンダブロック１１に伝わるエンジンの振動を圧電素子式（ピエゾ素子式）または電磁式（マグネット、コイル）などによって検出する振動式センサである。
【００６５】
吸気圧センサ７９は、サージタンク３４に備えられており、吸気通路３内の圧力（吸気管内圧力）を検出し、その吸気圧信号をエンジンＥＣＵ６に送信する。
【００６６】
そして、エンジンＥＣＵ６は、上記各種センサ７１〜７９の出力信号に基づいて、イグナイタ２１、インジェクタ５、スロットルモータ３６ａ等の各部を制御することにより、下記の点火時期制御（遅角制御）を含むエンジン１の各種制御を実行する。
【００６７】
その一例として、イグナイタ２１による点火プラグ２の点火タイミングの基本制御としては、点火タイミングがＭＢＴ （Ｍｉｎｉｍｕｍ  Ｓｐａｒｋ  Ａｄｖａｎｃｅ  ｆｏｒ  Ｂｅｓｔ  Ｔｏｒｑｕｅ：最適点火時期）に近付くように点火タイミングの進角補正を行っていきながら、ノックセンサ７８によってノッキングが検知された場合には、点火タイミングの遅角補正を行ってノッキングを解消するといった制御が行われる。また、インジェクタ５の燃料噴射の制御としては、エンジン負荷やエンジン回転数等に基づいて目標空燃比を算出し、エアフローメータ７２によって検出された吸入空気量に基づき、上記目標空燃比が得られるように燃料噴射量の制御（インジェクタ５の開弁時間の制御）が行われる。また、スロットルモータ３６ａの駆動制御としては、運転者により操作されるアクセルペダル３５の開度等に基づき、要求されたエンジン出力を得るための吸入空気量となるスロットルバルブ３６の開度が得られるようにスロットルモータ３６ａの駆動量が制御される。尚、後述するアイドリングストップ制御（内燃機関自動停止制御）における点火プラグ２の点火タイミングの制御及びスロットルバルブ３６の開度制御についての詳細は後で説明する。
【００６８】
−アイドリングストップ制御のためのシステム構成−
本実施形態に係る自動車は、交差点での信号待ち等のように一時的に停車した際に点火プラグ２の点火動作を停止（点火カット）すると共に、インジェクタ５からの燃料供給を停止（フューエルカット）してエンジン１を停止させる所謂アイドリングストップ制御を行うようになっている。以下、このアイドリングストップ制御を行うためのシステム構成について説明する。
【００６９】
図１及び２に示すように、上記エンジンＥＣＵ６にはアイドリングストップ制御を行うためのアイドルストップコントローラ６８が接続されている。このアイドルストップコントローラ６８は、アイドリングストップ条件（内燃機関自動停止条件）の成立時に、エンジンＥＣＵ６に向けて点火カット信号及びフューエルカット信号を発信する。一方、エンジン始動条件（アイドリングストップ解除条件）が成立した際、このアイドルストップコントローラ６８は、エンジンＥＣＵ６に向けて点火カット解除信号及びフューエルカット解除信号を発信すると同時に、始動制御信号をスタータ８に送信するようになっている。
【００７０】
また、このアイドルストップコントローラ６８には、車速センサ６８ａからの車速検知信号、シフトレバー位置センサ６８ｂからのシフト位置信号、ブレーキペダルセンサ６８ｃからのブレーキペダル踏み込み信号及びブレーキペダル踏み込み解除信号が入力されるようになっている。また、アイドルストップコントローラ６８は、クランク角センサ７６により検出されたエンジン回転数信号ＮＥをエンジンＥＣＵ６から受けるようになっている。
【００７１】
本実施形態に係る自動車のアイドリングストップ条件は、イグニッションがＯＮの状態で、例えば車速センサ６８ａからの車速検知信号によって車速が「０」であることが検知され、且つブレーキペダルセンサ６８ｃからのブレーキペダル踏み込み信号によってブレーキペダルの踏み込み操作がなされていることが検知された場合に成立する。このアイドリングストップ条件が成立することで、アイドルストップコントローラ６８は、エンジンＥＣＵ６に向けて点火カット信号及びフューエルカット信号を発信することになる。また、この点火カット信号及びフューエルカット信号の発信に伴って、エンジンＥＣＵ６は、後述するピストン停止位置制御動作のための点火タイミング制御及びスロットルバルブ開度制御を行った後に、点火プラグ２の点火動作を停止する制御を行い、その後、インジェクタ５の燃料噴射動作を停止する制御を行ってエンジン停止動作を開始する。
【００７２】
一方、このアイドリングストップ制御によってエンジン１が停止している状態からエンジン１を始動させるためのエンジン始動条件は、上記アイドリングストップ条件が成立した後に、ブレーキペダルセンサ６８ｃからのブレーキペダル踏み込み解除信号によってブレーキペダルの踏み込み解除操作がされたことが検知されるか、またはシフトレバー位置センサ６８ｂからのシフト位置信号によってシフトレバーが「Ｎ（ニュートラル）」位置或いは「Ｐ（パーキング）」位置の何れかの位置から、走行レンジ位置（「Ｄ（ドライブ）」の位置、「１（第１速）」の位置、「２（第２速）」の位置、「Ｒ（リバース）」の位置の何れか）に操作されたことが検知された場合に成立する。このエンジン始動条件が成立することで、アイドルストップコントローラ６８がエンジンＥＣＵ６に向けて点火カット解除信号及びフューエルカット解除信号を発信すると同時に、始動制御信号をスタータ８に送信するようになっている。上記点火カット解除信号及びフューエルカット解除信号を受けたエンジンＥＣＵ６は点火プラグ２の点火動作を開始すると共にインジェクタ５の燃料噴射動作を開始する制御を行う。また、上記始動制御信号によってスタータ８のスタータモータ８１が作動してエンジン１のクランキングが行われる。
【００７３】
そして、本実施形態の特徴は、上記アイドリングストップ条件が成立してアイドリングストップ制御が行われてエンジン１が停止した際のピストン停止位置を適切な位置に設定するために行われるピストン停止位置制御動作にある。このピストン停止位置の適切な位置とは、次回のエンジン始動条件が成立してエンジン１を再始動させる際の始動性を良好にするための位置である。この位置は、エンジンの仕様などにより異なるが、本実施形態では、吸入行程にある気筒のピストン１３を上死点付近で停止させる場合を例に挙げて以下に説明する。
【００７４】
先ず、このピストン停止位置制御動作の原理について説明する。エンジン１の作用する負荷がある一定値であって、且つエンジン回転数がある一定値である状態ではエンジン１の出力エネルギも一定値であるため、この状態から点火カット及びフューエルカットを行うと、常にある一定の位置でピストン１３は停止する。このため、アイドリングストップ制御の開始時にエンジン１に作用している負荷を解除（エアコンディショナの作動停止やオルタネータ９１の発電停止）し、エンジン回転数がある一定値となっている状態（上記負荷が無い状態でのアイドル目標回転数：例えば６５０ｒｐｍ）で点火カット及びフューエルカットを実行すると、クランクシャフト１５の回転や各ピストン１３の往復動の慣性力と、この慣性力を打ち消す方向の反力（フリクション等の抵抗力）との関係によって、ある一定の位置でピストン１３を停止できることになる。
【００７５】
この原理を利用してピストン停止位置を適切な位置とするべく、本実施形態では、アイドリングストップ条件が成立してアイドリングストップ制御が開始された際に、エンジン１に作用している負荷を解除する。具体的には、エアコンディショナのコンプレッサ９２のクラッチ機構を強制的に切断状態とすることによってエアコンディショナによるエンジン１に対する負荷を「０」とする。また、エンジンＥＣＵ６からオルタネータ駆動回路へ上記「発電カット」指令を発信し、バッテリ１００における蓄電電圧値よりも低い値の発電電圧（出力要求値：例えば１０Ｖ）とすることにより、実質的にオルタネータ９１が発電を行わないようにして、エンジン１に対する発電負荷を「０」とする。この状態で点火カット及びフューエルカットを実行することによりピストン停止位置を適切な位置に設定するようにしている。但し、単にエンジン１に作用している負荷を解除しただけでは、負荷解除に伴ってエンジン回転数が急激に上昇してしまう（エンジンの吹け上がりが発生してしまう）ことになり、これでは、上述した如く、ピストン停止位置にずれが生じてしまったりエンジン１が停止するまでに要する時間が長くなってしまったりする。
【００７６】
そこで、本実施形態では、アイドリングストップ条件が成立してアイドリングストップ制御が開始された際に、エンジン１に作用している負荷を解除すると共に点火プラグ２の点火タイミングを遅角させるようにしている。
【００７７】
この遅角量を決定するために、上記アイドルアップコントローラ６８には点火タイミング遅角量決定マップが予め記憶されている。この点火タイミング遅角量決定マップは、上記アイドリングストップ条件が成立する前のエンジン１の負荷（上記エアコンディショナによるエンジン１に対する負荷及びエンジン１に対する発電負荷）に応じて点火プラグ２の点火タイミングの遅角量を決定するものである。
【００７８】
具体的には、アイドリングストップ条件が成立する前のエンジン１の負荷が大きいほど点火タイミングの遅角量を大きな値として決定するようになっている。図４に実線で示す線図は、この点火タイミング遅角量決定マップによって決定される「アイドリングストップ条件が成立する前のオルタネータ９１に対する発電電圧（出力要求値）と点火タイミングの遅角量との関係（エアコンディショナ非作動時）」を示している。このように、アイドリングストップ条件が成立する前のオルタネータ９１に対する出力要求値と点火タイミングの遅角量とが略比例するように点火タイミングの遅角量は決定される。また、図４に破線で示す線図は、アイドリングストップ条件が成立する前にエアコンディショナが作動していた（コンプレッサ９２の負荷がエンジン１に作用していた）場合において、上記点火タイミング遅角量決定マップによって決定される「アイドリングストップ条件が成立する前のオルタネータ９１に対する発電電圧（出力要求値）と点火タイミングの遅角量との関係」を示している。このように、エアコンディショナが作動時していた場合には非作動時に比べて負荷が大きくなっていたことになるので、上記エアコンディショナ非作動時の場合（実線で示す線図の場合）に比べて遅角量が大きくなるよう決定される。
【００７９】
このように点火タイミングの遅角量が設定されることにより、ピストン停止位置制御の開始に伴ってエンジン負荷が解除された場合であってもエンジン回転数が急激に上昇してしまう（エンジンの吹け上がりが発生してしまう）といったことが防止できるようになっている。
【００８０】
次に、図５〜図７を用いてピストン停止位置制御の具体的な動作について説明する。図５は、アイドリングストップ制御時におけるスロットルバルブ３６の開度、点火プラグ２の点火タイミング、エンジン回転数の変化を示している。図６及び図７は、アイドリングストップ制御の手順を示すフローチャート図である。尚、この制御では、エンジン１が駆動している際にアイドリングストップ条件が成立した場合に「１」となる停止要求フラグ、このアイドリングストップ条件の成立に伴ってエンジン１が停止した際に「１」となる停止確認フラグが使用される。また、以下では、アイドリングストップ条件が成立する前にエアコンディショナが作動していた（コンプレッサ９２の負荷がエンジン１に作用していた）場合について説明する。
【００８１】
先ず、ステップＳＴ１で停止確認フラグが「１」となっているか否か、つまり、現在、エンジン１はアイドリングストップ制御によって停止した状態にあるか否かを判定する。この判定がＹＥＳである場合には、現在アイドリングストップ状態にあるとして本制御動作を終了する。一方、ＮＯ判定されてエンジン１が駆動中であると判定された場合には、ステップＳＴ２に移り、アイドリングストップ条件が成立したか否かを判定する。この判定がＮＯである場合にはエンジン１の駆動を継続するため、本制御動作を終了する。一方、アイドリングストップ条件が成立したＹＥＳに判定された場合には、ステップＳＴ３に移って停止要求フラグを「１」に設定すると共に、ステップＳＴ４で、現時点でのオルタネータ９１に対する出力要求値（現在の発電電圧）を読み込み、それを記憶する（負荷認識手段による負荷の認識動作）。
【００８２】
そして、ステップＳＴ５に移って、エアコンディショナのコンプレッサ９２のクラッチ機構を強制的に切断状態とすることによってエアコンディショナによるエンジン１に対する負荷を「０」とする（エアコン停止）。また、エンジンＥＣＵ６からオルタネータ駆動回路へ上記「発電カット」指令を発信し、バッテリ１００における蓄電電圧値よりも低い値の発電電圧（出力要求値：例えば１０Ｖ）とすることにより、実質的にオルタネータ９１が発電を行わないようにして、エンジン１に対する発電負荷を「０」とする（発電カット）。
【００８３】
このエアコン停止及び発電カット（負荷制御手段による負荷の解除）と略同時のタイミングで点火プラグ２の点火タイミングを遅角させると共に、スロットルモータ３６ａを駆動してスロットルバルブ３６の開度を小さくする（ステップＳＴ６）。具体的には、上記ステップＳＴ４で読み込んだオルタネータ９１に対する出力要求値に基づき、上記点火タイミング遅角量決定マップによって点火タイミングの遅角量（図４に破線で示す線図により求まる遅角量）を決定して、点火プラグ２の遅角制御を実行する（点火時期制御手段による遅角動作）。これにより、エンジン１の出力を強制的に低下させ、上記エアコン停止及び発電カットといった負荷低減に伴うエンジン回転数の急上昇（エンジンの吹け上がり）を回避する。
【００８４】
尚、アイドリングストップ条件が成立する前にエアコンディショナが作動していなかった（コンプレッサ９２の負荷がエンジン１に作用していなかった）場合には、点火タイミング遅角量決定マップによって決定される点火タイミングの遅角量は図４に実線で示す線図により求まる量となる。
【００８５】
図５では、タイミングＴ１でアイドリングストップ条件が成立し、同時にエアコン停止及び発電カットを行うと共に、点火プラグ２の遅角制御及びスロットルバルブ３６の開度を小さくする制御を行っている。具体的な点火プラグ２の遅角制御の一例としては、クランク角度でピストン上死点前１５°であった点火タイミングをピストン上死点後５°としている。また、スロットルバルブ３６の開度を小さくする制御量としては、全閉位置から開方向に２ｄｅｇであった開度を１ｄｅｇに絞っている。この動作により、エアコン停止及び発電カットが行われる前のエンジン回転数（例えば８００ｒｐｍ）が、このエアコン停止及び発電カットが行われた後も維持され、エンジン回転数の急上昇は生じない。
【００８６】
このようにして、エアコン停止及び発電カット、それに伴う点火タイミングの遅角制御及びスロットルバルブ開度の閉方向制御が開始された後、ステップＳＴ７に移り、エンジン回転数（ＮＥ）が自動停止動作開始回転数としての例えば６２０ｒｐｍ〜６５０ｒｐｍの範囲まで低下したか否かが判定される。この値は、エンジン１に電気的な負荷が作用していない場合の目標アイドル回転数であって、この回転数から点火カット及びフューエルカットを実行することによりピストン停止位置を適切な位置に設定できる値となっている。これら値はこれに限るものではなくエンジン１の仕様（気筒数や排気量等）などによって適宜設定される。
【００８７】
尚、本アイドリングストップ制御において使用されるエンジン回転数（上記自動停止動作開始回転数に達したか否かの判定に使用されるエンジン回転数）は、各気筒の膨張行程において最も回転速度が高くなるタイミングでの回転数を使用している。例えば、各気筒の膨張行程におけるクランク角度でピストン上死点後９０°付近での回転速度（所定クランク角度を回転するのに要する時間をクランク角センサ７６の出力信号から認識して算出する回転速度）に基づいてエンジン回転数を求め、その回転数が上記自動停止動作開始回転数（６２０ｒｐｍ〜６５０ｒｐｍ）の範囲まで低下したか否かを判定している。
【００８８】
このステップＳＴ７でＮＯ判定された場合には、ステップＳＴ８に移る。このステップＳＴ８では、エンジン回転数が６５０ｒｐｍを未だ超えているか否かが判定される。この判定がＹＥＳである場合には、エンジン回転数を低下させるべく、点火タイミングを更に遅角させる（ステップＳＴ９）。逆に、このステップＳＴ８でＮＯ判定された場合、つまり、エンジン回転数が既に６２０ｒｐｍを下回っている場合には、エンジン回転数を上記範囲（６２０ｒｐｍ〜６５０ｒｐｍの範囲）まで上昇させるべく、点火タイミングを進角させる（ステップＳＴ１０）。
【００８９】
この動作は、上述した如く各気筒の膨張行程において最も回転速度が高くなるタイミングでのエンジン回転数を使用してエンジン回転数が自動停止動作開始回転数に達したか否かを判断していることに起因する。つまり、エンジン１の回転速度が急変した場合には、検知されるエンジン回転数が上記自動停止動作開始回転数（６２０ｒｐｍ〜６５０ｒｐｍ）となることなしにこの自動停止動作開始回転数を下回ってしまう可能性がある。例えばあるタイミングで検知されたエンジン回転数が６５５ｒｐｍであり、次のタイミングで検知されたエンジン回転数が６１５ｒｐｍであった場合等である。このような状況では、点火カット及びフューエルカットの開始条件が得られなくなる。このため、このような状況では、点火プラグ２の点火タイミングを進角させてエンジン回転数を上昇させ、そのエンジン回転数が自動停止動作開始回転数に達した時点で点火カット及びフューエルカットが開始できるようにしている。
【００９０】
図８（ａ）は、上記点火タイミングの遅角制御のみによってエンジン回転数が上記自動停止動作開始回転数（図中Ａの範囲）まで低下して点火カット及びフューエルカットが開始される場合のエンジン回転数の変化を示している。また、図８（ｂ）は、上記点火タイミングの遅角制御によってエンジン回転数が低下し、このエンジン回転数が自動停止動作開始回転数（図中Ａの範囲）となることなしにこの自動停止動作開始回転数を下回ってしまった後に、点火タイミングを進角させ、これによってエンジン回転数が上記自動停止動作開始回転数まで上昇して点火カット及びフューエルカットが開始される場合のエンジン回転数の変化を示している。
【００９１】
図５では、タイミングＴ２及びタイミングＴ３でエンジン回転数が６２０ｒｐｍを下回ったため点火タイミングを進角させてエンジン回転数を上昇させている。
【００９２】
このようにして点火タイミングが調整されてエンジン回転数が上記範囲（６２０ｒｐｍ〜６５０ｒｐｍの範囲）に達すると、ステップＳＴ７でＹＥＳ判定されてステップＳＴ１１に移る。このステップＳＴ１１では、先ず、上記ステップＳＴ７でＹＥＳ判定されたタイミングの直後に点火タイミングを迎える気筒の点火プラグ２に対して点火動作を停止させる。その後に点火タイミングを迎える気筒に対しても同様に点火動作を停止させる。そして、上記最初に点火動作が停止された気筒の次の吸入行程では燃料が気筒内に導入されないようにインジェクタ５の燃料噴射を停止する（ステップＳＴ１２）。その後に吸入行程を迎える気筒に対しても同様にインジェクタ５による燃料噴射を停止する（自動停止手段による自動停止動作）。つまり、各気筒にあっては、先ず点火カットが行われた後にフューエルカットが行われる。これによってエンジン停止動作が開始されエンジン回転数が低下していく。また、この点火カット及びフューエルカットの開始と略同時にスロットルバルブ３６の開度を「０」（スロットル全閉）とする（ステップＳＴ１３）。
【００９３】
図５では、タイミングＴ４で点火カット、フューエルカット、スロットル全閉を行っている。
【００９４】
以上のように、点火カット、フューエルカット、スロットル全閉の各動作が行われてエンジン回転数が低下していき、ステップＳＴ１４でエンジン回転数が「０」（エンジンストール）が検知されると（ステップＳＴ１４でＹＥＳ判定されると）、ステップＳＴ１５に移って、停止要求フラグを「０」に戻すと共に、停止確認フラグを「１」に設定して、本アイドリングストップ制御を終了する。
【００９５】
図５では、タイミングＴ５でエンジン１が停止し、また、タイミングＴ６で停止要求フラグが「０」に戻される共に停止確認フラグが「１」に設定されている。また、同時にスロットル全閉状態が解除され、スロットルバルブ３６が開放されて再始動に備えている。
【００９６】
その後は、エンジン始動条件が成立することに伴い上述したエンジン再始動動作が行われることになる。尚、本実施形態のエンジン１では、アイドリングストップ制御の途中（未だエンジン１が完全に停止していない状況でエンジン始動条件が成立した場合には、エンジン１の完全停止を待たずにスタータモータ８１が作動してエンジン１のクランキングによるエンジン始動が行われる。
【００９７】
以上説明したように本実施形態では、アイドリングストップ条件が成立した際に、エンジン１に作用していた負荷（電気的な負荷等）を解除すると共に点火プラグ２の点火タイミング遅角させ、且つこの遅角量を上記負荷の大きさに応じて適切に設定することでエンジン１の吹け上がりを抑制している。このため、エンジン１の回転数を安定させた状態のまま自動停止動作に移行することができ、短時間で適切なピストン停止位置でエンジン１を停止させることが可能となり、エンジン１の再始動時に大きな振動が発生することなく且つ短時間で再始動を完了することができる。
【００９８】
−その他の実施形態−
以上説明した実施形態は、インジェクタ５が吸気ポート１２ａ内で燃料を噴射するポート噴射エンジンに本発明を適用した場合について説明した。本発明はこれに限らず、筒内直噴エンジンにも適用可能である。
【００９９】
また、４気筒エンジンに適用した場合について説明したが、本発明はこれに限らず、例えば６気筒エンジンなど他の任意の気筒数のエンジンに適用可能である。また、本発明が適用可能なエンジンは、自動車用エンジンに限るものでもない。
【０１００】
また、エンジンと走行用電動モータとを搭載しこれらのうち片側の駆動力または両方の駆動力により走行する所謂ハイブリッド車において、走行中にエンジンを自動停止させる場合（走行用電動モータのみの駆動力による走行を開始する際や回生運転開始時）にも本発明は適用可能である。これによれば、車両走行中におけるピストン停止位置を適切に設定することができ、車両走行中のエンジン再始動時の始動性が良好になる。
【０１０１】
また、上述した実施形態では、吸入行程にある気筒のピストン停止位置を上死点付近に設定するようにしていたが、ピストン停止位置としての適正な位置は、エンジンの仕様等によって異なるため、本発明が対象とする最適なピストン停止位置はこれに限定されるものではない。
【０１０２】
更には、上記実施形態では、アイドリングストップ条件が成立した際に、エアコンディショナの作動停止及びオルタネータ９１の発電停止によってエンジン負荷を解除するようにしていた。本発明はこれに限らず、その他の機器によるエンジン負荷を解除するようにしてもよい。また、エンジン負荷を解除するのに代えて、その負荷を軽減することも本発明の技術的思想には含まれる。
【図面の簡単な説明】
【０１０３】
【図１】実施形態に係るエンジンの概略構成を示すシステム構成図である。
【図２】実施形態に係るエンジンの概略構成を示す平面図
【図３】エンジンの制御ブロックの概略を示す図である。
【図４】点火タイミング遅角量決定マップによって決定されるアイドリングストップ条件成立前のオルタネータに対する出力要求値と点火タイミングの遅角量との関係を示す図である。
【図５】アイドリングストップ制御時におけるスロットルバルブ開度、点火タイミング、エンジン回転数の変化を示すタイムチャート図である。
【図６】アイドリングストップ制御の手順の一部を示すフローチャート図である。
【図７】アイドリングストップ制御の手順の他の一部を示すフローチャート図である。
【図８】（ａ）は点火タイミング遅角制御のみによってエンジン回転数が自動停止動作開始回転数まで低下した場合のエンジン回転数の変化を示し、（ｂ）は点火タイミング遅角制御によってエンジン回転数が自動停止動作開始回転数を下回った場合のエンジン回転数の変化を示す図である。
【図９】本願発明が解決しようとする課題を説明するためのピストン停止位置制御におけるエンジン回転数の変化状態を示す図である。
【符号の説明】
【０１０４】
１          エンジン（内燃機関）
１３        ピストン
２          点火プラグ（点火栓）
３６        スロットルバルブ
５          インジェクタ
９１        オルタネータ（負荷）
９２        コンプレッサ（負荷）
【図１】
0004673767.tif 000002
【図２】
0004673767.tif 000003
【図３】
0004673767.tif 000004
【図４】
0004673767.tif 000005
【図５】
0004673767.tif 000006
【図６】
0004673767.tif 000007
【図７】
0004673767.tif 000008
【図８】
0004673767.tif 000009
【図９】
0004673767.tif 000010