JP3765710B2 - 工作機械のサーボモータの制御装置 - Google Patents

工作機械のサーボモータの制御装置 Download PDF

Info

Publication number
JP3765710B2
JP3765710B2 JP2000169914A JP2000169914A JP3765710B2 JP 3765710 B2 JP3765710 B2 JP 3765710B2 JP 2000169914 A JP2000169914 A JP 2000169914A JP 2000169914 A JP2000169914 A JP 2000169914A JP 3765710 B2 JP3765710 B2 JP 3765710B2
Authority
JP
Japan
Prior art keywords
servo motor
quadrant
calculation unit
correction
torque command
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 - Fee Related
Application number
JP2000169914A
Other languages
English (en)
Other versions
JP2001350523A (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.)
Yamazaki Mazak Corp
Original Assignee
Yamazaki Mazak 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 Yamazaki Mazak Corp filed Critical Yamazaki Mazak Corp
Priority to JP2000169914A priority Critical patent/JP3765710B2/ja
Publication of JP2001350523A publication Critical patent/JP2001350523A/ja
Application granted granted Critical
Publication of JP3765710B2 publication Critical patent/JP3765710B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Automatic Control Of Machine Tools (AREA)
  • Numerical Control (AREA)
  • Control Of Position Or Direction (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は、工作機械の送り軸等を駆動するサーボモータの制御装置に関し、特に、サーボモータの回転が反転するときに生ずる象限突起の補正装置を備えたものに関する。
【0002】
【従来の技術】
工作機械で2軸円弧補間送り運動をさせるサーボモータの制御では、NC位置指令と、サーボモータまたはこのサーボモータにより駆動されるテーブルサドルなどの移動体に設けられた位置検出器からのフィードバック信号との偏差が0となるような位置ループを組むとともに、位置フィードバック信号を微分した速度フィードバック信号から速度ループを組み、速度ループの出力をトルク指令値とする方式が一般に採られている。
【0003】
このようなサーボモータの制御では、モータの回転方向を反転させるとき、通常、機械は即座に反転することができない。これは、送り駆動機構のロストモーションや摩擦の影響のためで、円弧切削等を行なっているときに象限が変わると、図4に示すように、円弧Rに沿って切削加工している間に、第II象限から第I象限に移行するときに、Y軸のサーボモータは、プラス側の送りからマイナス側へ切り換えられるが、駆動機構の摩擦や慣性のために、実際の運動の軌跡が指令軌跡よりも外側に出てしまい軌跡にふくらみを生じる。この現象は、スティックモーションまたは象限突起と呼ばれており、輪郭加工精度低下の一要因となっている。
【0004】
この現象が起こるのは、運動方向が反転すると摩擦トルクの分だけトルク指令を反転させる必要があるが、速度ループの応答特性による遅れがあるため、送り軸が一時停止するためであると考えられている。
【0005】
この象限突起の発生を防止する補正手段は、例えば、特開平10−63325号公報、特開平9−81216号公報に開示されている。
【0006】
【発明が解決しようとする課題】
上記した従来技術における象限突起の発生を防止するための補正手段は、象限切り替わり時の補正パラメータを円弧半径や送り速度に対応したデータ書き込みの多数のテーブルとしてメモリに用意しておき、そのテーブルから所要の補正パラメータを読み出して補正を指令するものである。しかしながら、補正パラメータは機械毎に異なり、個々の機械毎にテーブルを用意する必要がある。また、高速加工に対応するためには、より広い範囲で補正パラメータを用意する必要があった。本発明は、上記した従来技術における解決しようとする課題に鑑みてなされたものであり、その目的は、上述した従来技術における補正手段を改良して、象限突起を可及的に少なくすることができると共に、従来技術による象限突起補正装置のように個々の機械毎にテーブルを用意する必要がなく、また、高速加工に対応するためのより広い範囲での補正パラメータを用意する必要もない象限突起補正装置を備えた工作機械のサーボモータの制御装置を提供することにある。
【0007】
【課題を解決するための手段】
上記目的を達成するため本発明による工作機械のサーボモータの制御装置は、基本的手段として、工作機械の加工プログラムを処理するNC装置と、NC装置から出力されるトルク指令により制御されるサーボモータと、サーボモータにより駆動される移動体の位置を検出する位置検出器と、位置検出器からの信号を処理して、位置情報と速度情報をNC装置側へフィードバックする手段と、サーボモータへのトルク指令が反転する際に発生する象限突起を補正する象限突起補正装置を備えるものである。そして、前記象限突起補正装置は、トルク指令が反転した後に最大静止摩擦に達するまでの移動体の移動距離に対応するバネ抵抗を計算するバネ抵抗計算部と、移動体の移動速度に対応するダンピング抵抗を計算するダンピング抵抗計算部と、前記バネ抵抗計算部及びダンピング抵抗計算部によりそれぞれ計算されたバネ抵抗とダンピング抵抗を加減算すると共にその加減算の結果を最大静止摩擦を越えないように制限しトルク補正値を算出するようにした補正量算出部とを備えるものであることを特徴とする
【0008】
【発明の実施の形態】
図1は、本発明で使用する摩擦システムをモデル化した説明図である。
送り系を構成する機構として、サーボモータにより駆動されるボールねじ20(質量M)とボールねじの軸受やシール部材30(質量Mr)を想定する。符号10は静止部を示す。
【0009】
送り系の駆動力をF、ボールねじ20と軸受等30との間の摩擦抵抗力をFrとし、象限切り替わり時(静止時)からの移動量をXとすると、
【数1】
Figure 0003765710
で表現される。
【0010】
次に軸受等30は、最大静止摩擦に達するまでは、抵抗とバネ抵抗が作用するものと仮定すると、
【数2】
Figure 0003765710
但し、Mrは微小と考え、運動方程式では無視する。
ここで、Cはダンパー部を構成する部材40のダンピング係数、Kはバネ部を構成する部材50のバネ定数である。
【0011】
最大静止摩擦Frmax>Frの条件下では、軸受等30はボールねじ20に追従するので、
【数3】
Figure 0003765710
となる。
【0012】
そこで、
【数4】
Figure 0003765710
となる。
【0013】
したがって、
【数5】
Figure 0003765710
を補正量とすれば、象限突起を解消することができる。
【0014】
図2は、本発明の象限突起補正回路を有する駆動制御装置の構成図である。
NC装置100は、位置制御部110、速度制御部120、電流制御部130を介してサーボモータ140を駆動する。サーボモータ140は、ボールねじを介してテーブルや主軸等の移動部を移動、制御する。移動部の位置及び移動速度は、位置検出器150で検知され、位置検出部160と速度検出部170へフィードバックされる。
【0015】
位置検出部160からの現在位置情報は、加減算部105へフィードバックされ、NC装置100から位置制御部110へ送られる情報が補正される。
同様に、速度検出部170からの現在速度情報は、速度指令用加減算部115へフィードバックされる。
【0016】
全体を符号200で示す補正装置は、反転後の距離算出部210を有し、速度フィードバック信号を入力として、象限を越えて、サーボモータが反転した後の移動距離を算出する。バネ抵抗計算部230は、サーボモータが反転した後の移動距離にバネ定数を乗じてKxを算出する。
ダンピング抵抗計算部220は、速度フィードバック信号にダンピング係数を乗じて、
【数6】
Figure 0003765710
を算出する。
これらの結果は、加減算部240で処理され、その出力は補正量算出部250へ送られる。
【0017】
補正量算出部250は、最大静止摩擦領域以内であれば、入力データに応ずる出力データTをトルク指令加減部125へ送る。最大静止摩擦以上では、最大値を出力する。
トルク指令加減部125は、この象限突起補正用のトルク指令を加減算して電流制御部への指令を送る。この補正によって、象限突起の発生を可及的に小さくすることができる。
【0018】
図3は、本発明の効果を示す図である。加工すべき円弧の半径Rを100、送り速度Fを1000と3000にしたときの象限突起Stとトルク指令Tsを示す。
(a)は補正なしを示し、象限突起Stが大きく現れることを示している。
(b)は従来の補正をしたときの例を示し、F3000の場合には上限突起Stは比較的小さくなるが、F1000のときには突起が大きく現れてしまう。
(c)は本発明による補正をかけたときの結果を示し、F1000、F3000のいずれの場合にも、送り速度に対応したトルク指令を適正化し、象限突起を小さくできることが実験により確認された。
【0019】
なお、上述した実施例にあっては、象限突起補正装置200への入力信号として、速度検出部170からの速度フィードバック信号を用いた構成を示したが、位置制御部110から出力される速度指令信号を用いる構成とすることもできる。
【0020】
【発明の効果】
本発明は以上のように、サーボモータの速度指令方向が切り換えられる際に発生する象限突起の発生メカニズムを解析し、この解析に基づいて演算するようにしたものであり、その象限突起補正装置は、トルク指令が反転した後に最大静止摩擦に達するまでの移動体の移動距離に対応するバネ抵抗を計算するバネ抵抗計算部と、移動体の移動速度に対応するダンピング抵抗を計算するダンピング抵抗計算部と、前記バネ抵抗計算部及びダンピング抵抗計算部によりそれぞれ計算されたバネ抵抗とダンピング抵抗とを加減算すると共に、その加減算の結果を最大静止摩擦を越えないように制限してトルク補正値を算出するようにした補正量算出部とを備えるものとしたので、象限突起の発生を可及的に少なくすることができるのに加えて、従来技術におけるように個々の機械毎にテーブルを用意する必要がなく、また、高速加工に対応するためのより広い範囲での補正パラメータを用意する必要もないという従来技術による象限突起補正装置には期待することのできない効果が奏されるものである。
【図面の簡単な説明】
【図1】本発明に使用する摩擦システムのモデル図。
【図2】本発明の制御装置の構成図。
【図3】本発明の効果を示す説明図。
【図4】象限突起の説明図。
【符号の説明】
10 静止部
20 ボールねじ
30 軸受等
40 ダンパー部材
50 バネ部材
100 NC装置
110 位置制御部
120 速度制御部
130 電流制御部
140 サーボモータ
160 位置検出部
200 補正装置

Claims (1)

  1. 工作機械の加工プログラムを処理するNC装置と、NC装置から出力されるトルク指令により制御されるサーボモータと、サーボモータにより駆動される移動体の位置を検出する位置検出器と、位置検出器からの信号を処理して、位置情報と速度情報をNC装置側へフィードバックする手段と、サーボモータへのトルク指令が反転する際に発生する象限突起を補正する象限突起補正装置を備えてなる工作機械のサーボモータの制御装置において
    前記象限突起補正装置は、トルク指令が反転した後に最大静止摩擦に達するまでの移動体の移動距離に対応するバネ抵抗を計算するバネ抵抗計算部と、移動体の移動速度に対応するダンピング抵抗を計算するダンピング抵抗計算部と、前記バネ抵抗計算部及びダンピング抵抗計算部によりそれぞれ計算されたバネ抵抗とダンピング抵抗を加減算すると共にその加減算の結果を最大静止摩擦を越えないように制限しトルク補正値を算出するようにした補正量算出部とを備えるものであることを特徴とする工作機械のサーボモータの制御装置。
JP2000169914A 2000-06-07 2000-06-07 工作機械のサーボモータの制御装置 Expired - Fee Related JP3765710B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2000169914A JP3765710B2 (ja) 2000-06-07 2000-06-07 工作機械のサーボモータの制御装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2000169914A JP3765710B2 (ja) 2000-06-07 2000-06-07 工作機械のサーボモータの制御装置

Publications (2)

Publication Number Publication Date
JP2001350523A JP2001350523A (ja) 2001-12-21
JP3765710B2 true JP3765710B2 (ja) 2006-04-12

Family

ID=18672701

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2000169914A Expired - Fee Related JP3765710B2 (ja) 2000-06-07 2000-06-07 工作機械のサーボモータの制御装置

Country Status (1)

Country Link
JP (1) JP3765710B2 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106695458A (zh) * 2017-02-22 2017-05-24 华中科技大学 一种数控机床进给***的摩擦力建模方法

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007257515A (ja) 2006-03-24 2007-10-04 Toshiba Mach Co Ltd サーボモータの制御方法
JP5096019B2 (ja) * 2007-02-26 2012-12-12 オークマ株式会社 サーボモータ制御装置
JP5845433B2 (ja) * 2010-03-08 2016-01-20 パナソニックIpマネジメント株式会社 モータ駆動装置
JP6091523B2 (ja) * 2012-12-11 2017-03-08 三菱電機株式会社 サーボ制御装置
JP6245889B2 (ja) * 2013-08-14 2017-12-13 キヤノン株式会社 位置決め方法および位置決め装置
JP6209176B2 (ja) 2014-04-14 2017-10-04 オークマ株式会社 位置制御装置

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106695458A (zh) * 2017-02-22 2017-05-24 华中科技大学 一种数控机床进给***的摩擦力建模方法

Also Published As

Publication number Publication date
JP2001350523A (ja) 2001-12-21

Similar Documents

Publication Publication Date Title
JP4581096B2 (ja) 摩擦補償方法、摩擦補償器及びモータ制御装置
JP3912286B2 (ja) サーボ制御方法及びその装置
JP4510723B2 (ja) ロストモーション補正機能を有する位置制御装置
JP3129622B2 (ja) フルクローズド・ループ方式における象限突起補正方法
JP2007257515A (ja) サーボモータの制御方法
JP4014162B2 (ja) 工作機械の位置制御装置及び工作機械の位置制御方法
JP3169838B2 (ja) サーボモータの制御方法
JP5875714B2 (ja) サーボ制御装置およびサーボ制御方法
JPH0833763B2 (ja) 数値制御装置
JP3765710B2 (ja) 工作機械のサーボモータの制御装置
JPH0511824A (ja) バツクラツシ加速制御方式
JP4510722B2 (ja) ロストモーション補正機能を有する位置制御装置
US5479353A (en) System for correcting tool deformation amount
JP5660482B2 (ja) 工作機械の送り駆動系の制御方法及び制御装置
JP2558580B2 (ja) サーボシステムにおける加速制御方法及び装置
JPH08263117A (ja) 数値制御工作機械のバックラッシ補正装置
JPH08110808A (ja) 数値制御工作機械の制御方法及び装置
JPH07266190A (ja) 数値制御装置
JPH1063339A (ja) 数値制御工作機械の制御装置
JP2709766B2 (ja) サーボモータのフィードフォワード制御方式
JP2706743B2 (ja) ベルト伝動機構の制御方法
JP3562535B2 (ja) 数値制御装置
JP5834885B2 (ja) 数値制御装置及び摩擦補償方法
JPH044405A (ja) 数値制御装置
JPH0673798B2 (ja) 数値制御工作機械の軸駆動方法

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20050907

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20050913

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20051031

RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7422

Effective date: 20051031

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: 20060124

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20060124

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

Ref document number: 3765710

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

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

Free format text: PAYMENT UNTIL: 20100203

Year of fee payment: 4

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

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

Free format text: PAYMENT UNTIL: 20100203

Year of fee payment: 4

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

Free format text: PAYMENT UNTIL: 20110203

Year of fee payment: 5

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

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

Free format text: PAYMENT UNTIL: 20120203

Year of fee payment: 6

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

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

Free format text: PAYMENT UNTIL: 20120203

Year of fee payment: 6

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

Free format text: PAYMENT UNTIL: 20130203

Year of fee payment: 7

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

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

Free format text: PAYMENT UNTIL: 20140203

Year of fee payment: 8

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

LAPS Cancellation because of no payment of annual fees