JP6438441B2 - エンコーダの信号処理装置、エンコーダ、信号処理方法及びプログラム - Google Patents

エンコーダの信号処理装置、エンコーダ、信号処理方法及びプログラム Download PDF

Info

Publication number
JP6438441B2
JP6438441B2 JP2016153817A JP2016153817A JP6438441B2 JP 6438441 B2 JP6438441 B2 JP 6438441B2 JP 2016153817 A JP2016153817 A JP 2016153817A JP 2016153817 A JP2016153817 A JP 2016153817A JP 6438441 B2 JP6438441 B2 JP 6438441B2
Authority
JP
Japan
Prior art keywords
position data
detection
approximate
encoder
error
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2016153817A
Other languages
English (en)
Other versions
JP2018021845A (ja
Inventor
洋平 近藤
洋平 近藤
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fanuc Corp
Original Assignee
Fanuc Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Fanuc Corp filed Critical Fanuc Corp
Priority to JP2016153817A priority Critical patent/JP6438441B2/ja
Priority to CN201710647876.9A priority patent/CN107687865B/zh
Priority to DE102017213259.0A priority patent/DE102017213259B4/de
Priority to US15/666,975 priority patent/US10355717B2/en
Publication of JP2018021845A publication Critical patent/JP2018021845A/ja
Application granted granted Critical
Publication of JP6438441B2 publication Critical patent/JP6438441B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01DMEASURING NOT SPECIALLY ADAPTED FOR A SPECIFIC VARIABLE; ARRANGEMENTS FOR MEASURING TWO OR MORE VARIABLES NOT COVERED IN A SINGLE OTHER SUBCLASS; TARIFF METERING APPARATUS; MEASURING OR TESTING NOT OTHERWISE PROVIDED FOR
    • G01D5/00Mechanical means for transferring the output of a sensing member; Means for converting the output of a sensing member to another variable where the form or nature of the sensing member does not constrain the means for converting; Transducers not specially adapted for a specific variable
    • G01D5/12Mechanical means for transferring the output of a sensing member; Means for converting the output of a sensing member to another variable where the form or nature of the sensing member does not constrain the means for converting; Transducers not specially adapted for a specific variable using electric or magnetic means
    • G01D5/244Mechanical means for transferring the output of a sensing member; Means for converting the output of a sensing member to another variable where the form or nature of the sensing member does not constrain the means for converting; Transducers not specially adapted for a specific variable using electric or magnetic means influencing characteristics of pulses or pulse trains; generating pulses or pulse trains
    • G01D5/24471Error correction
    • G01D5/2449Error correction using hard-stored calibration data
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M13/00Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
    • H03M13/33Synchronisation based on error coding or decoding
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01DMEASURING NOT SPECIALLY ADAPTED FOR A SPECIFIC VARIABLE; ARRANGEMENTS FOR MEASURING TWO OR MORE VARIABLES NOT COVERED IN A SINGLE OTHER SUBCLASS; TARIFF METERING APPARATUS; MEASURING OR TESTING NOT OTHERWISE PROVIDED FOR
    • G01D5/00Mechanical means for transferring the output of a sensing member; Means for converting the output of a sensing member to another variable where the form or nature of the sensing member does not constrain the means for converting; Transducers not specially adapted for a specific variable
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01DMEASURING NOT SPECIALLY ADAPTED FOR A SPECIFIC VARIABLE; ARRANGEMENTS FOR MEASURING TWO OR MORE VARIABLES NOT COVERED IN A SINGLE OTHER SUBCLASS; TARIFF METERING APPARATUS; MEASURING OR TESTING NOT OTHERWISE PROVIDED FOR
    • G01D5/00Mechanical means for transferring the output of a sensing member; Means for converting the output of a sensing member to another variable where the form or nature of the sensing member does not constrain the means for converting; Transducers not specially adapted for a specific variable
    • G01D5/12Mechanical means for transferring the output of a sensing member; Means for converting the output of a sensing member to another variable where the form or nature of the sensing member does not constrain the means for converting; Transducers not specially adapted for a specific variable using electric or magnetic means
    • G01D5/244Mechanical means for transferring the output of a sensing member; Means for converting the output of a sensing member to another variable where the form or nature of the sensing member does not constrain the means for converting; Transducers not specially adapted for a specific variable using electric or magnetic means influencing characteristics of pulses or pulse trains; generating pulses or pulse trains
    • G01D5/24471Error correction
    • G01D5/24495Error correction using previous values
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M13/00Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
    • H03M13/61Aspects and characteristics of methods and arrangements for error correction or error detection, not provided for otherwise
    • H03M13/615Use of computational or mathematical techniques

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Probability & Statistics with Applications (AREA)
  • Mathematical Analysis (AREA)
  • Computing Systems (AREA)
  • Mathematical Optimization (AREA)
  • Mathematical Physics (AREA)
  • Pure & Applied Mathematics (AREA)
  • Computational Mathematics (AREA)
  • Algebra (AREA)
  • Transmission And Conversion Of Sensor Element Output (AREA)

Description

本発明は、エンコーダの信号処理装置、エンコーダ、信号処理方法及びプログラムに関する。
従来、エンコーダにおいて、元信号の1周期に同期して発生する検出誤差の存在が知られている。この検出誤差は、元信号が理想的な正弦波及び余弦波ではなく、オフセット電圧、振幅差、位相差、波形歪み等を含むために発生する。エンコーダの出力信号に検出誤差が含まれる場合、測定対象物の位置の検出精度が低下することとなる。
このような検出誤差を補正するために、特許文献1に記載された技術では、検出誤差が元信号の1周期に同期していることを利用し、運転時に自動的に誤差量を検出して補正している。
また、エンコーダによって検出される位置の検出精度を高めるために、特許文献2に記載された技術では、モータの回転むらに起因して発生するエンコーダの位置信号の誤差に対して、エンコーダから出力される原位置信号の検出値である位置データを補間し、その補間位置データに基づいて所望する回転位置とその位置に至るまでの時間との関係を得ている。
特許第03772121号公報 特開平11−249742号公報
しかしながら、特許文献1に記載された技術では、1周期内の等間隔な位置での検出誤差を算定してレジスタに格納し、検出点間を直線で補間して任意の位置での検出誤差を求め、位置データを補正している。この場合、検出点間では、一定時間間隔の補正量、すなわち、速度成分が一定であるのに対し、検出点では、補正量の速度成分が不連続となって補正量の加速度成分が急速に変動することとなる。そのため、加速度に応じてトルクを与えるモータのトルクコマンドに影響を与える可能性がある。
なお、特許文献2に記載された技術では、エンコーダの1回転内の位置データに応じた補正を行うものであるため、元信号の1周期に同期して発生する検出誤差を取り除くことは困難である。
本発明は、エンコーダの出力信号の誤差を補正する際に、トルクコマンドに影響を与える加速度成分の変動を抑制することを目的とする。
上記目的を達成するため、本発明の一態様のエンコーダの信号処理装置(例えば、後述のエンコーダの信号処理装置D)は、被測定体の移動に応じてエンコーダ内で発生するアナログ量である元信号から一定時間間隔毎に位置データを検出するエンコーダの信号処理装置であって、前記エンコーダが発生する元信号の1周期内において、等間隔で取得された少なくとも3点以上の前記位置データの検出誤差に基づいて、前記エンコーダが発生する元信号に含まれる前記検出誤差の近似曲線を算出する近似曲線算出部(例えば、後述のM次曲線係数算出回路51)と、前記近似曲線算出部によって算出された前記検出誤差の近似曲線に基づいて、任意の時刻における前記位置データの検出誤差の近似値を計算する近似誤差計算部(例えば、後述のM次曲線検出誤差計算回路52)と、前記近似誤差計算部によって計算された前記位置データの検出誤差の近似値に基づいて、前記任意の時刻における前記位置データの検出誤差を補正する位置データ補正部(例えば、後述のM次曲線補正計算回路53)と、を備える。
前記近似曲線算出部は、前記被測定体が所定値以内の速度変動分をもつ所定の速度範囲で移動している状態の時に、少なくとも3点以上の連続して検出された(n+1)個の位置データ群(n≧2)の各値と、前記位置データ群における両端の前記位置データを結ぶ直線とに基づいて、前記位置データ群における両端の前記位置データの間を一定時間間隔で等分した時刻における検出誤差をそれぞれ求め、前記一定時間間隔で等分した時刻のうちの任意の時刻の前後(M+1)点の前記位置データの検出誤差(M≧2)から、前記(M+1)点の検出誤差を近似する検出誤差近似曲線を算出してもよい。
前記近似曲線算出部は、前記検出誤差の近似曲線として前記(M+1)点を通過するM次曲線を算出してもよい。
前記M次曲線は奇数次としてもよい。
前記近似誤差計算部は、前記検出誤差の近似曲線に基づいて、等間隔の位置における検出誤差を予め算出して記憶しておき、当該記憶された検出誤差間を直線で補間して任意の位置での検出誤差を求めてもよい。
また、本発明の一態様のエンコーダは、被測定体の移動に応じて発生するアナログ量である元信号から一定時間間隔毎に位置データを検出するエンコーダであって、当該エンコーダが発生する元信号の1周期内において、等間隔で取得された少なくとも3点以上の前記位置データの検出誤差に基づいて、当該エンコーダが発生する元信号に含まれる前記検出誤差の近似曲線を算出する近似曲線算出部と、前記近似曲線算出部によって算出された前記検出誤差の近似曲線に基づいて、任意の時刻における前記位置データの検出誤差の近似値を計算する近似誤差計算部と、前記近似誤差計算部によって計算された前記位置データの検出誤差の近似値に基づいて、前記任意の時刻における前記位置データの検出誤差を補正する位置データ補正部と、を備える。
また、本発明の一態様の信号処理方法は、被測定体の移動に応じてエンコーダ内で発生するアナログ量である元信号から一定時間間隔毎に位置データを検出するエンコーダのための信号処理方法であって、前記エンコーダが発生する元信号の1周期内において、等間隔で取得された少なくとも3点以上の前記位置データの検出誤差に基づいて、前記エンコーダが発生する元信号に含まれる前記検出誤差の近似曲線を算出する近似曲線算出ステップと、前記近似曲線算出ステップにおいて算出された前記検出誤差の近似曲線に基づいて、任意の時刻における前記位置データの検出誤差の近似値を計算する近似誤差計算ステップと、前記近似誤差計算ステップによって計算された前記位置データの検出誤差の近似値に基づいて、前記任意の時刻における前記位置データの検出誤差を補正する位置データ補正ステップと、を含む。
また、本発明の一態様のプログラムは、被測定体の移動に応じてエンコーダ内で発生するアナログ量である元信号から一定時間間隔毎に位置データを検出するエンコーダの信号処理装置を構成するコンピュータに、前記エンコーダが発生する元信号の1周期内において、等間隔で取得された少なくとも3点以上の前記位置データの検出誤差に基づいて、前記エンコーダが発生する元信号に含まれる前記検出誤差の近似曲線を算出する近似曲線算出機能と、前記近似曲線算出機能によって算出された前記検出誤差の近似曲線に基づいて、任意の時刻における前記位置データの検出誤差の近似値を計算する近似誤差計算機能と、前記近似誤差計算機能によって計算された前記位置データの検出誤差の近似値に基づいて、前記任意の時刻における前記位置データの検出誤差を補正する位置データ補正機能と、を実現させる。
本発明によれば、エンコーダの出力信号の誤差を補正する際に、トルクコマンドに影響を与える加速度成分の変動を抑制することが可能となる。
本発明の一実施形態に係るエンコーダの信号処理装置の構成を示すブロック図である。 開始条件判定回路の詳細ブロック図である。 本発明の第1の実施の形態の説明図である。 検出された位置データから検出位置の近似曲線を描画する様子を示す模式図である。 近似に用いる検出点と近似曲線との関係を示す模式図である。 図4に示す位置データの例において検出位置を直線補間した場合を示す図である。 図6に示す位置データの例における各位置PX1〜PX9の速度成分を示す図である。 図6に示す位置データの例における各位置PX1〜PX9の加速度成分を示す図である。 図4に示す位置データの例における各位置PX1〜PX9の速度成分を示す図である。 図4に示す位置データの例における各位置PX1〜PX9の加速度成分を示す図である。 近似曲線の次数が奇数(ここでは3次)の場合に、順回転及び逆回転で係数の算出に用いられる検出点の様子を示す模式図である。 近似曲線の次数が偶数(ここでは2次)の場合に、順回転及び逆回転で係数の算出に用いられる検出点の様子を示す模式図である。 第3の実施の形態におけるM次曲線検出誤差計算回路の構成を示す模式図である。 検出点を通過するM次曲線において、検出点を等分した時刻での検出誤差を予め算出する様子を示す模式図である。 検出誤差データの算出処理及び位置データの補正処理をソフトウェアによって実行する場合の構成を示すブロック図である。 プロセッサが実行する検出誤差データの算出処理(検出誤差データ算出回路で行う処理と同等の処理)の流れを示すフローチャートである。 プロセッサが実行する位置データの補正処理(検出誤差補正回路で行う処理と同等の処理)の流れを示すフローチャートである。
以下、本発明の実施形態について、図面を参照して説明する。
[第1の実施の形態]
[構成]
図1は、本発明の一実施形態に係るエンコーダの信号処理装置Dの構成を示すブロック図である。
本実施形態においては、被測定体の移動に応じてエンコーダの感知部から出力される正弦波Sa、余弦波Sbの元信号をアナログ増幅回路1a,1bにて次段のアナログ−ディジタル変換回路2a,2bの入力に合うように増幅する。増幅されたアナログ信号をアナログ−ディジタル変換回路2a,2bで一定サンプリング周期毎にディジタル信号に変換する。変換されたディジタル値により、ディジタル内挿回路3が元信号1周期(正弦波1周期)内の位置を計算し検出誤差データ算出回路4に出力する。
検出誤差データ算出回路4は、開始条件判定回路41、レジスタ群42、検出誤差計算回路43、検出誤差格納レジスタ44、平均化回路45を備えている。開始条件判定回路41は、ディジタル内挿回路3から位置データを受け、開始時要件を満たしているか判別し、満たしていれば、元信号の1周期分のサンプリング数より僅か(ここでは1つとする)多いサンプリング数の位置データP(0)〜P(n+1)をレジスタ群42に格納する。なお、ここでは1周期をn+1回(nは2以上の整数)サンプリングするものとしている。
検出誤差計算回路43は、レジスタ群42に格納された位置データP(0)〜P(n+1)の状態より1周期内の等間隔な位置での検出誤差データを算定する。また、検出誤差格納レジスタ44は算出された検出誤差データを過去数回に渡り記憶する。この検出誤差格納レジスタ44に記憶された過去数回分の検出誤差データを平均化回路45で平均化して、その平均値の検出誤差データを検出誤差補正回路5のM次曲線係数算出回路51に出力する。複数の検出誤差データの平均を取るのは、検出誤差データの精度を向上させるためのものであり、簡単に行う場合には、検出誤差格納レジスタ44、平均化回路45を設けずに、検出誤差計算回路43で求めた検出誤差データをそのままM次曲線係数算出回路51に格納するようにしてもよい。
検出誤差補正回路5は、M次曲線係数算出回路51、M次曲線検出誤差計算回路52、M次曲線補正計算回路53を備えている。M次曲線係数算出回路51は、検出誤差格納レジスタ44に格納された検出誤差の前後M+1点を通過するM次曲線の係数を算出する。なお、Mは2以上の整数である。M次曲線検出誤差計算回路52は、M次曲線係数算出回路51によって係数が算出されたM次曲線において、任意の時刻での検出誤差を算出する。M次曲線補正計算回路53は、M次曲線検出誤差計算回路52によって算出された検出誤差を用いて、ディジタル内挿回路3から出力される位置データの検出誤差を計算し補正してポジションデータ生成回路6に出力する。
ポジションデータ生成回路6は、補正された1周期内の位置データと、このブロック図では省略されている元信号の周期を数えているカウンタのデータより位置データを生成する。
図2は、開始条件判定回路41の詳細ブロック図である。開始条件判定回路41は、ディジタル内挿回路3から所定サンプリング周期毎に出力される位置データの内、今回、前回、前々回のサンプリング周期の位置データを記憶する3つの位置データレジスタ411a,411b,411c、第1、第2の速度計算回路412a,412b、ゼロクロスポイント検出回路413、加速度計算回路414、位置データレジスタ格納開始判定及び誤差計算開始信号判定回路415を備える。
ディジタル内挿回路3から出力される所定サンプリング周期毎の位置データは、今回の位置データレジスタ411aに格納され、今回の位置データレジスタ411aに格納されていた位置データは前回の位置データレジスタ411bに格納され、前回の位置データレジスタ411bに格納されていた位置データ前々の位置データレジスタ411cに格納され、ディジタル内挿回路3から位置データが出力される毎(サンプリング周期毎)に位置データはシフトされ、今回、前回、前々回のサンプリング周期の位置データが記憶されることになる。
第1の速度計算回路412aは、今回の位置データレジスタ411aに記憶する今回の位置データと前回の位置データレジスタ411bに記憶する位置データの差より現在速度を求め、第2の速度計算回路412bは、前回の位置データレジスタ411b、前々回の位置データレジスタ411cにそれぞれ記憶する位置データの差より周期前の現在速度を求める。また、加速度計算回路414は、第1、第2の速度計算回路412a,412bで求めた速度の差より加速度を求める。
ゼロクロスポイント検出回路413は、今回の位置データレジスタ411aと前回の位置データレジスタ411cに記憶する位置データより元信号Sa,Sbの1周期の開始であるゼロクロスポイントを検出する。
位置データレジスタ格納開始判定及び誤差計算開始信号判定回路415は、位置データの設定取り込み条件が満足したことを条件として、ゼロクロスポイント検出回路413でゼロクロスポイントが検出されたときに、ゼロクロスポイントから次のゼロクロスポイントを包含する元信号の1周期以上の位置データP(0)〜P(n+1)をレジスタ群42へ格納させる。また、次のゼロクロスポイント検出時に検出誤差計算回路に誤差計算開始信号を渡す。
位置データの取り込み条件としては、第1の速度計算回路412aで求められる速度(位置データP(−1)とP(0)の差)が所定範囲に入ったとき、さらに、精度を向上させるときには、加速度計算回路414で求められる加速度(位置データP(−2)とP(−1)の差とP(−1)とP(0)の差の差)が規定範囲に達に入ったとき、さらには、元信号の1周期の終了時点において、前記第1の速度計算回路412aで検出される加速度(位置データP(n−2)とP(n−1)の差とP(n−1)とP(n)の差の差)が規定値内に入っているときとする。
以上が本実施形態のエンコーダの信号処理装置Dの要部の構成である。
次に、この実施形態で実施する検出誤差補正の各種方法の実施形態を説明する。
図3は、第1の実施の形態の説明図で、n回のサンプリングで元信号の1周期分の位置データが得られたものとする。すなわち、サンプリング周期をTsとし、エンコーダの感知部が取り付けられた移動体(回転体)の移動速度が一定速度vであるとする。また、1周期分での移動体の移動量(回転角)がLであったとすると、L=n・Ts・vである。そして、ゼロクロスポイントを検出した後、最初のサンプリング時点を時間0とし、このときサンプリングした位置データをP(0)、次のゼロクロスポイントを検出した後の最初のサンプリング時の位置データをP(n)とすると、位置データP(0)から位置データP(n)が得られるまでは約1周期に該当する(P(n)−P(0)=L)。
この1周期内のn個のサンプリングの位置データを、横軸を時間軸、縦軸を検出位置としてプロットすると、図3に波線の曲線上に丸を書いて示したようになったとする。なお、図3において、検出位置データは0〜Lまで繰り返し検出されるものであるから、1周期Lに達したときこの点を次の1周期の「0」として連続的に直線上に表している。
位置データはサンプリング周期Ts毎に求められたものであるが、速度vが一定で、サンプリング周期Tsも一定であるから、サンプリング間の移動距離l=v・Tsは一定である。よって、図3における横軸は移動体の移動距離(回転角度)をも表す。すなわち、m回目のサンプリング時では、位置データP(0)が得られたサンプリング時からm・Tsの時間経過したときであり、移動体の移動距離(回転角度)l=m・v・Tsの位置である。
等速vで移動し、サンプリング周期Tsがn回で、元信号1周期分の距離L移動するものであるから、位置はリニアに変化し、m回目のサンプリング時では、移動距離l=L・m/nである。そこで、位置データP(n)が位置データP(0)の1周期遅れの同じ値とすれば、位置データP(0)とP(n)を結ぶ図3に破線で示す直線上に位置するはずである。図3に示す破線直線は1周期分移動するとき、この検出されるべき位置を示している。しかし、実際にサンプリングされて検出された位置が図3の丸印で示された位置P(m)であったとき、検出誤差D(m)は、
D(m)=P(m)−[P(0)+L・m/n]
=P(m)−[P(0)+{P(n)−P(0)}×m/n]・・・(1)
として求められる。
ここで、本実施形態では、サンプリングされ検出された位置データに限らず、任意の位置データP(m)において、検出誤差補正回路5によって誤差データD(m)を算出し、位置データの補正を行うことができる。すなわち、M次曲線係数算出回路51によって近似曲線の係数を算出し、M次曲線検出誤差計算回路52によって検出誤差を算出して、M次曲線補正計算回路53によって位置データの補正を行うことができる。
図4は、検出された位置データから検出位置の近似曲線を描画する様子を示す模式図である。なお、図4においては、検出位置の近似曲線を
3次曲線P(t)=At +Bt +Ct+D・・・(2)
によって描画する例を示している。なお、式(1)において、A、B、C、Dは係数である。
図4に示すように、位置PX5〜PX8(検出点P(m−1)、P(m)間)においては、前後2点の検出点P(m−2)、P(m−1)、P(m)、P(m+1)を通過する3次曲線の係数を以下のように算出することができる。
図5は、近似に用いる検出点と近似曲線との関係を示す模式図である。
図5に示すように、検出点P(m−1)を通過する時刻をt=0とすると、一定時間間隔Tの時点における検出点P(m−2)、P(m)、P(m+1)を通過する時刻は、それぞれ−T、T、2Tで与えられる。
したがって、4個の検出点P(m−2)、P(m−1)、P(m)、P(m+1)を通過する三次曲線P(t)=At+Bt+Ct+Dの係数A、B、C、Dに対し、以下の4式が成立する。
P(m−2)=−AT+BT−CT+D・・・(3)
P(m−1)=D・・・(4)
P(m)=AT+BT+CT+D・・・(5)
P(m+1)=8AT+4BT+2CT+D・・・(6)
これら4式より、係数A、B、C、Dは、以下のように求めることができる。
A=(−P(m−2)+3P(m−1)−3P(m)+P(m+1))÷6T・・・(7)
B=(P(m−2)−2P(m−1)+P(m))÷2T・・・(8)
C=(−2P(m−2)−3P(m−1)
+6P(m)−P(m+1))÷6T・・・(9)
D=P(m−1)・・・(10)
このように係数A、B、C、Dが算出されることにより、3次の近似曲線P(t)が定まり、検出誤差補正回路5によって近似曲線P(t)上における任意の時刻での検出誤差を求めて位置データを補正することができる。
したがって、誤差量の速度成分変化、及び加速度成分変化を抑制し、モータのトルクコマンドへの影響を軽減することが可能となる。
なお、ここでは、検出点P(m−1)、P(m)間を例として係数を求めたが、他の検出点P(m−2)、P(m−1)間、あるいは、検出点P(m)、P(m+1)間においても、同様に前後2点の検出点から3次曲線の係数を算出し、任意の時刻での検出誤差を求めて位置データを補正することができる。
[比較例]
以上のように構成されるエンコーダの信号処理装置Dは、検出点間を直線で補間する場合に比べ、エンコーダの出力信号の誤差を補正する際に、トルクコマンドに影響を与える加速度成分の変動を抑制することができる。
図6は、図4に示す位置データの例において検出位置を直線補間した場合を示す図である。
また、図7は、図6に示す位置データの例における各位置PX1〜PX9の速度成分を示す図、図8は、図6に示す位置データの例における各位置PX1〜PX9の加速度成分を示す図である。なお、図8に示す加速度成分は、図7に示す各時間の速度成分について隣接する時間との差分を示している。
図6においては、各検出点間は直線補間されるため、検出点間における検出位置は補間された直線上に分布することとなる。
この場合、検出点間における検出位置の速度成分は一定、加速度成分はゼロとなる。
図9は、図4に示す位置データの例における各位置PX1〜PX9の速度成分を示す図である。
また、図10は、図4に示す位置データの例における各位置PX1〜PX9の加速度成分を示す図である。なお、図10に示す加速度成分は、図9に示す各時間の速度成分について隣接する時間との差分を示している。
図4に示す位置データの例において、検出点間における検出位置は近似曲線上に分布することとなる。
この場合、各位置PX1〜PX9における速度成分は図9のような値となり、各位置PX1〜PX9における加速度成分は図10のような値となる。
各検出点間を直線補間した場合の速度成分(図7)と、各検出点間を近似曲線で補間した場合の速度成分(図9)とを比較すると、本発明のように各検出点間を近似曲線で補間した場合の速度成分の方が、大きな変化が抑制されていることがわかる。
同様に、各検出点間を直線補間した場合の加速度成分(図8)と、各検出点間を近似曲線で補間した場合の加速度成分(図10)とを比較すると、本発明のように各検出点間を近似曲線で補間した場合の加速度成分の方が、大きな変化が抑制されていることがわかる。
[第2の実施の形態]
次に、本発明の第2の実施の形態について説明する。
第2の実施の形態では、エンコーダが逆回転する場合にも適切に位置データを補正可能とするため、第1の実施の形態に示す近似曲線の次数を奇数とするものである。
図11は、近似曲線の次数が奇数(ここでは3次)の場合に、順回転及び逆回転で係数の算出に用いられる検出点の様子を示す模式図である。なお、図6における順回転の場合の検出位置と、逆回転の場合の検出位置とは、左右反転している。
図11に示すように、近似曲線の次数が3次の場合、注目する時刻tの前後4点の検出点を用いることで、3次曲線の係数A、B、C、Dを算出し、tm−1≦t≦tの範囲における任意の時刻での近似位置P(t)を
P(t)=At +Bt +Ct+D
として求めることができる。
また、逆回転の場合でも、順回転の場合と同一の前後4点の検出点を用いることになるため、近似曲線の係数は一意に定まる。
図12は、近似曲線の次数が偶数(ここでは2次)の場合に、順回転及び逆回転で係数の算出に用いられる検出点の様子を示す模式図である。なお、図12における順回転の場合の検出位置と、逆回転の場合の検出位置とは、左右反転している。
近似曲線の次数が2次の場合、注目する時刻tより前の時刻tm−1の1点、及び、後の時刻t、tm+1の2点の検出点を用いて、以下の式によって、2次曲線の係数A、B、Cを算出することができる。
A=(P(m−1)−2P(m)+P(m+1))÷2・・・(11)
B=(−P(m−1)+2P(m+1))÷2・・・(12)
C=P(m)・・・(13)
これらの係数を用いて、tm−1≦t≦tの範囲における任意の時刻での近似位置P(t)は、
P(t)=At +Bt+C・・・(14)
として求めることができる。
ところが、逆回転の場合、順回転と同様に、注目する時刻tより前の時刻tm−1の1点、及び、後の時刻t、tm+1の2点の検出点を用いると、異なる3点を通過する2次曲線の係数を算出することとなり、エンコーダが逆回転する場合には、適切に位置データを補正できない可能性が生じる。
すなわち、近似曲線の次数を奇数とすることで、より適切に位置データを補正することが可能となる。
[第3の実施の形態]
次に、本発明の第3の実施の形態について説明する。
第3の実施の形態では、検出誤差の計算を簡略化し、処理を高速化するため、近似曲線における所定の検出誤差を予め算出して記憶しておくものである。
図13は、本実施の形態におけるM次曲線検出誤差計算回路52の構成を示す模式図である。
また、図14は、検出点を通過するM次曲線において、検出点を等分した時刻での検出誤差を予め算出する様子を示す模式図である。
図13に示すように、本実施形態におけるM次曲線検出誤差計算回路52は、レジスタ52aを備え、算出した所定の検出誤差をレジスタ52aに記憶しておくことができる。
そして、図14に示すように、M次曲線検出誤差計算回路52は、検出点間を等分した時刻でのM次曲線を通過する検出誤差を予め算出してレジスタ52aに格納しておく。
図14においては、検出点P(m−1)、P(m)間を時間Tで8等分し、各時刻t1〜t7におけるM次曲線上の近似位置P(1)〜P(7)が算出された例を示している。これら近似位置P(1)〜P(7)は、レジスタ52aに記憶されている。
M次曲線検出誤差計算回路52は、任意の時刻での検出誤差を算出する際に、その時刻の前後における検出誤差によって任意の時刻を含む期間を直線補間することにより、当該時刻での検出誤差を算出する。
例えば、図14における時刻t5、t6間の期間を直線補間して近似位置P(X)を算出する場合、近似位置P(5)、P(6)を用いて、
P(X)=(P(6)−P(5))×(t−t5)÷T+P(5)・・・(15)
として求めることができる。
このように検出誤差を求めることで、任意の時刻におけるM次曲線上の検出誤差を逐次算出する場合に比べ、計算を簡略化し、処理を高速化することができる。
[変形例1]
上述した各実施形態においては、検出誤差データ算出回路4中に開始条件判定回路41を設け、該開始条件判定回路41で判別してレジスタ群42へのデータ取り込み、及び基準データの算出指令を出力するようにしたが、この開始条件判定回路41を設けず、このエンコーダを取り付けた機械や装置を制御する数値制御装置等の制御装置によって、開始条件を判別し、この制御装置からデータ取り込み、及び基準データの算出指令を出力するようにしてもよい。
[変形例2]
上述した各実施形態において、検出誤差データ算出回路4さらには検出誤差補正回路5をプロセッサで構成し、ソフトウェアによって処理を行うようにしてもよい。
図15は、検出誤差データの算出処理及び位置データの補正処理をソフトウェアによって実行する場合の構成を示すブロック図である。
図15に示すように、検出誤差データの算出処理及び位置データの補正処理をソフトウェアによって実行する場合、図1における検出誤差データ算出回路4及び検出誤差補正回路5に代えて、本発明に係るエンコーダの信号処理装置Dには、プロセッサ100と、ROM(Read Only Memory)110と、RAM(Random Access Meory)120と、記憶部130とが備えられる。
プロセッサ100は、ROM110あるいは記憶部130に記憶された検出誤差データの算出処理のためのプログラム及び位置データの補正処理のためのプログラムを実行する。
ROM110には、エンコーダの信号処理装置Dを制御するための各種プログラムが予め書き込まれている。
RAM120は、DRAM(Dynamic Random Access Memory)等の半導体メモリによって構成され、プロセッサ100が各種処理を実行する際に生成されるデータを記憶する。
記憶部130は、ハードディスクあるいはフラッシュメモリ等の不揮発性の記憶装置によって構成され、検出誤差データの算出処理のためのプログラム及び位置データの補正処理のためのプログラム等の各種プログラムや、エンコーダの信号処理装置Dにおいて用いられる各種データを記憶する。
図16は、プロセッサ100が実行する検出誤差データの算出処理(検出誤差データ算出回路4で行う処理と同等の処理)の流れを示すフローチャートである。
まず、基準データ作成指令が、手動若しくはこのエンコーダを取り付けた機械や装置を制御する制御装置からの指令として入力されたとき、プロセッサ100は、ディジタル内挿回路3から出力されるサンプリング位置データに基づいて、設定検出誤差算出開始条件を満たしているか否かを判別する。すなわち、現在の速度が規定値であるか、さらには、加速度が規定値内かを判別する(ステップa1)。
設定検出誤差算出開始条件を満たしていることが判別されると、ディジタル内挿回路3から出力されるサンプリング位置データを1周期分以上取り込む(ステップa2、a3)。
この位置データの取り込みが完了すると、1周期分の位置データが取り込み完了時での加速度が規定範囲内か判断する(ステップa4)。規定範囲からはずれている場合には、位置データを取得した1周期分内で速度変化があったことを意味するので、ステップa1に戻り再度位置データの取り込みを行う。
ステップa4で、加速度が規定範囲内と判断された場合には、取り込んだ位置データは速度一定のデータとみなされ、この位置データから設定されている位置PA、該位置PAより1周期経過後の設定位置PBの前後の位置データP(0),P(1)、及びP(n),P(n+1)を取り込んだ位置データから求める(ステップa5,a6)。位置データP(0)のサンプリング時を時間「0」とし、位置PA,PBの時間tA,tBを補間処理によって求める(ステップa7)。なお、ステップa6、a7において、位置PAをゼロクロスポイント直後の検出位置とする場合、時間tA,tBはそれぞれ「0」、サンプリング周期Tsとサンプリング回数nの積となり、補間処理は不要となる。一方、位置PAをサンプリング周期における任意の位置に設定した場合、位置PAを挟む位置データP(0),P(1)から時間tAは補間処理(例えば直線補間)によって求められると共に、同様に、位置PAより1周期経過後の位置PBの前後の位置データP(n),P(n+1)から時間tBが補間処理によって求められる。
時間tA,tB間を均等に分割し、各分割点において検出されると予想される位置データを同様に補間処理によって求め、さらにこの予想される検出位置(分割点位置)に対する検出誤差を求め、この予想される検出位置(分割点位置)とこれに対応する検出誤差を対応させて記憶する(ステップa8)。
指標jを1インクリメントし(該指標jは初期設定で「0」にセットされている)、該指標jの値が設定回数か判断し(ステップa9,a10)設定回数でなければ、ステップa1に戻る。以下ステップa1からステップa10の処理を繰り返し、指標jが設定回数に達すると、予想される検出位置(分割点位置)に対して記憶したj個の検出誤差の平均を求め(ステップa11)、予想される検出位置(分割点位置)とこの検出誤差の平均の組をM次曲線係数算出回路51に出力し(ステップa12)、検出誤差データの算出処理は終了する。
図17は、プロセッサ100が実行する位置データの補正処理(検出誤差補正回路5で行う処理と同等の処理)の流れを示すフローチャートである。
位置データの補正処理が開始されると、検出誤差補正回路5は、ディジタル内挿回路3の出力である位置データP(x)を読み(ステップb1)、M次曲線係数算出回路51は、検出誤差格納レジスタ44に格納された検出誤差の前後M+1点を通過するM次曲線の係数を算出する(ステップb2)。
次に、M次曲線検出誤差計算回路52は、M次曲線係数算出回路51によって係数が算出されたM次曲線において、任意の時刻での検出誤差を算出する(ステップb3)。
次に、M次曲線補正計算回路53は、M次曲線検出誤差計算回路52によって算出された検出誤差を用いて、ディジタル内挿回路3から出力される位置データの検出誤差を計算し補正してポジションデータ生成回路6に出力する(ステップb4)。
この後、ポジションデータ生成回路6が、このように出力された補正後の位置データ(補正された1周期内の位置データ)と、元信号の周期を数えているカウンタのデータより位置データを生成する。
このような構成とすることで、検出誤差データ算出回路4さらには検出誤差補正回路5の機能をソフトウェアによって構成することができ、機能の追加あるいは変更等をより柔軟に行うことができる。
なお、本発明は、上述の実施形態に制限されるものではなく、適宜変更が可能である。
例えば、検出誤差補正回路5において、近似曲線として算出するM次曲線は、本発明の具体的な適用対象に応じて、その次数を適宜決定することができる。
また、位置データP(n)をサンプリングするサンプリング周期は、要求される近似曲線の精度等に応じて、適宜決定することができる。
以上説明した実施形態のエンコーダの信号処理装置Dの全部又は一部は、ハードウェア、ソフトウェア又はこれらの組合せにより実現することができる。ここで、ソフトウェアによって実現されるとは、コンピュータがプログラムを読み込んで実行することにより実現されることを意味する。ハードウェアで構成する場合、エンコーダの信号処理装置Dの一部又は全部を、例えば、LSI(Large Scale Integrated circuit)、ASIC(Application Specific Integrated Circuit)、ゲートアレイ、FPGA(Field Programmable Gate Array)等の集積回路(IC)で構成することができる。
エンコーダの信号処理装置Dの全部又は一部をソフトウェアで構成する場合、エンコーダの信号処理装置Dの動作の全部又は一部を記述したプログラムを記憶した、ハードディスク、ROM等の記憶部、演算に必要なデータを記憶するDRAM、CPU、及び各部を接続するバスで構成されたコンピュータにおいて、演算に必要な情報をDRAMに記憶し、CPUで当該プログラムを動作させることで実現することができる。
これらのプログラムは、様々なタイプのコンピュータ可読媒体(computer readable medium)を用いて格納され、コンピュータに供給することができる。コンピュータ可読媒体は、様々なタイプの実体のある記録媒体(tangible storage medium)を含む。コンピュータ可読媒体の例は、磁気記録媒体(例えば、フレキシブルディスク、磁気テープ、ハードディスクドライブ)、光磁気記録媒体(例えば、光磁気ディスク)、CD−ROM(Read Only Memory)、CD−R、CD−R/W、半導体メモリ(例えば、マスクROM、PROM(Programmable ROM)、EPROM(Erasable PROM)、フラッシュROM、RAM(Random Access Memory))を含む。
また、これらのプログラムは、ネットワークを介してユーザのコンピュータにダウンロードされることにより配布されてもよい。
以上、本発明の実施形態について詳細に説明したが、前述した実施形態は、本発明を実施するにあたっての具体例を示したに過ぎない。本発明の技術的範囲は、前記実施形態に限定されるものではない。本発明は、その趣旨を逸脱しない範囲において種々の変更が可能であり、それらも本発明の技術的範囲に含まれる。
D エンコーダの信号処理装置
1a,1b アナログ増幅回路
2a,2b アナログ−ディジタル変換回路
3 ディジタル内挿回路
4 検出誤差データ算出回路
41 開始条件判定回路
42 レジスタ群
43 検出誤差計算回路
44 検出誤差格納レジスタ
45 平均化回路
5 検出誤差補正回路
51 M次曲線係数算出回路
52 M次曲線検出誤差計算回路
52a レジスタ
53 M次曲線補正計算回路
6 ポジションデータ生成回路
411a,411b,411c 位置データレジスタ
412a 第1の速度計算回路
412b 第2の速度計算回路
413 ゼロクロスポイント検出回路
414 加速度計算回路
415 位置データレジスタ格納開始判定及び誤差計算開始信号判定回路
100 プロセッサ
110 ROM
120 RAM
130 記憶部

Claims (8)

  1. 被測定体の移動に応じてエンコーダ内で発生するアナログ量である元信号から一定時間間隔毎に位置データを検出するエンコーダの信号処理装置であって、
    前記エンコーダが発生する元信号の1周期内において、等間隔で取得された少なくとも3点以上の前記位置データに基づいて、検出位置の近似曲線を算出する近似曲線算出部と、
    前記近似曲線算出部によって算出された前記検出位置の近似曲線に基づいて、任意の時刻における前記位置データの検出誤差の近似値を計算する近似誤差計算部と、
    前記近似誤差計算部によって計算された前記位置データの検出誤差の近似値に基づいて、前記任意の時刻における前記位置データの検出誤差を補正する位置データ補正部と、
    を備えるエンコーダの信号処理装置。
  2. 前記近似曲線算出部は、前記被測定体が所定値以内の速度変動分をもつ所定の速度範囲で移動している状態の時に、少なくとも3点以上の連続して検出された(n+1)個の位置データ群(n≧2)における両端の前記位置データの間を一定時間間隔で等分した時刻のうちの任意の時刻の前後(M+1)点の前記位置データ(M≧2)から、前記(M+1)点の範囲における任意の時刻での検出位置を近似する検出位置の近似曲線を算出し、前記(M+1)点の範囲における検出誤差を算出する請求項1に記載のエンコーダの信号処理装置。
  3. 前記近似曲線算出部は、前記検出位置の近似曲線として前記(M+1)点を通過するM次曲線を算出する請求項2に記載のエンコーダの信号処理装置。
  4. 前記M次曲線は奇数次である請求項3に記載のエンコーダの信号処理装置。
  5. 前記近似誤差計算部は、前記検出位置の近似曲線に基づいて、等間隔の位置における検出誤差を予め算出して記憶しておき、当該記憶された検出誤差間を直線で補間して任意の位置での検出誤差を求める請求項1から4に記載のエンコーダの信号処理装置。
  6. 被測定体の移動に応じて発生するアナログ量である元信号から一定時間間隔毎に位置データを検出するエンコーダであって、
    当該エンコーダが発生する元信号の1周期内において、等間隔で取得された少なくとも3点以上の前記位置データに基づいて、検出位置の近似曲線を算出する近似曲線算出部と、
    前記近似曲線算出部によって算出された前記検出位置の近似曲線に基づいて、任意の時刻における前記位置データの検出誤差の近似値を計算する近似誤差計算部と、
    前記近似誤差計算部によって計算された前記位置データの検出誤差の近似値に基づいて、前記任意の時刻における前記位置データの検出誤差を補正する位置データ補正部と、
    を備えるエンコーダ。
  7. 被測定体の移動に応じてエンコーダ内で発生するアナログ量である元信号から一定時間間隔毎に位置データを検出するエンコーダのための信号処理方法であって、
    前記エンコーダが発生する元信号の1周期内において、等間隔で取得された少なくとも3点以上の前記位置データに基づいて、検出位置の近似曲線を算出する近似曲線算出ステップと、
    前記近似曲線算出ステップにおいて算出された前記検出位置の近似曲線に基づいて、任意の時刻における前記位置データの検出誤差の近似値を計算する近似誤差計算ステップと、 前記近似誤差計算ステップによって計算された前記位置データの検出誤差の近似値に基づいて、前記任意の時刻における前記位置データの検出誤差を補正する位置データ補正ステップと、
    を含む信号処理方法。
  8. 被測定体の移動に応じてエンコーダ内で発生するアナログ量である元信号から一定時間間隔毎に位置データを検出するエンコーダの信号処理装置を構成するコンピュータに、
    前記エンコーダが発生する元信号の1周期内において、等間隔で取得された少なくとも3点以上の前記位置データに基づいて、検出位置の近似曲線を算出する近似曲線算出機能と、
    前記近似曲線算出機能によって算出された前記検出位置の近似曲線に基づいて、任意の時刻における前記位置データの検出誤差の近似値を計算する近似誤差計算機能と、
    前記近似誤差計算機能によって計算された前記位置データの検出誤差の近似値に基づいて、前記任意の時刻における前記位置データの検出誤差を補正する位置データ補正機能と、
    を実現させるプログラム。
JP2016153817A 2016-08-04 2016-08-04 エンコーダの信号処理装置、エンコーダ、信号処理方法及びプログラム Active JP6438441B2 (ja)

Priority Applications (4)

Application Number Priority Date Filing Date Title
JP2016153817A JP6438441B2 (ja) 2016-08-04 2016-08-04 エンコーダの信号処理装置、エンコーダ、信号処理方法及びプログラム
CN201710647876.9A CN107687865B (zh) 2016-08-04 2017-08-01 编码器的信号处理装置及其方法、编码器、记录介质
DE102017213259.0A DE102017213259B4 (de) 2016-08-04 2017-08-01 Gebersignalverarbeitungseinrichtung, Geber und Signalverarbeitungsverfahren und Programm
US15/666,975 US10355717B2 (en) 2016-08-04 2017-08-02 Encoder signal processing device, encoder, and signal processing method and recording medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2016153817A JP6438441B2 (ja) 2016-08-04 2016-08-04 エンコーダの信号処理装置、エンコーダ、信号処理方法及びプログラム

Publications (2)

Publication Number Publication Date
JP2018021845A JP2018021845A (ja) 2018-02-08
JP6438441B2 true JP6438441B2 (ja) 2018-12-12

Family

ID=60996704

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2016153817A Active JP6438441B2 (ja) 2016-08-04 2016-08-04 エンコーダの信号処理装置、エンコーダ、信号処理方法及びプログラム

Country Status (4)

Country Link
US (1) US10355717B2 (ja)
JP (1) JP6438441B2 (ja)
CN (1) CN107687865B (ja)
DE (1) DE102017213259B4 (ja)

Families Citing this family (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7075784B2 (ja) * 2018-03-08 2022-05-26 Dmg森精機株式会社 エンコーダ
JP6649419B2 (ja) 2018-03-26 2020-02-19 ファナック株式会社 エンコーダの信号処理装置、及びエンコーダ
CN109000702A (zh) * 2018-05-16 2018-12-14 苏州汇川技术有限公司 编码器校正系统及方法
CN111412939B (zh) 2019-01-04 2022-05-17 台达电子工业股份有限公司 用于编码器的实时校正方法及其系统
CN111238542B (zh) * 2019-12-31 2022-12-13 扬州曙光光电自控有限责任公司 基于多对极编码器的位置环跨对极连续编码方法
CN115400887B (zh) * 2021-05-28 2025-02-14 青岛海特生物医疗有限公司 用于离心机转子识别的方法及系统
CN115615458B (zh) * 2022-09-09 2025-02-21 中国矿业大学(北京) 隧道检测车载定位装置及融合定位方法
CN116222639B (zh) * 2022-12-08 2025-05-13 苏州伟创电气科技股份有限公司 基于编码器的校正处理方法、装置、设备及介质
DE102022004942A1 (de) 2022-12-28 2024-07-04 Katrin Schnabel Verfahren zum Schutz vor elektromagnetischer Strahlung in der Frequenztherapie
DE102023109587A1 (de) * 2023-04-17 2024-10-17 Schaeffler Technologies AG & Co. KG Korrekturwertberechnung, Drehpositionskorrektur, Verfahren zum Betrieb eines Elektromotors und Elektromotor

Family Cites Families (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2097536A (en) * 1981-04-24 1982-11-03 Wolfendale Peter Caleb Frederi Correcting transducer measurements
US4789948A (en) * 1985-09-13 1988-12-06 Hughes Aircraft Company Method and apparatus for determining communications link quality and receiver tracking performance
JP2642959B2 (ja) 1988-08-12 1997-08-20 鹿島石油株式会社 光学活性な含フッ素α−ヒドロキシシクロプロパン化合物
JPH11249742A (ja) 1998-03-02 1999-09-17 Toshiba Corp サーボモータ及びその位置検出方法
JP2002116058A (ja) * 2000-10-11 2002-04-19 Yaskawa Electric Corp エンコーダデータ変換回路
JP4748559B2 (ja) * 2001-09-14 2011-08-17 株式会社森精機製作所 アブソリュートエンコーダ
JP3772121B2 (ja) * 2002-02-28 2006-05-10 ファナック株式会社 エンコーダの信号処理装置
JPWO2006043403A1 (ja) 2004-10-20 2008-05-22 株式会社安川電機 エンコーダ信号処理装置およびその信号処理方法
KR100955549B1 (ko) * 2005-11-28 2010-04-30 미쓰비시덴키 가부시키가이샤 위치 검출 오차 보정 방법
JP4005096B2 (ja) * 2005-11-29 2007-11-07 ファナック株式会社 エンコーダの信号処理回路
TWI596444B (zh) * 2006-08-31 2017-08-21 尼康股份有限公司 Exposure method and device, and device manufacturing method
JP5145766B2 (ja) * 2007-05-21 2013-02-20 株式会社Jvcケンウッド 軟判定装置及び軟判定方法
JP4824635B2 (ja) * 2007-06-15 2011-11-30 株式会社 ソキア・トプコン ロータリエンコーダの角度補正方法
JP2009180522A (ja) * 2008-01-29 2009-08-13 Toshiba Corp 角度検出装置の角度補正曲線取得方法及び角度検出装置
JP5369635B2 (ja) 2008-02-14 2013-12-18 日本精工株式会社 回転角度位置検出装置および回転角度位置検出方法、並びに回転角度位置検出装置を備えたモータ
JP5288859B2 (ja) * 2008-03-31 2013-09-11 三菱電機株式会社 位置検出誤差補正装置および位置検出誤差補正方法
JP5251960B2 (ja) 2010-11-05 2013-07-31 株式会社安川電機 エンコーダ、サーボユニット及び位置データ算出方法
JP2012149924A (ja) * 2011-01-17 2012-08-09 Toyota Motor Corp ロータリーエンコーダによる測定角度の誤差算出方法
JP5836026B2 (ja) * 2011-09-08 2015-12-24 三菱重工業株式会社 誤差周波数成分取得装置、回転角度取得装置およびモータ制御装置
JP2013238431A (ja) * 2012-05-11 2013-11-28 Aisin Seiki Co Ltd レゾルバ装置
US9435644B2 (en) * 2013-05-10 2016-09-06 Schlumberger Technology Corporation Digital compensation for non-linearity in displacement sensors
JP6423660B2 (ja) * 2014-09-09 2018-11-14 東京エレクトロン株式会社 ウエハ検査装置における検査用圧力設定値決定方法

Also Published As

Publication number Publication date
US20180041231A1 (en) 2018-02-08
JP2018021845A (ja) 2018-02-08
DE102017213259A1 (de) 2018-02-08
DE102017213259B4 (de) 2024-09-19
CN107687865A (zh) 2018-02-13
CN107687865B (zh) 2020-01-03
US10355717B2 (en) 2019-07-16

Similar Documents

Publication Publication Date Title
JP6438441B2 (ja) エンコーダの信号処理装置、エンコーダ、信号処理方法及びプログラム
JP3772121B2 (ja) エンコーダの信号処理装置
US11722157B2 (en) Methods, computer programs, devices, and encoders for signal error correction
JP4602411B2 (ja) 位置検出誤差補正方法
JP2019091439A5 (ja) 画像データ補間の方法
JP7381707B2 (ja) 検出装置、方法、システム、算出装置、および算出方法
CN116182924B (zh) 相位补偿方法、装置以及磁编码器
JP4940411B2 (ja) アナログ角度センサ精度補正プログラム、補正方法、記録媒体およびサーボドライバ
CN114440866A (zh) 一种传感器数据校准方法及校准系统
JP2020012634A (ja) ロータリーエンコーダ信号処理装置及びその信号処理方法
JP6825260B2 (ja) 速度検出装置および速度制御システム
CN113804914B (zh) 电机测速方法、装置、计算机设备和存储介质
JP6719684B1 (ja) 数値制御装置
US20200218226A1 (en) Instant correction method for encoder and system thereof
JP6649419B2 (ja) エンコーダの信号処理装置、及びエンコーダ
JP2003035566A (ja) 補正機能付き絶対位置検出器
JP4518871B2 (ja) 内挿誤差補正方法及び装置
JP2003262649A (ja) 速度検出装置
CN120890446A (zh) 六轴imu的姿态解算方法、装置、设备及存储介质
JPH05332788A (ja) ロータリーエンコーダのデータ処理装置
KR101891276B1 (ko) 속도 제어 장치
CN116953658A (zh) 一种数据处理方法、装置及存储介质
WO2020208766A1 (ja) 電動機の制御装置
CN119171886A (zh) 编码器的脉冲输出电路、方法、驱动器和存储介质
JP2020046708A (ja) サーボ制御装置

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20180727

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20180807

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20181004

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20181023

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20181116

R150 Certificate of patent or registration of utility model

Ref document number: 6438441

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150