(57)【特許請求の範囲】
【請求項１】
内燃機関（１１）のクランク軸（２８）に固定されたシグナルロータ（３１）の回転に同期して所定クランク角毎にクランク角信号を出力すると共に前記シグナルロータのクランク位置基準部（３４）の位置に相当する特定のクランク角で前記クランク角信号の間隔が長くなるクランク角センサ（３２）と、前記クランク角信号の時間間隔に基づいて前記クランク位置基準部を検出し、検出された前記クランク位置基準部の位置に相当する前記クランク角信号に基づいてクランク角を算出すると共に気筒を判別して前記内燃機関を制御する制御手段（３０）と、を備えた内燃機関の制御装置において、
前記クランク角センサは、前記クランク軸の正回転時と逆回転時とで異なる前記クランク角信号を出力する逆転検出機能を有し、
前記制御手段は、前記内燃機関に対する停止要求が発生した場合に、前記クランク位置基準部の検出を禁止し、前記クランク位置基準部のクランク角及び前記クランク角信号に基づいてクランク角を算出して前記内燃機関の制御を行なうことを特徴とする内燃機関の制御装置。
【請求項２】
前記制御手段は、前記内燃機関に対する再始動要求の発生に加えて、所定時間を経過したこと、前記内燃機関が所定回数以上回転したこと、前記内燃機関の回転速度が所定回転速度以上であること、の３つのうち少なくとも一つを満たした場合に、前記クランク位置基準部の検出の禁止を解除することを特徴とする請求項１に記載の内燃機関の制御装置。
【請求項３】
前記制御手段は、前記内燃機関の初回始動要求時には、前記クランク位置基準部の検出を強制的に許可することを特徴とする請求項１又は請求項２のいずれか1項に記載の内燃機関の制御装置。
【請求項４】
前記制御手段は、所定の停止条件の成立時に前記内燃機関の自動停止を行い、所定の再始動条件の成立時に前記内燃機関の再始動を行い、前記内燃機関の自動停止要求時に前記クランク位置基準部の検出を禁止し、前記クランク位置基準部のクランク角及び前記クランク角信号に基づいてクランク角を算出して前記内燃機関の制御を行うことを特徴とする請求項１乃至３のいずれか１項に記載の内燃機関の制御装置。
【請求項５】
前記制御手段は、前記内燃機関に対して自動停止要求が発生し、前記内燃機関が完全に停止する前に前記内燃機関の再始動要求が発生した場合に、所定時間を経過したこと、前記内燃機関が所定回数以上回転したこと、前記内燃機関の回転速度が所定回転速度以上であること、の３つのうち少なくとも一つを満たした場合に前記クランク位置基準部の検出の禁止を解除することを特徴とする請求項４に記載の内燃機関の制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、内燃機関を制御する制御装置に関する。
【背景技術】
【０００２】
一般に、エンジン（内燃機関）の制御システムにおいては、クランク軸に固定されたシグナルロータの外周部に複数の突起を等間隔で設けると共に特定のクランク角で突起が欠けた欠歯部を設け、このシグナルロータの外周部に対向するようにクランク角センサを設置する。このクランク角センサから出力されるクランク角信号（パルス信号）の間隔が欠歯部の位置（特定のクランク角）で長くなることを利用して欠歯部を検出する。そして、この欠歯部の位置（特定のクランク角）を基準にして、クランク角信号とカム角信号を用いてクランク角を判定すると共に気筒を判別してエンジンの制御（例えば燃料噴射制御や点火制御等）を行うようにしている。
【０００３】
また、近年、エンジンを搭載した車両においては、燃費節減、排気エミッション低減等を目的として、エンジン自動停止始動制御システムを採用したものがある。このエンジン自動停止始動制御システムを採用した車両では、エンジンの再始動時には、通常始動時（例えばイグニッションスイッチのオン操作による始動時）よりも早期始動性が要求される。
【０００４】
そこで、例えば、特許文献１（特許第４３１０７４４号公報）に記載のものは、エンジン停止時のクランク角をエンジン停止位置情報として記憶すると共に、エンジン停止中のクランク角信号の変化の履歴をエンジン停止位置情報として記憶している。そして、エンジン始動時に、エンジン停止時及びエンジン停止中のエンジン停止位置情報に基づいて、気筒判別を実施するようにしたものがある。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特許第４３１０７４４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところで、エンジンの回転が停止する間際、クランク軸が正回転、逆回転、正回転といった揺り返し挙動を示すことがある。または、一旦エンジンにエンジンの回転停止要求をしたにも関わらずエンジンが停止するまでに再始動要求を行った場合、エンジンの回転速度が速くなったり遅くなったりすることがある。このとき、両者の場合において、クランク角信号の時間間隔が直前に検出した時間間隔と比較して顕著に長くなることがある。このため、クランク角信号の時間間隔に基づいて欠歯部を検出しようとしても、クランク軸の回転速度に緩急が生じた場合は、クランク位置基準部ではないにも拘らずクランク角信号の時間間隔が長くなった状態をクランク位置基準部であると誤検出する可能性がある。クランク位置基準部を誤検出すると、クランク位置基準部の位置を基準にしたクランク角判定や気筒判別の精度が低下して、エンジンの再始動時に燃料噴射制御や点火制御を正常に行うことができなくなる可能性がある。しかし、上記特許文献１の技術では、上述したクランク位置基準部の誤検出を防止することができない。
【０００７】
そこで、本発明は、クランク角を判定する際の基準となるクランク位置基準部の誤検出を抑制し、さらにエンジン始動時における早期始動化を可能とした内燃機関の制御装置を提供することにある。
【課題を解決するための手段】
【０００８】
本発明は、内燃機関の制御装置であって、内燃機関のクランク軸に固定されたシグナルロータの回転に同期して所定クランク角毎にクランク角信号を出力すると共に前記シグナルロータのクランク位置基準部の位置に相当する特定のクランク角で前記クランク角信号の間隔が長くなるクランク角センサと、前記クランク角信号の時間間隔に基づいて前記クランク位置基準部を検出し、検出された前記クランク位置基準部の位置に相当する前記クランク角信号に基づいてクランク角を算出すると共に気筒を判別して前記内燃機関を制御する制御手段と、を備えた内燃機関の制御装置において、前記クランク角センサは、前記クランク軸の正回転時と逆回転時とで異なる前記クランク角信号を出力する逆転検出機能を有し、前記制御手段は、前記内燃機関に対する停止要求が発生した場合又は、前記クランク角信号に基づいて前記クランク軸の逆回転を検出した場合に、前記クランク位置基準部の検出を禁止し、禁止前に検出された前記クランク位置基準部のクランク角及び前記クランク角信号に基づいてクランク角を算出して前記内燃機関の制御を行なうことを特徴とする。
【０００９】
上記構成によれば、内燃機関のクランク軸にはシグナルロータが固定されており、クランク角センサによりクランク角信号を出力させ、クランク角センサにより出力されたクランク角信号の時間間隔に基づいて、シグナルロータのクランク位置基準部を検出する。検出されたクランク位置基準部の位置に相当するクランク角信号に基づいてクランク角を算出判定するとともに気筒判別を実施し、内燃機関を制御する。このさい、クランク角センサは逆転検出機能を有しており、クランク軸の正回転時と逆回転時とで異なるクランク角信号を出力することでエンジンの回転方向が逆回転であることを検出する。
【００１０】
この内燃機関の制御装置において、制御手段は、内燃機関の停止要求時又は、クランク角信号に基づいてクランク軸の逆回転を検出した場合に、クランク位置基準部の検出を禁止する。そして禁止前に検出されたクランク位置基準部のクランク角及び前記クランク角信号に基づいてクランク位置を算出して内燃機関の制御を行なう。このため、クランク軸の回転速度に緩急が生じたり、クランク軸の逆回転が発生したりするような場合におけるクランク位置基準部の誤検出を抑制し、さらに内燃機関の早期始動化が可能となる。
【図面の簡単な説明】
【００１１】
【図１】本実施形態に係る内燃機関の制御装置を示す模式図である。
【図２】欠歯部の誤検出を説明するタイムチャートである。
【図３】欠歯部の誤検出を説明するタイムチャートである。
【図４】本実施形態に係るＥＣＵの制御フローチャートである。
【発明を実施するための形態】
【００１２】
以下、本実施形態について図面を参照しつつ説明する。
【００１３】
まず、図１に基づいてエンジン制御システム全体の概略構成を説明する。
【００１４】
内燃機関であるエンジン１１（例えばガソリンエンジンやディーゼルエンジン等）の吸気管１２の最上流部には、エアクリーナ１３が設けられ、このエアクリーナ１３の下流側に、吸入空気量を検出するエアフローメータ１４が設けられている。このエアフローメータ１４の下流側には、モータ１５によって開度調節されるスロットルバルブ１６と、このスロットルバルブ１６の開度（スロットル開度）を検出するスロットル開度センサ１７とが設けられている。
【００１５】
更に、スロットルバルブ１６の下流側には、サージタンク１８が設けられ、このサージタンク１８に、吸気管圧力を検出する吸気管圧力センサ１９が設けられている。また、サージタンク１８には、エンジン１１の各気筒に空気を導入する吸気マニホールド２０が設けられ、各気筒の吸気マニホールド２０に接続された吸気ポート又はその近傍に、それぞれ吸気ポートに燃料を噴射する燃料噴射弁２１が取り付けられている（或いは、エンジン１１の各気筒に、それぞれ筒内に燃料を直接噴射する燃料噴射弁が取り付けられている）。また、エンジン１１のシリンダヘッドには、気筒毎に点火プラグ２２が取り付けられ、各気筒の点火プラグ２２の火花放電によって各気筒内の混合気に着火される。
【００１６】
一方、エンジン１１の排気管２３には、排出ガスに基づいて混合気の空燃比又はリッチ／リーン等を検出する排出ガスセンサ２４（空燃比センサ、酸素センサ等）が設けられ、この排出ガスセンサ２４の下流側に、排出ガスを浄化する三元触媒等の触媒２５が設けられている。エンジン１１のシリンダブロックには、冷却水温を検出する冷却水温センサ２６や、ノッキングを検出するノックセンサ２７が取り付けられている。
【００１７】
また、エンジン１１のクランク軸２８に固定されたシグナルロータ３１の外周部に対向してクランク角センサ３２が設置され、このクランク角センサ３２からシグナルロータ３１（クランク軸２８）の回転に同期して所定クランク角毎にクランク角信号（パルス信号）が出力される。シグナルロータ３１の外周部には、複数の突起３３が等間隔で設けられると共に、特定のクランク角で一つ又は複数の突起３３が欠けた欠歯部３４（クランク位置基準部に該当）が設けられている。
【００１８】
クランク角センサ３２は、シグナルロータ３１の回転に伴って突起３３が対向する毎にクランク角信号を出力し、欠歯部３４の位置（特定のクランク角）でクランク角信号の間隔が長くなる。このクランク角センサ３２は、クランク軸２８の正回転時と逆回転時とで異なるクランク角信号（例えばパルス幅が異なるクランク角信号）を出力する逆転検出機能付きのクランク角センサ３２である。
【００１９】
更に、エンジン１１のカム軸（図示せず）に固定されたシグナルロータ（図示せず）の外周部に対向してカム角センサ３５が設置され、このカム角センサ３５からシグナルロータ（カム軸）の回転に同期して所定のカム角でカム角信号（パルス信号）が出力される。
【００２０】
これら各種センサの出力は、電子制御ユニット（以下「ＥＣＵ」と表記する）３０に入力される。このＥＣＵ３０（制御手段）は、マイクロコンピュータを主体として構成され、内蔵されたＲＯＭ（記憶媒体）に記憶された各種のエンジン制御用のプログラムを実行することで、エンジン運転状態に応じて、燃料噴射量、点火時期、スロットル開度（吸入空気量）等を制御する。
【００２１】
その際、ＥＣＵ３０は、クランク角信号の出力タイミング毎（例えばクランク角信号の立ち上がりタイミング又は立ち下がりタイミング毎）に、クランク角信号の時間間隔Ｔ（前回と今回のクランク角信号の出力タイミングの時間間隔）を算出する。このクランク角信号の時間間隔Ｔに基づいて欠歯部３４を検出し、この欠歯部３４の位置（特定のクランク角）を基準にしてクランク角信号とカム角信号を用いてクランク角を判定すると共に気筒を判別してエンジン１１の制御（例えば燃料噴射制御や点火制御等）を行う。
【００２２】
具体的には、クランク信号は、基本的に１０°ＣＡ間隔のパルス列よりなり、その途中にて欠歯部３４が検出される。この場合、クランク角センサ３２は突起３３が対向するごとにＨｉｇｈレベル信号として検出し、欠歯部３４を含めたそれ以外が対向するときはＬｏｗレベル信号として検出する。正回転時にクランク角センサ３２によりＨｉｇｈレベル信号が検出される毎にクランク角（クランクカウンタ）を１０°ＣＡ（１つ）進める。なお、逆回転時には、クランク角（クランクカウンタ）を戻す。また、検出されたＨｉｇｈレベル信号と次回に検出されるＨｉｇｈレベル信号との時間間隔の前回値と今回値との比（＝今回値/前回値）が、所定比率（例えば２．５）よりも大きい場合に欠歯部３４と検出する。そして、欠歯部３４が検出された場合に、クランク角（クランクカウンタ）を欠歯部３４に対応するクランク角に更新する。
【００２３】
また、ＥＣＵ３０は、図示しないエンジン自動停止始動制御ルーチンを実行することで、エンジン自動停止始動制御を実行する。このエンジン自動停止始動制御では、例えば、エンジン１１の運転中に運転者が車両を停車又は減速させて自動停止条件が成立したときにエンジン１１を自動的に停止させ、その後、エンジン１１の自動停止中に運転者が車両を発進又は加速させようとする操作を行って自動始動条件（再始動条件）が成立したときに自動的にスタータ３６を駆動してエンジン１１をクランキングして再始動させる。なお、エンジン１１の回転速度が所定回転速度よりも高い場合等、エンジン１１の自立運転が可能である場合には、スタータ３６の駆動を省略することもできる。
【００２４】
このとき、自動停止条件とは、一時停止を実施すべき車両の運転操作状況等であって、例えば、以下に列挙するものから少なくとも１つを用いることが可能である。（ｉ）ブレーキＯＮ（ブレーキペダル操作量が所定量以上）、（ii）アクセルＯＦＦ（Ａｃｃ＜Ａｃｃ０（所定値））、（iii）車速ｖｅが所定値以下（ｖｅ＜ｖｅ０（所定値））。具体的には、本実施形態においては、ＥＣＵ３０は、上記の（ｉ）〜（iii）のすべての条件が成立したことをもって、を自動停止条件が成立したとみなされる。
【００２５】
ところで、図２に示すように、エンジン１１の回転が停止する間際、クランク軸２８が正回転、逆回転、正回転といった揺り返し挙動を示すことがある。又は、図３に示すように、エンジン１１の停止要求があり、エンジン回転数が低回転域に達したところで再始動要求が発生した場合には、エンジン１１の回転速度に緩急がついてしまうことがある。更には、これらの場合に限らず、エンジン１１の停止要求や再始動要求がなくとも、エンジン１１の回転方向が逆転する場合がある。このような場合には、クランク角センサ３２により検出されたクランク角信号のＨｉｇｈレベル信号と次回に検出されるＨｉｇｈレベル信号との時間間隔が直前に検出した時間間隔と比較して顕著に長くなることがある。
【００２６】
このため、逆転検出機能を有するクランク角センサ３２を用いて、クランク軸２８の正回転時にクランク角信号の時間間隔に基づいて欠歯部３４を検出しようとしても、欠歯部３４ではないにも拘らずクランク角信号の時間間隔が長くなった状態を欠歯部３４であると誤検出する可能性がある。エンジン１１の停止時に欠歯部３４を誤検出すると、欠歯部３４の位置を基準にしたクランク角判定や気筒判別の精度が低下して、エンジン１１の再始動時に燃料噴射制御や点火制御を正常に行うことができなくなる可能性がある。
【００２７】
この対策として、本実施例では、ＥＣＵ３０により後述する図４の欠歯検出判定ルーチンを実行することで、エンジン１１の停止要求が発生した場合、又はクランク角信号に基づいてクランク軸２８の逆回転を検出した場合に欠歯部３４の検出を禁止し、エンジン１１の始動要求が発生した場合に欠歯部３４の検出を許可する。
【００２８】
以下、ＥＣＵ３０が実行する図４の欠歯検出判定ルーチンの処理内容を説明する。図４に示す欠歯検出判定ルーチンは、ＥＣＵ３０の電源オン期間中にＥＣＵ３０によって所定周期で繰り返し実行される。
【００２９】
本ルーチンが起動されると、まず、ステップ１００で、エンジン１１の再始動要求が発生したか否かを判定する。本実施例では、例えば、エンジン１１の自動停止中又は燃料カット中（停止過程）に次の（１）〜（３）の少なくとも一つが該当する場合にエンジン１１の再始動要求が発生したと判定する。
（１）スタータ３６が駆動されている場合
（２）ブレーキＯＦＦ（ブレーキペダル操作量が所定量未満）
（３）アクセルＯＮ（Ａｃｃ≧Ａｃｃ０（所定値））
このステップ１００で、エンジン１１の再始動要求が発生したと判定された場合（Ｓ１００：Ｙｅｓ）には、ステップ１１０に進み、エンジン１１の再始動要求発生から所定時間経過しているか？またはエンジン１１の再始動要求発生からエンジン１１が所定回数以上回転したか？を判定する。このステップ１１０でエンジン１１の再始動要求発生から所定時間経過した、または、エンジン１１の再始動要求発生からエンジン１１が所定回数以上回転した場合に（Ｓ１１０：ＹＥＳ）、ステップ１２０に進み、欠歯部３４の検出を許可して、本ルーチンを終了する。
【００３０】
一方、ステップ１００で、エンジン１１の再始動要求が発生していないと判定された場合に（Ｓ１００：ＮＯ）、ステップ１３０またはステップ１４０に進む。
【００３１】
ステップ１３０では、エンジン１１の停止要求が発生したか否かを判定する。具体的には、エンジン１１の運転中に次の（１）または（２）のいずれかの場合にエンジン１１の停止要求が発生したと判定する。
（１）自動停止条件が成立した場合
（２）ＩＧスイッチ３７（イグニッションスイッチ）がオフ操作された場合
このステップ１３０で、エンジン停止要求が発生したと判定された場合には（Ｓ１３０：ＹＥＳ）、ステップ１５０に進み、欠歯部３４の検出を禁止して、本ルーチンを終了する。なお、欠歯部３４の検出を禁止した場合には、クランク角（クランクカウンタ）が欠歯部３４に対応するクランク角になった時に、クランク角を欠歯部３４に相当するクランク角(例えば４０°ＣＡ)だけ進める。そして、正回転時にクランク角センサ３２によりＨｉｇｈレベル信号が検出される毎にクランク角（クランクカウンタ）を１０°ＣＡ（１つ）進める。すなわち、禁止前に検出された欠歯部３４のクランク角及びクランク角信号に基づいてクランク角を算出する。
【００３２】
ステップ１１０でエンジン１１の回転時間が所定時間経過していない、あるいは、エンジン１１が所定回数以上回転していない場合（Ｓ１１０：ＮＯ）、又は、ステップ１３０で、エンジン停止要求が発生していないと判定された場合には（Ｓ１３０：ＮＯ）、ステップ１４０に進む。
【００３３】
ステップ１４０では、クランク角信号に基づいてクランク軸２８の逆回転が発生したか否かを判定する。このステップ１４０で、クランク軸２８の逆回転が発生していると判定された場合には（Ｓ１４０：ＹＥＳ）、欠歯部３４ではないにも拘らずクランク角信号の時間間隔が長くなった状態を欠歯部３４であると誤検出する可能性があると判断して、ステップ１５０に進み、欠歯部３４の検出を禁止して、本ルーチンを終了する。また、ステップ１４０で、クランク軸２８の逆回転が発生していないと判定された場合には（Ｓ１４０：ＮＯ）、そのまま本ルーチンを終了する。
【００３４】
なお、エンジン１１の初回始動時（ＩＧオン時）に限っては、クランク角センサ３２によりエンジン１１が逆転したことを検知したとしても欠歯部３４の検出の禁止を強制的に解除（検出を強制的に許可）する。
【００３５】
上記構成により、本実施形態に係る内燃機関の制御装置は、以下の効果を奏する。
【００３６】
・この内燃機関の制御装置において、ＥＣＵ３０は、エンジン１１の停止要求時又は、クランク角信号に基づいてクランク軸２８の逆回転を検出した場合に、欠歯部３４の検出を禁止する。そして禁止前に検出された欠歯部３４のクランク角及びクランク角信号に基づいてクランク位置を算出して内燃機関の制御を行なう。このため、クランク軸２８の回転速度に緩急が生じたり又はクランク軸２８の逆回転が発生したりするような場合における欠歯部３４の誤検出を抑制し、さらにエンジン１１の早期始動化が可能となる。
【００３７】
・ＥＣＵ３０は、エンジン１１に対する再始動要求の発生に加えて、所定時間を経過したこと、又はエンジン１１が所定回数以上回転したこと、を満たすことで欠歯部３４の検出の禁止を解除する。このため、欠歯部３４を誤検出する可能性が低い場合には、欠歯部３４の検出を許可することが可能となる。
【００３８】
・ＥＣＵ３０は、エンジン１１の初回始動要求時には、欠歯部３４の検出禁止を強制的に許可する。このため、プッシュ始動（いわゆる押しがけ）などで車両が一時的に後進しても、欠歯部３４の検出を禁止することはなく、正常に気筒判別を実施することが可能となる。
【００３９】
・ＥＣＵ３０は、エンジン１１の自動停止を行っても、欠歯部３４の誤検出を抑制することができ、さらにエンジン１１の早期始動化が可能となる。
【００４０】
なお、上記実施形態を、以下のように変更して実施することもできる。
【００４１】
・シグナルロータ３１の外周部には、複数の突起３３が等間隔で設けられると共に、特定のクランク角で一つ又は複数の突起３３が欠けた欠歯部３４が設けられていた。このことに代えて、シグナルロータ３１の外周部は、検出したい部位に間隔を空けずに連続して複数の突起を設けることで、連続歯部を形成してもよい。
【００４２】
この場合、クランク角センサ３２は、連続歯部を含めた突起３３が対向するごとにＨｉｇｈレベル信号として検出し、それ以外が対向するときはＬｏｗレベル信号として検出する。検出されたＬｏｗレベル信号と次回に検出されるＬｏｗレベル信号との間隔の前回値と今回値との比（＝今回値/前回値）が、所定比率よりも長い場合に連続歯部と検出する。この場合でも、本実施形態によるクランク位置検出の禁止又は許可を実施することが可能となる。
【００４３】
・本実施形態では、エンジン１１停止前に再始動を行うことが可能な車両に採用させていた。このことについて、エンジン１１停止前に再始動を行うことが出来ない車両に、本実施形態を採用させてもよい。この場合でも、エンジン自動停止から直ちに自動再始動を行う状況において、クランク位置検出の禁止又は許可を実施することが可能となる。
【００４４】
・本実施形態では、所定条件が成立した場合にエンジン１１が自動停止や再始動を行う車両に採用させていた。このことについて、エンジン１１が自動停止や再始動を行わない車両に、本実施形態を採用させてもよい。この場合でも、手動によるエンジン停止から直ちに手動による始動を行う状況において、クランク位置検出の禁止又は許可を実施することが可能となる。
【００４５】
・本実施形態では、エンジン１１の初回始動要求時に、欠歯部３４の検出を強制的に許可していた。このことについて、エンジン１１の初回始動要求時に、欠歯部３４の検出を禁止する車両に本実施形態を採用させてもよい。
【００４６】
・本実施形態では、（１）スタータ３６が駆動されている場合、（２）ブレーキＯＦＦ（ブレーキペダル操作量が所定量未満）の場合、（３）アクセルＯＮ（Ａｃｃ≧Ａｃｃ０（所定値））の場合、の少なくとも一つが該当する場合にエンジン１１の再始動要求が発生したと判定していた。このことについて、（４）所定時間以上エンジン１１の正転が継続した場合、（５）所定回転以上エンジン１１の正転が継続した場合という条件を更に加えてもよい。この場合でも、正常に再始動要求が発生したと判定することが可能となる。また、エンジン１１の再始動要求の発生に加えて、エンジン１１の回転速度が所定値以上の回転速度になった場合に、欠歯部３４の検出禁止を解除してもよい。
【００４７】
・図４の手順の一部を変容した別例として、ステップ１３０に該当するエンジン停止要求が発生したか否かを判定する及びステップ１４０に該当する逆転判定が発生したか否かを判定するのに代えて、ステップ１３０を逆転判定が発生したか否かを判定する、ステップ１４０をエンジン停止要求が発生したか否かを判定することに代えてもよい。この場合でも、正常に欠歯判定の検出を禁止することが可能である。
【００４８】
・本実施形態では、欠歯部３４の検出は、クランク角センサ３２により検出されたＨｉｇｈレベル信号と次回に検出されるＨｉｇｈレベル信号との時間間隔の前回値と今回値との比が、所定比率よりも大きい場合に欠歯部３４と検出していた。このことについて、Ｈｉｇｈレベル信号と次回に検出されるＨｉｇｈレベル信号との間隔の前回値と今回値との差（今回値―前回値）が、所定値よりも大きい場合に欠歯部３４と検出してもよい。この場合でも、正常に欠歯部３４の検出を実施することが可能となる。
【００４９】
・本実施形態は、ガソリンエンジンを対象にしたものである。このことについて、ディーゼルエンジンを対象に本実施形態を搭載したエンジン制御システムを構築してもよい。この場合でも、クランク位置検出の禁止又は許可を実施することにより、上記実施形態と同様の作用効果を奏することが可能となる。
【００５０】
・本実施形態の制御を、ＥＣＵ３０が行っていた。このことについて、エンジン制御とは異なる制御を行うマイコンなどに制御を任せてもよい。
【符号の説明】
【００５１】
１１…内燃機関、２８…クランク軸、３０…ＥＣＵ、３１…シグナルロータ、３２…クランク角センサ、３４…欠歯部。
【図１】
0006458453.tif 000002
【図２】
0006458453.tif 000003
【図３】
0006458453.tif 000004
【図４】
0006458453.tif 000005