(57)【要約】【課題】回路規模を縮小化する。【解決手段】カウンタ２６を用いてクロックＣＫ０をアップカウントすることにより角度信号ＮＥの各周期を計測し、そのカウント値をカウンタ２９を用いて上記アップカウントの１／Ｋの割合でダウンカウントすることにより、ボロー信号ＢＯとして基準位置（欠歯部分３２ｂ）を検出する。カウンタ２９は、デコード回路２８からのイネーブル信号ＥＮをダウンカウントの許可パルスとし、そのデコード回路２８にはカウンタ２７から５進カウント値が与えられている。カウンタ２６に与えるクロックＣＫ０とカウンタ２７に与えるクロックＣＫ１を、二相化回路２５により重複期間がないように二相化し、カウンタ２６と２７を時分割動作により多重化することによりインクリメント回路４７を共用化する。【選択図】  図１
2004257814.tif 000002
【特許請求の範囲】
【請求項１】
対象物の回転に同期して生成され定速回転の下で等周期となるパルス列であって前記対象物の基準位置に対応する部分が不等周期となっている角度信号を発生する角度信号発生手段と、
重複期間がないように二相化した第１および第２のクロックパルスを生成するクロックパルス生成手段と、
前記第１のクロックパルスに対応して選択され、前記第１のクロックパルスをアップカウントすることにより前記角度信号の各周期を計測する第１のカウント手段と、
前記第２のクロックパルスに対応して選択され、前記第２のクロックパルスをカウントすることによりｎ進カウンタを構成する第２のカウント手段と、
この第２のカウント手段から出力されるｎ進のカウント値をデコードし、そのｎ個のカウント値のうちｍ個のカウント値に対応して許可パルスを生成するデコード手段と、
前記第１のカウント手段により計測されたカウント値を前記許可パルスに対応してダウンカウントすることにより、前記角度信号における不等周期を検出する第３のカウント手段とを備え、
前記第１のカウント手段と第２のカウント手段は、それぞれカウント値を保持する保持手段を備えるとともに、そのカウント値をインクリメントして当該保持手段への新たな入力値とする共通のインクリメント手段を備えていることを特徴とする回転位置検出装置。
【請求項２】
前記インクリメント手段は、
共通のインクリメンタと、
前記第１および第２のカウント手段の各保持手段のカウント値を前記インクリメンタを介して当該各保持手段に入力する共通のデータバスと、
このデータバスに介在し、前記各保持手段に対して前記カウント値に替えて所定のリセット値を与える共通の選択手段とから構成されていることを特徴とする請求項１記載の回転位置検出装置。
【請求項３】
前記選択手段は、前記第１のカウント手段の保持手段に対しては、前記角度信号の所定のエッジに対応するリセット信号によりリセット値を選択し、前記第２のカウント手段の保持手段に対しては、前記デコード手段において基数ｎごとに生成されるリセット信号によりリセット値を選択するように構成されていることを特徴とする請求項２記載の回転位置検出装置。
【請求項４】
前記第２のカウント手段のカウント値の基数ｎと前記許可パルスの数ｍとの比ｎ／ｍが、前記角度信号の等周期と不等周期との比較に基づく前記不等周期の検出に用いられる判定値Ｋ（Ｋ＞１）に設定されていることを特徴とする請求項１ないし３の何れかに記載の回転位置検出装置。
【請求項５】
前記角度信号発生手段は、内燃機関の回転に同期した角度信号を発生することを特徴とする請求項１ないし４の何れかに記載の回転位置検出装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、対象物の回転に同期して生成される不等周期を含む角度信号に基づいて基準位置を検出する回転位置検出装置に関する。
【０００２】
【従来の技術】
この種の回転位置検出装置として、特許文献１から３に記載されたものがある。このうち特許文献１と２に記載された内燃機関用回転位置検出装置は、角度信号のパルス列における隣接するパルスの周期の比と所定の判定値Ｋとの比較に基づいて基準位置を検出するものであり、アップダウンカウンタとｆ／Ｋ分周回路とを備えて構成されている（図１３参照）。ここで、ｆ／Ｋ分周回路は、１／３分周クロックと１／２分周クロックとを組み合わせてダウンクロックを生成するようになっている。
【０００３】
この回転位置検出装置は、所定のクロックをアップカウントすることによりパルス列の周期を計測し、そのクロック数から上記ダウンクロックをダウンカウントしてボローが発生したことにより基準位置を検出する。この構成によれば、比較的低い周波数のクロックを用いた場合であっても、小数点を含む判定値Ｋを設定することができる。
【０００４】
これに対し、特許文献３に記載されたかけ歯センサ用回路は、回路の簡素化のため、アップダウンカウンタを使用せずにアップカウンタのみを用いて構成したものである。
【０００５】
【特許文献１】
特開平５−６６１０５号公報
【０００６】
【特許文献２】
特開平５−７１９０９号公報
【０００７】
【特許文献３】
特開平５−９３６０３号公報
【０００８】
【発明が解決しようとする課題】
図１３は、上記特許文献２と同様の回転位置検出装置の一構成例を示しており、図１４は、その動作波形を示している。この回転位置検出装置１において、回転センサ２から波形整形回路３を介して出力された角度信号ＮＥは分周回路４で１／２に分周され、２つのアップダウンカウンタ５、６は、パルス信号の各周期ごとにアップカウントとダウンカウントとを交互に繰り返す。アップダウンカウンタ５、６は、カウント方向（アップ／ダウン）が互いに逆向きとなり、クロック発生回路７からのクロックＣＬＫによりアップカウントし、１／Ｋ分周回路８からの分周クロックによりダウンカウントする。アップダウンカウンタ５、６へのクロックの供給は、セレクタ９、１０によって制御される。エッジ検出回路１１、１２により角度信号ＮＥのアップエッジが検出されると、アップダウンカウンタ５、６はリセットされる。以上の構成によれば、回転センサ２が基準位置である欠け歯部分を検出すると、アップダウンカウンタ５、６のうち何れか一方からボロー信号ＢＯが出力される。
【０００９】
しかし、この回転位置検出装置１は２つのアップダウンカウンタ５、６と１／Ｋ分周回路８とを備えているため、回路規模が大きくなり、ＩＣ化した場合にチップ面積が増大しコストが高くなるという問題がある。
【００１０】
本発明は上記事情に鑑みてなされたもので、その目的は、従来の構成に比べて回路規模を縮小化することができる回転位置検出装置を提供することにある。
【００１１】
【課題を解決するための手段】
請求項１に記載した手段によれば、クロックパルス生成手段は、重複期間がないように二相化した第１および第２のクロックパルスを生成する。そして、第１のカウント手段と第２のカウント手段を、それぞれ第１のクロックパルスと第２のクロックパルスに対応して選択することにより、多重化した動作が可能となる。すなわち、第１のカウント手段は、第１のクロックパルスをアップカウントすることにより角度信号発生手段から出力される角度信号の各周期を計測し、第２のカウント手段は、これと並行して第２のクロックパルスをカウントしてｎ進のカウンタ値を得る。
【００１２】
デコード手段は、このｎ進のカウント値をデコードし、そのｎ個のカウント値のうちｍ個のカウント値に対応して許可パルスを生成する。そして、第３のカウント手段は、上記第２のカウント手段の動作と同相で、第１のカウント手段により計測されたカウント値を上記許可パルスに対応してダウンカウントすることにより、ボローの有無などに基づいて角度信号における不等周期（基準位置）を検出することができる。
【００１３】
こうした多重化は、周期的な角度信号に対して、アップカウントする第１のカウント手段の動作とダウンカウントする第３のカウント手段の動作とが同時進行する必要がある場合、すなわち、ダウンカウントに必要な許可パルスを生成する第２のカウント手段も第１のカウント手段と並行して動作させる必要がある場合に、冗長な構成部分を除く上で有効な手段となる。
【００１４】
本発明では、第１のカウント手段と第２のカウント手段の動作を時分割により多重化したため、同時に用いることのない構成部分、すなわち各カウント手段が有する保持手段のカウント値をインクリメントして新たな入力値とするインクリメント手段を共通化することができる。その結果、従来はカウント手段ごとに必要とされていたインクリメント手段の一部を省くことができ、従来構成に比べて回路規模を縮小することができる。
【００１５】
請求項２に記載した手段によれば、インクリメント手段は、共通のインクリメンタと、各保持手段のカウント値を当該インクリメンタを介して各保持手段の入力側に戻す共通のデータバスと、このデータバスに介在し各保持手段に対して前記カウント値に替えて所定のリセット値を与える共通の選択手段とから構成されている。この構成によれば、第１および第２のカウント手段は、インクリメンタ、データバスおよび選択手段を共用化できる。
【００１６】
請求項３に記載した手段によれば、共通化した選択手段を用いることにより、第１のカウント手段の保持手段に対しては角度信号の所定のエッジに対応してリセットをかけ、第２のカウント手段の保持手段に対しては基数ｎごとにリセットをかけることができる。
【００１７】
請求項４に記載した手段によれば、第２のカウント手段のカウント値の基数ｎと許可パルスの数ｍとの比ｎ／ｍを適宜設定することにより、整数部のみならず小数部を含む判定値Ｋに基づいて角度信号の等周期と不等周期との比較を行うことができる。
【００１８】
請求項５に記載した手段によれば、内燃機関のクランク角度などを精度よく検出することができる。
【００１９】
【発明の実施の形態】
（第１の実施形態）
以下、内燃機関のクランク角度を検出する回転位置検出装置の第１の実施形態について図１から図１１を参照しながら説明する。
図１は、回転位置検出装置の全体的な電気的構成を示している。この回転位置検出装置２１は、角度信号ＮＥを出力する角度信号発生部２２、角度信号ＮＥのアップエッジを検出するエッジ検出回路２３、システム全体の同期化クロックＣＬＫを出力するクロック発生回路２４、クロックＣＬＫを二相化したクロックＣＫ０、ＣＫ１を生成する二相化回路２５、クロックＣＫ０をアップカウントして角度信号ＮＥの各周期を計測するカウンタ２６、クロックＣＫ１をアップカウントするｎ進（本実施形態では５進）カウンタ２７、カウンタ２７のカウント値をデコードしてイネーブル信号ＥＮとリセット信号ＲＳＴを出力するデコード回路２８、イネーブル信号ＥＮを許可パルスとしてカウンタ２６のカウント値をクロックＣＬＫに同期してダウンカウントするカウンタ２９、およびプリセット信号生成回路であるＡＮＤゲート３０から構成されている。
【００２０】
以下、各構成要素の具体的構成について説明する。なお、各信号の具体的な波形および発生タイミングは、図３に示すタイミングチャートに示されている。
角度信号発生部２２（角度信号発生手段に相当）は、内燃機関のクランク軸またはカム軸３１（対象物に相当）の回転位置に応じた信号を出力するようになっている。クランク軸またはカム軸３１に取り付けられたロータ３２の外周部には、例えば１０°ＣＡで等間隔に設けられる３６個の歯３２ａのうち、２個の歯を基準位置にて欠落させた欠歯部分３２ｂが形成されている。ロータ３２の外周部の歯３２ａに対向した位置には、電磁ピックアップ、ホールセンサ、光センサなどから構成される回転センサ３３が設けられており、その回転センサ３３の出力信号は、波形整形回路３４を通過することにより矩形波に波形整形されて角度信号ＮＥとなる。
【００２１】
エッジ検出回路２３は、図４に示すように、縦続接続された３つのＤフリップフロップ３５、３６、３７を備えており、その各クロック入力端子ＣＫには、インバータ３８を介してクロックＣＫ０が入力されるようになっている。ＡＮＤゲート３９は、１段目のフリップフロップ３５の非反転出力信号と２段目のフリップフロップ３５の反転出力信号とからエッジ検出信号ＮＥＥＧ０を生成し、ＡＮＤゲート４０は、２段目のフリップフロップ３６の非反転出力信号と３段目のフリップフロップ３７の反転出力信号とからエッジ検出信号ＮＥＥＧ１を生成するようになっている。
【００２２】
このエッジ検出回路２３は、クロックＣＫ０のダウンエッジのタイミングで角度信号ＮＥのアップエッジを検出し、角度信号ＮＥがＬレベルからＨレベルに変化した後の最初のクロックＣＫ０のダウンエッジから２番目のダウンエッジまでの期間、エッジ検出信号ＮＥＥＧ０をＨレベルにするように動作する。このエッジ検出信号ＮＥＥＧ０は、後述するプリセット信号ＰＲを生成するために用いられる。また、エッジ検出回路２３は、上記クロックＣＫ０の２番目のダウンエッジから３番目のダウンエッジまでの期間、エッジ検出信号ＮＥＥＧ１をＨレベルにするように動作する。このエッジ検出信号ＮＥＥＧ１は、カウンタ２６、２７をリセットするために用いられる。
【００２３】
二相化回路２５（クロックパルス生成手段に相当）は、図５に示すように、インバータ４２を介して入力されるクロックＣＬＫを２分周するためのＤフリップフロップ４１と、フリップフロップ４１の非反転出力信号とクロックＣＬＫとからクロックＣＫ０を生成するＡＮＤゲート４３、およびフリップフロップ４１の反転出力信号とクロックＣＬＫとからクロックＣＫ１を生成するＡＮＤゲート４４から構成されている。フリップフロップ４１の非反転出力信号は、セレクト信号ＳＥＬとなっている。
【００２４】
生成されたクロックＣＫ０はカウンタ２６に与えられ、クロックＣＫ１はカウンタ２７に与えられるようになっている。これらクロックＣＫ０とＣＫ１は、クロックＣＬＫの１／２の周波数を有し、重複期間がないように二相化されているため、後述するようにカウンタ２６と２７の動作を時分割により多重化することが可能となる。
【００２５】
カウンタ２６（第１のカウント手段に相当）とカウンタ２７（第２のカウント手段に相当）は、それぞれ個別の保持回路４５と４６（保持手段に相当）を有しており、それ以外の回路部分であるインクリメント回路４７を共通化した構成となっている。インクリメント回路４７（インクリメント手段に相当）は、共通データバス４８、この共通データバス４８に介在するインクリメンタ４９とセレクタ５０、およびＯＲゲート５１から構成されている。
【００２６】
保持回路４５と４６のチップセレクト端子ＣＳには、それぞれ上記セレクト信号ＳＥＬとその反転したセレクト信号ＩＮＶＳＥＬが入力されており、保持回路４５と４６は、共通データバス４８に対し同時にデータを出力しないようになっている。本実施形態では、保持回路４６の構成ビット数Ｍ（＝３）に比べ、保持回路４５の構成ビット数Ｎの方が大きいため、共通データバス４８のバス幅はＮビットとなっている。
【００２７】
保持回路４５、４６は、図８、図９に示すように、それぞれビット数がＮ、Ｍである点を除いて同じ構成となっている。図８を例に説明すると、入力データのＤ０〜ＤＮ−１  の各ビットに対応してＤフリップフロップ５２（０）  〜５２（Ｎ−１）  が設けられており、それらのクロック入力端子ＣＫにはバッファ５４を介してクロックＣＫ０が与えられるようになっている。
【００２８】
フリップフロップ５２（０）  〜５２（Ｎ−１）  の各反転出力信号は、クロックドインバータ５３（０）  〜５３（Ｎ−１）  を通した後出力データＱ０〜Ｑ（Ｎ−１）  とされており、それらクロックドインバータ５３（０）  〜５３（Ｎ−１）  には、インバータ５５、５６を介してセレクト信号ＳＥＬが与えられるようになっている。図９に示す保持回路４６も、同様にしてＤフリップフロップ５７（０）  〜５７（Ｍ−１）  、クロックドインバータ５８（０）  〜５８（Ｍ−１）  、バッファ５９およびインバータ６０、６１から構成されている。
【００２９】
セレクタ５０（選択手段に相当）は、ＯＲゲート５１から与えられる選択信号がＬレベル（０）の場合、インクリメンタ４９の出力データを選択して保持回路４５、４６に与え、選択制御信号がＨレベル（１）の場合、全ビット０のデータを選択して保持回路４５、４６に与えるようになっている。ＯＲゲート５１には、エッジ検出信号ＮＥＥＧ１とリセット信号ＲＳＴとが入力されており、エッジ検出信号ＮＥＥＧ１により保持回路４５と４６のデータがリセットされ、リセット信号ＲＳＴにより保持回路４６のデータがリセットされる。
【００３０】
インクリメンタ４９は、図６（ｂ）に示すように入力データに対し１を加えたデータを出力するようになっている。このインクリメンタ４９は、図６（ａ）に示すように、入力データのＤ０〜ＤＮ−１  の各ビットに対応して加算回路６２（０）  〜６２（Ｎ−１）  を設けた回路構成となっている。
【００３１】
デコード回路２８（デコード手段に相当）は、保持回路４６の出力データ（カウンタ２７のカウント値）をデコードするデコーダ６３、このデコーダ６３の出力信号Ｘとインバータ６６から出力されるセレクト信号ＩＮＶＳＥＬとからイネーブル信号ＥＮを生成するＡＮＤゲート６４、およびデコーダ６３の出力信号Ｙとセレクト信号ＩＮＶＳＥＬとからリセット信号ＲＳＴを生成するＡＮＤゲート６５から構成されている。セレクト信号ＩＮＶＳＥＬを用いてゲート制御するのは、デコーダ６３の入力端子に接続されるバスが、時分割動作するカウンタ２６、２７の共通データバス４８であって、保持回路４６の出力データのみならず保持回路４５の出力データも入力されるからである。
【００３２】
デコーダ６３は、図７（ａ）に示すように、インバータ６７〜６９、ＮＡＮＤゲート７０およびＡＮＤゲート７１から構成されている。このデコーダ６３は、図７（ｂ）に示すように、５進カウンタ２７のカウント値０から４までのうち１と３に対応してＨレベルとなる信号Ｘと、カウント値４に対応してＨレベルとなる信号Ｙとを出力する。このデコーダ６３を用いると、カウンタ２６をアップカウントさせるクロックＣＫ０の５周期（ｎ）に２回（ｍ）の割合でイネーブル信号ＥＮ（許可パルスに相当）が生成されるので、本実施形態の欠歯判定値Ｋはｎ／＝５／２＝２．５となる。
【００３３】
カウンタ２９（第３のカウント手段に相当）は、カウンタ２６が角度信号ＮＥの１周期にわたりアップカウントしたカウント値をプリセット信号ＰＲによりプリセットし、イネーブル信号ＥＮが与えられるとクロックＣＬＫに同期してダウンカウントするＮビットのダウンカウンタである。回転センサ３３がロータ３２の欠歯部分３２ｂ（基準位置）を検出すると、カウンタ２９はボロー信号ＢＯを出力するようになっている。
【００３４】
このカウンタ２９は、図１０に示すように、保持回路７２、デクリメンタ７３、セレクタ７４、７５およびデータバス７６から構成されている。保持回路７２は、データＤＢ、Ｄ０〜ＤＮ−１  の各ビットに対応してＤフリップフロップ７７（Ｂ）  、７７（０）  〜７７（Ｎ−１）  が設けられており、これらのクロック入力端子ＣＫにはバッファ７８を介してクロックＣＬＫが与えられるようになっている。フリップフロップ７７（Ｂ）  、７７（０）  〜７７（Ｎ−１）  の出力データＱＢ、Ｑ０〜ＱＮ−１  はデータバス７６を介してセレクタ７４およびデクリメンタ７３に入力されており、フリップフロップ７７（Ｂ）  の出力データはセレクタ７４に入力されている。
【００３５】
セレクタ７４は、イネーブル信号ＥＮがＬレベル（０）の場合、フリップフロップ７７（Ｂ）  、７７（０）  〜７７（Ｎ−１）  の出力データＱＢ、Ｑ０〜ＱＮ−１  を選択して出力し、イネーブル信号ＥＮがＨレベル（１）の場合、デクリメンタ７３の出力データＤＢ、Ｄ０〜ＤＮ−１  を選択して出力するようになっている。また、セレクタ７５は、プリセット信号ＰＲがＬレベルの場合、セレクタ７４の出力データを選択し、プリセット信号ＰＲがＨレベルの場合、０であるデータＤＢとカウンタ２６のカウント値を選択し、これらをデータＤＢ、Ｄ０〜ＤＮ−１  としてフリップフロップ７７（Ｂ）  、７７（０）  〜７７（Ｎ−１）  に与えるようになっている。
【００３６】
デクリメンタ７３は、図１１（ｂ）に示すように入力データに対し１を減算したデータを出力するようになっている。このデクリメンタ７３は、図１１（ａ）に示すように、入力データのＱ０〜ＱＮ−１  の各ビットに対応して減算回路７９（０）  〜７９（Ｎ−１）  を備え、さらにボローデータＤＢを求めるための減算回路７９（Ｂ）  を備えて構成されている。
【００３７】
次に、回転位置検出装置２１の動作について図２および図３に示すタイミングチャートも参照しながら説明する。
図２は、角度信号ＮＥに対するカウンタ２６と２９のカウント値の変化を示している。また、図３は、クロック、信号、カウント値の変化タイミングを示している。図３には、上から順に角度信号ＮＥ、クロックＣＬＫ、セレクト信号ＳＥＬ、クロックＣＫ０、クロックＣＫ１、エッジ検出信号ＮＥＥＧ０、エッジ検出信号ＮＥＥＧ１、カウンタ２６のカウント値、リセット信号ＲＳＴ、カウンタ２７のカウント値、プリセット信号ＰＲ、イネーブル信号ＥＮ、カウンタ２９のカウント値が示されている。
【００３８】
この回転位置検出装置２１に用いられる主なクロックは、二相化回路２５により生成された二相化クロックＣＫ０とＣＫ１であり、クロックＣＫ０はカウンタ２６のアップカウントに用いられ、クロックＣＫ１はカウンタ２７のアップカウントに用いられる。これに合わせて、カウンタ２６の保持回路４５は、クロックＣＫ０に対応したセレクト信号ＳＥＬによってチップセレクトされ、カウンタ２７の保持回路４６は、クロックＣＫ１に対応したセレクト信号ＩＮＶＳＥＬによってチップセレクトされる。
【００３９】
内燃機関のクランク軸またはカム軸３１の回転に伴ってロータ３２が回転すると、ロータ３２の近傍に取り付けられた回転センサ３３には、ロータ３２の外周部に設けられた歯３２ａに応じて変化する信号が発生する。この信号は、波形整形回路３４によって矩形波状の角度信号ＮＥとなる。角度信号ＮＥにアップエッジが現れると、まずエッジ検出信号ＮＥＥＧ０がＨレベルとなり、このエッジ検出信号ＮＥＥＧ０とセレクト信号ＳＥＬとがＡＮＤゲート３０によりプリセット信号ＰＲとなってカウンタ２９に与えられる。カウンタ２９は、セレクト信号ＳＥＬによりチップセレクトされている保持回路４５から、データバス８０を介してカウント値（図２に示すａまたは３ａ）を入力しプリセットする。
【００４０】
エッジ検出信号ＮＥＥＧ０がＬレベルに戻ると、今度はエッジ検出信号ＮＥＥＧ１がＨレベルとなる。このエッジ検出信号ＮＥＥＧ１は、クロックＣＫ０とＣＫ１にそれぞれアップエッジが発生する期間Ｈレベルを保つので、その間セレクタ５０は全ビット０のデータを選択し続け、保持回路４５、４６ともにリセットされる。エッジ検出信号ＮＥＥＧ１がＬレベルに戻ると、カウンタ２６は次にエッジ検出信号ＮＥＥＧ１がＨレベルになるまでの期間、再びクロックＣＫ０をアップカウントし始める。
【００４１】
一方、５進のカウンタ２７は、エッジ検出信号ＮＥＥＧ１の他にリセット信号ＲＳＴによってもリセットされる。このリセット信号ＲＳＴは、ＡＮＤゲート６５においてセレクト信号ＩＮＶＳＥＬによりゲートされているので、セレクト信号ＳＥＬによってチップセレクトされるカウンタ２６をリセットさせることはない。
【００４２】
カウンタ２６と２７は、セレクト信号ＳＥＬ、ＩＮＶＳＥＬによって相補的に動作するため、共通データバス４８、インクリメンタ４９、セレクタ５０などを共用しても、互いに影響を及ぼすことはない。
【００４３】
さて、カウンタ２６のカウント値がプリセットされたカウンタ２９は、イネーブル信号ＥＮがＨレベルの状態でクロックＣＬＫのアップエッジに同期してダウンカウントする。イネーブル信号ＥＮは、カウンタ２７のカウント値０から４のうち１と３に対応してＨレベルとなるため（図７（ｂ）参照）、カウンタ２９によるダウンカウントの割合（カウント値の変化率）は、カウンタ２６によるアップカウントの割合（カウント値の変化率）の１／Ｋ＝１／２．５となる。この欠歯判定値Ｋは、カウンタ２７の基数ｎ（＝５）とイネーブル信号ＥＮの数ｍ（＝２）とからｎ／ｍで求められる。
【００４４】
従って、カウンタ２６のカウント値とカウンタ２９のカウント値とは、図２に示すように変化することになる。すなわち、多少の回転変動があったとしても、基準位置以外の歯３２ａのピッチＴ（ｊ−１）  が連続して現れる場合には、カウンタ２９のカウント値が０にまで低下することはない。これに対し、基準位置（欠歯部分３２ｂ）の歯のピッチＴｊ（≒３・Ｔ（ｊ−１）  ）が現れた場合には、そのピッチＴ（ｊ−１）  の途中でプリセット信号ＰＲが発生しないため、カウンタ２９のカウント値が０にまで低下し、Ｈレベルのボロー信号ＢＯが出力される。従って、このＨレベルのボロー信号ＢＯが出力されたことを以って、角度信号ＮＥにおける基準位置を検出することができる。
【００４５】
以上説明したように、本実施形態によれば、カウンタ２６を用いてクロックＣＫ０をアップカウントすることにより角度信号発生部２２から出力される角度信号ＮＥの各周期を計測し、そのカウント値をカウンタ２９を用いて上記アップカウントの１／Ｋの割合でダウンカウントすることにより、ボロー信号ＢＯとして基準位置（欠歯部分３２ｂ）を検出することができる。この回転位置検出装置２１は、ロータ３２の形状精度や回転数による信号周期の変動などに対し、基準位置の誤検出が極めて少ないという特徴を有している。
【００４６】
カウンタ２９は、デコード回路２８から出力されるイネーブル信号ＥＮをダウンカウントの許可パルスとして用いており、そのデコード回路２８にはカウンタ２７から５進カウント値が与えられている。本実施形態では、カウンタ２６に与えるクロックＣＫ０とカウンタ２７に与えるクロックＣＫ１を、重複期間がないように二相化している。そして、カウンタ２６の保持回路４５を、クロックＣＫ０に対応したセレクト信号ＳＥＬによってチップセレクトし、カウンタ２７の保持回路４６を、クロックＣＫ１に対応したセレクト信号ＩＮＶＳＥＬによってチップセレクトしている。この時分割動作による多重化により、カウンタ２６と２７について、保持回路４５、４６以外の回路部分であるインクリメント回路４７（共通データバス４８、インクリメンタ４９、セレクタ５０）を共用化することができる。
【００４７】
その結果、これまで必要とされてきたデータバス、インクリメンタ、セレクタの一部を省くことができ、従来構成に比べて回路規模を縮小化でき、特にＩＣ化した場合にチップ面積を縮小化してコストを下げることができる。また、カウンタ４６の基数ｎおよびデコーダ６３の構成を適宜設定することにより、整数部のみならず小数部を含む欠歯判定値Ｋ（本実施形態では２．５）を設定することができるため、内燃機関の特性等に合わせて最適な欠歯判定値Ｋを用いて基準位置を検出することができる。
【００４８】
（第２の実施形態）
図１２は、本発明の第２の実施形態に係る回転位置検出装置に用いられるデコーダの構成および機能表を示している。このデコーダ８１を用いる場合には、上記５進カウンタ２７に替えて１２進カウンタを用いる必要がある。その他の構成部分は第１の実施形態と同様である。
【００４９】
このデコーダ８１は、インバータ８２、８３、ＮＡＮＤゲート８４およびＡＮＤゲート８５から構成されており、図示しない１２進カウンタから入力されるカウント値０から１１までの１２状態（ｎ＝１２）のうち１、３、５、７、９の５状態（ｍ＝５）に対応してＨレベルとなる信号Ｘと、カウント値１１に対応してＨレベルとなる信号Ｙとを出力する。従って、本実施形態の欠歯判定値Ｋはｎ／ｍ＝１２／５＝２．４となる。
【００５０】
（その他の実施形態）
なお、本発明は上記し且つ図面に示す各実施形態に限定されるものではなく、例えば以下のように変形または拡張が可能である。
カウンタ２６と２７の動作を時分割により多重化したが、三相化したクロックを用いてカウンタ２６、２７、２９の動作を時分割により多重化することも可能である。これにより回路規模を一層縮小化することができる。
回転位置検出装置２１は、内燃機関に限らず回転対象物に対し広く適用することができる。
ロータ３２における欠歯部分３２ｂの欠落歯数は、２に限らず３、４…であってもよい。
デコーダ６３は、５進カウンタ２７のカウント値０から４までのうち１と３に対応してＨレベルとなる信号Ｘを出力したが、例えば２と３など他の組み合わせに対応して出力するようにしてもよい。
【図面の簡単な説明】
【図１】本発明の第１の実施形態を示す回転位置検出装置の全体的な電気的構成図
【図２】角度信号ＮＥに対するカウンタのカウント値の変化を示すタイミングチャート
【図３】クロック、信号およびカウント値の変化を示すタイミングチャート
【図４】エッジ検出回路の電気的構成図
【図５】二相化回路の電気的構成図
【図６】インクリメンタの電気的構成図（ａ）および機能図（ｂ）
【図７】デコーダの電気的構成図（ａ）および機能図（ｂ）
【図８】保持回路４５の電気的構成図
【図９】保持回路４６の電気的構成図
【図１０】カウンタ２９の電気的構成図
【図１１】デクリメンタの電気的構成図（ａ）および機能図（ｂ）
【図１２】本発明の第２の実施形態を示す図７相当図
【図１３】従来技術を示す図１相当図
【図１４】図２相当図
【符号の説明】
２１は回転位置検出装置、２２は角度信号発生部（角度信号発生手段）、２５は二相化回路（クロックパルス生成手段）、２６はカウンタ（第１のカウント手段）、２７はカウンタ（第２のカウント手段）、２８はデコード回路（デコード手段）、４５、４６は保持回路（保持手段）、４７はインクリメント回路（インクリメント手段）、４８は共通データバス（データバス）、５０はセレクタ（選択手段）である。
【図１】
2004257814.tif 000003
【図２】
2004257814.tif 000004
【図３】
2004257814.tif 000005
【図４】
2004257814.tif 000006
【図５】
2004257814.tif 000007
【図６】
2004257814.tif 000008
【図７】
2004257814.tif 000009
【図８】
2004257814.tif 000010
【図９】
2004257814.tif 000011
【図１０】
2004257814.tif 000012
【図１１】
2004257814.tif 000013
【図１２】
2004257814.tif 000014
【図１３】
2004257814.tif 000015
【図１４】
2004257814.tif 000016