(57)【要約】【課題】チャタリングが発生した場合であっても、回転体の正しい位置を検出可能な検出信号を出力する回転検出装置の信号処理装置を提供すること。【解決手段】チャタリング状態の間に、有効エッジによるメインセンサの信号変化が連続して発生した回数が偶数回であった場合、初回の有効エッジによるメインセンサ信号の変化が生じたときのロータの回転方向とは逆の回転方向へロータが回転していることを示す補正パルス信号を出力する。これにより、検出信号によるロータの位置と、実際のロータの位置とを一致させることができ、検出信号によりロータの正しい位置を検出することができるようになる。【選択図】図８
2011133384.tif 000002
【特許請求の範囲】
【請求項１】
ギヤ歯が形成された回転体に対向配置された複数の磁気センサから、前記回転体の正転方向又は逆転方向への回転に伴って前記ギヤ歯の山部と谷部とが移動することにより、異なる位相を有する矩形波状の第１及び第２センサ信号が出力されたとき、それら第１及び第２センサ信号に基づいて、前記回転体の回転位置を検出するための検出信号を出力する回転検出装置の信号処理装置であって、
前記第１及び第２センサ信号の位相関係に基づき、前記回転体の回転方向が、正転方向であるか、逆転方向であるかを判別する回転方向判別手段と、
前記回転体の回転方向が正転方向であるときと、逆転方向であるときとで、一方の回転方向では、その一方の回転方向における前記山部の先端側エッジによる前記第１のセンサ信号の変化を当該一方の回転方向での有効エッジによる信号変化と定め、他方の回転方向では、その他方の回転方向における前記山部の後端側エッジによる前記第１のセンサ信号の変化を当該他方の回転方向での有効エッジによる信号変化であると定め、前記第１センサ信号の変化が有効エッジによるものか、当該有効エッジとは逆側の非有効エッジによるものかを判別する有効エッジ判別手段と、
前記回転方向判別手段により回転方向が正転方向であることが判別され、かつ前記有効エッジ判別手段によって前記第１センサ信号の変化は有効エッジによるものと判別されたことを条件として、前記検出信号として、前記回転体が正転方向に回転していることを示す正転パルス信号を出力する正転パルス信号出力手段と、
前記回転方向判別手段により回転方向が逆転方向であることが判別され、かつ前記有効エッジ判別手段によって前記第１センサ信号の変化は有効エッジによるものと判別されたことを条件として、前記検出信号として、前記回転体が逆転方向に回転していることを示す逆転パルス信号を出力する逆転パルス信号出力手段と、
前記有効エッジ判別手段により、前記非有効エッジとの判別がなされることなく、前記有効エッジとの判別が連続してなされた場合に、前記有効エッジによる前記第１センサ信号の変化が連続して生じるチャタリング状態が発生したとみなして、２回目以降の前記有効エッジに基づく、前記正転パルス信号出力手段又は逆転パルス信号出力手段からの正転パルス信号又は逆転パルス信号の出力を停止させる出力停止手段と、
前記チャタリング状態の発生中に、前記有効エッジ判別手段により、前記第１センサ信号の変化が非有効エッジによるものと判別されることにより、前記チャタリング状態が解消されたとみなして、前記出力停止手段による出力の停止を解除させる出力停止解除手段と、
前記チャタリング状態の発生中に、前記有効エッジ判別手段により、前記第１センサ信号の変化が非有効エッジによるものと判別されたとき、それまでの前記有効エッジによる前記第１センサ信号の変化の連続回数が偶数回であった場合には、その連続回数の初回の有効エッジによる前記第１センサ信号の変化が生じたときの前記回転体の回転方向とは逆の回転方向へ前記回転体が回転していることを示す補正パルス信号を出力する補正パルス信号出力手段と、を備えることを特徴とする回転検出装置の信号処理装置。
【請求項２】
前記補正パルス信号出力手段は、前記有効エッジによる前記第１センサ信号の変化の連続回数が奇数回であった場合には、前記補正パルス信号を出力しないことを特徴とする請求項１に記載の回転検出装置の信号処理装置。
【請求項３】
前記正転パルス信号出力手段は、
前記回転方向判別手段により回転方向が正転方向であることが判別され、かつ前記有効エッジ判別手段によって前記第１センサ信号の変化は有効エッジによるものと判別されたときに、前記正転パルス信号の出力要求を保持する正転パルス出力要求保持手段と、
前記正転パルス信号の出力が完了したときに、前記正転パルス出力要求保持手段に保持されている出力要求をリセットする正転パルス出力要求リセット手段と、を有し、
前記逆転パルス信号出力手段は、
前記回転方向判別手段により回転方向が逆転方向であることが判別され、かつ前記有効エッジ判別手段によって前記第１センサ信号の変化は有効エッジによるものと判別されたときに、前記逆転パルス信号の出力要求を保持する逆転パルス出力要求保持手段と、
前記逆転パルス信号の出力が完了したときに、前記逆転パルス出力要求保持手段に保持されている出力要求をリセットする逆転パルス出力要求リセット手段と、を有し、
前記正転パルス信号出力手段は、前記逆転パルス出力要求保持手段に出力要求が保持されている状態で、前記正転パルス出力要求保持手段に出力要求が保持されたとき、前記逆転パルス出力要求保持手段に保持された逆転パルス信号の出力要求がリセットされるまで、前記正転パルス信号の出力を待機し、前記逆転パルス信号の出力要求がリセットされた後に、前記正転パルス信号を出力するとともに、
前記逆転パルス信号出力手段は、前記正転パルス出力要求保持手段に出力要求が保持されている状態で、前記逆転パルス出力要求保持手段に出力要求が保持されたとき、前記正転パルス出力要求保持手段に保持された正転パルス信号の出力要求がリセットされるまで、前記逆転パルス信号の出力を待機し、前記正転パルス信号の出力要求がリセットされた後に、前記逆転パルス信号を出力することを特徴とする請求項１又は請求項２に記載の回転検出装置の信号処理装置。
【請求項４】
前記補正パルス信号出力手段は、前記正転パルス出力要求保持手段または前記逆転パルス出力要求保持手段に出力要求を保持させることにより、前記正転パルス信号出力手段または逆転パルス信号出力手段を用いて、前記補正パルス信号を出力することを特徴とする請求項３に記載の回転検出装置の信号処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ギヤ歯が形成された回転体に対向配置された複数の磁気センサから、異なる位相を有する矩形波状の第１及び第２センサ信号が出力されたとき、それら第１及び第２センサ信号に基づいて、回転体の回転を検出するための検出信号を出力する回転検出装置の信号処理装置に関する。
【背景技術】
【０００２】
従来の回転検出装置の信号処理装置として、例えば特許文献１に記載されたものが知られている。この特許文献１の回転検出装置は、ギヤ歯が形成されたロータが回転したときに、異なる位相の回転検出信号Ｓａ，Ｓｂを出力する２つの磁気センサを備える。信号処理装置は、図１１に示すような回転検出信号Ｓａ，Ｓｂの相対位相の入れ替わりに基づきロータの回転方向が逆転したことを判定してリバース信号を生成しつつ、回転検出信号Ｓａについての全てのエッジを抽出する。
【０００３】
そして、ロータの逆転判定後における回転検出信号Ｓａの最初の立ち上がり及び最初の立ち下がりの双方のタイミングに同期した信号レベルの切り替えを禁止する切替非能動信号を生成する。この切替非能動信号に基づいて、ロータの逆転判定直後における回転検出信号Ｓａの１パルス分をマスクすることで、第１出力信号ＯＵＴ１を生成出力する。さらに、第１出力信号ＯＵＴ１とリバース信号に基づいて、ロータが正転しているときには、ハイとローの２値の間で大きさが変化し、ロータが逆転しているときには、ハイとミドルの２値の間で大きさが変化する第２出力信号ＯＵＴ２を生成出力する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−１７０９２２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述した従来技術のように、単に、ロータの回転方向が反転したとの判定直後における回転検出信号Ｓａの１パルス分をマスクしたのでは、最終的に生成出力される第２出力信号ＯＵＴ２から、ロータの回転位置を精度良く検出することが困難になる。
【０００６】
図１２は、正転していたロータが、一旦逆転し、その後すぐに正転する際に、回転検出信号Ｓａ，Ｓｂと、第１及び第２出力信号ＯＵＴ１，ＯＵＴ２との変化を示した図である。このように、ロータが短い周期で繰り返し回転方向を切り替えたり、ノイズにより、あたかもロータが短い周期で繰り返し回転方向を切り替えるようなセンサ信号が検出されたりするチャタリングが生じた場合、上述した従来技術では、ロータの歯の位置と、第２出力信号ＯＵＴ２とにずれが生じる場合がある。以下、ずれが生じる原因について、詳しく説明する。
【０００７】
なお、図１２において、正転方向におけるリーディングエッジ（逆転方向におけるトレーリングエッジ）には、ロータの歯の位置を示すアルファベットに数字の１を添えて示しており、正転方向におけるトレーリングエッジ（逆転方向におけるリーディングエッジ）には、数字の２を添えて示している。
【０００８】
図１２に示すように、例えばロータのＢ歯の一方のエッジＢ１により回転検出信号Ｓａが変化する位置の近傍で、ロータが回転方向を正転→逆転→正転と変化させたとする。このようなチャタリングが生じた場合、上述した従来技術では、チャタリングが発生した期間を切替非能動信号によって非能動期間とし、第１出力信号ＯＵＴ１が出力されないようにしている。さらに、そのチャタリング後の正転期間においても、切替非能動信号により回転検出信号Ｓａの１つ目の１パルス分をマスクしている。
【０００９】
しかしながら、チャタリング発生後の正転期間において、回転検出信号Ｓａの１パルス分をマスクしてしまうと、第２出力信号ＯＵＴ２においてＣ歯に対応する変化を生じさせる回転検出信号Ｓａのパルスが欠落することになる。そのため、ロータの歯の位置と、第２出力信号ＯＵＴ２とにずれが生じてしまうのである。
【００１０】
本願発明は、上述した点に鑑みてなされたものであり、チャタリングが発生した場合であっても、回転体の正しい位置を検出可能な検出信号を出力する回転検出装置の信号処理装置を提供することを目的とする。
【課題を解決するための手段】
【００１１】
上記目的を達成するために、請求項１に記載の回転検出装置の信号処理装置は、
ギヤ歯が形成された回転体に対向配置された複数の磁気センサから、回転体の正転方向又は逆転方向への回転に伴ってギヤ歯の山部と谷部とが移動することにより、異なる位相を有する矩形波状の第１及び第２センサ信号が出力されたとき、それら第１及び第２センサ信号に基づいて、回転体の回転位置を検出するための検出信号を出力するものであって、
第１及び第２センサ信号の位相関係に基づき、回転体の回転方向が、正転方向であるか、逆転方向であるかを判別する回転方向判別手段と、
回転体の回転方向が正転方向であるときと、逆転方向であるときとで、一方の回転方向では、その一方の回転方向における山部の先端側エッジによる第１のセンサ信号の変化を当該一方の回転方向での有効エッジによる信号変化と定め、他方の回転方向では、その他方の回転方向における山部の後端側エッジによる第１のセンサ信号の変化を当該他方の回転方向での有効エッジによる信号変化であると定め、第１センサ信号の変化が有効エッジによるものか、当該有効エッジとは逆側の非有効エッジによるものかを判別する有効エッジ判別手段と、
回転方向判別手段により回転方向が正転方向であることが判別され、かつ有効エッジ判別手段によって第１センサ信号の変化は有効エッジによるものと判別されたことを条件として、検出信号として、回転体が正転方向に回転していることを示す正転パルス信号を出力する正転パルス信号出力手段と、
回転方向判別手段により回転方向が逆転方向であることが判別され、かつ有効エッジ判別手段によって第１センサ信号の変化は有効エッジによるものと判別されたことを条件として、検出信号として、回転体が逆転方向に回転していることを示す逆転パルス信号を出力する逆転パルス信号出力手段と、
有効エッジ判別手段により、非有効エッジとの判別がなされることなく、有効エッジとの判別が連続してなされた場合に、有効エッジによる第１センサ信号の変化が連続して生じるチャタリング状態が発生したとみなして、２回目以降の有効エッジに基づく、正転パルス信号出力手段又は逆転パルス信号出力手段からの正転パルス信号又は逆転パルス信号の出力を停止させる出力停止手段と、
チャタリング状態の発生中に、有効エッジ判別手段により、第１センサ信号の変化が非有効エッジによるものと判別されることにより、チャタリング状態が解消されたとみなして、出力停止手段による出力の停止を解除させる出力停止解除手段と、
チャタリング状態の発生中に、有効エッジ判別手段により、第１センサ信号の変化が非有効エッジによるものと判別されたとき、それまでの有効エッジによる第１センサ信号の変化の連続回数が偶数回であった場合には、その連続回数の初回の有効エッジによる第１センサ信号の変化が生じたときの回転体の回転方向とは逆の回転方向へ回転体が回転していることを示す補正パルス信号を出力する補正パルス信号出力手段と、を備えることを特徴とする。
【００１２】
上述したように、請求項１に記載の発明では、まず、有効エッジ及び非有効エッジとの概念を導入し、回転体の回転方向に係らず、同じ一方の側のエッジを有効エッジ、他方の側を非有効エッジと定めた。そして、回転体の回転方向が正転方向であるか逆転方向であるかに係らず、第１センサ信号における有効エッジによる信号変化が検出されたときに、そのときの回転体の回転方向に応じて、正転パルス信号又は逆転パルス信号を出力するようにした。これにより、有効エッジ間の間隔を分解能として、ロータの回転位置を検出可能な検出信号が出力される。
【００１３】
ただし、有効エッジ判別手段により、非有効エッジとの判別がなされることなく、有効エッジとの判別が連続してなされた場合には、有効エッジによる第１センサ信号の変化が連続して生じるチャタリング状態が発生しているので、出力停止手段により、２回目以降の有効エッジに基づく正転パルス信号又は逆転パルス信号の出力を停止させる。これにより、チャタリングに起因する異常なパルス信号が出力されることを防止することができる。
【００１４】
しかしながら、上述したように、チャタリング発生時に、正転パルス信号又は逆転パルス信号の出力を停止させると、チャタリング状態が発生してから、そのチャタリング状態が解消されたと判定されるときまでの、有効エッジによる第１センサ信号の変化の連続回数が偶数回であった場合には、実際の回転体の回転位置と、検出信号から検出される回転位置とにずれが生じる。例えば、回転体が正転方向に回転しているときに有効エッジ判別がなされ、その後、非有効エッジ判別がなされることなく、逆転方向、正転方向、及び逆転方向での有効エッジ判別がなされた後に、チャタリング状態が解消された場合を想定する。この場合、チャタリング状態が発生している間の、有効エッジによる第１センサ信号の変化の連続回数は、偶数回（４回）である。そして、正転パルス信号出力手段は、チャタリング状態発生につながる最初の有効エッジ判別により、正転パルス信号を出力しているので、検出信号から得られる回転体の位置は、正転方向に向かって有効エッジを越えた位置となっている。しかし、最後に有効エッジ判別がなされたときの回転体の回転方向は逆転方向であるため、実際の回転体の位置は、逆転方向に向かって有効エッジを越えた位置である。
【００１５】
このため、請求項１に記載の発明は、補正パルス信号出力手段を備え、この補正パルス信号出力手段により、チャタリング状態の間に、有効エッジによる第１センサ信号の変化の連続回数が偶数回であった場合、初回の有効エッジによる第１センサ信号の変化が生じたときの回転体の回転方向とは逆の回転方向へ回転体が回転していることを示す補正パルス信号を出力させる。これにより、検出信号による回転体の位置と、実際の回転体の位置とを一致させることができる。従って、検出信号により回転体の正しい位置を検出することができるようになる。
【００１６】
なお、非有効エッジによる第１センサ信号の変化が生じる位置の近傍で、チャタリングが生じても、そもそも正転パルス信号や逆転パルス信号が出力されないので、特に問題は生じない。
【００１７】
請求項２に記載した信号処理装置では、補正パルス信号出力手段が、有効エッジによる第１センサ信号の変化の連続回数が奇数回であった場合には、補正パルス信号を出力しないことを特徴とする。この場合には、チャタリング状態における、最初の有効エッジ判別がなされたときの回転体の回転方向と、最後の有効エッジ判別がなされたときの回転体の回転方向が同じであるため、補正パルス信号を出力する必要がないためである。
【００１８】
請求項３に記載した信号処理装置では、正転パルス信号出力手段が、回転方向判別手段により回転方向が正転方向であることが判別され、かつ有効エッジ判別手段によって第１センサ信号の変化は有効エッジによるものと判別されたときに、正転パルス信号の出力要求を保持する正転パルス出力要求保持手段と、正転パルス信号の出力が完了したときに、正転パルス出力要求保持手段に保持されている出力要求をリセットする正転パルス出力要求リセット手段と、を有し、
逆転パルス信号出力手段は、回転方向判別手段により回転方向が逆転方向であることが判別され、かつ有効エッジ判別手段によって第１センサ信号の変化は有効エッジによるものと判別されたときに、逆転パルス信号の出力要求を保持する逆転パルス出力要求保持手段と、逆転パルス信号の出力が完了したときに、逆転パルス出力要求保持手段に保持されている出力要求をリセットする逆転パルス出力要求リセット手段と、を有し、
正転パルス信号出力手段は、逆転パルス出力要求保持手段に出力要求が保持されている状態で、正転パルス出力要求保持手段に出力要求が保持されたとき、逆転パルス出力要求保持手段に保持された逆転パルス信号の出力要求がリセットされるまで、正転パルス信号の出力を待機し、逆転パルス信号の出力要求がリセットされた後に、正転パルス信号を出力するとともに、逆転パルス信号出力手段は、正転パルス出力要求保持手段に出力要求が保持されている状態で、逆転パルス出力要求保持手段に出力要求が保持されたとき、正転パルス出力要求保持手段に保持された正転パルス信号の出力要求がリセットされるまで、逆転パルス信号の出力を待機し、正転パルス信号の出力要求がリセットされた後に、逆転パルス信号を出力することを特徴とする。
【００１９】
請求項３の構成によれば、正転パルス信号及び逆転パルス信号の一方を出力すべき条件が生じた場合であっても、先に正転パルス信号及び逆転パルス信号の他方の出力要求が保持されている場合には、すぐに正転パルス信号及び逆転パルス信号の一方を出力するのではなく、正転パルス信号及び逆転パルス信号の他方の出力要求がリセットされるまで、正転パルス信号及び逆転パルス信号の一方の出力を待機する。これにより、出力中の正転パルス信号又は逆転パルス信号が途中で中断されたり、後に出力条件が成立した正転パルス信号又は逆転パルス信号が出力されなかったりすることを防止できる。従って、検出信号から、回転体の正しい位置を検出することができる。
【００２０】
請求項４に記載したように、補正パルス信号出力手段は、正転パルス出力要求保持手段または逆転パルス出力要求保持手段に出力要求を保持させることにより、正転パルス信号出力手段または逆転パルス信号出力手段を用いて、補正パルス信号を出力することが好ましい。これにより、補正パルスの出力に際しても、請求項３と同様の作用効果を得ることができる。
【図面の簡単な説明】
【００２１】
【図１】実施形態に係る回転検出装置の全体の構成を示すブロック構成図である。
【図２】ロータのギヤ歯の山部と谷部とによるメインセンサ信号と、サブセンサ信号の変化を示しつつ、有効エッジ及び非有効エッジについて説明するための説明図である。
【図３】図２とともに、有効エッジ及び非有効エッジについて説明するための説明図である。
【図４】信号処理ＥＣＵによって実行される演算処理の流れを示すフローチャートである。
【図５】正転パルス出力処理の詳細を示すフローチャートである。
【図６】逆転パルス出力処理の詳細を示すフローチャートである。
【図７】（ａ）、（ｂ）は、正転パルス信号及び逆転パルス信号の出力後に、待機時間を設定した理由について説明するための説明図である。
【図８】信号処理装置の動作を説明するための第１の波形図である。
【図９】信号処理装置の動作を説明するための第２の波形図である。
【図１０】センサ信号にノイズが重畳した場合の動作を説明するための説明図である。
【図１１】従来回路の基本的な動作を説明するための波形図である。
【図１２】従来回路によるチャタリング発生時の問題点を説明するための説明図である。
【発明を実施するための形態】
【００２２】
以下、本発明の好ましい実施形態について、図面に基づいて説明する。図１は、本実施形態に係る回転検出装置の全体の構成を示すブロック構成図である。
【００２３】
図１において、メイン磁気センサ１及びサブ磁気センサ２は、磁気抵抗素子やホール素子などの磁電変換素子を備える。これらメイン磁気センサ１及びサブ磁気センサ２は、外周にギヤ歯が形成され、磁性体からなるロータ（図示せず）の外周面に対向しつつ、相互に所定の間隔を隔てて配置される。このため、メイン磁気センサ１とサブ磁気センサ２とからは、ロータが回転したとき、位相が異なる（例えば１／４周期）周期的な信号が出力される。
【００２４】
つまり、ロータが回転すると、ロータの外周に形成されたギヤ歯の山部と谷部とが、メイン磁気センサ１及びサブ磁気センサ２の近傍を交互に通過する。このため、メイン磁気センサ１及びサブ磁気センサ２の各々の磁電変換素子に作用する磁界も周期的に変化する。この磁界の変化は、メイン磁気センサ１及びサブ磁気センサ２の磁電変換素子で電気信号に変換される。これらの電気信号は、増幅器３，４によって増幅された後、比較器７，８に入力される。比較器７，８では、入力された増幅電気信号を、それぞれ抵抗５ａ，５ｂ及び抵抗６ａ，６ｂによって生成した基準電圧と比較することにより２値化する。
【００２５】
従って、上述した構成により、メイン磁気センサ１及びサブ磁気センサ２から、それぞれ、ロータのギヤ歯の山部及び谷部の通過に応じて周期的に変化する矩形波状のパルス信号（以下、センサ信号）を得ることができる。これらのセンサ信号は、信号処理装置１０に入力される。
【００２６】
信号処理装置１０は、メインセンサ信号及びサブセンサ信号に基づいて、ロータの回転位置及び回転方向を検出するための検出信号を生成して出力するものである。この信号処理装置１０は、図１に示すように、主にフィルタ１１、信号処理ＥＣＵ１２、トランジスタ（ｐＭＯＳ）１３、抵抗１４、及びコンデンサ１５によって構成される。
【００２７】
フィルタ１１は、信号処理装置１０に入力されたメインセンサ信号及びサブセンサ信号における高周波成分を除去するためのものである。従って、信号処理ＥＣＵ１２には、フィルタ１１によって高周波成分が除去されたメインセンサ信号及びサブセンサ信号が入力される。
【００２８】
ここで、本実施形態では、メインセンサ信号の変化に関して、有効エッジ及び非有効エッジとの概念を導入し、ロータの正転方向と逆転方向との一方の回転方向では、その一方の回転方向における山部の先端側エッジによるメインセンサ信号の変化を当該一方の回転方向での有効エッジによる信号変化と定め、その一方の回転方向における山部の後端側エッジによるメインセンサ信号の変化を当該一方の回転方向での非有効エッジによる信号変化と定める。さらに、ロータの正転方向と逆転方向との他方の回転方向では、その他方の回転方向における山部の後端側エッジによるメインセンサ信号の変化を当該他方の回転方向での有効エッジによる信号変化と定め、その他方の回転方向における山部の先端側エッジによるメインセンサ信号の変化を当該一方の回転方向での非有効エッジによる信号変化と定める。つまり、本実施形態では、ロータの回転方向が正転方向と逆転方向のいずれであっても、山部の同じ一方のエッジによるメインセンサ信号の変化を有効エッジによる信号変化、山部の同じ他方のエッジによるメインセンサ信号の変化を非有効エッジによる信号変化と定めるのである。
【００２９】
そして、信号処理ＥＣＵ１２では、メインセンサ信号における有効エッジによる信号変化が生じたときに、ロータが正転方向に回転していれば正転パルス信号を発生させ、ロータが逆転方向に回転していれば逆転パルス信号を発生させる。これらの正転パルス信号と逆転パルス信号とにより、検出信号が構成される。この結果、信号処理ＥＣＵ１２は、有効エッジ間の間隔を分解能として、ロータの回転位置を検出可能な検出信号を出力することができる。信号処理ＥＣＵ１２から出力される検出信号は、トランジスタ１３のベースに接続されており、保護抵抗１４及びセンサ側フィルタ用コンデンサ１５を介して、出力端子ＯＵＴから出力される。
【００３０】
なお、検出信号を入力して、ロータの回転状態を検出する制御装置（ＥＣＵ）２０は、抵抗２２及びコンデンサ２３からなるＥＣＵフィルタを有している。抵抗２１は、プルアップ抵抗である。ＥＣＵフィルタによりノイズが除去された検出信号は、比較器２４に入力される。比較器２４では、入力された検出信号を、立ち上がり時と立ち下り時とでヒステリシスを設けた２種類の基準電圧と比較することにより２値化する。２値化された検出信号は、ＥＣＵ２０のＣＰＵに入力される。
【００３１】
本実施形態の信号処理装置１０は、上述した正転パルス信号と逆転パルス信号とのパルス幅を異ならせている（例えば、正転パルス：４５μｓ、逆転パルス：１８０μｓ）。このように、回転方向に応じて、パルス信号のパルス幅を異ならせることにより、上述したＥＣＵ２０は、検出信号に基づき、ロータの回転速度に加え、ロータの回転方向も検出することができる。
【００３２】
次に、メインセンサ信号における、有効エッジによる変化と、非有効エッジによる変化に関して、図２及び図３を用いて詳細に説明する。
【００３３】
図２に示す例では、ロータが正転方向に回転しているとき、その正転方向におけるギヤ歯の山部の先端側エッジによるメインセンサ信号の変化を有効エッジによる信号変化とし、山部の後端側エッジによるメインセンサ信号の変化を非有効エッジによる信号変化としている。この場合、図３に示すように、メインセンサ信号の立ち下がり変化が、有効エッジによる信号変化となり、メインセンサ信号の立ち上がり変化が、非有効エッジによる信号変化となる。一方、ロータが逆転方向に回転しているときには、その逆転方向におけるギヤ歯の山部の後端側エッジによるメインセンサ信号の変化を有効エッジによる信号変化とし、山部の先端側エッジによるメインセンサ信号の変化を非有効エッジによる信号変化としている。この場合、メインセンサ信号の立ち上がり変化が、有効エッジによる信号変化となり、メインセンサ信号の立ち下がり変化が、非有効エッジによる信号変化となる。
【００３４】
このように、ロータが正転しているときには、山部の先端側エッジによるメインセンサ信号の変化を有効エッジによる信号変化とし、ロータが逆転しているときには、山部の後端側エッジによるメインセンサ信号の変化を有効エッジによる信号変化としているので、本実施形態では、ロータの回転方向によらず、山部の一方の同じエッジによるメインセンサ信号の変化が有効エッジによる信号変化となる。
【００３５】
ロータが正転しているか、逆転しているかは、メインセンサ信号とサブセンサ信号との位相関係によって判断することができる。図２に示す例では、ロータが正転しているときには、メインセンサ信号の位相がサブセンサ信号の位相よりも進んでいる。従って、メインセンサ信号の立ち下がり変化が生じたとき、サブセンサ信号はハイレベルとなり、メインセンサ信号の立ち上がり変化が生じたとき、サブセンサ信号はローレベルとなる。逆に、ロータが逆転しているときには、メインセンサ信号よりもサブセンサ信号の位相が進んでいるので、メインセンサ信号の立ち上がり変化が生じたとき、サブセンサ信号はハイレベルとなり、メインセンサ信号の立ち下がり変化が生じたとき、サブセンサ信号はローレベルとなる。このようにして、メインセンサ信号に立ち上がり変化もしくは立ち下がり変化が生じたときのサブセンサ信号のレベルから、ロータが正転しているのか、あるいは逆転しているのかを判断することができる。
【００３６】
これらの関係をまとめたものが、図３の図表である。ただし、図２、図３に示す例に限られず、有効エッジと非有効エッジとの関係を逆転させても良い。すなわち、ロータの正転方向における山部の後端側エッジによるメインセンサ信号の変化を有効エッジによる信号変化とし、正転方向における山部の先端側エッジによるメインセンサ信号の変化を非有効エッジによる信号変化としても良い。
【００３７】
次に、信号処理ＥＣＵ１２によって実行される演算処理に関して、図４〜図６のフローチャートを用いて詳細に説明する。なお、図４のフローチャートは、信号処理ＥＣＵ１２によって実行されるメインルーチンを示し、図５のフローチャートは、サブルーチンである正転パルス出力処理ルーチンを示し、図６のフローチャートは、逆転パルス出力処理ルーチンを示す。
【００３８】
図４において、まずステップＳ１００では、入力されたメインセンサ信号に基づき、ギヤ歯の山部の先端側エッジあるいは後端側エッジによるメインセンサ信号の立ち上り変化あるいは立ち下り変化が検出されたか否かを判定する。この判定処理において、メインセンサ信号に立ち上がり変化あるいは立下り変化が検出された場合には、メインセンサ信号によりギヤ歯の山部のいずれかのエッジが検出されたと判断して、ステップＳ１１０の処理に進む。
【００３９】
ステップＳ１１０では、メインセンサ信号によりギヤ歯のエッジが検出されたときに、同時に入力されているサブセンサ信号のレベルから、メインセンサ信号の変化が有効エッジによるものか非有効エッジによるものかを判定する。メインセンサ信号の変化が、有効エッジによるものと判定した場合には、ステップＳ１２０に進み、非有効エッジによるものと判定した場合には、ステップＳ１６０の処理に進む。
【００４０】
ステップＳ１２０では、ステップＳ１１０における判定処理において、非有効エッジによる信号変化との判定がなされることなく、有効エッジによる信号変化との判定が連続してなされたか否かを判定する。このような判定を行なうためには、信号処理ＥＣＵ１２のメモリに、ステップＳ１１０における判定結果の保存領域を設ければ良い。そして、有効エッジによる信号変化との判定が継続する限り、その判定結果を過去の判定結果も含めて保存しておき、非有効エッジによる信号変化との判定がなされたときに、保存されている全ての判定結果をクリアする。なお、保存するのは、有効エッジによる信号変化との判定結果そのものでも良いし、その判定結果の連続回数をカウントするカウンタのカウント値であっても良い。
【００４１】
このようにすれば、複数の判定結果が保存されているか否かにより、有効エッジによる信号変化との判定が連続してなされたか否かを判定することができる。この判定処理において、肯定判定された場合にはステップＳ１３０の処理に進み、否定判定された場合にはステップＳ２００の処理に進む。
【００４２】
非有効エッジによる信号変化との判定の後に、最初に有効エッジによる信号変化と判定された場合には、有効エッジによる信号変化との判定は１回のみであるため、ステップＳ１２０において否定判定される。すると、ステップＳ２００に進んで、入力されたメインセンサ信号及びサブセンサ信号との位相関係に基づきロータの回転方向を判定する。このとき、ロータの回転方向が正転方向であると判定すると、ステップＳ２１０に進み、逆転方向であると判定すると、ステップＳ２４０に進む。
【００４３】
ステップＳ２１０では、正転パルス信号の出力要求を保持する。つまり、ステップＳ１１０において有効エッジ判定がなされ、ステップＳ２００において正転判定がなされたことにより、ロータが正転方向に回転している状態で、メインセンサ信号に有効エッジによる信号変化が生じたとみなせるので、正転パルス信号の出力要求信号を発生して保持する。
【００４４】
続くステップＳ２２０では、後述するステップＳ２４０において、先に逆転パルス信号の出力要求が保持されているか否かを判定する。そして、逆転パルス信号の出力要求が保持されている場合には、後述するステップＳ２６０の逆転パルス出力処理において、逆転パルス信号の出力が完了し、逆転パルス信号の出力要求がリセットされるまで待機する。
【００４５】
このように、本実施形態では、正転パルス信号を出力すべき条件が生じた場合であっても、先に逆転パルス信号の出力要求が保持されている場合には、すぐに正転パルス信号を出力するのではなく、逆転パルス信号の出力要求がリセットされるまで、正転パルス信号の出力を待機する。これは、後述するように、逆転パルス信号を出力すべき条件が生じて逆転パルス信号の出力要求が保持された場合も同様である。これにより、出力中の逆転パルス信号又は正転パルス信号が途中で中断されたり、後に出力条件が成立した正転パルス信号又は逆転パルス信号が出力されなかったりすることを防止できる。従って、信号処理装置１０から出力される検出信号から、ロータの正しい位置を検出することができる。
【００４６】
ステップＳ２２０において、逆転パルス信号の出力要求がリセットされたと判定されると、ステップＳ２３０の処理に進む。ステップＳ２３０では、正転パルス信号の出力処理が実行される。この正転パルス出力処理を、図５のフローチャートを用いて説明する。なお、図５に示す正転パルス出力処理ルーチンは、図４に示すメインルーチンと時分割で並列的に実行される。これは、図６に示す逆転パルス出力処理ルーチンの場合も同様である。
【００４７】
図５において、まず、ステップＳ３００では、正転パルス信号の出力を開始する。具体的には、信号処理ＥＣＵ１２は、検出信号としてローレベルの正転パルス信号の出力を開始する。すると、トランジスタ１３がオンして出力端子ＯＵＴからローレベルの正転パルス信号の出力が開始される。
【００４８】
続くステップＳ３１０では、正転パルス用カウンタＣ１及び正転待機時間カウンタＣ２によるカウント動作を開始する。そして、ステップＳ３２０において、正転パルス用カウンタＣ１のカウント値が、予め定めた正転パルス信号のパルス幅に相当する値に一致したか否かを判定する。このとき、正転パルス用カウンタＣ１のカウント値が、正転パルス信号のパルス幅相当値に達していなければ、達するまでステップＳ３２０の処理を繰り返す。そして、正転パルス用カウンタＣ１のカウント値が、正転パルス信号のパルス幅相当値に一致すると、ステップＳ３３０の処理に進んで、正転パルス信号の出力を終了させる。これにより、トランジスタ１３がオフして、出力端子ＯＵＴから出力される信号のレベルはハイレベルに戻る。この結果、出力端子ＯＵＴから、予め定めたパルス幅の正転パルス信号が出力される。
【００４９】
続くステップＳ３４０では、正転待機時間カウンタＣ２のカウント値が、予め定めた正転待機時間に相当する値に一致したか否かを判定する。そして、正転待機時間カウンタＣ２のカウント値が、正転待機時間相当値に一致すると、ステップＳ３５０に進んで、正転パルス信号の出力要求をリセットする。
【００５０】
一方、図４のフローチャートのステップＳ２００において、ロータの回転方向は逆転方向であると判定された場合には、ステップＳ２４０に進み、ロータが逆転方向に回転している状態で、メインセンサ信号に有効エッジによる信号変化が生じたとみなせるので、逆転パルス信号の出力要求を保持する。
【００５１】
続くステップＳ２５０では、上述したステップＳ２１０にて、先に正転パルス信号の出力要求が保持されたか否かを判定する。そして、正転パルス信号の出力要求が保持されている場合には、上述したステップＳ３５０において、正転パルス信号の出力要求がリセットされるまで待機する。正転パルス信号の出力要求がリセットされ、ステップＳ２５０にて否定判定されると、ステップＳ２６０の処理に進む。ステップＳ２６０では、逆転パルス信号の出力処理が実行される。この逆転パルス出力処理を、図６のフローチャートを用いて説明する。
【００５２】
図６において、まず、ステップＳ４００では、逆転パルス信号の出力を開始する。具体的には、信号処理ＥＣＵ１２は、検出信号としてローレベルの逆転パルス信号の出力を開始する。すると、トランジスタ１３がオンして出力端子ＯＵＴからローレベルの逆転パルス信号の出力が開始される。
【００５３】
続くステップＳ４１０では、逆転パルス用カウンタＣ３及び逆転待機時間カウンタＣ４によるカウント動作を開始させる。そして、ステップＳ４２０において、逆転パルス用カウンタＣ３のカウント値が、予め定めた逆転パルス信号のパルス幅（＞正転パルス信号のパルス幅）に相当する値に一致したか否かを判定する。このとき、逆転パルス用カウンタＣ３のカウント値が、逆転パルス信号のパルス幅相当値に一致すると、ステップＳ４３０の処理に進んで、逆転パルス信号の出力を終了させる。これにより、トランジスタ１３がオフして、出力端子ＯＵＴから出力される信号のレベルはハイレベルに戻る。このようにして、出力端子ＯＵＴから、予め定めたパルス幅の逆転パルス信号を出力することができる。
【００５４】
続くステップＳ４４０では、逆転待機時間カウンタＣ４のカウント値が、予め定めた逆転待機時間（≧正転待機時間）に相当する値に一致したか否かを判定する。そして、逆転待機時間カウンタＣ４のカウント値が、逆転待機時間相当値に一致すると、ステップＳ４５０に進んで、逆転パルス信号の出力要求をリセットする。
【００５５】
上述したように、本実施形態では、正転パルス信号及び逆転パルス信号の出力終了以後も継続される正転待機時間及び逆転待機時間を設定している。そして、正転パルス信号又は逆転パルス信号の出力時間が経過し、さらに正転待機時間又は逆転待機時間が経過したときに、正転パルス信号又は逆転パルス信号の出力が完了したとみなして、正転パルス信号の出力要求又は逆転パルス信号の出力要求をリセットするようにしている。従って、連続してパルス信号を出力する場合であっても、少なくとも正転パルス信号又は逆転パルス信号の出力以降の正転待機時間又は逆転待機時間の分だけ、連続するパルス信号間の間隔を確保することができる。
【００５６】
ここで、上述した正転待機時間及び逆転待機時間を設定した理由について説明する。上述したように、信号処理装置１０からの検出信号を入力するＥＣＵ２０には、抵抗２２及びコンデンサ２３からなるＥＣＵフィルタが設けられている。このため、信号処理装置１０からの矩形波状の検出信号は、ＥＣＵフィルタを通過する際に、ある程度なまされることになる。
【００５７】
従って、図７（ａ）に示すように、正転パルス信号の出力後に、正転待機時間の経過を待たずに、逆転パルス信号の出力要求の発生タイミングに従って逆転パルス信号を出力してしまうと、正転パルス終了時のＥＣＵフィルタ後の信号レベルが、比較器２４におけるハイレベル判定基準電圧まで達しない場合が発生する。この場合、図７（ａ）に示すように、パルスの欠落が生じるので、ＥＣＵ２０において、ロータの回転状態を正確に検出することができなくなってしまう。
【００５８】
そのため、本実施形態では、連続するパルス信号間の間隔を確保するために、正転待機時間及び逆転待機時間を設定したのである。この場合、図７（ｂ）に示すように、例えば正転パルス信号の出力後に、逆転パルス信号の出力要求が発生しても、正転パルス信号の出力以後も、正転待機時間が経過するまで、逆転パルス信号の出力が遅延される。その結果、図７（ｂ）に示すように、正転パルス信号が出力された後のＥＣＵフィルタ後の信号レベルが、比較器２４におけるハイレベル判定基準電圧に確実に達するようにすることができる。これにより、ＥＣＵ２０において、検出信号からロータの回転状態を正確に検出することができるようになる。
【００５９】
なお、正転待機時間及び逆転待機時間は、正転パルス信号及び逆転パルス信号の出力要求が保持されてからの時間ではなく、正転パルス信号及び逆転パルス信号の出力終了後の時間として設定しても良い。
【００６０】
図４のフローチャートに戻り、ステップＳ１２０において、有効エッジによるメインセンサの信号変化との判定がステップＳ１１０にて連続してなされたと判定（肯定判定）された場合、ステップＳ１３０以降の処理に進む。
【００６１】
なお、このように、非有効エッジによる信号変化との判別がなされることなく、有効エッジによる信号変化との判別が連続してなされた場合、有効エッジによるメインセンサの信号変化が生じる位置の近傍にて、ロータが、短い周期で繰り返し回転方向を切り替えたり、ノイズにより、あたかもロータが短い周期で繰り返し回転方向を切り替えるようなセンサ信号が検出されたりするチャタリング状態が発生している可能性が高い。
【００６２】
このようなチャタリング状態が発生しているときには、メインセンサの信号自体に異常が生じているので、その際に有効エッジ判定がなされても、本実施形態では、２回目以降の有効エッジ判定に基づいて正転パルス信号又は逆転パルス信号を出力しないようにしている。つまり、ステップＳ１２０において肯定判定された場合に進む、ステップＳ１３０以降の処理では、後述するステップＳ１３０〜Ｓ１５０の処理が完了すると、ステップＳ２３０の正転パルス出力処理やステップＳ２６０の逆転パルス出力処理を実行することなく、最初のステップＳ１００に戻るようになっている。このステップＳ１２０での肯定判定時に、正転パルス出力処理又は逆転パルス出力処理をスキップするループ処理が、本発明の出力停止手段に相当する。
【００６３】
ステップＳ１３０では、連続して生じた有効エッジによる信号変化において、初回の有効エッジによるメインセンサ信号の変化が生じたときのロータの回転方向を記憶する。実際のところ、この記憶処理は、有効エッジによる信号変化が２回連続したと判定したときに行なわれる。そして、３回目以降の判定時には、既にロータの回転方向が記憶されているので、そのまま次のステップＳ１４０の処理に移る。
【００６４】
ステップＳ１４０では、非有効エッジによる信号変化との判別がなされることなく、有効エッジによる信号変化との判別が連続してなされたことを示す、すなわちチャタリング状態の発生を示す有効エッジ連続フラグをオンする。そして、ステップＳ１５０において、上述した記憶部に記憶されている判定結果に基づいて、有効エッジによる信号変化が連続している回数をカウントする。なお、記憶部に、判定結果の連続回数をカウントするカウンタのカウント値が記憶されている場合には、ステップＳ１５０の処理は不要となる。
【００６５】
ステップＳ１５０の処理が終了すると、ステップＳ１００に戻る。有効エッジによる信号変化が連続する限り、このようなステップＳ１００からＳ１５０までのループ処理が繰り返される。本実施形態では、有効エッジによる信号変化が連続して起こるチャタリング状態発生中に、非有効エッジによる信号変化が検出されたとき、そのチャタリング状態が解消されたとみなす。そのため、ステップＳ１１０において否定判定された場合に、ステップＳ１６０の処理に進んで、まず、有効エッジ連続フラグがオンされているか否かを判定する。この判定処理において有効エッジ連続フラグがオンしていると判定された場合、チャタリング発生状態からチャタリング解消状態への状態変化が生じたと判断することができる。この場合、ステップＳ１７０の処理に進む。一方、有効エッジ連続フラグがオフであると判定されると、そもそもチャタリング状態は発生していないので、ステップＳ１００の処理に戻る。
【００６６】
ステップＳ１７０では、有効エッジ連続フラグをオフする。これにより、以降にチャタリング状態が発生した場合であっても、有効エッジ連続フラグにより、そのチャタリング状態の発生を正しく認識することができる。続くステップＳ１８０では、ステップＳ１５０においてカウントされた有効エッジによる信号変化が連続している回数が、偶数回であるか、奇数回であるかを判別する。なお、この判別後において、ステップＳ１８０において、記憶部における判定結果や、有効エッジによる信号変化が連続している回数をカウントしたカウント値がクリアされる。このように判定結果やカウント値がクリアされることにより、次回、有効エッジによりメインセンサ信号の変化が生じたときに、ステップＳ１２０において否定判定され、ステップＳ２３０又はＳ２６０にて正転パルス出力処理又は逆転パルス出力処理が実行される。すなわち、ステップＳ１８０における、判定結果やカウント値をクリアする処理が、本願発明における出力停止解除手段に相当する。
【００６７】
上述したように、チャタリング発生時に、正転パルス信号又は逆転パルス信号の出力を停止させると、チャタリング状態が発生してから、そのチャタリング状態が解消されたと判定されるときまでの、有効エッジによるメインセンサ信号の変化の連続回数が偶数回であった場合には、実際のロータの回転位置と、検出信号から検出される回転位置とにずれが生じる。
【００６８】
例えば、図８に示すように、ロータが正転方向に回転しているときに有効エッジ判別がなされ、その後、ロータが回転方向を繰り返し切り替えることにより、非有効エッジ判別がなされることなく、逆転方向、正転方向、及び逆転方向での有効エッジ判別がなされた後に、非有効エッジ判別がなされてチャタリング状態が解消された場合を想定する。
【００６９】
なお、図８において、正転方向におけるリーディングエッジ（逆転方向におけるトレーリングエッジ）には、ロータの歯の位置を示すアルファベットに数字の１を添えて示しており、正転方向におけるトレーリングエッジ（逆転方向におけるリーディングエッジ）には、数字の２を添えて示している。
【００７０】
図８に示す例においては、チャタリング状態が発生している間の、有効エッジＡ１によるメインセンサ信号の変化の連続回数は、偶数回（４回）となる。そして、ステップＳ２３０の正転パルス出力処理により、チャタリング状態発生につながる最初の有効エッジ判別に基づき、検出信号として正転パルス信号を出力している。このため、ＥＣＵ２０が検出信号から得られるロータの位置は、正転方向に向かって有効エッジＡ１を越えた位置（有効エッジＡ１と有効エッジＢ１（図示せず）との間）となっている。しかし、図８に示す状況において、最後に有効エッジ判別がなされたときのロータの回転方向は逆転方向である。このため、実際のロータの位置は、逆転方向に向かって有効エッジＡ１を越えた位置（有効エッジＺ１と有効エッジＡ１との間）となっている。
【００７１】
そこで、本実施形態では、ステップＳ１８０において、チャタリング状態の間に、有効エッジによるメインセンサの信号変化の連続回数が偶数回であると判定された場合、ステップＳ１９０以降に進んで、上述した検出信号から検出されるロータの回転位置と、実際のロータの回転位置との位置ずれを補正するための補正パルス信号を出力する。なお、この補正パルス信号は、図８に示すように、非有効エッジによる信号変化が生じたとの判定がなされた、すなわち、チャタリングが解消したと判定されたタイミングで出力される。このように、ステップＳ１６０，Ｓ１８０及びＳ１９０の判定処理、ステップＳ２３０の正転パルス出力処理、及びステップＳ２６０の逆転パルス出力処理が、本願発明の補正パルス信号出力手段に相当する。
【００７２】
ステップＳ１９０では、ステップＳ１３０にて記憶された、チャタリング状態の発生につながった初回の有効エッジによるメインセンサ信号の変化が生じたときのロータの回転方向が正転方向であるか、逆転方向であるかを判定する。なお、この判定処理後に、ステップＳ１３０にて記憶されたロータの回転方向はクリアされる。ステップＳ１９０の判定処理において、逆転方向であると判定された場合には、ステップＳ２１０の処理に進んで正転パルス信号の出力要求を保持させ、正転方向であると判定された場合には、ステップＳ２４０の処理に進んで逆転パルス信号の出力要求を保持させる。
【００７３】
上述したように、有効エッジによるメインセンサ信号の変化の連続回数が偶数回であった場合には、初回の有効エッジ判別がなされたときと、最後の有効エッジ判別がなされたときとで、ロータの回転方向が反転している。そのため、補正パルス信号として、初回の有効エッジ判別がなされたときのロータの回転方向とは逆の回転方向へロータが回転していることを示す補正パルス信号を出力させる必要がある。このような補正パルスを出力させることにより、検出信号によるロータの回転位置と、実際のロータの回転位置とを一致させることができる。
【００７４】
なお、ステップＳ１８０において、チャタリング状態の間の、有効エッジによるメインセンサの信号変化の連続回数が奇数回であると判定された場合には、処理は、ステップＳ１００に戻り、補正パルス信号を出力するための処理は行なわれない。この場合、例えば図９に示すように、チャタリング状態における、最初の有効エッジ判別がなされたときのロータの回転方向と、最後の有効エッジ判別がなされたときのロータの回転方向が同じとなるので、補正パルス信号を出力する必要がないためである。また、当然ではあるが、非有効エッジによるメインセンサ信号の変化が生じる位置の近傍で、チャタリングが生じても、補正パルスは出力されない。非有効エッジによる信号変化では、そもそも正転パルス信号や逆転パルス信号が出力されないので、チャタリングが生じても特に問題は生じないためである。
【００７５】
また、本実施形態では、補正パルス信号を出力するために、ステップＳ２１０又はＳ２４０にて、正転パルス信号又は逆転パルス信号の出力要求を保持させるようにしている。このため、その補正パルス信号の出力が完了する以前に、その補正パルス信号が示す回転方向とは逆方向にロータが回転した状態で有効エッジ判別がなされた場合であっても、補正パルス信号及びその有効エッジ判別に基くパルス信号を、後続のＥＣＵ２０が認識可能なものとして出力することが可能となる。
【００７６】
また、本実施形態では、上述したように、非有効エッジによる信号変化が検出されたタイミングで補正パルス信号を出力している。このため、補正パルス信号の出力が完了する前に、補正パルス信号が示す回転方向と同方向にロータが回転して有効エッジ判別がなされると、パルス信号の出力要求が競合してしまい、正しい検出信号を出力することができない。そのため、本実施形態では、正逆それぞれの方向におけるロータの最大回転数により定義される非有効エッジと有効エッジの角度移動に要する時間よりも、パルス信号出力時間＋その後の待機時間の合計時間が短くなるように、各パルス信号のパルス幅及び待機時間が設定される。
【００７７】
以上の説明においては、主に、ロータが、実際に回転方向を短い周期で反転させることによってチャタリングが生じた場合に関するものであった。しかしながら、センサ信号にノイズが重畳して、あたかもロータが短い周期で繰り返し回転方向を切り替えるようなセンサ信号が検出されたときにも、チャタリングの発生と判断される場合がある。
【００７８】
具体的には、例えば、図１０（ａ）、（ｃ）に示すように、ロータの有効エッジによるメインセンサ信号の変化が生じるタイミングの直前又は直後において、図１０（ｂ）に示すようなノイズ信号がメインセンサ信号に重畳したとする。この場合、メインセンサ信号を２値化する際に、図１０（ｃ）に示すように、メインセンサ信号が繰り返し閾値を横切ることになる。この場合、例えばメインセンサ信号が、閾値を横切って立ち上った場合、逆転方向における有効エッジとみなされ、閾値を横切って立ち下がった場合、正転方向における有効エッジとみなされる。
【００７９】
しかしながら、本実施形態では、上述したように、有効エッジによるメインセンサの信号変化が連続することで、チャタリング状態が発生したと判定すると、２回目以降の有効エッジに基づくパルス信号の出力を停止する。従って、図１０（ｄ）に示すように、ノイズに基づく異常なパルス信号を出力することを防止することができる。
【００８０】
さらに、本実施形態では、上述したように、チャタリング中に有効エッジによる信号変化が奇数回連続したときには、補正パルス信号を出力しないようにしている。ここで、メインセンサ信号にノイズが重畳した場合、その重畳したノイズによりメインセンサ信号が閾値を横切る回数は、図１０（ｄ）に示すように、必ず偶数回となる。これは、メインセンサ信号にノイズが重畳した場合、ノイズの消滅により、メインセンサ信号は、最終的にもとの状態に戻るためである。従って、メインセンサ信号が閾値を横切る際に、メインセンサ信号にノイズが重畳した場合、メインセンサ信号が閾値を横切る回数は必ず奇数回となる。この場合には、補正パルス信号は発生されないので、メインセンサ信号にノイズが重畳した場合であっても、正しい検出信号を出力することができる。
【００８１】
以上、本発明の好ましい実施形態について説明したが、本発明は、上述した実施形態になんら制限されることなく、本発明の主旨を逸脱しない範囲において、種々変形して実施することができる。
【００８２】
例えば、上述した実施形態では、回転検出装置の信号処理回路における各種の信号処理を、信号処理ＥＣＵにおけるソフトウエアにて実現する例について説明したが、その信号処理は、例えばロジック回路を用いてハードウエア回路にて実現することも可能である。
【００８３】
また、上述した実施形態では、実際に有効エッジ判別が連続してなされた回数をカウントし、図４のフローチャートのステップＳ１８０にて、カウントした回数が偶数回であるか奇数回であるかを判別した。しかしながら、上述したように、チャタリング中の最初の有効エッジ判別がなされたときのロータの回転方向と、最後の有効エッジ判別がなされたときのロータの回転方向とが相違していれば、偶数回の有効エッジ判別がなされたことと等価であり、同じであれば、奇数回の有効エッジ判別がなされたことと等価である。従って、ステップＳ１８０では、チャタリング中の最初の有効エッジ判別がなされたときのロータの回転方向と、最後の有効エッジ判別がなされたときのロータの回転方向との関係から、間接的に、有効エッジ判別が連続してなされた回数が偶数回であるか奇数回であるかを判別しても良い。
【符号の説明】
【００８４】
１  メイン磁気センサ
２  サブ磁気センサ
１０  信号処理回路
１１  フィルタ
１２  信号処理ＥＣＵ
２０  制御回路
【図１】
2011133384.tif 000003
【図２】
2011133384.tif 000004
【図３】
2011133384.tif 000005
【図４】
2011133384.tif 000006
【図５】
2011133384.tif 000007
【図６】
2011133384.tif 000008
【図７】
2011133384.tif 000009
【図８】
2011133384.tif 000010
【図９】
2011133384.tif 000011
【図１０】
2011133384.tif 000012
【図１１】
2011133384.tif 000013
【図１２】
2011133384.tif 000014