(57)【要約】【課題】回転センサの異常発生を的確に判定することのできる異常判定装置を提供する。【解決手段】回転センサはメインセンサおよびサブセンサを有して、クランクシャフトが所定角度回転する毎にサブセンサの出力信号がハイ信号である状態でメインセンサの出力信号が変化するとの条件が成立する。回転センサからパルス信号が出力されていない状態で上記条件が成立したときにおいて、メインセンサの出力信号が立ち下がるときには出力幅が所定時間ＴＳのパルス信号を出力する一方（時刻ｔ５１，ｔ５５）、メインセンサの出力信号が立ち上がるときには所定時間ＴＳより長い所定時間ＴＬが出力幅のパルス信号を出力する（時刻ｔ５２）。各パルス信号の出力開始時期の時間間隔（Ｔ０，Ｔ１，Ｔ２）を算出するとともに、連続して算出した二つの時間間隔の差が判定値より大きいときに回転センサが異常であると判定する。【選択図】図１０
2011133337.tif 000002
【特許請求の範囲】
【請求項１】
回転体が所定角度回転する毎に該所定角度の半分が出力幅のパルス状の信号を出力するセンサ部であって互いに位相のずれた信号を出力する第１センサ部および第２センサ部を有する回転センサであり、同回転センサからパルス信号が出力されていない状態であり且つ前記第１センサ部の出力信号が予め定められた所定値である状態で前記第２センサ部の出力信号が変化するとの条件が成立したときにおいて前記第２センサ部の出力信号の変化方向が一方向であるときには第１時間幅のパルス信号を出力するとともに前記第２センサ部の出力信号の変化方向が他方向であるときには前記第１時間幅より長い第２時間幅のパルス信号を出力する回転センサに適用されて、同回転センサの異常の発生を判定する異常判定装置であって、
前記パルス信号の出力開始時期の時間間隔を算出する算出手段と、
該算出手段により連続して算出した二つの前記時間間隔の差が判定値より大きいときに前記回転センサが異常であると判定する判定手段と
を備えることを特徴とする回転センサの異常判定装置。
【請求項２】
請求項１に記載の回転センサの異常判定装置において、
前記回転体は内燃機関の出力軸であり、
前記回転センサは、前記第１時間幅のパルス信号を前記出力軸の正回転を示す信号として出力し、前記第２時間幅のパルス信号を前記出力軸の逆回転を示す信号として出力する
ことを特徴とする回転センサの異常判定装置。
【請求項３】
請求項２に記載の回転センサの異常判定装置において、
前記出力軸は、外周に所定角度毎に凸部が形成されてなるとともに同凸部の一部を欠損させた欠歯部を有してなるシグナルロータが一体回転可能に取り付けられ、
前記第１センサ部および前記第２センサ部は共に前記シグナルロータの凸部の通過の度にパルス状の信号を出力するものであり、
前記異常判定装置は、前記差が前記判定値より大きいことをもって前記欠歯部の通過を検出する欠歯検出手段を備え、
前記判定手段は、前記出力軸が一回転したことを示す数だけ前記回転センサからパルス信号が出力される期間において前記欠歯検出手段によって前記欠歯部の通過を検出した検出回数が同欠歯部の配設数より大きい閾値以上であるときに、前記回転センサが異常であると判定するものである
ことを特徴とする回転センサの異常判定装置。
【請求項４】
請求項２または３に記載の回転センサの異常判定装置において、
前記判定手段は、前記出力軸の回転速度が所定速度以上であることを条件に、前記回転センサが異常であるとの判定をなす
ことを特徴とする回転センサの異常判定装置。
【請求項５】
所定の停止条件が成立した場合に前記内燃機関を自動停止する一方、所定の再始動条件が成立した場合に前記内燃機関を自動始動する自動停止再始動制御を行う制御手段と、
前記判定手段によって前記回転センサの異常の発生を判定したときに、前記自動停止再始動制御の実行を禁止する禁止手段と
を備える請求項２〜４のいずれか一項に記載の回転センサの異常判定装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、回転体が所定角度回転する毎にその回転方向に応じて異なる出力幅のパルス信号を出力する回転センサについての異常の発生を判定する異常判定装置に関するものである。
【背景技術】
【０００２】
近年、燃料消費量の低減やエミッションの低減を図るために、車両駆動源として内燃機関と電動機とを備えたハイブリッド車両や交差点等での車両停止時において内燃機関の運転を一時的に停止させる車両などのように、車両の運転に際して内燃機関の運転を間欠的に停止させる制御（自動停止再始動制御）を実行することが提案され、実用されている。こうした車両では、自動停止再始動制御における内燃機関の自動停止に際してその出力軸の回転角を正確に把握しておくことにより、その後の内燃機関の再始動に際して機関制御（燃料噴射制御など）を適切に実行することが可能になり、その再始動を適正に実行して速やかに完了させることが可能になる。
【０００３】
内燃機関の出力軸は常に一方向に回転するとは限らず、その停止過程や停止中において一時的に通常運転時における方向（正方向）と反対の方向（逆方向）に回転することがある。そのため、仮に内燃機関の出力軸の回転角を検出するための回転センサとして回転量のみを検出するものを採用すると、内燃機関の出力軸が逆回転した際にこれを同回転センサの出力信号によって把握することができず、その分だけ回転センサによって検出される内燃機関の出力軸の回転角と実際の回転角との間にずれが生じてしまう。したがって、この場合には内燃機関の再始動を適正に行うことができなくなるおそれがある。
【０００４】
そのため従来、そうした回転センサとして、内燃機関の出力軸が所定角度回転する毎にその回転方向に応じて異なる出力幅のパルス信号を出力するものを採用することが提案されている（例えば特許文献１参照）。
【０００５】
この回転センサは、内燃機関の出力軸に取り付けられた円板形状のシグナルロータと同シグナルロータの近傍に設けられた二つのセンサ部（第１センサ部および第２センサ部）とを備えている。シグナルロータの外周には所定角度間隔の凸部が形成され、二つのセンサ部は共にシグナルロータの凸部が近傍を通過する度にパルス状の信号を出力し、それらセンサ部は互いに位相のずれたパルス状の信号を出力するようになっている。そして、この回転センサは各センサ部からの信号出力に合わせてパルス信号を出力する。また、このパルス信号の出力幅が、第２センサ部の出力信号の変化時における同出力信号の変化態様（ロー信号からハイ信号への変化［立ち上がり］、あるいはハイ信号からロー信号への変化［立ち下がり］）と第１センサ部の出力値（ハイ信号あるいはロー信号）との関係に応じて異なる幅に設定される。この回転センサによれば、パルス信号の数によって内燃機関の出力軸の回転量を把握するとともに、同パルス信号の幅によって機関出力軸の回転方向を把握することができ、逆方向への回転を考慮したうえで内燃機関の出力軸の回転角を精度良く求めることが可能になる。
【０００６】
ところで、上記回転センサにおいて、例えばパルス信号を伝送する信号線が断線する等の異常が発生した場合に、内燃機関の出力軸の回転角を検出することができなくなってしまう。そのため従来、そうした回転センサについての異常の発生を判定する異常判定装置が提案されている（特許文献１参照）。この異常判定装置では、パルス信号の電圧レベルが検出されて、同パルス信号がハイ信号またはロー信号の状態が所定時間以上にわたって継続した場合に、回転センサの異常が発生していると判定される。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００５−２３３６２２号公報（第５−６頁、図２−３）
【発明の概要】
【発明が解決しようとする課題】
【０００８】
ここで、上記回転センサでは、例えば第１センサ部の出力信号が一定値（ハイ信号またはロー信号）から変化しなくなる異常が発生した場合など、発生する異常によっては内燃機関の出力軸の回転に伴って周期的なパルス信号の出力が継続される場合がある。
【０００９】
こうした場合には、回転センサから出力されるパルス信号の信頼性がごく低く、同パルス信号をもとに把握される内燃機関の出力軸の回転角と実際の回転角との間にずれが生じることが避けられないために、その異常の発生を検知して適切に対処することが望まれる。しかしながら、上述した異常判定装置では、パルス信号の電圧レベルが所定時間にわたって変化しないことをもとに異常発生の判定が行われるため、そうした異常の発生を判定することができないという問題がある。
【００１０】
なお、このような問題は、内燃機関の出力軸の回転を検出するための回転センサに限らず、なんらかの回転体の回転を検出するための回転センサであれば同様に生じ得る。
本発明は、そうした実情に鑑みてなされたものであり、その目的は、回転センサの異常発生を的確に判定することのできる異常判定装置を提供することにある。
【課題を解決するための手段】
【００１１】
以下、上記目的を達成するための手段及びその作用効果について説明する。
請求項１に記載の発明は、回転体が所定角度回転する毎に該所定角度の半分が出力幅のパルス状の信号を出力するセンサ部であって互いに位相のずれた信号を出力する第１センサ部および第２センサ部を有する回転センサであり、同回転センサからパルス信号が出力されていない状態であり且つ前記第１センサ部の出力信号が予め定められた所定値である状態で前記第２センサ部の出力信号が変化するとの条件が成立したときにおいて前記第２センサ部の出力信号の変化方向が一方向であるときには第１時間幅のパルス信号を出力するとともに前記第２センサ部の出力信号の変化方向が他方向であるときには前記第１時間幅より長い第２時間幅のパルス信号を出力する回転センサに適用されて、同回転センサの異常の発生を判定する異常判定装置であって、前記パルス信号の出力開始時期の時間間隔を算出する算出手段と、該算出手段により連続して算出した二つの前記時間間隔の差が判定値より大きいときに前記回転センサが異常であると判定する判定手段とを備えることをその要旨とする。
【００１２】
上記構成では、第１センサ部の出力信号が予め定められた判定値（例えばハイ信号、あるいはロー信号）から変化しなくなる異常が発生すると、回転体の回転時において同回転体が所定角度の半分だけ回転する期間（特定期間）毎の出力タイミングで、回転センサから第１時間幅のパルス信号と第２時間幅のパルス信号とが交互に出力される状態になる。そうした異常が発生すると、特定期間毎の出力タイミングにおいて第１時間幅のパルス信号および第２時間幅のパルス信号のいずれか一方が出力される状況になるため、同回転体の回転速度が高くなった場合に、長いほうのパルス信号の出力幅（第２時間幅）が上記特定期間より長くなるおそれがある。この場合、第１時間幅は上記特定期間内に収まることから、同第１時間幅のパルス信号の出力開始時期と直後における第２時間幅のパルス信号の出力開始時期との時間間隔は上記特定期間になる。これに対して、第２時間幅は上記特定期間より長くなるため、同第２時間幅のパルス信号の出力開始時期と直後における第１時間幅のパルス信号の出力開始時期との時間間隔は上記特定期間を複数繋いだ期間の長さになる。
【００１３】
上記構成によれば、前記算出手段により連続して算出された二つの時間間隔の差が大きくなっていることに基づいて、回転体が所定角度の半分だけ回転する特定期間よりパルス信号の出力幅（第２時間幅）が長くなっていることを判断することができ、その判断をもって回転センサの異常の発生を的確に判定することができる。
【００１４】
なお前記差が判定値より大きいことは、同差が予め定められた判定値より大きいことや、前記二つの時間間隔の比が予め定められた判定範囲から外れたことなどに基づいて判断することができる。
【００１５】
請求項２に記載の発明は、請求項１に記載の回転センサの異常判定装置において、前記回転体は内燃機関の出力軸であり、前記回転センサは、前記第１時間幅のパルス信号を前記出力軸の正回転を示す信号として出力し、前記第２時間幅のパルス信号を前記出力軸の逆回転を示す信号として出力することをその要旨とする。
【００１６】
上記構成では、内燃機関の出力軸の正回転時には同出力軸の回転速度（機関回転速度）が高くなることがあるために、そうした高回転時においてもパルス信号の出力幅が所定角度より長くなることのないように、同出力幅として短い幅（第１時間幅）が設定される。また、内燃機関の出力軸の逆回転時には、機関回転速度が高くなることがなくパルス信号の出力幅が所定角度より長くなる可能性が低いために、パルス信号の出力幅として比較的長い幅（第２時間幅）が設定される。こうした構成において前記異常が発生すると、内燃機関の出力軸の正回転時において同出力軸の逆回転時に見合う時間幅、すなわち比較的長い第２時間幅のパルス信号が出力されるようになるため、機関回転速度が高くなった場合にパルス信号の出力幅（第２時間幅）が前記特定期間より長くなるおそれがある。
【００１７】
上記構成によれば、前記異常の発生に伴って機関出力軸の正回転時において逆回転時に見合う第２出力幅のパルス信号が出力されたことに起因して同パルス信号の出力幅が前記特定期間より長くなった場合に、これを前記差が大きくなっていることに基づき判断することができ、その判断をもとに回転センサの異常の発生を的確に判定することができる。
【００１８】
請求項３に記載の発明は、請求項２に記載の回転センサの異常判定装置において、前記出力軸は、外周に所定角度毎に凸部が形成されてなるとともに同凸部の一部を欠損させた欠歯部を有してなるシグナルロータが一体回転可能に取り付けられ、前記第１センサ部および前記第２センサ部は共に前記シグナルロータの凸部の通過の度にパルス状の信号を出力するものであり、前記異常判定装置は、前記差が前記判定値より大きいことをもって前記欠歯部の通過を検出する欠歯検出手段を備え、前記判定手段は、前記出力軸が一回転したことを示す数だけ前記回転センサからパルス信号が出力される期間において前記欠歯検出手段によって前記欠歯部の通過を検出した検出回数が同欠歯部の配設数より大きい閾値以上であるときに、前記回転センサが異常であると判定するものであることをその要旨とする。
【００１９】
回転センサによって機関出力軸の回転角を検出する装置では、シグナルロータに設けられた欠歯部の通過を回転センサによって検出することにより、機関出力軸の回転角についての基準角を検出することが多用されている。
【００２０】
上記構成によれば、そうした基準角（欠歯部）の検出を実行する装置において、同基準角の検出と回転センサの異常判定とを「前記差が判定値より大きいこと」との共通の判断に基づいて行うことができ、制御構造の簡素化を図ることができる。
【００２１】
請求項４に記載の発明は、請求項２または３に記載の回転センサの異常判定装置において、前記判定手段は、前記出力軸の回転速度が所定速度以上であることを条件に、前記回転センサが異常であるとの判定をなすことをその要旨とする。
【００２２】
上記構成によれば、第２時間幅が前記特定期間より長くなる現象が機関回転速度の高い領域においてのみ発生する装置において、機関回転速度の低い領域において回転センサが異常であると誤って判定されることを回避することができ、同回転センサの異常発生を精度よく判定することができる。
【００２３】
請求項５に記載の発明は、請求項２〜４のいずれか一項に記載の回転センサの異常判定装置において、所定の停止条件が成立した場合に前記内燃機関を自動停止する一方、所定の再始動条件が成立した場合に前記内燃機関を自動始動する自動停止再始動制御を行う制御手段と、前記判定手段によって前記回転センサの異常の発生を判定したときに、前記自動停止再始動制御の実行を禁止する禁止手段とを備えることをその要旨とする。
【００２４】
上記構成によれば、異常が生じた回転センサにより算出される内燃機関の出力軸の回転角、すなわち信頼性のごく低い回転角に基づいて内燃機関の再始動が行われることを回避することができ、始動不良などの不都合の発生を抑えることができる。
【図面の簡単な説明】
【００２５】
【図１】本発明を具体化した一実施の形態にかかる回転センサの異常判定装置が適用される車両の概略構成を示す略図。
【図２】自動停止処理の実行手順を示すフローチャート。
【図３】再始動処理の実行手順を示すフローチャート。
【図４】メインセンサの出力信号の変化態様とサブセンサの出力信号と出力機器により出力されるクランクシャフトの回転方向についての情報との関係を示す表。
【図５】クランクシャフトの正回転時における各出力信号の推移の一例を示すタイミングチャート。
【図６】クランクシャフトの逆回転時における各出力信号の推移の一例を示すタイミングチャート。
【図７】欠歯部の通過時における各出力信号の関係の一例を示すタイミングチャート。
【図８】欠歯検出処理の実行手順を示すフローチャート。
【図９】異常発生時における各出力信号の推移の一例を示すタイミングチャート。
【図１０】異常判定処理の実行態様の一例を示すタイミングチャート。
【図１１】異常判定処理の実行手順を示すフローチャート。
【発明を実施するための形態】
【００２６】
以下、本発明にかかる回転センサの異常判定装置を具体化した一実施の形態について説明する。
図１に、本実施の形態にかかる回転センサの異常判定装置が適用される車両の概略構成を示す。
【００２７】
同図１に示すように、車両１０には駆動源としての内燃機関１１が搭載されている。この内燃機関１１の出力軸であるクランクシャフト１２には駆動輪（図示略）が接続されており、同内燃機関１１が発生する動力は駆動輪に伝達される。上記クランクシャフト１２にはスタータモータ１７が接続されている。このスタータモータ１７は、乗員による運転スイッチ（図示略）の操作によって内燃機関１１を始動する際や後述のように内燃機関１１を自動始動する際に電動機として機能する。詳しくは、スタータモータ１７の駆動によって内燃機関１１のクランクシャフト１２が強制的に回転駆動（クランキング）されて、同クランクシャフト１２に内燃機関１１の始動のための補助トルクが付与される。
【００２８】
上記内燃機関１１の燃焼室１８には吸気通路１９を通じて空気が吸入されるとともに、燃料噴射弁２０から噴射された燃料が供給される。そして、そうした吸入空気と噴射燃料とからなる混合気に対して点火プラグ２１による点火が行われると、その混合気が燃焼してピストン２２が往復移動し、内燃機関１１のクランクシャフト１２が回転する。燃焼後の混合気は排気として内燃機関１１の燃焼室１８から排気通路２３に送り出される。
【００２９】
本実施の形態にかかる異常判定装置は、車両１０の運転のための各種制御を実行する電子制御装置３０を備えている。この電子制御装置３０は、各種制御に関係する各種の演算処理を実行する中央処理装置（ＣＰＵ）、その演算に必要なプログラムやデータが記憶された不揮発性メモリ（ＲＯＭ）、ＣＰＵの演算結果が一時的に記憶される揮発性メモリ（ＲＡＭ）、外部との間で信号を入・出力するための入・出力ポート等を備えている。
【００３０】
電子制御装置３０の入力ポートには各種のセンサ類が接続されている。そうしたセンサ類としては、例えば車両１０の走行速度ＳＰＤを検出するための速度センサ３１や、アクセルペダル（図示略）の踏み込み量（アクセル踏み込み量ＡＣ）を検出するためのアクセルセンサ３２、同アクセルペダルの踏み込みの有無を検出するためのアイドルスイッチ３３が設けられている。また、ブレーキペダル（図示略）の踏み込みの有無を検出するためのブレーキスイッチ３４や、吸気通路１９に設けられたスロットルバルブ２４の開度（スロットル開度ＴＡ）を検出するためのスロットルセンサ３６、吸気通路１９を通過する空気の量（通路空気量ＧＡ）を検出するための空気量センサ３７が設けられている。その他、内燃機関１１の冷却水の温度ＴＨＷを検出するための水温センサ３８や、クランクシャフト１２の回転速度（機関回転速度）および回転角（クランク角「°ＣＡ」）を検出するための回転センサ４０等も設けられている。
【００３１】
電子制御装置３０は、各種センサ類の出力信号に基づき、機関回転速度や機関負荷ＫＬなどといった内燃機関１１の運転状態を把握する。なお機関負荷ＫＬは、アクセル踏み込み量ＡＣ、スロットル開度ＴＡおよび通路空気量ＧＡに基づいて求められる内燃機関１１の吸入空気量と機関回転速度とに基づき算出される。電子制御装置３０は、そのようにして把握した内燃機関１１の運転状態に応じて、出力ポートに接続された各種の駆動回路に指令信号を出力する。このようにして電子制御装置３０により、スタータモータ１７の駆動制御、燃料噴射弁２０の作動制御（燃料噴射制御）や点火プラグ２１の作動制御（点火時期制御）、スロットルバルブ２４の作動制御（スロットル制御）などといった各種制御が実行される。
【００３２】
本実施の形態にかかる車両１０は、その燃費改善やエミッション低減を図るべく交差点等で車両１０が停止したときに内燃機関１１を自動停止させるとともに同自動停止中における任意のタイミングで内燃機関１１を自動始動して車両１０を発進可能とさせる自動停止始動機能を備えている。
【００３３】
以下、本実施の形態の自動停止再始動制御にかかる処理について、図２および図３を参照して説明する。なお、図２は内燃機関１１を自動停止させる処理（自動停止処理）の処理手順を示すフローチャートであり、図３は内燃機関１１を自動始動させる処理（再始動処理）の処理手順を示すフローチャートである。また、これらフローチャートに示される一連の処理は、それぞれ所定周期毎の割り込み処理として、電子制御装置３０により実行される。本実施の形態では、電子制御装置３０が自動停止再始動制御を実行する制御手段、および同自動停止再始動制御の実行を禁止する禁止手段として機能する。
【００３４】
ここでは先ず、図２を参照して、自動停止処理の処理手順を説明する。
同図２に示されるように、この処理では先ず、上記各種のセンサ類の出力信号を通じて車両１０や内燃機関１１の運転状態が読み込まれるとともに（ステップＳ１０１）、それらの運転状態から自動停止条件が成立したか否かが判断される（ステップＳ１０２）。具体的には、例えば以下の各条件［条件１］〜［条件５］が全て満たされたことをもって、自動停止条件が成立したと判断される。
［条件１］内燃機関１１の暖機が終了していること（冷却水温度ＴＨＷが水温下限値より高いこと）。
［条件２］アクセルペダルが踏まれていないこと（アイドルスイッチが「オン」されていること）。
［条件３］ブレーキペダルが踏み込まれていること（ブレーキスイッチが「オン」されていること）。
［条件４］車両１０が停止していること。
［条件５］上記［条件１］〜［条件４］の全てが満たされた後において、内燃機関１１の自動停止が実行された履歴がないこと。
【００３５】
そして、上記［条件１］〜［条件５］のいずれか一つでも満足されていない場合には（ステップＳ１０２：ＮＯ）、自動停止条件が成立しておらず、内燃機関１１の自動停止を実行する条件下にないとして、本処理は一旦終了される。その後、交差点にて車両１０が停止する等して、上記自動停止条件が成立したと判断されるようになると（ステップ１０２：ＹＥＳ）、例えば内燃機関１１への燃料供給が停止される等して、内燃機関１１の運転が停止される（ステップＳ１０３）。そしてその後、本処理は一旦終了される。
【００３６】
次に、図３を参照して、再始動処理の処理手順を説明する。
同図３に示されるように、この処理では先ず、上記各種のセンサ類の出力信号を通じて車両１０や内燃機関１１の運転状態が読み込まれるとともに（ステップＳ２０１）、それらの運転状態から再始動条件が成立したか否かが判断される（ステップＳ２０２）。具体的には、上述した自動停止処理を通じて内燃機関１１が停止状態にあるとの条件下において、上記［条件１］〜［条件４］のうちの１つでも満足されなくなった場合に再始動条件が成立したと判断される。
【００３７】
そして、内燃機関１１が自動停止されていない場合、あるいは内燃機関１１が自動停止されている場合であっても上記［条件１］〜［条件４］の全てが満足されている場合には（ステップＳ２０２：ＮＯ）、再始動条件が成立しておらず、内燃機関１１の再始動を実行する条件下にないとして、本処理は一旦終了される。その後、内燃機関１１の自動停止状態において上記［条件１］〜［条件４］の一つでも満足されなくなると（ステップＳ２０２：ＹＥＳ）、再始動条件が成立したとして、内燃機関１１を再始動させる処理が実行される（ステップＳ２０３）。具体的には、前記スタータモータ１７が駆動されて前記クランキング動作の実行が開始される。また、これに併せて周知の燃料噴射制御や点火時期制御が実行されて、内燃機関１１が再始動される。そしてその後、本処理は一旦終了される。
【００３８】
ここで上記車両１０（図１）では、自動停止処理を通じた内燃機関１１の自動停止に際してクランク角を正確に把握しておくことにより、その後の再始動処理を通じた内燃機関１１の再始動に際して機関制御（燃料噴射制御や点火時期制御など）を適切に実行することができ、その再始動を適正に実行して速やかに完了させることができる。
【００３９】
クランクシャフト１２は常に一方向に回転するとは限らず、その回転が停止する過程や停止中において一時的に内燃機関１１の通常運転時における方向（正方向）と反対の方向（逆方向）に回転することがある。そのため、仮にクランクシャフト１２の回転量に応じた信号のみを出力するものを回転センサとして採用すると、クランクシャフト１２が逆方向に回転した際にこれを同システムの出力信号から把握することができず、その分だけ回転センサの出力信号によって求められるクランク角と実際のクランク角との間にずれが生じてしまう。
【００４０】
本実施の形態では、回転センサ４０として、クランクシャフト１２の回転量を検出することに併せて回転方向を検出し、それら検出した回転量および回転方向に応じた信号（クランク角ＮＥ）を出力するものが採用されている。このクランク信号ＮＥに基づいて電子制御装置３０によってクランク角を求めることにより、クランクシャフト１２の逆方向への回転を考慮しつつクランク角が精度良く求められる。
【００４１】
ちなみに本実施の形態の装置では、クランクシャフト１２が逆回転する現象はその回転が停止する過程や停止中においてのみ発生する現象であるため、同現象が発生する可能性のある期間（詳しくは、逆回転検出期間）においてのみ電子制御装置３０による逆方向への回転の検出が行われる。具体的には、逆回転検出期間においては回転センサ４０の出力信号における逆回転を示す信号を有効とし、逆回転検出期間以外の期間においては同逆回転を示す信号を無効とする。なお逆回転検出期間としては、以下の［開始条件］が成立してから［終了条件］が成立するまでの期間が設定される。
［開始条件］内燃機関１１を自動停止させるべく燃料噴射弁２０からの燃料噴射が停止されており、且つ機関回転速度が所定速度（例えば、４００回転／分）以下になっていること。
［終了条件］内燃機関１１を再始動させるべくスタータモータ１７の作動が開始された後にクランクシャフト１２が正方向に所定数（例えば１回転）以上回転したこと。
【００４２】
次に、回転センサ４０およびその周辺の具体構造について説明する。
内燃機関１１のクランクシャフト１２には同クランクシャフト１２と一体回転する円板形状のシグナルロータ４１が取り付けられている。シグナルロータ４１の外周には所定角度（１０°ＣＡ）毎に凸部４１ａが形成されている。また、このシグナルロータ４１は凸部４１ａの一部（隣り合う二つ）を欠損させた部分、いわゆる欠歯部４１ｂを備えている。上記シグナルロータ４１の近傍には回転センサ４０が設けられている。この回転センサ４０は、上記シグナルロータ４１の近傍に設けられた二つのセンサ（メインセンサ４２およびサブセンサ４３）と、クランク角の変化に応じた信号（クランク信号ＮＥ）を出力する出力機器４４とを備えている。本実施の形態では、メインセンサ４２が第２センサ部として機能し、サブセンサ４３が第１センサ部として機能する。
【００４３】
メインセンサ４２およびサブセンサ４３は、共にクランクシャフト１２の回転に伴ってシグナルロータ４１の凸部４１ａが近傍を通過する度に所定幅（５°ＣＡに相当する幅）のパルス状の信号を出力するものであり、互いに所定角度（２．５°ＣＡ）だけ位相のずれた信号を出力する位置に取り付けられている。出力機器４４は、メインセンサ４２およびサブセンサ４３の出力信号を取り込むとともに、それら出力信号をもとにクランク角の変化に伴って変化するクランク信号ＮＥを形成して出力する。
【００４４】
クランク信号ＮＥは以下のような考えのもとに形成される。
図４に、メインセンサ４２の出力信号の変化時における同出力信号の変化態様と、サブセンサ４３の出力信号と、出力機器４４により出力されるクランクシャフト１２の回転方向についての情報との関係を示す。
【００４５】
図４の［条件Ａ］に示すように、メインセンサ４２の出力信号のハイ信号からロー信号への変化（立ち下がり）時においてサブセンサ４３の出力信号がハイ信号であるときには、クランクシャフト１２が正方向に回転して所定角度毎のクランク角になったことが検出される。また図４の［条件Ｂ］に示すように、メインセンサ４２の出力信号のロー信号からハイ信号への変化（立ち上がり）時においてサブセンサ４３の出力信号がハイ信号であるときに、クランクシャフト１２が逆方向に回転して所定角度毎のクランク角になったことが検出される。このように本実施の形態では、サブセンサ４３の出力信号がハイ信号であり且つメインセンサ４２の出力信号が変化したとの条件が成立したときにクランクシャフト１２が所定角度だけ回転したことが検出され、同条件の成立時におけるメインセンサ４２の出力信号の変化方向に基づいてクランクシャフト１２の回転方向が検出される。
【００４６】
そして、それら情報をもとにクランク信号ＮＥが以下のように作成されて出力される。
図５に、クランクシャフト１２が正回転しているときにおけるメインセンサ４２の出力信号とサブセンサ４３の出力信号とクランク信号ＮＥとの関係の一例を示す。
【００４７】
同図５に示すように、クランクシャフト１２の正回転時においては、同クランクシャフト１２が所定角度（具体的には１０°ＣＡ）だけ回転する毎に、サブセンサ４３の出力信号がハイ信号である状態でメインセンサ４２の出力信号がハイ信号からロー信号に変化するとの条件が成立するようになる（時刻ｔ１１，ｔ１３，ｔ１５）。そして、ハイ信号になっているクランク信号ＮＥが上記［条件Ａ］（図４参照）の成立したタイミングから予め定められた所定時間ＴＳ（例えば、数十ミリ秒）が経過するまでの間（時刻ｔ１１〜ｔ１２，ｔ１３〜ｔ１４，ｔ１５〜ｔ１６）においてロー信号に変更される。なお、クランクシャフト１２の正回転時には機関回転速度が高くなることがあるために、そうした高回転時においてもパルス信号の出力幅が所定角度（１０°ＣＡ）より長くなることのないように、同出力幅として短い幅（上記所定時間ＴＳ）が設定される。本実施の形態では、出力幅が所定時間ＴＳのパルス信号がクランクシャフト１２の正回転を示す信号として回転センサ４０から出力され、同所定時間ＴＳが第１時間幅として機能する。
【００４８】
電子制御装置３０は、このクランク信号ＮＥのパルス信号の数をカウントしてクランク角に相当する値（詳しくは、図５に併せ示すクランクカウンタのカウント値）を求めることにより同クランク角を検出する。この場合には、クランク信号ＮＥがハイ信号からロー信号に変化する度にクランクカウンタのカウント値がインクリメントされる（時刻ｔ１１，ｔ１３，ｔ１５）。なおクランクカウンタのカウント値は、大きい値になるほどクランク角が大きいことを示す値であり、７２０°ＣＡに相当する値になると［０°ＣＡ］に相当する値になる。また、後述する欠歯判定処理を通じて上記欠歯部４１ｂの通過が検出されることにより、クランク角が基準角（例えば０°ＣＡや３６０°ＣＡ）になったと判断されて、クランクカウンタのカウント値が同基準角に対応する値に変更される。
【００４９】
図６に、クランクシャフト１２が逆回転しているときにおけるメインセンサ４２の出力信号とサブセンサ４３の出力信号とクランク信号ＮＥとの関係の一例を示す。
同図６に示すように、クランクシャフト１２の逆回転時においては、同クランクシャフト１２が所定角度（具体的には１０°ＣＡ）だけ回転する毎に、サブセンサ４３の出力信号がハイ信号である状態でメインセンサ４２の出力信号がロー信号からハイ信号に変化するとの条件が成立するようになる（時刻ｔ２１，ｔ２４，ｔ２７）。そして、この場合にはハイ信号になっているクランク信号ＮＥが上記［条件Ｂ］（図４参照）の成立したタイミングから予め定められた所定時間ＴＬが経過するまでの間（時刻ｔ２１〜ｔ２３，ｔ２４〜ｔ２６，ｔ２７〜ｔ２９）においてロー信号に変更される。この所定時間ＴＬとしては、クランクシャフト１２が正回転しているときの所定時間ＴＳ（図５参照）より長い時間（例えば、数百ミリ秒）が設定される。なお、クランクシャフト１２の逆回転時には、機関回転速度が高くなることがなくパルス信号の出力幅が所定角度（１０°ＣＡ）より長くなる可能性が低いために、パルス信号の出力幅として比較的長い幅（上記所定時間ＴＬ）が設定される。本実施の形態では、出力幅が所定時間ＴＬのパルス信号がクランクシャフト１２の逆回転を示す信号として回転センサ４０から出力され、同所定時間ＴＬが第２時間幅として機能する。
【００５０】
また、この場合には電子制御装置３０により次のようにしてクランクカウンタのカウント値が求められる。すなわち先ず、クランク信号ＮＥがハイ信号からロー信号に変化したときに一旦クランクカウンタのカウント値がインクリメントされる（時刻ｔ２１，ｔ２４，ｔ２７）。その後においてクランク信号ＮＥがロー信号になっている期間が判定値（ただし、所定時間ＴＳ＜判定値＜所定時間ＴＬ）以上になると（時刻ｔ２２，ｔ２５，ｔ２８）、同クランク信号ＮＥのパルス幅がクランクシャフト１２の逆回転を示す値になっているとして、クランクカウンタのカウント値から「２」が減算される。これら一連の操作を通じてクランクカウンタのカウント値がデクリメントされる。
【００５１】
次に、上記シグナルロータ４１の欠歯部４１ｂが通過したことを回転センサ４０によって検出するための処理（上記欠歯検出処理）について説明する。
図７に、欠歯部４１ｂの通過時におけるメインセンサ４２の出力信号とサブセンサ４３の出力信号とクランク信号ＮＥとの関係の一例を示す。
【００５２】
クランクシャフト１２の回転に際してシグナルロータ４１における欠歯部４１ｂ以外の部分が回転センサ４０の近傍を通過するときには、同シグナルロータ４１の凸部４１ａが所定角度（１０°ＣＡ）間隔で回転センサ４０の近傍を通過する。そのため、図７に示すように、このとき回転センサ４０から出力される各パルス信号の立ち下がりタイミングの時間間隔（時刻ｔ３１〜ｔ３２，ｔ３３〜ｔ３４，ｔ３４〜ｔ３５）は、機関回転速度の変化に伴って変化するとはいえ、ごく短い時間内で（例えば、直前あるいは直後における時間間隔と）比較すると殆ど変わらない。
【００５３】
一方、シグナルロータ４１の欠歯部４１ｂが回転センサ４０の近傍を通過するときには、同シグナルロータ４１の凸部４１ａの間隔（３０°ＣＡ）が他の部分と比較して大きい。そのため、回転センサ４０から出力される各パルス信号の立ち下がりタイミングの時間間隔（時刻ｔ３２〜ｔ３３）も直前における時間間隔（時刻ｔ３１〜ｔ３２）あるいは直後における時間間隔（時刻ｔ３３〜ｔ３４）と比較して大きくなる。
【００５４】
本実施の形態では、このようにして各パルス信号の時間間隔が直前の時間間隔（あるいは直後の時間間隔）と比較して大きくなったことが判断され、その判断をもって欠歯部４１ｂの通過が検出される。
【００５５】
次に、欠歯検出処理について図８を参照しつつ詳細に説明する。
図８は欠歯検出処理の実行手順を示すフローチャートであり、このフローチャートに示される一連の処理は、所定クランク角（例えば、３０°ＣＡ）毎の割り込み処理として、電子制御装置３０により実行される。本実施の形態では、この欠歯検出処理が、連続して算出した二つの時間間隔の差が判定値より大きいことをもって欠歯部４１ｂの通過を検出する欠歯検出手段として機能する。
【００５６】
図８に示すように、この処理では先ず、回転センサ４０から出力されたパルス信号の出力開始時期の時間間隔についての最新の値（今回値Ｔ０）、前回の値（前回値Ｔ１）、前々回の値（前々回値Ｔ２）に基づいて前回値Ｔ１と前々回値Ｔ２との比ＲＡ（＝Ｔ１／Ｔ２）、今回値Ｔ０と前回値Ｔ１との比ＲＢ（＝Ｔ０／Ｔ１）がそれぞれ算出される（ステップＳ３０１）。
【００５７】
なお本実施の形態では、電子制御装置３０により実行される別途の処理を通じて、回転センサ４０からパルス信号が入力される度に（クランク信号ＮＥの各立ち下がりタイミングにおいて）、同パルス信号の出力開始時期の時間間隔が算出されるとともに、その今回値Ｔ０、前回値Ｔ１、前々回値Ｔ２がそれぞれ記憶されている。ステップＳ３０１の処理では、それら今回値Ｔ０、前回値Ｔ１、および前々回値Ｔ２が用いられる。本実施の形態では、電子制御装置３０が各パルス信号の時間間隔を算出する算出手段として機能する。
【００５８】
そのようにして各比ＲＡ，ＲＢが算出された後、それら比ＲＡ，ＲＢのいずれかが所定範囲から外れているか否かが判断される（ステップＳ３０２）。本実施の形態では、上記所定範囲として、実験やシミュレーションの結果に基づき欠歯部４１ｂが通過したことを精度よく且つ早期に検出することの可能な範囲（本実施の形態では、０．４〜２．４の範囲）が予め求められて電子制御装置３０に記憶されている。
【００５９】
そして、各比ＲＡ，ＲＢのいずれかが所定範囲から外れている場合には（ステップＳ３０２：ＹＥＳ）欠歯部４１ｂの通過が検出され（ステップＳ３０３）、各比ＲＡ，ＲＢがいずれも所定範囲内である場合には（ステップＳ３０２：ＮＯ）欠歯部４１ｂの通過が検出されない（ステップＳ３０３の処理がジャンプされる）。
【００６０】
ところで図９に示すように、上記サブセンサ４３の出力信号がハイ信号から変化しなくなる異常が発生すると、クランクシャフト１２が正回転している場合に、クランク信号ＮＥとして正回転したことを示す信号（時刻ｔ４１，ｔ４３，ｔ４５，ｔ４７）と逆回転したことを示す信号（時刻ｔ４２，ｔ４４，ｔ４６）とが交互に出力されるようになる。このとき、クランクカウンタのカウント値のインクリメントとデクリメントとが交互に繰り返されるために、クランクシャフト１２が正回転しているにもかかわらず、同カウント値が大きくならず、電子制御装置３０により検出されるクランク角と実際のクランク角との間にずれが生じてしまう。そして、これにより内燃機関１１の再始動を速やかに完了させることができなくなるおそれがある。
【００６１】
この点をふまえて本実施の形態では、そうした異常の発生を判定する処理（異常判定処理）を実行するようにしている。以下、そうした異常判定処理について説明する。
図１０に、上記異常が発生した状態で機関回転速度が高くなった場合におけるメインセンサ４２の出力信号、サブセンサ４３の出力信号、およびクランク信号ＮＥの推移の一例を示す。
【００６２】
同図１０に示すように、サブセンサ４３の出力信号がハイ信号から変化しなくなる異常が発生すると、クランクシャフト１２の正回転時において、同クランクシャフト１２が所定角度（上記異常の非発生時におけるパルス信号の出力間隔）の半分だけ回転する期間（特定期間）毎の出力タイミング（時刻ｔ５１，ｔ５２，ｔ５３・・・）で、回転センサ４０から正回転を示す時間幅（所定時間ＴＳ）のパルス信号と逆回転を示す時間幅（所定時間ＴＬ）のパルス信号とが交互に出力される状態になる。
【００６３】
この場合、上記異常の非発生時であれば所定角度回転する毎にパルス信号が出力される状況において、上記特定期間毎の出力タイミングで時間幅が所定時間ＴＳのパルス信号と時間幅が所定時間ＴＬのパルス信号とのいずれか一方が出力される状況になる。そのため、機関回転速度が高くなると、長いほうのパルス信号の出力幅（具体的には、所定時間ＴＬ）が上記特定期間より長くなってしまう。
【００６４】
ここで本実施の形態の装置では、回転センサ４０からのパルス信号の出力が、メインセンサ４２の出力信号の変化時、すなわち前記［条件Ａ］または［条件Ｂ］（図４参照）の成立時において回転センサ４０からパルス信号が出力されていないことを条件に実行される。上記異常の発生などによって回転センサ４０から逆回転を示すパルス信号が出力されている状況で上記［条件Ａ］や［条件Ｂ］が成立すると、次のような態様で回転センサ４０からクランク信号ＮＥが出力される。すなわち、逆回転を示すパルス信号が出力されている状況で［条件Ａ］が一回成立したときには、その後において［条件Ａ］の成立による正回転を示すパルス信号の出力と［条件Ｂ］の成立による逆回転を示すパルス信号の出力とが共に行われていないタイミングで、正回転を示すパルス信号が出力される。また、逆回転を示すパルス信号が出力されている状況で［条件Ａ］と［条件Ｂ］とが一回ずつ成立したときには、それらの成立によるパルス信号の出力が行われない。
【００６５】
したがって本実施の形態の装置では、上記異常が発生した状態で機関回転速度が高くなることによって逆回転を示すパルス信号の出力幅（所定時間ＴＬ）が上記特定期間より長くなると、同パルス信号の出力開始時期（時刻ｔ５２）と直後における正回転を示すパルス信号の出力開始時期（時刻ｔ５５）との時間間隔が上記特定期間を複数（図１０に示す例では「３」）繋いだ期間の長さになってしまう。これに対して、正回転を示すパルス信号の出力幅（所定時間ＴＳ）は上記特定期間内に収まることから、同パルス信号の出力開始時期（時刻ｔ５１，ｔ５５）と直後における逆回転を示すパルス信号の出力開始時期（時刻ｔ５２，ｔ５６）との時間間隔は上記特定期間になる。
【００６６】
このように本実施の形態の装置では、上記異常が発生した状態で機関回転速度が高くなると、上述した欠歯検出処理（図８参照）においてシグナルロータ４１の欠歯部４１ｂの通過が検出されるときと同様に、回転センサ４０から出力される各パルス信号の立ち下がりタイミングの時間間隔がその前後の時間間隔と比較して長くなる。具体的には、逆回転を示すパルス信号の出力開始時期と直後における正回転を示すパルス信号の出力開始時期との時間間隔（図１０中に前回値Ｔ１で示す間隔）がその前後の時間間隔（図１０中に今回値Ｔ０で示す間隔または前々回値Ｔ２で示す間隔）と比較して長くなる。この点をふまえて本実施の形態では、欠歯検出処理における検出結果に基づいて回転センサ４０の異常発生の判定を行うようにしている。
【００６７】
詳しくは、クランクシャフト１２が一回転したことを示す数だけ回転センサ４０からパルス信号が出力される期間内において、欠歯検出処理により欠歯部４１ｂの通過を検出した検出回数が同欠歯部４１ｂの配設数（本実施の形態では「１」）より大きい閾値（本実施の形態では「１２」）以上であるときに、回転センサ４０が異常であると判定される。
【００６８】
これにより、回転センサ４０から出力された各パルス信号の時間間隔が直前の時間間隔（あるいは直後の時間間隔）と比較して大きくなったことに基づいてパルス信号の出力幅が前記特定期間より長くなったことを判断することができ、その判断をもって回転センサ４０の異常の発生を的確に判定することができる。
【００６９】
しかも、「パルス信号の時間間隔が直前の時間間隔（あるいは直後の時間間隔）と比較して大きくなったこと」との共通の判断、具体的には「比ＲＡ，ＲＢが所定範囲から外れていること」との判断（図８のステップＳ３０２の処理）に基づいて、欠歯検出処理による欠歯部４１ｂの通過の検出と異常判定処理による回転センサ４０の異常判定とを行うことができる。これにより制御構造の簡素化を図ることができる。
【００７０】
ちなみに、上記異常が発生したことは、クランクシャフト１２が正回転しかしない判定期間において正回転を示す出力幅のパルス信号が入力されたことをもって判定することもできる。ただし、こうした判定方法を採用した場合、正回転を示す出力幅のパルス信号が出力されたタイミングで異常発生の判定が実行されると、回転センサ４０に異常が発生していないと誤って判定されてしまう。また、異常判定の実行間隔によっては、その実行タイミングにおいて常に正回転を示す出力幅のパルス信号が出力される状況になる可能性があり、そうした場合には回転センサ４０の異常を判定することができなくなる。この点、本実施の形態の装置では、そうした異常判定の実行タイミングや実行間隔によることなく、回転センサ４０の異常発生を的確に判定することができる。
【００７１】
また装置によっては、回転センサから出力されるパルス信号の立ち下がり時期および立ち上がり時期を電子制御装置によって検出する際に、それら時期の重要度に応じて立ち下がり時期の検出精度および立ち上がり時期の検出精度の一方が高く設定されるとともに他方が低く設定される。通常、クランクシャフトの回転検出の基準となる時期（本実施の形態では、立ち下がり時期）の検出精度が高く設定され、それ以外の時期（本実施の形態では、立ち上がり時期）の検出精度が低く設定される。そうした装置では、上記異常が発生した状態で機関回転速度が高くなって立ち下がり時期と立ち上がり時期とが近づいた場合に、検出精度の低いほうの時期（立ち上がり時期）を検出できなくなることがあり、その場合にはパルス信号の出力幅を算出することができなくなってしまう。この点、本実施の形態によれば、そうした検出精度の低いほうの時期（立ち上がり時期）を用いることなく、検出精度の高いほうの時期（立ち下がり時期）のみを用いて回転センサ４０の異常判定が実行されるために、そうした不都合を回避して精度よく異常判定を行うことができる。
【００７２】
以下、本実施の形態の異常判定処理の実行手順について図１１を参照しつつ説明する。
図１１は異常判定処理の実行手順を示すフローチャートであり、このフローチャートに示される一連の処理は、所定クランク角（例えば、３０°ＣＡ）毎の割り込み処理として、電子制御装置３０により実行される。本実施の形態では、この異常判定処理が判定手段として機能する。
【００７３】
図１１に示すように、この処理では先ず、実行カウンタのカウント値Ｃａがインクリメントされる（ステップＳ４０１）。その後、直近の欠歯検出処理（図８参照）の実行時において欠歯部４１ｂの通過が検出されたか否かが判断される（ステップＳ４０２）。そして、欠歯部４１ｂの通過が検出された場合には（ステップＳ４０２：ＹＥＳ）、その検出回数を計時するための検出カウンタのカウント値Ｃｄがインクリメントされる（ステップＳ４０３）。一方、欠歯部４１ｂの通過が検出されなかった場合には（ステップＳ４０２：ＮＯ）、検出カウンタのカウント値Ｃｄがインクリメントされない（ステップＳ４０３の処理がジャンプされる）。
【００７４】
このようにして検出カウンタのカウント値Ｃｄが操作された後、上記実行カウンタのカウント値Ｃａが所定値（クランクシャフト１２の一回転に相当する値［本実施の形態では、１２］）であるか否かが判断される（ステップＳ４０４）。
【００７５】
実行カウンタのカウント値Ｃａが所定値未満である場合には（ステップＳ４０４：ＮＯ）、同カウント値Ｃａが未だクランクシャフト１２が一回転したことを示す数だけ回転センサ４０からパルス信号が出力されたことを示す値になっていないとして、以下の処理（ステップＳ４０５〜ステップＳ４０７）を実行することなく本処理は一旦終了される。
【００７６】
その後、本処理が繰り返し実行されて、実行カウンタのカウント値Ｃａが所定値になると（ステップＳ４０４：ＹＥＳ）、検出カウンタのカウント値Ｃｄが閾値（本実施の形態では、「１２」）以上であるか否かが判断される（ステップＳ４０５）。
【００７７】
そして、検出カウンタのカウント値Ｃｄが閾値以上である場合には（ステップＳ４０５：ＹＥＳ）回転センサ４０が異常であると判定され（ステップＳ４０６）、同カウント値Ｃｄが閾値未満である場合には（ステップＳ４０５：ＮＯ）回転センサ４０が異常であると判定されない（ステップＳ４０６の処理がジャンプされる）。このようにして回転センサ４０の異常発生が判定されると、実行カウンタのカウント値Ｃａと検出カウンタのカウント値Ｃｄとが共に「０」にリセットされた後（ステップＳ４０７）、本処理は一旦終了される。
【００７８】
本実施の形態では、上述した異常判定処理において回転センサ４０に異常が発生していると判定されると（ステップＳ４０６）、その後において以下に記載するフェイルセーフ処理が実行されるようになる。
【００７９】
本実施の形態のフェイルセーフ制御では、自動停止再始動制御の実行が禁止される。具体的には、自動停止処理を通じた内燃機関１１の自動停止が禁止される。これにより、電子制御装置３０により求められて記憶されているクランク角、すなわち回転センサ４０の異常によって信頼性が低下しているクランク角に基づく内燃機関１１の再始動の実行を回避することができ、同内燃機関１１の始動不良などの不都合の発生を抑えることができる。
【００８０】
また、クランク信号ＮＥがクランクシャフト１２の逆回転を示す値になっているときのクランクカウンタのカウント値の操作が禁止される。すなわち、クランク信号ＮＥをもとにクランクシャフト１２の逆方向の回転を適正に検出することができない状態になっている可能性が高いために、その検出が禁止される。なお、サブセンサ４３の出力信号がハイ信号から変化しなくなる異常が発生した場合であっても、クランク信号ＮＥにおける正回転を示す出力幅のパルス信号に基づいてクランクシャフト１２の正方向への回転についてはこれを検出することが可能であるため、その検出については許容される。
【００８１】
このように本実施の形態では、サブセンサ４３の出力信号がハイ信号から変化しなくなる異常が発生した場合に、その発生を的確に判定することができる。しかも、その異常発生の判定をもとにフェイルセーフ制御を実行することにより、回転センサ４０の異常発生に適切に対処することができるようになる。
【００８２】
以上説明したように、本実施の形態によれば、以下に記載する効果が得られるようになる。
（１）各パルス信号の出力開始時期の時間間隔を算出するとともに、連続して算出した二つの時間間隔の比ＲＡ，ＲＢが所定範囲を外れたときに回転センサ４０が異常であると判定するようにした。そのため、パルス信号の出力幅が前記特定期間より長くなっていることを判断することができ、その判断をもって回転センサ４０の異常の発生を的確に判定することができる。
【００８３】
（２）異常の発生に伴ってクランクシャフト１２の正回転時において逆回転時に見合う出力幅のパルス信号が出力されたことに起因して同パルス信号の出力幅が特定期間より長くなった場合に、これを前記比ＲＡ，ＲＢが所定範囲を外れたことに基づき判断することができ、その判断をもとに回転センサ４０の異常の発生を的確に判定することができる。
【００８４】
（３）クランクシャフト１２が一回転したことを示す数だけ回転センサ４０からパルス信号が出力される期間において、欠歯検出処理によって欠歯部４１ｂの通過を検出した検出回数が閾値以上であるときに、回転センサ４０が異常であると判定するようにした。そのため、欠歯検出処理における欠歯部４１ｂの検出と異常判定処理における回転センサ４０の異常判定とを「パルス信号の時間間隔が直前の時間間隔（あるいは直後の時間間隔）と比較して大きくなったこと」との共通の判断に基づいて行うことができ、制御構造の簡素化を図ることができる。
【００８５】
（４）回転センサ４０が異常であると判定された場合に、自動停止処理における内燃機関１１の自動停止を禁止するようにした。そのため、信頼性のごく低いクランク角に基づいて内燃機関１１の再始動が行われることを回避することができ、同内燃機関１１の始動不良などの不都合の発生を抑えることができる。
【００８６】
なお、上記実施の形態は、以下のように変更して実施してもよい。
・異常判定処理における閾値は、クランクシャフト１２が一回転したことを示す数だけ回転センサ４０からパルス信号が出力される期間内において欠歯検出処理が実行される回数（上記実施の形態では「１２」）以下の値であり且つ欠歯部４１ｂの配設数（上記実施の形態では「１」）より大きい値であれば、任意に変更可能である。
【００８７】
・機関回転速度が所定速度以上であることを条件に、異常判定処理における回転センサ４０が異常であるとの判定や同異常判定処理そのものを実行するようにしてもよい。上記実施の形態の装置では、図９に示す低回転時における例や図１０に示す高回転時における例から明らかなように、パルス信号の出力幅が前記特定期間より長くなる現象が機関回転速度の高い運転領域においてのみ発生する。そのため、機関回転速度の低い領域における異常判定処理の実行を通じて回転センサ４０が異常であると判定されたとしても、これは誤った判定である可能性が高いと云える。上記構成によれば、機関回転速度の低い領域において回転センサ４０が異常であると誤って判定されることを回避することができ、同回転センサ４０の異常発生を精度よく判定することができるようになる。なお上記構成においては、実験やシミュレーションの結果などに基づいて上記現象が発生しない速度範囲の上限速度を予め求め、同上限速度を上記所定速度として設定すればよい。
【００８８】
・上記実施の形態にかかる異常判定処理に併せて、少なくとも機関回転速度が低い運転領域において回転センサ４０の異常発生を判定することの可能な異常判定処理を実行するようにしてもよい。同構成によれば、機関回転速度が低い運転領域においても回転センサ４０の異常発生を判定することができるようになり、同異常の発生を早期に判定することができるようになる。そうした異常判定処理としては、例えばクランクシャフト１２が正回転しかしない判定期間において回転センサ４０から逆回転を示すパルス信号が出力されたことをもって同回転センサ４０が異常であると判定するとの処理を採用することができる。その他、上記判定期間において回転センサ４０から連続して出力された二つのパルス信号の一方の出力幅と他方の出力幅とが異なるときに同回転センサ４０が異常であると判定するとの処理を採用することもできる。これら処理によれば、クランクシャフト１２が正回転しかしない状況、すなわち回転センサ４０から正回転を示すパルス信号のみが出力される状況で逆回転を示すパルス信号が出力されていることを判断することができ、その判断をもって回転センサ４０が異常であると適正に判定することができる。なおクランクシャフト１２が正回転しかしない判定期間としては、スタータモータ１７が駆動状態である期間や、機関回転速度が下限速度（例えば、４００回転／分）以上である期間などを採用することができる。
【００８９】
・パルス信号の時間間隔が直前の時間間隔（あるいは直後の時間間隔）と比較して大きくなったことの判断を、欠歯検出処理において実行される処理を通じて行うことに代えて、異常判定処理において実行される処理を通じて行うようにしてもよい。同構成が採用される装置では欠歯判定処理を省略することができる。また上記構成は欠歯部４１ｂが形成されないシグナルロータが設けられた内燃機関にも適用することができる。
【００９０】
なお、欠歯部４１ｂが形成されないシグナルロータが設けられた内燃機関に適用されて、パルス信号の時間間隔が直前の時間間隔（あるいは直後の時間間隔）と比較して大きくなったことの判断が異常判定処理を通じて行われる装置では、同判断がなされた回数を計数し、該回数が所定の閾値（２以上の値）以上であるときに回転センサ４０が異常であると判定することが望ましい。こうした構成によれば、ノイズ等の影響によって偶発的に上記判断がなされた場合に回転センサ４０が異常であると誤って判定されることを抑えることができ、回転センサ４０の異常を精度よく判定することができる。
【００９１】
・上記実施の形態では、前述したように連続して算出した二つの時間間隔の差が判定値より大きいことを、前回値Ｔ１と前々回値Ｔ２との比ＲＡ（＝Ｔ１／Ｔ２）や今回値Ｔ０と前回値Ｔ１との比ＲＢ（＝Ｔ０／Ｔ１）が予め定められた所定範囲を外れたことをもって判断するようにした。これに代えて、上記差が判定値より大きいことを、前回値Ｔ１と前々回値Ｔ２との差（［Ｔ１―Ｔ２］の絶対値）や今回値Ｔ０と前回値Ｔ１との差（［Ｔ１―Ｔ２］の絶対値）が予め定められた判定値より大きいことをもって判断するようにしてもよい。要は、上記二つの時間間隔の差と相関の高い値（相関値）を算出するとともに同相関値に見合う判定値を設定し、それら相関値と判定値との比較結果に基づいて上記二つの時間間隔の差が判定値より大きいことを判断するようにすればよい。
【００９２】
・本発明は、以下の［条件Ｃ］および［条件Ｄ］を共に満たすものであれば、任意の構成の回転センサに適用することができる。
［条件Ｃ］クランクシャフトが所定角度回転する毎に同所定角度の半分が出力幅のパルス状の信号を出力するセンサ部であって互いに位相のずれた信号を出力するメインセンサおよびサブセンサを有する。
［条件Ｄ］回転センサからパルス信号が出力されていない状態であり且つサブセンサの出力信号が予め定められた所定値である状態でメインセンサの出力信号が変化するとの条件が成立したときにおいて、メインセンサの出力信号の変化方向が一方向であるときには第１時間幅のパルス信号を出力するとともにメインセンサの出力信号の変化方向が他方向であるときには第１時間幅より長い第２時間幅のパルス信号を出力する。
【００９３】
そうした回転センサとしては、例えばメインセンサの出力信号の立ち上がり時におけるサブセンサの出力信号がロー信号であるときに正回転を示す出力幅のパルス信号を出力する一方、メインセンサの出力信号の立ち下がり時におけるサブセンサの出力信号がロー信号であるときに逆回転を示す出力幅のパルス信号を出力するものを挙げることができる。この回転センサに本発明の異常判定装置を適用した場合には、サブセンサの出力信号がロー信号から変化しなくなる異常の発生を的確に判定することができる。
【００９４】
・本発明は、車両駆動源として内燃機関のみが搭載された車両に限らず、車両駆動源として内燃機関と電動機とが搭載されたハイブリッド車両などにも適用することができる。
・自動停止再始動制御が実行されない車両にも、本発明は適用可能である。
【符号の説明】
【００９５】
１０…車両、１１…内燃機関、１２…クランクシャフト、１７…スタータモータ、１８…燃焼室、１９…吸気通路、２０…燃料噴射弁、２１…点火プラグ、２２…ピストン、２３…排気通路、２４…スロットルバルブ、３０…電子制御装置、３１…速度センサ、３２…アクセルセンサ、３３…アイドルスイッチ、３４…ブレーキスイッチ、３６…スロットルセンサ、３７…空気量センサ、３８…水温センサ、４０…回転センサ、４１…シグナルロータ、４１ａ…凸部、４１ｂ…欠歯部、４２…メインセンサ、４３…サブセンサ、４４…出力機器。
【図１】
2011133337.tif 000003
【図２】
2011133337.tif 000004
【図３】
2011133337.tif 000005
【図４】
2011133337.tif 000006
【図５】
2011133337.tif 000007
【図６】
2011133337.tif 000008
【図７】
2011133337.tif 000009
【図８】
2011133337.tif 000010
【図９】
2011133337.tif 000011
【図１０】
2011133337.tif 000012
【図１１】
2011133337.tif 000013