[go: up one dir, main page]

JP2014013554A - ボールネジの伸縮量を補正する機能を備えたサーボ制御装置 - Google Patents

ボールネジの伸縮量を補正する機能を備えたサーボ制御装置 Download PDF

Info

Publication number
JP2014013554A
JP2014013554A JP2012225091A JP2012225091A JP2014013554A JP 2014013554 A JP2014013554 A JP 2014013554A JP 2012225091 A JP2012225091 A JP 2012225091A JP 2012225091 A JP2012225091 A JP 2012225091A JP 2014013554 A JP2014013554 A JP 2014013554A
Authority
JP
Japan
Prior art keywords
servo motor
ball screw
command value
distance
control device
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.)
Granted
Application number
JP2012225091A
Other languages
English (en)
Other versions
JP5411978B2 (ja
Inventor
Heisuke Iwashita
平輔 岩下
Kenichi Takayama
賢一 高山
Satoshi Igai
聡史 猪飼
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 JP2012225091A priority Critical patent/JP5411978B2/ja
Priority to DE102013105499.4A priority patent/DE102013105499B4/de
Priority to CN201310217502.5A priority patent/CN103454961B/zh
Priority to US13/908,567 priority patent/US8896255B2/en
Publication of JP2014013554A publication Critical patent/JP2014013554A/ja
Application granted granted Critical
Publication of JP5411978B2 publication Critical patent/JP5411978B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B11/00Automatic controllers
    • G05B11/01Automatic controllers electric
    • G05B11/011Automatic controllers electric details of the correcting means
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/18Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form
    • G05B19/404Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by control arrangements for compensation, e.g. for backlash, overshoot, tool offset, tool wear, temperature, machine construction errors, load, inertia
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/41Servomotor, servo controller till figures
    • G05B2219/41127Compensation for temperature variations of servo
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/41Servomotor, servo controller till figures
    • G05B2219/41164How to compensate, for example by injecting compensation signal in comparator of normal loop

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Human Computer Interaction (AREA)
  • Manufacturing & Machinery (AREA)
  • Control Of Position Or Direction (AREA)
  • Numerical Control (AREA)
  • Automatic Control Of Machine Tools (AREA)

Abstract

【課題】ボールネジ上を移動する移動体がいずれの位置にあっても、該移動体の移動を高精度に制御できるサーボ制御装置の提供。
【解決手段】サーボ制御装置10は、サーボモータ14の位置指令値を作成する位置指令作成部24と、該位置指令値とエンコーダ22が検出した位置検出値とからサーボモータ14の速度指令値を作成する速度指令作成部26と、該速度指令値とエンコーダ22が検出した速度検出値とからサーボモータ14のトルク指令値を作成するトルク指令作成部28と、サーボモータ14からボールネジ12に螺着されたナット18までの距離Lとトルク指令作成部28が作成したトルク指令値とからボールネジ12の伸縮量を求め、該伸縮量からナット18の位置補正量を計算する位置補正量計算部32とを有する。
【選択図】図1

Description

本発明は、サーボ制御装置に関し、特には、ボールネジを使用してサーボモータの回転運動を直線運動に変換する送り軸を制御するサーボ制御装置に関する。
一般に、ボールネジを使用した送り軸において、該送り軸に取付けられた移動体の移動方向が反転させられるとき、バックラッシ(機械のがた)や摩擦によって、反転動作に遅れが生じる。この反転時の遅れを補正するために、バックラッシの量に相当する位置補正量を位置指令値に与え、摩擦による遅れを補償するための速度補正量を速度指令値に与えることによってそれぞれを補正することができる。またこれらの補正量は、反転方向(+方向から−方向、又はその逆)に応じて適宜変更することができる。
ボールネジを使用した送り軸における精度低下の要因は、上述のバックラッシの他、ボールネジの軸方向への伸縮が挙げられ、これを考慮した補正をするためにトルクを利用する技術が提唱されている。例えば特許文献1には、「位置指令値生成部から出力された位置指令値をもとに、フィードバック制御およびフィードフォワード制御を行うことによって電動機の発生するトルクを制御する制御系において、電動機の発生するトルクあるいは当該トルクに相当する信号に所定の定数を乗算して位置指令値に加算するように構成したので、トルクの定数倍という単純な操作によって、電動機の発生するトルクによって機械の剛性に相当するバネが伸縮する量だけ電動機への位置指令を補正することができ、」と記載されている。
また特許文献2には、「負荷モデルにより推定した軸ねじり量または伸縮量に応じて、軸ねじり量または伸縮量を減少するべく位置指令値を補正する」と記載されている。
さらに特許文献3には、「実施の形態1から8では、負荷補正部9はバネ定数(剛性)を固定値K0としていたが、バネ定数が負荷1の位置θlに依存して変動する場合には、負荷補正部9がバネ定数を変数として負荷トルク補正値27を算出する数値制御装置を構成することも可能である」と記載されている。
特開2000−172341号公報 特開2004−187432号公報 特開2003−058213号公報
ボールネジは、ボールネジに螺着しているナット等の移動体からの反力によって軸方向に伸縮する。移動体の高精度の位置決め精度が必要な場合は、この伸縮量も考慮する必要があるが、この伸縮量はサーボモータから移動体までの距離に応じて変わるので、移動体が加減速(特に反転)する位置によっては精度が悪化する問題が生じていた。例えば、サーボモータに比較的近い位置を基準として位置補正量を求めた場合、その近傍では高精度の制御が可能であるが、サーボモータから比較的離れた位置では精度が悪くなる。逆に、サーボモータから比較的離れた位置を基準として位置補正量を求めた場合、その近傍では高精度の制御が可能であるが、サーボモータに比較的近い位置では精度が悪くなる。
特許文献1では、機械の剛性に相当するバネが伸縮する量だけ電動機への位置指令を補正するに際し、トルクを定数倍したものを位置指令値に加算する旨は示唆しているが、ボールネジ上での移動体の位置を考慮した補正を行うものではない。また特許文献2では、位置検出値と速度検出値を負荷モデルに入力して位置推定値を得ているが、位置推定値を求める際にトルクを考慮していない。
さらに特許文献3では、バネ定数が負荷の位置に依存して変動する場合を考慮し、バネ定数を変数として負荷トルクを算出する旨の記載はあるが、負荷の位置に応じて適切な位置補正量を求めてフィードバックに利用する旨の記載はない。
そこで本発明は、ボールネジ上を移動する移動体がいずれの位置にあっても、該移動体の移動を高精度に制御できるサーボ制御装置を提供することを目的とする。
上記目的を達成するために、本願第1の発明は、工作機械の送り軸の制御を、ボールネジに接続されたサーボモータで制御するサーボ制御装置において、送り軸の位置指令値を作成する位置指令作成部と、前記サーボモータの角度位置を検出する位置検出部と、前記位置指令作成部が作成した位置指令値と前記位置検出部が検出した位置検出値とに基づいて、前記サーボモータの速度指令値を作成する速度指令作成部と、前記サーボモータの速度を検出する速度検出部と、前記速度指令作成部が作成した速度指令値と前記速度検出部が検出した速度検出値とに基づいて、前記サーボモータのトルク指令値を作成するトルク指令作成部と、前記ボールネジの伸縮量から前記ボールネジに螺着された移動体の位置補正量を計算する位置補正量計算部と、を具備し、前記位置補正量計算部は、前記サーボモータから前記移動体までの距離と、前記トルク指令作成部が作成したトルク指令値とから、前記ボールネジの伸縮量を計算し、計算された前記ボールネジの伸縮量から前記位置補正量を計算する、サーボ制御装置を提供する。
第2の発明は、第1の発明において、前記サーボモータの角度位置を使用して、前記サーボモータから前記ボールネジに螺着された移動体までの距離を計算する距離計算部をさらに具備する、サーボ制御装置を提供する。なお、距離計算部は、サーボモータからボールネジに螺着された移動体までの距離を、ボールネジのサーボモータ側の固定部からボールネジに螺着された移動体までの距離として計算してもよい。
第3の発明は、第2の発明において、前記距離計算部は、前記移動体と前記サーボモータとの間の距離と、前記ボールネジの回転角度位置との関係を、各構成要素の寸法に基づいて予め規定したパラメータを用いることにより、前記位置検出部が検出した前記サーボモータの角度位置における前記移動体と前記サーボモータとの間の距離をリアルタイムで計算する、サーボ制御装置を提供する。各構成要素の寸法に基づいて予め規定したパラメータとしては、ボールネジの径、断面積又はヤング率が設定可能である。
第4の発明は、第1〜第3のいずれか1つの発明において、前記位置補正量計算部は、前記サーボモータから前記移動体までの距離に前記トルク指令値を乗算し、さらに前記ボールネジに関する第1の係数を乗算して前記位置補正量を求める、サーボ制御装置を提供する。
第5の発明は、第1〜第3のいずれか1つの発明において、前記位置補正量計算部は、前記サーボモータから前記移動体までの距離に前記ボールネジに関する第1の係数を乗算したものに、前記サーボモータと前記ボールネジとを連結するカップリングに関する第2の係数を加算し、得られた和にさらにトルク指令値を乗算して位置補正量を求める、サーボ制御装置を提供する。
本発明によれば、反転時等の加減速時においてボールネジに作用する力によるボールネジの伸縮に伴う精度低下を、サーボモータと移動体との間の距離及びサーボモータのトルクから計算するので、移動体の位置に応じた適切な位置補正量が得られ、移動体の制御をより高い精度で行うことができるようになる。
サーボモータと移動体との距離は、サーボモータ又はボールネジの回転角度位置から容易に求めることができる。
位置補正量の計算は、サーボモータから移動体までの距離とトルク指令値とから簡易に求めることができる。
ボールネジがカップリングを介してサーボモータに連結されている場合は、該カップリングの回転方向のねじれによってボールネジを介して生じるナットの位置決め誤差も考慮した、より正確な位置補正量を求めることができる。
本発明の実施形態に係るサーボ制御装置の概略構成を、サーボモータで駆動される送り軸とともに示す図である。 サーボ制御装置の処理の一例を示すフローチャートである。 本願発明及びバックラッシ補正を適用しなかった場合の移動体の軌跡の一例を示すグラフである。 本願発明は適用しないがバックラッシ補正を適用した場合の移動体の軌跡の一例を示すグラフである。 本願発明及びバックラッシ補正を適用した場合の移動体の軌跡の一例を示すグラフである。 ナットがサーボモータに比較的近い位置にある状態を示す図である。 ナットがサーボモータから比較的離れた位置にある状態を示す図である。 テーブルに2つのナットが連結されている例を示す図である。
図1は、本発明に係るサーボ制御装置の基本構成を示す。サーボ制御装置10は、工作機械の送り軸の制御を、ボールネジ12に接続されたサーボモータ14で制御する制御装置である。図示例では、ボールネジ12がカップリング16を介してサーボモータ14に連結されており、サーボモータ14の回転駆動によって、ボールネジ12に螺着されたナット18等の移動体がボールネジ12上をその軸方向に移動する。またナット18には、テーブル20が接続されているものとする。サーボモータ14の回転角度位置及び回転速度は、サーボモータ14に関連付けられたエンコーダ22等の位置・速度検出部によって検出可能であり、検出された位置及び速度はそれぞれ位置フィードバック及び速度フィードバックとして利用可能である。
サーボ制御装置10は、図示しない上位制御装置や外部入力装置等から入力されるプログラムや命令に従って、サーボモータ14の位置指令値を作成する位置指令作成部24と、位置指令作成部24が作成した位置指令値とエンコーダ22が検出した位置検出値とからサーボモータ14の速度指令値を作成する速度指令作成部26と、速度指令作成部26が作成した速度指令値とエンコーダ22が検出した速度検出値とからサーボモータ14のトルク指令値を作成するトルク指令作成部28と、サーボモータ14からボールネジ12に螺着されたナット18までの距離Lとトルク指令作成部28が作成したトルク指令値とからボールネジ12の伸縮量を求め、該伸縮量からナット18の位置補正量を計算する位置補正量計算部32とを有する。またサーボ制御装置10は、サーボモータ14の位置を使用して、サーボモータ14からボールネジ12上のナット18までの距離Lを計算する距離計算部30をさらに具備することができる。
位置補正量計算部32は、距離計算部30が計算したサーボモータ14からナット18までの距離Lと、トルク指令作成部28が作成したトルク指令値とから、ボールネジ12の伸縮量を計算し、計算されたボールネジ12の伸縮量から位置の補正量を計算する。以下、その詳細について説明する。
図2は、サーボ制御装置10を用いてサーボモータ14への指令の補正を行う処理の一例を説明するフローチャートである。先ずステップS1において、上述の位置指令作成部24が、送り軸の位置指令値を作成する。次にステップS2において、エンコーダ22等の位置検出部を用いてサーボモータ14の位置フィードバック値を検出する。さらにステップS3において、上述の速度指令作成部26が、位置指令作成部24が作成した位置指令値とエンコーダ22が検出した位置フィードバック値とから、サーボモータ14のための速度指令値を作成する。
次のステップS4では、エンコーダ等の速度検出部を用いてサーボモータ14の速度フィードバック値を検出し、さらにステップS5において、上述のトルク指令作成部28が、速度指令作成部26が作成した速度指令値とエンコーダ22が検出した速度フィードバック値とから、サーボモータ14のためのトルク指令値を作成する。
次のステップS6では、上述の距離計算部30が、サーボモータ14からナット18までの距離を計算する。例えば、ボールネジ12上のナット18(の代表点)とサーボモータ14(の代表点)との間の距離L(図1参照)と、サーボモータ14の回転角度位置(又はボールネジ12の回転角度位置)との関係を、カップリング16、ボールネジ12及びナット18等の各構成要素の寸法等に基づいて予め規定したパラメータ(例えばボールネジ12の直径、断面積又はヤング率)を用いることにより、エンコーダ22が検出したサーボモータ14の回転角度位置における距離Lをリアルタイムで計算することができる。或いは距離計算部30は、サーボモータ14からナット18までの距離の代わりに、サーボモータ側にあるボールネジ12の固定部からナット18までの距離を計算してもよい。次にステップS7において、ステップS6で計算した距離Lと、トルク指令作成部28が作成したトルク指令値とから、ボールネジ12の軸方向の伸縮量、さらに必要に応じて、カップリング16の回転方向のねじれによってボールネジ12を介して生じるナット18の位置決め誤差量を計算する。以下、その計算方法について説明する。
テーブル20に連結されたナット18がサーボモータ14の回転トルクによってボールネジ12上を移動する場合、ナット18からの反力によって軸方向の圧縮力や引張力が作用するのは、ボールネジ12のうちサーボモータ14(カップリング16)からナット18までの距離Lに相当する部分になる。そこで距離Lに相当する部分のボールネジ12のヤング率をEとすると、以下の式(1)が成り立つ。但し、kはボールネジ12の距離Lに相当する部分のばね定数であり、Sはボールネジ12の径方向断面積である。
k = E・S/L (1)
サーボモータ14の回転トルクTとボールネジ12の伸縮量ε1との関係は、以下の式(2)で求められる。但し、α1及びα1'はボールネジ12に関する第1の係数であり、具体的にはボールネジ12のヤング率及び径方向断面積等から求められる。或いはα1及びα1'は、実験的に求めることもできる。
ε1 = α1・T/k = α1・T・L/(E・S) = α1'・T・L (2)
一方、カップリング16が回転トルクを受けると、カップリング16に回転方向へのねじれが生じ、ボールネジ12が所望の回転角度位置とならず、結果としてナット18の位置決め誤差が生じることがある。このカップリング16の回転方向のねじれ量は通常、サーボモータ14の回転トルクに比例する。従ってカップリング16の回転方向のねじれによってボールネジ12を介して生じるナット18の位置決め誤差量ε2は、以下の式(3)で表される。但し、α2はカップリング16に関する第2の係数であり、具体的にはカップリング16の材質や寸法等から定められる。或いはα2は、実験的に求めることもできる。
ε2 = α2・T (3)
以上のことから、カップリング16の回転方向のねじれによってボールネジ12を介して生じる位置決め誤差量も考慮した、回転トルクに起因する軸方向の誤差量εは、以下の式(4)で表される。つまりεは、距離LとトルクTの関数として求められる。
ε = ε1+ε2 = (α1'・L+α2)・T (4)
最後にステップS8において、ステップS7で求めた伸縮量ε1又は誤差量εからナット18の位置補正量を求め、該位置補正量を用いて、位置指令部24が作成した位置指令値を補正する(図1参照)。ステップS1〜S8の処理は、予め定めた適当な制御周期で、送り軸の所定の動作が完了するまで反復される。
上述のように本願発明では、サーボモータ14とナット18との間の距離L及びトルクからボールネジ12の伸縮量(さらに必要であればカップリング16の回転方向のねじれによってボールネジ12を介して生じる位置決め誤差量)を求め、位置補正量として使用するので、ナット18がボールネジ12上のいずれの位置にあっても(特にナット18がサーボモータ14から比較的離れた位置にあるときも)、適切な位置補正量がリアルタイムで得られ、テーブル20の位置決め精度を向上させることができる。
図3〜図5は、互いに直交する2本のボールネジ(X、Y軸)を用いて、テーブル等の移動体が円状の軌跡に沿って移動するような制御を行った場合を示す図である。なお図3〜図5において、横軸(X軸)及び縦軸(Y軸)はいずれも任意単位であるが、表示軌跡はいずれも明瞭化のために誤差方向(半径方向)に拡大されている。
図3は、比較のために本願発明を適用せず、さらにいわゆるバックラッシ補正もせずに移動体を移動させたときの軌跡を示している。この場合、各軸の移動方向が反転する(計4つの)箇所において、反転前後で比較的大きな段差、すなわち理想的な円軌跡に対するずれが生じている。
図4は、比較のために本願発明は適用していないが、バックラッシ補正は行ったときの軌跡を示している。この場合、図3と比較して、反転前後で段差の大きさは小さくなっているが、依然として好ましくない大きさの段差が見られる。また後述するように、X方向及びY方向の各々について、ナット(移動体)がサーボモータから離れているときの方が段差が大きい。
図4のA部及びB部はX軸での反転を示しており、詳細にはA部の反転は図6に示すようなナット18がサーボモータ14に比較的近い位置での反転に相当し、B部の反転は図7に示すようなナット18がサーボモータ14に比較的離れた位置での反転に相当する。図4では、A部よりもB部での段差の方がいくらか大きく(g1<g2)、すなわちナットがサーボモータから比較的離れた位置で反転するときは補正がより不十分であることを示唆している。
同様に、図4のC部及びD部はY軸での反転を示しており、詳細にはC部の反転は図6に示すようなナット18がサーボモータ14に比較的近い位置での反転に相当し、D部の反転は図7に示すようなナット18がサーボモータ14から比較的離れた位置での反転に相当する。図4では、C部よりもD部での段差の方がいくらか大きく(g3<g4)、すなわちナットがサーボモータから比較的離れた位置で反転するときは補正がより不十分であることを示唆している。
図5は、本願発明を適用し、さらにバックラッシ補正も行ったときの軌跡を示している。同図からわかるように、各反転部での段差は実質的になくなっており、ナットがボールネジ上のいずれの位置にあっても適切な位置補正が行われていることを意味する。なお図5の場合でも、バックラッシに起因する突起状の部位が軌跡に含まれているが、これは別途の技術によって解消可能なものである。
なお図8に示すように、工作機械によっては、1つの移動体(テーブル)に対して2つ又はそれ以上の個数のナット18a、18bが連結されることがあり得るが、この場合はサーボモータ14に最も近いナット(図8の場合はナット18a)の位置に基づいて補正・フィードバック制御を行うことが好ましい。一般に、ナット間のボールネジの伸縮は、テーブルの剛性によって無視できるからである。
また他の工作機械によっては、ナット18に相当する部材が定位置に固定される場合もある。その場合は、サーボモータがボールネジとともにナットに対して移動するので、サーボモータとナットとの間の距離に相当するボールネジの部分が伸縮するという意味では上述の実施形態と同様である。従ってこの場合も、本願発明を同様に適用することができる。
10 サーボ制御装置
12 ボールネジ
14 サーボモータ
16 カップリング
18 ナット
20 テーブル
22 エンコーダ
24 位置指令作成部
26 速度指令作成部
28 トルク指令作成部
30 距離計算部
32 位置補正量計算部

Claims (5)

  1. 工作機械の送り軸の制御を、ボールネジに接続されたサーボモータで制御するサーボ制御装置において、
    送り軸の位置指令値を作成する位置指令作成部と、
    前記サーボモータの角度位置を検出する位置検出部と、
    前記位置指令作成部が作成した位置指令値と前記位置検出部が検出した位置検出値とに基づいて、前記サーボモータの速度指令値を作成する速度指令作成部と、
    前記サーボモータの速度を検出する速度検出部と、
    前記速度指令作成部が作成した速度指令値と前記速度検出部が検出した速度検出値とに基づいて、前記サーボモータのトルク指令値を作成するトルク指令作成部と、
    前記ボールネジの伸縮量から前記ボールネジに螺着された移動体の位置補正量を計算する位置補正量計算部と、を具備し、
    前記位置補正量計算部は、前記サーボモータから前記移動体までの距離と、前記トルク指令作成部が作成したトルク指令値とから、前記ボールネジの伸縮量を計算し、計算された前記ボールネジの伸縮量から前記位置補正量を計算する、サーボ制御装置。
  2. 前記サーボモータの角度位置を使用して、前記サーボモータから前記ボールネジに螺着された移動体までの距離を計算する距離計算部をさらに具備する、請求項1に記載のサーボ制御装置。
  3. 前記距離計算部は、前記移動体と前記サーボモータとの間の距離と、前記ボールネジの回転角度位置との関係を、各構成要素の寸法に基づいて予め規定したパラメータを用いることにより、前記位置検出部が検出した前記サーボモータの角度位置における前記移動体と前記サーボモータとの間の距離をリアルタイムで計算する、請求項2に記載のサーボ制御装置。
  4. 前記位置補正量計算部は、前記サーボモータから前記移動体までの距離に前記トルク指令値を乗算し、さらに前記ボールネジに関する第1の係数を乗算して位置補正量を求める、請求項1〜3のいずれか1項に記載のサーボ制御装置。
  5. 前記位置補正量計算部は、前記サーボモータから前記移動体までの距離に前記ボールネジに関する第1の係数を乗算したものに、前記サーボモータと前記ボールネジとを連結するカップリングに関する第2の係数を加算し、得られた和にさらにトルク指令値を乗算して位置補正量を求める、請求項1〜3のいずれか1項に記載のサーボ制御装置。
JP2012225091A 2012-06-04 2012-10-10 ボールネジの伸縮量を補正する機能を備えたサーボ制御装置 Active JP5411978B2 (ja)

Priority Applications (4)

Application Number Priority Date Filing Date Title
JP2012225091A JP5411978B2 (ja) 2012-06-04 2012-10-10 ボールネジの伸縮量を補正する機能を備えたサーボ制御装置
DE102013105499.4A DE102013105499B4 (de) 2012-06-04 2013-05-28 Servo-Kontroller mit Korrigierfunktion für die Vor- und Rückwärtsbewegung eines Kugelgewindetriebs
CN201310217502.5A CN103454961B (zh) 2012-06-04 2013-06-03 具有修正滚珠丝杠的伸缩量的功能的伺服控制装置
US13/908,567 US8896255B2 (en) 2012-06-04 2013-06-03 Servo controller having function for correcting amount of expansion/contraction of ball screw

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP2012126893 2012-06-04
JP2012126893 2012-06-04
JP2012225091A JP5411978B2 (ja) 2012-06-04 2012-10-10 ボールネジの伸縮量を補正する機能を備えたサーボ制御装置

Publications (2)

Publication Number Publication Date
JP2014013554A true JP2014013554A (ja) 2014-01-23
JP5411978B2 JP5411978B2 (ja) 2014-02-12

Family

ID=49579614

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2012225091A Active JP5411978B2 (ja) 2012-06-04 2012-10-10 ボールネジの伸縮量を補正する機能を備えたサーボ制御装置

Country Status (4)

Country Link
US (1) US8896255B2 (ja)
JP (1) JP5411978B2 (ja)
CN (1) CN103454961B (ja)
DE (1) DE102013105499B4 (ja)

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102017008330A1 (de) 2016-09-08 2018-03-08 Fanuc Corporation Servomotor-Regelvorrichtung, Servomotor-Regelverfahren und Programm zur Servomotor-Regelung
DE102017217270A1 (de) 2016-10-04 2018-04-19 Fanuc Corporation Servomotorsteuervorrichtung, Servomotorsteuerverfahren und Programm zum Steuern eines Servomotors
WO2018073873A1 (ja) * 2016-10-17 2018-04-26 三菱電機株式会社 サーボ制御装置
DE102017221238A1 (de) 2016-12-01 2018-06-07 Fanuc Corporation Servomotor-steuereinrichtung, servomotor-steuerverfahren und servomotor-steuerprogramm
JP2018112972A (ja) * 2017-01-13 2018-07-19 ファナック株式会社 サーボモータ制御装置、サーボモータ制御方法、及びサーボモータ制御用プログラム
WO2018142868A1 (ja) * 2017-02-03 2018-08-09 Thk株式会社 位置制御装置及び方法
JP2018139044A (ja) * 2017-02-24 2018-09-06 ファナック株式会社 サーボモータ制御装置、サーボモータ制御方法、及びサーボモータ制御用プログラム
JP2019028782A (ja) * 2017-07-31 2019-02-21 オークマ株式会社 位置制御装置
WO2020217597A1 (ja) * 2019-04-22 2020-10-29 三菱電機株式会社 サーボ制御装置
WO2021022866A1 (zh) * 2019-08-07 2021-02-11 山东大学 一种大行程高精度微纳运动伺服进给系统及控制方法
US12422827B2 (en) 2021-05-17 2025-09-23 Fanuc Corporation Motor control device, industrial machine system, and motor control method

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5731463B2 (ja) * 2012-10-10 2015-06-10 ファナック株式会社 サーボ軸の反転位置の表示機能を備えた数値制御装置
CN105934724B (zh) * 2014-01-23 2018-12-21 三菱电机株式会社 电动机控制装置
TWI558495B (zh) 2014-11-12 2016-11-21 財團法人工業技術研究院 加工輔助方法及其應用之加工設備
JP6050865B1 (ja) * 2015-06-26 2016-12-21 ファナック株式会社 評価関数によって制御ゲインをオンラインで最適化する機能を有するサーボ制御装置
JP6445079B2 (ja) * 2017-04-26 2018-12-26 ファナック株式会社 サーボモータ制御装置、及び、サーボモータ制御システム
EP3616862A1 (de) 2018-08-27 2020-03-04 Siemens Aktiengesellschaft Führen eines schneidkopfes gegenüber einem schneidgut
DE102022100482A1 (de) 2022-01-11 2023-07-13 Minebea Mitsumi Inc. Verfahren zur Bestimmung einer Stellungsänderung eines mit einem Elektromotor mechanisch gekoppelten Bauteils

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE3218083C2 (de) * 1982-05-13 1986-11-27 Hubert Dipl.-Ing. 5920 Bad Berleburg Bald Vorrichtung zum Erzeugen eines Stelldrehmoments, insbesondere zum Verstellen der Position der Backen eines Futters oder der von ihnen ausgeübten Spannkraft
JPH04250950A (ja) 1990-12-27 1992-09-07 Okuma Mach Works Ltd バックラッシ量及びロストモーション量の自動測定機能を有する数値制御装置
JP3226413B2 (ja) 1994-03-28 2001-11-05 オークマ株式会社 数値制御装置
KR100241148B1 (ko) * 1995-07-13 2000-03-02 이종수 수치 제어기의 백래시 보정 장치 및 그 방법
JP3621278B2 (ja) 1998-12-10 2005-02-16 三菱電機株式会社 サーボ制御装置
US6738679B2 (en) * 2000-05-08 2004-05-18 Toshiba Kikai Kabushiki Kaisha Positional control system and positional control method
JP4867105B2 (ja) 2001-08-22 2012-02-01 三菱電機株式会社 数値制御装置
JP2004030500A (ja) * 2002-06-28 2004-01-29 Fanuc Ltd モータ制御装置
JP4008342B2 (ja) 2002-12-05 2007-11-14 株式会社日立製作所 電動機の位置制御装置
JP4587752B2 (ja) * 2004-09-15 2010-11-24 株式会社小松製作所 ハイブリッド制御サーボプレスの制御装置およびその制御方法
JP5096019B2 (ja) * 2007-02-26 2012-12-12 オークマ株式会社 サーボモータ制御装置

Cited By (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102017008330A1 (de) 2016-09-08 2018-03-08 Fanuc Corporation Servomotor-Regelvorrichtung, Servomotor-Regelverfahren und Programm zur Servomotor-Regelung
DE102017008330B4 (de) * 2016-09-08 2021-02-04 Fanuc Corporation Servomotor-Regelvorrichtung, Servomotor-Regelverfahren und Programm zur Servomotor-Regelung
US10162332B2 (en) 2016-09-08 2018-12-25 Fanuc Corporation Servomotor control device, servomotor control method, and computer-readable recording medium
US10459422B2 (en) 2016-10-04 2019-10-29 Fanuc Corporation Servomotor control device, servomotor control method, and computer-readable recording medium
DE102017217270A1 (de) 2016-10-04 2018-04-19 Fanuc Corporation Servomotorsteuervorrichtung, Servomotorsteuerverfahren und Programm zum Steuern eines Servomotors
DE102017217270B4 (de) 2016-10-04 2021-07-29 Fanuc Corporation Servomotorsteuervorrichtung, Servomotorsteuerverfahren und Programm zum Steuern eines Servomotors
WO2018073873A1 (ja) * 2016-10-17 2018-04-26 三菱電機株式会社 サーボ制御装置
JP6333495B1 (ja) * 2016-10-17 2018-05-30 三菱電機株式会社 サーボ制御装置
DE102017221238A1 (de) 2016-12-01 2018-06-07 Fanuc Corporation Servomotor-steuereinrichtung, servomotor-steuerverfahren und servomotor-steuerprogramm
US10175676B2 (en) 2016-12-01 2019-01-08 Fanuc Corporation Servomotor controller, servomotor control method, and computer-readable recording medium
DE102017221238B4 (de) 2016-12-01 2020-07-02 Fanuc Corporation Servomotor-steuereinrichtung, servomotor-steuerverfahren und servomotor-steuerprogramm
JP2018112972A (ja) * 2017-01-13 2018-07-19 ファナック株式会社 サーボモータ制御装置、サーボモータ制御方法、及びサーボモータ制御用プログラム
WO2018142868A1 (ja) * 2017-02-03 2018-08-09 Thk株式会社 位置制御装置及び方法
US10261490B2 (en) 2017-02-24 2019-04-16 Fanuc Corporation Servomotor control device, servomotor control method, and computer readable recording medium
JP2018139044A (ja) * 2017-02-24 2018-09-06 ファナック株式会社 サーボモータ制御装置、サーボモータ制御方法、及びサーボモータ制御用プログラム
JP2019028782A (ja) * 2017-07-31 2019-02-21 オークマ株式会社 位置制御装置
WO2020217597A1 (ja) * 2019-04-22 2020-10-29 三菱電機株式会社 サーボ制御装置
JPWO2020217597A1 (ja) * 2019-04-22 2021-10-28 三菱電機株式会社 サーボ制御装置
JP7034383B2 (ja) 2019-04-22 2022-03-11 三菱電機株式会社 サーボ制御装置
WO2021022866A1 (zh) * 2019-08-07 2021-02-11 山东大学 一种大行程高精度微纳运动伺服进给系统及控制方法
US12422827B2 (en) 2021-05-17 2025-09-23 Fanuc Corporation Motor control device, industrial machine system, and motor control method

Also Published As

Publication number Publication date
DE102013105499B4 (de) 2017-03-23
JP5411978B2 (ja) 2014-02-12
DE102013105499A1 (de) 2013-12-05
US20130320908A1 (en) 2013-12-05
CN103454961A (zh) 2013-12-18
US8896255B2 (en) 2014-11-25
CN103454961B (zh) 2015-06-10

Similar Documents

Publication Publication Date Title
JP5411978B2 (ja) ボールネジの伸縮量を補正する機能を備えたサーボ制御装置
US11148282B2 (en) Control device for motor drive device, control device for multi-axial motor, and control method for motor drive device
JP5657633B2 (ja) 移動体が反転するときの位置誤差を補正するサーボ制御装置
CN104968967B (zh) 旋转驱动装置
JP5739400B2 (ja) 被駆動体の位置補正機能を有するサーボ制御装置
JP5890473B2 (ja) モータを制御するモータ制御装置
JP5919346B2 (ja) 軸間干渉を補正するモータ制御装置
WO2018212305A1 (ja) モータ制御システム、モータ制御システムの制御方法、及びロボットシステム
JP6457569B2 (ja) サーボモータ制御装置、サーボモータ制御方法、及びサーボモータ制御用プログラム
JP6370866B2 (ja) サーボモータ制御装置、サーボモータ制御方法、及びサーボモータ制御用プログラム
JP2014135030A (ja) バックラッシを補正するモータ制御装置
JP5943650B2 (ja) サーボ制御装置及びサーボ制御方法
US20150323924A1 (en) Servo control device
JP2011135677A (ja) サーボ制御装置
JP2016076119A (ja) モータの反転遅れを補正するモータ制御装置
JP4361285B2 (ja) 数値制御装置
JP5836206B2 (ja) サーボ制御装置
JP6568035B2 (ja) サーボモータ制御装置、サーボモータ制御方法、及びサーボモータ制御用プログラム
JP6412075B2 (ja) サーボモータ制御装置、サーボモータ制御方法、及びサーボモータ制御用プログラム
KR20150091655A (ko) 공작기계의 열변형에 의한 직각도 오차 보정 방법 및 이를 이용한 수치제어장치
JP2007219812A (ja) サーボモータの制御装置
JP6271903B2 (ja) サーボ装置、及びサーボ装置の制御方法
WO2019044237A1 (ja) ロボット制御装置
JP6237039B2 (ja) ロボット制御装置およびロボット制御方法
WO2021124603A1 (ja) モータ制御装置、モータ制御方法

Legal Events

Date Code Title Description
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: 20131015

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20131108

R150 Certificate of patent or registration of utility model

Ref document number: 5411978

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150