(57)【要約】【課題】簡素な構成を有しており、高精度な位置検出装置を提供する。【解決手段】エンコーダ１は、回転検出部１１と、基準位置検出部１２と、出力部１５と、記憶部１８とを備える。回転検出部１１は、ロータ８１の回転位置に応じて、第１の分解能Ｒｉを有する周期的な回転検出信号Ｓ１を出力する。基準位置検出部１２は、ロータ８１の回転位置が所定の基準位置であることを検出する。記憶部１８には、回転検出信号Ｓ１に対応する予め設定された補正情報１９を記憶する。出力部１５は、回転検出部１１から出力された回転検出信号Ｓ１と、基準位置検出部１２の検出結果と、記憶部１９に記憶されている補正情報１９とに基づいて、第１の分解能Ｒｉよりも低い第２の分解能Ｒｔを有する周期的な出力信号Ｓ２を出力する。【選択図】図２
2020148726.tif 000002
【特許請求の範囲】
【請求項１】
回転体と、
前記回転体の回転位置に応じて、第１の分解能を有する周期的な第１パルス信号を出力する回転検出部と、
前記回転体の回転位置が所定の基準位置であることを検出する基準位置検出部と、
前記第１パルス信号に対応する予め設定された補正情報を記憶する記憶部と、
前記回転検出部から出力された第１パルス信号と、前記基準位置検出部の検出結果と、前記記憶部に記憶されている補正情報とに基づいて、前記第１の分解能よりも低い第２の分解能を有する周期的な第２パルス信号を出力する出力部とを備える、位置検出装置。
【請求項２】
前記出力部は、前記第１パルス信号のそれぞれのパルスのうち前記補正情報に基づいて特定されるパルスが出力されるタイミングに基づいて前記第２パルス信号のパルスを発生させる、請求項１に記載の位置検出装置。
【請求項３】
前記補正情報は、回転可能な範囲の全域を前記回転体が回転する間に出力される前記第１パルス信号に含まれるそれぞれのパルスに対応して設定されている、請求項１又は２に記載の位置検出装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、位置検出装置に関し、特に、回転体の回転位置に対応して信号を出力する位置検出装置に関する。
【背景技術】
【０００２】
例えばモータのロータなどの回転体の回転位置（回転角度）に対応して信号を出力する位置検出装置が用いられている。
【０００３】
例えば、下記特許文献１には、遊星歯車装置において、ロータリエンコーダ等によって検出した入力時の回転角度に対応する回転角度補正量に基づいて、サーボモータの回転指令を補正することにより、回転角度誤差を低減することが開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平９−３１１７２５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
この発明は、簡素な構成を有しており、高精度な位置検出装置を提供することを目的としている。
【課題を解決するための手段】
【０００６】
上記目的を達成するためこの発明のある局面に従うと、位置検出装置は、回転体と、回転体の回転位置に応じて、第１の分解能を有する周期的な第１パルス信号を出力する回転検出部と、回転体の回転位置が所定の基準位置であることを検出する基準位置検出部と、第１パルス信号に対応する予め設定された補正情報を記憶する記憶部と、回転検出部から出力された第１パルス信号と、基準位置検出部の検出結果と、記憶部に記憶されている補正情報とに基づいて、第１の分解能よりも低い第２の分解能を有する周期的な第２パルス信号を出力する出力部とを備える。
【０００７】
好ましくは、出力部は、第１パルス信号のそれぞれのパルスのうち補正情報に基づいて特定されるパルスが出力されるタイミングに基づいて第２パルス信号のパルスを発生させる。
【０００８】
好ましくは、補正情報は、回転可能な範囲の全域を回転体が回転する間に出力される第１パルス信号に含まれるそれぞれのパルスに対応して設定されている。
【発明の効果】
【０００９】
これらの発明に従うと、簡素な構成を有しており、高精度な位置検出装置を提供することができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の実施の形態の１つにおけるエンコーダを用いたモータ装置の構成を示すブロック図である。
【図２】エンコーダの概略構成を示すブロック図である。
【図３】エンコーダの動作を説明するタイミングチャートである。
【図４】本実施の形態の第１の変形例に係るエンコーダの動作を説明するタイミングチャートである。
【図５】本実施の形態の第２の変形例に係るエンコーダの動作を説明するタイミングチャートである。
【発明を実施するための形態】
【００１１】
以下、本発明の実施の形態におけるエンコーダ（位置検出装置の一例）について説明する。
【００１２】
［実施の形態］
【００１３】
図１は、本発明の実施の形態の１つにおけるエンコーダ１を用いたモータ装置９１の構成を示すブロック図である。
【００１４】
図１に示されるように、モータ装置９１は、エンコーダ１と、制御装置５０と、モータ８０とを有している。モータ８０は、制御装置５０の制御に基づいて、ロータ（回転体の一例）８１を回転させる。エンコーダ１は、モータ８０のロータ８１の回転位置（回転角度）に対応する出力信号（第２パルス信号の一例）Ｓ２を出力する。出力信号Ｓ２は、例えば、制御装置５０に出力されるが、これに限られるものではない。
【００１５】
制御装置５０は、例えば、制御部５１と、制御部５１の制御に基づいてモータ８０に駆動電圧を印加するインバータ回路５２とを有している。制御部５１は、インバータ回路５２の制御を行うことでモータ８０を駆動させる。制御部５１は、例えば、エンコーダ１から出力された出力信号Ｓ２に応じてモータ８０を駆動させることができるが、これに限られるものではない。
【００１６】
なお、エンコーダ１は、このようなモータ装置９１に限られず、例えばブラシ等を有するモータと共に用いたり、回転体を有するその他の種々の装置と共に用いたりすることができる。
【００１７】
図２は、エンコーダ１の概略構成を示すブロック図である。
【００１８】
図２に示されるように、エンコーダ１は、回転検出部１１と、基準位置検出部１２と、出力部１５と、補正情報１９を記憶している記憶部１８とを有している。
【００１９】
回転検出部１１は、ロータ８１の回転位置に応じて、回転検出信号（第１パルス信号の一例）Ｓ１を出力する。回転検出信号Ｓ１は、第１の分解能Ｒｉを有する、周期的なパルス信号である。すなわち、回転検出部１１は、ロータ８１が所定の角度だけ回転する間に第１の数のパルスが含まれる回転検出信号Ｓ１を出力する。回転検出信号Ｓ１は、出力部１５に入力される。
【００２０】
本実施の形態においては、回転検出部１１は、比較的高い第１の分解能Ｒｉを有するパルス発生器である。回転検出部１１は、例えば、光学式の検出方式によりロータ８１の回転位置を検出するものであってもよいし、磁気式の方法などその他の方法でロータ８１の回転位置を検出するものであってもよい。また、ロータ８１の周方向の変位の検出結果を逓倍することにより比較的高い第１の分解能Ｒｉのパルス信号を発生させるように構成されていてもよい。
【００２１】
基準位置検出部１２は、ロータ８１の回転位置が所定の基準位置であることを検出する。検出結果は、基準位置信号Ｓｐとして出力され、出力部１５に入力される。本実施の形態において、ロータ８１が一回転する間において、ロータ８１が所定の回転位置にあるときに基準位置信号Ｓｐのパルスが発生する。基準位置信号Ｓｐは、例えばＰＧ信号であるが、これに限られるものではない。例えば、モータ８０に設けたホール素子等から出力されるものであってもよいし、種々の信号を基準位置信号Ｓｐとして用いることができる。
【００２２】
記憶部１８は、例えば、メモリである。記憶部１８は、回転検出信号Ｓ１に対応する補正情報１９を記憶する。補正情報１９は、後述のようにして、個々のエンコーダ１について予め設定され、記憶部１８に記憶されている。補正情報１９には、回転可能な範囲の全域をロータ８１が回転する間すなわちロータ８１が一回転する間に出力される回転検出信号Ｓ１に含まれるそれぞれのパルスに対応する情報が含まれる。
【００２３】
出力部１５は、入力された信号等に基づいて、出力信号Ｓ２を出力する。出力信号Ｓ２は、第２の分解能Ｒｔを有する、周期的なパルス信号である。すなわち、出力部１５は、ロータ８１が所定の角度だけ回転する間に第２の数のパルスが含まれる出力信号Ｓ２を出力する。
【００２４】
第２の分解能Ｒｔは、第１の分解能Ｒｉよりも低い。すなわち、ロータ８１が所定の角度だけ回転する間に出力される出力信号Ｓ２に含まれるパルスの数（第２の数）は、その間に出力される回転検出信号Ｓ１に含まれるパルスの数（第１の数）よりも小さい。本実施の形態において、第１の分解能Ｒｉは分解能Ｒｔの数倍又は数十倍であるが、これに限られるものではない。
【００２５】
本実施の形態において、出力部１５は、回転検出部１１から出力された回転検出信号Ｓ１と、基準位置検出部１２の検出結果である基準位置信号Ｓｐと、記憶部１８に記憶されている補正情報１９とに基づいて、出力信号Ｓ２を出力する。
【００２６】
図３は、エンコーダ１の動作を説明するタイミングチャートである。
【００２７】
図３においては、モータ８０のロータ８１が略定速で回転している場合においてエンコーダ１において扱われる信号の波形が大まかに示されている。すなわち、図３において、左右方向は時間に対応しており、また、ロータ８１の回転位置に対応しているともいえる。図３の上側には、上段から、基準位置信号Ｓｐ、較正用信号Ｓ０、回転検出信号Ｓ１、出力信号Ｓ２のそれぞれの波形が示されている。図３の下段には、較正用信号Ｓ０、回転検出信号Ｓ１、補正情報１９、及び出力信号Ｓ２のそれぞれの波形等を部分的に拡大したものが示されている。
【００２８】
図３の上側に示されているように、基準位置信号Ｓｐは、ロータ８１が所定の回転位置に到来しているときにパルスが立ち上がるものである。ロータ８１が一回転する度に、基準位置信号Ｓｐの１つのパルスが立ち上がる。回転検出信号Ｓ１及び出力信号Ｓ２は、それぞれロータ８１の回転位置の変化に伴って周期的に出力されるパルスを含む。
【００２９】
較正用信号Ｓ０は、第３の分解能Ｒｘを有する。本実施の形態において、較正用信号Ｓ０の第３の分解能Ｒｘは、出力信号Ｓ２の第２の分解能Ｒｔと同じであるが、これに限られるものではない。第３の分解能Ｒｘは、第２の分解能Ｒｔと同じであるか、第２の分解能Ｒｔよりも高いことが望ましい。
【００３０】
本実施の形態において、出力部１５は、基準位置信号Ｓｐでパルスが出力されたとき、そのときのロータ８１の回転位置（以下、この回転位置のことを原点ということがある）を基準にして、その後ロータ８１が一回転する間の出力信号Ｓ２のパルスを、回転検出信号Ｓ１と補正情報１９とに基づいて出力する。出力部１５は、回転検出信号Ｓ１のそれぞれのパルスのうち、補正情報１９に基づいて特定されるパルスが出力されるタイミングに基づいて、出力信号Ｓ２のパルスを発生させる。すなわち、補正情報１９は、予め、回転検出信号Ｓ１に、出力信号Ｓ２のパルスを出力するタイミングを特定する情報を対応付けたものであり、出力部１５は、回転検出信号Ｓ１のパルスに基づいて、補正情報１９により特定されるタイミングに出力信号Ｓ２のパルスを発生させる。
【００３１】
より具体的には、出力部１５は、回転検出信号Ｓ１のそれぞれのパルスのうち補正情報１９に基づいて特定されるパルスが出力されている間、出力信号Ｓ２のパルスを発生させる。すなわち、図３の下側に示されているように、補正情報１９は、原点を基準にして、回転検出信号Ｓ１のそれぞれのパルスに「０」又は「１」の情報を対応付けたものである。出力部１５は、原点を基準にして、回転検出信号Ｓ１のパルスと補正情報１９との対応関係に基づいて、補正情報１９として「１」が対応付けられている回転検出信号Ｓ１のパルスが出力されているときに、出力信号Ｓ２のパルスを出力させる。
【００３２】
図３においては、時刻ｔ１より前の回転検出信号Ｓ１のパルスについては補正情報１９として「０」が対応付けられており、この「０」が対応付けられているパルスが出力されている間は出力信号Ｓ２はローレベルとなる。時刻ｔ１から時刻ｔ２までに出力される回転検出信号Ｓ１のパルスについては補正情報１９として「１」が対応付けられており、時刻ｔ１から時刻ｔ２までの間は出力信号Ｓ２はハイレベルとなる。その後、時刻ｔ２から時刻ｔ３までの間及び時刻ｔ４以降は、補正情報１９として「０」が対応付けられている回転検出信号Ｓ１のパルスが出力されているので、出力信号Ｓ２はローレベルとなる。また、時刻ｔ３から時刻ｔ４までの間は補正情報１９として「１」が対応付けられている回転検出信号Ｓ１のパルスが出力されているため、出力信号Ｓ２はハイレベルとなる。換言すると、出力部１５は、時刻ｔ１から時刻ｔ２までの間と、時刻ｔ３から時刻ｔ４までの間に、出力信号Ｓ２のパルスを出力する。
【００３３】
補正情報１９は、エンコーダ１をモータ８０に組み付けた後で、例えば以下のようにして生成される。補正情報１９の生成には、ロータ８１の回転位置に応じてその回転位置を高精度に検出可能な較正用信号Ｓ０を出力可能な装置が用いられる。
【００３４】
まず、エンコーダ１をモータ８０に組み付けた状態で、較正用信号Ｓ０を出力可能な装置をモータ８０に一時的に取り付ける。この状態でロータ８１を回転させ、基準位置信号Ｓｐと、回転検出信号Ｓ１と、較正用信号Ｓ０とを得る。
【００３５】
次に、回転検出信号Ｓ１と較正用信号Ｓ０とを、基準位置信号Ｓｐのパルスを基準として同期させた状態で比較する。回転検出信号Ｓ１のパルスのうち、較正用信号Ｓ０のパルスに対応するパルスに補正情報として「１」を対応させ、そうでないパルスに補正情報として「０」を対応させる。具体的には、図３の下側に示されるように、時刻ｔ１ｂから時刻ｔ２ｂ、及び時刻ｔ３ｂから時刻ｔ４ｂに較正用信号Ｓ０のパルスが出力されている場合には、その間の回転検出信号Ｓ１のパルスに対応する補正情報として「１」が設定され、それ以外の回転検出信号Ｓ１のパルスに対応する補正情報として「０」が設定される。
【００３６】
このようにして原点を基準としてロータ８１が一回転する間の補正情報１９を設定し、記憶部１８に記憶させることで、上述のようなエンコーダ１の動作が実行可能となる。
【００３７】
一般に、ロータ８１の回転位置を正確に検出する必要がある場合には、高いコストが必要となる。例えば、角度の精度が０．０１度以下であるというような高精度の角度情報を得るためには、一回転当たり３６０００パルス以上の分解能を有し、出力する信号自身も安定して高精度に出力することができる高価なエンコーダを用いる必要がある。また、エンコーダのモータへの取り付け精度も高くすることが必要になる。また、エンコーダの大きさも大型になる場合がある。
【００３８】
本実施の形態においては、比較的高い分解能Ｒｉを有する回転検出信号Ｓ１を用いて、予め較正用信号Ｓ０に対応させて設定した補正情報１９に基づいて、ロータ８１の回転位置に応じた比較的低い分解能Ｒｔを有する出力信号Ｓ２が出力される。したがって、回転検出信号Ｓ１自体の精度が比較的低くても、較正用信号Ｓ０に近似した高精度の出力信号Ｓ２を出力させることができる。例えば、図３に示されるように、出力信号Ｓ２のパルスのエッジ（立ち上がりエッジ又は立ち下がりエッジ）が出力される時刻ｔ１，ｔ２，ｔ３，ｔ４と、高精度である較正用信号Ｓ０のパルスのエッジが出力される時刻ｔ１ｂ，ｔ２ｂ，ｔ３ｂ，ｔ４ｂとの差は小さくなる。本実施の形態の構成においては、回転検出部１１としては、最終的に出力する出力信号Ｓ２の分解能Ｒｔよりも高い分解能Ｒｉを有する回転検出信号Ｓ１を得られるものを用いればよく、高精度のものを用いる必要はない。また、エンコーダ１のモータ８０への取り付け精度が低くても、高精度の出力信号Ｓ２を出力させることができる。したがって、高精度で高価なエンコーダを用いることなく、低いコストで、必要な分解能Ｒｔで高い精度を有する出力信号Ｓ２を出力可能なエンコーダ１を製造することができる。
【００３９】
補正情報１９は、ロータ８１が一回転する間に出力される回転検出信号Ｓ１に含まれるそれぞれのパルスに対応して設定されている。そのため、原点を基準としてロータ８１が一回転するまでのすべての区間において、ロータ８１の回転位置に応じて高精度の出力信号Ｓ２を出力させることができる。
【００４０】
なお、補正情報１９は、上述のような態様のものに限られない。
【００４１】
図４は、本実施の形態の第１の変形例に係るエンコーダ１の動作を説明するタイミングチャートである。
【００４２】
図４においては、図３の下側と同様に、較正用信号Ｓ０、回転検出信号Ｓ１、補正情報１９、及び出力信号Ｓ２のそれぞれの波形等が示されている。
【００４３】
第１の変形例において、補正情報１９は、回転検出信号Ｓ１のそれぞれのパルスのうち、出力信号Ｓ２のパルスのエッジ（立ち上がりエッジ又は立ち下がりエッジ）に対応するパルスについて「１」を、それ以外のパルスについて「０」を、それぞれ対応付けたものである。
【００４４】
出力部１５は、回転検出信号Ｓ１のそれぞれのパルスのうち補正情報１９に基づいて特定されるパルスが出力されるタイミングにおいて出力信号Ｓ２のパルスのエッジを発生させる。すなわち、出力信号Ｓ２がローレベルである場合において、対応付けられている補正情報１９が「１」である回転検出信号Ｓ１のパルスが検出されたとき、出力信号Ｓ２のパルスの出力を開始し（立ち上がりエッジを出力し）、その後、ハイレベルの出力を維持する。また、出力信号Ｓ２がハイレベルである場合において、対応付けられている補正情報１９が「１」である回転検出信号Ｓ１のパルスが検出されたとき、出力信号Ｓ２のパルスの出力を終了し（立ち下がりエッジを出力し）、その後、ローレベルの出力を維持する。換言すると、出力部１５は、対応付けられている補正情報１９が「１」である回転検出信号Ｓ１のパルスが検出される度に、出力信号Ｓ２のレベルを切り替える。
【００４５】
このようにしても、エンコーダ１から高精度な出力信号Ｓ２を出力させることができ、上述の実施の形態と同様の利点が得られる。なお、補正情報１９において、立ち上がりエッジに対応付けられる情報と立ち下がりエッジに対応付けられる情報とが区別されていてもよい。
【００４６】
図５は、本実施の形態の第２の変形例に係るエンコーダ１の動作を説明するタイミングチャートである。
【００４７】
図５においても、図３の下側と同様に、較正用信号Ｓ０、回転検出信号Ｓ１、補正情報１９、及び出力信号Ｓ２のそれぞれの波形等が示されている。
【００４８】
第２の変形例において、補正情報１９は、回転検出信号Ｓ１のそれぞれのパルスのうち、出力信号Ｓ２のパルスのエッジ（立ち上がりエッジ又は立ち下がりエッジ）に対応するパルスを、原点からのパルスのカウント数で特定する情報である。
【００４９】
出力部１５は、回転検出信号Ｓ１のそれぞれのパルスのうち補正情報１９に基づいて特定されるパルスが出力されるタイミングにおいて出力信号Ｓ２のパルスのエッジを発生させる。すなわち、出力信号Ｓ２のパルスのエッジを発生させるタイミングは、例えば、原点からの回転検出信号Ｓ１のパルスをカウントした数が補正情報１９において指定されている数と一致したタイミングであるということができる。
【００５０】
出力部１５は、回転検出信号Ｓ１のそれぞれのパルスのうち出力信号Ｓ２がローレベルである場合において、補正情報１９で特定された回転検出信号Ｓ１のパルスが検出されたとき、出力信号Ｓ２のパルスの出力を開始し（立ち上がりエッジを出力し）、その後、ハイレベルの出力を維持する。また、出力信号Ｓ２がハイレベルである場合において、補正情報１９で特定された回転検出信号Ｓ１のパルスが検出されたとき、出力信号Ｓ２のパルスの出力を終了し（立ち下がりエッジを出力し）、その後、ローレベルの出力を維持する。換言すると、出力部１５は、原点からの回転検出信号Ｓ１のパルスのカウント数が補正情報１９で指定されている数になる度に、出力信号Ｓ２のレベルを切り替える。
【００５１】
このようにしても、エンコーダ１から高精度な出力信号Ｓ２を出力させることができ、上述の実施の形態と同様の利点が得られる。なお、補正情報１９において、立ち上がりエッジを特定する情報と立ち下がりエッジを特定する情報とが区別されていてもよい。
【００５２】
［その他］
【００５３】
上述の実施の形態の構成そのものに限られず、上述の実施の形態の一部の構成要素を、適宜、変更したり、置換したりしてもよい。また、上述の実施の形態のうち、一部の構成要素や機能が省略されていてもよい。
【００５４】
エンコーダは、アブソリュート型のものに限られず、インクリメンタル型のものであってもよい。インクリメンタル型のエンコーダにおいても、回転体が一回転する間に所定の回転位置で発生する基準位置信号を基準として、上述と同様に、高精度の出力信号を得ることができる。
【００５５】
第１パルス信号を間引いたパルスに対して、第１パルス信号及び補正情報に基づいて補正を行ってもよい。補正情報は間引きされたもので、間引き補正の間は一定カウント毎に第２パルス信号を出力するような構成でも構わない。間引いたパルスに対して補正を行うことで、第２パルス信号を出力する出力部の処理速度（処理能力）を抑えることができる。すなわち、安価に構成することが可能となる。
【００５６】
エンコーダは、モータに限られず、回転体を有する種々の装置に用いることができる。
【００５７】
上記実施の形態は、すべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味及び範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【００５８】
１  エンコーダ（位置検出装置の一例）
１１  回転検出部
１２  基準位置検出部
１５  出力部
１８  記憶部
１９  補正情報
８０  モータ
８１  ロータ（回転体の一例）
９１  モータ装置
Ｓ１  回転検出信号（第１パルス信号の一例）
Ｓ２  出力信号（第２パルス信号の一例）
Ｓｐ  基準位置信号
【図１】
2020148726.tif 000003
【図２】
2020148726.tif 000004
【図３】
2020148726.tif 000005
【図４】
2020148726.tif 000006
【図５】
2020148726.tif 000007