(57)【要約】    【課題】内燃エンジンのクランク軸の逆回転を高精度でかつ素早く検出することができる逆転検出装置及び逆転検出方法を提供する。    【解決手段】内燃エンジンのクランク軸に連動して回転しかつ外周に等角度間隔で複数の被検出部を有するロータの外周近傍に配置されたピックアップの出力パルス信号に応じて被検出部の前端位置の検出時点から後端位置の検出時点までの間隔である被検出部時間と、被検出部の後端位置の検出時点から前端位置の検出時点までの間隔である被検出部間時間とを順次検出し、被検出部時間の今回値と前回値との比率を第１閾値と比較すると共に被検出部間時間の今回値と前回値との比率を第２閾値と比較し、それらの比較結果に応じて逆回転検出信号を生成する。【選択図】図３
2008014287.tif 000002
【特許請求の範囲】
【請求項１】
内燃エンジンのクランク軸に連動して回転しかつ外周に等角度間隔で複数の被検出部を有するロータと、
前記ロータの外周近傍に配置され前記被検出部各々の前端位置及び後端位置を個別に検出してパルス信号を生成するピックアップと、
前記ピックアップの出力パルス信号に応じて前記前端位置の検出時点から前記後端位置の検出時点までの間隔である被検出部時間と、前記後端位置の検出時点から前記前端位置の検出時点までの間隔である被検出部間時間とを順次検出する時間検出手段と、
前記被検出部時間の今回値と前回値との比率を第１閾値と比較すると共に前記被検出部間時間の今回値と前回値との比率を第２閾値と比較し、それらの比較結果に応じて逆回転検出信号を生成する逆回転判別手段と、を備えたことを特徴とする逆転検出装置。
【請求項２】
前記逆回転判別手段は、前記被検出部時間の今回値と前回値との比率＝今回の被検出部時間／前回の被検出部時間が前記第１閾値以上であるとき又は前記被検出部間時間の今回値と前回値との比率＝今回の被検出部間時間／前回の被検出部間時間が前記第２閾値以上であるとき逆回転検出信号を生成することを特徴とする請求項１記載の逆転検出装置。
【請求項３】
前記複数の被検出部は突起からなり、複数の被検出部のうちの１の被検出部がクランク角度の基準角度検出用として他の被検出部とは前記ロータの外周方向に異なる長さにされていること特徴とする請求項１記載の逆転検出装置。
【請求項４】
前記ロータの回転方向において複数の被検出部各々の後端位置が等角度間隔にされており、前記基準角度検出用被検出部の後端位置から前端位置までの長さが前記他の被検出部各々の後端位置から前端位置までの長さより大であることを特徴とする請求項１記載の逆転検出装置。
【請求項５】
前記ピックアップは、前記ロータの外周近傍に配置された磁性材からなる前記複数の被検出部を磁気的に検出する磁気ピックアップであることを特徴とする請求項１記載の逆転検出装置。
【請求項６】
内燃エンジンのクランク軸に連動して回転しかつ外周に等角度間隔で複数の被検出部を有するロータと、
前記ロータの外周近傍に配置され前記被検出部各々の前端位置及び後端位置のうちの少なくとも一方を検出してパルス信号を生成するピックアップと、
前記ピックアップの出力パルス信号に応じて前記前端位置及び前記後端位置のいずれか一方の検出時点間の時間をエッジ間時間として順次検出する時間検出手段と、
前記エッジ間時間の今回値と前回値との比率を第３閾値と比較し、その比較結果に応じて逆回転検出信号を生成する逆回転判別手段と、を備えたことを特徴とする逆転検出装置。
【請求項７】
前記逆回転判別手段は、前記エッジ間時間の今回値と前回値との比率＝今回のエッジ間時間／前回のエッジ間時間が前記第３閾値以上であるとき逆回転検出信号を生成することを特徴とする請求項６記載の逆転検出装置。
【請求項８】
クランク軸に連動して回転しかつ外周に等角度間隔で複数の被検出部を有するロータと、
前記ロータの外周近傍に配置され前記被検出部各々の前端位置及び後端位置を個別に検出してパルス信号を生成するピックアップと、を備えた内燃エンジンの前記クランク軸の逆転検出方法であって、
前記ピックアップの出力パルス信号に応じて前記前端位置の検出時点から前記後端位置の検出時点までの間隔である被検出部時間と、前記後端位置の検出時点から前記前端位置の検出時点までの間隔である被検出部間時間とを順次検出し、
前記被検出部時間の今回値と前回値との比率を第１閾値と比較すると共に前記被検出部間時間の今回値と前回値との比率を第２閾値と比較し、それらの比較結果に応じて逆回転検出信号を生成することを特徴とする逆転検出方法。
【請求項９】
クランク軸に連動して回転しかつ外周に等角度間隔で複数の被検出部を有するロータと、
前記ロータの外周近傍に配置され前記被検出部各々の前端位置及び後端位置のうちの少なくとも一方を検出してパルス信号を生成するピックアップと、を備えた内燃エンジンの前記クランク軸の逆転検出方法であって、
前記ピックアップの出力パルス信号に応じて前記前端位置及び前記後端位置のいずれか一方の検出時点間の時間をエッジ間時間として順次検出し、
前記エッジ間時間の今回値と前回値との比率を第３閾値と比較し、その比較結果に応じて逆回転検出信号を生成することを特徴とする逆転検出方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、内燃エンジンのクランク軸が逆方向へ回転したことを検出する逆転検出装置及び逆転検出方法に関する。
【背景技術】
【０００２】
内燃エンジンにおいては、エンジン始動時等の不安定な燃焼状態には、クランク軸は予め定められた一回転方向、すなわち正回転方向の回転状態から反転して逆回転を行うことがある。このような内燃エンジンの異常動作状態であるクランク軸の逆回転を検出する従来の逆転検出装置としては、エンジン出力軸の外周に複数の歯が等間隔に形成され、その歯の通過によって、互いに異なる位相のパルス信号を発生する２つの回転数センサを配置してその２つの回転数センサから得られる信号の偏差信号をフィルタ及び比較回路を介して正弦波信号とし、その正弦波信号が正転状態と逆転状態とで大きく相違することから、逆転判定を行う装置がある（特許文献１参照）。
【特許文献１】特開平１１−１１７７８０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、かかる従来の逆転検出装置においては、２つの回転数センサを用いているためにクランク軸が逆回転になって後に２つの回転数センサに対して歯の通過があって初めて逆回転が検出されるので、逆回転を早急に検出することができないという問題点もあった。
【０００４】
そこで、本発明の目的は、内燃エンジンのクランク軸の逆回転を高精度でかつ素早く検出することができる逆転検出装置及び逆転検出方法を提供することである。
【課題を解決するための手段】
【０００５】
本発明の逆転検出装置は、内燃エンジンのクランク軸に連動して回転しかつ外周に等角度間隔で複数の被検出部を有するロータと、前記ロータの外周近傍に配置され前記被検出部各々の前端位置及び後端位置を個別に検出してパルス信号を生成するピックアップと、前記ピックアップの出力パルス信号に応じて前記前端位置の検出時点から前記後端位置の検出時点までの間隔である被検出部時間と、前記後端位置の検出時点から前記前端位置の検出時点までの間隔である被検出部間時間とを順次検出する時間検出手段と、前記被検出部時間の今回値と前回値との比率を第１閾値と比較すると共に前記被検出部間時間の今回値と前回値との比率を第２閾値と比較し、それらの比較結果に応じて逆回転検出信号を生成する逆回転判別手段と、を備えたことを特徴としている。
【０００６】
本発明の逆転検出方法は、クランク軸に連動して回転しかつ外周に等角度間隔で複数の被検出部を有するロータと、前記ロータの外周近傍に配置され前記被検出部各々の前端位置及び後端位置を個別に検出してパルス信号を生成するピックアップと、を備えた内燃エンジンの前記クランク軸の逆転検出方法であって、前記ピックアップの出力パルス信号に応じて前記前端位置の検出時点から前記後端位置の検出時点までの間隔である被検出部時間と、前記後端位置の検出時点から前記前端位置の検出時点までの間隔である被検出部間時間とを順次検出し、前記被検出部時間の今回値と前回値との比率を第１閾値と比較すると共に前記被検出部間時間の今回値と前回値との比率を第２閾値と比較し、それらの比較結果に応じて逆回転検出信号を生成することを特徴としている。
【０００７】
かかる本発明の逆転検出装置及び逆転検出方法によれば、クランク軸の逆回転が起きると、その時点で計測されている被検出部時間又は被検出部間時間が非常に長くなるので、被検出部時間の今回値と前回値との比率を第１閾値と比較すると共に被検出部間時間の今回値と前回値との比率を第２閾値と比較することによりクランク軸の逆回転を高精度でかつ素早く検出することができる。
【０００８】
更に、本発明の逆転検出装置は、内燃エンジンのクランク軸に連動して回転しかつ外周に等角度間隔で複数の被検出部を有するロータと、前記ロータの外周近傍に配置され前記被検出部各々の前端位置及び後端位置のうちの少なくとも一方を検出してパルス信号を生成するピックアップと、前記ピックアップの出力パルス信号に応じて前記前端位置及び前記後端位置のいずれか一方の検出時点間の時間をエッジ間時間として順次検出する時間検出手段と、前記エッジ間時間の今回値と前回値との比率を第３閾値と比較し、その比較結果に応じて逆回転検出信号を生成する逆回転判別手段と、を備えたことを特徴としている。
【０００９】
本発明の逆転検出方法は、クランク軸に連動して回転しかつ外周に等角度間隔で複数の被検出部を有するロータと、前記ロータの外周近傍に配置され前記被検出部各々の前端位置及び後端位置のうちの少なくとも一方を検出してパルス信号を生成するピックアップと、を備えた内燃エンジンの前記クランク軸の逆転検出方法であって、前記ピックアップの出力パルス信号に応じて前記前端位置及び前記後端位置のいずれか一方の検出時点間の時間をエッジ間時間として順次検出し、前記エッジ間時間の今回値と前回値との比率を第３閾値と比較し、その比較結果に応じて逆回転検出信号を生成することを特徴としている。
【００１０】
かかる本発明の逆転検出装置及び逆転検出方法によれば、クランク軸の逆回転が起きると、その時点で計測されているエッジ間時間が非常に長くなるので、前端位置又は後端位置のエッジ間時間の今回値と前回値との比率を第３閾値と比較することによりクランク軸の逆回転を高精度でかつ素早く検出することができる。
【発明を実施するための最良の形態】
【００１１】
以下、本発明の実施例を図面を参照しつつ詳細に説明する。
【００１２】
図１は本発明による逆転検出装置が適用されたエンジン制御装置を示している。このエンジン制御装置は、クランク角検出機構１、ＥＣＵ(Electric Control Unit：電子制御ユニット)２、センサ群３、インジェクタ４及び点火装置５を備えている。
【００１３】
クランク角検出機構１は、４サイクル内燃エンジンのクランク軸１０に設けられた円盤状のロータ１１を有し、クランク軸１０の回転に連動してロータ１１が回転するようになっている。ロータ１１の外周面には磁性材からなる凸部１２が被検出部として１５度間隔で２４個連続して設けられる。ロータ１１の外周近傍には磁気ピックアップ１３が配置されている。
【００１４】
ロータ１１が回転すると凸部１２が磁気ピックアップ１３近傍を通過したとき磁気ピックアップ１３からは１対の負及び正パルスが生成されるようになっている。この負及び正パルスがクランク角パルス信号である。
【００１５】
ロータ１１の外周面に形成された２４の凸部１２の１５度間隔は、ロータ１１の回転方向（矢印Ａ方向）において後端位置に関してである。２４の凸部１２のうちの１の凸部１２ａは、クランク角の基準角度を示す凸部である。その基準角度はロータ１１の回転方向において凸部１２ａの後端位置であり、ロータ１１の３６０度においてピストンの圧縮上死点を示すＴＤＣから−７度の位置である。また、凸部１２ａは他の凸部よりもロータ１１の回転方向において長手に形成される。すなわち、凸部１２ａの後端位置から前端位置までの長さが他の凸部よりも長くなっており、磁気ピックアップ１３による凸部１２ａの前端位置に対する検出タイミングが他の凸部の前端位置に対する検出タイミングによりも早くなるようにされている。その長手凸部１２ａの前端位置から後端位置までの長さは凸部１２ａの前端位置とその隣の凸部１２の後端位置との間の例えば、２倍以上である。また、凸部１２ａの前端位置から後端位置までの長さはその他の凸部１２の前端位置から後端位置までの長さの例えば、２倍以上である。
【００１６】
ロータ１１が回転方向に回転するとき凸部１２ａの次に検出される凸部１２の後端はＴＤＣから０〜１０度の範囲内に位置する。また、上記したクランク角パルス信号のうちの長手凸部１２ａに対応したパルス信号が基準パルス信号である。
【００１７】
磁気ピックアップ１３の出力には、ＥＣＵ２が接続されている。ＥＣＵ２は、フィルタ回路２１、比較回路２２、エッジ検出回路２３、ＣＰＵ２４、ＲＡＭ２５、ＲＯＭ２６、出力インターフェース回路２７，２８及びＡ／Ｄ変換器２９を備えている。
【００１８】
フィルタ回路２１は、抵抗２１ａとコンデンサ２１ｂ，２１ｃとからなり、磁気ピックアップ１３から出力されるパルス信号中の高域ノイズ成分を除去して上記の１対の負及び正パルスを出力する。
【００１９】
比較回路２２は、コンパレータ２２ａ及び基準電圧源２２ｂを備え、ヒステリシス機能を有する比較回路を構成している。また、比較回路２２は、フィルタ回路２１の出力信号が所定電圧Ｖth以上になったとき低レベル出力となり、フィルタ回路２１の出力信号が所定電圧−Ｖth以下になったとき高レベル出力となる。高レベル出力期間がロータ１１の凸部１２ａを含む凸部１２の期間に対応し、低レベル出力期間が凸部１２間の期間に対応する。比較回路２２の出力信号がクランク角信号としてＣＰＵ２４に供給される。
【００２０】
エッジ検出回路２３は比較回路２２から出力された信号の立ち上がりエッジ及び立ち下がりエッジを検出する。
【００２１】
ＣＰＵ２４はエッジ検出回路２３によるエッジ検出に応じて低レベル期間及び高レベル期間各々を個別に計数し、その計数結果に基づいてクランク角の基準角度を示す長手凸部１２ａ及びその他の凸部１２を判定する。更に、その判定結果に応じて点火時期や燃料噴射制御を行う。
【００２２】
また、ＣＰＵ２４は、後述する逆回転検出処理を繰り返し実行してクランク軸１０の逆回転を検出する。
【００２３】
ＣＰＵ２４、ＲＡＭ２５，ＲＯＭ２６、出力インターフェース回路２７，２８及びＡ／Ｄ変換器２９は共にバスに共通接続されている。
【００２４】
出力インターフェース回路２７はＣＰＵ２４からのインジェクタ駆動指令に応じてインジェクタ４を駆動する。インジェクタ４は内燃エンジンの吸気管の吸気ポート近傍に設けられ、駆動されたとき燃料を噴射する。出力インターフェース回路２８はＣＰＵ２４からの通電開始指令及び点火開始指令に応じて点火装置５を活性化させる。すなわち、通電開始指令に応じて点火装置５の点火コイル（図示せず）への通電を開始し、点火開始指令に応じて通電を停止して点火プラグ（図示せず）に火花放電させる。点火装置５は点火コイルに通電して点火コイルに蓄積された電荷によって高電圧を発生してそれを点火プラグに印加する、例えば、フルトランジスタ式の点火装置である。
【００２５】
Ａ／Ｄ変換器２９はエンジン制御において必要な吸気管内圧ＰB、冷却水温ＴＷ、スロットル開度θth、排気ガス中の酸素濃度Ｏ2等のエンジン運転パラメータを検出するセンサ群３からのアナログ信号をディジタル信号に変換するために設けられている。
【００２６】
かかる構成のエンジン制御装置において、磁気ピックアップ１３の出力信号はフィルタ回路２１を介することにより、図２に示すようにロータ１１の凸部１２（１２ａを含む）の前端に対してほぼ逆三角状の負パルスとなり、後端に対してほぼ三角状の正パルスとなる。比較回路２２においてフィルタ回路２１の出力信号はそれが低下しているときには所定電圧−Ｖthと比較され、増大しているときには所定電圧Ｖthと比較される。よって、比較回路２２からエッジ検出回路２３に供給されるクランク角信号は図２に示すように、ロータ１１の凸部１２に対しては高レベルとなり、凸部１２間の凹部に対しては低レベルとなる。
【００２７】
エッジ検出回路２３はクランク角信号の立ち上がりエッジ及び立ち下がりエッジを検出し、その各検出時点を示す信号をＣＰＵ２４に供給する。ＣＰＵ２４はエッジ検出回路２３によって検出された立ち上がりエッジ及び立ち下がりエッジのエッジ間の時間を計測する。立ち上がりエッジが凸部１２の前端に対応し、立ち下がりエッジが凸部１２の後端に対応する。立ち上がりエッジから立ち下がりエッジまでのロータ１１の凸部１２に対応する期間は凸部時間ＴＣＰＲＪ（被検出部時間）として検出される。立ち下がりエッジから立ち上がりエッジまでのロータ１１の凸部１２間の凹部に対応する期間は凹部時間ＴＣＤＥＮＴ（被検出部間時間）として検出される。なお、図２において、時点Ｔを基準にして、ＴＣＰＲＪは凸部時間の今回値、ＴＣＰＲＪ１は凸部時間の前回値、ＴＣＤＥＮＴは凹部時間の今回値、ＴＣＤＥＮＴ１は凹部時間の前回値を示している。
【００２８】
ＣＰＵ２４は、図３に示すように、逆回転検出処理において先ず、比較回路２２の出力信号の立ち上がりエッジを検出したか否かをエッジ検出回路２３の出力信号に応じて判別する（ステップＳ１）。立ち上がりエッジを検出した場合には、凹部時間の計測を終了し（ステップＳ２）、その時点で保持されている凹部時間ＴＣＤＥＮＴを前回値ＴＣＤＥＮＴ１として保持し（ステップＳ３）、その新たに計測によって得られた凹部時間を今回の凹部時間ＴＣＤＥＮＴとして保持し（ステップＳ４）、凸部時間の計測を開始する（ステップＳ５）。
【００２９】
一方、立ち上がりエッジを検出しなかった場合には、比較回路２２の出力信号の立ち下がりエッジを検出したか否かを判別する（ステップＳ６）。立ち下がりエッジを検出した場合には、凸部時間の計測を終了し（ステップＳ７）、その時点で保持されている凸部時間ＴＣＰＲＪを前回値ＴＣＰＲＪ１として保持し（ステップＳ８）、その新たに計測によって得られた凸部時間を今回の凸部時間ＴＣＰＲＪとして保持し（ステップＳ９）、凹部時間の計測を開始する（ステップＳ１０）。
【００３０】
ＣＰＵ２４は、ステップＳ１０の実行後、ステップＳ４及びＳ３で得た凹部時間の今回値ＴＣＤＥＮＴと前回値ＴＣＤＥＮＴ１との比率＝ＴＣＤＥＮＴ／ＴＣＤＥＮＴ１が閾値Ａ（第１閾値）以上であるか否かを判別する（ステップＳ１１）。これは凹部時間の今回値ＴＣＤＥＮＴの時間計測がされている期間においてクランク軸１０が逆回転したか否かを判別するステップである。ＴＣＤＥＮＴ／ＴＣＤＥＮＴ１≧Ａであるならば、クランク軸１０が逆回転したとしてクランク逆回転フラグＦ＿ＲＥＶＣＲＫを１に設定する（ステップＳ１２）。一方、ＴＣＤＥＮＴ／ＴＣＤＥＮＴ１＜Ａであるならば、ステップＳ９及びＳ８で得た凸部時間の今回値ＴＣＰＲＪと前回値ＴＣＰＲＪ１との比率＝ＴＣＰＲＪ／ＴＣＰＲＪ１が閾値Ｂ（第２閾値）以上であるか否かを判別する（ステップＳ１３）。これは凸部時間の今回値ＴＣＰＲＪの時間計測がされている期間においてクランク軸１０が逆回転したか否かを判別するステップである。ＴＣＰＲＪ／ＴＣＰＲＪ１≧Ｂであるならば、クランク軸１０が逆回転したとしてステップＳ１２に進んでクランク逆回転フラグＦ＿ＲＥＶＣＲＫを１に設定する。Ｆ＿ＲＥＶＣＲＫ＝１が逆回転検出信号に相当する。
【００３１】
図４はロータ１１が逆回転を開始した反転位置Ｐ１〜Ｐ４に対応したクランク角信号（比較回路２２の出力信号）波形を例示している。なお、ロータ１１の正回転方向において凸部１２及び長手凸部１２ａ各々の後端位置は１５度間隔であり、凸部１２は５度幅、凸部１２ａは１０度幅を有する。また、このロータ１１ではＴＤＣ位置は長手凸部１２ａの後端位置側の隣に位置する凸部１２の前端位置である。
【００３２】
反転位置Ｐ１，Ｐ３の場合には、ＴＣＤＥＮＴ／ＴＣＤＥＮＴ１≧Ａが満足される。また、反転位置Ｐ２，Ｐ４の場合には、ＴＣＰＲＪ／ＴＣＰＲＪ１≧Ｂが満足される。クランク軸１０が逆回転する場合には、ロータ１１の回転速度（角速度）が正回転方向において徐々に減少して０となり、その後、逆回転方向において更に徐々に増大することが起きるため、ＴＣＤＥＮＴ及びＴＣＰＲＪの期間はＴＣＤＥＮＴ１及びＴＣＰＲＪ１の期間に比べて長くなるからである。
【００３３】
ＣＰＵ２４は、逆回転検出処理によってＦ＿ＲＥＶＣＲＫ＝１のようにクランク軸１０の逆回転を検出した場合には、点火装置５の点火及び及びインジェクタ４による燃料噴射を停止する。
【００３４】
よって、かかる図３の逆回転検出処理を用いれば、クランク軸１０の逆回転が起きると、その時点で計測されている被検出部時間又は被検出部間時間が非常に長くなるので、被検出部時間の今回値ＴＣＤＥＮＴと前回値ＴＣＤＥＮＴ１との比率＝ＴＣＤＥＮＴ／ＴＣＤＥＮＴ１がＡ以上であるか否か又は被検出部間時間の今回値ＴＣＰＲＪと前回値ＴＣＰＲＪ１との比率＝ＴＣＰＲＪ／ＴＣＰＲＪ１がＢ以上であるか否かを判別することによりクランク軸１０の逆回転を高精度でかつ素早く検出することができる。
【００３５】
なお、ステップＳ１１では比率ＴＣＤＥＮＴ／ＴＣＤＥＮＴ１を算出しそれを閾値Ａと比較しているが、この比率をＴＣＤＥＮＴ１／ＴＣＤＥＮＴとして算出してＴＣＤＥＮＴ１／ＴＣＤＥＮＴ≦Ａを判別しても良い。同様に、ステップＳ１３では比率ＴＣＰＲＪ／ＴＣＰＲＪ１を算出しそれを閾値Ｂと比較しているが、この比率をＴＣＰＲＪ１／ＴＣＤＰＲＪとして算出してＴＣＰＲＪ１／ＴＣＰＲＪ≦Ｂを判別しても良い。ＴＣＤＥＮＴ１／ＴＣＤＥＮＴ≦Ａ又はＴＣＰＲＪ１／ＴＣＰＲＪ≦Ｂを満足するときステップＳ１２でＦ＿ＲＥＶＣＲＫ＝１と設定される。また、ＴＣＤＥＮＴ１／ＴＣＤＥＮＴ及びＴＣＰＲＪ１／ＴＣＰＲＪの場合の閾値Ａ，Ｂ各々の値はＴＣＤＥＮＴ／ＴＣＤＥＮＴ１及びＴＣＰＲＪ／ＴＣＰＲＪ１の場合とは異なる値に設定される。
【００３６】
図５は逆回転検出処理の別の例を示している。この図５の逆回転検出処理においては、比較回路２２の出力信号の立ち下がりエッジ間をエッジ間時間として計測し、そのエッジ間時間の今回値と前回値との比率が閾値Ｃ以上であるか否かを判別することが行われる。
【００３７】
すなわち、ＣＰＵ２４は、先ず、比較回路２２の出力信号の立ち下がりエッジを検出したか否かをエッジ検出回路２３の出力信号に応じて判別する（ステップＳ２１）。立ち下がりエッジを検出した場合には、エッジ間時間の計測を終了し（ステップＳ２２）、その時点で保持されているエッジ間時間ＴＣを前回値ＴＣ１として保持し（ステップＳ２３）、その新たに計測によって得られたエッジ間時間を今回のエッジ間時間ＴＣとして保持し（ステップＳ２４）、次のエッジ間時間の計測を開始する（ステップＳ２５）。
【００３８】
ＣＰＵ２４は、ステップＳ２５の実行後、ステップＳ２４及びＳ２３で得たエッジ間時間の今回値ＴＣと前回値ＴＣ１との比率＝ＴＣ／ＴＣ１が閾値Ｃ（第３閾値）以上であるか否かを判別する（ステップＳ２６）。これはエッジ間時間の今回値ＴＣの時間計測がされている期間においてクランク軸１０が逆回転したか否かを判別するステップである。ＴＣ／ＴＣ１≧Ｃであるならば、クランク軸１０が逆回転したとしてクランク逆回転フラグＦ＿ＲＥＶＣＲＫを１に設定する（ステップＳ２７）。
【００３９】
図６はロータ１１の反転位置Ｑ１〜Ｑ３に対応したクランク角信号波形を例示している。なお、ロータ１１の正回転方向において凸部１２及び長手凸部１２ａ各々の後端位置は１５度間隔であり、凸部１２は５度幅、凸部１２ａは１０度幅を有する。また、このロータ１１ではＴＤＣ位置は長手凸部１２ａの後端位置側の隣に位置する凸部１２の前端位置である。
【００４０】
反転位置Ｑ１〜Ｑ３の場合には、図５の逆回転検出処理におけるＴＣ／ＴＣ１≧Ｃが満足される。クランク軸１０が逆回転する場合には、ロータ１１の回転速度（角速度）が正回転方向において徐々に減少して０となり、その後、逆回転方向において更に徐々に増大することが起きるため、ＴＣの期間はＴＣ１及びＴＣ１の期間に比べて長くなるからである。
【００４１】
よって、かかる図５の逆回転検出処理を用いれば、クランク軸１０の逆回転が起きると、その時点で計測されているエッジ間時間が非常に長くなるので、エッジ間時間の今回値ＴＣと前回値ＴＣ１との比率＝ＴＣ／ＴＣ１が閾値Ｃ以上であるか否かを判別することによりクランク軸１０の逆回転を高精度でかつ素早く検出することができる。
【００４２】
なお、ステップＳ２６では比率ＴＣ／ＴＣ１を算出しそれを閾値Ｃと比較しているが、この比率をＴＣ１／ＴＣとして算出してＴＣ１／ＴＣ≦Ｃを判別しても良い。ＴＣ１／ＴＣ≦Ｃを満足するときステップＳ２７でＦ＿ＲＥＶＣＲＫ＝１と設定される。ＴＣ１／ＴＣの場合の閾値Ｃの値はＴＣ／ＴＣ１の場合とは異なる値に設定される。
【００４３】
上記した実施例においては、ロータ１１には被検出部として凸部１２が形成されているが、ロータ１１の外周面に被検出部として凹部を形成しても良い。更には、ロータ１１の外周面に凹凸として形成するのではなく、被検出部を埋め込んだり、外周面にマークとして形成しても良い。
【００４４】
また、上記した実施例においては、単気筒の４サイクル内燃エンジンに本発明を適用した場合について説明したが、多気筒の４サイクル内燃エンジン或いは２サイクルの内燃エンジンにも本発明を適用することができる。
【００４５】
更に、上記した実施例においては、被検出部を磁気ピックアップ１３によって検出する構成を示したが、これに限定されない。被検出部をホール素子式や光学式としても良い。また、ピックアップ１３は図５の逆回転検出処理では被検出部の前端位置及び後端位置のうちの少なくとも一方を検出できれば良い。
【００４６】
更に、上記した実施例においては、クランク軸１０の逆回転を検出しているが、点火により逆回転の恐れがある不安定な回転状態を検出することもできる。
【００４７】
また、上記した図５の逆回転検出処理においては、後端位置の検出時点と次の後端位置の検出時点との差をエッジ間時間として検出しているが、凸部１２の前端が等間隔に形成されている場合には、前端位置の検出時点と次の前端位置の検出時点との差をＴＣ／ＴＣ１を得るためエッジ間時間として検出することができる。
【図面の簡単な説明】
【００４８】
【図１】本発明の実施例を示すブロック図である。
【図２】図１の逆転検出装置の各部の信号波形の状態を示す図である。
【図３】逆回転検出処理を示すフローチャートである。
【図４】ロータ上の反転位置Ｐ１〜Ｐ４に対応したクランク角信号波形例を示す図である。
【図５】別の逆回転検出処理を示すフローチャートである。
【図６】図５の逆回転検出処理の場合のロータ上の反転位置Ｑ１〜Ｑ３に対応したクランク角信号波形例を示す図である。
【符号の説明】
【００４９】
１  クランク角検出機構
２  ＥＣＵ
３  センサ群
４  インジェクタ
５  点火装置
１１  ロータ
１２  凸部
１２ａ  長手凸部
【図１】
2008014287.tif 000003
【図２】
2008014287.tif 000004
【図３】
2008014287.tif 000005
【図４】
2008014287.tif 000006
【図５】
2008014287.tif 000007
【図６】
2008014287.tif 000008