(57)【要約】【課題】エンジンの回転方向が逆転したときに逆転パルス信号を出力する逆転検出機能付きのクランク角センサの逆転信号出力系の異常を検出できるようにする。【解決手段】クランク角センサ３４は、電源オン検出回路４５でクランク角センサ３４の電源がオン（イグニッションスイッチがオン）されたと判定された直後のクランキング中の所定期間（例えば正転パルス信号が所定回数出力されるまでの期間）に、異常診断用信号指令回路４６が異常診断期間であると判断してメインパルス信号を逆転判別回路４０へ出力することで、逆転信号出力系から異常診断用パルス信号を出力するように指令する。ＥＣＵ３６は、異常診断期間にクランク角センサ３４の逆転信号出力系から異常診断用パルス信号が正常に出力されているか否かを判定し、異常診断用パルス信号が正常に出力されていない場合には、クランク角センサ３４の逆転信号出力系の異常有りと判定する。【選択図】図２
2009236003.tif 000002
【特許請求の範囲】
【請求項１】
内燃機関が正転方向に所定クランク角回転する毎に正転信号を出力する正転信号出力系と内燃機関が逆転方向に所定クランク角回転する毎に逆転信号を出力する逆転信号出力系とを備えたクランク角センサの異常診断装置において、
所定の異常診断期間に前記逆転信号出力系から異常診断用信号を出力するように指令する異常診断用信号指令手段と、
前記異常診断期間に前記逆転信号出力系の出力信号に基づいて前記逆転信号出力系の異常の有無を判定する異常診断手段と
を備えていることを特徴とするクランク角センサの異常診断装置。
【請求項２】
前記異常診断用信号指令手段は、前記クランク角センサに設けられていることを特徴とする請求項１に記載のクランク角センサの異常診断装置。
【請求項３】
前記異常診断期間は、内燃機関のイグニッションスイッチのオン直後の所定期間であることを特徴とする請求項１又は２に記載のクランク角センサの異常診断装置。
【請求項４】
前記異常診断期間は、内燃機関の回転速度が所定回転速度以上の期間であることを特徴とする請求項１乃至３のいずれかに記載のクランク角センサの異常診断装置。
【請求項５】
前記異常診断用信号指令手段は、前記クランク角センサの正転信号又はこれと同期した信号の出力間隔が所定時間以下であるか否かによって内燃機関の回転速度が所定回転速度以上であるか否かを判定することで前記異常診断期間であるか否かを判定することを特徴とする請求項４に記載のクランク角センサの異常診断装置。
【請求項６】
前記異常診断期間は、内燃機関の回転が停止している期間であることを特徴とする請求項１乃至５のいずれかに記載のクランク角センサの異常診断装置。
【請求項７】
前記異常診断用信号指令手段は、前記クランク角センサの正転信号又はこれと同期した信号が出力されない状態が所定時間以上継続したか否かによって内燃機関の回転が停止しているか否かを判定することで前記異常診断期間であるか否かを判定することを特徴とする請求項６に記載のクランク角センサの異常診断装置。
【請求項８】
前記異常診断用信号指令手段は、前記異常診断期間に前記逆転信号出力系から前記異常診断用信号を出力するように指令すると共に、前記正転信号出力系から前記異常診断用信号と同数の信号を出力するように指令することを特徴とする請求項６又は７に記載のクランク角センサの異常診断装置。
【請求項９】
前記異常診断期間は、前記異常診断用信号指令手段に所定の異常診断許可信号が入力されている期間であることを特徴とする請求項１乃至７のいずれかに記載のクランク角センサの異常診断装置。
【請求項１０】
前記異常診断用信号指令手段は、前記クランク角センサの正転信号又はこれと同期した信号又は内部クロックの信号を前記逆転信号出力系へ出力することで、前記逆転信号出力系から前記異常診断用信号を出力するように指令することを特徴とする請求項１乃至９のいずれかに記載のクランク角センサの異常診断装置。
【請求項１１】
内燃機関が正転方向に所定クランク角回転する毎に正転信号を出力する正転信号出力系と内燃機関が逆転方向に所定クランク角回転する毎に逆転信号を出力する逆転信号出力系とを備えたクランク角センサの異常診断装置において、
前記クランク角センサの電源電圧が所定電圧以下のときに前記逆転信号出力系から電圧異常信号を出力するように指令する電圧異常信号指令手段と、
前記逆転信号出力系から前記電圧異常信号が出力されたときに前記クランク角センサが誤動作する可能性があると判定する誤動作判定手段と
を備えていることを特徴とするクランク角センサの異常診断装置。
【請求項１２】
前記電圧異常信号指令手段は、前記クランク角センサに設けられていることを特徴とする請求項１１に記載のクランク角センサの異常診断装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、内燃機関が正転方向に回転したときに正転信号を出力して逆転方向に回転したときに逆転信号を出力するクランク角センサの異常診断装置に関する発明である。
【背景技術】
【０００２】
一般に、内燃機関の運転中は、クランク角センサとカム角センサの出力信号に基づいて気筒を判別し且つクランク角を検出して点火制御や燃料噴射制御を行うようにしているが、内燃機関の始動時は、スタータにより内燃機関をクランキングして特定気筒の判別を完了するまで（つまり特定気筒の所定クランク角の信号を検出するまで）、最初に点火・噴射する気筒が不明であるという問題がある。
【０００３】
この問題を解決するために、特許文献１（特開昭６０−２４０８７５号公報）に記載されているように、内燃機関の回転停止時のクランク角（クランク軸の停止位置）をメモリに記憶しておき、次の内燃機関の始動時に、特定気筒の所定クランク角の信号を最初に検出するまでの間は、上記メモリに記憶された内燃機関の回転停止時のクランク角を基準にして点火制御や燃料噴射制御を開始することで、始動性や始動時の排気エミッションを向上させるようにしたものがある。
【０００４】
しかし、内燃機関の停止指令（イグニッションスイッチのオフ信号又はアイドルストップ指令）が発生して点火や燃料噴射が停止された後も、暫く内燃機関が惰性で回転するため、点火や燃料噴射を停止したときのクランク角を記憶したのでは、実際の内燃機関の停止位置（次の内燃機関の始動位置）を誤判定してしまう結果となる。従って、点火や燃料噴射の停止後も、内燃機関の回転が完全に停止するまでクランク角の検出を継続する必要があるが、内燃機関の回転が停止する間際に圧縮行程の圧縮圧によって内燃機関の回転方向が逆転する現象が発生することがあるため、従来の一般的なクランク角センサでは内燃機関の回転停止時のクランク角を正確に検出することができない（従来の一般的なクランク角センサでは逆転を検出できない）。
【０００５】
そこで、特許文献２（特開２００５−２３３６２２号公報）や特許文献３（特開２００５−２５６８４２号公報）に記載されているように、逆転検出機能付きのクランク角センサが開発されている。これらのクランク角センサは、内燃機関の逆転時に正転時と異なるパルス幅のパルス信号を出力するように構成されている。
【特許文献１】特開昭６０−２４０８７５号公報（第２頁等）
【特許文献２】特開２００５−２３３６２２号公報（第２頁等）
【特許文献３】特開２００５−２５６８４２号公報（第２頁等）
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ところで、上述した逆転検出機能付きのクランク角センサを備えたシステムでは、クランク角センサの正転信号出力系（正転時のパルス信号の出力系）の異常は容易に検出することができるが、逆転信号出力系（逆転時のパルス信号の出力系）の異常を検出することは以下の理由により困難である。
【０００７】
つまり、内燃機関は、始動してから停止直前までは常に正回転しているため、始動時や始動後にクランク角センサの正転時のパルス信号が出力されなければ、正転信号出力系の異常であると判断することができる。しかし、内燃機関は、停止直前に必ず逆転が発生するわけではなく、逆転せずに停止することもあるため、停止直前にクランク角センサの逆転時のパルス信号が出力されない場合に、内燃機関が逆転しているにも拘らずクランク角センサから逆転時のパルス信号が出力されない異常状態なのか、或は、内燃機関が逆転していない状態なのかを区別することができず、クランク角センサの逆転信号出力系の異常を検出することができない。
【０００８】
本発明は、このような事情を考慮してなされたものであり、従って本発明の目的は、逆転検出機能付きのクランク角センサの逆転信号出力系の異常を検出することができるクランク角センサの異常診断装置を提供することにある。
【課題を解決するための手段】
【０００９】
上記目的を達成するために、請求項１に係る発明は、内燃機関が正転方向に所定クランク角回転する毎に正転信号を出力する正転信号出力系と内燃機関が逆転方向に所定クランク角回転する毎に逆転信号を出力する逆転信号出力系とを備えたクランク角センサの異常診断装置において、所定の異常診断期間に逆転信号出力系から異常診断用信号を出力するように異常診断用信号指令手段により指令し、異常診断期間に逆転信号出力系の出力信号に基づいて逆転信号出力系の異常の有無を異常診断手段により判定するようにしたものである。
【００１０】
この構成では、異常診断期間にクランク角センサの逆転信号出力系から異常診断用信号が正常に出力されない場合には、クランク角センサの逆転信号出力系から異常診断用信号を出力するように指令しているにも拘らず、逆転信号出力系から異常診断用信号が正常に出力されない異常状態であると判断して、クランク角センサの逆転信号出力系の異常有りと判定することができる。これにより、逆転検出機能付きのクランク角センサの逆転信号出力系の異常を検出することができる。
【００１１】
この場合、請求項２のように、異常診断用信号指令手段をクランク角センサに設けるようにすると良い。このようにすれば、クランク角センサ自体に異常診断用信号の出力機能を持たせることができる。
【００１２】
また、請求項３のように、異常診断期間を内燃機関のイグニッションスイッチのオン直後の所定期間に設定しても良い。一般に、内燃機関のイグニッションスイッチのオン直後の通常始動時には、クランク角センサから出力されるパルス信号の間隔が長くなる欠歯タイミングに達して気筒判別が完了するまでの期間は、クランク角センサの出力信号に基づいたクランク角検出が開始されない（例えばクランクカウンタのカウント値が初期値に維持される）。従って、異常診断期間をイグニッションスイッチのオン直後の所定期間に設定して、この期間にクランク角センサの逆転信号出力系から異常診断用信号を出力しても、クランク角センサの出力信号に基づいた内燃機関の制御（例えば燃料噴射制御や点火制御等）には支障をきたさない。
【００１３】
また、請求項４のように、異常診断期間を内燃機関の回転速度が所定回転速度以上の期間に設定しても良い。内燃機関の回転速度がある程度高いときには、内燃機関の逆転が発生しないため、異常診断期間を内燃機関の回転速度が回転速度以上の期間に設定して、この期間にクランク角センサの逆転信号出力系から異常診断用信号を出力しても、異常診断用信号を逆転信号と誤認識することを防止できる。しかも、異常診断期間を内燃機関の回転速度が所定回転速度以上の期間に設定すれば、異常診断期間をイグニッションスイッチのオン直後の所定期間のみとする場合に比べて、クランク角センサの逆転信号出力系の異常診断を行う頻度を多くすることができるため、クランク角センサの逆転信号出力系に異常が発生した場合に、その異常を早期に検出することができる。
【００１４】
この場合、請求項５のように、クランク角センサの正転信号又はこれと同期した信号の出力間隔が所定時間以下であるか否かによって内燃機関の回転速度が所定回転速度以上であるか否かを判定することで異常診断期間であるか否かを判定するようにすると良い。このようにすれば、異常診断期間（内燃機関の回転速度が所定回転速度以上の期間）であるか否かを精度良く判定することができる。
【００１５】
また、請求項６のように、異常診断期間を内燃機関の回転が停止している期間に設定しても良い。内燃機関の回転停止中（例えばアイドルストップ中）には、クランク角センサの出力信号に基づいた内燃機関の制御（例えば燃料噴射制御や点火制御等）も停止しているため、異常診断期間を内燃機関の回転が停止している期間に設定して、この期間にクランク角センサの逆転信号出力系から異常診断用信号を出力しても、クランク角センサの出力信号に基づいた内燃機関の制御には支障をきたさない。しかも、異常診断期間を内燃機関の回転が停止している期間に設定すれば、異常診断期間をイグニッションスイッチのオン直後の所定期間のみとする場合に比べて、クランク角センサの逆転信号出力系の異常診断を行う頻度を多くすることができるため、クランク角センサの逆転信号出力系に異常が発生した場合に、その異常を早期に検出することができる。
【００１６】
この場合、請求項７のように、クランク角センサの正転信号又はこれと同期した信号が出力されない状態が所定時間以上継続したか否かによって内燃機関の回転が停止しているか否かを判定することで異常診断期間であるか否かを判定するようにすると良い。このようにすれば、異常診断期間（内燃機関の回転が停止している期間）であるか否かを精度良く判定することができる。
【００１７】
更に、請求項８のように、異常診断期間（内燃機関の回転が停止している期間）に逆転信号出力系から異常診断用信号を出力するように指令すると共に、正転信号出力系から異常診断用信号と同数の信号を出力するように指令するようにしても良い。このようにすれば、異常診断期間（内燃機関の回転が停止している期間）に、逆転信号出力系から異常診断用信号が出力される毎にクランクカウンタのカウント値がカウントダウンされても、正転信号出力系から異常診断用信号と同数の信号を出力してクランクカウンタのカウント値をカウントアップすることで、クランクカウンタのカウント値を内燃機関の回転停止位置（回転停止クランク角）に対応したカウント値に維持することができる。
【００１８】
また、請求項９のように、異常診断期間を異常診断用信号指令手段に所定の異常診断許可信号が入力されている期間に設定しても良い。このようにしても、異常診断期間をイグニッションスイッチのオン直後の所定期間のみとする場合に比べて、クランク角センサの逆転信号出力系の異常診断を行う頻度を多くすることができるため、クランク角センサの逆転信号出力系に異常が発生した場合に、その異常を早期に検出することができる。
【００１９】
また、請求項１０のように、異常診断用信号指令手段は、クランク角センサの正転信号又はこれと同期した信号又は内部クロックの信号を逆転信号出力系へ出力することで、逆転信号出力系から異常診断用信号を出力するように指令すると良い。クランク角センサの正転信号又はこれと同期した信号を指令信号にして異常診断用信号を出力するようにすれば、クランク角センサの正転信号に同期して異常診断用信号を出力することができ、異常診断用信号を簡単にノイズ等と区別することができる。また、内部クロックの信号を指令信号にして異常診断用信号を出力するようにすれば、内燃機関の回転が停止している期間（正転信号が出力されない期間）でも、異常診断用信号を出力することができる。
【００２０】
ところで、クランク角センサの電源電圧（例えばバッテリ電圧）がクランク角センサの正常動作可能な最低電圧よりも低い場合には、クランク角センサが誤動作する可能性があるため、クランク角センサの出力信号に基づいた内燃機関の制御（例えば燃料噴射制御や点火制御等）を実行すると、誤ったクランク角情報に基づいて内燃機関の制御を実行してしまうことになる。
【００２１】
この対策として、請求項１１のように、内燃機関が正転方向に所定クランク角回転する毎に正転信号を出力する正転信号出力系と内燃機関が逆転方向に所定クランク角回転する毎に逆転信号を出力する逆転信号出力系とを備えたクランク角センサの異常診断装置において、クランク角センサの電源電圧が所定電圧以下のときに逆転信号出力系から電圧異常信号を出力するように電圧異常信号指令手段により指令し、逆転信号出力系から電圧異常信号が出力されたときにクランク角センサが誤動作する可能性があると誤動作判定手段により判定するようにすると良い。
【００２２】
このようにすれば、クランク角センサの逆転信号出力系から電圧異常信号が出力されたときには、クランク角センサの電源電圧が所定電圧（例えば正常動作可能な最低電圧）以下の低電圧状態であるため、クランク角センサが誤動作する可能性があると判定することができる。これにより、クランク角センサの電源電圧の低下時でクランク角センサが誤動作する可能性がある状態のときに、クランク角センサの出力信号に基づいた内燃機関の制御（例えば燃料噴射制御や点火制御等）を禁止することができ、誤ったクランク角情報に基づいて内燃機関の制御を実行することを未然に防止することができる。
【００２３】
この場合、請求項１２のように、電圧異常信号指令手段をクランク角センサに設けるようにしても良い。このようにすれば、クランク角センサ自体に電圧異常信号の出力機能を持たせることができる。
【発明を実施するための最良の形態】
【００２４】
以下、本発明を実施するための最良の形態を具体化した幾つかの実施例を説明する。
【実施例１】
【００２５】
本発明の実施例１を図１乃至図５に基づいて説明する。
まず、図１に基づいてエンジン制御システム全体の概略構成を説明する。
内燃機関であるエンジン１１の吸気管１２の最上流部には、エアクリーナ１３が設けられ、このエアクリーナ１３の下流側に、吸入空気量を検出するエアフローメータ１４が設けられている。このエアフローメータ１４の下流側には、モータ１５によって開度調節されるスロットルバルブ１６と、このスロットルバルブ１６の開度（スロットル開度）を検出するスロットル開度センサ１７とが設けられている。
【００２６】
更に、スロットルバルブ１６の下流側には、サージタンク１８が設けられ、このサージタンク１８に、吸気管圧力を検出する吸気管圧力センサ１９が設けられている。また、サージタンク１８には、エンジン１１の各気筒に空気を導入する吸気マニホールド２０が設けられ、各気筒の吸気マニホールド２０の吸気ポート近傍に、それぞれ燃料を噴射する燃料噴射弁２１が取り付けられている。また、エンジン１１のシリンダヘッドには、各気筒毎に点火プラグ２２が取り付けられ、各点火プラグ２２の火花放電によって筒内の混合気に着火される。
【００２７】
一方、エンジン１１の排気管２３には、排出ガスの空燃比又はリッチ／リーン等を検出する排出ガスセンサ２４（空燃比センサ、酸素センサ等）が設けられ、この排出ガスセンサ２４の下流側に、排出ガスを浄化する三元触媒等の触媒２５が設けられている。
【００２８】
また、エンジン１１には、吸気バルブ２８のバルブタイミング（開閉タイミング）を変化させる吸気側可変バルブタイミング装置２９と、排気バルブ３０のバルブタイミングを変化させる排気側可変バルブタイミング装置３１とが設けられている。エンジン１１のシリンダブロックには、冷却水温を検出する冷却水温センサ２６や、ノッキング振動を検出するノックセンサ２７が取り付けられている。
【００２９】
エンジン１１のクランク軸３２に取り付けられたシグナルロータ３３の外周に対向してクランク角センサ３４が設置されている。このクランク角センサ３４は、逆転検出機能付きのクランク角センサであり、図３に示すように、シグナルロータ３３（クランク軸３２）が正転方向に所定クランク角（例えば１０℃Ａ）回転する毎に正転パルス信号（ＮＥ＋）を出力し、シグナルロータ３３が逆転方向に所定クランク角（例えば１０℃Ａ）回転する毎に逆転パルス信号（ＮＥＲ）を出力する。シグナルロータ３３には、特定のクランク角でクランク角センサ３４から出力されるパルス信号の間隔が長くなる欠歯部（図示せず）が設けられている。
【００３０】
また、エンジン１１のカム軸に取り付けられたシグナルロータ（図示せず）の外周に対向してカム角センサ３５が設置されている。このカム角センサ３５は、シグナルロータ（カム軸）の回転に同期して所定のカム角でカム角信号（パルス信号）を出力し、このカム角信号に基づいてＧ信号のオン／オフが例えば３６０℃Ａ毎に切り替わるようになっている。
【００３１】
これら各種センサの出力は、エンジン制御回路（以下「ＥＣＵ」と表記する）３６に入力される。このＥＣＵ３６は、マイクロコンピュータを主体として構成され、内蔵されたＲＯＭ（記憶媒体）に記憶された各種のエンジン制御プログラムを実行することで、エンジン運転状態に応じて燃料噴射弁２１の燃料噴射量や点火プラグ２２の点火時期を制御すると共に、自動停止・始動制御（いわゆるアイドルストップ制御）を実行する。
【００３２】
この自動停止・始動制御では、エンジン運転中に運転者が車両を停止させて自動停止条件（例えばアクセル全閉、ブレーキ操作中、アイドル運転中等の条件）が成立したときに燃焼（燃料噴射及び／又は点火）を停止させてエンジン１１を自動的に停止させ、エンジン停止中に運転者が車両発進のための準備操作（ブレーキ解除、シフトレバー操作等）や発進操作（アクセル踏み込み等）を行って自動始動条件が成立したときにスタータ（図示せず）をオンしてエンジン１１をクランキングすると共に燃料噴射及び点火を開始してエンジン１１を自動的に再始動させる。
【００３３】
次に、図２に基づいてクランク角センサ３４の構成について説明する。
クランク角センサ３４には、メインセンサ３７とサブセンサ３８がシグナルロータ３３（図１参照）の外周に対向するように設けられ、これらのメインセンサ３７とサブセンサ３８がシグナルロータ３３の回転方向に所定間隔を隔てて配置されている。これにより、シグナルロータ３３が正転方向又は逆転方向に所定クランク角回転する毎に、メインセンサ３７からメインパルス信号が出力されると共に、このメインパルス信号に対して所定の位相差でサブセンサ３８からサブパルス信号が出力される。
【００３４】
これらのメインパルス信号とサブパルス信号は、正転判別回路３９と逆転判別回路４０に入力される。正転判別回路３９は、例えば、メインパルス信号がＬレベルからＨレベルに反転したタイミングでサブパルス信号がＬレベルの場合や、メインパルス信号がＨレベルからＬレベルに反転したタイミングでサブパルス信号がＨレベルの場合には、エンジン１１が正転していると判断して、エンジン１１の正転中にメインパルス信号を正転信号出力回路４１へ出力する。この正転信号出力回路４１は、メインパルス信号に同期して正転パルス信号（ＮＥ＋）を正転信号出力端子４２へ出力する。これらの正転判別回路３９、正転信号出力回路４１、正転信号出力端子４２等が正転信号出力系に相当する。
【００３５】
一方、逆転判別回路４０は、例えば、メインパルス信号がＬレベルからＨレベルに反転したタイミングでサブパルス信号がＨレベルの場合や、メインパルス信号がＨレベルからＬレベルに反転したタイミングでサブパルス信号がＬレベルの場合には、エンジン１１が逆転していると判断して、エンジン１１の逆転中にメインパルス信号を逆転信号出力回路４３へ出力する。この逆転信号出力回路４３は、メインパルス信号に同期して逆転パルス信号（ＮＥＲ）を逆転信号出力端子４４へ出力する。これらの逆転判別回路４０、逆転信号出力回路４３、逆転信号出力端子４４等が逆転信号出力系に相当する。
【００３６】
また、クランク角センサ３４には、電源オン検出回路４５と異常診断用信号指令回路４６が設けられ、メインセンサ３７から出力されるメインパルス信号が異常診断用信号指令回路４６にも入力される。電源オン検出回路４５は、クランク角センサ３４の電源がオンされたか否かによってイグニッションスイッチがオンされたか否かを判定し、この電源オン検出回路４５でクランク角センサ３４の電源がオン（イグニッションスイッチがオン）されたと判定された直後のクランキング中の所定期間（例えば正転パルス信号が所定回数出力されるまでの期間）に、異常診断用信号指令回路４６が、異常診断期間であると判断して、メインパルス信号を出力することで、逆転信号出力系から異常診断用パルス信号を出力するように指令する。
【００３７】
具体的には、電源オン検出回路４５でクランク角センサ３４の電源がオンされたと判定された直後に、異常診断用信号指令回路４６がメインパルス信号を所定回数（例えば２回）だけ出力する。異常診断用信号指令回路４６の出力端子とサブセンサ３８の出力端子がそれぞれＯＲゲート４７の両入力端子に接続され、該ＯＲゲート４７の出力端子が逆転判別回路４０のサブパルス信号入力端子に接続されているため、サブセンサ３８から出力されるサブパルス信号がＬレベルでも、異常診断用信号指令回路４６から出力されるメインパルス信号がＨレベルのときには、逆転判別回路４０のサブパルス信号入力端子にＨレベルの信号が入力される。このため、逆転判別回路４０は、異常診断用信号指令回路４６からメインパルス信号が出力されたことを判定することができ、異常診断用信号指令回路４６からメインパルス信号が出力されたときに、異常診断用パルス信号の出力指令が発生したと判断して、メインパルス信号を逆転信号出力回路４３へ出力し、逆転信号出力回路４３がメインパルス信号に同期して異常診断用パルス信号を逆転信号出力端子４４へ出力する。この場合、電源オン検出回路４５、異常診断用信号指令回路４６等が特許請求の範囲でいう異常診断用信号指令手段としての役割を果たす。
【００３８】
これにより、クランク角センサ３４の逆転信号出力系（逆転判別回路４０、逆転信号出力回路４３、逆転信号出力端子４４等）が正常であれば、図４に示すように、クランク角センサ３４の電源オン（イグニッションスイッチのオン）直後のクランキング中の所定期間（例えば正転パルス信号が所定回数出力されるまでの期間）に、クランク角センサ３４の正転信号出力端子４２から出力される正転パルス信号に同期して、クランク角センサ３４の逆転信号出力端子４４から異常診断用パルス信号が所定回数（例えば２回）だけ出力される。
【００３９】
一方、ＥＣＵ３６は、図５に示す異常診断ルーチンを実行することで、クランク角センサ３４の逆転信号出力端子４４の出力信号に基づいてクランク角センサ３４の逆転信号出力系の異常の有無を判定する。
【００４０】
図５に示す異常診断ルーチンは、ＥＣＵ３６の電源オン中に所定周期で実行され、特許請求の範囲でいう異常診断手段としての役割を果たす。本ルーチンが起動されると、まず、ステップ１０１〜１０３で、所定の異常診断実行条件が成立しているか否かを、例えば次の(1) 〜(3) の条件によって判定する。
【００４１】
(1) イグニッションスイッチのオンによるＥＣＵ３６のパワーオンリセット後（つまりイグニッションスイッチのオン直後）であること［ステップ１０１］
(2) スタータのオン中（クランキング中）であること［ステップ１０２］
(3) クランク角センサ３４の電源電圧Ｖc （例えばバッテリ電圧）が所定電圧（例えばクランク角センサ３４の正常動作可能な最低電圧）以上であること［ステップ１０３］
【００４２】
これら(1) 〜(3) の条件を全て満たせば、異常診断実行条件が成立するが、上記(1) 〜(3) の条件のうちのいずれか１つでも満たさない条件があれば、異常診断実行条件が不成立となる。
【００４３】
このステップ１０１〜１０３で、異常診断実行条件が不成立であると判定された場合には、ステップ１０４以降の異常診断に関する処理を実行することなく、本ルーチンを終了する。
【００４４】
一方、上記ステップ１０１〜１０３で、異常診断実行条件が成立していると判定された場合には、ステップ１０４以降の異常診断に関する処理を次のようにして実行する。まず、ステップ１０４で、クランク角センサ３４の正転信号出力端子４２から正転パルス信号（ＮＥ＋）が所定回数（例えば２回）出力されたときに、クランク角センサ３４の逆転信号出力端子４４から正転パルス信号（ＮＥ＋）と同数のパルス信号（ＮＥＲ）が出力されたか否かを判定する。
【００４５】
このステップ１０４で、逆転信号出力端子４４から正転パルス信号（ＮＥ＋）と同数のパルス信号（ＮＥＲ）が出力されたと判定された場合には、ステップ１０５に進み、正転パルス信号（ＮＥ＋）と逆転信号出力端子４４のパルス信号（ＮＥＲ）との時間差（位相差）が所定時間以内であるか否かによって、正転パルス信号（ＮＥ＋）と逆転信号出力端子４４のパルス信号（ＮＥＲ）とが同期しているか否かを判定する。
【００４６】
上記ステップ１０４で逆転信号出力端子４４から正転パルス信号（ＮＥ＋）と同数のパルス信号（ＮＥＲ）が出力されたと判定され、且つ、上記ステップ１０５で正転パルス信号（ＮＥ＋）と逆転信号出力端子４４のパルス信号（ＮＥＲ）との時間差（位相差）が所定時間以内であると判定された場合には、クランク角センサ３４の逆転信号出力端子４４から異常診断用パルス信号（ＮＥＲ）が正常に出力されたと判断して、ステップ１０６に進み、クランク角センサ３４の逆転信号出力系の異常無し（正常）と判定して異常フラグをＯＦＦに維持して、本ルーチンを終了する。
【００４７】
これに対して、上記ステップ１０４で逆転信号出力端子４４から正転パルス信号（ＮＥ＋）と同数のパルス信号（ＮＥＲ）が出力されていないと判定された場合、又は、上記ステップ１０５で正転パルス信号（ＮＥ＋）と逆転信号出力端子４４のパルス信号（ＮＥＲ）との時間差（位相差）が所定時間よりも大きいと判定された場合には、クランク角センサ３４の逆転信号出力系から異常診断用パルス信号を出力するように指令しているにも拘らず、クランク角センサ３４の逆転信号出力端子４４から異常診断用パルス信号（ＮＥＲ）が正常に出力されない異常状態であると判断して、ステップ１０７に進み、クランク角センサ３４の逆転信号出力系の異常（故障等）有りと判定して異常フラグをＯＮにセットし、運転席のインストルメントパネルに設けられた警告ランプ（図示せず）を点灯したり、或は、運転席のインストルメントパネルの警告表示部（図示せず）に警告表示して運転者に警告すると共に、その異常情報（異常コード等）をＥＣＵ３６のバックアップＲＡＭ（図示せず）等の書き換え可能な不揮発性メモリ（ＥＣＵ３６の電源オフ中でも記憶データを保持する書き換え可能なメモリ）に記憶して、本ルーチンを終了する。
【００４８】
以上説明した本実施例１では、所定の異常診断期間（イグニッションスイッチのオン直後の所定期間）にクランク角センサ３４の逆転信号出力系から異常診断用パルス信号を出力するように指令するようにしたので、異常診断期間にクランク角センサ３４の逆転信号出力系から異常診断用パルス信号が正常に出力されない場合には、クランク角センサ３４の逆転信号出力系の異常有りと判定することができ、逆転検出機能付きのクランク角センサ３４の逆転信号出力系の異常を検出することができる。
【００４９】
一般に、エンジン１１のイグニッションスイッチのオン直後の通常始動時には、クランク角センサ３４から出力されるパルス信号の間隔が長くなる欠歯タイミングに達して気筒判別が完了するまでの期間は、クランク角センサ３４の出力信号に基づいたクランク角検出が開始されない（例えばクランクカウンタのカウント値が初期値に維持される）。従って、本実施例１のように、異常診断期間をイグニッションスイッチのオン直後の所定期間に設定して、この期間にクランク角センサ３４の逆転信号出力系から異常診断用パルス信号を出力しても、クランク角センサ３４の出力信号に基づいたエンジン制御（例えば燃料噴射制御や点火制御等）には支障をきたさない。
【００５０】
また、本実施例１では、異常診断用パルス信号の出力を指令するための電源オン検出回路４５や異常診断用信号指令回路４６をクランク角センサ３４に設けるようにしたので、クランク角センサ３４自体に異常診断用信号の出力機能を持たせることができる。
【００５１】
また、本実施例１では、異常診断用信号指令回路４６がメインパルス信号（正転パルス信号と同期した信号）を逆転判別回路４０へ出力することで、異常診断用パルス信号の出力を指令するようにしたので、クランク角センサ３４の正転パルス信号に同期して異常診断用パルス信号を出力することができ、異常診断用パルス信号を簡単にノイズ等と区別することができる。
【実施例２】
【００５２】
次に、図６を用いて本発明の実施例２を説明する。但し、前記実施例１と実質的に同一部分には同一符号を付して説明を省略又は簡略化し、主として前記実施例１と異なる部分について説明する。
【００５３】
本実施例２では、図６に示すように、クランク角センサ３４には、前記実施例１の電源オン検出回路４５の代わりに、高回転検出回路４８が設けられ、メインセンサ３７から出力されるメインパルス信号が高回転検出回路４８にも入力される。高回転検出回路４８は、メインパルス信号の出力間隔が所定時間以下であるか否かによってエンジン回転速度が所定回転速度（例えば３００ｒｐｍ）以上であるか否かを判定し、この高回転検出回路４８でエンジン回転速度が所定回転速度以上であると判定されたときに、異常診断用信号指令回路４６が、異常診断期間であると判断して、メインパルス信号を出力することで、逆転信号出力系から異常診断用パルス信号を出力するように指令する。この場合、高回転検出回路４８、異常診断用信号指令回路４６等が特許請求の範囲でいう異常診断用信号指令手段としての役割を果たす。
【００５４】
これにより、クランク角センサ３４の逆転信号出力系（逆転判別回路４０、逆転信号出力回路４３、逆転信号出力端子４４等）が正常であれば、異常診断期間（本実施例２ではエンジン回転速度が所定回転速度以上の期間）に、クランク角センサ３４の正転信号出力端子４２から出力される正転パルス信号に同期して、クランク角センサ３４の逆転信号出力端子４４から異常診断用パルス信号が出力される。
【００５５】
一方、ＥＣＵ３６は、異常診断期間（本実施例２ではエンジン回転速度が所定回転速度以上の期間）に、クランク角センサ３４の逆転信号出力端子４４から異常診断用パルス信号が正常に出力さているか否かを判定する。その結果、クランク角センサ３４の逆転信号出力端子４４から異常診断用パルス信号が正常に出力されていれば、クランク角センサ３４の逆転信号出力系の異常無し（正常）と判定する。これに対して、クランク角センサ３４の逆転信号出力端子４４から異常診断用パルス信号が正常に出力されていなければ、クランク角センサ３４の逆転信号出力系の異常（故障等）有りと判定する。
【００５６】
以上説明した本実施例２においても、逆転検出機能付きのクランク角センサ３４の逆転信号出力系の異常を検出することができる。
【００５７】
また、エンジン回転速度がある程度高いときには、エンジン１１の逆転が発生しないため、本実施例２のように、異常診断期間をエンジン回転速度が回転速度以上の期間に設定して、この期間にクランク角センサ３４の逆転信号出力端子４４から異常診断用パルス信号を出力しても、異常診断用パルス信号を逆転パルス信号と誤認識することを防止できる。しかも、異常診断期間をエンジン回転速度が所定回転速度以上の期間とすれば、異常診断期間をイグニッションスイッチのオン直後の所定期間のみとする場合に比べて、クランク角センサ３４の逆転信号出力系の異常診断を行う頻度を多くすることができるため、クランク角センサ３４の逆転信号出力系に異常が発生した場合に、その異常を早期に検出することができる。
【００５８】
尚、上記実施例２では、メインパルス信号の出力間隔が所定時間以下であるか否かによってエンジン回転速度が所定回転速度以上であるか否かを判定するようにしたが、正転パルス信号の出力間隔が所定時間以下であるか否かによってエンジン回転速度が所定回転速度以上であるか否かを判定するようにしても良い。
【００５９】
また、上記各実施例１，２では、異常診断用信号指令回路４６がメインパルス信号を逆転判別回路４０へ出力することで異常診断用パルス信号の出力を指令するようにしたが、異常診断用信号指令回路４６が正転パルス信号又は内部クロックのクロックパルス信号を逆転判別回路４０へ出力することで異常診断用パルス信号の出力を指令するようにしても良い。
【実施例３】
【００６０】
次に、図７を用いて本発明の実施例３を説明する。但し、前記実施例１と実質的に同一部分には同一符号を付して説明を省略又は簡略化し、主として前記実施例１と異なる部分について説明する。
【００６１】
本実施例３では、図７に示すように、クランク角センサ３４に、回転停止検出回路４９が設けられ、メインセンサ３７から出力されるメインパルス信号が回転停止検出回路４９に入力される。また、内部クロック５０から所定周期で出力されるクロックパルス信号が異常診断用信号指令回路４６に入力される。回転停止検出回路４９は、メインパルス信号が出力されない状態が所定時間以上継続したか否かによってエンジン回転停止中（エンジン１１の回転が停止した状態）であるか否かを判定し、この回転停止検出回路４９でエンジン回転停止中であると判定されたときに、異常診断用信号指令回路４６が、異常診断期間であると判断して、クロックパルス信号を出力することで、逆転信号出力系から異常診断用パルス信号を出力するように指令すると共に、正転信号出力系から異常診断用パルス信号と同数の仮正転パルス信号を出力するように指令する。
【００６２】
具体的には、異常診断用信号指令回路４６の出力端子とサブセンサ３８の出力端子がそれぞれＯＲゲート４７の両入力端子に接続され、該ＯＲゲート４７の出力端子が逆転判別回路４０のサブパルス信号入力端子に接続されているため、異常診断期間（エンジン回転停止中）に、サブセンサ３８からはサブパルス信号が出力されないが、異常診断用信号指令回路４６から出力されるクロックパルス信号が逆転判別回路４０のサブパルス信号入力端子に入力される。逆転判別回路４０は、異常診断用信号指令回路４６からクロックパルス信号が出力されたときに、異常診断用パルス信号の出力指令が発生したと判断して、クロックパルス信号を逆転信号出力回路４３へ出力し、逆転信号出力回路４３がクロックパルス信号に同期して異常診断用パルス信号を逆転信号出力端子４４へ出力する。
【００６３】
更に、異常診断用信号指令回路４６から出力されるクロックパルス信号はインバータ５１に入力され、このインバータ５０の出力端子とメインセンサ３７の出力端子がそれぞれＯＲゲート５２の両入力端子に接続され、該ＯＲゲート５２の出力端子が正転判別回路３９のメインパルス信号入力端子に接続されているため、異常診断期間（エンジン回転停止中）に、メインセンサ３７からはメインパルス信号が出力されないが、インバータ５１によって出力が負論理に変換されたクロックパルス信号（以下「反転クロックパルス信号」という）が正転判別回路３９のメインパルス信号入力端子に入力される。正転判別回路３９は、反転クロックパルス信号が入力されたときに、仮正転パルス信号の出力指令が発生したと判断して、反転クロックパルス信号を正転信号出力回路４１へ出力し、正転信号出力回路４１が反転クロックパルス信号に同期して異常診断用パルス信号と同数の仮正転パルス信号を正転信号出力端子４２へ出力する。この場合、回転停止検出回路４９、異常診断用信号指令回路４６等が特許請求の範囲でいう異常診断用信号指令手段としての役割を果たす。
【００６４】
一方、ＥＣＵ３６は、異常診断期間（本実施例３ではエンジン回転停止中）に、クランク角センサ３４の逆転信号出力端子４４から異常診断用パルス信号が正常に出力さているか否かを判定する。その結果、クランク角センサ３４の逆転信号出力端子４４から異常診断用パルス信号が正常に出力されていれば、クランク角センサ３４の逆転信号出力系の異常無し（正常）と判定する。これに対して、クランク角センサ３４の逆転信号出力端子４４から異常診断用パルス信号が正常に出力されていなければ、クランク角センサ３４の逆転信号出力系の異常（故障等）有りと判定する。
【００６５】
以上説明した本実施例３においても、逆転検出機能付きのクランク角センサ３４の逆転信号出力系の異常を検出することができる。
【００６６】
また、エンジン回転停止中（例えばアイドルストップ中）には、クランク角センサ３４の出力信号に基づいたエンジン制御（例えば燃料噴射制御や点火制御等）も停止しているため、本実施例３のように、異常診断期間をエンジン回転停止中に設定して、この期間にクランク角センサ３４の逆転信号出力端子４４から異常診断用パルス信号を出力しても、クランク角センサ３４の出力信号に基づいたエンジン制御には支障をきたさない。しかも、異常診断期間をエンジン回転停止中に設定すれば、異常診断期間をイグニッションスイッチのオン直後の所定期間のみとする場合に比べて、クランク角センサ３４の逆転信号出力系の異常診断を行う頻度を多くすることができるため、クランク角センサ３４の逆転信号出力系に異常が発生した場合に、その異常を早期に検出することができる。
【００６７】
更に、本実施例３では、異常診断期間（エンジン回転停止中）に、クランク角センサ３４の逆転信号出力系から異常診断用パルス信号を出力するように指令すると共に、クランク角センサ３４の正転信号出力系から異常診断用パルス信号と同数の仮正転パルス信号を出力するように指令するため、異常診断期間（エンジン回転停止中）に、逆転信号出力系から異常診断用パルス信号が出力される毎にクランクカウンタのカウント値がカウントダウンされても、正転信号出力系から異常診断用パルス信号と同数の仮正転パルス信号を出力してクランクカウンタのカウント値をカウントアップすることで、クランクカウンタのカウント値をエンジン１１の回転停止位置（回転停止クランク角）に対応したカウント値に維持することができる。
【００６８】
尚、上記実施例３では、メインパルス信号が出力されない状態が所定時間以上継続したか否かによってエンジン回転停止中であるか否かを判定するようにしたが、正転パルス信号が出力されない状態が所定時間以上継続したか否かによってエンジン回転停止中であるか否かを判定するようにしても良い。
【実施例４】
【００６９】
次に、図８を用いて本発明の実施例４を説明する。但し、前記実施例１と実質的に同一部分には同一符号を付して説明を省略又は簡略化し、主として前記実施例１と異なる部分について説明する。
【００７０】
本実施例４では、図８に示すように、クランク角センサ３４に、異常診断許可判定回路５３が設けられ、この異常診断許可判定回路５３の入力端子に、正転信号出力回路４１の出力端子（正転信号出力端子４２）が接続されている。通常、正転信号出力端子４２の端子電圧である正転パルス信号は、所定の最小電圧（例えば１Ｖ）と最大電圧（例えば４Ｖ）との間で変化するが（図３参照）、所定の異常診断期間（例えば、イグニッションスイッチのオン直後の所定期間、エンジン回転速度が所定回転速度以上の期間、エンジン回転停止中等）にＥＣＵ３６が正転信号出力端子４２の端子電圧の最大値を通常の最大電圧よりも高い電圧（例えば５Ｖ）に引き上げることで異常診断許可信号を生成し、この異常診断許可信号を異常診断許可判定回路５３に入力する。尚、正転信号出力端子４２の端子電圧の最小値を通常の最小電圧よりも低い電圧（例えば０Ｖ）に引き下げることで異常診断許可信号を生成するようにしても良い。
【００７１】
異常診断許可判定回路５３は、異常診断許可信号が入力されているか否かによって異常診断が許可されているか否かを判定し、この異常診断許可判定回路５３で異常診断が許可されていると判定されたときに、異常診断用信号指令回路４６が、異常診断期間であると判断して、メインパルス信号（又は正転パルス信号又はクロックパルス信号）を出力することで、逆転信号出力系から異常診断用パルス信号を出力するように指令する。この場合、異常診断許可判定回路５３、異常診断用信号指令回路４６等が特許請求の範囲でいう異常診断用信号指令手段としての役割を果たす。
【００７２】
以上説明した本実施例４においても、逆転検出機能付きのクランク角センサ３４の逆転信号出力系の異常を検出することができると共に、異常診断期間をイグニッションスイッチのオン直後の所定期間のみとする場合に比べて、クランク角センサ３４の逆転信号出力系の異常診断を行う頻度を多くすることができるため、クランク角センサ３４の逆転信号出力系に異常が発生した場合に、その異常を早期に検出することができる。
【００７３】
尚、上記実施例４では、クランク角センサ３４の正転信号出力端子４２を利用して異常診断許可信号を異常診断許可判定回路５３に入力するようにしたが、クランク角センサ３４に異常診断許可信号入力端子を設けて、ＥＣＵ３６から出力した異常診断許可信号を該異常診断許可信号入力端子から異常診断許可判定回路５３に入力するようにしても良い。  
【実施例５】
【００７４】
次に、図９及び図１０を用いて本発明の実施例５を説明する。但し、前記実施例１と実質的に同一部分には同一符号を付して説明を省略又は簡略化し、主として前記実施例１と異なる部分について説明する。
【００７５】
クランク角センサ３４の電源電圧Ｖc （例えばバッテリ電圧）がクランク角センサ３４の正常動作可能な最低電圧よりも低い場合には、クランク角センサ３４が誤動作する可能性があるため、クランク角センサ３４の出力信号に基づいたエンジン制御（例えば燃料噴射制御や点火制御等）を実行すると、誤ったクランク角情報に基づいてエンジン制御を実行してしまうことになる。
【００７６】
この対策として、本実施例５では、図９に示すように、クランク角センサ３４に、低電圧検出回路５４と電圧異常信号出力回路５５が設けられている。低電圧検出回路５４は、クランク角センサ３４の電源電圧Ｖc （例えばバッテリ電圧）が所定電圧（例えば正常動作可能な最低電圧）以下であるか否かを判定し、この低電圧検出回路５４でクランク角センサ３４の電源電圧Ｖc が所定電圧以下であると判定されたときに、電圧異常信号出力回路５５が電圧異常信号を出力することで、逆転信号出力系から電圧異常パルス信号を出力するように指令する。
【００７７】
具体的には、電圧異常信号出力回路５５の出力端子と逆転判別回路４０の出力端子がされぞれＯＲゲート５６の両入力端子に接続され、該ＯＲゲート５６の出力端子が逆転信号出力回路４３の入力端子に接続されているため、電圧異常信号出力回路５５から電圧異常信号が出力されると、その電圧異常信号が逆転信号出力回路４３に入力される。逆転信号出力回路４３は、電圧異常信号出力回路５５から電圧異常信号が出力されたときに、電圧異常パルス信号の出力指令が発生したと判断して、メインパルス信号に同期して電圧異常パルス信号を逆転信号出力端子４４へ出力する。この場合、低電圧検出回路５４、電圧異常信号指令回路５４等が特許請求の範囲でいう電圧異常信号指令手段としての役割を果たす。
【００７８】
一方、ＥＣＵ３６は、図１０に示す誤動作判定ルーチンを実行することで、クランク角センサ３４の逆転信号出力端子４４の出力信号に基づいてクランク角センサ３４が誤動作する可能性がある状態であるか否かを判定する。
【００７９】
図１０に示す誤動作判定ルーチンは、ＥＣＵ３６の電源オン中に所定周期で実行され、特許請求の範囲でいう誤動作判定手段としての役割を果たす。本ルーチンが起動されると、まず、ステップ２０１で、スタータのオン中（クランキング中）であるか否かを判定し、次のステップ２０２で、クランク角センサ３４の電源電圧Ｖc が所定値以上（クランク角センサ３４の電源がオン）であるか否かを判定する。
【００８０】
上記ステップ２０１でスタータのオン中であると判定され、且つ、上記ステップ２０２でクランク角センサ３４の電源電圧Ｖc が所定値以上であると判定されれば、ステップ２０３に進み、異常診断期間（異常診断用パルス信号が出力される期間）経過後に、クランク角センサ３４の正転信号出力端子４２から正転パルス信号（ＮＥ＋）が所定回数出力されたときに、クランク角センサ３４の逆転信号出力端子４４からパルス信号（ＮＥＲ）が出力されたか否かを判定する。
【００８１】
このステップ２０３で、逆転信号出力端子４４からパルス信号（ＮＥＲ）が出力されたと判定された場合には、ステップ２０４に進み、正転パルス信号（ＮＥ＋）と逆転信号出力端子４４のパルス信号（ＮＥＲ）との時間差（位相差）が所定時間以内であるか否かによって、正転パルス信号（ＮＥ＋）と逆転信号出力端子４４のパルス信号（ＮＥＲ）とが同期しているか否かを判定する。
【００８２】
上記ステップ２０３で逆転信号出力端子４４からパルス信号（ＮＥＲ）が出力されたと判定され、且つ、上記ステップ２０４で正転パルス信号（ＮＥ＋）と逆転信号出力端子４４のパルス信号（ＮＥＲ）との時間差（位相差）が所定時間以内であると判定された場合には、クランク角センサ３４の逆転信号出力端子４４から電圧異常パルス信号（ＮＥＲ）が出力されたと判断して、ステップ２０５に進み、クランク角センサ３４の電源電圧Ｖc が所定電圧以下の低電圧状態であるため、クランク角センサ３４が誤動作する可能性がある異常状態であると判定して、クランク角センサ３４の出力信号に基づいたエンジン制御（例えば燃料噴射制御や点火制御等）を禁止して、本ルーチンを終了する。
【００８３】
これに対して、上記ステップ２０３で逆転信号出力端子４４からパルス信号（ＮＥＲ）が出力されていないと判定された場合、又は、上記ステップ２０４で正転パルス信号（ＮＥ＋）と逆転信号出力端子４４のパルス信号（ＮＥＲ）との時間差（位相差）が所定時間よりも大きいと判定された場合には、クランク角センサ３４の逆転信号出力端子４４から電圧異常パルス信号（ＮＥＲ）が出力されていないと判断して、ステップ２０６に進み、クランク角センサ３４が正常動作する状態であると判定して、本ルーチンを終了する。
【００８４】
以上説明した本実施例５では、クランク角センサ３４の電源電圧Ｖc が所定電圧以下のときに逆転信号出力系から電圧異常パルス信号を出力するようにしたので、クランク角センサ３４の逆転信号出力系から電圧異常パルス信号が出力されたときには、クランク角センサ３４の電源電圧が所定電圧以下の低電圧状態であるため、クランク角センサ３４が誤動作する可能性があると判定することができる。これにより、クランク角センサ３４の電源電圧の低下時でクランク角センサ３４が誤動作する可能性がある状態のときに、クランク角センサ３４の出力信号に基づいたエンジン制御（例えば燃料噴射制御や点火制御等）を禁止することができ、誤ったクランク角情報に基づいてエンジン制御を実行することを未然に防止することができる。
【００８５】
また、本実施例５では、電圧異常パルス信号の出力を指令するための低電圧検出回路５４や電圧異常信号出力回路５５をクランク角センサ３４に設けるようにしたので、クランク角センサ３４自体に電圧異常パルス信号の出力機能を持たせることができる。
【００８６】
尚、本発明の適用範囲は、車両の動力源としてエンジンのみを備えた一般的な車両に限定されず、車両の動力源としてエンジンとモータを備えたハイブリッド車に本発明を適用しても良い。
【図面の簡単な説明】
【００８７】
【図１】本発明の実施例１におけるエンジン制御システム全体の概略構成図である。
【図２】実施例１のクランク角センサの電気的構成を説明するブロック図である。
【図３】クランク角センサから出力される正転パルス信号と逆転パルス信号を説明するタイムチャートである。
【図４】クランク角センサから出力される異常診断用パルス信号を説明するタイムチャートである。
【図５】実施例１の異常診断ルーチンの処理の流れを説明するフローチャートである。
【図６】実施例２のクランク角センサの電気的構成を説明するブロック図である。
【図７】実施例３のクランク角センサの電気的構成を説明するブロック図である。
【図８】実施例４のクランク角センサの電気的構成を説明するブロック図である。
【図９】実施例５のクランク角センサの電気的構成を説明するブロック図である。
【図１０】実施例５の誤動作判定ルーチンの処理の流れを説明するフローチャートである。
【符号の説明】
【００８８】
１１…エンジン（内燃機関）、１６…スロットルバルブ、２１…燃料噴射弁、２２…点火プラグ、３２…クランク軸、３３…シグナルロータ、３４…クランク角センサ、３６…ＥＣＵ（異常診断手段，誤動作判定手段）、３７…メインセンサ、３８…サブセンサ、３９…正転判別回路、４０…逆転判別回路、４１…正転信号出力回路、４２…正転信号出力端子、４３…逆転信号出力回路、４４…逆転信号出力端子、４５…電源オン検出回路（異常診断用信号指令手段）、４６…異常診断用信号指令回路（異常診断用信号指令手段）、４８…高回転検出回路（異常診断用信号指令手段）、４９…回転停止検出回路（異常診断用信号指令手段）、５３…異常診断許可判定回路（異常診断用信号指令手段）、５４…低電圧検出回路（電圧異常信号指令手段）、５５…電圧異常信号出力回路（電圧異常信号指令手段）
【図１】
2009236003.tif 000003
【図２】
2009236003.tif 000004
【図３】
2009236003.tif 000005
【図４】
2009236003.tif 000006
【図５】
2009236003.tif 000007
【図６】
2009236003.tif 000008
【図７】
2009236003.tif 000009
【図８】
2009236003.tif 000010
【図９】
2009236003.tif 000011
【図１０】
2009236003.tif 000012