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