(57)【特許請求の範囲】
【請求項１】
エンコーダから出力される９０度位相差のあるＡ，Ｂ相の正弦波信号をディジタルデータに変換するＡＤ変換器と、前記Ａ，Ｂ相の正弦波信号の振幅ずれやオフセットずれを補正する補正処理手段と、前記ＡＤ変換器で生成したＡ，Ｂ相ディジタルデータから前記補正処理手段で補正する補正値を演算する補正値演算器と、補正されたＡ，Ｂ相のディジタルデータを内挿処理して角度信号を生成するエンコーダにおいて、前記補正値演算器は、前記Ａ，Ｂ相ディジタルデータの中心値以下を反転するデータ変換手段と、前記データ変換手段で生成されたＡ，Ｂ相ディジタルデータの交点を検出して、サンプリング毎にデータの検出を開始するラッチ信号とデータを取り込むイネーブル信号を生成するタイミング生成手段と、前記タイミング信号からのラッチ信号とイネーブル信号で最大値を検出する領域と、最小値を検出する領域を生成し、前記最大値を検出する領域では前記タイミング生成手段からのラッチ信号で前記Ａ，Ｂ相ディジタルデータの検出を開始し、前回値と今回値を比較して今回値が大きい時にだけデータを更新して保持し、前記タイミング生成手段からのイネーブル信号によってデータを取り込み、前記最小値を検出する領域では前回値と今回値を比較して今回値が小さい時にだけデータを更新して保持し、前記タイミング生成手段からのイネーブル信号によってデータを取り込むピーク値検出手段と、前記ピーク値検出手段で取り込んだデータから正弦波信号の振幅値とオフセット値を求める補正値演算手段からなり、前記補正値演算手段からの振幅値とオフセット値を用いて前記補正処理手段で振幅とオフセットが揃ったＡ，Ｂ相のディジタルデータを生成することを特徴とするエンコーダ出力信号の補正回路。
【請求項２】
エンコーダから出力される９０度位相差のあるＡ，Ｂ相の正弦波信号をディジタルデータに変換するＡＤ変換器と、前記Ａ，Ｂ相の正弦波信号の振幅ずれやオフセットずれを補正する補正処理手段と、前記ＡＤ変換器で生成したＡ，Ｂ相ディジタルデータから前記補正処理手段で補正する補正値を演算する補正値演算器と、補正されたＡ，Ｂ相のディジタルデータを内挿処理して角度信号を生成するエンコーダにおいて、前記補正値演算器は、前記Ａ，Ｂ相ディジタルデータの中心値以下を反転するデータ変換手段と、前記データ変換手段で生成されたＡ，Ｂ相ディジタルデータの交点を検出して、サンプリング毎にデータの検出を開始するラッチ信号とデータを取り込むイネーブル信号を生成するタイミング生成手段と、前記タイミング信号からのラッチ信号とイネーブル信号で最大値を検出する領域と、最小値を検出する領域を生成し、前記最大値を検出する領域では前記タイミング生成手段からのラッチ信号で前記データ変換手段で変換されたＡ，Ｂ相ディジタルデータの検出を開始し、前回値と今回値を比較して今回値が大きい時にだけデータを更新して保持し、前記タイミング生成手段からのイネーブル信号によってデータを取り込み、前記最小値を検出する領域では前回値と今回値を比較して今回値が大きい時にだけデータを更新して保持し、前記タイミング生成手段からのイネーブル信号によってデータを取り込むピーク値検出手段と、前記ピーク値検出手段で取り込んだデータから正弦波信号の振幅値とオフセット値を求める補正値演算手段からなり、前記補正値演算手段からの振幅値とオフセット値を用いて前記補正処理手段で振幅とオフセットが揃ったＡ，Ｂ相のディジタルデータを生成することを特徴とするエンコーダ出力信号の補正回路。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、９０度位相差のあるＡ，Ｂ相の正弦波信号を内挿処理して高分解能を得るエンコーダのオフセット及び振幅補正回路に関する。
【背景技術】
【０００２】
回転型（またはリニア型）のエンコーダの位置検出は、一般的に発光素子と受光素子と、その間に格子状のスリットを形成した回転体（または移動体）から形成され、格子状のスリット間隔によって分解能が決定される。従って分解能を上げるために、スリット間隔を小さくすることが行われてきたが、加工精度や光の回折現象が原因でこの手法で分解能を上げるのには限界があった。
【０００３】
そこで近年では、９０度位相差のあるＡ，Ｂ相の正弦波信号を内挿処理した信号と上記の信号を合成して分解能を上げる方法が一般的に行われている。しかしＡ，Ｂ相の正弦波信号は経年変化や温度変化によって振幅やオフセットがずれ、位置検出に誤差が生じる。従って、振幅やオフセットの変化を検出し、Ａ，Ｂ相の正弦波信号を補正する方法が提案されている。
【０００４】
例えば、正弦波信号の１周期間で検出した正弦波信号の前回値と今回値を比較して、今回値が大きかった場合に最大値を更新し、また今回値が小さかった場合に最小値を更新することで、１周期間の最大値および最小値を求め、これから振幅やオフセットのずれを補正している（例えば、特許文献１参照）。
【０００５】
また、Ａ，Ｂ相の正弦波信号から求めた正弦波の一周期信号に着目して、Ａ，Ｂ相がそれぞれ最大値および最小値となる点（９０度、２７０度、０度、１８０度）で正弦波の検出トリガを発生させて、Ａ，Ｂ相の正弦波の値を検出して、振幅やオフセットのずれを補正している（例えば、特許文献２参照）。
【特許文献１】特開平７−２０９０２号公報
【特許文献２】特開２００２−３７２４３７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら特許文献１の手法では、正弦波信号にノイズが印加した場合は、その値を保持してしまうため、ノイズに関して弱く位置検出に誤差が生じてしまう。
【０００７】
また、特許文献２の手法では、Ａ，Ｂ相の正弦波の位相ずれに関しては補正する手段がないという問題があった。
【０００８】
本発明は上記従来の課題を解決するものであり、経年変化や温度変化、ノイズに強い高分解能のエンコーダを提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記課題を解決するために本発明は、エンコーダから出力される９０度位相差のあるＡ，Ｂ相の正弦波信号をディジタルデータに変換するＡＤ変換器と、前記Ａ，Ｂ相の正弦波信号の振幅ずれやオフセットずれを補正する補正処理手段と、前記ＡＤ変換器で生成したＡ，Ｂ相ディジタルデータから前記補正処理手段で補正する補正値を演算する補正値演算器と、補正されたＡ，Ｂ相のディジタルデータを内挿処理して角度信号を生成するエンコーダにおいて、前記補正値演算器は、前記Ａ，Ｂ相ディジタルデータの中心値以下を反転するデータ変換手段と、前記データ変換手段で生成されたＡ，Ｂ相ディジタルデータの交点を検出して、サンプリング毎にデータの検出を開始するラッチ信号とデータを取り込むイネーブル信号を生成するタイミング生成手段と、前記タイミング信号からのラッチ信号とイネーブル信号で最大値を検出する領域と、最小値を検出する領域を生成し、前記最大値を検出する領域では前記タイミング生成手段からのラッチ信号で前記Ａ，Ｂ相ディジタルデータの検出を開始し、前回値と今回値を比較して今回値が大きい時にだけデータを更新して保持し、前記タイミング生成手段からのイネーブル信号によってデータを取り込み、前記最小値を検出する領域では前回値と今回値を比較して今回値が小さい時にだけデータを更新して保持し、前記タイミング生成手段からのイネーブル信号によってデータを取り込むピーク値検出手段と、前記ピーク値検出手段で取り込んだデータから正弦波信号の振幅値とオフセット値を求める補正値演算手段からなり、前記補正値演算手段からの振幅値とオフセット値を用いて前記補正処理手段で振幅とオフセットが揃ったＡ，Ｂ相のディジタルデータを生成する構成としている。
【００１０】
また、エンコーダから出力される９０度位相差のあるＡ，Ｂ相の正弦波信号をディジタルデータに変換するＡＤ変換器と、前記Ａ，Ｂ相の正弦波信号の振幅ずれやオフセットずれを補正する補正処理手段と、前記ＡＤ変換器で生成したＡ，Ｂ相ディジタルデータから前記補正処理手段で補正する補正値を演算する補正値演算器と、補正されたＡ，Ｂ相のディジタルデータを内挿処理して角度信号を生成するエンコーダにおいて、前記補正値演算器は、前記Ａ，Ｂ相ディジタルデータの中心値以下を反転するデータ変換手段と、前記データ変換手段で生成されたＡ，Ｂ相ディジタルデータの交点を検出して、サンプリング毎にデータの検出を開始するラッチ信号とデータを取り込むイネーブル信号を生成するタイミング生成手段と、前記タイミング信号からのラッチ信号とイネーブル信号で最大値を検出する領域と、最小値を検出する領域を生成し、前記最大値を検出する領域では前記タイミング生成手段からのラッチ信号で前記データ変換手段で変換されたＡ，Ｂ相ディジタルデータの検出を開始し、前回値と今回値を比較して今回値が大きい時にだけデータを更新して保持し、前記タイミング生成手段からのイネーブル信号によってデータを取り込み、前記最小値を検出する領域では前回値と今回値を比較して今回値が大きい時にだけデータを更新して保持し、前記タイミング生成手段からのイネーブル信号によってデータを取り込むピーク値検出手段と、前記ピーク値検出手段で取り込んだデータから正弦波信号の振幅値とオフセット値を求める補正値演算手段からなり、前記補正値演算手段からの振幅値とオフセット値を用いて前記補正処理手段で振幅とオフセットが揃ったＡ，Ｂ相のディジタルデータを生成する構成としてもよい。
【００１１】
また、参考例として、エンコーダから出力される９０度位相差のあるＡ，Ｂ相の正弦波信号をディジタルデータに変換するＡＤ変換器と、前記Ａ，Ｂ相の正弦波信号の振幅ずれやオフセットずれを補正する補正処理手段と、前記ＡＤ変換器で生成したＡ，Ｂ相ディジタルデータから前記補正処理手段で補正する補正値を演算する補正値演算器と、補正されたＡ，Ｂ相のディジタルデータを内挿処理して角度信号を生成するエンコーダにおいて、前記補正値演算器は、前記Ａ，Ｂ相ディジタルデータの中心値以上を反転するデータ変換手段と、前記データ変換手段で生成されたＡ，Ｂ相ディジタルデータの交点を検出して、サンプリング毎にデータの検出を開始するラッチ信号とデータを取り込むイネーブル信号を生成するタイミング生成手段と、前記タイミング信号からのラッチ信号とイネーブル信号で最大値を検出する領域と、最小値を検出する領域を生成し、前記最大値を検出する領域では前記タイミング生成手段からのラッチ信号で前記データ変換手段で変換されたＡ，Ｂ相ディジタルデータの検出を開始し、前回値と今回値を比較して今回値が小さい時にだけデータを更新して保持し、前記タイミング生成手段からのイネーブル信号によってデータを取り込み、前記最小値を検出する領域では前回値と今回値を比較して今回値が小さい時にだけデータを更新して保持し、前記タイミング生成手段からのイネーブル信号によってデータを取り込む構成としてもよい。
【発明の効果】
【００１２】
本発明のエンコーダ出力信号の補正回路によれば、経年変化や温度変化、製造上のばらつき、ノイズに強い高分解能のエンコーダを得ることができる。
【発明を実施するための最良の形態】
【００１３】
エンコーダから出力される９０度位相差のあるＡ，Ｂ相の正弦波信号をディジタルデータに変換するＡＤ変換器と、前記Ａ，Ｂ相の正弦波信号の振幅ずれやオフセットずれを補正する補正処理手段と、前記ＡＤ変換器で生成したＡ，Ｂ相ディジタルデータから前記補正処理手段で補正する補正値を演算する補正値演算器と、補正されたＡ，Ｂ相のディジタルデータを内挿処理して角度信号を生成するエンコーダにおいて、前記補正値演算器は、前記Ａ，Ｂ相ディジタルデータの中心値以下を反転するデータ変換手段と、前記データ変換手段で生成されたＡ，Ｂ相ディジタルデータの交点を検出して、サンプリング毎にデータの検出を開始するラッチ信号とデータを取り込むイネーブル信号を生成するタイミング生成手段と、前記タイミング信号からのラッチ信号とイネーブル信号で最大値を検出する領域と、最小値を検出する領域を生成し、前記最大値を検出する領域では前記タイミング生成手段からのラッチ信号で前記Ａ，Ｂ相ディジタルデータの検出を開始し、前回値と今回値を比較して今回値が大きい時にだけデータを更新して保持し、前記タイミング生成手段からのイネーブル信号によってデータを取り込み、前記最小値を検出する領域では前回値と今回値を比較して今回値が小さい時にだけデータを更新して保持し、前記タイミング生成手段からのイネーブル信号によってデータを取り込むピーク値検出手段と、前記ピーク値検出手段で取り込んだデータから正弦波信号の振幅値とオフセット値を求める補正値演算手段からなり、前記補正値演算手段からの振幅値とオフセット値を用いて前記補正処理手段で振幅とオフセットが揃ったＡ，Ｂ相のディジタルデータを生成することを特徴とするエンコーダ出力信号の補正回路である。
【実施例１】
【００１４】
本発明によるエンコーダ出力信号の補正回路について、図１から図３を用いて説明する。図１は補正回路を含むエンコーダ回路のブロック図、図２は図１の各ブロックにおける信号波形の説明図、図３は補正回路のピーク値検出手段における最大値信号および最小値信号を生成する説明図である。
【００１５】
図1において１ａ、１ｂはエンコーダから出力される９０度位相差のあるＡ，Ｂ相の正
弦波信号である。一般的に発光素子と受光素子とスリット板から構成される。発光素子はＬＥＤやレーザー光、受光素子はフォトダイオードやフォトトランジスタが用いられる。スリット板は光を透過するガラスや樹脂材でできており、スリット板上に光を遮断する格子状のマスクを設けている。発光素子からの光はスリット板を介して受光素子が透過した光を受けるように配置し、スリット板はエンコーダの回転体に設置されているため、回転すると正弦波の波形が受光素子から出力するようにスリット板の格子状の形が形成されている。
【００１６】
増幅器２ａ、２ｂは、エンコーダからの出力信号１ａ、１ｂの微小な信号を増幅する。エンコーダからの出力信号の振幅は数１００ｍＶであり、基準電圧５ａ、５ｂでオフセット電圧を加算して増幅器２ａ、２ｂで約１〜２Ｖの振幅に変換し正弦波信号４ａ、４ｂを生成する。ＡＤ変換器６は、正弦波信号４ａ、４ｂのアナログ信号を正弦波ディジタル信号７ａ、７ｂに変換する。補正回路１２は、正弦波ディジタル信号７ａ、７ｂの振幅やオフセットを正規化するための補正信号２１ａ、２１ｂを生成する。
【００１７】
以下、この補正回路１２の構成について詳しく説明する。補正回路１２は、データ変換手段２０とタイミング生成手段１７とピーク値検出手段１３と補正値演算手段１５で構成されており、データ変換手段２０は、正弦波ディジタル信号７ａ、７ｂの中心値から下半分を反転して図２に示す信号１６ａ、１６ｂを生成する。
【００１８】
タイミング生成手段１７は、信号１６ａ、１６ｂの交点を検出して、ラッチ信号１８ａ、１８ｂとイネーブル信号１９ａ、１９ｂを発生させる。
【００１９】
ピーク値検出手段１３は、ラッチ信号１８ａ、１８ｂの信号を検出すると、サンプリング周期毎に正弦波ディジタル信号７ａ、７ｂの値を検出する。
【００２０】
図３に示すように領域１では、正弦波ディジタル信号７ａのサンプリングの前回値と今回値を比較して今回値が大きければ信号を更新して保持し領域１の区間この動作を繰り返し、イネーブル信号１９ａを検出すると保持した信号を取り込み、Ａ相の最大値信号１４ａとする。
【００２１】
次に領域２では、ディジタル信号７ｂのサンプリングの前回値と今回値を比較して今回値が小さければ信号を更新して保持し領域２の区間この動作を繰り返し、イネーブル信号１９ｂを検出すると保持した信号を取り込み、Ｂ相の最小値信号１４ｄとする。
【００２２】
領域３では、正弦波ディジタル信号７ａのサンプリングの前回値と今回値を比較して今回値が小さければ信号を更新して保持し領域３の区間この動作を繰り返し、イネーブル信号１９ａを検出すると保持した信号を取り込み、Ａ相の最小値信号１４ｂとする。
【００２３】
領域４では、ディジタル信号７ｂのサンプリングの前回値と今回値を比較して今回値が大きければ信号を更新して保持し領域４の区間この動作を繰り返し、イネーブル信号１９ｂを検出すると保持した信号を取り込みＢ相の最大値信号１４ｃとする。以下、各領域毎にこの動作を繰り返す。回転方向が反対の場合には、ラッチ信号は１９ａ、１９ｂにイネーブル信号は１８ａ、１８ｂに切り替える。
【００２４】
補正値演算手段１５は、最大値信号１４ａから最小値信号１４ｂを減算することでＡ相の振幅値２１ａを求め、最大値信号１４ａと最小値信号１４ｂを加算して２で除算することでＡ相のオフセット値２１ｂを得る。また、最大値信号１４ｃから最小値信号１４ｄを減算することでＢ相の振幅値２１ｃを求め、最大値信号１４ｃと最小値信号１４ｄを加算して２で除算することでＢ相のオフセット値２１ｄを得る。
【００２５】
補正処理手段８は、正弦波ディジタル信号７ａから補正値２１ｂを減算してオフセットを補正し、補正信号２１ａで除算して正規化振幅値を積算することで正規化されたＡ相信号９ａを得る。また、ディジタル信号７ｂから補正値２１ｄを減算してオフセットを補正し、補正信号２１ｃで除算して正規化振幅値を積算することで正規化されたＢ相信号９ｂを得る。
【００２６】
平均処理手段１０は、正規化されたディジタル信号９ａ、９ｂを平均処理して、信号１１ａ、１１ｂを生成する。この信号１１ａ、１１ｂを用いてエンコーダの内挿処理を行う。
【００２７】
尚、データ変換手段２０で用いた中心値はオフセット値２１ｂ、２１ｄを用いてもよく、または基準電圧５ａ、５ｂを中心値としてもよい。
【００２８】
以上のような構成とすることで、９０度位相差のＡ，Ｂ相信号の位相ずれが発生しても各領域内で最大値、最小値が存在し、領域を限定するためにノイズの影響を受けにくくすることができ、経年変化や温度変化、製造上のばらつきに対してもディジタル信号の補正が可能となるため、エンコーダの精度を高めることができる。
【実施例２】
【００２９】
図４、図５を用いて本発明の実施例２について説明する。
【００３０】
実施例１と異なるのはピーク値検出手段１３で検出する信号である。実施例１では正弦波ディジタル信号７ａ、７ｂを使用していたのに対し、実施例２では図４のようにデータ変換手段２０で生成した信号１６ａ、１６ｂを用いて、図５のように信号１６ａ、１６ｂを検出する点であり、この点を中心に説明する。
【００３１】
ピーク値検出手段１３は、ラッチ信号１８ａ、１８ｂの信号を検出すると、サンプリング周期毎に信号１６ａ、１６ｂの値を検出する。領域１では信号１６ａのサンプリングの前回値と今回値を比較して今回値が大きければ信号を更新して保持し領域１の区間この動作を繰り返し、イネーブル信号１９ａを検出すると保持した信号を取り込み、Ａ相の最大値信号１４ａとする。
【００３２】
次に領域２では、信号１６ｂのサンプリングの前回値と今回値を比較して今回値が大きければ信号を更新して保持し領域２の区間この動作を繰り返し、イネーブル信号１９ｂを検出すると保持した信号を取り込み、Ｂ相の最小値信号１４ｄとする。
【００３３】
領域３では、信号１６ａのサンプリングの前回値と今回値を比較して今回値が大きければ信号を更新して保持し領域３の区間この動作を繰り返し、イネーブル信号１９ａを検出すると保持した信号を取り込み、Ａ相の最小値信号１４ｂとする。
【００３４】
領域４では、信号１６ｂのサンプリングの前回値と今回値を比較して今回値が大きければ信号を更新して保持し領域４の区間この動作を繰り返し、イネーブル信号１９ｂを検出すると保持した信号を取り込みＢ相の最大値信号１４ｃとする。以下、各領域毎にこの動作を繰り返す。回転方向が反対の場合には、ラッチ信号は１９ａ、１９ｂにイネーブル信号は１８ａ、１８ｂに切り替える。
【００３５】
補正値演算手段１５は、最大値信号１４ａと最小値信号１４ｂを加算したものから中心値を２倍したものを減算することＡ相の振幅値２１ａを求め、最大値信号１４ａから最小値信号１４ｂを減算して中心値を２倍したものを加算して２で除算することでＡ相のオフセット値２１ｂを得る。また、最大値信号１４ｃから最小値信号１４ｄを加算したものから中心値を２倍したものを減算することでＢ相の振幅値２１ｃを求め、最大値信号１４ｃから最小値信号１４ｄを減算して中心値を２倍したものを加算して２で除算することでＢ相のオフセット値２１ｄを得る。
【００３６】
以上のような構成とすることで、９０度位相差のＡ，Ｂ相信号の位相ずれが発生しても各領域内で最大値、最小値が存在し、領域を限定するためにノイズの影響を受けにくくすることができ、経年変化や温度変化、製造上のばらつきに対してもディジタル信号の補正が可能となるため、エンコーダの精度を高めることができる。
【００３７】
（参考例）
図６を用いて本参考例について説明する。
【００３８】
実施例１及び実施例２と異なるのは、データ変換手段２０で生成する信号１６ａ、１６が実施例１では正弦波ディジタル信号７ａ、７ｂの中心値から下半分を反転していたのに対し、本参考例では正弦波ディジタル信号７ａ、７ｂの中心値から上半分を反転する点であり、この点を中心に説明する。
【００３９】
データ変換手段２０をこのような構成にしても図６に示すようにラッチ信号１８ａ、１８ｂとイネーブル信号１９ａ、１９ｂを発生させることができる。
【００４０】
以上のような構成とすることで、９０度位相差のＡ，Ｂ相信号の位相ずれが発生しても各領域内で最大値、最小値が存在し、領域を限定するためにノイズの影響を受けにくくすることができ、経年変化や温度変化、製造上のばらつきに対してもディジタル信号の補正が可能となるため、エンコーダの精度を高めることができる。
【００４１】
さらに、図４、図７を用いて本参考例について説明する。
【００４２】
本参考例で異なるのはピーク値検出手段１３で検出する信号である。本参考例では図４のようにデータ変換手段２０で生成した信号１６ａ、１６ｂを用いて、図７のように信号１６ａ、１６ｂを検出する点であり、この点を中心に説明する。
【００４３】
ピーク値検出手段１３は、ラッチ信号１８ａ、１８ｂの信号を検出すると、サンプリング周期毎に信号１６ａ、１６ｂの値を検出する。領域Ｉでは信号１６ａのサンプリングの前回値と今回値を比較して今回値が小さければ信号を更新して保持し領域Ｉの区間この動作を繰り返し、イネーブル信号１９ａを検出すると保持した信号を取り込み、Ａ相の最大値信号１４ａとする。
【００４４】
次に領域ＩＩでは、信号１６ｂのサンプリングの前回値と今回値を比較して今回値が小さければ信号を更新して保持し領域ＩＩの区間この動作を繰り返し、イネーブル信号１９ｂを検出すると保持した信号を取り込み、Ｂ相の最小値信号１４ｄとする。
【００４５】
領域ＩＩＩでは、信号１６ａのサンプリングの前回値と今回値を比較して今回値が小さければ信号を更新して保持し領域ＩＩＩの区間この動作を繰り返し、イネーブル信号１９ａを検出すると保持した信号を取り込み、Ａ相の最小値信号１４ｂとする。
【００４６】
領域ＩＶでは、信号１６ｂのサンプリングの前回値と今回値を比較して今回値が小さければ信号を更新して保持し領域ＩＶの区間この動作を繰り返し、イネーブル信号１９ｂを検出すると保持した信号を取り込みＢ相の最大値信号１４ｃとする。以下、各領域毎にこの動作を繰り返す。回転方向が反対の場合には、ラッチ信号は１９ａ、１９ｂにイネーブル信号は１８ａ、１８ｂに切り替える。
【００４７】
補正値演算手段１５は中心値を２倍したものから最大値信号１４ａと最小値信号１４ｂを減算することでＡ相の振幅値２１ａを求め、最小値信号１４ｂと中心値を２倍したものを加算した結果から最大値信号１４ａを減算して２で除算することでＡ相のオフセット値２１ｂを得る。また、中心値を２倍したものから最大値信号１４ｃと最小値信号１４ｄを減算することでＡ相の振幅値２１ｃを求め、最小値信号１４ｄと中心値を２倍したものを加算した結果から最大値信号１４ｃを減算して２で除算することでＡ相のオフセット値２１ｄを得る。
【００４８】
以上のような構成とすることで、９０度位相差のＡ，Ｂ相信号の位相ずれが発生しても各領域内で最大値、最小値が存在し、領域を限定するためにノイズの影響を受けにくくすることができ、経年変化や温度変化、製造上のばらつきに対してもディジタル信号の補正が可能となるため、エンコーダの精度を高めることができる。
【産業上の利用可能性】
【００４９】
本発明のエンコーダ出力信号の補正回路は、サーボモータ制御装置に限らず、高分解能の位置情報を得るためにエンコーダを搭載した装置に有用である。
【図面の簡単な説明】
【００５０】
【図１】本発明の実施例１におけるエンコーダ回路のブロック図
【図２】実施例１の各ブロックにおける信号波形の説明図
【図３】実施例１におけるピーク値検出手段の説明図
【図４】本発明の実施例２、参考例におけるエンコーダ回路のブロック図
【図５】本発明の実施例２におけるピーク値検出手段の説明図
【図６】参考例における各ブロックにおける信号波形の説明図
【図７】参考例におけるピーク値検出手段の説明図
【符号の説明】
【００５１】
１ａ  Ａ相の正弦波信号
１ｂ  Ｂ相の正弦波信号
２ａ、２ｂ  増幅器
３  増幅回路
４ａ  増幅したＡ相の正弦波信号
４ｂ  増幅したＢ相の正弦波信号
５ａ、５ｂ  基準電圧
６  ＡＤ変換器
７ａ  Ａ相の正弦波ディジタル信号
７ｂ  Ｂ相の正弦波ディジタル信号
８  補正処理手段
９ａ  正規化されたＡ相のディジタル信号
９ｂ  正規化されたＢ相のディジタル信号
１０  平均処理手段
１１ａ  平均化されたＡ相のディジタル信号
１１ｂ  平均化されたＢ相のディジタル信号
１２  補正値演算器
１３  ピーク値検出手段
１４ａ  Ａ相の最大値信号
１４ｂ  Ａ相の最小値信号
１４ｃ  Ｂ相の最大値信号
１４ｄ  Ｂ層の最小値信号
１５  補正値演算手段
１６ａ  変換したＡ相のディジタル信号
１６ｂ  変換したＢ相のディジタル信号
１７  タイミング生成手段
１８ａ  Ａ相のラッチ信号
１８ｂ  Ｂ相のラッチ信号
１９ａ  Ａ相のイネーブル信号
１９ｂ  Ｂ相のイネーブル信号
２０  データ変換手段
２１ａ  Ａ相の振幅値
２１ｂ  Ａ相のオフセット値
２１ｃ  Ｂ相の振幅値
２１ｄ  Ｂ相のオフセット値                                                                           
【図１】
0004581953.tif 000002
【図２】
0004581953.tif 000003
【図３】
0004581953.tif 000004
【図４】
0004581953.tif 000005
【図５】
0004581953.tif 000006
【図６】
0004581953.tif 000007
【図７】
0004581953.tif 000008