[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP3297643B2 - 送り駆動系のサーボ制御方法およびサーボ制御装置 - Google Patents

送り駆動系のサーボ制御方法およびサーボ制御装置

Info

Publication number
JP3297643B2
JP3297643B2 JP23587098A JP23587098A JP3297643B2 JP 3297643 B2 JP3297643 B2 JP 3297643B2 JP 23587098 A JP23587098 A JP 23587098A JP 23587098 A JP23587098 A JP 23587098A JP 3297643 B2 JP3297643 B2 JP 3297643B2
Authority
JP
Japan
Prior art keywords
compensation
value
feed
drive system
servo control
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.)
Expired - Lifetime
Application number
JP23587098A
Other languages
English (en)
Other versions
JPH11184529A (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.)
Shibaura Machine Co Ltd
Original Assignee
Toshiba Machine Co Ltd
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 Toshiba Machine Co Ltd filed Critical Toshiba Machine Co Ltd
Priority to JP23587098A priority Critical patent/JP3297643B2/ja
Priority to US09/170,115 priority patent/US5952804A/en
Priority to KR1019980042964A priority patent/KR100276873B1/ko
Priority to DE19847339A priority patent/DE19847339A1/de
Publication of JPH11184529A publication Critical patent/JPH11184529A/ja
Application granted granted Critical
Publication of JP3297643B2 publication Critical patent/JP3297643B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • 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/19Numerical 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 positioning or contouring control systems, e.g. to control position from one programmed point to another or to control movement along a programmed continuous path
    • G05B19/21Numerical 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 positioning or contouring control systems, e.g. to control position from one programmed point to another or to control movement along a programmed continuous path using an incremental digital measuring device
    • G05B19/23Numerical 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 positioning or contouring control systems, e.g. to control position from one programmed point to another or to control movement along a programmed continuous path using an incremental digital measuring device for point-to-point control
    • G05B19/231Numerical 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 positioning or contouring control systems, e.g. to control position from one programmed point to another or to control movement along a programmed continuous path using an incremental digital measuring device for point-to-point control the positional error is used to control continuously the servomotor according to its magnitude
    • G05B19/237Numerical 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 positioning or contouring control systems, e.g. to control position from one programmed point to another or to control movement along a programmed continuous path using an incremental digital measuring device for point-to-point control the positional error is used to control continuously the servomotor according to its magnitude with a combination of feedback covered by G05B19/232 - G05B19/235
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B23MACHINE TOOLS; METAL-WORKING NOT OTHERWISE PROVIDED FOR
    • B23QDETAILS, COMPONENTS, OR ACCESSORIES FOR MACHINE TOOLS, e.g. ARRANGEMENTS FOR COPYING OR CONTROLLING; MACHINE TOOLS IN GENERAL CHARACTERISED BY THE CONSTRUCTION OF PARTICULAR DETAILS OR COMPONENTS; COMBINATIONS OR ASSOCIATIONS OF METAL-WORKING MACHINES, NOT DIRECTED TO A PARTICULAR RESULT
    • B23Q15/00Automatic control or regulation of feed movement, cutting velocity or position of tool or work
    • 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/19Numerical 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 positioning or contouring control systems, e.g. to control position from one programmed point to another or to control movement along a programmed continuous path
    • G05B19/21Numerical 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 positioning or contouring control systems, e.g. to control position from one programmed point to another or to control movement along a programmed continuous path using an incremental digital measuring device
    • G05B19/25Numerical 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 positioning or contouring control systems, e.g. to control position from one programmed point to another or to control movement along a programmed continuous path using an incremental digital measuring device for continuous-path control
    • G05B19/251Numerical 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 positioning or contouring control systems, e.g. to control position from one programmed point to another or to control movement along a programmed continuous path using an incremental digital measuring device for continuous-path control the positional error is used to control continuously the servomotor according to its magnitude
    • G05B19/258Numerical 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 positioning or contouring control systems, e.g. to control position from one programmed point to another or to control movement along a programmed continuous path using an incremental digital measuring device for continuous-path control the positional error is used to control continuously the servomotor according to its magnitude with a combination of feedback covered by G05B19/253 - G05B19/256
    • 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/41119Servo error compensation
    • 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/41123Correction inertia 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/41163Adapt gain to friction, weight, 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/41178Serial precompensation

