(57)【要約】【課題】センサ電圧処理回路のオフセット電圧と増幅率を短時間で調整する。【解決手段】  センサ電圧処理回路１００は、オフセット電圧を基準にしてセンサ電圧を増幅した電圧を出力するともにオフセット電圧と増幅率が調整可能な増幅回路１２０と、増幅回路１２０の出力電圧の極値を保存する極値保存回路１６０と、極値保存回路が保存している極値に基づいて増幅回路の出力電圧を２値化する２値化回路２００と、調整回路４００を備えている。調整回路４００は初期化処理時に、１）増幅率を最大値に設定し、２）増幅回路の出力電圧が増幅回路の動作電圧範囲の中間帯に入るようなオフセット電圧に調整し、３）極値を中間帯内の電圧とし、４）増幅回路の出力電圧の極値からの変化幅が所定幅を超えた時に増幅率を低減するとともに極値を補正し、５）増幅回路の出力電圧が回転体の回転運動に固有な変化パターンを示すまで前記（４）の処理を繰り返す。【選択図】図２
2011196904.tif 000002
【特許請求の範囲】
【請求項１】
回転体の回転に追従して周期的に変化するセンサ電圧を処理する回路であり、
オフセット電圧を基準にしてセンサ電圧を増幅した電圧を出力するともに、オフセット電圧と増幅率が調整可能な増幅回路と、
その増幅回路の出力電圧の極大値と極小値を保存する極値保存回路と、
その極値保存回路が保存している極大値と極小値に基づいて前記増幅回路の出力電圧を２値化する２値化回路と、
前記増幅回路の出力電圧と前記極値保存回路が保存している極大値または極小値に基づいて前記増幅回路に対して前記オフセット電圧の調整信号と前記増幅率の調整信号を出力するとともに、前記極値保存回路に対してその極値保存回路が保存している極値を補正する信号を出力する調整回路を備えており、
前記調整回路が、
初期化処理時に、
（１）前記増幅率を最大値とする調整信号を出力し、
（２）前記増幅回路の出力電圧が動作電圧範囲の中間帯に入るような前記オフセット電圧に調整する調整信号を出力し、
（３）前記極値保存回路が保存している極大値と極小値を前記中間帯内の電圧に等しくする信号を出力し、
その後に、
（４）前記増幅回路の出力電圧が前記極値保存回路に保存されている極大値または極小値から所定幅を超えて変化した時に、前記増幅率を低減させる調整信号を出力するとともに、前記極値保存回路が保存している極値を補正する信号を出力し、
（５）前記増幅回路の出力電圧が回転体の回転運動に固有な変化パターンを示すまで前記（４）の処理を繰り返すことを特徴とするセンサ電圧の処理回路。
【請求項２】
前記調整回路が、前記（４）の処理時に、前記極値保存回路が保存している極大値と極小値の両者を、低減後の増幅率で増幅した前記増幅回路の出力電圧に等しくすることを特徴とする請求項１に記載の処理回路。
【請求項３】
前記調整回路が、前記（４）の処理時に、前記極値保存回路が保存している旧極大値と旧極小値を下記式：
新極大値＝（旧極大値―オフセット電圧）×（新増幅率／旧増幅率）＋オフセット電圧
新極小値＝（旧極小値―オフセット電圧）×（新増幅率／旧増幅率）＋オフセット電圧
で算出される新極大値と新極小値に補正することを特徴とする請求項１に記載の処理回路。
【請求項４】
前記極値保存回路が保存している極大値と極小値の差から、前記増幅回路の出力電圧の極大値または極小値から変化幅を算出することを特徴とする請求項２または３に記載の処理回路。
【請求項５】
前記調整回路が、前記増幅回路の出力電圧が前記極値保存回路に保存されている極大値または極小値から前記回転体の振動現象によって生じる前記増幅回路の出力電圧の振幅の最大値を超えて変化した後に、前記２値化回路の出力が３回反転するまで、前記（４）の処理を繰り返すことを特徴とする請求項１から４のいずれかの１項に記載の処理回路。
【請求項６】
前記回転体に対する位置関係が相違する第１センサと第２センサに接続して用いる処理回路であり、
第１センサ電圧を処理する前記増幅回路と前記極値保存回路と前記２値化回路と前記調整回路と、
第２センサ電圧を処理する前記増幅回路と前記極値保存回路と前記２値化回路と前記調整回路を備えており、
第１センサ電圧を処理する前記２値化回路の処理結果と第２センサ電圧を処理する前記２値化回路の処理結果の位相差が所定範囲になるまで前記（４）の処理を繰り返すことを特徴とする請求項１から４のいずれかの１項に記載の処理回路。
【請求項７】
前記増幅回路が、アナログ・デジタル混載回路で構成されているオフセット電圧調整回路を備えていることを特徴とする請求項１から６のいずれかの１項に記載の処理回路。
【請求項８】
前記極値保存回路が、アナログ・デジタル混載回路で構成されていることを特徴とする請求項１から７のいずれかの１項に記載の処理回路。
【請求項９】
前記センサと前記増幅回路の間にプリ増幅回路が挿入されており、
そのプリ増幅回路の帰還抵抗の抵抗値が温度によって変化することを特徴とする請求項1から８のいずれかの１項に記載の処理回路。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、回転体の回転に追従して周期的に変化する電圧を出力するセンサに接続して用いる回路であり、センサ電圧（センサの出力電圧）を処理する回路に関する。
【背景技術】
【０００２】
回転体の回転を検出するために、特許文献１に記載の技術が提案されている。特許文献１の技術は、図２１に示すように、外周部に多数の歯９０８を有する回転体９０７の回転を検出するために、一対のセンサ９０１と、プリアンプ９０２と、オフセット調整器９２１と、メインアンプ９２０と、論理判定部９０４と、初期化判定部９０３と、再初期化判定部９３０を備えている。
【０００３】
この回転検出装置は、以下のようなメカニズムで回転速度等を検出する。
（１）各々のセンサ９０１はホール素子であり、回転体９０７が有する歯９０８とセンサ９０１の位置関係の変化に追従して変化するセンサ電圧を出力する。
（２）プリアンプ９０２はセンサ電圧を一次増幅して出力する。
（３）回転体９０７が回転すると一次増幅後のセンサ電圧は周期的に変化する。一次増幅後のセンサ電圧は、周期的に変化する交流成分に直流成分が重複した電圧となっている。
（４）一次増幅後のセンサ電圧に含まれている直流電圧の値は、電源電圧の変化あるいは環境温度の変化等に依存して変化する。オフセット電圧を適切に調整しないと、メインアンプ９２０で二次増幅した後のセンサ電圧が、回路の動作電圧範囲外となることがある。
（５）一次増幅後のセンサ電圧に含まれている交流電圧の振幅は、電源電圧の変化あるいは環境温度の変化等に依存して変化する。メインアンプ９２０の増幅率を適切に調整しないと、二次増幅後のセンサ電圧の振幅が過大となって回路の動作範囲外となったり、過小となって信号処理の精度が低下したりすることがある。
（６）オフセット調整器９２１は、一次増幅後のセンサ電圧の振幅の中央値が所定の範囲に収まるようなオフセット電圧に調整し、一次増幅後のセンサ電圧とオフセット電圧との差をメインアンプ９２０に出力する。
（７）メインアンプ９２０は、前記差を増幅した電圧にオフセット電圧が重畳した電圧を論理判定部９０４に出力する。
（８）論理判定部９０４は、オフセット電圧を基準にして周期的に変化する二次増幅後のセンサ電圧を論理演算し、センサ電圧を２値化したパルス列を出力する。
【０００４】
この回転検出装置は、適切なオフセット電圧と適切な増幅率に調整するために、初期化判定部９０３と再初期化判定部９３０とを備えている。
（９）初期化判定部９０３は、電源投入直後の初期状態において、メインアンプ９２０の増幅率を、二次増幅後のセンサ電圧の振幅が過大でも過小でもない振幅となる増幅率に調整する。
（１０）電源投入直後の初期状態に、回転体９０７が回転していないにも係わらず、たとえば回転体９０７の回転中心位置がセンサ９０１に対して振動したり、あるいは回転体９０７が微小角度範囲内で回転振動したりすることがあり、センサ電圧が周期的に変動することがある。この場合のセンサ電圧の振幅は小さく、その小さな振幅を適切な振幅に増幅するために、初期化判定部９０３が大きな増幅率に調整することがある。
（１１）前記（１０）が発生した場合、その後に回転体９０７が回転運動を開始すると、センサ電圧の振幅が増大し、初期化判定部９０３で調整した増幅率でメインアンプ９２０が増幅すると、二次増幅後のセンサ電圧の振幅が過大となることがある。
（１２）再初期化判定部９３０は、初期化判定部９０３で調整した増幅率が過大である場合に増幅率を低減させる。具体的には、二次増幅後のセンサ電圧が、回路の動作電圧範囲の上限電圧よりも所定電圧だけ低いレベル（以下では高レベルという）を超えて上昇し、動作電圧範囲の下限電圧よりも所定電圧だけ高いレベル（以下では低レベルという）を下回って下降する場合に、メインアンプ９２０の増幅率を低減させる。すなわち、二次増幅後のセンサ電圧が、高レベルから低レベルまでの範囲内に収まるように増幅率を低減させる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００６−１４５５２８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
特許文献１の技術では、再初期化判定部９３０で増幅率を修正するまでの間は増幅率が適切な値に調整されず、回転体９０７の回転を精度よく検出できるようになるまでの期間が長くなってしまう。
特に、特許文献１の技術では、オフセット電圧が不適切に調整されている場合と増幅率が不適切に調整されている場合を区別するために、二次増幅後のセンサ電圧が高レベルを上回るとともに低レベルを下回ることを確認して増幅率を調整するために、増幅率を適値に調整するのに長時間を要する。
【課題を解決するための手段】
【０００７】
本発明では、回転検出が可能となるまでの期間を短縮化する。そのために本発明では、オフセット電圧を早期に調整し終え、その後の増幅後電圧の変化幅を監視する方式を採用することによって、増幅後のセンサ電圧の振幅が判明するのを待たないで増幅率を調整する。また、最大の増幅率から増幅率を低減するプロセスを経て増幅率を適値に調整する。従来技術は、増幅率の適値を仮に決定し、それを修正するという２段階プロセスを経る。本発明では、１段階プロセスで増幅率を調整し、事後的調整を実施しない。
【０００８】
本発明は、回転体の回転に追従して周期的に変化するセンサ電圧を処理する新たな回路を提供する。本発明の処理回路は、オフセット電圧を基準にしてセンサ電圧を増幅した電圧を出力するともに、オフセット電圧と増幅率が調整可能な増幅回路と、増幅回路の出力電圧の極大値と極小値を保存する極値保存回路と、極値保存回路が保存している極大値と極小値に基づいて増幅回路の出力電圧を２値化する２値化回路と、調整回路とを備えている。その調整回路は、増幅回路の出力電圧と極値保存回路に保存されている極大値または極小値に基づいて増幅回路に対してオフセット電圧の調整信号と増幅率の調整信号を出力するとともに、極値保存回路に対してその極値保存回路に保存されている極値を補正する信号を出力する。さらに、調整回路は、初期化処理時に、１）増幅回路に対して増幅率を最大値とする調整信号を出力し、２）増幅回路に対して増幅回路の出力電圧が動作電圧範囲の中間帯に入るようなオフセット電圧に調整する調整信号を出力し、３）極値保存回路に対して極値保存回路が保存している極大値と極小値を前記中間帯内の電圧に等しくする信号を出力する。調整回路は、その後に、４）増幅回路の出力電圧が極値保存回路に保存されている極大値または極小値から所定幅を超えて変化した時に、増幅回路に対して増幅率を低減させる調整信号を出力するとともに、極値保存回路に対して極値保存回路が保存している極値を補正する信号を出力する。増幅回路の出力電圧が回転体の回転運動に固有な変化パターンを示すまで前記４）の処理を繰り返し実行する。
【０００９】
前記増幅回路は、センサ電圧自体を増幅するものであってもよいし、センサ電圧をプリ増幅回路で増幅した一次増幅電圧を二次増幅するものであってもよい。前記中間帯の幅の広さは特に限定されない。動作電圧範囲の半幅程度以下であれば、所期の目的を達成することができる。調整回路は、少なくとも増幅率の調整信号を出力する際に、極値保存回路が保存している極大値または極小値を参照するものであればよい。オフセット電圧の調整信号を出力する際には、極大値または極小値を参照しないものであってもよい。その場合の調整回路も、「増幅回路の出力電圧と極値保存回路が保存している極大値または極小値に基づいて増幅回路に対してオフセット電圧の調整信号と増幅率の調整信号を出力する」調整回路に相当する。
【００１０】
前記した調整回路は、増幅率を最大値に固定した状態で、増幅回路の出力電圧（増幅後電圧）が動作電圧範囲の中間帯に入るようなオフセット電圧に調整する。そのために、その後に増幅率を調整しても、増幅後電圧が動作電圧範囲外になることがないオフセット電圧に調整される。また、少なくとも中間帯から動作電圧範囲の上限または下限までのレンジで変化する増幅後電圧が処理可能となる。
前記した調整回路は、極値保存回路に対して極値保存回路が保存している極値を動作電圧範囲の中間帯内の電圧とする信号を出力する。その結果、極値保存回路が保存している極大値と極小値の初期値が中間値とされ、増幅後電圧がその後に変化するのに追従して、極値保存回路が保存している極大値と極小値が更新されていく。極値保存回路が最初に保存する極値を、オフセット電圧を調整し終えた時の増幅後電圧に等しくしてもよい。オフセット電圧を調整し終えた時の増幅後電圧は中間帯の内にある。
前記の調整回路は、その後に増幅率を調整する。この場合、極値保存回路が保存している極大値または極小値からの変化幅に基づいて増幅率を調整する。例えば、センサ電圧が上昇中の場合には、増幅後電圧の最後の極小値からの増加分が所定幅を超えれば、増幅後電圧の振幅が過大であるとして増幅率を低減する。逆に、センサ電圧が下降中の場合には、増幅後電圧の最後の極大値からの下降分が所定幅を超えれば、増幅後電圧の振幅が過大であるとして増幅率を低減する。いずれの場合も、次に極値をなるのを待たずに（換言すれば増幅後電圧の振幅の大小が判明するのを待たないで）増幅率を低減させていく。ここでいう所定幅は、増幅率を変更するか否かの基準とする電圧であり、増幅率変更判定電圧に相当する。
本処理回路では、増幅率が過大であることが判明して増幅率を低減させる調整信号を出力する時に、極値保存回路に対して極値保存回路に保存されている極値を補正する信号を出力する。その結果、極大値または極小値からの変化幅に基づいて、低減後の増幅率が過大であるか否かを判別することができる。
増幅後電圧が回転運動に固有な変化パターンを示すまで、増幅率の低減処理と保存されている極値の補正処理を繰り返し、増幅後電圧が回転運動に固有な変化パターンを示した時に増幅率の調整処理を完了する。
以上の処理によって、増幅後電圧が動作電圧範囲に収まるオフセット電圧に調整され、動作電圧範囲を有効に活用する増幅率に調整される。しかも、事後的に増幅率を調整する必要のない増幅率に調整される。
上記のセンサ電圧処理回路によると、電源投入から適切なオフセット電圧と適切な増幅率に調整するまでの期間を短縮化することができ、回転現象を高精度で検出可能となるまでの期間を短縮化することができる。
【００１１】
前記４）で増幅率を低減した時に、極値保存回路が保存している極値を補正する方法には少なくとも２方法がある。
一つの方法では、前記（４）の処理時に、極値保存回路が保存している極大値と極小値の両者を、低減後の増幅率で増幅した増幅回路の出力電圧に等しくする。
この場合、前記（４）の実行直後から、極大値と極小値の更新処理が開始される。増幅回路の出力電圧が極値保存回路に保存されている極大値または極小値から所定幅を超えて変化する現象が発生するまでの間には、その判別に用いる極大値または極小値は真の値に更新されている。この方法によって、増幅後電圧の極大値または極小値からの変化幅によって、増幅率が過大か否かの判別が可能となる。
【００１２】
それに代えて、前記（４）の処理時に、極値保存回路が保存している旧極大値と旧極小値を下記式で算出される新極大値と新極小値に更新する方法を採用してもよい。
新極大値＝（旧極大値―オフセット電圧）×（新増幅率／旧増幅率）＋オフセット電圧
新極小値＝（旧極小値―オフセット電圧）×（新増幅率／旧増幅率）＋オフセット電圧
この方法によると、前記（４）の処理で増幅率を低減した時に、極値保存回路が保存している極大値と極小値が、低減後の増幅率で増幅した増幅後電圧の極大値と極小値に更新される。
増幅後電圧の上昇に追従して極値保存回路が保存している極大値が更新され、増幅後電圧の下降に追従して極値保存回路が保存している極小値が更新される場合、増幅後電圧の極大値または極小値からの変化幅が所定幅を超えるタイミングでは、増幅後電圧の極大値または極小値からの変化幅＝極値保存回路が保存している極大値と極小値の差となる。
そこで、極値保存回路が保存している極大値と極小値の差から、増幅後電圧の極大値または極小値から変化幅を算出するようにしてもよい。
【００１３】
回転体の回転運動時のセンサ電圧の振幅の最小値が、回転体の振動運動時のセンサ電圧の振幅の最大値以上であれば、増幅回路の出力電圧の極値からの変化幅が振動運動時のセンサ電圧の振幅の最大値以上になった時に、回転運動が検出されたと扱うことができる。この場合には、増幅回路の出力電圧が、極値保存回路が保存している極大値または極小値から、回転体の振動現象によって生じる増幅回路の出力電圧の振幅の最大値を超えて変化した後に、２値化回路の出力が３回反転するまで、前記（４）の処理を繰り返すことが好ましい。
回転体の回転運動の開始後に２値化回路の出力が３回反転すれば、その間に回転中のセンサ電圧が極大値から極小値まで変化していることから、それ以上に増幅率を低減させる必要がなく、それまでに調整された増幅率による増幅後電圧が動作範囲内に収まることが確認される。
【００１４】
回転体に対する位置関係が相違する第１センサと第２センサに接続して用いる処理回路とすることもできる。この場合の処理回路は、第１センサ電圧を処理する増幅回路と極値保存回路と２値化回路と調整回路と、第２センサ電圧を処理する増幅回路と極値保存回路と２値化回路と調整回路を備えている。この処理回路では、第１センサ電圧を処理する２値化回路の処理結果と第２センサ電圧を処理する２値化回路の処理結果の位相差が所定範囲になるまで前記（４）の処理を繰り返す。
後記するように、位相差が所定範囲にあれば、振動運動ではなく回転運動が検出されたと判定することができ、それ以上に増幅率を低減調整する必要がないと判定することができる。
【００１５】
増幅回路がオフセット電圧調整回路を備えており、そのオフセット電圧調整回路がアナログ・デジタル混載回路で構成されていることが好ましい。オフセット電圧を調整する回路を簡単に実現することができる。
【００１６】
極値保存回路がアナログ・デジタル混載回路で構成されていることも好ましい。保存している極値を補正することができる極値保存回路を簡単に実現することができる。
【００１７】
センサと増幅回路の間にプリ増幅回路が挿入されていてもよい。その場合、プリ増幅回路の帰還抵抗に、抵抗値が温度によって変化する抵抗を用いることが好ましい。
温度補償機能をプリ増幅回路で実現することが可能となり、増幅回路（プリ増幅回路と区別するためにはメイン増幅回路というのが理解しやすい。ただし、本発明ではプリ増幅回路が必ず存在するとは限られないので、本明細書では単に増幅回路という）の増幅率調整回路に温度補償機能を組み込む必要をなくすことができる。
【００１８】
前記（５）で増幅率の調整が終了した後に増幅回路の出力電圧が動作電圧範囲を超えるときには、オフセット電圧と極値保存回路が保存している極値を連動して調整することが好ましい。本技術によると増幅率を調整し直す必要がない。オフセット電圧さえ調整すれば、増幅回路の出力電圧が動作電圧範囲に収まる。オフセット電圧の調整量に対応して極値保存回路が保存している値を調整すれば、オフセット電圧の調整の前後を通して、増幅回路の出力電圧の２値化処理を継続することができる。
【発明の効果】
【００１９】
本発明のセンサ電圧の処理回路によれば、センサ電圧に含まれているバイアス電圧とセンサ電圧の振幅が未知の場合に、増幅後のセンサ電圧が動作電圧範囲内に入るオフセット電圧にすばやく調整し、動作電圧範囲を有効に活用する増幅率にすばやく調整することができる。電源投入から短時間のうちに高精度で回転検出することが可能となる。
【図面の簡単な説明】
【００２０】
【図１】第１実施例の回転体とセンサとセンサ電圧処理回路を示す図。
【図２】第１実施例のセンサ電圧処理回路の構成を示す図。
【図３】第１実施例の増幅回路とオフセット電圧調整回路と増幅率調整回路の構成を示す図。
【図４】第１実施例のピークホールド回路とボトムホールド回路の構成を示す図。
【図５】センサ電圧が緩やかに変動する場合に極値を補足するプロセスを示す図。
【図６】センサ電圧が緩やかに変動する場合に極値を補足する別プロセスを示す図。
【図７】第１実施例のセンサ電圧処理ルーチンの手順を示すフローチャートの１。
【図８】第１実施例のセンサ電圧処理ルーチンの手順を示すフローチャートの２。
【図９】図７の処理手順によって生じる現象を説明する図。
【図１０】図７と図８の処理手順によって生じる現象を説明する図。
【図１１】図７の変形例を示す図。
【図１２】第２実施例の回転体とセンサとセンサ電圧処理回路を示す図。
【図１３】第２実施例の処理内容を説明する図。
【図１４】第３実施例の回転体とセンサとセンサ電圧処理回路を示す図。
【図１５】第３実施例のセンサ電圧処理回路の構成を示す図。
【図１６】第３実施例の回転／振動判定に用いる特性を示す図。
【図１７】第３実施例の２値化回路の構成を示す図。
【図１８】第３実施例の２値化処理の内容を示す図。
【図１９】第３実施例の回転／振動判定回路の構成を示す図。
【図２０】第３実施例のセンサ電圧処理ルーチンの手順を示すフローチャートの１。
【図２１】従来の回転検出システムを示す説明図。
【発明を実施するための形態】
【００２１】
本発明は、たとえば以下の特長を単独あるいは組み合わせて備えることによってさらに好ましい形態として実現することもできる。
（第１特長）  オフセット電圧調整回路は、デジタル回路とＤ／Ａ変換回路を備えており、デジタル回路に信号を入力することでオフセット電圧が調整される。
（第２特長）  極値保存回路は、デジタル回路とＤ／Ａ変換回路を備えており、デジタル回路に信号を入力することで、極値保存回路が保存している極値が調整される。
（第３特長）  センサ出力は環境温度の上昇によって振幅が減少し、プリ増幅回路の増幅率は環境温度の上昇によって増大する。単位温度あたりのセンサ出力の減少率と、単位温度あたりのプリ増幅回路の増幅率の増加率がほぼ等しい関係に設定されており、プリ増幅回路の出力電圧の振幅は温度変化に抗してほぼ一定に維持される。メインアンプ（増幅回路）の増幅率を一旦調整すれば、その後の温度変化による影響をプリ増幅回路が増幅率を調整して補償するので、メインアンプ（増幅回路）の増幅率を再調整する必要がない。
（第４特長）  増幅後のセンサ電圧の極大値と極小値の中間値（必ずしも数学的に厳密な中間とは限られない）を増幅後のセンサ電圧と比較して２値化する。
（第５特長）  増幅後のセンサ電圧の極大値と極小値の中間値（必ずしも数学的に厳密な中間とは限られない）が所定値となるように増幅後のセンサ電圧を増減調整し、増減調整後の増幅後センサ電圧を所定値と比較して２値化する。第４特長の方式と第５特長の方式は、同一内容の処理をし、同一結果をもたらす。両者は均等である。
（第６特長）  センサ電圧の振幅だけでは回転運動と振動現象を区別できない場合、２個のセンサを用い、２個のセンサ電圧の位相差を参照して回転運動と振動現象を区別する。ただし、センサ電圧の振幅が小さい場合には、位相差から回転運動と振動現象を区別できないことがある。すなわち、センサ電圧の振幅が小さい状態で位相差を見ても回転運動と振動現象を区別できず、所定電圧以上が得られる増幅率でセンサ電圧を増幅して位相差を見ないと回転運動と振動現象を区別できないことがある。本実施例では、大きな増幅率で増幅して位相差を検出する状態を経て適切な増幅率に低減していくプロセスを経る。すなわち、位相差から回転と振動を判別できる大きさの電圧が得られる増幅率でセンサ電圧を増幅して位相差を判定するプロセスを経る。回転運動と振動現象を正確に区別することができる。
（第７特長）  ２個のセンサ電圧の２値化処理結果を、それよりも遅れて反転する遅れ２値化結果の反転タイミングで参照することによって、２個のセンサ電圧の２値化処理結果の位相差を特定する。
【実施例】
【００２２】
以下では、上述の特長を踏まえて本発明の作用や効果を明確に説明するために、本発明の実施例を、次のような順序に従って説明する。
Ａ．本発明の第１実施例に係るセンサ電圧処理回路：
Ａ−１．本発明の第１実施例に係る処理回路の構成：
Ａ−２．本発明の第１実施例に係る処理回路の動作：
Ｂ．本発明の第２実施例に係るセンサ電圧処理回路：
Ｂ−１．本発明の第２実施例に係る処理回路の構成：
Ｂ−２．本発明の第２実施例に係る処理回路の動作：
Ｃ．本発明の第３実施例に係るセンサ電圧処理回路：
Ｃ−１．本発明の第３実施例に係る処理回路の構成：
Ｃ−２．本発明の第３実施例に係る処理回路の動作：
Ｄ．変形例：
【００２３】
Ａ．本発明の第１実施例に係るセンサ電圧処理回路：
Ａ−１．本発明の第１実施例に係るセンサ電圧処理回路の構成：
図１は、回転体１０と、センサ１１と、第１実施例のセンサ電圧処理回路１００からなる回転検出システムを示している。回転体１０は磁性体であり、たとえばエンジンのクランクシャフトのように、一方向にのみ回転する回転部材に機械的に接続されている。センサ１１は、ホール素子であり、回転体１０が有する歯１０tとの位置関係の変動に起因する磁気変化に追従して変化するセンサ電圧Ｖinを出力する。回転体１０が回転すると、センサ１１に向かい合う位置を歯１０tと谷（歯と歯の間）が交互に通過することから、センサ電圧Ｖinは周期的に変化する。センサ電圧処理回路１００は、センサ電圧Ｖinを増幅した後に２値化処理を行ってハイとローの間で反転するデジタル信号Ｖoutを出力する。センサ電圧処理回路１００は、増幅回路と、２値化回路と、増幅回路のオフセット電圧と増幅率を調整する調整回路と、増幅後電圧の極大値と極小値を保存する極値保存回路を備えている。調整回路は、増幅後電圧Ｖmに基づいて、オフセット電圧を調整する信号Ｖ’offを増幅回路に出力し、増幅後電圧Ｖmと極大値Ｖpまたは極小値Ｖbに基づいて、増幅率を調整する信号Ｓを増幅回路に出力する。調整回路は、増幅率を調整する際に、極値保存回路が保存している極大値Ｖpと極小値Ｖbを補正する信号Ｓ２を極値保存回路に出力する。２値化回路は、極値保存回路が保存している極大値Ｖpと極小値Ｖbを用いて増幅後電圧Ｖmを２値化する。
【００２４】
回転体１０は、センサ１１との間に空隙δを有して配置されている。空隙δは、回転体１０の回転中心と幾何学的中心がずれていると、回転体１０の回転角に依存して変化する（以下では「うねり」という）。回転体１０の外周面が真円でなければ、同様のうねりが生じる。
センサ電圧はＶinは、歯１０ｔと谷が交互に通過するのに追従して周期的に変化する交流電圧に、直流電圧（バイアス電圧）が重畳した電圧となっている。バイアス電圧の大きさは、電源電圧と環境温度等によって変化する。交流電圧の振幅は、空隙δの大きさと、電源電圧と環境温度等によって変化する。センサ電圧処理回路１００でセンサ電圧Ｖinを増幅する際に、基準とする電圧（オフセット電圧）を適切に調整し、増幅率を適切に調整しないと、増幅後のセンサ電圧が処理に適した電圧範囲のなかで処理に適した振幅で変化しないことになる。センサ電圧処理回路１００は、電源投入直後に、オフセット電圧と増幅率を適値に調整する必要がある。
【００２５】
回転体１０とセンサ１１の位置関係は、回転体１０が一方向に連続的に回転する他に、微小角度範囲内で回転振動したり、回転中心位置がセンサ１１に対して振動したりすることがある。第１実施例では、回転体１０が一方向に連続的に回転する場合にはセンサ電圧が大きな振幅で変動し、回転体１０が振動する場合にはセンサ電圧が小さな振幅で変動する。センサ電圧の振幅の大きさから、回転体が回転運動しているのか振動運動しているのかを判別することができる。センサ電圧の振幅の大きさからだけでは、回転体が回転運動しているのか振動運動しているのかを判別することができない場合もある。その場合には第３実施例を用いる。以下の記載では、「回転」という用語は同一方向に回転し続ける運動状態をいい、「振動」という用語は、微小角度範囲内で回転振動すること、あるいは回転中心が振動することをいう。
【００２６】
図２は、センサ電圧処理回路１００の内部構成を示している。センサ電圧処理回路１００は、プリ増幅回路１１０と、増幅回路１２０と、調整回路４００と、極値保存回路１６０と、２値化回路２００を備えている。調整回路４００は、オフセット電圧調整回路１３０と、増幅率調整回路１４０と、第１電圧判定部１５０と、第２電圧判定部１５５と、変化幅判定部１４５を備えている。極値保存回路１６０は、ピークホールド回路１６０pと、ボトムホールド回路１６０bを備えている。２値化回路２００は、２値化処理部１７０と、極値保存回路１６０の保存電圧から２値化のための基準電圧Ｖrefを得る回路を備えている。
なお電源電圧はＶccであり、回路の動作電圧範囲は０〜Ｖccである。
【００２７】
プリ増幅回路１１０は、センサ電圧ＶinとＶcc/２の差を反転増幅し、それにＶcc/２を加算した電圧を出力する。プリ増幅回路１１０の増幅率は固定されており（後記のように温度によって増減するが、センサ電圧Ｖinの大きさによって切り換えるものでないので、ここでは固定されているという）、オフセット電圧はＶcc/２に固定されている。プリ増幅回路１１０の増幅率は比較的に小さいので、センサ電圧Ｖinのバイアス電圧が変化したりセンサ電圧Ｖinの振幅が変化したりしても、プリ増幅回路１１０の出力電圧は、回路の動作電圧範囲である０〜Ｖccの範囲に収まる。
【００２８】
増幅回路１２０は、プリ増幅回路１１０の出力電圧をさらに増幅する。このとき、オフセット電圧が適切に設定されていないと、増幅回路１２０で増幅された電圧Ｖmがゼロボルト（以下では０と表示する）またはＶccに達し、必要な増幅率で増幅できず、２値化処理を正しく実行できない現象が生じる。同様に、増幅率が適切に設定されていないと、増幅回路１２０で増幅された電圧Ｖmが０またはＶccに達し、必要な増幅率で増幅できず、２値化処理を正しく実行できない現象が生じる。その問題を避けるために、オフセット電圧調整回路１３０と増幅率調整回路１４０が用意されている。オフセット電圧調整回路１３０と増幅率調整回路１４０は、増幅回路１２０の一部ということもできる。増幅回路１２０は、オフセット電圧調整機能と増幅率調整機能を内蔵しているといってもよい。
【００２９】
オフセット電圧調整回路１３０はリセット端子を備えており、電源投入時にリセット信号RSTが加えられる。すると、オフセット調整回路１３０は、オフセット電圧ＶoffをＶcc/２として増幅回路１２０に伝達する。電源投入時には、オフセット電圧をＶcc/２として増幅回路１２０が増幅し始める。
増幅回路１２０で増幅された電圧Ｖmは、第１電圧判定部１５０に入力され、Ｖcc/２と比較される。増幅後電圧Ｖm＞Ｖcc/２であれば、オフセット電圧調整回路１３０はオフセット電圧Ｖoffを所定幅だけ下げる。この結果、増幅後電圧Ｖmは低下してＶcc/２に近づく。増幅後電圧Ｖm＜Ｖcc/２であれば、オフセット電圧調整回路１３０はオフセット電圧Ｖoffを所定幅だけ上げる。この結果、増幅後電圧Ｖmは増加してＶcc/２に近づく。オフセット電圧調整回路１３０は、増幅後電圧ＶmがＶcc/２に近づくまで、オフセット電圧Ｖoffを調整する。Ｖcc/２は、０〜Ｖccという動作電圧範囲の中間帯に属している。オフセット電圧調整回路１３０は、増幅後電圧Ｖmが動作電圧範囲の中間帯に入る値となるまでオフセット電圧Ｖoffを調整する。オフセット電圧Ｖoffの調整時に用いる増幅後電圧Ｖmの目標値はＶcc/２でなくてもよく、０〜Ｖccという動作電圧範囲の中間帯に属する電圧であればよい。
【００３０】
増幅率調整回路１４０はリセット端子を備えており、電源投入時にリセット信号RSTが加えられる。すると、増幅率調整回路１４０は、増幅回路１２０の増幅率を最大値に切り換える。オフセット電圧Ｖoffが調整されて増幅後電圧ＶmがＶcc/２となるまでは、増幅率が最大値に維持される。
電源投入時に、ピークホールド回路１６０pとボトムホールド回路１６０bが保存しているホールド電圧は、Ｖcc/２に初期化される。オフセット電圧Ｖoffが調整され、最大増幅率で増幅された電圧ＶmがＶcc/２になるまでは、ピークホールド回路１６０pとボトムホールド回路１６０bが保存しているホールド電圧はＶcc/２に固定される。ピークホールド回路１６０pとボトムホールド回路１６０bには、増幅後電圧Ｖmが入力している。増幅後電圧ＶmがＶcc/２に一致すると、ピークホールド回路１６０pはピークホールド電圧の更新処理を開始し、ボトムホールド回路１６０bはボトムホールド電圧の更新処理を開始する。
増幅後電圧Ｖmが上昇する間は極小値（更新処理が開始した後の極小値）からの上昇幅が算出され、その上昇幅が変化幅判定部１４５に入力される。変化幅判定部１４５は、その上昇幅が所定幅を超えると、増幅回路１２０の増幅率を１段階低減する。増幅後電圧Ｖmが下降する間は極大値（更新処理が開始した後の極大値）からの下降幅が算出され、その下降幅が変化幅判定部１４５に入力される。変化幅判定部１４５は、その下降幅が所定幅を超えると、増幅回路１２０の増幅率を１段階低減する。
本実施例の場合、増幅後電圧Ｖmが極小値Ｖbから所定幅を超えて上昇する時には、増幅後電圧Ｖmがそれまでのピークホールド電圧Ｖpを超えている。すなわち、ピークホールド電圧Ｖpが増幅後電圧Ｖmの上昇に追従して更新されている間に、増幅後電圧Ｖmが極小値Ｖbから所定幅を超えて上昇する。この時には増幅後電圧Ｖm＝ピークホールド電圧Ｖpとなっている。そこで本実施例では、増幅後電圧Ｖｍの極小値Ｖbからの上昇幅が所定幅を超えたか否かを判定するために、ピークホールド電圧Ｖpとボトムホールド電圧Ｖbの差が所定幅を超えたか否かによって判定をしている。
同様に増幅後電圧Ｖmが極大値Ｖpから所定幅を超えて下降する時には、増幅後電圧Ｖmがそれまでのボトムホールド電圧Ｖbを下回っている。すなわち、ボトムホールド電圧Ｖbが増幅後電圧Ｖmの下降に追従して更新されている間に、増幅後電圧Ｖmが極大値Ｖpから所定幅を超えて下降する。この時には増幅後電圧Ｖm＝ボトムホールド電圧Ｖbとなっている。そこで本実施例では、増幅後電圧Ｖｍの極大値Ｖpからの下降幅が所定幅を超えたか否かを判定するために、ピークホールド電圧Ｖpとボトムホールド電圧Ｖbの差が所定幅を超えたか否かによって判定をしている。
極小値からの上昇幅あるいは極大値からの下降幅（本実施例の場合にはピークホールド電圧Ｖpとボトムホールド電圧Ｖbの差）が所定幅を超えたために、増幅率調整回路１４０が増幅回路１２０の増幅率を１段階低減させるのにあわせて、ピークホールド電圧Ｖpとボトムホールド電圧Ｖbを、新増幅率による増幅後電圧Ｖmの極大値と極小値に補正する必要がある。その補正をすると、ピークホールド電圧Ｖpとボトムホールド電圧Ｖbの差が、新増幅率による増幅後電圧Ｖmの極小値からの上昇幅ないし新増幅率による増幅後電圧Ｖmの極大値からの下降幅に等しくなる。
上記処理を繰り返すことによって、増幅後電圧Ｖmの極小値又は極大値からの変化幅が所定幅を超えない増幅率に低減される。増幅率は順に低減されていくので、結局は、増幅後電圧Ｖmの極小値又は極大値からの変化幅が所定幅を超えないという制約を満たす最大増幅率に調整される。
【００３１】
ピークホールド回路１６０pとボトムホールド回路１６０bがホールド電圧の更新処理を開始する時には、増幅後電圧ＶmがＶcc/２であり、ピークホールド電圧ＶpもＶcc/２であり、ボトムホールド電圧ＶbもＶcc/２である。その状態でピークホールド回路１６０pとボトムホールド回路１６０bがホールド電圧の更新処理を開始するので、その後に増幅後電圧Ｖmが上昇すればピークホールド電圧Ｖpも追従して上昇し、その後に増幅後電圧Ｖmが下降すればボトムホールド電圧Ｖbも追従して下降する。ピークホールド回路１６０pとボトムホールド回路１６０bは、オフセット電圧Ｖoffが調整されて増幅後電圧ＶmがＶcc/２となった時点以降の極大値と極小値を保存する。
【００３２】
増幅率が切り換えられると、増幅後電圧Ｖmが変化する。その一方においてピークホールド回路１６０pとボトムホールド回路１６０bのホールド電圧は、切り換え前の増幅率による場合の増幅後電圧Ｖmの極値である。そこで、単純に増幅後電圧Ｖmとホールド電圧との差を算出するだけでは、増幅後電圧Ｖmの極値からの変動分とならない。この問題に対処するために、増幅率が切り換えられて増幅後電圧Ｖmが変化すると、ピークホールド回路１６０pとボトムホールド回路１６０bのホールド電圧も、新増幅率で増幅したときの極値に切り換えられる。その処理をすると、増幅率が切り換えられたあとも、増幅後電圧Ｖmとホールド電圧との差を算出することによって、増幅後電圧Ｖmの極値からの変動分が求められる。本実施例の場合、ピークホールド電圧Ｖpとボトムホールド電圧Ｖbの差が、新増幅率による増幅後電圧Ｖmの極小値からの上昇幅ないしの極大値からの下降幅に等しくなる。
本処理回路では、増幅率が過大であることが判明し、調整回路４００が増幅回路１２０に対して、増幅率を低減させる調整信号Ｓを出力する時に、極値保存回路１６０に対して極値保存回路１６０が保存しているホールド電圧を補正する信号を出力する。具体的には調整回路４００が、ピークホールド回路１６０pにピークホールド電圧Ｖpを補正する信号を出力し、ボトムホールド回路１６０ｂにボトムホールド電圧Ｖbを補正する信号を出力する。
本実施例では、調整回路４００が増幅回路１２０に対して増幅率を低減させる調整信号Ｓを出力する時に、ピークホールド回路１６０pのピークホールド電圧Ｖpとボトムホールド回路１６０ｂのボトムホールド電圧Ｖbの双方を、増幅率低減後の増幅後電圧Ｖmに等しくさせる。
この場合、後記する図１０に例示するように、ピークホールド電圧Ｖpまたはボトムホールド電圧Ｖbは、増幅率低減後の増幅後電圧Ｖmの上昇または下降に追従して更新され、増幅率低減後の増幅後電圧Ｖmのピーク電圧またはボトム電圧に一致する。増幅率低減後の増幅後電圧Ｖmの極小値からの上昇幅が所定幅を超える場合、あるいは、増幅率低減後の増幅後電圧Ｖmの極大値からの下降幅が所定幅を超える場合には、それに先立って、増幅率低減後の増幅後電圧Ｖmが下降してから上昇する現象、または上昇してから下降する現象が生じている。すなわち、増幅率低減後の増幅後電圧Ｖmの極小値からの上昇幅が所定幅を超える場合には、ボトムホールド電圧Ｖbが増幅率低減後の増幅後電圧Ｖmの極小値に更新されている。また、増幅率低減後の増幅後電圧Ｖmの極大値からの下降幅が所定幅を超える場合には、ピークホールド電圧Ｖpが増幅率低減後の増幅後電圧Ｖmの極大値に更新されている。
調整回路４００が増幅回路１２０に対して増幅率を低減させる調整信号Ｓを出力する時に、ピークホールド回路１６０pのピークホールド電圧Ｖpとボトムホールド回路１６０ｂのボトムホールド電圧Ｖbの双方を増幅率低減後の増幅後電圧Ｖmに等しくさせると、増幅率低減後の増幅後電圧Ｖmの変化幅が所定幅を超えるときに、増幅率低減後の増幅後電圧Ｖmの極小値をボトムホールド回路１６０ｂに保存しておくことができ、増幅率低減後の増幅後電圧Ｖmの極大値をピークホールド回路１６０ｂに保存しておくことができる。
上記の処理をすることから、増幅回路の出力電圧が極値保存回路に保存されている極大値または極小値から所定幅を超えて変化する現象が発生するまでの間に、その判別に用いるピークホールド電圧Ｖpとボトムホールド電圧Ｖbが、判別対象とする増幅後電圧の増幅率によるものに補正されている。この方法によって、増幅後電圧の極大値または極小値からの変化幅によって、増幅率が過大か否かを判別することが可能となる。
上記に代えて、増幅率が過大であることが判明して調整回路４００が増幅回路１２０に対して増幅率を低減させる調整信号Ｓを出力する時に、極値保存回路１６０が保存している旧極大値と旧極小値を下記式で算出される新極大値と新極小値に更新する方法を採用してもよい。
新極大値＝（旧極大値―オフセット電圧）×（新増幅率／旧増幅率）＋オフセット電圧
新極小値＝（旧極小値―オフセット電圧）×（新増幅率／旧増幅率）＋オフセット電圧
この方法によっても、新増幅率(低減後増幅率)による増幅後電圧が所定幅を超えて変化する現象が発生するときに、極値保存回路１６０が保存しているピークホールド電圧とボトムホールド電圧を、新増幅率による増幅後電圧Ｖmの極大値と極小値に一致させることができる。また、「新増幅率による増幅後電圧Ｖmの極大値または極小値からの変動分＝ピークホールド電圧Ｖpとボトムホールド電圧Ｖbの差」の関係を得ることができる。
【００３３】
２値化処理部１７０は、ピークホールド回路１６０pが保存しているピークホールド電圧Ｖpとボトムホールド回路１６０bが保存しているボトムホールド電圧Ｖbの電圧差を１／２の比率で分圧して生成される基準電圧Ｖrefを使用して増幅後電圧Ｖmを２値化し、増幅後電圧Ｖmが基準電圧Ｖrefを超えて変化するときに反転するデジタル信号Ｖoutを生成する。デジタル信号Ｖoutの単位時間当たりの反転回数をカウントすれば、回転体１０の回転速度が判明する。
【００３４】
図３は、プリ増幅回路１１０と、増幅回路１２０と、オフセット電圧調整回路１３０と、増幅率調整回路１４０の構成を示している。
【００３５】
プリ増幅回路１１０は、オペアンプ１２１を中心にして構成されており、反転入力端子は抵抗１Ｒを介してセンサ電圧Ｖinの入力端子に接続されており、非反転端子はＶcc/２に接続されている。また、オペアンプ１２１の出力端子と反転入力端子の間には帰還抵抗５０Ｒsが挿入されている。オペアンプ１２１の出力端子の電圧は、下記の式で示すものとなる。
−（５０Ｒs／１Ｒ）×（Ｖin-Ｖcc/2）＋Ｖcc/2
すなわち、プリ増幅回路１１０のオフセット電圧はＶcc/2であり、増幅率は−５０Ｒs／１Ｒである。
【００３６】
センサ１１は、温度が上昇するとセンサ電圧Ｖinの振幅が減少する特性を備えている。そこで、帰還抵抗５０Ｒsには、温度によって抵抗値が増大する抵抗が用いられている。帰還抵抗５０Ｒsには、(センサ電圧の振幅の減少率／単位温度)が(（抵抗５０Ｒs／抵抗１Ｒ）の増加率／単位温度)にほぼ等しいという関係を満たす抵抗温度係数を持つ材質が選択されている。
上記の関係によって、昇温するとセンサ電圧の振幅が減少する影響が、昇温するとプリ増幅回路１１０の増幅率が上昇することによって打ち消され、温度変化に抗して、プリ増幅回路１１０で増幅されたセンサ電圧の振幅をほぼ一定に維持することができる。本実施例では、プリ増幅回路１１０で増幅されたセンサ電圧の振幅の温度に対する変化率が、温度補償しない場合の１／１０以下に抑制される。
プリ増幅回路１１０が温度補償機能を備えていることから、増幅回路１２０の増幅率が後記するように調整されると、その増幅率に固定しておいても温度補償することができるようになっている。
プリ増幅回路１１０は、Ｖcc/2をオフセット電圧としており、増幅率が比較的に小さいことから、プリ増幅回路１１０で増幅されたセンサ電圧は０〜Ｖcc内に収まる。
【００３７】
オフセット電圧調整回路１３０は、スイッチＳＷ1と、カウンタ１３２と、Ｄ／Ａ変換回路１３４を備えている。Ｄ／Ａ変換回路１３４の出力電圧がオペアンプ１２２の非反転入力端子に接続されており、オペアンプ１２２のオフセット電圧を決定する。
カウンタ１３２は、リセット端子を備えており、電源投入時にリセット信号RSTが加えられる。すると、Ｄ／Ａ変換回路１３４で変換するとＶcc/２となる値がカウンタ１３２にセットされる。オフセット調整回路１３０は、電源投入時のオペアンプ１２２のオフセット電圧をＶcc/２とする。
【００３８】
カウンタ１３２は、ＤＯＷＮ端子とＵＰ端子を備えており、ＤＯＷＮ端子にパルス信号が入力されるとカウント値が減少し、ＵＰ端子にパルス信号が入力されるとカウント値が増大する。スイッチＳＷ1は、所定時間間隔で反転するパルス波ＣＬＫをＤＯＷＮ端子に加えるかＵＰ端子に加えるかを切り換える。第１電圧判定部１５０がスイッチＳＷ1に接続されており、オペアンプ１２２の出力電圧ＶmがＶm＞Ｖcc/２であれば、ＳＷ1をＤＯＷＮ端子に接続する。この結果、カウンタ１３２のカウント値が減少し、オペアンプ１２２のオフセット電圧が減少し、オペアンプ１２２の出力電圧Ｖmは低下してＶcc/２に近づく。オペアンプ１２２の出力電圧ＶmがＶm＜Ｖcc/２であれば、ＳＷ1をＵＰ端子に接続する。この結果、カウンタ１３２のカウント値が増大し、オペアンプ１２２のオフセット電圧が上昇し、オペアンプ１２２の出力電圧Ｖmが上昇してＶcc/２に近づく。オフセット電圧調整回路１３０は、オペアンプ１２２の出力電圧Ｖmが動作電圧範囲の中間帯に属するＶcc/２となるまで、オフセット電圧Ｖoffを調整する。
【００３９】
オペアンプ１２２の反転入力端子は、抵抗２５Ｒ、１５Ｒ，１０Ｒを介して、オペアンプ１２１の出力端子に接続されている。オペアンプ１２２の出力端子は、帰還抵抗５０Ｒaを介してオペアンプ１２２の反転入力端子に接続されている。
抵抗１０Ｒと１５Ｒの間にスイッチ端子Ｓ１が設けられており、抵抗１５Ｒと２５Ｒの間にスイッチ端子Ｓ２が設けられており、抵抗２５Ｒとオペアンプ１２２の反転入力端子の間にスイッチ端子Ｓ３が設けられている。スイッチＳＷ2は、オペアンプ１２２の出力端子をスイッチ端子Ｓ１，Ｓ２，Ｓ３のいずれかに接続する。
スイッチＳＷ2がスイッチ端子Ｓ１に接触していると、オペアンプ１２１の増幅率は、５０Ｒa／１０Ｒとなり、最大増幅率となる。スイッチＳＷ2がスイッチ端子Ｓ２に接触していると、オペアンプ１２２の増幅率は、５０Ｒa／（１０Ｒ＋１５Ｒ）となり、中間増幅率となる。スイッチＳＷ2がスイッチ端子Ｓ３に接触していると、オペアンプ１２１の増幅率は、５０Ｒa／（１０Ｒ＋１５Ｒ＋２５Ｒ）となり、最小増幅率となる。
【００４０】
図２に示すように、増幅率調整回路１４０はリセット端子を備えており、電源投入時にリセット信号RSTが加えられる。すると、増幅率調整回路１４０は、スイッチＳＷ2に増幅率調整信号Ｓを送り、スイッチＳＷ2がスイッチ端子Ｓ１に接触している状態に切り換える。オフセット電圧Ｖoffが調整されて増幅後電圧ＶmがＶcc/２となるまでは、オペアンプ１２２の増幅率が最大値に維持される。
オペアンプ１２２の最大の増幅率で増幅された増幅後電圧ＶmがＶcc/２になるまでは、ピークホールド回路１６０pとボトムホールド回路１６０bが保存しているホールド電圧はＶcc/２に固定される。ピークホールド回路１６０pとボトムホールド回路１６０bには増幅後電圧Ｖmが入力している。増幅後電圧ＶmがＶcc/２に一致すると、ピークホールド回路１６０pはピークホールド電圧Ｖpの更新処理を開始し、ボトムホールド回路１６０bはボトムホールド電圧Ｖbの更新処理を開始する。オペアンプ１２２の増幅後電圧Ｖmが最初に上昇する間はＶcc/２からの上昇幅が算出され、その上昇幅が変化幅判定部１４５に入力される。変化幅判定部１４５は、その上昇幅が所定幅を超えると、スイッチＳＷ2に増幅率調整信号Ｓを送り、スイッチＳＷ2がスイッチ端子Ｓ２に接触している状態に切り換え、オペアンプ１２２の増幅率を１段階低減させる。オペアンプ１２２の増幅後電圧Ｖmが最初に下降する間はＶcc/２からの下降幅が算出され、その下降幅が変化幅判定部１４５に入力される。変化幅判定部１４５は、その下降幅が所定幅を超えると、スイッチＳＷ2に増幅率調整信号Ｓを送り、スイッチＳＷ2がスイッチ端子Ｓ２に接触している状態に切り換え、オペアンプ１２２の増幅率を１段階低減させる。
増幅率を１段階低減させるのに連動して、ピークホールド回路１６０pのピークホールド電圧Ｖpとボトムホールド回路１６０ｂのボトムホールド電圧Ｖbの双方を、増幅率低減後の増幅後電圧Ｖmに等しくする。
スイッチＳＷ2がスイッチ端子Ｓ２に接触している状態に切り換えたあとも上記の処理が繰り返される。極小値（スイッチ端子Ｓ２の増幅率に対応する値に補正されている）からの上昇幅が所定幅を超えると、スイッチＳＷ2に増幅率調整信号Ｓを送り、スイッチＳＷ2がスイッチ端子Ｓ３に接触している状態に切り換え、オペアンプ１２２の増幅率をさらに１段階低減させる。それに連動して、ピークホールド回路１６０pのピークホールド電圧Ｖpとボトムホールド回路１６０ｂのボトムホールド電圧Ｖbの双方を、スイッチ端子Ｓ３に対応する増幅率による増幅後電圧Ｖmに等しくする。極大値（スイッチ端子Ｓ２の増幅率に対応する値に補正されている）からの下降幅が所定幅を超えると、スイッチＳＷ2に増幅率調整信号Ｓを送り、スイッチＳＷ2がスイッチ端子Ｓ３に接触している状態に切り換え、オペアンプ１２２の増幅率を１段階低減させる。それに連動して、ピークホールド回路１６０pのピークホールド電圧Ｖpとボトムホールド回路１６０ｂのボトムホールド電圧Ｖbの双方を、スイッチ端子Ｓ３に対応する増幅率による増幅後電圧Ｖmに等しくする。オペアンプ１２２の増幅率が、オペアンプ１２２の増幅後電圧Ｖmの変化幅が所定幅を超えないという制約を満たす最大増幅率に調整される。
【００４１】
図４は、ピークホールド回路１６０pと、ボトムホールド回路１６０bの内部構成を示す説明図である。
ピークホールド回路１６０pは、コンパレータ１６１と、２個のＡＮＤ回路１６２、１６３と、カウンタ１６４と、Ｄ／Ａ変換回路１６５を備えている。カウンタ１６４は、リセット端子を備えており、電源投入時にリセット信号RSTが加えられる。すると、Ｄ／Ａ変換回路１６５で変換するとＶcc/２となる値がカウンタ１６４にセットされる。ピークホールド回路１６０pは、電源投入時のピークホールド電圧をＶcc/２とする。
ピークホールド回路１６０pには、増幅後電圧Ｖmと、２つのクロック信号ＣＬＫ1、ＣＬＫ2と、リセット信号RSTと、オフセット調整回路１３０からのオフセット電圧Ｖoffを指示する信号と、増幅率調整回路１４０からの増幅率を指示する信号が入力される。
クロック信号ＣＬＫ1は短周期のクロック信号であり、クロック信号ＣＬＫ2は長周期のクロック信号である。クロック信号ＣＬＫ2は、クロック信号ＣＬＫ1を分周回路で処理して得られたものである。ピークホールド回路１６０pは、ピークホールド電圧Ｖpを出力する。
【００４２】
コンパレータ１６１の非反転入力端子には、増幅後電圧Ｖmが入力される。コンパレータ１６１の反転入力端子には、ピークホールド電圧Ｖpが入力される。コンパレータ１６１の出力端子には、増幅後電圧Ｖm＞ピークホールド電圧Ｖpのときに、ハイ電圧が出力される。コンパレータ１６１の出力電圧はＡＮＤ回路１６２の一方の端子に入力される。ＡＮＤ回路１６２の他方には、クロック信号ＣＬＫ1が入力される。増幅後電圧Ｖm＞ピークホールド電圧Ｖpの関係が成立している間は、ＡＮＤ回路１６２の出力端子にクロック信号ＣＬＫ1が出力される。ＡＮＤ回路１６２の出力端子は、カウンタ１６４のＵＰ端子に接続されている。増幅後電圧Ｖm＞ピークホールド電圧Ｖpの関係が成立している間は、カウンタ１６４のカウント値は短周期で増大していく。クロック信号ＣＬＫ1は、カウント値の増大速度＞増幅後電圧Ｖmの上昇速度の関係が得られる短周期に設定されている。増幅後電圧Ｖm＞ピークホールド電圧Ｖpの関係が成立している間は、カウンタ１６４のカウント値が増幅後電圧Ｖmの上昇に追従して増大する。増幅後電圧Ｖmが上昇すると、ピークホールド電圧Ｖpも追従して増大する。増幅後電圧Ｖmが下降に転じると、ＡＮＤ回路１６２の出力端子にクロック信号ＣＬＫ1が現れず、ピークホールド電圧Ｖpが保持される。これによって、ピークホールド電圧Ｖpは、増幅後電圧Ｖmの極大値を保存したものとなる。
【００４３】
図６（１）は、周期的に変化する増幅後電圧Ｖmが緩やかに低下していく場合を示している。環境温度が変化する場合、あるいは回転体１０が偏心回転し、回転体１０の回転に追従してギャップδが徐々に大きくなる場合に、増幅後電圧Ｖmが緩やかに低下していく現象が生じることがある。
図６の場合、３回の極大値ｐ１、ｐ２、ｐ３が例示されている。ｐ１＞ｐ２＞ｐ３である。通常のピークホールド回路は、２回目の極大値ｐ２をとっても、保持している極大値ｐ１よりも小さいことから、ピークホールド電圧Ｖpをｐ１からｐ２に更新しない。しかしながら、周期的に変化する増幅後電圧Ｖmを周期的な変化に基づいて２値化する場合、そのときそのときの極大値と極小値に更新する必要がある。
【００４４】
ピークホールド回路１６０pは、極大値が低下していく場合に、各周期の極大値に更新する機能を備えている。
図４に示すように、コンパレータ１６１の出力端子は、反転したあとに、ＡＮＤ回路１６３の一方の端子に入力される。ＡＮＤ回路１６３の他方の端子には、クロック信号ＣＬＫ2が入力される。コンパレータ１６１の出力端子は、増幅後電圧Ｖm＞ピークホールド電圧Ｖpのときにハイとなることから、その反転信号がハイとなるのは、増幅後電圧Ｖm＜ピークホールド電圧Ｖpのときである。増幅後電圧Ｖm＜ピークホールド電圧Ｖpのときに、ＡＮＤ回路１６３の出力端子にクロック信号ＣＬＫ2が出力される。ＡＮＤ回路１６３の出力端子は、カウンタ１６４のＤＯＷＮ端子に接続されている。増幅後電圧Ｖm＜ピークホールド電圧Ｖpの間は、カウンタ１６４のカウント値は長周期で減少していく。クロック信号ＣＬＫ2は、カウント値が緩やかに下降する長周期に設定されている。増幅後電圧Ｖm＜ピークホールド電圧Ｖpの間は、カウンタ１６４のカウント値が緩やかに減少し、ピークホールド電圧Ｖpが緩やかに減少する。しかしながらその減少速度は遅く、ピークホールド電圧Ｖpから増幅後電圧Ｖmを２値化する閾値電圧を算出しても、ピークホールド電圧Ｖpが緩やかに減少することが２値化結果に影響しない低速度に設定されている。ピークホールド回路１６０pでピークホールドする目的は得られる。しかしながら、図６（１）に示すように、増幅後電圧Ｖmが緩やかに低下する際に、次の極大値よりも小さくなる関係は得られる。そのために、周期ごとに極大値が低下する場合に、ピークホールド回路１６０pは各周期の極大値に更新されていく。
ピークホールド回路１６０pは、回転体１０が偏心回転してセンサの出力電圧Ｖinがうねるような場合にも、各周期の極大値を捕捉する。
【００４５】
ボトムホールド回路１６０bは、コンパレータ１６１aと、２個のＡＮＤ回路１６２、１６３と、カウンタ１６４aと、Ｄ／Ａ変換回路１６５を備えている。カウンタ１６４aは、リセット端子を備えており、電源投入時にリセット信号RSTが加えられる。すると、Ｄ／Ａ変換回路１６５で変換するとＶcc/２となる値がカウンタ１６４aにセットされる。ボトムホールド回路１６０bは、電源投入時のボトムホールド電圧ＶｂをＶcc/２とする。
ボトムホールド回路１６０pには、増幅後電圧Ｖmと、２つのクロック信号ＣＬＫ1、ＣＬＫ2と、リセット信号RSTと、オフセット調整回路１３０からのオフセット電圧Ｖoffを指示する信号と、増幅率調整回路１４０からの増幅率を指示する信号が入力される。
【００４６】
コンパレータ１６１aの反転入力端子には、増幅後電圧Ｖmが入力される。コンパレータ１６１aの非反転入力端子には、ボトムホールド電圧Ｖｂが入力される。コンパレータ１６１aの出力端子には、増幅後電圧Ｖm＜ボトムホールド電圧Ｖｂのときに、ハイ電圧が出力される。コンパレータ１６１aの出力電圧はＡＮＤ回路１６２の一方の端子に入力される。ＡＮＤ回路１６２の他方には、クロック信号ＣＬＫ1が入力される。増幅後電圧Ｖm＜ボトムホールド電圧Ｖｂの間は、ＡＮＤ回路１６２の出力端子にクロック信号ＣＬＫ1が出力される。ＡＮＤ回路１６２の出力端子は、カウンタ１６４aのＤＯＷＮ端子に接続されている。増幅後電圧Ｖm＜ボトムホールド電圧Ｖｂの間は、カウンタ１６４aのカウント値は短周期で低下していく。クロック信号ＣＬＫ1は、カウント値の低下速度＞増幅後電圧Ｖmの下降速度の関係が得られる短周期に設定されている。増幅後電圧Ｖm＜ボトムホールド電圧Ｖｂの間は、カウント値が増幅後電圧Ｖmの下降に追従して低下する。増幅後電圧Ｖmが下降すると、ボトムホールド電圧Ｖｂも追従して低下する。増幅後電圧Ｖmが上昇に転じると、ＡＮＤ回路１６２の出力端子にクロック信号ＣＬＫ1が現れず、ボトムホールド電圧Ｖｂが保持される。これによって、ボトムホールド電圧Ｖｂは、増幅後電圧Ｖmの極小値を保存したものとなる。
【００４７】
図６（２）は、周期的に変化する増幅後電圧Ｖmが緩やかに上昇していく場合を示している。環境温度が変化する場合、あるいは回転体１０が偏心回転し、回転体１０の回転に追従してギャップδが徐々に狭くなる場合に、増幅後電圧Ｖmが緩やかに上昇していく現象が生じることがある。
図６の場合、３回の極小値ｂ１、ｂ２、ｂ３が例示されている。ｂ１＜ｂ２＜ｂ３である。通常のボトムホールド回路は、２回目の極小値ｂ２となっても、保持している極小値ｂ１よりも大きいことから、ボトムホールド電圧Ｖｂをｂ１からｂ２に更新しない。しかしながら、周期的に変化する増幅後電圧Ｖmを周期的な変化に基づいて２値化する場合、そのときそのときの極大値と極小値に更新する必要がある。
【００４８】
ボトムホールド回路１６０bは、極小値が上昇していく場合に、各周期の極小値に更新する機能を備えている。
図４に示すように、コンパレータ１６１aの出力端子は、反転したあとに、ＡＮＤ回路１６３の一方の端子に入力される。ＡＮＤ回路１６３の他方の端子には、クロック信号ＣＬＫ2が入力される。コンパレータ１６１aの出力端子は、増幅後電圧Ｖm＜ボトムホールド電圧Ｖｂのときにハイとなることから、その反転信号がハイとなるのは、増幅後電圧Ｖm＞ボトムホールド電圧Ｖｂのときである。増幅後電圧Ｖm＞ボトムホールド電圧Ｖｂのときに、ＡＮＤ回路１６３の出力端子にクロック信号ＣＬＫ2が出力される。ＡＮＤ回路１６３の出力端子は、カウンタ１６４aのＵＰ端子に接続されている。増幅後電圧Ｖm＞ボトムホールド電圧Ｖｂの間は、カウンタ１６４aのカウント値は長周期で増大していく。クロック信号ＣＬＫ2は、カウント値が緩やかに上昇する長周期に設定されている。増幅後電圧Ｖm＞ボトムホールド電圧Ｖｂの間は、カウンタ１６４aのカウント値が緩やかに増大し、ボトムホールド電圧Ｖｂが緩やかに増大する。しかしながらその増大速度は遅く、ボトムホールド電圧Ｖｂから増幅後電圧Ｖmを２値化する閾値電圧を算出しても、ボトムホールド電圧Ｖｂが緩やかに上昇することが２値化結果に影響しない低速度に設定されている。ボトムホールド回路１６０bでボトムホールドする目的は得られる。しかしながら、図６（２）に示すように、増幅後電圧Ｖmが緩やかに上昇する際に、次の極小値よりも大きくなる関係は得られる。そのために、周期ごとに極小値が増大する場合に、ボトムホールド回路１６０bは各周期の極小値に更新されていく。
ボトムホールド回路１６０ｂは、回転体１０が偏心回転してセンサの出力電圧Ｖinがうねるような場合にも、各周期の極小値を捕捉する。
【００４９】
ピークホールド電圧Ｖpを人為的に減少させることによって極大値が低下していく場合でも各周期の極大値を捕捉する技術、ならびに、ボトムホールド電圧Ｖbを人為的に上昇させることによって極小値が増大していく場合でも各周期の極小値を捕捉する技術には、特願２００８−２４４３６９に記載の技術を用いてもよい。
この技術では、図５に示すように、次に極大値となる直前のタイミングでピークホールド電圧Ｖpを人為的に減少させる。これによって、極大値が低下していく場合でも各周期の極大値を捕捉することができる。なお、極大値と極小値から閾値電圧を決定して増幅後電圧Ｖmを２値化処理する動作は、ピークホールド電圧Ｖpを人為的に減少させるに先立って実施されているので、人為的な処理が２値化に影響することもない。
同様に、次に極小値となる直前のタイミングでボトムホールド電圧Ｖbを人為的に増加させる。これによって、極小値が上昇していく場合でも各周期の極小値を捕捉することができる。なお、極大値と極小値から閾値電圧を決定して増幅後電圧Ｖmを２値化処理する動作は、ボトムホールド電圧Ｖbを人為的に増加させるに先立って実施されているので、人為的な処理が２値化に影響することもない。
【００５０】
図２に示すように、ピークホールド回路１６０pとボトムホールド回路１６０bには、オフセット電圧調整回路１３０からオフセット電圧Ｖoffを指示する信号が入力される。オフセット電圧調整回路１３０が増幅回路１２０のオフセット電圧Ｖoffを修正すれば、それによって増幅後電圧Ｖmの値が変化する。ピークホールド回路１６０pとボトムホールド回路１６０bがそれまでのホールド値を保持し続けると、新オフセット電圧Ｖoffを用いた場合の増幅後電圧のピークホールド電圧とボトムホールド電圧からずれてしまう。そこで、ピークホールド回路１６０pとボトムホールド回路１６０bにオフセット電圧調整回路１３０からオフセット電圧Ｖoffを指示する信号が入力されると、ピークホールド回路１６０pとボトムホールド回路１６０bは、今までのピークホールド電圧とボトムホールド電圧を新オフセット電圧による場合の値に変更する。ピークホールド回路１６０pとボトムホールド回路１６０bは、カウンタ１６４，１６４aを備えており、外部からの信号処理で、保持している値を設定し直すことができる。
【００５１】
図２に示すように、ピークホールド回路１６０pとボトムホールド回路１６０bには、増幅率調整回路１４０から増幅率を指示する信号が入力される。増幅率調整回路１４０が増幅回路１２０の増幅率を修正すれば、それによって増幅後電圧Ｖmの値が変化する。ピークホールド回路１６０pとボトムホールド回路１６０bがそれまでのホールド値を保持し続けると、新増幅率を用いた場合の増幅後電圧Ｖmの極大値と極小値からずれてしまう。そこで、ピークホールド回路１６０pとボトムホールド回路１６０bに増幅率調整回路１４０から増幅率を指示する信号が入力されると、ピークホールド回路１６０pとボトムホールド回路１６０bは、今までのピークホールド電圧とボトムホールド電圧を新増幅率によって増幅した電圧に一致させる。ピークホールド回路１６０pとボトムホールド回路１６０bは、カウンタ１６４，１６４aを備えており、外部からの信号処理で、保持している値を設定し直すことができる。
【００５２】
図７と図８は、第１実施例のセンサ電圧処理回路１００が実施する処理ルーチンの内容を示すフローチャートである。図９と図１０は、その処理によって生じる現象を説明する図である。
図７と図８の処理は、電源投入時に実行される。電源投入によって、まず増幅回路１２０の増幅率が最大の状態に設定される（Ｓ４）。すなわち図３のスイッチＳＷ2がスイッチ端子Ｓ１に接触する状態に切り換えられる。次に、ピークホールド回路１６０pのホールド電圧がＶcc/２に設定され、その更新処理が停止される（Ｓ６）。同様に、ボトムホールド回路１６０bのホールド電圧がＶcc/２に設定され、その更新処理が停止される（Ｓ８）。そして増幅回路１２０のオフセット電圧がＶcc/２に設定される（Ｓ１０）。以上の設定状態が図９のタイミングｔ１に示されている。
【００５３】
次に、増幅後電圧ＶmがＶcc/２と比較される（Ｓ１２）。Ｖm＞Ｖcc/２であれば、オフセット電圧が高すぎると扱い、オフセット電圧Ｖoffを所定幅だけ下げる（Ｓ１４）。その処理が繰り返される。最初に設定したＶcc/２というオフセット電圧が高すぎれば、ステップＳ１２とＳ１４の処理を繰り返し実行し、増幅後電圧ＶmがＶcc/２に低下するまでオフセット電圧Ｖoffが低くされる。
最初に設定したＶcc/２というオフセット電圧が低すぎればステップＳ１６がイエスとなる。この場合には、オフセット電圧が低すぎると扱い、オフセット電圧Ｖoffを所定幅だけ上げる（Ｓ１８）。その処理が繰り返される。最初に設定したＶcc/２というオフセット電圧が低すぎれば、ステップＳ１６とＳ１８の処理を繰り返し実行し、増幅後電圧ＶmがＶcc/２に上昇するまでオフセット電圧Ｖoffが高くされる。
図９は、最初に設定したＶcc/２というオフセット電圧が高すぎた場合を例示しており、
その後に修正され、タイミングｔ２で増幅後電圧Ｖm＝Ｖcc/2の関係を実現するオフセット電圧に調整された場合を例示している。以上によってオフセット電圧の初期調整を完了する。
【００５４】
オフセット電圧Ｖoffが修正されて増幅後電圧ＶmがＶcc/２に一致すると（図９のタイミングｔ２）、ステップＳ１６がノーとなり、ステップＳ２０以降の処理が実施される。ステップＳ２０では、ピークホールド回路１６０pがホールドしている電圧Ｖpの更新処理と、ボトムホールド回路１６０bがホールドしている電圧Ｖbの更新処理を開始する。
図９に示すように、タイミングｔ２となるまでは、ピークホールド回路１６０pとボトムホールド回路１６０bがＶcc/2の電圧を保持している。タイミングｔ２で増幅後電圧ＶmがＶcc/２に一致し、その後に増幅後電圧Ｖmが減少すれば、ボトムホールド電圧Ｖｂが更新されて低下する。ピークホールド電圧はＶcc/2に保持される。
図示はされていないが、タイミングｔ２で増幅後電圧ＶmがＶcc/２に一致し、その後に増幅後電圧Ｖmが上昇すれば、ピークホールド電圧Ｖpが更新されて上昇する。ボトムホールド電圧はＶcc/2に保持される。
【００５５】
ステップＳ２２では、こうして更新されるピークホールド電圧Ｖpまたはボトムホールド電圧Ｖbから現在の増幅後電圧Ｖmまでの変化幅を所定幅と比較する。
この実施例では、回転体１０が回転運動したときに観測されるプリ増幅回路１１０で増幅されたセンサ電圧の振幅の最小値の方が、回転体１０が振動運動したときに観測されるプリ増幅回路１１０で増幅されたセンサ電圧の振幅の最大値よりも大きい。ステップＳ２２で比較対象とされる値を決める式に含まれているΔＶ1は、回転体１０が回転運動したときに観測されるプリ増幅回路１１０で増幅されたセンサ電圧の振幅の最小値よりも小さく、回転体１０が振動運動したときに観測されるプリ増幅回路１１０で増幅されたセンサ電圧の振幅の最大値よりも大きい。ステップＳ２２がイエスとなれば、回転運動が検出され、ステップＳ２２がノーとなれば、回転運動が検出されないということが言える。
プリ増幅回路１１０の増幅率は一定であるから、ΔＶ1の値は一定である。比較対象である増幅後電圧Ｖmは増幅回路１２０で増幅されている。そこで、ステップＳ２２では、ΔＶ1に増幅回路１２０の増幅率(この場合は最大増幅率)を乗じた値と比較する。
【００５６】
ステップＳ２２で回転運動が検出されると、２値化処理を開始する（Ｓ２３）。ステップＳ２３で２値化処理がスタートすると、その後は短時間間隔で繰り返し２値化処理が実施され続ける。
２値化信号がまだ３回反転していない間は、ステップＳ２４でノーとなる。ここで３回としたのは、回転体１０が回転運動を始めたことを確実に判定するためである。回転体１０が回転運動を始めたと判定されるまでの間は、増幅率の調整処理を行う。
ステップＳ２６では、更新されているピークホールド電圧Ｖpまたはボトムホールド電圧Ｖbから現在の増幅後電圧Ｖmまでの変化幅を所定値と比較する。ここでは、回路の動作電圧範囲（０〜Ｖcc）との関係で必要な変化幅が得られる状態か否かを判定する。
ステップS２６で比較対象とされるΔＶ2は、回路の動作電圧範囲（０〜Ｖcc）との関係で決定される値であり、増幅率を乗じる必要がない。
【００５７】
更新されているピークホールド電圧Ｖpまたはボトムホールド電圧Ｖbから現在の増幅後電圧Ｖmまでの変化幅が所定幅ΔＶ2を超える場合（Ｓ２６でイエスの場合）、必要以上に大きな増幅率であると扱い、増幅率を一段階下げる（Ｓ２８）。この場合、増幅率の切り換えに合わせて、ピークホールド回路１６０pとボトムホールド回路１６０bでは、ピークホールド電圧Ｖpとボトムホールド電圧Ｖbを低減後増幅率によって増幅した電圧Ｖmに一致させる（Ｓ３０）。ステップＳ２０で、ピークホールド電圧Ｖpとボトムホールド電圧Ｖbの更新処理が開始しており、ステップＳ３０の実行後もピークホールド電圧Ｖpとボトムホールド電圧Ｖbの更新処理が継続される。図９の場合、増幅後電圧Ｖmが上昇している間にステップＳ２６がＹＥＳとなって増幅率が低減されており、低減後の増幅率による増幅後電圧Ｖmは再び上昇する。これによってピークホールド電圧Ｖpは更新されていく。増幅後電圧Ｖmがピークホールド電圧Ｖpから所定幅を超えて下降する時には、増幅後電圧Ｖmがそれまでのボトムホールド電圧Ｖbを下回っている。すなわち、ボトムホールド電圧Ｖbが増幅後電圧Ｖmの下降に追従して更新されている間に、増幅後電圧Ｖmが極大値Ｖpから所定幅を超えて下降する。この時には増幅後電圧Ｖm＝ボトムホールド電圧Ｖbとなっている。図９には図示されていないが、増幅後電圧Ｖmが下降している間にステップＳ２６がＹＥＳとなって増幅率が低減される場合、低減後増幅率による増幅後電圧Ｖmは再び下降する。これによってボトムホールド電圧Ｖbは更新されていく。増幅後電圧Ｖmがボトムホールド電圧Ｖbから所定幅を超えて上昇する時には、増幅後電圧Ｖmがそれまでのピークホールド電圧Ｖpを上回っている。すなわち、ピークホールド電圧Ｖpが増幅後電圧Ｖmの上昇に追従して更新されている間に、増幅後電圧Ｖmが極小値値Ｖbから所定幅を超えて上昇する。この時には増幅後電圧Ｖm＝ピークホールド電圧Ｖpとなっている。ステップＳ３０で、ピークホールド電圧Ｖpとボトムホールド電圧Ｖbを低減後増幅率によって増幅した電圧Ｖmに一致させると、ピークホールド電圧Ｖpとボトムホールド電圧Ｖbが必要とされるタイミングとなる前に、ピークホールド電圧Ｖpは極大値に更新され、ボトムホールド電圧Ｖbは極小値に更新される。
これに代えて、請求項３に示す方法で、ピークホールド電圧pとボトムホールド電圧Ｖbを更新してもよい。
ステップＳ２８とＳ３０の実行後に、ステップＳ２２の判定に戻る。再びＳ２２に進むことによって、ノイズによって誤ってエッジを検出してしまうことを防止している。ΔＶ1の値は、ノイズによる検出ミスが生じない大きさに設定されている。
【００５８】
図９の場合、増幅後電圧Ｖmがタイミングｔ３で極小値を取り、その後は上昇している場合を例示している。タイミングｔ４で、上昇中の増幅後電圧Ｖmが、直前の極小値から所定幅ΔＶ2だけ変化したタイミングを例示している。この場合、タイミングt４で増幅率が一段階下げられ、それにともなって増幅後電圧Ｖmが低減し、それに追従してピークホールド電圧Ｖpとボトムホールド電圧Ｖｂが増幅後電圧Ｖmに一致させられた様子を示している。
【００５９】
図７の処理によると、ステップS２６とステップS２８が繰り返され、増幅率が最大値から一段階づつ低減されているうちに、ステップＳ２４がイエスとなる。ステップＳ２４がイエスとなると、そのときの増幅率に固定され、その後は増幅回路１２０の増幅率を調整することがない。
ステップＳ２４がイエスとなったときに、増幅回路１２０のオフセット電圧と増幅率の調整処理が完了する。
【００６０】
図８の処理は、増幅回路１２０のオフセット電圧と増幅率の調整処理が完了し、回転検出している間の処理を示す。この間も、ステップＳ２０でスタートしたピークホールド電圧Ｖpとボトムホールド電圧Ｖbの更新処理と、ステップＳ２３でスタートした２値化処理が継続して実施される。なお増幅後電圧Ｖmのピークホールド電圧Ｖpとボトムホールド電圧Ｖｂを分圧して閾値電圧Ｖrefを得、その閾値電圧Ｖrefと増幅後電圧Ｖmの大小関係から増幅後電圧Ｖmを２値化する処理は、特開２００９−１９２５２９号公報に記載されており、重複説明を省略する。
【００６１】
ステップＳ３４では、更新されたピークホールド電圧Ｖpとボトムホールド電圧Ｖbと、増幅後電圧Ｖmの全部が動作電圧範囲（０〜Ｖccの範囲内）にあるか否かを判定する。動作電圧範囲にあれば、２値化処理を続ける。増幅後電圧Ｖmとピークホールド電圧Ｖpとボトムホールド電圧Ｖbのいずれかが動作電圧範囲（０〜Ｖccの範囲）の限界に達していれば、オフセット電圧調整回路１３０でオフセット電圧を調整する（Ｓ３６）。動作電圧範囲の上限に達していればオフセット電圧を下げ、動作電圧範囲の下限に達していればオフセット電圧を上げる。オフセット電圧の調整にあわせてピークホールド回路１６０pが保存しているピークホールド電圧Ｖpと、ボトムホールド回路１６０bが保存しているボトムホールド電圧Ｖbを修正する。ただし、オフセット電圧の調整幅と、ピークホールド電圧Ｖpの調整幅とボトムホールド電圧Ｖｂの修正幅は一致しない。オフセット電圧の調整幅が増幅回路１２０で増幅されたものが、ピークホールド電圧Ｖpとボトムホールド電圧Ｖbの調整量となるからである。
【００６２】
増幅回路１２０のオフセット電圧を調整するので、増幅回路１２０の増幅後電圧を調整する場合に比して電圧の調整範囲を広く確保することができる。また、プリ増幅回路１１０のオフセット電圧を調整する場合に比して細かな調整幅が必要とされず、少ないビット数のＤ／Ａ変換機で対応することができる。
【００６３】
図１０に、図７と図８の処理で生じる現象を例示している。(ａ)の実線は、増幅後電圧Ｖmを示し、（ｂ）の実線はピークホールド電圧Ｖpを示し、（ｂ）の破線はボトムホールド電圧Ｖｂを示し、（ａ）の破線はピークホールド電圧Ｖpとボトムホールド電圧Ｖｂの中間値を示し、(ｄ)は２値化結果を示し、（ｅ）は増幅率の変化を示している。
タイミングｔ0〜ｔ1は、回転体が回転しておらず、微小振動しており、最大増幅率Ｇmaxで増幅した増幅後電圧Ｖmの振幅が小さい。
タイミングｔ1は、増幅後電圧Ｖmのピークホールド電圧Ｖpからの変動幅が、回転体の振動運動時に生じる増幅後電圧の振幅の最大値よりも大きく変化したタイミングを例示している。すなわち、回転体が回転運動しないと観測されないほど大きな電圧変動幅が観測されたタイミングを例示している。
タイミングＴ1は、増幅率Ｇmaxで増幅した電圧Ｖmのピークホールド電圧Ｖpからの変動幅が所定幅ΔＶ2よりも大きくなり、増幅率をＧmaxからＧ1に低減したタイミングを示している。増幅率がＧmaxであるときの増幅後電圧Ｖmのボトム電圧とピーク電圧の両者が判明し、そのときの振幅が判明した時点で増幅率を低減することもできるが、本実施例では、増幅率がＧmaxであるときの振幅が判明するのを待たず、ピークホールド電圧Ｖpからの変動幅が所定幅ΔＶ2となった時点で増幅率をＧmaxからＧ1に低減している。増幅率を適切な値に調整するまでの時間が短縮化される。増幅率をＧmaxからＧ1に低減したタイミングＴ1では、ボトムホールド電圧Ｖｂとピークホールド電圧Ｖpを、Ｇ1の増幅率で増幅した電圧Ｖmに一致させる。
タイミングＴ2は、増幅率Ｇ1で増幅した電圧Ｖmのボトムホールド電圧Ｖｂからの変動幅が所定幅ΔＶ2よりも大きくなり、増幅率をＧ1からＧ2に低減したタイミングを示している。増幅率をＧ1にしたときの増幅後電圧Ｖmの振幅が判明するのを待たず、ボトムホールド電圧Ｖpからの変動幅が所定幅ΔＶ2となった時点で増幅率をＧ1からＧ2に低減している。増幅率を適切な値に調整するまでの時間が短縮化される。タイミングＴ2では、増幅率の低減に連動して、ボトムホールド電圧Ｖｂとピークホールド電圧Ｖpを、Ｇ2の増幅率で増幅した電圧Ｖmに一致させる。
タイミングt２、t３・・は２値化信号の反転タイミングを示している。増幅後電圧Ｖmが、極値保存回路１６０が保存している極大値または極小値から、回転体の振動現象によって生じる増幅後電圧の振幅の最大値を超えて変化した時（タイミングｔ1）以後に、２値化回路の出力が３回反転するまで（タイミングｔ4まで）増幅率の低減処理を続け、２値化回路の出力が３回反転すれば、そのときの増幅率に固定する。
回転運動開始後に２値化回路の出力が３回反転すれば、その間に増幅後電圧が極大値から極小値まで変化していることから、それ以上に増幅率を低減させなくても、それまでに調整された増幅率による増幅後電圧Ｖmが動作範囲内にあることが保証される。２値化回路の出力が３回反転すれば、それ以上の増幅率の調整処理が不要であるとすることができる。
【００６４】
増幅率の調整完了後に、何らかの原因によって、増幅後電圧Ｖmが動作電圧範囲の限界に達することがある。タイミングＴ3は、何らかの原因で、増幅後電圧Ｖmが動作電圧範囲の上限電圧Ｖccに上昇した場合を例示している。この場合、オフセット電圧を調整するだけで増幅後電圧Ｖmを動作電圧範囲に戻すことができることが判明しており、増幅率を低減する必要がないことが判明している。この場合、オフセット電圧Ｖoffの調整にあわせてピークホールド回路１６０pが保存しているピークホールド電圧Ｖpと、ボトムホールド回路１６０bが保存しているボトムホールド電圧Ｖbも修正すればよい。図８の処理が、この処理を実施する。
増幅後電圧Ｖmのピークホールド電圧Ｖpからの変動幅が所定幅ΔＶ2よりも大きくなるタイミングＴ1では、増幅後電圧Ｖm＝ボトムホールド電圧Ｖbである。そこで、本実施例では、増幅後電圧Ｖmとピークホールド電圧Ｖpの差を所定幅ΔＶ2と比較するのに代えて、ピークホールド電圧Ｖpとボトムホールド電圧Ｖｂの差を所定幅ΔＶ2と比較している。タイミングＴ2では、増幅後電圧Ｖm＝ピークホールド電圧Ｖpである。増幅後電圧Ｖmとボトムホールド電圧Ｖｂの差を所定幅ΔＶ2と比較するのに代えて、ピークホールド電圧Ｖpとボトムホールド電圧Ｖｂの差を所定幅ΔＶ2と比較しても、同じ結果を得ることができる。図７のステップＳ２６は、Ｖp−Ｖb＞ΔＶ2？としてもよい。
【００６５】
本実施例では、最初に増幅率を最大値に設定しておく。そして増幅後電圧Ｖmの変化幅が動作電圧範囲との関係で設定されている所定幅以上となると増幅率を低減する。その処理を、回転運動が所定回数だけ観測されるまで繰り返す。
本実施例によると、回転体の振動の伴う微弱な電圧変化を適切な振幅となるまで増幅するような増幅率に設定することがない。振動の伴う微弱な電圧変化によって増幅率を調整すると、回転に伴う電圧変化に対しては過大な増幅率に設定されてしまい、回転運動が始まった段階で増幅率を再度調整する必要があるか否かを判断し、必要なら増幅率を再度調整する必要が生じる。本実施例では、電源の投入直後に回転体が回転し始めた段階で適正増幅率に調整され、再調整が必要か否かを判断する必要がない。再調整を要しない。
【００６６】
図１１は、図７の処理手順の変形例を示している。図７の処理を同じ処理には同一のステップ番号を付して重複説明を省略する。
図１１の処理では、ステップＳ２６aを先に実施し、ステップＳ２２aを後に実施する。すなわち、ステップＳ２６aで、直前のピークホールド電圧またはボトムホールド電圧から現在の増幅後電圧Ｖmまでの変化幅を所定幅と比較する。以上であれば増幅率を低下させる（Ｓ２８a）。その後に、ピークホールド電圧Ｖpとボトムホールド電圧Ｖbを低減後増幅率によって増幅した電圧Ｖmに一致させる（Ｓ３０a）。その後に、回転運動が検出されるか否かを判定する（Ｓ２２a）。回転運動に伴う反転現象が３回検出されるまで、増幅率の調整処理を繰り返す。このようにしても、増幅率が短時間のうちに適切な値に調整される。図１１の手順は、過大に設定されている最大増幅率から調整し始める場合を扱っている。最初に用いる最大増幅率が適値である可能性がある場合には、ステップＳ２６ａでＮＯとなったときにステップＳ２２ａの判別処理に進む処理手順とする。
【００６７】
Ｂ．本発明の第２実施例に係るセンサ電圧処理回路：
Ｂ−１．本発明の第２実施例に係るセンサ電圧処理回路の構成：
図１２は、第２実施例の回転検出システムを示しており、回転体１０aと、２個のセンサ１１a、１１ｂと、センサ電圧処理回路２００を備えている。
回転体１０aは正逆回転可能であり、センサ電圧処理回路２００は回転方向をも検出することができる。２個のセンサ１１a、１１ｂは、回転体１０aの回転中心を基準として相互に角度αだけシフトした位置に配置されている。その角度αは、１つの歯１０ｔaが張る角度βと相違している。図１３に示すように、回転体１０aが正回転していると、センサ１１aの出力電圧Ｖaがセンサ１１ｂの出力電圧Ｖｂよりも早く変化する。例えば、Ｖaが極小値から上昇に転じるタイミングは、Ｖｂが極小値から上昇に転じるタイミングよりも早い。すなわち、Ｖｂを２値化した信号がハイに反転するタイミングで、Ｖaを２値化した信号がハイであれば、回転体１０aが正回転していると判定できる。回転体１０aが逆回転していると、センサ１１aの出力電圧Ｖaがセンサ１１ｂの出力電圧Ｖｂよりも遅く変化する。例えば、Ｖaが極小値から上昇に転じるタイミングは、Ｖｂが極小値から上昇に転じるタイミングよりも遅い。すなわち、Ｖｂを２値化した信号がハイに反転するタイミングで、Ｖaを２値化した信号がローであれば、回転体１０aが逆回転していると判定できる。
【００６８】
センサ電圧処理回路２００は、２個のセンサ電圧処理部１００a、１００ｂと、回転方向判定回路１８０と、三値信号出力回路１９０とを備えている。２個のセンサ電圧処理部１００a、１００ｂの各々は、第１実施例のセンサ電圧処理回路１００と同一の構成を有している。第１実施例と同様にしてオフセット電圧と増幅率を調整する。
【００６９】
Ｂ−２．本発明の第２実施例に係るセンサ電圧処理回路の動作：
図１３（２）に、センサ１１aの出力電圧Ｖaとセンサ１１ｂの出力電圧Ｖｂが変化する様子を示す。図中の左半分は回転体１０aが正回転している場合を示す、右半分は逆回転している場合を示す。前記したように、回転体１０aが正回転していると、センサ１１aの出力電圧Ｖaがセンサ１１ｂの出力電圧Ｖｂよりも早く変化する。回転体１０aが逆回転していると、センサ１１aの出力電圧Ｖaがセンサ１１ｂの出力電圧Ｖｂよりも遅く変化する。
【００７０】
センサ電圧処理部１００aは、センサ１１aのセンサ電圧Ｖaを、Ｖaの極大値と極小値の中間値に基づいて２値化処理し、２値化信号Ｓaを生成する（（３）を参照）。センサ電圧処理部１００ｂは、センサ１１ｂのセンサ電圧Ｖｂを、Ｖｂの極大値と極小値の中間値に基づいて２値化処理し、２値化信号Ｓｂを生成する（（４）を参照）。２値化信号Ｓaと２値化信号Ｓｂは、図１３から分かるように、位相差を有しており、その位相差の正負が回転方向によって変化する。
【００７１】
回転方向判定回路１８０は、２値化信号Ｓaと２値化信号Ｓｂの位相差の正負に基づいて回転方向を判別する。具体的には、２値化信号Ｓbの立ち上がりエッジにおいて２値化信号Ｓaのハイ・ローを判定する。回転方向判定回路１８０は、２値化信号Ｓbの立ち上がりエッジにおいて２値化信号Ｓaがハイであれば正回転と判別(時刻Ｔ1aを参照)する。２値化信号Ｓbの立ち上がりエッジにおいて２値化信号Ｓaがローであれば逆回転と判別する(時刻Ｔ2aを参照)。
【００７２】
回転方向判定回路１８０と三値信号出力回路１９０は2本の信号線で接続されており、正回転時には２値化信号ＳaをＳa1に出力し（（５）参照）、逆回転時には２値化信号ＳaをＳa２に出力する（（６）参照）。以下ではＳa1を正回転パルスといい、Ｓa2を逆回転パルスということがある。三値信号出力回路１９０は、正回転パルスＳa1を入力したときには、正回転パルスＳa1がハイの間は０ｖであり、ローの間はＶccである出力電圧Ｖoutを出力する。逆回転パルスＳa２を入力したときには、逆回転パルスＳa２がハイの間はＶcc/２であり、ローの間はＶccである出力電圧Ｖoutを出力する（（７）参照）。
【００７３】
第２実施例の回転検出システムでは、センサ１１aのセンサ電圧Ｖa又はセンサ１１ｂのセンサ電圧Ｖｂの振幅の大きさによって回転体１０aが回転しているのか振動しているのかが判定できる。回転時のセンサ電圧Ｖa、Ｖｂに適したオフセット電圧と増幅率に調整される。この点は、第１実施例に同じである。
【００７４】
Ｃ．本発明の第３実施例に係るセンサ電圧処理回路：
Ｃ−１．本発明の第３実施例に係るセンサ電圧処理回路の構成：
図１４は、第３実施例の回転検出システムを示しており、回転体１０aと、２個のセンサ１１a、１１bと、センサ電圧処理回路４００を備えている。
回転体１０aは正逆回転可能である。回転体１０aと、センサ１１a、１１ｂの関係は、第２実施例と同じであり、重複説明を省略する。
回転体１０aは、正逆方向に回転するほか、回転中心が図示のｘ方向に微振動したり、ｙ方向に微振動したり、あるいは回転方向に微振動する。振動によってもセンサ１１a、１１ｂが出力するセンサ電圧Ｖa、Ｖｂが周期的に変化し、センサ電圧Ｖa、Ｖｂの振幅からだけでは、回転体１０aが回転しているのか振動しているのかの判別ができない。
【００７５】
センサ電圧Ｖa、Ｖｂの位相差に着目すると、回転体１０aが回転している場合の位相差と、振動している場合の位相差が相違する。そこで、位相差から回転体１０aが回転しているのか振動しているのかを判別することができる。
ただし、センサ電圧Ｖa、Ｖｂの振幅が小さい場合には、２値化の精度が低いために、回転している場合の２値化信号Ｓa,Ｓbの位相差と、振動している場合の２値化信号Ｓa,Ｓbの位相差が区別できない。そこで、位相差で判別する際にも、センサ電圧Ｖa、Ｖｂの振幅を大きく増幅しておいて（後記する位相判別が可能となるレベルにまで増幅しておいて）位相差を判別する必要がある。
なお、下記に説明する回転と振動の判別技術は、特開２００９−１９２５２９号公報に記載されており、詳細説明は省略する。詳細な説明は前記公開公報を参照されたい。
【００７６】
図１６は、縦軸に増幅回路１２０で増幅されたセンサ電圧Ｖa、Ｖｂの振幅の大きさをとり、横軸にセンサ電圧Ｖa、Ｖｂの位相差をとっている。
範囲１９４は、回転体１０aが回転運動している場合に観測される範囲を示している。回転体１０aが回転運動している場合は、ＶＴ1以上の振幅となり、位相差が７０°前後となる。位相差は４０°〜１１０°の範囲である。
範囲１９２は、回転体１０aが振動している場合に観測される一つの範囲を示している。ほぼ０°の位相差となる。範囲１９６は、回転体１０aが振動している場合に観測される他の一つの範囲を示している。ほぼ１８０°の位相差となる。
ただし、センサ電圧Ｖa、Ｖｂの振幅の大きさがＶＴ1以上であるから回転体１０aが回転しているとはいえない。回転体１０aが振動している場合にもセンサ電圧Ｖa、Ｖｂの振幅の大きさがＶＴ1以上となることがあるからである。ただし、センサ電圧Ｖa、Ｖｂの振幅の大きさがＶＴ2以上であれば回転体１０aが回転しているということがいえる。回転と振動の判別手順に、振幅がＶＴ2以上か否かを判別する処理手順を加えてもよい。
また、位相差が４０°〜１１０°の範囲にあるから回転体１０aが回転しているとはいえない。振幅がＶＴ1以下である場合には、回転体１０aが振動している場合にも位相差が４０°〜１１０°の範囲に入ることがある。
【００７７】
センサ電圧Ｖa、Ｖｂの位相差が簡単に計算できれば、図１６のマップを活用して回転と振動を判別することができる。本実施例では、それに代えて、特定のタイミングで判別することによって、図１６のマップによる判定結果と同じ判定結果を得る。
【００７８】
図１５は、第３実施例のセンサ電圧処理回路４００の内部構成を示している。センサ電圧処理回路４００は、２つのセンサ電圧処理部１００c，１００dを備えている。センサ電圧処理部１００cは、第２実施例のセンサ電圧処理部１００aの機能の全部を備えており、さらに付加的機能も備えている。センサ電圧処理部１００dは、第２実施例のセンサ電圧処理部１００bの機能の全部を備えており、さらに付加的機能も備えている。
センサ電圧処理部１００cは回転・振動判定部３００aを備えており、センサ電圧処理部１００dは回転・振動判定部３００bを備えている。回転・振動判定部３００a，３００bは、図１４に示すように、回転・振動判定部３００を構成しているということもできる。
【００７９】
図１７は、２つのセンサ電圧処理部１００c，１００dの付加的機能を実現する構成を示している。２つのセンサ電圧処理部１００c，１００dは同一の構成を備えており、以下では共通に説明する。
図１７において、１６０pはピークホールド電圧Ｖpを保存している、１６０bはボトムホールド電圧Ｖｂを保存している。１６０pと１６０bの間に、４個の分圧抵抗Ｒ１０、Ｒ２０、Ｒ３０、Ｒ４０が接続されている。分圧抵抗のＲ１０、Ｒ２０、Ｒ３０、Ｒ４０の抵抗値は全部等しい。すると図示のＶu、Ｖref、Vdの値は下記となる。
Ｖu  ＝Ｖｂ＋３/４×（Ｖp−Ｖｂ）
Ｖref＝Ｖｂ＋２/４×（Ｖp−Ｖｂ）
Ｖd  ＝Ｖｂ＋１/４×（Ｖp−Ｖｂ）
【００８０】
ＶuとＶrefは、第１ヒステリシスコンパレータ１７１ｕに入力される。第１ヒステリシスコンパレータ１７１ｕは、スイッチ１７２ｕと、コンパレータ１７３ｕと、インバータ１７４ｕを備えている。コンパレータ１７３uの非反転入力端子には、増幅後のセンサ電圧Ｖmが入力する。コンパレータ１７３uの反転入力端子には、ＶuとＶrefのどちらかが入力する。
スイッチ１７２uは、コンパレータ１７３uの出力端子がローからハイに反転した時に、Ｖrefを反転入力端子に接続し、コンパレータ１７３uの出力端子がハイからローに反転した時に、Ｖuを反転入力端子に接続する。
【００８１】
図１８（Ａ）のＤｕは、コンパレータ１７３uの反転入力端子の電圧を示している。最初にＤu＝Ｖuであるとする。またＶmaは、センサ１１aの出力電圧を増幅回路１２０で増幅した電圧を示している。
タイミングt12は、Ｖma＞Ｖuとなり、コンパレータ１７３uの出力がローからハイに反転した時を示している。この時にスイッチ１７２uは、Ｄu＝Ｖrefに切り換える。タイミングt13は、Ｖma＜Ｖrefとなり、コンパレータ１７３uの出力がハイからローに反転した時を示している。この時にスイッチ１７２uは、Ｄu＝Ｖuに切り換える。コンパレータ１７３uが比較の基準とする電圧は、図１８の(Ａ)のＤuで示すように変化し、コンパレータ１７３uの出力Ｄurは（Ｂ）のように変化する。
【００８２】
第２ヒステリシスコンパレータ１７１dには、ＶrefとＶdが入力される。第２ヒステリシスコンパレータ１７１dは、スイッチ１７２dと、コンパレータ１７３dと、インバータ１７４dを備えている。コンパレータ１７３dの非反転入力端子には、増幅後のセンサ電圧Ｖmが入力する。コンパレータ１７３dの反転入力端子には、ＶdとＶrefのどちらかが入力する。
スイッチ１７２dは、コンパレータ１７３dの出力端子がローからハイに反転した時に、Ｖdを反転入力端子に接続し、コンパレータ１７３dの出力端子がハイからローに反転した時に、Ｖrefを反転入力端子に接続する。
【００８３】
図１８（Ａ）のＤrは、コンパレータ１７３dの反転入力端子の電圧を示している。最初にＤr＝Ｖrefであるとする。またＶmaは、センサ１１aの出力電圧を増幅回路１２０で増幅した電圧を示している。
タイミングt11は、Ｖma＞Ｖrefとなり、コンパレータ１７３dの出力がローからハイに反転した時を示している。この時にスイッチ１７２dは、Ｄr＝Ｖdに切り換える。タイミングt14は、Ｖma＜Ｖdとなり、コンパレータ１７３dの出力がハイからローに反転した時を示している。この時にスイッチ１７２dは、Ｄr＝Ｖrefに切り換える。コンパレータ１７３dが比較の基準とする電圧は、図１８の(Ａ)のＤrで示すように変化し、コンパレータ１７３dの出力Ｄdrは（Ｃ）のように変化する。
【００８４】
コンパレータ１７３uの出力電圧Ｄurは、フリップフロップ回路１７６のセット端子Ｓに供給される。また、コンパレータ１７３uの出力電圧Ｄurはインバータ１７４uで反転され、フリップフロップ回路１７５のリセット端子Ｒに供給される。
コンパレータ１７３dの出力電圧Ｄdrは、フリップフロップ回路１７５のセット端子Ｓに供給される。また、コンパレータ１７３dの出力電圧Ｄdrはインバータ１７４dで反転され、フリップフロップ回路１７６のリセット端子Ｒに供給される。
【００８５】
フリップフロップ回路１７５は、コンパレータ１７３uの出力電圧Ｄurを反転した電圧と、コンパレータ１７３dの出力電圧Ｄdrに基づいて、２値化信号Ｓaを生成する。フリップフロップ回路１７５では、セット端子Ｓの電圧Ｄdrがローからハイに立ち上がった時（タイミングｔ11、ｔ15等）に出力端子Ｓaの電圧がハイとなり、リセット端子Ｒの電圧（Ｄurを反転した電圧）がローからハイに立ち上がった時（タイミングｔ13、ｔ17等）に出力端子Ｓaの電圧がローとなる。この結果、フリップフロップ回路１７５は、（Ｄ）に示す２値化信号Ｓaを生成する。２値化信号Ｓaは、増幅されたセンサ電圧ＶmaがＶrefを超えた時に反転する信号となっている。
【００８６】
フリップフロップ回路１７６は、コンパレータ１７３uの出力電圧Ｄurと、コンパレータ１７３dの出力電圧Ｄdrを反転した電圧に基づいて、遅れ２値化信号Ｓadを生成する。フリップフロップ回路１７６では、セット端子Ｓの電圧Ｄurがローからハイに立ち上がった時（タイミングｔ12、ｔ16等）に出力端子Ｓadの電圧がハイとなり、リセット端子Ｒの電圧（Ｄdrを反転した電圧）がローからハイに立ち上がった時（タイミングｔ14、ｔ18等）に出力端子Ｓadの電圧がローとなる。この結果、フリップフロップ回路１７６は、（Ｅ）に示す遅れ２値化信号Ｓadを生成する。遅れ２値化信号Ｓadは、増幅されたセンサ電圧Ｖmaが、Ｖuを超えて上昇した時と、Ｖdを超えて下降した時に反転する信号となっている。明らかに、遅れ２値化信号Ｓadは２値化信号Ｓaよりも遅れて反転する。
【００８７】
図１５に示すように、センサ１１bのセンサ電圧Ｖｂを処理する回路の２値化処理部１７０aも同種の出力を生成する。
結局、センサ１１aに対する２値化信号Ｓaと、その遅れ２値化信号Ｓadと、センサ１１bに対する２値化信号Ｓbと、その遅れ２値化信号Ｓbdが得られる。
【００８８】
回転・振動判定部３００a、３００bには、上記の４種類の反転信号Ｓa、Ｓad、Ｓb、Ｓbdが入力される。
【００８９】
図１９は、回転・振動判定部３００a、３００bの回路構成を示す。図１９（ｂ）の判定のタイミングは、回転・振動を判定するタイミングを示している。遅れ２値化信号の反転タイミングで判定することを示している。ここで、上向きの矢印はハイに反転するタイミングを示し、下向きの矢印はローに反転するタイミングを示している。対象信号は、そのタイミングで検査対象とする２値化信号を示している。２値化信号ＳaとＳbいずれかがハイ又はローのいずれであるかを判定する。
図１９の（１）は、判定タイミングにおける対象信号のハイ・ローと、そのときの回転体１０aの運動状態の関係を示している。例えば、回転体１０aが正回転していれば、遅れ２値化信号Ｓadがハイに反転するタイミングでの２値化信号Ｓbはローであり、遅れ２値化信号Ｓbdがハイに反転するタイミングでの２値化信号Ｓaはハイであり、遅れ２値化信号Ｓadがローに反転するタイミングでの２値化信号Ｓbはハイであり、遅れ２値化信号Ｓbdがローに反転するタイミングでの２値化信号Ｓaはローである。回転体１０aが逆回転していれば、遅れ２値化信号Ｓadがハイに反転するタイミングでの２値化信号Ｓbはハイであり、遅れ２値化信号Ｓbdがハイに反転するタイミングでの２値化信号Ｓaはローであり、遅れ２値化信号Ｓadがローに反転するタイミングでの２値化信号Ｓbはローであり、遅れ２値化信号Ｓbdがローに反転するタイミングでの２値化信号Ｓaはハイである。回転体１０aが振動している場合には、正回転時のパターンとも相違し、逆回転時のパターンとも相違する。
【００９０】
遅れ２値化信号Ｓadがハイに反転するタイミング、遅れ２値化信号Ｓbdがハイに反転するタイミング、遅れ２値化信号Ｓadがローに反転するタイミング、遅れ２値化信号Ｓbdがローに反転するタイミングの４回の判定結果から、回転体１０aが正回転しているのか、逆回転しているのか、振動しているのかを判定することができる。
【００９１】
上記の判定関係は、図１６のマップに対応している。ＶmaとＶmbの位相差を検出するのに代えて、遅れ２値化信号の反転タイミングで２値化信号のハイ・ローを判定することによって、図１６のマップによって、回転しているのか回転していないのかを判定したのと同じ判定結果を得ることができる。
【００９２】
図１９(a)の論理演算回路は、前記４回の判定結果から、回転体１０aが正回転しているのか、逆回転しているのか、振動しているのかを判定する回路を示している。正回転していれば、ＡＮＤ回路１９８がハイを出力する。逆回転していれば、ＡＮＤ回路１９７がハイを出力する。正回転でも逆回転でも、回転体１０aが回転していれば、ＯＲ回路１９９が端子Ｒにハイを出力する。ＯＲ回路１９９の出力端子Ｒの電圧がハイであれば回転体１０aが回転しており、ＯＲ回路１９９の出力端子Ｒの電圧がローであれば回転体１０aが回転していないことがわかる。
【００９３】
図２０は、第３実施例のセンサ電圧処理回路が実施する処理手順を示している。図７に示した第１実施例の処理手順の同じ処理については同じステップ番号を使用し、重複説明を省略する。
第３実施例の回路でも、増幅後電圧Ｖmが回路の動作電圧範囲の中間帯内にある値（実施例ではＶcc/2）となるオフセット電圧に調整する。また増幅回路１２０の増幅率を最大値にセットして増幅率の調整処理を開始する。
【００９４】
ステップＳ２２bでは、増幅後のセンサ電圧Ｖmが直前のピークホールド電圧Ｖp又はボトムホールド電圧Ｖbから、増幅率×ΔＶ1以上変化するのを待つ。ここで、下限値は、図１６のＶＴ1に対応する値であり、回転体１０aが回転していれば必ずそれ以上の電圧変化が観測される値である。最初の増幅率を最大値に設定しているので、回転体１０aが回転すれば、ステップＳ２２bを繰り返して実行しているうちにステップＳ２２bはイエスとなる、ただし、図１６のマップから明らかに、ステップＳ２２bはイエスとなっても回転しているとは限られない。振動していても大きな振幅となることがあるからである。
【００９５】
そこで、ステップＳ２４bで回転と振動の別を判定する。ここでは、図１９で説明した方式によって回転体１０aの運動状態を判定する。具体的には、ＯＲ回路１９９の出力を判定する。
回転体１０aの回転運動が検出されず、ＯＲ回路１９９の出力がローのうちは、ステップＳ２６ｂ以降の増幅率の低減処理を実行する。あわせて極値保存回路が保存しているピークホールド電圧Ｖpとボトムホールド電圧Ｖbも修正する。以上は、第１実施例で説明したゲイン調整処理と同じであり、重複説明を省略する。ステップＳ２４bで回転運動が検出されるまでの間は、ステップS２６ｂ以降の増幅率の低減処理を繰り返し実行し、ステップＳ２４bで回転運動が検出されたらステップＳ２６ｂ以降の増幅率の低減処理を実行しない。それによって、回転時のセンサ出力が適切な振幅となる増幅率に調整される。
【００９６】
本実施例では、図１６のマップに基づく判定をする際に、増幅率が過大または適値になっており、回転している場合には必ずＶＴ1以上の電圧が得られる。また本実施例では、位相差に基づいて回転と振動を確実に判別できる増幅後電圧（図２０のステップＳ２２ｂで利用する最大増幅率とΔＶ１の積以上の電圧）が得られる状態で、回転と振動の判別を行う。誤って振動運動を回転運動と検出し、増幅率が過大なうちに増幅率を低減させていく処理を途中で停止してしまうことがない。
【００９７】
Ｄ．変形例：
以上、本発明の具体例を詳細に説明したが、これらは例示に過ぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には、以上に例示した具体例を様々に変形、変更したものが含まれる。たとえば以下のような変形例も実施可能である。上記実施例では、極大値Ｖpと極小値Ｖbの中間値を増幅後電圧Ｖmと比較して２値化する。それに代えて、極大値Ｖpと極小値Ｖbの中間値が所定値となるように増幅後電圧Ｖmを増減調整し、増減調整後の増幅後電圧Ｖmを所定値と比較して２値化するようにしてもよい。また、本明細書または図面に説明した技術要素は、単独であるいは各種の組合せによって技術的有用性を発揮するものであり、出願時の請求項に記載の組合せに限定されるものではない。また、本明細書または図面に例示した技術は複数の目的を同時に達成し得るものであり、そのうちの一つの目的を達成すること自体で技術的有用性を持つものである。
【符号の説明】
【００９８】
１０、１０a…回転体
１０Ｒ、１５Ｒ、２５Ｒ、５０Ｒa…抵抗
５０Ｒs…温度補償用帰還抵抗
１１、１１a、１１b…センサ
１００、２００、４００…センサ電圧処理回路
１００a、１００b…センサ電圧処理部
１２０…増幅回路
１２１、１２２…オペアンプ
１３０…オフセット電圧調整回路
１４０…増幅率調整回路
１６０…極値保存回路
１６０b…ボトムホールド回路
１６０p…ピークホールド回路
１６１、１６１a…コンパレータ
１６４、１６４a…カウンタ
１７０、１７０a、…２値化処理部
１７１ｄ…第２ヒステリシスコンパレータ
１７１ｕ…第１ヒステリシスコンパレータ
１７２ｄ、１７２ｕ…スイッチ
１７３ｄ、１７３ｕ…コンパレータ
１７４ｄ、１７４ｕ…インバータ
１７５、１７６…フリップフロップ回路
１８０…回転方向判定回路
１９０…三値信号出力回路
２００…２値化回路
３００…回転・振動判定部
４００…調整回路
【図１】
2011196904.tif 000003
【図２】
2011196904.tif 000004
【図３】
2011196904.tif 000005
【図４】
2011196904.tif 000006
【図５】
2011196904.tif 000007
【図６】
2011196904.tif 000008
【図７】
2011196904.tif 000009
【図８】
2011196904.tif 000010
【図９】
2011196904.tif 000011
【図１０】
2011196904.tif 000012
【図１１】
2011196904.tif 000013
【図１２】
2011196904.tif 000014
【図１３】
2011196904.tif 000015
【図１４】
2011196904.tif 000016
【図１５】
2011196904.tif 000017
【図１６】
2011196904.tif 000018
【図１７】
2011196904.tif 000019
【図１８】
2011196904.tif 000020
【図１９】
2011196904.tif 000021
【図２０】
2011196904.tif 000022
【図２１】
2011196904.tif 000023