JPH04240045A - Nc工作機械におけるボールねじの熱変位補正方法 - Google Patents
Nc工作機械におけるボールねじの熱変位補正方法Info
- Publication number
- JPH04240045A JPH04240045A JP1566391A JP1566391A JPH04240045A JP H04240045 A JPH04240045 A JP H04240045A JP 1566391 A JP1566391 A JP 1566391A JP 1566391 A JP1566391 A JP 1566391A JP H04240045 A JPH04240045 A JP H04240045A
- Authority
- JP
- Japan
- Prior art keywords
- ball screw
- amount
- thermal displacement
- temperature distribution
- correction
- 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
Links
- 238000012937 correction Methods 0.000 title claims description 52
- 238000000034 method Methods 0.000 title claims description 42
- 238000006073 displacement reaction Methods 0.000 title claims description 36
- 239000011159 matrix material Substances 0.000 claims description 5
- 238000005259 measurement Methods 0.000 claims description 2
- 238000010438 heat treatment Methods 0.000 claims 1
- 230000001133 acceleration Effects 0.000 description 5
- 238000010586 diagram Methods 0.000 description 5
- 238000001514 detection method Methods 0.000 description 2
- 238000003754 machining Methods 0.000 description 2
- 238000012360 testing method Methods 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000002474 experimental method Methods 0.000 description 1
- 230000020169 heat generation Effects 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 230000000704 physical effect Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/49—Nc machine tool, till multiple
- G05B2219/49211—Compensation dilatation using calculated temperature from velocity
Landscapes
- Automatic Control Of Machine Tools (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【0001】
【産業上の利用分野】この発明は、NC工作機械の運転
中に生じる送り駆動用のボールねじの熱変位による位置
決め誤差を補正する方法に関する。詳しくは、運転状態
からボールねじの熱変位量を時々刻々計算によって推定
し、その熱変位量をNC装置にピッチエラー補正として
与えることによりインプロセス補正する方法に関するも
のである。
中に生じる送り駆動用のボールねじの熱変位による位置
決め誤差を補正する方法に関する。詳しくは、運転状態
からボールねじの熱変位量を時々刻々計算によって推定
し、その熱変位量をNC装置にピッチエラー補正として
与えることによりインプロセス補正する方法に関するも
のである。
【0002】
【従来の技術】ボールねじは工作機械の1つの要素であ
り、送り台、テーブルなどを移動させるためのものであ
る。これは機械効率が極めて高いなど多くの特徴をもち
、駆動用あるいは位置決め要素として広く使用されてい
る。しかし、ボールねじはナット、軸受各部の摩擦力や
サーボモータの発熱が伝導するために温度が上昇し熱膨
脹を起こし、熱変位を生じる。現在のNC工作機械では
セミクローズドループ方式が一般的であるが、この方式
のNC工作機械ではボールねじの熱変位が、そのまま位
置決め誤差となって現れる。このため、ボールねじに予
張力を与え、熱膨脹を吸収する方式が対策として使用さ
れてきた。ところが、最近では、径が大きいボールねじ
を使用するうえに送り速度が非常に速くなっているので
、発熱量が増大し、予張力方式で対応しようとすると、
非常に大きな引張力を加えねばならず、構造体が変形し
たり、スラスト軸受に無理な力が加わって焼き付くなど
の問題があった。
り、送り台、テーブルなどを移動させるためのものであ
る。これは機械効率が極めて高いなど多くの特徴をもち
、駆動用あるいは位置決め要素として広く使用されてい
る。しかし、ボールねじはナット、軸受各部の摩擦力や
サーボモータの発熱が伝導するために温度が上昇し熱膨
脹を起こし、熱変位を生じる。現在のNC工作機械では
セミクローズドループ方式が一般的であるが、この方式
のNC工作機械ではボールねじの熱変位が、そのまま位
置決め誤差となって現れる。このため、ボールねじに予
張力を与え、熱膨脹を吸収する方式が対策として使用さ
れてきた。ところが、最近では、径が大きいボールねじ
を使用するうえに送り速度が非常に速くなっているので
、発熱量が増大し、予張力方式で対応しようとすると、
非常に大きな引張力を加えねばならず、構造体が変形し
たり、スラスト軸受に無理な力が加わって焼き付くなど
の問題があった。
【0003】そこで、ボールねじに無理な予張力を与え
ず、しかも、特別な測定装置を必要としないボールねじ
の熱変位補正方法が開発され、特開昭63−25633
6号(以下、既提案方法という。)においてその方法が
提案されている。これは、ボールねじの発熱量からボー
ルねじの温度分布を求め、さらにボールねじの熱変位量
を時々刻々に予測して、この熱変位量をNC装置にピッ
チエラー補正として与えることにより、インプロセスで
補正する方法である。
ず、しかも、特別な測定装置を必要としないボールねじ
の熱変位補正方法が開発され、特開昭63−25633
6号(以下、既提案方法という。)においてその方法が
提案されている。これは、ボールねじの発熱量からボー
ルねじの温度分布を求め、さらにボールねじの熱変位量
を時々刻々に予測して、この熱変位量をNC装置にピッ
チエラー補正として与えることにより、インプロセスで
補正する方法である。
【0004】
【発明が解決しようとする課題】ところで、上記既提案
の方法では、ボールねじの発熱量を具体的にはサーボモ
ータの電機子電流と電圧との積から求めている。そのた
め、以下に記載するような欠点があった。
の方法では、ボールねじの発熱量を具体的にはサーボモ
ータの電機子電流と電圧との積から求めている。そのた
め、以下に記載するような欠点があった。
【0005】すなわち、この発明の発明者らは、図6(
A),(B)に示すようなナットつまりテーブルの送り
パターン(以下、図6(A)を送りパターンA、図6(
B)を送りパターンBという。)でNC工作機械を運転
し、既提案の方法に基づくボールねじの補正量を求める
とともに、実際の伸びを測定した。なお、送りパターン
Aはボールねじの中央領域(200mm)を送り速度5
m/minで往復させたもの、送りパターンBは同領域
を送り速度6.5m/min、20mmピッチで往復さ
せたものである。そして、両パターンとも30分間運転
して、3分ごとにボールねじの補正量を計算するととも
に、実際の伸びを測定した。その結果が図7(A),(
B)に示されている。図7(A)は送りパターンAによ
るもの、図7(B)は送りパターンBによるものである
。
A),(B)に示すようなナットつまりテーブルの送り
パターン(以下、図6(A)を送りパターンA、図6(
B)を送りパターンBという。)でNC工作機械を運転
し、既提案の方法に基づくボールねじの補正量を求める
とともに、実際の伸びを測定した。なお、送りパターン
Aはボールねじの中央領域(200mm)を送り速度5
m/minで往復させたもの、送りパターンBは同領域
を送り速度6.5m/min、20mmピッチで往復さ
せたものである。そして、両パターンとも30分間運転
して、3分ごとにボールねじの補正量を計算するととも
に、実際の伸びを測定した。その結果が図7(A),(
B)に示されている。図7(A)は送りパターンAによ
るもの、図7(B)は送りパターンBによるものである
。
【0006】実験結果によれば、送りパターンA,Bと
もボールねじの実際の伸びに大差はない。それにもかか
わらず、送りパターンBの補正量は、送りパターンAの
補正量よりも大きく、およそ2倍になっている。このよ
うに補正量に違いが生ずる理由として、サーボモータを
加減速するときには非常に大きな電流が流れるので、加
減速の回数が多い送りパターンBについては、発熱量に
サーボモータ自身を加減速するためのエネルギーが多く
含まれてしまうことが考えられる。
もボールねじの実際の伸びに大差はない。それにもかか
わらず、送りパターンBの補正量は、送りパターンAの
補正量よりも大きく、およそ2倍になっている。このよ
うに補正量に違いが生ずる理由として、サーボモータを
加減速するときには非常に大きな電流が流れるので、加
減速の回数が多い送りパターンBについては、発熱量に
サーボモータ自身を加減速するためのエネルギーが多く
含まれてしまうことが考えられる。
【0007】したがって、既提案の方法では、サーボモ
ータの加減速に要するエネルギーまでも、ボールねじの
発熱量として計算してしまうので、送りパターンBのよ
うにサーボモータの加減速の回数を多くすると、実際の
伸びよりも補正量の方が大きくなってしまうというとい
う欠点があった。このため、既提案の方法は、サーボモ
ータの加減速の回数が多い場合や送り速度が高速の場合
には、実用に供することができない。
ータの加減速に要するエネルギーまでも、ボールねじの
発熱量として計算してしまうので、送りパターンBのよ
うにサーボモータの加減速の回数を多くすると、実際の
伸びよりも補正量の方が大きくなってしまうというとい
う欠点があった。このため、既提案の方法は、サーボモ
ータの加減速の回数が多い場合や送り速度が高速の場合
には、実用に供することができない。
【0008】この発明の目的は、サーボモータの加減速
の回数にかかわらず、補正量をボールねじの実際の伸び
に近似させることができるNC工作機械におけるボール
ねじの熱変位補正方法を提供することにある。
の回数にかかわらず、補正量をボールねじの実際の伸び
に近似させることができるNC工作機械におけるボール
ねじの熱変位補正方法を提供することにある。
【0009】
【課題を解決するための手段および作用】この発明は、
前記課題を解決するために次のような手段を採る。
前記課題を解決するために次のような手段を採る。
【0010】この発明は、位置決め用ボールねじと、こ
のボールねじを回転駆動するためのサーボモータと、こ
のサーボモータの回転速度を制御するための速度制御手
段とを有するNC工作機械における前記ボールねじの熱
変位補正方法であって、以下の手順を有する。
のボールねじを回転駆動するためのサーボモータと、こ
のサーボモータの回転速度を制御するための速度制御手
段とを有するNC工作機械における前記ボールねじの熱
変位補正方法であって、以下の手順を有する。
【0011】a.前記サーボモータの回転速度を測定す
ること b.前記回転速度から前記ボールねじに発生する発熱量
を求めること c.前記発熱量から前記ボールねじの温度分布を算出す
ること d.前記温度分布から前記ボールねじの熱変位量を算出
すること e.前記熱変位量をNC装置のピッチエラ補正データメ
モリエリアに入力してボールねじのピッチエラー補正量
を修正させること。
ること b.前記回転速度から前記ボールねじに発生する発熱量
を求めること c.前記発熱量から前記ボールねじの温度分布を算出す
ること d.前記温度分布から前記ボールねじの熱変位量を算出
すること e.前記熱変位量をNC装置のピッチエラ補正データメ
モリエリアに入力してボールねじのピッチエラー補正量
を修正させること。
【0012】前記回転速度の測定、前記発熱量の算出、
前記温度分布の算出、前記熱変位量の算出および前記ピ
ッチエラー補正量の修正を前記NC工作機械の運転時間
終了まで所定時間ごとに繰り返す。
前記温度分布の算出、前記熱変位量の算出および前記ピ
ッチエラー補正量の修正を前記NC工作機械の運転時間
終了まで所定時間ごとに繰り返す。
【0013】前記NC工作機械の運転停止中の電源が切
られた時間から前記ボールねじの縮み量を算出し、前記
NC工作機械の運転開始時に前記縮み量を加味して前記
ボールねじのピッチエラーの補正量の初期設定を行う。
られた時間から前記ボールねじの縮み量を算出し、前記
NC工作機械の運転開始時に前記縮み量を加味して前記
ボールねじのピッチエラーの補正量の初期設定を行う。
【0014】前記発熱量を前記ボールねじの前部軸受部
、ナット移動部および後部軸受部ごとに求め、前記各部
ごとに前記温度分布および前記熱変位量を算出する。
、ナット移動部および後部軸受部ごとに求め、前記各部
ごとに前記温度分布および前記熱変位量を算出する。
【0015】前記ナット移動部を複数の区分に分割し、
各分割区分ごとにナットの存在確率を求め、この存在確
率と前記ナット移動部全体の発熱量とから各分割区分ご
とに前記温度分布および前記熱変位量を算出する。
各分割区分ごとにナットの存在確率を求め、この存在確
率と前記ナット移動部全体の発熱量とから各分割区分ご
とに前記温度分布および前記熱変位量を算出する。
【0016】前記温度分布を所定の非定常熱伝導方程式
から算出する。
から算出する。
【0017】
【実施例】以下に示す実施例では、ボールねじの前部軸
受部、ナット移動部および後部軸受部ごとに発熱量を求
め、さらにナット移動部については、複数の区分に分割
し、各分割区分ごとに発熱量を求めている。そして、各
部または各分割区分ごとに非定常熱伝導方程式を解いて
温度分布を算出し、これから熱変位を算出している。ま
ず、発熱量の算出方法について説明する。
受部、ナット移動部および後部軸受部ごとに発熱量を求
め、さらにナット移動部については、複数の区分に分割
し、各分割区分ごとに発熱量を求めている。そして、各
部または各分割区分ごとに非定常熱伝導方程式を解いて
温度分布を算出し、これから熱変位を算出している。ま
ず、発熱量の算出方法について説明する。
【0018】合計熱量の算出
ナット移動部は図3に示すように、例えば所定の長
さL/8,L/4をもつ5つの区分に分割される。一定
時間(50ms)ごとにナットが図3のどの区分に存在
するかを判別し、そのときのサーボモータの実回転数か
ら発生熱量を求め、後述する温度分布演算回路のデータ
エリアに格納する。発生熱量は次式により求められる。
さL/8,L/4をもつ5つの区分に分割される。一定
時間(50ms)ごとにナットが図3のどの区分に存在
するかを判別し、そのときのサーボモータの実回転数か
ら発生熱量を求め、後述する温度分布演算回路のデータ
エリアに格納する。発生熱量は次式により求められる。
【0019】
【数2】
ここで、Q:発生熱量、F:送り速度(回転数)、K,
T:係数である。
T:係数である。
【0020】前記データエリアは次表に示すように、ボ
ールねじ1軸分として7つのデータエリアを2組持って
いる。
ールねじ1軸分として7つのデータエリアを2組持って
いる。
【0021】
【表1】
なお、一軸について2組のデータエリアをもつのは、1
つの組のデータエリアから温度分布を求めて補正量を算
出している間、逐次算出される熱量を他の組のデータエ
リアに格納するためである。
つの組のデータエリアから温度分布を求めて補正量を算
出している間、逐次算出される熱量を他の組のデータエ
リアに格納するためである。
【0022】各区分でのナット移動による発生熱量は、
50msごとに一定時間(6400ms)すなわち12
8回算出され、これらの熱量は各区分ごと50msごと
に合計されて各区分1〜5に対応したデータエリア(C
)〜(G)に格納される。また6400msに発生した
各区分1〜5の熱量1〜5の合計熱量および各区分1〜
5での回転数の合計回転数がそれぞれデータエリア(A
),(B)に格納される。
50msごとに一定時間(6400ms)すなわち12
8回算出され、これらの熱量は各区分ごと50msごと
に合計されて各区分1〜5に対応したデータエリア(C
)〜(G)に格納される。また6400msに発生した
各区分1〜5の熱量1〜5の合計熱量および各区分1〜
5での回転数の合計回転数がそれぞれデータエリア(A
),(B)に格納される。
【0023】ここでいう各区分の熱量および合計熱量は
、ボールねじのナット移動部Lのみに発生する正味の熱
量ではなく、前後軸受部に発生する熱量も含まれている
。したがって、ナット移動部、前後軸受部についての正
味の発生熱量を合計熱量から分配してやる必要がある。
、ボールねじのナット移動部Lのみに発生する正味の熱
量ではなく、前後軸受部に発生する熱量も含まれている
。したがって、ナット移動部、前後軸受部についての正
味の発生熱量を合計熱量から分配してやる必要がある。
【0024】合計熱量の分配
以下に示す合計熱量の分配方法は、既提案方法と同
様にナット移動部および前後軸受部において互いに他の
部分への熱伝導が生じず、熱的には近似的に独立してい
るとみなすことができること、また合計発熱量に対する
各熱源部の比率は送り速度の如何にかかわらずほぼ一定
であるという知見に基づいている。
様にナット移動部および前後軸受部において互いに他の
部分への熱伝導が生じず、熱的には近似的に独立してい
るとみなすことができること、また合計発熱量に対する
各熱源部の比率は送り速度の如何にかかわらずほぼ一定
であるという知見に基づいている。
【0025】すなわち、合計発熱量QO 、ナット移動
部発熱量QN 、前部軸受発熱量QF 、後部軸受発熱
量QB とすると、各熱源部の発熱量は、次式
部発熱量QN 、前部軸受発熱量QF 、後部軸受発熱
量QB とすると、各熱源部の発熱量は、次式
【0026】
【数3】
から算出される。ここで比率ηN ,ηF ,ηB は
前記知見により一定であり、実機についてQO ,QN
,QF ,QB を測定し、比率ηN ,ηF ,η
B をあらかじめ求めておけばよい。
前記知見により一定であり、実機についてQO ,QN
,QF ,QB を測定し、比率ηN ,ηF ,η
B をあらかじめ求めておけばよい。
【0027】ナット移動部の各分割区分への熱量の分配
この実施例では、前記のようにナット移動部の各分
割区分の熱量も算出している。これは、次のようにして
求められる。すなわち前記データエリア(C)〜(G)
に格納されている熱量は50msごとに算出した合計値
であり、このこの合計値から各区分ごとに50msあた
りの平均熱量を求める。
この実施例では、前記のようにナット移動部の各分
割区分の熱量も算出している。これは、次のようにして
求められる。すなわち前記データエリア(C)〜(G)
に格納されている熱量は50msごとに算出した合計値
であり、このこの合計値から各区分ごとに50msあた
りの平均熱量を求める。
【0028】そして、この平均熱量と合計熱量とから各
区分について、次式からナットの存在確率X1,X2…
X5を求める。
区分について、次式からナットの存在確率X1,X2…
X5を求める。
【0029】
【数4】
このようにして、各区分についての存在確率X1,X2
…X5が求められたら、この存在確率と前記ナット移動
部についての分配熱量QN とから、次式により各区分
についての分配熱量QN1,QN2…QN5を求める。
…X5が求められたら、この存在確率と前記ナット移動
部についての分配熱量QN とから、次式により各区分
についての分配熱量QN1,QN2…QN5を求める。
【0030】
【数5】
温度分布の算出
以上のようにして各熱源部の発生熱量が求められた
ら、この熱量から温度分布を算出する。温度分布は既提
案の方法と同様に次の非定常熱伝導方程式、
ら、この熱量から温度分布を算出する。温度分布は既提
案の方法と同様に次の非定常熱伝導方程式、
【0031
】
】
【数6】
を初期条件{θ}t =0 、d{θ}/dtt =0
の下に解けば求められる。ここで[C]:熱容量マト
リクス、[H]:熱伝導マトリクス、[θ]:温度分布
、t:時間である。
の下に解けば求められる。ここで[C]:熱容量マト
リクス、[H]:熱伝導マトリクス、[θ]:温度分布
、t:時間である。
【0032】熱変位量の算出
ボールねじの各熱源部の温度分布が求められたら、
これから熱変位量を算出する。熱変位量は、既提案の方
法と同様に次式、
これから熱変位量を算出する。熱変位量は、既提案の方
法と同様に次式、
【0033】
【数7】
から求められる。ここでΔL: 熱変位量、β:ボール
ねじ材料の線膨脹係数である。
ねじ材料の線膨脹係数である。
【0034】次にこの発明による熱変位補正方法の具体
的な手順を説明する。図1は熱変位補正を実施するため
の機能ブロック図である。
的な手順を説明する。図1は熱変位補正を実施するため
の機能ブロック図である。
【0035】補間制御回路1は、NCテープ2に読み込
まれた加工データに基づきボールねじの送り量を計算す
るための回路である。パルス分配器3はボールねじの送
り量に応じたパルス信号を各軸に分けて分配し、そのパ
ルス信号を速度制御回路4に与えるためのものである。 このパルス信号は、位置レジスタ5にも与えられ、ナッ
トの位置データが格納される。速度制御回路4はパルス
信号によりサーボモータ6の回転速度を制御するもので
ある。サーボモータ6の回転速度はロータリエンコーダ
などの速度検出器7により常時検出され、検出信号は速
度制御回路4および温度分布演算回路9に入力される。
まれた加工データに基づきボールねじの送り量を計算す
るための回路である。パルス分配器3はボールねじの送
り量に応じたパルス信号を各軸に分けて分配し、そのパ
ルス信号を速度制御回路4に与えるためのものである。 このパルス信号は、位置レジスタ5にも与えられ、ナッ
トの位置データが格納される。速度制御回路4はパルス
信号によりサーボモータ6の回転速度を制御するもので
ある。サーボモータ6の回転速度はロータリエンコーダ
などの速度検出器7により常時検出され、検出信号は速
度制御回路4および温度分布演算回路9に入力される。
【0036】パラメータメモリ8には、ボールねじの長
さ、径などの機械構造に関するパラメータ、ボールねじ
の密度、比熱などの物理的性質に関するパラメータおよ
び前記熱量分配係数(比率)ηN ,ηF ,ηBなど
が入力される。温度分布演算回路9は、サーボモータの
回転速度検出信号から式(1)に基づきボールねじの各
区分でのナットの移動による発熱量を50msごとに算
出し、6400ms後、合計発熱量から各熱源部の発熱
量の分配計算をする。
さ、径などの機械構造に関するパラメータ、ボールねじ
の密度、比熱などの物理的性質に関するパラメータおよ
び前記熱量分配係数(比率)ηN ,ηF ,ηBなど
が入力される。温度分布演算回路9は、サーボモータの
回転速度検出信号から式(1)に基づきボールねじの各
区分でのナットの移動による発熱量を50msごとに算
出し、6400ms後、合計発熱量から各熱源部の発熱
量の分配計算をする。
【0037】また、温度分布演算回路9は、ナットの存
在確率を算出し、ボールねじの各区分の発熱量を算出す
る。そして、温度分布演算回路9は、これらの発熱量と
パラメータメモリ8に記憶された各種データとから式(
2)を解き、各熱源部の温度分布を算出する。
在確率を算出し、ボールねじの各区分の発熱量を算出す
る。そして、温度分布演算回路9は、これらの発熱量と
パラメータメモリ8に記憶された各種データとから式(
2)を解き、各熱源部の温度分布を算出する。
【0038】補正データ演算回路10は、温度分布演算
回路9により算出された温度分布から式(3)に基づき
補正量を算出する。補正パルス発生器11は、補正デー
タ演算回路10により算出された補正量に応じた補正パ
ルスを発生し、速度制御回路4に与える。
回路9により算出された温度分布から式(3)に基づき
補正量を算出する。補正パルス発生器11は、補正デー
タ演算回路10により算出された補正量に応じた補正パ
ルスを発生し、速度制御回路4に与える。
【0039】図2は熱変位補正を実施するためのフロー
チャートである。このフローチャートにしたがって具体
的な手順を説明する。
チャートである。このフローチャートにしたがって具体
的な手順を説明する。
【0040】初期設定
パラメータなどの設定データから、有限要素法によ
る演算に必要なマトリックスを設定する(S1 )。
る演算に必要なマトリックスを設定する(S1 )。
【0041】NC機械の運転停止により電源を切ると、
時間が経過するにつれボールねじは縮むので、この縮み
量を加味して電源再投入時に補正データを変更する必要
がある。このため、電源が切られた時間を計算し(S2
)、その時間をΔT、発生熱量を0、送り速度を0と
してデータ計算し、温度分布を初期設定する(S3 )
。そして、初期設定された温度分布と電源を切る前の温
度分布とから縮み量を計算し、補正データの変更を行う
(S4 )。
時間が経過するにつれボールねじは縮むので、この縮み
量を加味して電源再投入時に補正データを変更する必要
がある。このため、電源が切られた時間を計算し(S2
)、その時間をΔT、発生熱量を0、送り速度を0と
してデータ計算し、温度分布を初期設定する(S3 )
。そして、初期設定された温度分布と電源を切る前の温
度分布とから縮み量を計算し、補正データの変更を行う
(S4 )。
【0042】なお、このように縮み量を計算するため、
温度分布は電源が切られても消えないエリアに格納され
る。
温度分布は電源が切られても消えないエリアに格納され
る。
【0043】リアルタイムデータ入力
50msごとに、ナットの現在位置、送り速度のデ
ータが温度分布演算回路9に入力され(S5 )、各区
分ごとに発生熱量が式(1)に基づいて計算される。
ータが温度分布演算回路9に入力され(S5 )、各区
分ごとに発生熱量が式(1)に基づいて計算される。
【0044】データ計算
一定時間(6400ms)経過すると(S6 )、
温度分布演算回路9により合計発熱量からナットの存在
確率および各熱源部の温度分布が計算される(S7 )
。
温度分布演算回路9により合計発熱量からナットの存在
確率および各熱源部の温度分布が計算される(S7 )
。
【0045】補正データの変更
補正モードがONであれば(S8 )、補正データ
演算回路10により温度分布から式(3)に基づきボー
ルねじの伸びが補正量として演算され、補正データが変
更される(S9 )。そしてこの補正データに応じた補
正パルスが、補正パルス発生器11から速度制御回路4
に送られる。
演算回路10により温度分布から式(3)に基づきボー
ルねじの伸びが補正量として演算され、補正データが変
更される(S9 )。そしてこの補正データに応じた補
正パルスが、補正パルス発生器11から速度制御回路4
に送られる。
【0046】このように電源投入後すなわち初期設定後
は、一定時間(6400ms)経過ごとに補正データの
変更が行われる。
は、一定時間(6400ms)経過ごとに補正データの
変更が行われる。
【0047】実験例
図4は、この発明方法による熱変位補正量と実際の
伸びとを比較するための実験装置を示している。実験に
は立型マシニングセンタのX軸を使用した。サーボモー
タ20に連結されるボールねじ21は、前後部軸受22
,23に支持されている。テーブル24はナット25を
介してボールねじ21に取付けられている。
伸びとを比較するための実験装置を示している。実験に
は立型マシニングセンタのX軸を使用した。サーボモー
タ20に連結されるボールねじ21は、前後部軸受22
,23に支持されている。テーブル24はナット25を
介してボールねじ21に取付けられている。
【0048】ボールねじ21の伸びは、マシニングセン
タの主軸ヘッド26にダイヤルゲージ27を固定し、テ
ーブル24上のX軸線上にある三点(両端と中央)に基
準ブロック28を設け、これにダイヤルゲージ27の接
触子を当接させることにより測定した。またサーボモー
タ20の送り速度は、NC装置29の内部の送り速度モ
ニタデータを電圧として出力させ、データメモリ付レコ
ーダ30により測定した。
タの主軸ヘッド26にダイヤルゲージ27を固定し、テ
ーブル24上のX軸線上にある三点(両端と中央)に基
準ブロック28を設け、これにダイヤルゲージ27の接
触子を当接させることにより測定した。またサーボモー
タ20の送り速度は、NC装置29の内部の送り速度モ
ニタデータを電圧として出力させ、データメモリ付レコ
ーダ30により測定した。
【0049】なお、X軸ストロークは760mm、サー
ボモータ定格出力はAC2.3KW、max3,000
R.P.M、ボールねじ寸法は長さ1,140mm,直
径40mmφ、ピッチ12mm、最大早送り速度は30
m/minである。
ボモータ定格出力はAC2.3KW、max3,000
R.P.M、ボールねじ寸法は長さ1,140mm,直
径40mmφ、ピッチ12mm、最大早送り速度は30
m/minである。
【0050】以上の実験装置により、既提案方法の場合
と同様に図6に示す送りパターンA,Bでマシニングセ
ンタを運転し、補正量を求めるとともに、実際の伸びを
測定した。
と同様に図6に示す送りパターンA,Bでマシニングセ
ンタを運転し、補正量を求めるとともに、実際の伸びを
測定した。
【0051】なお、既提案の場合と同様に、送りパター
ンAはボールねじの中央領域(200mm)を送り速度
5m/minで往復させたもの、送りパターンBは同領
域を送り速度6.5m/min、20mmピッチで往復
させたものである。そして、両パターンとも30分間運
転して、3分ごとにボールねじの補正量を計算するとと
もに、実際の伸びを測定した。その結果が図5(A),
(B)に示されている。図5(A)は送りパターンAに
よるもの、図5(B)は送りパターンBによるものであ
る。
ンAはボールねじの中央領域(200mm)を送り速度
5m/minで往復させたもの、送りパターンBは同領
域を送り速度6.5m/min、20mmピッチで往復
させたものである。そして、両パターンとも30分間運
転して、3分ごとにボールねじの補正量を計算するとと
もに、実際の伸びを測定した。その結果が図5(A),
(B)に示されている。図5(A)は送りパターンAに
よるもの、図5(B)は送りパターンBによるものであ
る。
【0052】実験結果によれば、送りパターンAのみな
らず、送りパターンBについても補正量と実際の伸びが
近似していることがわかる。
らず、送りパターンBについても補正量と実際の伸びが
近似していることがわかる。
【0053】
【発明の効果】以上詳記したように、この発明によれば
、サーボモータの加減速の頻度にかかわらず、補正量を
ボールねじの実際の伸びに近似させることができ、した
がってセミクローズドループ方式のNC工作機械におい
て高精度の加工を行うことができる。
、サーボモータの加減速の頻度にかかわらず、補正量を
ボールねじの実際の伸びに近似させることができ、した
がってセミクローズドループ方式のNC工作機械におい
て高精度の加工を行うことができる。
【図1】この発明方法を実施するための機能ブロック図
である。
である。
【図2】この発明を実施するためのフローチャートであ
る。
る。
【図3】ボールねじを区分して熱量を求める場合の説明
図である。
図である。
【図4】この発明方法を実験するための装置の概略図で
ある。
ある。
【図5】この発明方法の実験結果を示すグラフである。
【図6】この発明方法および既提案方法を実験するため
に選択した送りパターンを示す図である。
に選択した送りパターンを示す図である。
【図7】既提案方法の実験結果を示すグラフである。
Claims (6)
- 【請求項1】位置決め用ボールねじと、このボールねじ
を回転駆動するためのサーボモータと、このサーボモー
タの回転速度を制御するための速度制御手段とを有する
NC工作機械における前記ボールねじの熱変位補正方法
であって、以下の手順を有する。 a.前記サーボモータの回転速度を測定することb.前
記回転速度から前記ボールねじに発生する発熱量を求め
ること c.前記発熱量から前記ボールねじの温度分布を算出す
ること d.前記温度分布から前記ボールねじの熱変位量を算出
すること e.前記熱変位量をNC装置のピッチエラ補正データメ
モリエリアに入力してボールねじのピッチエラー補正量
を修正させること。 - 【請求項2】請求項1において、前記回転速度の測定、
前記発熱量の算出、前記温度分布の算出、前記熱変位量
の算出および前記ピッチエラー補正量の修正を前記NC
工作機械の運転時間終了まで所定時間ごとに繰り返すこ
とを特徴とするボールねじの熱変位補正方法。 - 【請求項3】請求項2において、前記NC工作機械の運
転停止中の電源が切られた時間から前記ボールねじの縮
み量を算出し、前記NC工作機械の運転開始時に前記縮
み量を加味して前記ボールねじのピッチエラーの補正量
の初期設定を行うことを特徴とするボールねじの熱変位
補正方法。 - 【請求項4】請求項1ないし3のいずれか1において、
前記発熱量を前記ボールねじの前部軸受部、ナット移動
部および後部軸受部ごとに求め、前記各部ごとに前記温
度分布および前記熱変位量を算出することを特徴とする
ボールねじの熱変位補正方法。 - 【請求項5】請求項4において、前記ナット移動部を複
数の区分に分割し、各分割区分ごとにナットの存在確率
を求め、この存在確率と前記ナット移動部全体の発熱量
とから各分割区分ごとに前記温度分布および前記熱変位
量を算出することを特徴とするボールねじの熱変位補正
方法。 - 【請求項6】請求項1ないし5のいずれか1において、
前記温度分布を以下の非定常熱伝導方程式、【数1】 ここで、[C]:熱容量マトリクス、[H]:熱伝導マ
トリクス、{θ}:温度分布、t:時間から算出するこ
とを特徴とするボールねじの熱変位補正方法。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1566391A JPH0815702B2 (ja) | 1991-01-17 | 1991-01-17 | Nc工作機械におけるボールねじの熱変位補正方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1566391A JPH0815702B2 (ja) | 1991-01-17 | 1991-01-17 | Nc工作機械におけるボールねじの熱変位補正方法 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH04240045A true JPH04240045A (ja) | 1992-08-27 |
| JPH0815702B2 JPH0815702B2 (ja) | 1996-02-21 |
Family
ID=11894981
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP1566391A Expired - Lifetime JPH0815702B2 (ja) | 1991-01-17 | 1991-01-17 | Nc工作機械におけるボールねじの熱変位補正方法 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0815702B2 (ja) |
Cited By (12)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO1998021006A1 (fr) * | 1996-11-11 | 1998-05-22 | Fanuc Ltd | Methode de correction de deplacement thermique de machine-outil |
| JP2002254269A (ja) * | 2001-03-02 | 2002-09-10 | Nsd Corp | サーボモータ制御装置 |
| EP1170647A3 (en) * | 2000-07-06 | 2004-03-17 | Fanuc Ltd | Method of correcting thermal displacement of machine tool |
| JP2009061557A (ja) * | 2007-09-07 | 2009-03-26 | Kira Corporation:Kk | ボールねじの熱変位補償方法と、その補償方法を実行するnc工作機械 |
| DE102009013043A1 (de) | 2008-03-13 | 2009-09-24 | BROTHER KOGYO K.K., Nagoya-shi | Thermische Verschiebungskorrektion für Werkzeugmaschne |
| JP2010030009A (ja) * | 2008-07-30 | 2010-02-12 | Brother Ind Ltd | 工作機械の熱変位補正方法及び熱変位補正装置 |
| JP2010082724A (ja) * | 2008-09-30 | 2010-04-15 | Brother Ind Ltd | 工作機械の熱変位補正装置及び熱変位補正方法 |
| JP2010234501A (ja) * | 2009-03-31 | 2010-10-21 | Brother Ind Ltd | 数値制御式工作機械及びその熱変位補正方法 |
| CN102481674A (zh) * | 2009-08-28 | 2012-05-30 | 兄弟工业株式会社 | 机床的热变位修正方法及热变位修正装置 |
| CN103792955A (zh) * | 2012-10-30 | 2014-05-14 | 发那科株式会社 | 根据滚珠螺杆的伸缩量来执行校正处理的伺服控制装置 |
| JP2016013605A (ja) * | 2014-07-03 | 2016-01-28 | ファナック株式会社 | 工作機械の制御装置 |
| JP2019045435A (ja) * | 2017-09-07 | 2019-03-22 | ファナック株式会社 | 温度推定装置および温度推定方法 |
-
1991
- 1991-01-17 JP JP1566391A patent/JPH0815702B2/ja not_active Expired - Lifetime
Cited By (21)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6456896B1 (en) | 1996-11-11 | 2002-09-24 | Fanuc Ltd. | Apparatus and method for thermal displacement correction for a machine tool |
| WO1998021006A1 (fr) * | 1996-11-11 | 1998-05-22 | Fanuc Ltd | Methode de correction de deplacement thermique de machine-outil |
| EP1170647A3 (en) * | 2000-07-06 | 2004-03-17 | Fanuc Ltd | Method of correcting thermal displacement of machine tool |
| JP2002254269A (ja) * | 2001-03-02 | 2002-09-10 | Nsd Corp | サーボモータ制御装置 |
| JP2009061557A (ja) * | 2007-09-07 | 2009-03-26 | Kira Corporation:Kk | ボールねじの熱変位補償方法と、その補償方法を実行するnc工作機械 |
| DE102009013043A1 (de) | 2008-03-13 | 2009-09-24 | BROTHER KOGYO K.K., Nagoya-shi | Thermische Verschiebungskorrektion für Werkzeugmaschne |
| DE102009013043B4 (de) * | 2008-03-13 | 2025-04-10 | Brother Kogyo K.K. | Thermische Verschiebungskorrektion für Werkzeugmaschne |
| JP2010030009A (ja) * | 2008-07-30 | 2010-02-12 | Brother Ind Ltd | 工作機械の熱変位補正方法及び熱変位補正装置 |
| JP2010082724A (ja) * | 2008-09-30 | 2010-04-15 | Brother Ind Ltd | 工作機械の熱変位補正装置及び熱変位補正方法 |
| JP2010234501A (ja) * | 2009-03-31 | 2010-10-21 | Brother Ind Ltd | 数値制御式工作機械及びその熱変位補正方法 |
| CN102481674B (zh) * | 2009-08-28 | 2014-11-12 | 兄弟工业株式会社 | 机床的热变位修正方法及热变位修正装置 |
| CN102481674A (zh) * | 2009-08-28 | 2012-05-30 | 兄弟工业株式会社 | 机床的热变位修正方法及热变位修正装置 |
| CN103792955A (zh) * | 2012-10-30 | 2014-05-14 | 发那科株式会社 | 根据滚珠螺杆的伸缩量来执行校正处理的伺服控制装置 |
| CN103792955B (zh) * | 2012-10-30 | 2016-04-27 | 发那科株式会社 | 根据滚珠螺杆的伸缩量来执行校正处理的伺服控制装置 |
| DE102013111831B4 (de) * | 2012-10-30 | 2016-06-16 | Fanuc Corporation | Servo-Regelvorrichtung für eine Korrektur auf Basis der Dehn- oder Kontraktionsgröße einer Kugelgewindespindel |
| US9448545B2 (en) | 2012-10-30 | 2016-09-20 | Fanuc Corporation | Servo control device for performing correction based on amount of stretch or contraction of ball screw |
| JP2014087880A (ja) * | 2012-10-30 | 2014-05-15 | Fanuc Ltd | ボールねじの伸縮量に基づいて補正処理を実行するサーボ制御装置 |
| JP2016013605A (ja) * | 2014-07-03 | 2016-01-28 | ファナック株式会社 | 工作機械の制御装置 |
| US9956660B2 (en) | 2014-07-03 | 2018-05-01 | Fanuc Corporation | Controller for a machine tool to perform efficient warm-up control |
| JP2019045435A (ja) * | 2017-09-07 | 2019-03-22 | ファナック株式会社 | 温度推定装置および温度推定方法 |
| US10514320B2 (en) | 2017-09-07 | 2019-12-24 | Fanuc Corporation | Temperature estimation device and temperature estimation method |
Also Published As
| Publication number | Publication date |
|---|---|
| JPH0815702B2 (ja) | 1996-02-21 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3136464B2 (ja) | 工作機械の熱変位補正方法 | |
| JP3405965B2 (ja) | 工作機械の熱変位補正方法 | |
| Brecher et al. | Compensation of thermo-elastic machine tool deformation based on control internal data | |
| US9956660B2 (en) | Controller for a machine tool to perform efficient warm-up control | |
| US5895181A (en) | Dynamic error correcting system in a numerically controlled machine tool | |
| EP0226449B1 (en) | Apparatus and method for calculating parameters of print head drive system for printer | |
| US5619414A (en) | Thermal displacement correcting method of machine tool | |
| EP0226450B1 (en) | Print head motor control system for printer with moving print head | |
| JPH0815702B2 (ja) | Nc工作機械におけるボールねじの熱変位補正方法 | |
| EP0089156A1 (en) | Method and apparatus for controlling acceleration and/or deceleration | |
| JPH0569275A (ja) | 数値制御装置 | |
| US5394323A (en) | Path error control system | |
| JP3545487B2 (ja) | モータで駆動する機械系のイナーシャおよび摩擦トルクの推定方法 | |
| US5055754A (en) | Apparatus for detecting an excessive position error in a servo system | |
| JPS62192803A (ja) | 原点復帰方法 | |
| JP7298119B2 (ja) | 外乱オブザーバ、制御装置、工作機械及び外乱推定方法 | |
| US12298735B2 (en) | Machining time prediction device and machining time prediction method | |
| JP3479922B2 (ja) | 電動機駆動系の負荷定数測定方法 | |
| JP2709773B2 (ja) | サーボモータの制御方式 | |
| JPS6337597B2 (ja) | ||
| JP2702499B2 (ja) | サーボモータ制御方法 | |
| JP3388426B2 (ja) | 任意補間を可能としたモータのパルス列制御方式 | |
| EP0372082A1 (en) | Method for returning to origin | |
| JPS58182706A (ja) | ロボツトの数値制御方法 | |
| JP2002278629A (ja) | サーボ制御方法 |