Landscapes

  • Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Manufacturing & Machinery (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Mechanical Engineering (AREA)
  • Control Of Position Or Direction (AREA)
  • Connection Of Motors, Electrical Generators, Mechanical Devices, And The Like (AREA)
  • Feedback Control In General (AREA)

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】この発明は、送り駆動系のサ
ーボ制御方法およびサーボ制御装置に関し、特に高速高
精度加工用の工作機械における送り駆動系のサーボ制御
方法およびサーボ制御装置に関するものである。
【0002】
【従来の技術】工作機械における送り駆動系のサーボ制
御は、位置ループをメインループとし、速度ループ、電
流ループをマイナループとした3重のループによってフ
ィードバック制御を行う。
【0003】位置のフィードバック制御には、サーボモ
ータの回転角度信号を位置フィードバック信号とするセ
ミクローズドループ方式のものと、機械の実位置を検出
する位置スケールの信号を位置フィードバック信号とす
るフルクローズドループ方式のものと、セミクローズド
ループ方式とフルクローズドループ方式とを組み合わせ
たハイブリッド制御方式のものとが知られている。
【0004】フルクローズドループ方式のものでは、送
り駆動系(機械系)の一切の誤差が制御ループ内に置か
れるから、高い精度が期待できるが、しかし、制御ルー
プ内に多くの非線形要素を含むことになり、不安定にな
りやすいから、動作を安定にするためには、応答性を犠
牲にせざるを得ない。
【0005】これに対して、セミクローズドループ方式
のものでは、複雑な機械系の挙動が制御ループ内に直接
に入らないため、安定性を保って応答を速めることがで
きるが、送り駆動系(機械系)の一切の誤差が制御ルー
プ外に置かれるから、この誤差を補償することはできな
い。このことは、ハイブリッド制御方式のものでも、同
等で、送り移動中には誤差を生じる。
【0006】
【発明が解決しようとする課題】上述のような制御特性
により、一般に、高速高精度加工用の工作機械における
送り駆動系のサーボ制御では、セミクローズドループ方
式あるいはハイブリッド制御方式のものが多く使用され
るが、セミクローズドループ方式あるいはハイブリッド
制御方式のものでは、機械系の送り移動中の誤差を補償
することができないから、加工経路精度(形状精度)を
高めることに対して限度がある。
【0007】このことは、送り速度が高速化されるほど
顕著になる傾向があり、更なる機械加工の高速化、高精
度化への要求に対して、セミクローズドループ方式ある
いはハイブリッド制御方式のもので、機械系の誤差を補
償することが必要になっている。
【0008】本発明者らは、送り速度が高速化されるほ
ど機械系の誤差が顕著になることの原因を究明すべく、
各種シミュレートを行ったところ、送り駆動系の慣性力
による弾性変形が送り速度や加減速度の高速化に伴い増
加し、機械系の誤差はこの弾性変形に起因することが高
いと云う結論を得ることができた。
【0009】この発明は、上述の如き問題点を解消する
ためになされたもので、送り駆動系の慣性力による弾性
変形に起因する機械系の誤差を補償して高速、高精度の
機械加工が行われるように改善された送り駆動系のサー
ボ制御方法およびサーボ制御装置を提供することを目的
としている。
【0010】
【課題を解決するための手段】上述の目的を達成するた
めに、請求項1に記載の発明による送り駆動系のサーボ
制御方法は、移動機構を含む送り駆動系のサーボ制御方
法において、位置ループに与えられる位置指令の微分値
を入力変数とし、当該入力変数とパラメータ設定される
前記移動機構の移動方向振動の固有振動数と減衰定数と
により減衰補償フィードフォワード補償値を演算し、前
記位置指令の2階微分値を入力変数とし、当該入力変数
とパラメータ設定される前記移動機構の移動方向振動の
固有振動数の2乗値とにより慣性補償フィードフォワー
ド補償値を演算し、前記減衰補償フィードフォワード補
償値および前記慣性補償フィードフォワード補償値によ
り位置ループの指令値に対してフィードフォワード補償
を行うものである。
【0011】この発明による送り駆動系のサーボ制御方
法では、減衰補償フィードフォワード補償値および慣性
補償フィードフォワード補償値によるフィードフォワー
ド補償によって、慣性力による移動機構の移動方向の弾
性変形による機械系の誤差が補償され、また、この誤差
が加減速時を含めて補償される。
【0012】請求項2に記載の発明による送り駆動系の
サーボ制御方法は、請求項1記載の発明による送り駆動
系のサーボ制御方法において、前記移動機構はサーボモ
ータの回転運動を直線移動に変換する送りねじ機構を含
んでおり、位置ループに与えられる位置指令の微分値を
入力変数とし、当該入力変数とパラメータ設定される前
記送りねじ機構のねじり振動の固有振動数と減衰定数と
により減衰補償フィードフォワード補償値を演算し、前
記位置指令の2階微分値を入力変数とし、当該入力変数
とパラメータ設定される前記送りねじ機構のねじり振動
の固有振動数の2乗値とにより慣性補償フィードフォワ
ード補償値を演算し、前記減衰補償フィードフォワード
補償値および前記慣性補償フィードフォワード補償値に
より位置ループの指令値に対してフィードフォワード補
償を行うものである。
【0013】この発明による送り駆動系のサーボ制御方
法では、減衰補償フィードフォワード補償値および慣性
補償フィードフォワード補償値によるフィードフォワー
ド補償によって、慣性力による送りねじ機構のねじり系
の弾性変形による機械系の誤差も補償され、また、この
誤差が加減速時を含めて補償される。
【0014】請求項3に記載の発明による送り駆動系の
サーボ制御方法は、請求項1記載の発明による送り駆動
系のサーボ制御方法において、前記移動機構はサーボモ
ータの回転運動を旋回移動に変換するウォーム歯車機構
を含んでおり、位置ループに与えられる位置指令の微分
値を入力変数とし、当該入力変数とパラメータ設定され
る前記ウォーム歯車機構のねじり振動の固有振動数と減
衰定数とにより減衰補償フィードフォワード補償値を演
算し、前記位置指令の2階微分値を入力変数とし、当該
入力変数とパラメータ設定される前記ウォーム歯車機構
のねじり振動の固有振動数の2乗値とにより慣性補償フ
ィードフォワード補償値を演算し、前記減衰補償フィー
ドフォワード補償値および前記慣性補償フィードフォワ
ード補償値により位置ループの指令値に対してフィード
フォワード補償を行うものである。
【0015】この発明による送り駆動系のサーボ制御方
法では、減衰補償フィードフォワード補償値および慣性
補償フィードフォワード補償値によるフィードフォワー
ド補償によって、慣性力によるウォーム歯車機構のねじ
り系の弾性変形による機械系の誤差も補償され、また、
この誤差が加減速時を含めて補償される。
【0016】請求項4に記載の発明による送り駆動系の
サーボ制御方法は、直線移動機構を含む送り駆動系のサ
ーボ制御方法において、加速度と直線移動方向の剛性を
入力変数とし、当該入力変数とパラメータ設定される直
線移動機構の質量によって直線移動機構の直線移動方向
の弾性変形量に相応する補正値を演算し、当該補正値に
より位置指令値を補正するものである。
【0017】この発明による送り駆動系のサーボ制御方
法では、慣性力による直線移動系の直線移動方向の弾性
変形による機械系の誤差が補償される。
【0018】請求項5に記載の発明による送り駆動系の
サーボ制御方法は、請求項4記載の送り駆動系のサーボ
制御方法において、前記直線移動機構はサーボモータの
回転運動を直線移動に変換する送りねじ機構を含んでお
り、角加速度および前記送りねじ機構のねじり剛性を入
力変数とし、当該入力変数とパラメータ設定される前記
直線移動機構の慣性モーメントによって送りねじ機構の
ねじり角に相応する補正値を演算し、当該補正値により
位置指令値を補正するものである。
【0019】この発明による送り駆動系のサーボ制御方
法では、慣性力による送りねじ機構のねじり系の弾性変
形による機械系の誤差も補償される。
【0020】請求項6に記載の発明による送り駆動系の
サーボ制御方法は、直線移動機構を含む送り駆動系のサ
ーボ制御方法において、サーボモータのトルク指令値と
直線移動方向の剛性を入力変数とし、当該入力変数によ
って直線移動機構の直線移動方向の弾性変形量に相応す
る補正値を演算し、当該補正値により位置指令値を補正
するものである。
【0021】この発明による送り駆動系のサーボ制御方
法では、慣性力による直線移動系の直線移動方向の弾性
変形による機械系の誤差が補償される。
【0022】請求項7に記載の発明による送り駆動系の
サーボ制御方法は、請求項6記載の送り駆動系のサーボ
制御方法において、前記直線移動機構はサーボモータの
回転運動を直線移動に変換する送りねじ機構を含んでお
り、サーボモータのトルク指令値と前記送りねじ機構の
ねじり剛性を入力変数とし、当該入力変数によって送り
ねじ機構のねじり角に相応する補正値を演算し、当該補
正値により位置指令値を補正するものである。
【0023】この発明による送り駆動系のサーボ制御方
法では、慣性力による送りねじ機構のねじり系の弾性変
形による機械系の誤差も補償される。
【0024】請求項8に記載の発明による送り駆動系の
サーボ制御方法は、互いに直交する2軸の直線移動機構
を含み、2軸の直線移動機構により円弧補間を行う送り
駆動系のサーボ制御方法において、予め各軸に作用する
最大慣性トルクを実測し、当該最大慣性トルクに基づい
て各座標位置での直線移動機構の直線移動方向の弾性変
形量に相応する補正値を演算し、当該補正値により位置
指令値を補正するものである。
【0025】この発明による送り駆動系のサーボ制御方
法では、慣性力による直線移動系の直線移動方向の弾性
変形による機械系の誤差が補償される。
【0026】請求項9に記載の発明による送り駆動系の
サーボ制御方法は、請求項8記載の送り駆動系のサーボ
制御方法において、他方の軸の速度が零の時の自軸のト
ルクを検出し、自軸の速度が零になった時点での自軸の
トルクを検出し、その両トルクの差を最大慣性トルクと
するものである。
【0027】この発明による送り駆動系のサーボ制御方
法では、他方の軸の速度が零の時の自軸のトルクを検出
し、自軸の速度が零になった時点での自軸のトルクを検
出し、その両トルクの差を最大慣性トルクとする。
【0028】また、上述の目的を達成するために、請求
項10に記載の発明による送り駆動系のサーボ制御装置
は、移動機構を含む送り駆動系のサーボ制御装置におい
て、位置ループに与えられる位置指令の微分値を入力変
数とし、当該入力変数とパラメータ設定される前記移動
機構の移動方向振動の固有振動数と減衰定数とにより減
衰補償フィードフォワード補償値を演算し、前記位置指
令の2階微分値を入力変数とし、当該入力変数とパラメ
ータ設定される前記移動機構の移動方向振動の固有振動
数の2乗値とにより慣性補償フィードフォワード補償値
を演算し、前記減衰補償フィードフォワード補償値およ
び前記慣性補償フィードフォワード補償値により位置ル
ープの指令値に対してフィードフォワード補償を行う第
一の前置補償手段を有しているものである。
【0029】この発明による送り駆動系のサーボ制御装
置では、第一の前置補償手段が、減衰補償フィードフォ
ワード補償値および慣性補償フィードフォワード補償値
によるフィードフォワード補償によって、慣性力による
移動機構の移動方向の弾性変形による機械系の誤差を補
償し、また、この誤差を加減速時を含めて補償する。
【0030】請求項11に記載の発明による送り駆動系
のサーボ制御装置は、請求項10記載の送り駆動系のサ
ーボ制御装置において、前記移動機構はサーボモータの
回転運動を直線移動に変換する送りねじ機構を含んでお
り、位置ループに与えられる位置指令の微分値を入力変
数とし、当該入力変数とパラメータ設定される前記送り
ねじ機構のねじり振動の固有振動数と減衰定数とにより
減衰補償フィードフォワード補償値を演算し、前記位置
指令の2階微分値を入力変数とし、当該入力変数とパラ
メータ設定される前記送りねじ機構のねじり振動の固有
振動数の2乗値とにより慣性補償フィードフォワード補
償値を演算し、前記減衰補償フィードフォワード補償値
および前記慣性補償フィードフォワード補償値により位
置ループの指令値に対してフィードフォワード補償を行
う第二の前置補償手段を有しているものである。
【0031】この発明による送り駆動系のサーボ制御装
置では、第二の前置補償手段が、減衰補償フィードフォ
ワード補償値および慣性補償フィードフォワード補償値
によるフィードフォワード補償によって、慣性力による
送りねじ機構のねじり系の弾性変形による機械系の誤差
を補償し、また、この誤差を加減速時を含めて補償す
る。
【0032】請求項12に記載の発明による送り駆動系
のサーボ制御装置は、請求項10記載の送り駆動系のサ
ーボ制御装置において、前記移動機構はサーボモータの
回転運動を旋回移動に変換するウォーム歯車機構を含ん
でおり、位置ループに与えられる位置指令の微分値を入
力変数とし、当該入力変数とパラメータ設定される前記
ウォーム歯車機構のねじり振動の固有振動数と減衰定数
とにより減衰補償フィードフォワード補償値を演算し、
前記位置指令の2階微分値を入力変数とし、当該入力変
数とパラメータ設定される前記ウォーム歯車機構のねじ
り振動の固有振動数の2乗値とにより慣性補償フィード
フォワード補償値を演算し、前記減衰補償フィードフォ
ワード補償値および前記慣性補償フィードフォワード補
償値により位置ループの指令値に対してフィードフォワ
ード補償を行う第二の前置補償手段を有しているもので
ある。
【0033】この発明による送り駆動系のサーボ制御装
置では、第二の前置補償手段が、減衰補償フィードフォ
ワード補償値および慣性補償フィードフォワード補償値
によるフィードフォワード補償によって、慣性力による
ウォーム歯車機構のねじり系の弾性変形による機械系の
誤差を補償し、また、この誤差を加減速時を含めて補償
する。
【0034】請求項13に記載の発明による送り駆動系
のサーボ制御装置は、直線移動機構を含む送り駆動系の
サーボ制御装置において、加速度と直線移動方向の剛性
を入力変数とし、当該入力変数とパラメータ設定される
前記直線移動機構の質量によって直線移動機構の直線移
動方向の弾性変形量に相応する補正値を演算し、当該補
正値により位置指令値を補正する第一の補正手段を有し
ているものである。
【0035】この発明による送り駆動系のサーボ制御装
置では、第一の補正手段が、慣性力による直線移動系の
直線移動方向の弾性変形による機械系の誤差を補償す
る。
【0036】請求項14に記載の発明による送り駆動系
のサーボ制御装置は、請求項13記載の送り駆動系のサ
ーボ制御装置において、前記直線移動機構はサーボモー
タの回転運動を直線移動に変換する送りねじ機構を含ん
でおり、角加速度および前記送りねじ機構のねじり剛性
を入力変数とし、当該入力変数とパラメータ設定される
前記直線移動機構の慣性モーメントによって送りねじ機
構のねじり角に相応する補正値を演算し、当該補正値に
より位置指令値を補正する第二の補正手段を有している
ものである。
【0037】この発明による送り駆動系のサーボ制御装
置では、第二の補正手段が、慣性力による送りねじ機構
のねじり系の弾性変形による機械系の誤差を補償する。
【0038】請求項15に記載の発明による送り駆動系
のサーボ制御装置は、直線移動機構を含む送り駆動系の
サーボ制御装置において、サーボモータのトルク指令値
と直線移動方向の剛性を入力変数とし、当該入力変数に
よって直線移動機構の直線移動方向の弾性変形量に相応
する補正値を演算し、当該補正値により位置指令値を補
正する第三の補正手段を有しているものである。
【0039】この発明による送り駆動系のサーボ制御装
置では、第三の補正手段が、慣性力による直線移動系の
直線移動方向の弾性変形による機械系の誤差を補償す
る。
【0040】請求項16に記載の発明による送り駆動系
のサーボ制御装置は、請求項15記載の送り駆動系のサ
ーボ制御装置において、前記直線移動機構はサーボモー
タの回転運動を直線移動に変換する送りねじ機構を含ん
でおり、サーボモータのトルク指令値と前記送りねじ機
構のねじり剛性を入力変数とし、当該入力変数によって
送りねじ機構のねじり角に相応する補正値を演算し、当
該補正値により位置指令値を補正する第四の補正手段を
有しているものである。
【0041】この発明による送り駆動系のサーボ制御装
置では、第四の補正手段が、慣性力による送りねじ機構
のねじり系の弾性変形による機械系の誤差を補償する。
【0042】請求項17に記載の発明による送り駆動系
のサーボ制御装置は、互いに直交する2軸の直線移動機
構を含み、2軸によりの直線移動機構円弧補間を行う送
り駆動系のサーボ制御装置において、各軸に作用する最
大慣性トルクの実測値に基づいて各座標位置での直線移
動機構の直線移動方向の弾性変形量に相応する補正値を
演算し、当該補正値により位置ループの指令値を補正す
る補正手段を有しているものである。
【0043】この発明による送り駆動系のサーボ制御装
置では、補正手段が、各軸に作用する最大慣性トルクの
実測値に基づいて各座標位置での直線移動機構の直線移
動方向の弾性変形量に相応する補正値を演算し、この補
正値によって位置指令値を補正し、直線移動系の直線移
動方向の弾性変形による機械系の誤差を補償する。
【0044】
【発明の実施の形態】以下に添付の図を参照してこの発
明の実施の形態を詳細に説明する。
【0045】<一般的な送り駆動系> まず、図1、図2を参照してこの発明によるサーボ制御
方法が適用される一般的な送り駆動系について説明す
る。
【0046】図1に示されている送り駆動系は、送りね
じ機構による直線移動機構を含んでいるものであり、ベ
ース部材1に固定の軸受ブラケット3に軸受部材5によ
って両端を各々回転可能に支持されたボールねじ7と、
ボールねじ7に螺合したボールねじナット9と、ボール
ねじナット9に固定連結されて図示されていない直線ガ
イドに案内されて左右方向(一つの機械座標軸方向)に
移動するワークテーブル等の送り移動体11と、ボール
ねじ7の一端にカップリング13により駆動連結されて
ボールねじ7を回転駆動するサーボモータ15とにより
構成されている。
【0047】この送り駆動系では、ボールねじ7とボー
ルねじナット9とによる送りねじ機構によってサーボモ
ータ15の回転運動が移動体11の直線移動に変換され
る。
【0048】図2に示されている送り駆動系は、ウォー
ム歯車機構による回転移動機構によるものであり、回転
テーブル(図示省略)の外周部に設けられるウォームホ
イール21、軸受部材23によって両端を各々回転可能
に支持されたウォーム軸25と、ウォーム軸25に設け
られてウォームホイール21と噛合するウォーム27
と、歯車29、31によって駆動連結されてウォーム軸
25を回転駆動するサーボモータ33とにより構成され
ている。
【0049】この送り駆動系では、ウォームホイール2
1とウォーム27とによるウォーム歯車機構によってサ
ーボモータ33の回転運動が回転テーブルの旋回移動に
変換される。
【0050】なお、回転移動機構による送り駆動系に
は、ギヤとピニオンによるものもあり、ここでは、便宜
上、これも総括してウォーム歯車機構と云うことにす
る。
【0051】<実施の形態1> 図3はこの発明による送り駆動系のハイブリッド制御方
式のサーボ制御装置の実施の形態1を示している。
【0052】このサーボ制御装置は、位置制御器50
と、速度制御器80と、電流制御器90と、サーボモー
タ15あるいは33のモータ回転角度信号を出力するロ
ータリエンコーダ20を有している。
【0053】電流制御器90は電流センサ30が出力す
る電流信号を電流フィードバック信号として与えられて
電流ループゲインGiによる電流ループを構成する。
【0054】速度制御器80はロータリーエンコーダ2
0が出力するモータ回転角度信号を微分器22によって
微分して得られるモータ角速度信号を速度フィードバッ
ク信号として与えられて、内在するローパスフィルタω
b/(ωb+S)と速度ループゲインGsにより速度ル
ープを構成する。
【0055】位置制御器50はロータリーエンコーダ2
0が出力するモータ回転角度信号をハイブリッド制御用
のローカットフィルタ52を介してモータ角度位置フィ
ードバック信号として与えられて、位置ループゲインG
pによる位置ループを構成する。
【0056】サーボモータ15あるいは33の回転は歯
車減速比Grを介して送りねじ7あるいはウォーム軸2
5を回転駆動する。
【0057】図1に示されているように、サーボモータ
15と送りねじ7とが直結されている場合には、Gr=
1であり、この回転は、ねじり系の伝達関数を経て送り
ねじ7の回転角になる。
【0058】送りねじ7の回転角はL/2πを介して直
線移動系の入力となる。なお、Lは送りねじのリードで
ある。
【0059】ウォーム歯車機構の場合には、ウォーム軸
25の回転角はZw/Zgを介して旋回移動系の入力と
なる。なお、Zgはウォームホイールの歯数、Zwはウ
ォームの条数である。また、ピニオン機構の場合には、
ピニオン軸の回転角はZp/Zgを介して旋回移動系の
入力となる。なお、Zgはギヤの歯数、Zpはピニオン
の歯数である。
【0060】これら直線または旋回移動系はそれぞれの
伝達関数を経て機械位置が定まる。
【0061】ウォームまたはピニオンあるいは送りねじ
の回転モーメントをJb、これらを回転駆動するねじり
剛性(カップリングのねじり剛性を含む)をKb、等価
回転粘性係数をCbとすると、ねじり振動の固有振動数
ωnbは(1)式により表わされ、減衰定数ζbは
(2)式により表わされる。 ωnb=√(Kb/Jb) …(1) ζb=Cb・ωnb/2 …(2)
【0062】移動機構の剛性(直線移動の場合は直線方
向の剛性であり、旋回移動の場合はねじり剛性である)
をKa、直線移動機構の質量をMa、旋回移動機構の慣
性モーメントをJa、これらの等価粘性係数をCaとす
ると、移動方向の固有振動数ωnaは(3)式または
(4)式により表わされ、減衰定数ζaは(5)式によ
り表わされる。 ωna=√(Ka/Ma) …(3) ωna=√(Ka/Ja) …(4) ζa=Ca・ωna/2 …(5)
【0063】ねじり系の伝達関数は(6)式により表わ
され、移動系の伝達関数は(7)式により表わされる。
但し、Sはラプラス演算子である。 1/{1+2ζb(S/ωnb)}+(S/ωnb) …(6) 1/{1+2ζa(S/ωna)}+(S/ωna) …(7)
【0064】移動系の機械位置は、リニアまたは旋回角
度スケール24により検出され、機械位置信号として電
気系に戻される。
【0065】前置補償器60は、図4に示されているよ
うに、移動系の前置補償器(第一の前置補償手段)62
と、ねじり系の前置補償器(第二の前置補償手段)64
と、モータサーボ系の前置補償器66を含んでいる。
【0066】モータサーボ系の前置補償器66は、S/
Gpによるフィードフォワード補償値演算部66aと、
/(Gp・Gs)によるフィードフォワード補償部
66bと、S/(Gp・Gs・ωb)によるフィード
フォワード補償部66cとを有する。各フィードフォワ
ード補償演算部66a〜66cにより演算されたフィー
ドフォワード補償値をモータ回転角指令に加算する。な
お、ωbは速度制御器80に内在するローパス補償フィ
ルタのコーナ周波数である。
【0067】モータサーボ系の前置補償部66によるフ
ィードフォワード補償によりモータサーボ系の制御の遅
れが補償され、モータサーボ系の前置補償部66の入力
信号通りのモータの回転角度位置に制御することが可能
になる。
【0068】ねじり系の前置補償器64は、ねじり系の
伝達関数(6)式に基づいてフィードフォワード補償を
行なうものであり、移動系の前置補償部62によってフ
ィードフォワード補償された位置指令を演算器68によ
る演算によって回転指令に変換したものを入力変数と
し、この入力変数の微分値とパラメータ設定されるねじ
り減衰定数ζbとの積の2倍値を、パラメータ設定され
るねじり固有振動数ωnbで除した値をフィードフォワ
ード補償値として演算する減衰補償フィードフォワード
演算部64aと、上述の入力変数の2階微分値をパラメ
ータ設定されるねじり固有振動数ωbnの2乗値で除し
た値をフィードフォワード補償値として演算する慣性補
償フィードフォワード演算部64bとを並列に有し、こ
れら演算部64a、64bにより演算されたフィードフ
ォワード補償値を入力変数に加算するフィードフォワー
ド補償を行なう。
【0069】ねじり系の前置補償部64の補償結果は、
演算器69により(1/Gr)倍されて、モータサーボ
系の前置補償部66の入力信号となる。
【0070】上述のねじり系の前置補償部64によるフ
ィードフォワード補償により、ねじり系のねじり変形誤
差が補償され、ねじり系の前置補償部64の入力変数通
りのウォームまたはピニオンあるいはボールねじの回転
角度位置に制御することが可能になる。
【0071】リニアまたは旋回角度スケール24によっ
て得られる機械位置信号はハイブリッド制御用のハイカ
ットフィルタ54によりハイブリッド制御時定数Tの逆
数以上の周波数の信号を減衰させて、補間処理部40に
より演算された位置信号(位置指令)から差引かれ、前
置補償部60の入力信号、すなわち移動系前置補償部6
2の入力変数となる。
【0072】移動系の前置補償器62は、移動系の伝達
関数(7)式に基づいてフィードフォワード補償を行な
うものであり、上述の入力変数の微分値とパラメータ設
定される移動系減衰定数ζaとの積の2倍値をパラメー
タ設定される移動系固有振動数ωnaで除した値をフィ
ードフォワード補償値として演算する減衰補償フィード
フォワード演算部62aと、入力変数の2階微分値をパ
ラメータ設定される移動系固有振動数ωnaの2乗値で
除した値をフィードフォワード補償値として演算する慣
性補償フィードフォワード演算部62bとを並列に有
し、これら演算部62a、62bにより演算されたフィ
ードフォワード補償値を入力変数に加算するフィードフ
ォワード補償を行なう。
【0073】移動系の前置補償部62によるフィードフ
ォワード補償により、移動系の移動方向の変形誤差が補
償され、移動系の前置補償部62の入力変数、すなわち
前置補償部60の入力信号通りの機械位置に制御するこ
とが可能になる。
【0074】以上はハイブリッド制御の場合を説明した
が、ハイブリッド制御時定数Tを無限大とすれば、セミ
クローズド制御となり、ハイブリッド制御時定数Tをゼ
ロにすれば、フルクローズド制御となる。
【0075】なお、より高精度な送り制御が必要な場合
には、上述のフィードフォワード補償は、移動機構のベ
ース部材1を含む移動機構の全体の移動方向振動の固有
振動数と減衰定数より、ベース部材1の弾性変形を加味
して行うことができる。
【0076】<実施の形態2> 図5はこの発明による送り駆動系のサーボ制御装置の実
施の形態2の要部を抜粋して示している。
【0077】この実施の形態では、位置ループより前部
に補正手段70が設けられている。補正手段70は、送
り駆動系の直線移動系(直線運動系)の補正部72と、
ボールねじのねじり系の補正部74とを含んでいる。
【0078】直線移動系の補正部(第一の補正手段)7
2は、加速度αと直線移動方向剛性Kaを入力変数と
し、この入力変数とパラメータ設定される直線移動機構
の質量Maによって、直線移動機構の直線移動方向弾性
変形量に相応する補正値δを演算し、この補正値により
位置指令値を補正する。
【0079】質量Maは、送りトルクより計算すること
ができ、ワーク質量の変化により全移動質量が変化した
場合には、送りトルクの変化より質量Maの設定値を自
動的に更新することが可能である。
【0080】加速度αと直線移動方向剛性Kaは、数値
制御装置のプログラムデータの先読み、あるいは補間処
理部40が出力する位置指令値より演算される。
【0081】補正部72による補正値(直線移動方向弾
性変形量δ)の演算は式(8)により行われる。 δ=−Ma・α/Ka …(8)
【0082】なお、直線補間の場合(微小ブロックの連
続による自由曲面加工)、送り速度F、各軸の送り速度
Fx,Fy,……、各軸の移動量ΔX,ΔY,……、と
すると、Fx=F・ΔX/Pである。但し、P=√(Δ
+ΔY+……)とする。
【0083】プログラム1ブロック間の送り速度の変化
量をΔFx、時間の変化量をΔtとすると、加速度αx
は式(9)で表わされる。 αx=ΔFx/Δt …(9)
【0084】また、円弧補間の場合には、送り速度F、
円弧半径R、初期位相θとすると、加速度αxは式
(10)で表わされる。 αx=−(F/60)/R・sin{(F/60)/R+θ}…(10)
【0085】直線移動方向剛性Kaは送り軸の位置によ
る変数となる。
【0086】この直線移動系の補正部72による位置指
令値の補正によって、慣性力による直線移動系の直線移
動方向の弾性変形による機械系の誤差が補償され、高速
送りであっても、高い輪郭精度が得られる。
【0087】ねじり系の補正部(第二の補正手段)74
は、角加速度dω/dtとねじり剛性Kbを入力変数と
し、この入力変数とパラメータ設定される直線移動機構
の慣性モーメントJ(=Jb)によって、送りねじ機構
のねじり角γに相応する補正値を演算し、この補正値と
位置ループの指令値との差分により指令値を補正する。
【0088】角加速度dω/dtとねじり剛性Kbは、
数値制御装置のプログラムデータの先読み、あるいは補
間処理部40が出力する位置指令値より演算される。
【0089】補正部74が補正する位置指令は演算部7
6による演算によって送りねじの回転指令(直結の場
合、モータ回転角と同じ)に変換されたものと同じデメ
ンジョンのものであり、補正部74による補正値γ(送
りねじ機構のねじり角)の演算は式(11)により行わ
れる。 γ=−J・(dω/dt)/Kb …(11)
【0090】直線補間の場合には、送りねじリードL、
加速度をαxとすると、角加速度(dω/dt)xは式
(12)で表わされる。但し、微小ブロックの連続によ
る自由曲面加工の場合。 (dω/dt)x=2π/L・αx …(12)
【0091】円弧補間の場合には、送り速度F、円弧半
径R、初期位相θとすると、角加速度(dω/dt)
xは式(13)で表わされる。 (dω/dt)x=−2π/L(F/60)/R・sin{(F/60)/R+θ}…(13)
【0092】ねじり剛性Kbは送り軸の位置による変数
となる。
【0093】この送りねじり系の補正部74による位置
指令値の補正によって慣性力による送りねじり系の弾性
変形による機械系の誤差も加減速時も含めて補償され、
高速送りであっても、より一層、高い輪郭精度が得られ
る。
【0094】<実施の形態3> 図6はこの発明による送り駆動系のサーボ制御装置の実
施の形態3の要部を抜粋して示している。
【0095】この実施の形態では、位置ループより前部
に補正手段100が設けられている。補正手段100
は、送り駆動系の直線移動系(直線運動系)の補正部1
02と、ボールねじのねじり系の補正部104とを含ん
でいる。
【0096】直線移動系の補正部(第三の補正手段)1
02は、慣性力の代表値としてサーボモータのトルク指
令値Tmと直線移動方向の剛性Kaを入力変数とし、こ
の入力変数によって直線移動機構の直線移動方向の弾性
変形量に相応する補正値を演算し、この補正値により位
置指令値を補正する。
【0097】トルク指令値Tmは、慣性トルクと等価で
あり、速度制御器80が生成する電流指令値を使用する
ことができる。
【0098】トルク指令値(慣性トルク)Tmと慣性力
Fとの関係は式(14)により表される。但し、Jは慣
性モーメント、(dω/dt)は角加速度である。 Tm=−(2π/L)F =−J・(dω/dt) …(14)
【0099】補正部102による補正値(直線移動方向
弾性変形量δ)の演算は式(15)により行われる。 δ=(2π/L)(Tm/Ka) …(15)
【0100】この直線移動系の補正部102による位置
指令値の補正によって、慣性力による直線移動系の直線
移動方向の弾性変形による機械系の誤差が補償され、高
速送りであっても、高い輪郭精度が得られる。
【0101】ねじり系の補正部(第四の補正手段)10
4は、サーボモータのトルク指令値Tmと送りねじ機構
のねじり剛性Kbを入力変数とし、この入力変数によっ
て送りねじ機構のねじり角に相応する補正値を演算し、
この補正値により位置指令値を補正する。
【0102】補正部104が補正する位置指令は演算部
106による演算によって送りねじの回転指令(直結の
場合、モータ回転角と同じ)に変換されたものと同じデ
メンジョンのものであり、補正部104による補正値γ
(送りねじ機構のねじり角)の演算は式(16)により
行われる。 γ=Tm/Kb …(16)
【0103】この送りねじり系の補正部104による位
置指令値の補正によって慣性力による送りねじり系の弾
性変形による機械系の誤差も加減速時も含めて補償さ
れ、高速送りであっても、より一層、高い輪郭精度が得
られる。
【0104】この実施の形態では、ワーク質量により全
移動質量が変化しても、設定値(パラメータ設定値)を
変更することなく適切な慣性力補正が行われる。
【0105】<実施の形態4> 図7はこの発明による送り駆動系のサーボ制御装置の実
施の形態4の要部を抜粋して示している。
【0106】この実施の形態では、互いに直交する2軸
(X軸、Y軸)の直線移動機構を含み、2軸によりの直
線移動機構円弧補間を行うものにおいて、位置ループよ
り前部に補正手段120が設けられている。
【0107】補正手段120は、送り駆動系の直線移動
系(直線運動系)の補正部122と、ボールねじのねじ
り系の補正部124と、各軸に作用する最大慣性トルク
の実測値Tmaxを格納するトルク実測値記憶部126
と、最大慣性トルクの実測値Tmaxより各座標位置で
の慣性トルクTsを算出する慣性トルク演算部128と
を有している。
【0108】各軸に作用する最大慣性トルクの実測値T
maxは、XY平面にて円弧補間を実行し(図8(a)
参照)、この円弧補間実行下において、図8(b)に示
されているように、他方の軸(たとえばY軸)の速度が
零の時の自軸(たとえばX軸)のトルクTを検出し、
自軸(たとえばX軸)の速度が零になった時点での自軸
(たとえばX軸)のトルクTを検出し、その両トルク
の差T−T(絶対値)を算出することにより取得で
きる。この最大慣性トルクの実測値Tmaxは、予め取
得され、トルク実測値記憶部126に格納される。
【0109】慣性トルク演算部128は、式(17)に
従って最大慣性トルクの実測値Tmaxより各座標位置
での慣性トルクTsを算出する。但し、Fは送り速度、
Rは円弧補間半径、tはスタート点よりの経過時間であ
る。 Ts=−Tmax・sin(F/60R)t …(17)
【0110】直線移動系の補正部122は、慣性トルク
演算部128にて演算された慣性トルクTsと直線移動
方向の剛性Kaを入力変数とし、この入力変数によって
直線移動機構の直線移動方向の弾性変形量に相応する補
正値を演算し、この補正値により位置指令値を補正す
る。
【0111】補正部122による補正値(直線移動方向
弾性変形量δ)の演算は式(18)により行われる。 δ=(2π/L)(Ts/Ka) …(18)
【0112】この直線移動系の補正部122による位置
指令値の補正によって、慣性力による直線移動系の直線
移動方向の弾性変形による機械系の誤差が補償され、高
速送りであっても、高い輪郭精度が得られる。
【0113】ねじり系の補正部124は、慣性トルク演
算部128にて演算された慣性トルクTsとと送りねじ
機構のねじり剛性Kbを入力変数とし、この入力変数に
よって送りねじ機構のねじり角に相応する補正値を演算
し、この補正値により位置指令値を補正する。
【0114】補正部124が補正する位置指令は演算部
130による演算によって送りねじの回転指令(直結の
場合、モータ回転角と同じ)に変換されたものと同じデ
メンジョンのものであり、補正部124による補正値γ
(送りねじ機構のねじり角)の演算は式(19)により
行われる。 γ=Ts/Kb …(19)
【0115】この送りねじり系の補正部124による位
置指令値の補正によって慣性力による送りねじり系の弾
性変形による機械系の誤差も加減速時も含めて補償さ
れ、高速送りであっても、より一層、高い輪郭精度が得
られる。
【0116】この実施の形態でも、ワーク質量により全
移動質量が変化しても、設定値(パラメータ設定値)を
変更することなく適切な慣性力補正が行われる。
【0117】<実施の形態5> 図9はこの発明による送り駆動系のサーボ制御装置の実
施の形態5の要部を抜粋して示している。
【0118】この実施の形態では、位置ループより前部
に補正手段140が設けられている。補正手段140
は、慣性力による弾性変形を含む直線移動機構の移動体
の移動位置の算出値あるいは実測値と位置指令との差よ
り補正値εを演算し、補正値εにより位置ループの指令
値を補正する。
【0119】コラムがベッド上を水平移動(X軸移動)
し、コラムに設けられた主軸が上下移動(Z軸移動)す
るような型式の可動コラム式の工作機械では、主軸のX
軸位置はコラムと云う構造体の慣性力による弾性変形の
影響を受け、この弾性変形は首振りのようなものである
ため、この弾性変形によるX軸位置の誤差量はZ軸位置
により異なり、上部位置であるほど大きくなる。
【0120】このことに対処して、CADデータ等から
解析すべき構造体の形状、寸法、各部の組立状態、結合
状態を明らかにし、有限要素モデルを作成し、境界条件
や構造体の材料特性(縦弾性係数、ポアソン比、比重
等)を設定し、荷重(質量×加速度)を与え、有限要素
法によって主軸のZ軸位置に応じた慣性力による弾性変
形量を求めることができる。
【0121】この他、移動体の移動位置(主軸位置)を
レーザ式位置測定器、光学式スケール等の高精度測定器
を使用して実測し、この実測値より主軸位置に応じた慣
性力による弾性変形量を得ることもできる。
【0122】この弾性変形量は、コラム等の構造体の慣
性力による弾性変形を全て含んだものになるから、最も
高精度な位置補正が行われることになる。
【0123】この弾性変形量は主軸のZ軸位置を変えて
数回測定し、これらの測定値より誤差曲線を作成してパ
ラメータを変えることができ、また誤差近似線の傾きよ
り各X座標位置での弾性変形量を補間演算することもで
きる。
【0124】なお、この発明による送り駆動系のサーボ
制御方法およびサーボ制御装置は、セミクローズドルー
プ方式あるいはハイブリッド制御方式のものにおいて、
特に有効であるが、フルクローズドループ方式のもの、
特にループ遅れが生じるようなフルクローズドループ方
式のものにおいて有効である。
【0125】以上に於ては、この発明を特定の実施の形
態について詳細に説明したが、この発明は、これに限定
されるものではなく、この発明の範囲内にて種々の実施
の形態が可能であることは当業者にとって明らかであろ
う。
【0126】
【発明の効果】以上の説明から理解される如く、請求項
1、10による送り駆動系のサーボ制御方法、装置によ
れば、減衰補償フィードフォワード補償値および慣性補
償フィードフォワード補償値によるフィードフォワード
補償によって、慣性力による移動機構の移動方向の弾性
変形による機械系の誤差が補償され、また、この誤差が
加減速時を含めて補償されるから、高速送りであっても
高い加工経路精度が得られる。
【0127】請求項2、11による送り駆動系のサーボ
制御方法、装置によれば、減衰補償フィードフォワード
補償値および慣性補償フィードフォワード補償値による
フィードフォワード補償によって、慣性力による送りね
じ機構のねじり系の弾性変形による機械系の誤差も補償
され、また、この誤差が加減速時を含めて補償されるか
ら、高速送りであっても、より一層高い加工経路精度が
得られる。
【0128】請求項3、12による送り駆動系のサーボ
制御方法、装置によれば、減衰補償フィードフォワード
補償値および慣性補償フィードフォワード補償値による
フィードフォワード補償によって、慣性力によるウォー
ム歯車機構のねじり系の弾性変形による機械系の誤差も
補償され、また、この誤差が加減速時を含めて補償され
るから、高速送りであっても、より一層高い加工経路精
度が得られる。
【0129】請求項4、13による送り駆動系のサーボ
制御方法、装置によれば、慣性力による直線移動系の直
線移動方向の弾性変形による機械系の誤差が補償され、
高速送りであっても高い輪郭精度が得られる。
【0130】請求項5、14による送り駆動系のサーボ
制御方法、装置によれば、慣性力による送りねじ機構の
ねじり系の弾性変形による機械系の誤差が補償され、高
速送りであっても、より一層高い輪郭精度が得られる。
【0131】請求項6、15による送り駆動系のサーボ
制御方法、装置によれば、慣性力による直線移動系の直
線移動方向の弾性変形による機械系の誤差が補償され、
高速送りであっても、高い輪郭精度が得られ、しかもワ
ーク質量が変化しても設定値等を変更する必要がない。
【0132】請求項7、16による送り駆動系のサーボ
制御方法、装置によれば、慣性力による送りねじ機構の
ねじり系の弾性変形による機械系の誤差が加減速時も含
めて補償され、高速送りであっても、より一層高い輪郭
精度が得られ、しかもワーク質量が変化しても設定値等
を変更する必要がない。
【0133】請求項8、9、17による送り駆動系のサ
ーボ制御方法、装置によれば、慣性力による直線移動系
の直線移動方向の弾性変形による機械系の誤差が補償さ
れ、高速送りであっても高い輪郭精度が得られ、しかも
ワーク質量が変化しても設定値等を変更する必要がな
い。
【図面の簡単な説明】
【図1】この発明によるサーボ制御方法が適用される送
り駆動系(送りねじ機構による直線移動機構を含むも
の)を示す構成図である。
【図2】この発明によるサーボ制御方法が適用される送
り駆動系(ウォーム歯車機構による回転移動機構を含む
もの)を示す構成図である。
【図3】この発明による送り駆動系のサーボ制御装置の
実施の形態1を示すブロック線図である。
【図4】この発明による送り駆動系のサーボ制御装置の
実施の形態1の要部を示すブロック線図である。
【図5】この発明による送り駆動系のサーボ制御装置の
実施の形態2の要部を示すブロック線図である。
【図6】この発明による送り駆動系のサーボ制御装置の
実施の形態3の要部を示すブロック線図である。
【図7】この発明による送り駆動系のサーボ制御装置の
実施の形態4の要部を示すブロック線図である。
【図8】(a)、(b)はこの発明による送り駆動系の
サーボ制御装置の実施の形態4の実施特性を示す線図で
ある。
【図9】この発明による送り駆動系のサーボ制御装置の
実施の形態5の要部を示すブロック線図である。
【符号の説明】
1 ベース部材 7 ボールねじ 9 ボールねじナット 11 送り移動体 13 カップリング 15 サーボモータ 20 ロータリエンコーダ 50 位置制御器 60 前置補償器 62 直線移動系の前置補償部 64 ねじり系の前置補償部 66 サーボ遅れ系の前置補償部 70 補正手段 72 直線移動系補正部 74 ねじり系の補正部 80 速度制御器 90 電流制御器 100 補正手段 102 直線移動系補正部 104 ねじり系の補正部 120 補正手段 122 直線移動系補正部 124 ねじり系の補正部 126 トルク実測値記憶部 128 慣性トルク演算部 140 補正手段
───────────────────────────────────────────────────── フロントページの続き (72)発明者 長島 一男 静岡県沼津市大岡2068の3 東芝機械株 式会社 沼津事業所内 (72)発明者 伊達 隆夫 静岡県沼津市大岡2068の3 東芝機械株 式会社 沼津事業所内 (56)参考文献 特開 昭63−36941(JP,A) 特開 昭63−157209(JP,A) 特開 平8−297508(JP,A) (58)調査した分野(Int.Cl.7,DB名) G05D 3/00 - 3/20 G05B 11/00 - 13/04

Claims (17)

    (57)【特許請求の範囲】
  1. 【請求項1】 移動機構を含む送り駆動系のサーボ制御
    方法において、 位置ループに与えられる位置指令の微分値を入力変数と
    し、当該入力変数とパラメータ設定される前記移動機構
    の移動方向振動の固有振動数と減衰定数とにより減衰補
    フィードフォワード補償値を演算し、前記位置指令の2階微分値を入力変数とし、当該入力変
    数とパラメータ設定される前記移動機構の移動方向振動
    の固有振動数の2乗値とにより慣性補償フィードフォワ
    ード補償値を演算し、 前記減衰補償フィードフォワード補償値および前記慣性
    補償 フィードフォワード補償値により位置ループの指令
    値に対してフィードフォワード補償を行うことを特徴と
    する送り駆動系のサーボ制御方法。
  2. 【請求項2】 前記移動機構はサーボモータの回転運動
    を直線移動に変換する送りねじ機構を含んでおり、位置
    ループに与えられる位置指令の微分値を入力変数とし、
    当該入力変数とパラメータ設定される前記送りねじ機構
    のねじり振動の固有振動数と減衰定数とにより減衰補償
    フィードフォワード補償値を演算し、前記位置指令の2階微分値を入力変数とし、当該入力変
    数とパラメータ設定される前記送りねじ機構のねじり振
    動の固有振動数の2乗値とにより慣性補償フィードフォ
    ワード補償値を演算し、 前記減衰補償フィードフォワード補償値および前記慣性
    補償 フィードフォワード補償値により位置ループの指令
    値に対してフィードフォワード補償を行うことを特徴と
    する請求項1記載の送り駆動系のサーボ制御方法。
  3. 【請求項3】 前記移動機構はサーボモータの回転運動
    を旋回移動に変換するウォーム歯車機構を含んでおり、
    位置ループに与えられる位置指令の微分値を入力変数と
    し、当該入力変数とパラメータ設定される前記ウォーム
    歯車機構のねじり振動の固有振動数と減衰定数とにより
    減衰補償フィードフォワード補償値を演算し、前記位置指令の2階微分値を入力変数とし、当該入力変
    数とパラメータ設定さ れる前記ウォーム歯車機構のねじ
    り振動の固有振動数の2乗値とにより慣性補償フィード
    フォワード補償値を演算し、 前記減衰補償フィードフォワード補償値および前記慣性
    補償 フィードフォワード補償値により位置ループの指令
    値に対してフィードフォワード補償を行うことを特徴と
    する請求項1記載の送り駆動系のサーボ制御方法。
  4. 【請求項4】 直線移動機構を含む送り駆動系のサーボ
    制御方法において、 加速度と直線移動方向の剛性を入力変数とし、当該入力
    変数とパラメータ設定される直線移動機構の質量によっ
    て直線移動機構の直線移動方向の弾性変形量に相応する
    補正値を演算し、当該補正値により位置指令値を補正す
    ることを特徴とする送り駆動系のサーボ制御方法。
  5. 【請求項5】 前記直線移動機構はサーボモータの回転
    運動を直線移動に変換する送りねじ機構を含んでおり、
    角加速度および前記送りねじ機構のねじり剛性を入力変
    数とし、当該入力変数とパラメータ設定される前記直線
    移動機構の慣性モーメントによって送りねじ機構のねじ
    り角に相応する補正値を演算し、当該補正値により位置
    指令値を補正することを特徴とする請求項記載の送り
    駆動系のサーボ制御方法。
  6. 【請求項6】 直線移動機構を含む送り駆動系のサーボ
    制御方法において、 サーボモータのトルク指令値と直線移動方向の剛性を入
    力変数とし、当該入力変数によって直線移動機構の直線
    移動方向の弾性変形量に相応する補正値を演算し、当該
    補正値により位置指令値を補正することを特徴とする送
    り駆動系のサーボ制御方法。
  7. 【請求項7】 前記直線移動機構はサーボモータの回転
    運動を直線移動に変換する送りねじ機構を含んでおり、
    サーボモータのトルク指令値と前記送りねじ機構のねじ
    り剛性を入力変数とし、当該入力変数によって送りねじ
    機構のねじり角に相応する補正値を演算し、当該補正値
    により位置指令値を補正することを特徴とする請求項
    記載の送り駆動系のサーボ制御方法。
  8. 【請求項8】 互いに直交する2軸の直線移動機構を含
    み、2軸の直線移動機構により円弧補間を行う送り駆動
    系のサーボ制御方法において、 予め各軸に作用する最大慣性トルクを実測し、当該最大
    慣性トルクに基づいて各座標位置での直線移動機構の直
    線移動方向の弾性変形量に相応する補正値を演算し、当
    該補正値により位置ループの指令値を補正することを特
    徴とする送り駆動系のサーボ制御方法。
  9. 【請求項9】 他方の軸の速度が零の時の自軸のトルク
    を検出し、自軸の速度が零になった時点での自軸のトル
    クを検出し、その両トルクの差を最大慣性トルクとする
    ことを特徴とする請求項記載の送り駆動系のサーボ制
    御方法。
  10. 【請求項10】 移動機構を含む送り駆動系のサーボ制
    御装置において、 位置ループに与えられる位置指令の微分値を入力変数と
    し、当該入力変数とパラメータ設定される前記移動機構
    の移動方向振動の固有振動数と減衰定数とにより減衰補
    フィードフォワード補償値を演算し、前記位置指令の2階微分値を入力変数とし、当該入力変
    数とパラメータ設定される前記移動機構の移動方向振動
    の固有振動数の2乗値とにより慣性補償フィードフォワ
    ード補償値を演算し、 前記減衰補償フィードフォワード補償値および前記慣性
    補償 フィードフォワード補償値により位置ループの指令
    値に対してフィードフォワード補償を行う第一の前置補
    償手段を有していることを特徴とする送り駆動系のサー
    ボ制御装置。
  11. 【請求項11】 前記移動機構はサーボモータの回転運
    動を直線移動に変換する送りねじ機構を含んでおり、位
    置ループに与えられる位置指令の微分値を入力変数と
    し、当該入力変数とパラメータ設定される前記送りねじ
    機構のねじり振動の固有振動数と減衰定数とにより減衰
    補償フィードフォワード補償値を演算し、前記位置指令の2階微分値を入力変数とし、当該入力変
    数とパラメータ設定される前記送りねじ機構のねじり振
    動の固有振動数の2乗値とにより慣性補償フィードフォ
    ワード補償値を演算し、 前記減衰補償フィードフォワード補償値および前記慣性
    補償 フィードフォワード補償値により位置ループの指令
    値に対してフィードフォワード補償を行う第二の前置補
    償手段を有していることを特徴とする請求項10記載の
    送り駆動系のサーボ制御装置。
  12. 【請求項12】 前記移動機構はサーボモータの回転運
    動を旋回移動に変換するウォーム歯車機構を含んでお
    り、位置ループに与えられる位置指令の微分値を入力変
    数とし、当該入力変数とパラメータ設定される前記ウォ
    ーム歯車機構のねじり振動の固有振動数と減衰定数とに
    より減衰補償フィードフォワード補償値を演算し、前記位置指令の2階微分値を入力変数とし、当該入力変
    数とパラメータ設定される前記ウォーム歯車機構のねじ
    り振動の固有振動数の2乗値とにより慣性補償フィード
    フォワード補償値を演算し、 前記減衰補償フィードフォワード補償値および前記慣性
    補償 フィードフォワード補償値により位置ループの指令
    値に対してフィードフォワード補償を行う第二の前置補
    償手段を有していることを特徴とする請求項10記載の
    送り駆動系のサーボ制御装置。
  13. 【請求項13】 直線移動機構を含む送り駆動系のサー
    ボ制御装置において、 加速度と直線移動方向の剛性を入力変数とし、当該入力
    変数とパラメータ設定される前記直線移動機構の質量に
    よって直線移動機構の直線移動方向の弾性変形量に相応
    する補正値を演算し、当該補正値により位置指令値を補
    正する第一の補正手段を有していることを特徴とする送
    り駆動系のサーボ制御装置。
  14. 【請求項14】 前記直線移動機構はサーボモータの回
    転運動を直線移動に変換する送りねじ機構を含んでお
    り、角加速度および前記送りねじ機構のねじり剛性を入
    力変数とし、当該入力変数とパラメータ設定される前記
    直線移動機構の慣性モーメントによって送りねじ機構の
    ねじり角に相応する補正値を演算し、当該補正値により
    位置指令値を補正する第二の補正手段を有していること
    を特徴とする請求項13記載の送り駆動系のサーボ制御
    装置。
  15. 【請求項15】 直線移動機構を含む送り駆動系のサー
    ボ制御装置において、 サーボモータのトルク指令値と直線移動方向の剛性を入
    力変数とし、当該入力変数によって直線移動機構の直線
    移動方向の弾性変形量に相応する補正値を演算し、当該
    補正値により位置指令値を補正する第三の補正手段を有
    していることを特徴とする送り駆動系のサーボ制御装
    置。
  16. 【請求項16】 前記直線移動機構はサーボモータの回
    転運動を直線移動に変換する送りねじ機構を含んでお
    り、サーボモータのトルク指令値と前記送りねじ機構の
    ねじり剛性を入力変数とし、当該入力変数によって送り
    ねじ機構のねじり角に相応する補正値を演算し、当該補
    正値により位置指令値を補正する第四の補正手段を有し
    ていることを特徴とする請求項15記載の送り駆動系の
    サーボ制御装置。
  17. 【請求項17】 互いに直交する2軸の直線移動機構を
    含み、2軸の直線移動機構により円弧補間を行う送り駆
    動系のサーボ制御装置において、 各軸に作用する最大慣性トルクの実測値に基づいて各座
    標位置での直線移動機構の直線移動方向の弾性変形量に
    相応する補正値を演算し、当該補正値により位置指令値
    を補正する補正手段を有していることを特徴とする送り
    駆動系のサーボ制御装置。
JP23587098A 1997-10-14 1998-08-21 送り駆動系のサーボ制御方法およびサーボ制御装置 Expired - Lifetime JP3297643B2 (ja)

Priority Applications (4)

Application Number Priority Date Filing Date Title
JP23587098A JP3297643B2 (ja) 1997-10-14 1998-08-21 送り駆動系のサーボ制御方法およびサーボ制御装置
US09/170,115 US5952804A (en) 1997-10-14 1998-10-13 Servo control method and servo control system for feed drive system
KR1019980042964A KR100276873B1 (ko) 1997-10-14 1998-10-14 공급 구동 시스템용 서보 제어 방법 및 서보 제어 시스템
DE19847339A DE19847339A1 (de) 1997-10-14 1998-10-14 Servosteuerverfahren und Servosteuersystem für ein Vorschubantriebssystem

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP28088597 1997-10-14
JP9-280885 1997-10-14
JP23587098A JP3297643B2 (ja) 1997-10-14 1998-08-21 送り駆動系のサーボ制御方法およびサーボ制御装置

Publications (2)

Publication Number Publication Date
JPH11184529A JPH11184529A (ja) 1999-07-09
JP3297643B2 true JP3297643B2 (ja) 2002-07-02

Family

ID=26532372

Family Applications (1)

Application Number Title Priority Date Filing Date
JP23587098A Expired - Lifetime JP3297643B2 (ja) 1997-10-14 1998-08-21 送り駆動系のサーボ制御方法およびサーボ制御装置

Country Status (4)

Country Link
US (1) US5952804A (ja)
JP (1) JP3297643B2 (ja)
KR (1) KR100276873B1 (ja)
DE (1) DE19847339A1 (ja)

Families Citing this family (50)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100421790B1 (ko) * 1996-11-07 2004-06-23 가부시키가이샤 미츠토요 수치제어공작기계에있어서의오차보정장치
JPH10254550A (ja) * 1997-03-12 1998-09-25 Yaskawa Electric Corp 位置制御装置
JP3313643B2 (ja) * 1998-04-30 2002-08-12 東芝機械株式会社 バイト工具によるオービット加工におけるサーボ制御方法およびオービット加工用のサーボ制御装置
WO2000052543A1 (fr) * 1999-03-03 2000-09-08 Kabushiki Kaisha Yaskawa Denki Methode de commande de positionnement
WO2001054469A1 (fr) * 2000-01-17 2001-07-26 Matsushita Electric Industrial Co., Ltd. Procede et dispositif de commande de positionnement et dispositif de montage de pieces electroniques mettant en oeuvre ledit dispositif de commande
US6313591B1 (en) * 2000-02-17 2001-11-06 Siemens Aktiengesellschaft Delay time modeling filter for cascaded regulator structure
US6564110B1 (en) * 2000-06-07 2003-05-13 Sumitomo Heavy Industries, Ltd. Position controlling apparatus capable of reducing the effect of disturbance
KR100677097B1 (ko) * 2000-08-26 2007-02-05 삼성전자주식회사 광 기록/재생 장치에서 학습 제어를 이용한 외란 보상장치 및 방법과, 그를 이용한 광 기록 매체 드라이브 서보시스템
JP2002176791A (ja) * 2000-09-26 2002-06-21 Yaskawa Electric Corp 電動機制御装置
DE10085353B4 (de) * 2000-11-01 2006-02-16 Mitsubishi Denki K.K. Servosteuervorrichtung
US6741055B2 (en) * 2000-12-26 2004-05-25 Matsushita Electric Industrial Co., Ltd. Positioning-controlling apparatus and positioning-controlling method, and part-mounting equipment and part-mounting method
KR100450455B1 (ko) * 2001-04-19 2004-10-01 도시바 기카이 가부시키가이샤 서보 제어 방법
JP2003058218A (ja) * 2001-06-06 2003-02-28 Fanuc Ltd サーボモータを駆動制御する制御装置
JP3822477B2 (ja) * 2001-09-27 2006-09-20 住友ゴム工業株式会社 空気入りタイヤ及びその製造方法
US6690989B2 (en) * 2002-03-19 2004-02-10 3M Innovative Properties Company Closed-loop phase compensation controller
JP3739749B2 (ja) * 2003-01-07 2006-01-25 ファナック株式会社 制御装置
JP4391218B2 (ja) * 2003-02-20 2009-12-24 三菱電機株式会社 サーボ制御装置
US7019482B2 (en) * 2003-05-29 2006-03-28 Sodick Co., Ltd. Motion controller having sliding mode controller
US7190140B2 (en) * 2004-04-05 2007-03-13 Sodick Co., Ltd. Sliding mode controller position control device
DE102004024243B4 (de) * 2004-05-11 2006-03-23 Siemens Ag Ansteuerung eines Antriebsmotors zum Anfahren einer vorgegebenen Soll-Position, insbesondere für ein Regalbediengerät, und ein entsprechendes Verfahren zur Ansteuerung
JP2006155290A (ja) * 2004-11-30 2006-06-15 Fanuc Ltd 回転軸の制御装置
DE102005015317B4 (de) * 2005-04-01 2007-02-01 Siemens Ag Verfahren und Steuereinrichtung zur gezielten Reaktion bei einem Kontakt zwischen einem Maschinenelement einer Maschine mit einem Gegenstand
US7187142B2 (en) * 2005-05-25 2007-03-06 Rockwell Automation Technologies, Inc. Motor drive with velocity noise filter
US7109670B1 (en) * 2005-05-25 2006-09-19 Rockwell Automation Technologies, Inc. Motor drive with velocity-second compensation
JP4577107B2 (ja) * 2005-06-17 2010-11-10 三菱電機株式会社 機械位置制御装置
JP4598617B2 (ja) * 2005-07-14 2010-12-15 オークマ株式会社 数値制御機械の位置制御装置
US20070033785A1 (en) * 2005-08-09 2007-02-15 Kohring Mark D Ridge vent with biocidal source
JP2007072943A (ja) * 2005-09-09 2007-03-22 Tokyo Univ Of Agriculture & Technology 位置制御装置
DE102005054290A1 (de) * 2005-11-11 2007-05-16 Bosch Rexroth Mechatronics Schnell verfahrender Gewindetrieb
CA2633387C (en) * 2005-12-21 2014-12-09 Exact Products Inc. Position controlled drive mechanism
JP4594898B2 (ja) * 2006-04-28 2010-12-08 東芝ストレージデバイス株式会社 ヘッド位置制御装置およびディスク装置
KR100725020B1 (ko) * 2006-07-05 2007-06-07 주식회사 성우하이텍 레이저 컷팅헤드용 구동장치
JP4673326B2 (ja) * 2007-01-11 2011-04-20 オークマ株式会社 回転軸の位置制御装置
US7891276B2 (en) 2007-08-31 2011-02-22 Kimbelry-Clark Worldwide, Inc. System and method for controlling the length of a discrete segment of a continuous web of elastic material
DE102008050863B4 (de) 2007-10-09 2018-05-30 Okuma Corporation Positionssteuerungsvorrichtung
JP4540727B2 (ja) * 2008-07-31 2010-09-08 山洋電気株式会社 モータ制御装置
JP2010055470A (ja) * 2008-08-29 2010-03-11 Fuji Electric Systems Co Ltd 機械制御装置
TWI361124B (en) * 2008-12-03 2012-04-01 Ind Tech Res Inst Feed drive mechanism and flexible connecting plate thereof
JP5308249B2 (ja) * 2009-06-22 2013-10-09 三菱重工業株式会社 サーボ制御装置
TWI454335B (zh) * 2011-07-27 2014-10-01 Nat Univ Chung Cheng 同步提高加工速度與降低加工誤差之學習控制方法
KR101847214B1 (ko) * 2011-10-18 2018-04-09 두산공작기계 주식회사 공작기계의 볼스크류 변형에 의한 실시간 위치 보정 방법 및 장치
DE102012209320A1 (de) * 2012-06-01 2013-12-05 Airbus Operations Gmbh Verfahren und Lagervorrichtung zum Lagern und Ausrichten eines Bauteils
JP6502634B2 (ja) * 2014-08-29 2019-04-17 国立大学法人 東京大学 制御装置
JP6046182B2 (ja) * 2015-02-27 2016-12-14 ファナック株式会社 振動を抑制する機能を備えたモータ制御装置
JP6404863B2 (ja) * 2016-06-27 2018-10-17 ファナック株式会社 加減速フィルタの時定数を動的に切り替える数値制御装置
JP6466588B2 (ja) * 2016-09-27 2019-02-06 株式会社ハーモニック・ドライブ・システムズ H∞制御による波動歯車装置を備えたアクチュエータの位置決め制御装置
TWI607830B (zh) * 2016-11-15 2017-12-11 財團法人工業技術研究院 工具機進給裝置設計系統及其方法
US10223169B2 (en) * 2016-12-28 2019-03-05 Intel Corporation Technologies for adaptive collaborative optimization of internet-of-things systems
CN110296836B (zh) * 2019-07-15 2021-07-20 深圳大学 一种伺服驱动系统结构判定方法
CN110618659B (zh) * 2019-10-11 2022-09-16 天津工业大学 一种面向五轴线性插补的平动轴旋转轴协调运动规划控制方法

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4990840A (en) * 1988-02-19 1991-02-05 The Cross Company Method and system for controlling a machine tool such as a turning machine
JP2762364B2 (ja) * 1989-03-20 1998-06-04 ファナック株式会社 サーボモータのフィードフォワード制御方法
US5223778A (en) * 1992-09-16 1993-06-29 Allen-Bradley Company, Inc. Automatic tuning apparatus for PID controllers
DE69315318D1 (de) * 1992-12-07 1998-01-02 Koninkl Philips Electronics Nv Steuerungseinrichtung
JP2833730B2 (ja) * 1993-03-10 1998-12-09 三菱電機株式会社 位置制御装置
JP2871993B2 (ja) * 1993-03-31 1999-03-17 日本電気株式会社 サーボモータの位置制御装置
JPH06351270A (ja) * 1993-06-04 1994-12-22 Canon Inc 超音波モータ制御装置
US5550685A (en) * 1993-10-22 1996-08-27 Syquest Technology, Inc. Applying an adaptive feed-forward algorithm as a frequency selective filter in a closed loop disk drive servo system in order to compensate for periodic perturbations which otherwise appear in the servo system position error signal

Also Published As

Publication number Publication date
JPH11184529A (ja) 1999-07-09
KR19990037075A (ko) 1999-05-25
DE19847339A1 (de) 1999-05-20
US5952804A (en) 1999-09-14
KR100276873B1 (ko) 2001-01-15

Similar Documents

Publication Publication Date Title
JP3297643B2 (ja) 送り駆動系のサーボ制御方法およびサーボ制御装置
JP3313643B2 (ja) バイト工具によるオービット加工におけるサーボ制御方法およびオービット加工用のサーボ制御装置
JP3703664B2 (ja) バックラッシ補正装置
EP0012620A2 (en) Closed loop type numerical-controlled machine tool
US20130238101A1 (en) Load inertia estimation method and control parameter adjustment method
US20100109594A1 (en) Position control apparatus for numerically controlled machine
WO2012057235A1 (ja) 数値制御方法
WO1991005296A1 (en) Sliding mode control method
WO2000075739A1 (fr) Unite de commande de position pour moteur
WO2000019288A1 (fr) Dispositif de commande de position
CN103853099A (zh) 具有被驱动体的位置修正功能的伺服控制装置
JP5302639B2 (ja) サーボ制御装置
JP3296585B2 (ja) 位置および力を制御するハイブリッドシステム
JP2003005838A (ja) サーボ制御方法
JP6068779B2 (ja) 直進型及び回転型ロボットの制御装置
Lim et al. Position control of XY table in CNC machining center with non-rigid ballscrew
JP2569297B2 (ja) ロボット走行部の駆動装置
Chang et al. An evaluation of several controller synthesis methodologies using a rotating flexible beam as a test bed
JP4030747B2 (ja) ロストモーション補正方法およびロストモーション補正装置
JP2003047269A (ja) サーボ制御装置
JP4576530B2 (ja) サーボゲイン算出方法、サーボゲイン算出プログラム及びサーボゲイン算出装置
JPH1158285A (ja) ハンド機構の力制御システム
JP2012056005A (ja) パラメータ設定方法およびパラメータ設定装置
JPS61255415A (ja) 産業用ロボットの制御装置
JP2004009176A (ja) バランス調整装置

Legal Events

Date Code Title Description
FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080412

Year of fee payment: 6

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313531

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080412

Year of fee payment: 6

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080412

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090412

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100412

Year of fee payment: 8

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100412

Year of fee payment: 8

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110412

Year of fee payment: 9

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130412

Year of fee payment: 11

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20140412

Year of fee payment: 12

EXPY Cancellation because of completion of term