(57)【要約】【課題】クランク軸の回転方向を検出する回転方向検出部の異常状態を確実に検出することができる内燃機関制御装置を提供する。【解決手段】エンジンのクランク軸４の回転方向を検出し、回転方向信号として正転信号または逆転信号を出力する回転方向検出部、およびクランク軸４の回転速度に応じたパルス信号を出力する回転速度検出部を含む回転検出手段と、回転検出手段からの出力に基づいて、エンジンが停止したときのクランク軸４の停止位置を算出する停止位置算出部１１と、回転方向検出部の異常状態を検出する異常状態検出部１２と、を備え、異常状態検出手段は、クランク軸４の実回転方向と、回転方向信号によるクランク軸４の回転方向とが互いに異なる場合に、回転方向検出部の異常状態を検出するものである。【選択図】図１
2009024548.tif 000002
【特許請求の範囲】
【請求項１】
内燃機関のクランク軸の回転方向を検出し、回転方向信号として正転信号または逆転信号を出力する回転方向検出部、および前記クランク軸の回転速度に応じたパルス信号を出力する回転速度検出部を含む回転検出手段と、
前記回転検出手段からの出力に基づいて、前記内燃機関が停止したときの前記クランク軸の停止位置を算出する停止位置算出手段と、
前記回転方向検出部の異常状態を検出する異常状態検出手段と、を備え、
前記異常状態検出手段は、前記クランク軸の実回転方向と、前記回転方向信号による前記クランク軸の回転方向とが互いに異なる場合に、前記回転方向検出部の前記異常状態を検出することを特徴とする内燃機関制御装置。
【請求項２】
前記異常状態検出手段は、前記クランク軸が所定回転速度以上で正転している場合において、前記回転方向検出部から前記逆転信号が出力されたときに、前記異常状態を検出することを特徴とする請求項１に記載の内燃機関制御装置。
【請求項３】
前記異常状態検出手段は、前記内燃機関を始動させるためのスタータモータによって前記クランク軸が正転している場合において、前記回転方向検出部から前記逆転信号が出力されたときに、前記異常状態を検出することを特徴とする請求項１または請求項２に記載の内燃機関制御装置。
【請求項４】
前記異常状態検出手段は、前記クランク軸を回転させるモータジェネレータによって前記クランク軸が逆転している場合において、前記回転方向検出部から前記正転信号が出力されたときに、前記異常状態を検出することを特徴とする請求項１から請求項３までの何れか１項に記載の内燃機関制御装置。
【請求項５】
前記内燃機関が設けられた車両の運転状態を検出する運転状態検出手段と、
前記運転状態に応じてアイドルストップ制御を実行するアイドルストップ制御手段と、を備え、
前記アイドルストップ制御手段は、前記異常状態検出手段が前記異常状態を検出した場合に、前記アイドルストップ制御を停止することを特徴とする請求項１から請求項４までの何れか１項に記載の内燃機関制御装置。
【請求項６】
前記内燃機関が設けられた車両の運転状態を検出する運転状態検出手段と、
前記運転状態に応じてアイドルストップ制御を実行するアイドルストップ制御手段と、を備え、
前記アイドルストップ制御手段は、前記異常状態検出手段が前記異常状態を検出した場合に、前記内燃機関を始動させるためのスタータモータを用いて前記内燃機関を再始動させることを特徴とする請求項１から請求項４までの何れか１項に記載の内燃機関制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、内燃機関のクランク軸の回転方向を検出する回転方向検出部を含む内燃機関制御装置に関する。
【背景技術】
【０００２】
近年、燃費の低減やＣＯ２の排出量削減等のために、アイドル時等の停止条件が満たされた場合にエンジン（内燃機関）を自動的に停止させ、その後、発進操作等の再始動条件が満たされた場合にエンジンを自動的に再始動させるアイドルストップ制御を実行するアイドルストップ装置が提案されている。このようなアイドルストップ装置においては、発進操作等に応じて即座にエンジンを再始動させることが要求される。
【０００３】
そこで、エンジンが停止したときのクランク軸の絶対クランク角度を検出することにより、停止状態のエンジンの特定気筒（例えば、膨張行程にある気筒）に燃料を噴射して点火し、そのエネルギーでエンジンを即時的に始動させる技術が提案されている。
しかしながら、エンジン停止状態において、クランク軸が適切な位置にない場合には、気筒内の空気量が著しく少なくなって燃焼エネルギーが充分に得られなかったり、燃焼エネルギーがピストンに作用する行程が短すぎたりして、正常に始動できない恐れがある。
【０００４】
上記の問題点を解決するために、従来のパワートレインの制御装置は、エンジン停止状態において、クランク軸が適切な位置にない場合には、モータジェネレータによってクランク軸を所望の位置まで回転させている（例えば、特許文献１参照）。
【０００５】
なお、エンジンが停止したときに、回転トルクが圧縮上死点近傍の圧縮力よりも小さくなると、ピストンが圧縮上死点を乗り越えられなくなり、クランク軸が逆転することがある。そこで、エンジンが停止したときのクランク軸の停止位置を正確に検出するためには、クランク軸の回転方向を検出する必要がある。
しかしながら、上記特許文献１の従来装置では、クランク軸の回転方向を検出していないので、クランク軸の停止位置を正確に検出することができないという問題点があった。
【０００６】
そこで、上記の問題点を解決するために、従来の回転検出装置は、回転部材（クランク軸）に設けられた突起を検出する回転センサと、回転センサと周方向に位置をずらして配置され、回転部材の突起を検出する補助センサと、回転センサおよび補助センサからの出力に基づいてクランク軸の正転状態または逆転状態を判定し、回転方向をパルス信号の時間幅で出力する処理回路とを含む回転方向検出部を備えている（例えば、特許文献２参照）。
【０００７】
【特許文献１】特開２００１−３０４０８０号公報
【特許文献２】特開２００５−２３３６２２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
上記特許文献２の従来装置では、回転センサおよび補助センサからの出力に基づいて、回転方向検出部がクランク軸の回転方向を検出している。
ここで、回転方向検出部に異常が生じた場合、クランク軸の停止位置を正確に検出することが困難になり、エンジンが再始動できなくなる恐れがある。また、クランク軸の停止位置を誤認識した場合には、誤った気筒に燃料を噴射して点火することにより、バックファイヤ等によるエンジンや吸排気系への損傷が生じる恐れがある。そこで、これらのことを防止するためには、回転方向検出部の異常状態を検出する必要がある。
しかしながら、上記特許文献２の従来装置では、回転方向検出部の異常状態を検出していないので、エンジンの再始動不良、またはエンジンや吸排気系への損傷が生じるという問題点があった。
【０００９】
この発明は、上記のような問題点を解決することを課題とするものであって、その目的は、クランク軸の回転方向を検出する回転方向検出部の異常状態を確実に検出することができる内燃機関制御装置を提供することにある。
【課題を解決するための手段】
【００１０】
この発明に係る内燃機関制御装置は、内燃機関のクランク軸の回転方向を検出し、回転方向信号として正転信号または逆転信号を出力する回転方向検出部、およびクランク軸の回転速度に応じたパルス信号を出力する回転速度検出部を含む回転検出手段と、回転検出手段からの出力に基づいて、内燃機関が停止したときのクランク軸の停止位置を算出する停止位置算出手段と、回転方向検出部の異常状態を検出する異常状態検出手段と、を備え、異常状態検出手段は、クランク軸の実回転方向と、回転方向信号によるクランク軸の回転方向とが互いに異なる場合に、回転方向検出部の異常状態を検出するものである。
【発明の効果】
【００１１】
この発明の内燃機関制御装置によれば、異常状態検出手段は、クランク軸の実回転方向と、回転方向信号によるクランク軸の回転方向とが互いに異なる場合に、回転方向検出部の異常状態を検出する。
そのため、クランク軸の回転方向を検出する回転方向検出部の異常状態を確実に検出することができる。
【発明を実施するための最良の形態】
【００１２】
以下、この発明の各実施の形態について図に基づいて説明するが、各図において同一、または相当する部材、部位については、同一符号を付して説明する。
なお、以下の実施の形態では、この内燃機関制御装置が車両に搭載されている場合について説明する。
【００１３】
実施の形態１．
図１は、この発明の実施の形態１に係る内燃機関制御装置１をシグナルロータ２とともに示すブロック構成図である。
図１において、シグナルロータ２は、円板形状の部材である。シグナルロータ２の外周には、多数の突起３が所定角度毎に互いに離間して設けられている。また、シグナルロータ２の中心は、エンジン（内燃機関、図示せず）のクランク軸４に固定されている。シグナルロータ２は、クランク軸４の回転に同期して回転する。
ここで、図面に対して時計回り方向を正転方向とし、その反対を逆転方向とする。
【００１４】
また、内燃機関制御装置１は、回転検出装置５（回転検出手段）と、電子制御ユニット６（以下、「ＥＣＵ６」と称する）と、各種センサ７とを備えている。
回転検出装置５は、シグナルロータ２に近接して配置され、ＥＣＵ６と電気的に接続されている。また、回転検出装置５は、２つのクランク角センサ（回転センサ８および補助センサ９）と、論理回路１０とを含んでいる。
【００１５】
２つのクランク角センサ（回転センサ８および補助センサ９）は、シグナルロータ２の回転方向に互いに離間して設けられている。これらのセンサのうち、遅角側に配置されるセンサが、主にシグナルロータ２の突起３を検出する回転センサ８である。また、進角側に配置されるセンサが、クランク軸４の正転状態または逆転状態を検出するための補助センサ９である。
【００１６】
回転センサ８は、シグナルロータ２の突起３を検出して、クランク軸４の回転速度に応じたパルス信号を、ＥＣＵ６および論理回路１０に出力する。補助センサ９は、同じく突起３を検出して、クランク軸４の回転速度に応じたパルス信号を、論理回路１０に出力する。
このパルス信号は、突起３が回転センサ８および補助センサ９と対向する位置を通過するときに「Ｈ」となり、突起３の谷間が回転センサ８および補助センサ９と対向する位置を通過するときに「Ｌ」となる。
【００１７】
論理回路１０は、回転センサ８および補助センサ９からそれぞれ出力されたパルス信号の組み合わせに基づいて、クランク軸４の回転方向を検出し、回転方向信号として正転信号「Ｈ」または逆転信号「Ｌ」を出力する。
この回転検出装置５において、回転センサ８と、補助センサ９と、論理回路１０とは、回転方向検出部を構成している。また、回転センサ８は、回転速度検出部を構成している。
【００１８】
ここで、図２を参照しながら、回転方向検出部による回転方向の検出処理について説明する。
図２は、この発明の実施の形態１に係る回転方向検出部による回転方向の検出処理を示す説明図である。
図２において、回転方向検出部は、回転センサ８からのパルス信号が「Ｌ」から「Ｈ」に変化した場合に、補助センサ９からのパルス信号が「Ｌ」であるときには、クランク軸４の正転状態を検出し、回転方向信号を正転信号「Ｈ」で出力する。また、回転方向検出部は、回転センサ８からのパルス信号が「Ｈ」から「Ｌ」に変化した場合に、補助センサ９からのパルス信号が「Ｈ」であるときには、クランク軸４の正転状態を検出し、回転方向信号を正転信号「Ｈ」で出力する。
【００１９】
また、回転方向検出部は、回転センサ８からのパルス信号が「Ｌ」から「Ｈ」に変化した場合に、補助センサ９からのパルス信号が「Ｈ」であるときには、クランク軸４の逆転状態を検出し、回転方向信号を逆転信号「Ｌ」で出力する。また、回転方向検出部は、回転センサ８からのパルス信号が「Ｈ」から「Ｌ」に変化した場合に、補助センサ９からのパルス信号が「Ｌ」であるときには、クランク軸４の逆転状態を検出し、回転方向信号を逆転信号「Ｌ」で出力する。
【００２０】
図１に戻って、ＥＣＵ６は、各種センサ７から入力される各運転状態（例えば、吸入空気流量、スロットル開度等）に基づいて、気筒内への燃料噴射に関する噴射制御や、燃料への点火に関する点火制御を行う。また、ＥＣＵ６は、これらの制御を好適に実行するために、回転方向検出部から回転方向信号を取り込んで、クランク軸４の位置を検出している。
【００２１】
そして、ＥＣＵ６は、エンジン始動時に燃料を噴射して点火すべき気筒を迅速に判別するために、エンジンが停止したときのクランク軸４の停止位置を算出する停止位置算出部１１（停止位置算出手段）と、回転検出装置５の回転方向検出部の異常状態を検出する異常状態検出部１２（異常状態検出手段）とを含んでいる。
ＥＣＵ６は、ＣＰＵとプログラムとを格納したメモリとを有するマイクロプロセッサ（図示せず）で構成されており、ＥＣＵ６を構成する各ブロックは、メモリ内にソフトウェアとして記憶されている。
【００２２】
停止位置算出部１１は、カウンタ（図示せず）を用いて回転センサ８からのパルス信号をカウントすることにより、クランク角度を算出し、クランク軸４の停止位置を算出する。ここで、停止位置算出部１１は、回転方向検出部からの回転方向信号が正転信号である場合には、回転センサ８からのパルス信号に応じてカウンタをカウントアップする。また、停止位置算出部１１は、回転方向信号が逆転信号である場合には、回転センサ８からのパルス信号に応じてカウンタをカウントダウンする。
【００２３】
すなわち、エンジンが停止したときに、ピストンが圧縮上死点を乗り越えられなくなってクランク軸４が逆転した場合であっても、クランク軸４の回転方向に応じて回転センサ８からのパルス信号をカウントすることにより、停止位置算出部１１は、クランク軸４の停止位置を正確に算出することができる。
【００２４】
異常状態検出部１２は、エンジンの運転状況から判断されるクランク軸４の実回転方向と、回転方向検出部からの回転方向信号によるクランク軸４の回転方向とが互いに異なる場合に、回転方向検出部の異常状態を検出する。
具体的には、異常状態検出部１２は、クランク軸４が所定回転速度以上で正転している場合において、回転方向検出部から逆転信号が出力され、この状態が所定回数連続したときに、回転方向検出部の異常状態を検出する。
【００２５】
以下、図１および図２とともに、図３のフローチャートを参照しながら、この発明の実施の形態１に係る異常状態検出部１２の動作について説明する。
なお、このフローチャートに示した動作は、車両が始動された後、クランク軸４の所定のクランク角度毎（例えば、ＢＴＤＣ（上死点前）８０ｄｅｇＣＡ（クランク角度）毎）に繰り返し実行される。
【００２６】
また、ここでは、クランク軸４の回転速度を検出する回転センサ８の故障（異常状態）を考えない、あるいは、回転センサ８が二重系になっているものとし、クランク軸４の回転速度は正確な値であるとする。
また、後述する異常状態検出カウンタおよび異常状態検出フラグは、ＥＣＵ６の起動時に実行される初期化ルーチンにより、リセットされて「０」になっている。
【００２７】
まず、異常状態検出部１２は、クランク軸４の回転速度が所定回転速度以上であるか否かを判定する（ステップＳ２１）。
ステップＳ２１において、クランク軸４の回転速度が所定回転速度以上である（すなわち、Ｙｅｓ）と判定された場合には、異常状態検出部１２は、回転方向検出部からの回転方向信号を読み込む（ステップＳ２２）。
【００２８】
続いて、異常状態検出部１２は、回転方向信号が逆転信号「Ｌ」であるか否かを判定する（ステップＳ２３）。
ステップＳ２３において、回転方向信号が逆転信号「Ｌ」である（すなわち、Ｙｅｓ）と判定された場合には、異常状態検出部１２は、回転方向検出部に何らかの異常が発生している可能性があるとして、異常状態検出カウンタをインクリメントする（ステップＳ２４）。
【００２９】
次に、異常状態検出部１２は、異常状態検出カウンタが所定値以上であるか否かを判定する（ステップＳ２５）。
ステップＳ２５において、異常状態検出カウンタが所定値以上である（すなわち、Ｙｅｓ）と判定された場合には、異常状態検出部１２は、回転方向検出部の異常状態を検出して、異常状態検出フラグをセットし（ステップＳ２６）、図３の処理を終了する。
一方、ステップＳ２５において、異常状態検出カウンタが所定値よりも小さい（すなわち、Ｎｏ）と判定された場合には、異常状態検出部１２は、直ちに図３の処理を終了する。
【００３０】
一方、ステップＳ２１において、クランク軸４の回転速度が所定回転速度よりも小さい（すなわち、Ｎｏ）と判定された場合、およびステップＳ２３において、回転方向信号が正転信号「Ｈ」である（すなわち、Ｎｏ）と判定された場合には、異常状態検出部１２は、回転方向検出部が正常であるとして、異常状態検出カウンタをリセットする（ステップＳ２７）。
続いて、異常状態検出部１２は、異常状態検出フラグをリセットして（ステップＳ２８）、図３の処理を終了する。
【００３１】
この発明の実施の形態１に係る内燃機関制御装置１によれば、異常状態検出部１２は、クランク軸４の回転速度と、回転方向検出部からの回転方向信号とに基づいて、回転方向検出部の異常状態を検出する。
すなわち、クランク軸４の回転速度が所定回転速度以上である場合には、クランク軸４は、必ず正転しているので、異常状態検出部１２は、この場合において回転方向検出部から逆転信号が出力されたときに、回転方向検出部の異常状態を確実に検出することができる。
【００３２】
また、回転方向検出部の異常状態が検出された場合に、メータパネルのインジケータランプを点灯させる等の方法によって、運転者に異常状態を報知して車両の修理を促すことにより、エンジンの再始動不良、またはバックファイヤ等によるエンジンや吸排気系への損傷を防止することができる。
【００３３】
実施の形態２．
上記実施の形態１では、クランク軸４が所定回転速度以上で正転している場合について、回転方向検出部の異常状態を検出した。しかしながら、これに限定されず、エンジンを始動させるためのスタータモータによってクランク軸４が正転している場合に、回転方向検出部の異常状態を検出してもよい。
【００３４】
以下、例えばエンジン始動時、運転者がスタータモータを操作することによってクランク軸４が正転している場合に、回転方向検出部の異常状態を検出する処理について説明する。
なお、この発明の実施の形態２に係る内燃機関制御装置１の構成は、前述の実施の形態１で示したものと同様なので、詳述を省略する。
このとき、異常状態検出部１２は、エンジンを始動させるためのスタータモータ（図示せず）によってクランク軸４が正転している場合において、回転方向検出部から逆転信号が出力され、この状態が所定回数連続したときに、回転方向検出部の異常状態を検出する。
【００３５】
続いて、図１〜図３とともに、図４のフローチャートを参照しながら、この発明の実施の形態２に係る異常状態検出部１２の動作について説明する。
なお、このフローチャートに示した動作は、前述の実施の形態１と同様に、車両が始動された後、クランク軸４の所定のクランク角度毎（例えば、ＢＴＤＣ（上死点前）８０ｄｅｇＣＡ（クランク角度）毎）に繰り返し実行される。
【００３６】
まず、異常状態検出部１２は、スタータモータが駆動中であるか否かを判定する（ステップＳ３１）。
ステップＳ３１において、スタータモータが駆動中である（すなわち、Ｙｅｓ）と判定された場合には、異常状態検出部１２は、回転方向検出部からの回転方向信号を読み込む（ステップＳ２２）。
【００３７】
一方、ステップＳ３１において、スタータモータが駆動中でない（すなわち、Ｎｏ）と判定された場合には、異常状態検出部１２は、回転方向検出部が正常であるとして、異常状態検出カウンタをリセットする（ステップＳ２７）。
なお、これ以降の動作については、前述の実施の形態１と同様なので、説明を省略する。
【００３８】
この発明の実施の形態２に係る内燃機関制御装置１によれば、異常状態検出部１２は、スタータモータの駆動状態と、回転方向検出部からの回転方向信号とに基づいて、回転方向検出部の異常状態を検出する。
すなわち、スタータモータが駆動中である場合には、クランク軸４は、必ず正転しているので、異常状態検出部１２は、この場合において回転方向検出部から逆転信号が出力されたときに、回転方向検出部の異常状態を確実に検出することができる。
【００３９】
実施の形態３．
上記実施の形態１および２では、クランク軸４が正転している場合について、回転方向検出部の異常状態を検出した。しかしながら、これに限定されず、クランク軸４を任意の方向に回転させるモータジェネレータによってクランク軸４が逆転している場合に、回転方向検出部の異常状態を検出してもよい。
【００４０】
以下、モータジェネレータによってクランク軸４が逆転している場合に、回転方向検出部の異常状態を検出する処理について説明する。
なお、この発明の実施の形態３に係る内燃機関制御装置１の構成は、前述の実施の形態１で示したものと同様なので、詳述を省略する。
このとき、異常状態検出部１２は、クランク軸４に取り付けられたモータジェネレータ（図示せず）によってクランク軸４が逆転している場合において、回転方向検出部から正転信号が出力され、この状態が所定回数連続したときに、回転方向検出部の異常状態を検出する。
【００４１】
続いて、図１〜図４とともに、図５のフローチャートを参照しながら、この発明の実施の形態３に係る異常状態検出部１２の動作について説明する。
なお、このフローチャートに示した動作は、前述の実施の形態１と同様に、車両が始動された後、クランク軸４の所定のクランク角度毎（例えば、ＢＴＤＣ（上死点前）８０ｄｅｇＣＡ（クランク角度）毎）に繰り返し実行される。
【００４２】
まず、異常状態検出部１２は、モータジェネレータが逆転中であるか否かを判定する（ステップＳ４１）。
ステップＳ４１において、モータジェネレータが逆転中である（すなわち、Ｙｅｓ）と判定された場合には、異常状態検出部１２は、回転方向検出部からの回転方向信号を読み込む（ステップＳ２２）。
【００４３】
続いて、異常状態検出部１２は、回転方向信号が正転信号「Ｈ」であるか否かを判定する（ステップＳ４２）。
ステップＳ４２において、回転方向信号が正転信号「Ｈ」である（すなわち、Ｙｅｓ）と判定された場合には、異常状態検出部１２は、回転方向検出部に何らかの異常が発生している可能性があるとして、異常状態検出カウンタをインクリメントする（ステップＳ２４）。
【００４４】
一方、ステップＳ４１において、モータジェネレータが逆転中でない（すなわち、Ｎｏ）と判定された場合、およびステップＳ４２において、回転方向信号が逆転信号「Ｌ」である（すなわち、Ｎｏ）と判定された場合には、異常状態検出部１２は、回転方向検出部が正常であるとして、異常状態検出カウンタをリセットする（ステップＳ２７）。
なお、これ以降の動作については、前述の実施の形態１と同様なので、説明を省略する。
【００４５】
この発明の実施の形態３に係る内燃機関制御装置１によれば、異常状態検出部１２は、モータジェネレータの駆動状態（回転方向）と、回転方向検出部からの回転方向信号とに基づいて、回転方向検出部の異常状態を検出する。
すなわち、モータジェネレータが逆転中である場合には、クランク軸４は、必ず逆転しているので、異常状態検出部１２は、この場合において回転方向検出部から正転信号が出力されたときに、回転方向検出部の異常状態を確実に検出することができる。
【００４６】
実施の形態４．
アイドルストップ制御を実行しているときには、回転検出装置５からのパルス信号に基づいて、エンジンが停止したときのクランク軸４の停止位置を記憶することにより、エンジンを再始動する際に燃料を噴射して点火する気筒を迅速に判別している。
しかしながら、回転方向検出部に異常が生じた場合には、前述のように、エンジンの再始動不良、またはエンジンや吸排気系への損傷が生じるという問題点があった。
そこで、以下に、回転方向検出部に異常が生じた場合のアイドルストップ制御について説明する。
【００４７】
図６は、この発明の実施の形態４に係る内燃機関制御装置１Ａをシグナルロータ２とともに示すブロック構成図である。
図１において、内燃機関制御装置１Ａは、エンジンを始動させるためのスタータモータ１３を備えている。また、内燃機関制御装置１Ａは、図１に示したＥＣＵ６および各種センサ７に代えて、ＥＣＵ６Ａおよび各種センサ７Ａ（運転状態検出手段）を備えている。
【００４８】
各種センサ７Ａは、車両の速度（運転状態）を検出する車速センサ、および車両に設けられたブレーキの作動状態（運転状態）を検出するブレーキ作動センサとを含んでいる。
ＥＣＵ６Ａは、各種センサ７Ａからの出力に応じてアイドルストップ制御を実行するアイドルストップ制御部１４（アイドルストップ制御手段）を含んでいる。
【００４９】
具体的には、アイドルストップ制御部１４は、まず、各種センサ７Ａからの出力に基づいて、アイドルストップ制御を実行するためのアイドルストップ条件が成立しているか否かを判定する。続いて、アイドルストップ制御部１４は、異常状態検出部１２が回転方向検出部の異常状態を検出しているか否かを判定し、異常状態が検出された場合に、アイドルストップ制御を停止する。
【００５０】
ここで、アイドルストップ制御部１４によるアイドルストップ制御について説明する。
アイドルストップ制御部１４は、アイドルストップ後、エンジンを再始動させる場合に、エンジンの特定気筒（例えば、膨張行程にある気筒）に燃料を噴射して点火し、そのエネルギーでエンジンを即時的に再始動させる。また、アイドルストップ制御部１４は、この方法（エンジンの特定気筒に燃料を噴射して点火する方法）によるエンジンの再始動が失敗した場合に、スタータモータ１３を駆動してエンジンを再始動する。
その他の構成については、前述の実施の形態１と同様であり、その説明を省略する。
【００５１】
以下、図６とともに、図７のフローチャートを参照しながら、この発明の実施の形態４に係るアイドルストップ制御部１４の動作について説明する。
なお、このフローチャートに示した動作は、車両が始動されてから、所定時間毎（例えば、５ｍｓｅｃ毎）に繰り返し実行される。
【００５２】
まず、アイドルストップ制御部１４は、各種センサ７Ａからの出力に基づいて、アイドルストップ条件が成立しているか否かを判定する（ステップＳ５１）。
ここで、アイドルストップ条件は、例えば、車速が０ｋｍ／ｈで、かつブレーキ作動時とする。
【００５３】
ステップＳ５１において、アイドルストップ条件が成立している（すなわち、Ｙｅｓ）と判定された場合には、アイドルストップ制御部１４は、回転方向検出部が正常であるか否かを判定する（ステップＳ５２）。
ここで、回転方向検出部が正常であるか否かは、前述した実施の形態１の異常状態検出部１２による異常状態の検出結果に基づいて判定される。
【００５４】
ステップＳ５２において、回転方向検出部が正常である（すなわち、Ｙｅｓ）と判定された場合には、アイドルストップ制御部１４は、アイドルストップ制御を実行し（ステップＳ５３）、図７の処理を終了する。
【００５５】
一方、ステップＳ５２において、回転方向検出部に異常が生じている（すなわち、Ｎｏ）と判定された場合には、アイドルストップ制御部１４は、アイドルストップ制御を停止し（ステップＳ５４）、図７の処理を終了する。
また一方、ステップＳ５１において、アイドルストップ条件が成立していない（すなわち、Ｎｏ）と判定された場合には、直ちに図７の処理を終了する。
【００５６】
この発明の実施の形態４に係る内燃機関制御装置１Ａによれば、アイドルストップ制御部１４は、アイドルストップ条件が成立している場合であっても、回転方向検出部の異常状態が検出された場合には、アイドルストップ制御を停止する。
そのため、エンジンの再始動が困難になる状況を事前に回避するとともに、誤った気筒に燃料を噴射して点火することを防止し、エンジンや吸排気系への損傷を防止することができる。
【００５７】
実施の形態５．
上記実施の形態４では、回転方向検出部の異常状態が検出された場合に、アイドルストップ制御部１４が、アイドルストップ制御を停止するとした。しかしながら、これに限定されず、アイドルストップ制御部１４は、回転方向検出部の異常状態が検出された場合に、スタータモータ１３を用いてエンジンを再始動してもよい。
【００５８】
以下、回転方向検出部に異常が生じた場合に、アイドルストップ制御部１４が、スタータモータ１３を用いてエンジンを再始動する処理について説明する。
なお、この発明の実施の形態５に係る内燃機関制御装置１Ａの構成は、前述の実施の形態４で示したものと同様なので、詳述を省略する。
このとき、アイドルストップ制御部１４は、まず、各種センサ７Ａからの出力に基づいて、アイドルストップ制御を実行するためのアイドルストップ条件が成立しているか否かを判定する。続いて、アイドルストップ制御部１４は、異常状態検出部１２が回転方向検出部の異常状態を検出しているか否かを判定し、異常状態が検出された場合に、スタータモータ１３を用いてエンジンを再始動する。
【００５９】
続いて、図６とともに、図８のフローチャートを参照しながら、この発明の実施の形態５に係るアイドルストップ制御部１４の動作について説明する。
なお、このフローチャートに示した動作は、車両が始動されてから、所定時間毎（例えば、５ｍｓｅｃ毎）に繰り返し実行される。
なお、前述の実施の形態４と同様の動作については、説明を省略する。
【００６０】
まず、アイドルストップ制御部１４は、回転方向検出部が正常であるか否かを判定する（ステップＳ５２）。
ステップＳ５２において、回転方向検出部が正常である（すなわち、Ｙｅｓ）と判定された場合には、アイドルストップ制御部１４は、アイドルストップ制御を実行し（ステップＳ５３）、図８の処理を終了する。
【００６１】
一方、ステップＳ５２において、回転方向検出部に異常が生じている（すなわち、Ｎｏ）と判定された場合には、アイドルストップ制御部１４は、スタータモータ１３を用いてエンジンを再始動することとし（ステップＳ６１）、図８の処理を終了する。
【００６２】
この発明の実施の形態５に係る内燃機関制御装置１Ａによれば、アイドルストップ制御部１４は、アイドルストップ条件が成立している場合であっても、回転方向検出部の異常状態が検出された場合には、スタータモータ１３を用いてエンジンを再始動する。
そのため、エンジンの再始動が困難になる状況を事前に回避するとともに、誤った気筒に燃料を噴射して点火することを防止し、エンジンや吸排気系への損傷を防止することができる。
【００６３】
なお、上記実施の形態１〜５では、シグナルロータ２がクランク軸４に固定されていると説明したが、これに限定されない。シグナルロータ２は、クランク軸４と間接的に接続されるカムシャフト（図示せず）等に固定されてもよい。
この場合も、上記実施の形態１〜５と同様の効果を奏することができる。
【００６４】
以上、この発明の各実施の形態について実施例を用いて説明したが、この発明は、こうした実施例に限定されるものではなく、この発明の要旨を逸脱しない範囲において、種々なる形態で実施し得ることはもちろんである。
【図面の簡単な説明】
【００６５】
【図１】この発明の実施の形態１に係る内燃機関制御装置をシグナルロータとともに示すブロック構成図である。
【図２】この発明の実施の形態１に係る回転方向検出部による回転方向の検出処理を示す説明図である。
【図３】この発明の実施の形態１に係る異常状態検出部の動作を示すフローチャートである。
【図４】この発明の実施の形態２に係る異常状態検出部の動作を示すフローチャートである。
【図５】この発明の実施の形態３に係る異常状態検出部の動作を示すフローチャートである。
【図６】この発明の実施の形態４に係る内燃機関制御装置をシグナルロータとともに示すブロック構成図である。
【図７】この発明の実施の形態４に係るアイドルストップ制御部の動作を示すフローチャートである。
【図８】この発明の実施の形態５に係るアイドルストップ制御部の動作を示すフローチャートである。
【符号の説明】
【００６６】
１、１Ａ  内燃機関制御装置、４  クランク軸、５  回転検出装置（回転検出手段）、７、７Ａ  各種センサ（運転状態検出手段）、１１  停止位置算出部（停止位置算出手段）、１２  異常状態検出部（異常状態検出手段）、１３  スタータモータ、１４  アイドルストップ制御部（アイドルストップ制御手段）。
【図１】
2009024548.tif 000003
【図２】
2009024548.tif 000004
【図３】
2009024548.tif 000005
【図４】
2009024548.tif 000006
【図５】
2009024548.tif 000007
【図６】
2009024548.tif 000008
【図７】
2009024548.tif 000009
【図８】
2009024548.tif 000010