JP4488564B2 - Method for suppressing thermal deformation of machine tool and temperature control device - Google Patents
Method for suppressing thermal deformation of machine tool and temperature control device Download PDFInfo
- Publication number
- JP4488564B2 JP4488564B2 JP32639599A JP32639599A JP4488564B2 JP 4488564 B2 JP4488564 B2 JP 4488564B2 JP 32639599 A JP32639599 A JP 32639599A JP 32639599 A JP32639599 A JP 32639599A JP 4488564 B2 JP4488564 B2 JP 4488564B2
- Authority
- JP
- Japan
- Prior art keywords
- temperature
- machine tool
- input
- neural network
- 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.)
- Expired - Lifetime
Links
Images
Landscapes
- Control Of Temperature (AREA)
Description
【0001】
【発明の属する技術分野】
この発明は、工作機械の熱変形抑制方法および温度制御装置に関するものであり、さらに詳しくは、ニューラルネットワークの逆解法により工作機械の熱変形を抑制する方法およびそれを利用した温度制御装置に関するものである。
【0002】
【従来の技術】
工作機械の熱変形による加工製品の形状精度および寸法精度等への影響をできるだけ少なくするために、工作機械を強制温調(冷却または加熱)して各構造体の温度を一定値に保つことや室温等に追従させることは従来から行われていた。また、工作機械の温度変化による熱変形量を予測して、各座標軸方向の送り量を補正することにより熱変形による影響を減少させることも従来から知られていた。
【0003】
【発明が解決しようとする課題】
従来のように、工作機械を強制温調して各構造体の温度を目標値に保とうとしても、各構造体の温度を完全に目標値に追従制御することは不可能であり、目標値への追従制御による強制温調によって熱変形による影響を減少させることには限界があった。また、工作機械の温度変化による熱変形量を精度よく予測することも困難であり、各座標軸方向の送り量を補正することによる熱変形の補償にも限界があった。そして送り方向以外の方向での熱変形を補償するためには、各送り軸の制御が複雑となり補償精度がさらに悪化することとなる。
【0004】
そこで、本発明は、ニューラルネットワークの逆解法により強制温調の最適な目標温度を求め、工作機械の熱変形を高度に抑制する全く新しい方法およびその方法を利用した温度制御装置を提供することを目的とする。
【0005】
【課題を解決するための手段】
上記目的を達成するために、本発明の工作機械の熱変形抑制方法は、工作機械の構造体温度、前記工作機械周囲の温度、前記工作機械の強制温調温度等に関する入力データ群を入力し、そのときの前記工作機械の熱変位量を出力し、入出力間に非線形関数を含むニューラルネットワークに、入力データと教師データとを与えることにより、前記入力データ群と前記熱変位量との関係を学習させる手順と、前記ニューラルネットワークに学習させた前記入力データ群と前記熱変位量との関係により、前記熱変位量が最小となる強制温調温度である最適温調設定温度を求める手順と、強制温調温度が前記最適温調設定温度となるように制御して前記工作機械の強制温調を行う手順とを有し、前記入力データ群は、稼働開始からの時間と、稼働開始からの前記工作機械各部の温度上昇値と、稼働開始からの室温上昇値および前記工作機械の強制温調温度を含むものである。
【0007】
また、上記の工作機械の熱変形抑制方法において、前記入力データ群は、所定時間だけ過去からの前記工作機械各部の温度上昇値と所定時間だけ過去からの室温上昇値とを含むものであることが好ましい。
【0008】
また、上記の工作機械の熱変形抑制方法において、前記ニューラルネットワークは、入力層、中間層および出力層の3層構造を有するものであることが好ましい。
【0009】
また、上記の工作機械の熱変形抑制方法において、前記ニューラルネットワークは、前記中間層の入力と出力との関係がシグモイド関数となるものであることが好ましい。
【0010】
また、本発明の工作機械の温度制御装置は、工作機械の構造体温度および前記工作機械周囲の温度に関するデータを入力するデータ入力手段と、前記工作機械の構造体温度、前記工作機械周囲の温度、前記工作機械の強制温調温度等に関する入力データ群を入力し、そのときの前記工作機械の熱変位量を出力し、入出力間に非線形関数を含むとともに前記入力データ群と前記熱変位量との関係を学習させたニューラルネットワークに基づいて、前記入力データ群と前記熱変位量との関係により、前記熱変位量が最小となる強制温調温度である最適温調設定温度を演算する演算手段と、強制温調温度が前記最適温調設定温度となるように制御を行う制御手段とを有し、前記入力データ群は、稼働開始からの時間と、稼働開始からの前記工作機械各部の温度上昇値と、稼働開始からの室温上昇値および前記工作機械の強制温調温度を含むものである。
【0011】
また、上記の工作機械の温度制御装置において、稼働開始時の前記工作機械各部の温度と稼働開始時の室温とを記憶する手段を有することが好ましい。
【0012】
また、上記の工作機械の温度制御装置において、所定時間だけ過去からの前記工作機械各部の温度の履歴データと所定時間だけ過去からの室温の履歴データとを記憶する手段を有することが好ましい。
【0013】
また、上記の工作機械の温度制御装置において、前記ニューラルネットワークは、入力層、中間層および出力層の3層構造を有するものであることが好ましい。
【0014】
また、上記の工作機械の温度制御装置において、前記ニューラルネットワークは、前記中間層の入力と出力との関係がシグモイド関数となるものであることが好ましい。
【0015】
【発明の実施の形態】
本発明の実施の形態について図面を参照して説明する。図1は、本発明の熱変形抑制方法を適用する工作機械を示す図である。工作機械としてはマシニングセンタ1を例にとって説明する。マシニングセンタ1のベッド2上には、テーブル3が設けられている。また、コラム4には主軸頭5がZ軸方向(鉛直方向)に移動可能に設けられている。主軸頭5には、Z軸方向の中心軸を有する主軸6がZ軸の回りに回転可能に軸支されている。
【0016】
テーブル3と主軸頭5とは、Z軸と直交するX,Y軸の両軸方向に相対移動可能に設けられている。ここでは、Z軸は鉛直方法に配置され、X,Y軸は水平面内に配置されているが、これに限らず、X,Y,Z軸は互いに直交する任意の方向であってもよい。工作物はテーブル3上に固定され、主軸6の先端に取り付けられた加工工具によって工作物の加工が行われる。加工の際には、主軸6が回転駆動され、主軸頭5とテーブル3とがX,Y,Z軸方向に相対移動される。
【0017】
マシニングセンタ1が稼働を開始すると、主軸6を軸支する軸受や駆動モータが熱源になり、マシニングセンタ1の各部の温度が変動する。また、周囲の室温も時間に従って変動する。これらの温度変動により、マシニングセンタ1の各部に熱変形が生じ、主軸頭5(主軸6)とテーブル3とのX,Y,Z軸方向の位置関係に熱変形による変位が生じる。このような熱変位が工作物の加工精度に悪影響を及ぼすので、マシニングセンタ1の熱変形を抑制するための冷却装置9が設けられている。
【0018】
冷却装置9は、冷却媒体(冷却油)を循環させることにより、主軸6の軸受やX,Y,Z軸方向の送りねじの強制冷却を行うものである。従来の冷却制御、例えば、室温同調制御においては、主軸軸受、送りねじ等の部材の温度が室温と同調するようにフィードバック制御が行われ、これにより冷却媒体の温度が設定される。機体温度同調制御においては、主軸軸受、送りねじ等の部材の温度がベッド2等の機体温度と同調するようにフィードバック制御が行われ、これにより冷却媒体の温度が設定される。
【0019】
このような従来のフィードバック制御、フィードフォワード制御による強制冷却では、未だ工作機械の熱変形を充分に抑制することができなかった。本発明は、ニューラルネットワークの逆解法により強制冷却の最適な目標温度を求め、工作機械の熱変形を高度に抑制する全く新しい方法を実現するものである。
【0020】
図2は、本発明に使用するニューラルネットワークの構成を示す図である。このニューラルネットワークは、入力層、中間層、出力層からなる3層構造を有している。入力層のユニットはn個設けられており、上からi番目(1≦i≦n)のユニットに対する入力をTi とすると、i番目のユニットの出力もTi である。すなわち、入力層の各ユニットは、入力された信号をそのまま出力するものである。入力層の入力Ti には、マシニングセンタ1の稼働開始からの時間t、稼働開始から時間tまでのマシニングセンタ1の機体各部の温度上昇値、稼働開始から時間tまでの室温上昇値、所定時間Δtだけ前から時間tまでの機体各部の温度上昇値、所定時間Δtだけ前から時間tまでの室温上昇値、冷却媒体の温度等のデータが含まれる。
【0021】
中間層のユニットはm個設けられており、上からj番目(1≦j≦m)のユニットに対する入力をUj とし、j番目のユニットの出力をHj とする。出力層のユニットは3個設けられており、上からk番目(1≦k≦3)のユニットに対する入力をSk とし、k番目のユニットの出力をOk とする。出力O1 ,O2 ,O3 は熱変位のそれぞれX,Y,Z軸方向成分を表す。Uj ,Hj ,Sk ,Ok は、次の数1によって表される。
【0022】
【数1】
【0023】
数1(1)において、Wjiは入力層と中間層の結合係数であり、θj は中間層の入力へのオフセット値である。数1(2)により、中間層の入力と出力との関係が示される。ただし、数1(2)において、exp(x)は指数関数を表すものである。数1(2)は、シグモイド関数と呼ばれるものである。数1(3)において、Vkjは中間層と出力層の結合係数であり、γk は出力層の入力へのオフセット値である。数1(4)は、出力層の入力と出力との関係を示すものである。この出力層の入出力関数としては、数1(4)のように線形1次関数を用いている。
【0024】
ここでは、ニューラルネットワークとして3層構造を持ち、中間層の入出力関数をシグモイド関数とし、出力層の入出力関数を線形1次関数としたものを示したが、これ以外の構成のものも利用できる。例えば、3層以上の多層構造としたり、中間層と出力層に他の関数を利用したりすることができる。また、出力層のユニットの数を3として、熱変位のX,Y,Z軸方向成分を出力するようにしたが、これ以外の座標成分を出力するようにしてもよい。例えば、出力層のユニットの数を6として、熱変位のX,Y,Z軸方向成分に加えてA,B,C軸方向成分も出力することができる。ここで、A,B,C軸方向とは、それぞれX,Y,Z軸の回りの回転方向である。また、着目する任意の方向の熱変位成分のみを出力するようにすることもできる。
【0025】
図2のようなニューラルネットワークに学習を行うには、入力T1 〜Tn を与えるとともに、その出力O1 〜O3 に対する教師データD1 〜D3 を与える。この入力Ti には、マシニングセンタ1の稼働開始からの時間t、稼働開始から時間tまでの機体各部の温度上昇値、稼働開始から時間tまでの室温上昇値、所定時間Δtだけ前から時間tまでの機体各部の温度上昇値、所定時間Δtだけ前から時間tまでの室温上昇値、冷却媒体の温度等のデータが含まれる。ここでは、冷却媒体の温度はTn として与えるものとする。
【0026】
このときのマシニングセンタ1の主軸6とテーブル3の基準点の相対的な熱変位量のX,Y,Z軸方向成分を測定し、それらの測定値を教師データD1 〜D3 として与える。そして、出力Ok と教師データDk との誤差の二乗和が最小になるように、結合係数Wji,Vkjおよびオフセット値θj ,γk を修正する。マシニングセンタ1の種々の運転状態に対して入力データT1 〜Tn と教師データD1 〜D3 を測定し、学習を繰り返すことにより実際のマシニングセンタ1の熱変位特性をシミュレートするようなニューラルネットワークを構築することができる。実際の結合係数およびオフセット値の修正は、公知のバックプロパゲーション法を用いて計算を行うことができる。出力と教師データとの誤差の二乗和が許容値以下となるまで修正を繰り返し、許容値以下となれば学習を終了させる。
【0027】
このようにマシニングセンタ1の熱変位特性を学習させたニューラルネットワークの入力データ、結合係数、オフセット値を使用して、マシニングセンタ1の熱変位は、次の数2により計算される。
【0028】
【数2】
【0029】
ここで、前述のように、入力データT1 〜Tn-1 は稼働開始からの時間および各部の温度上昇値であり、入力データTn は冷却媒体の温度である。したがって、入力データT1 〜Tn-1 として測定値を用いることにより、マシニングセンタ1の熱変位を冷却媒体の温度のみの関数として表すことができる。数2により、あらゆる運転状態において、ある冷却媒体の温度に対するマシニングセンタ1の熱変位を計算することができる。
【0030】
逆に、マシニングセンタ1の熱変位を最小とするための冷却媒体の最適設定温度を求めることを逆解法問題という。この逆解法問題を数2による熱変位を最小化するための最適化計算によって解くことができる。具体的には、熱変位を表す出力O1 〜O3 の二乗和が最小になるような冷却媒体の設定温度Tn を公知の勾配法等により求めることができる。また、最適解を求める際の直線探索としては公知の黄金分割探索等を用いることができる。
【0031】
図2のようなニューラルネットワークは、実際には、コンピュータ内のプログラムおよびデータとして実現される。学習によるニューラルネットワークの結合係数、オフセット値の修正演算もコンピュータによって演算される。さらに、コンピュータによる数値計算によって逆解法問題を解いて冷却媒体の最適設定温度が求められる。
【0032】
図3は、本発明の熱変形抑制方法を使用した冷却制御装置7の構成を示す図である。図1の冷却装置9は、この冷却制御装置7および冷却器8を備えている。冷却制御装置7には、情報処理手段としてのCPU71が設けられている。CPU71は、バス72を介してROM73、RAM74等のメモリをアクセスし、また、それ以外の入出力回路等をアクセスして種々の情報処理を行うことができる。
【0033】
CPU71は、ROM73に記憶されているBIOS等のシステムプログラムおよびデータと、RAM74にロードされたプログラムおよびデータに従って動作する。RAM74には、図2のようなニューラルネットワークをモデル化したニューラルネットワークモデル741が記憶されている。また、RAM74には、基本プログラムであるOS(オペレーティング・システム)や、ニューラルネットワークの学習を行う学習プログラム742、ニューラルネットワークの逆解法により冷却媒体の最適設定温度を演算する最適温度演算プログラム743等がロードされている。
【0034】
冷却制御装置7のバス72には、補助記憶装置としての固定ディスク装置75が接続されている。固定ディスク装置75にはCPU71によって実行されるべきOSプログラムおよびその他のプログラム等を記憶しておき、適宜、これらのプログラム等を固定ディスク装置75からRAM74にロードする。また、固定ディスク装置75には、ニューラルネットワークモデル741を構成するためのデータ、数式等も記憶されている。固定ディスク装置75には、さらに、後述する稼働開始時温度データ751、温度履歴データ752が記録される。
【0035】
冷却制御装置7のバス72には、文字および図形を表示する表示手段76、操作者がデータを入力するための入力手段77がインターフェース回路を介して接続されている。表示手段76としてはCRT、液晶ディスプレイ等が使用でき、入力手段77としてはキーボード、タッチパネル等が使用できる。
【0036】
また、バス72には、時間を計測するための時計回路78、工作機械(マシニングセンタ1)からの温度等の測定データを入力するための入力回路79が接続されている。さらに、冷却制御装置7にはインターフェース回路を介して冷却器8が接続されており、冷却制御装置7によって目標温度に冷却制御された冷却媒体が冷却器8から工作機械に送られ、工作機械の主軸軸受やX,Y,Z軸の送りねじ等の部材を冷却する。
【0037】
学習プログラム742は、学習によるニューラルネットワークの結合係数、オフセット値の修正演算を行うものである。ニューラルネットワークモデル741として、メーカーによって予め学習が終了したものを記憶させておけば、学習プログラム742は必ずしも必要ではない。さらに、学習済みのニューラルネットワークに基づく最適温度演算プログラム743が用意されていれば、ニューラルネットワークモデル741も不要である。ただし、ニューラルネットワークモデル741および学習プログラム742を搭載していれば、工作機械ユーザー自身が教師データを用意してニューラルネットワークの学習を行うことができる。
【0038】
ニューラルネットワークの入力データとなるべき工作機械からの計測データは、入力回路79を介して冷却制御装置7に入力され、また、工作機械の稼働開始信号等も入力回路79に入力される。稼働開始からの時間は時計回路78から読み取ることができる。さらに、入力回路79に入力された工作機械各部の温度および室温のデータは、稼働開始時の温度データが稼働開始時温度データ751として、所定時間Δtだけ過去から現在までの履歴データが温度履歴データ752として固定ディスク装置75内に記録される。
【0039】
稼働開始時温度データ751と現在の温度データから工作機械各部および室温の温度上昇値が計算され、温度履歴データ752と現在の温度データから所定時間Δtだけ前から現在までの温度上昇値が計算される。これらのデータから、数2によって与えられる熱変位を最小化するような、冷却媒体の最適設定温度を最適温度演算プログラム743により演算し、冷却媒体がその最適設定温度となるように冷却器8を制御する。
【0040】
この冷却制御装置7によって冷却制御を行った場合には、従来の室温同調制御等に比較して工作機械の熱変位を大幅に抑制することができ、製品の加工精度を大幅に向上させることができる。また、X,Y,Z軸方向のような直線方向の熱変位を抑制するだけでなく、A,B,C軸方向のような回転方向の熱変位を抑制することも可能である。さらに、特に熱変位の抑制が必要な方向に対して、熱変位の抑制を重点的に行うことも可能である。その場合は、抑制が必要な熱変位を最小化するように最適化計算を行い、冷却媒体の最適設定温度を求めればよい。
【0041】
次に、実際に本発明の熱変形抑制方法を工作機械に適用した実例を示す。工作機械としては卓上旋盤を使用し、主軸先端部のZ軸方向(主軸軸線方向)の熱変位を最小化するものとする。ここで使用した卓上旋盤の主軸は、X,Y軸方向には熱変位の生じにくい構造のため、Z軸方向の熱変位のみを対象とした。ニューラルネットワークの構成は、図2において出力層のユニット数を1としたものとなり、出力もO1 のみとなる。なお、入力層のユニット数は16、中間層のユニット数は32とした。また、数1(4)および数2における定数a,bは、a=1,b=0とした。
【0042】
学習のためのデータセットは、室温(夏および冬)、主軸回転速度、強制冷却制御方法等をそれぞれ組み合わせた24通りの運転状態に対応して測定した。その24通りの運転状態のそれぞれに対して、稼働開始から30分ごとに15個のサンプリング時点におけるデータT1 〜Tn を測定し、そのときのZ軸方向の熱変位を測定して教師データとする。すなわち、学習データセットは360セット(=24×15)となる。測定データT1 〜Tn はn=16であり、その内容は、稼働時間1データ、機体各部6位置の温度上昇値6データ、30分(Δt)前からの機体各部6位置の温度上昇値6データ、室温上昇値1データ、30分前からの室温上昇値1データ、冷却油温度1データである。
【0043】
この360セットの学習データにより学習を遂行すると、130回の学習によって熱変位の誤差は許容値以下に減少し収束した。学習の終了したこのニューラルネットワークにより、熱変位を冷却油の温度の関数として表現することができる。具体的には、数2のO1 を計算する式となる。この式から熱変位を最小化するための冷却油の最適設定温度を前述の黄金分割探索等により求め、それに基づいて冷却装置の冷却油の設定温度を制御する。
【0044】
次に、このようにして冷却油の設定温度を制御して強制冷却を行った場合の、熱変位の測定結果を示す。図4は、測定を行った卓上旋盤の運転状態を示す図である。卓上旋盤は、このように稼働開始から1時間ごとに主軸回転速度を交互に3600rpm、1800rpmとなるように切り換えてアイドリング運転された。
【0045】
図5は、このような運転状態における主軸の熱変位量の測定結果を示したものである。「○」で示された測定値は、本発明によるニューラルネットワークの逆解法によって求められた最適設定温度に冷却油の温度を設定して強制冷却を行ったものである。「●」で示された測定値は、従来の室温同調制御による強制冷却を行ったものである。図5に示されるように、本発明によって強制冷却を行った場合には、従来の室温同調制御による強制冷却に比較して熱変位が大幅に抑制されている。
【0046】
なお、以上の実施の形態では、工作機械としてマシニングセンタと旋盤を例にあげたが、その他の任意の工作機械にも適用できる。また、数2においては冷却媒体の温度を1つのデータにより表しているが、強制冷却を行う個所が複数ある場合(主軸軸受と送りねじ等)には、それぞれの個所で冷却媒体の温度を変えてもよく、その際には冷却媒体の温度を複数のデータにより表すようにすればよい。さらに、ここでは工作機械の温調制御として冷却を行うものについて説明したが、加熱を行うものや冷却および加熱の両方を行うものであってもよい。
【0047】
【発明の効果】
本発明は、以上説明したように構成されているので、以下のような効果を奏する。
【0048】
工作機械の熱変位特性を学習させたニューラルネットワークを使用して逆解法問題を解くことにより最適温調設定温度を求めるようにしたので、従来の温度制御に比較して工作機械の熱変位を大幅に抑制することができ、加工製品の寸法精度、形状精度等を大幅に向上させることができる。また、X,Y,Z軸方向のような直線方向の熱変位を抑制するだけでなく、A,B,C軸方向のような回転方向の熱変位を抑制することも可能となる。さらに、特に熱変位の抑制が必要な方向に対して、熱変位の抑制を重点的に行うことも可能となる。
【図面の簡単な説明】
【図1】図1は、本発明の熱変形抑制方法を適用する工作機械を示す図である。
【図2】図2は、本発明に使用するニューラルネットワークの構成を示す図である。
【図3】図3は、本発明の温度制御装置の構成を示す図である。
【図4】図4は、卓上旋盤の運転状態を示す図である。
【図5】図5は、主軸の熱変位量の測定結果を示したものである。
【符号の説明】
1…マシニングセンタ
2…ベッド
3…テーブル
4…コラム
5…主軸頭
6…主軸
7…冷却制御装置
8…冷却器
9…冷却装置[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a thermal deformation suppression method for a machine tool and a temperature control device, and more particularly to a method for suppressing thermal deformation of a machine tool by an inverse method of a neural network and a temperature control device using the same. is there.
[0002]
[Prior art]
In order to minimize the influence of machine tool thermal deformation on the shape accuracy and dimensional accuracy of processed products, the temperature of each structure can be kept constant by forcing the machine tool to cool (heat or cool). It has been conventionally performed to follow room temperature or the like. It has also been conventionally known to reduce the influence of thermal deformation by predicting the amount of thermal deformation due to temperature changes of the machine tool and correcting the feed amount in each coordinate axis direction.
[0003]
[Problems to be solved by the invention]
Even if the temperature of each structure is kept at the target value by forcibly controlling the temperature of the machine tool as in the past, it is impossible to control the temperature of each structure completely to the target value. There is a limit to reducing the influence of thermal deformation by forced temperature control by tracking control. In addition, it is difficult to accurately predict the amount of thermal deformation due to a temperature change of the machine tool, and there is a limit to compensation for thermal deformation by correcting the feed amount in each coordinate axis direction. In order to compensate for thermal deformation in a direction other than the feed direction, the control of each feed shaft becomes complicated, and the compensation accuracy is further deteriorated.
[0004]
Accordingly, the present invention provides an entirely new method for obtaining an optimum target temperature for forced temperature control by an inverse solution of a neural network and highly suppressing thermal deformation of a machine tool, and a temperature control device using the method. Objective.
[0005]
[Means for Solving the Problems]
In order to achieve the above object, a method for suppressing thermal deformation of a machine tool according to the present invention inputs a group of input data related to a machine tool structure temperature, a temperature around the machine tool, a forced temperature control temperature of the machine tool, and the like. Then, the thermal displacement amount of the machine tool at that time is output, and the relationship between the input data group and the thermal displacement amount is given to the neural network including a nonlinear function between the input and output by providing the input data and the teacher data. And a procedure for obtaining an optimum temperature adjustment set temperature that is a forced temperature adjustment temperature at which the thermal displacement amount is minimized by a relationship between the input data group learned by the neural network and the thermal displacement amount. control to force control temperature is the optimum temperature adjustment setting temperature to have a the procedure of forced temperature control of the machine tool, the input data group, time from start of operations, the operation start A temperature rise value of the machine tool each part of al, is intended to include room temperature rise value and forced regulated temperature of the machine tool from the operation start.
[0007]
In the thermal deformation suppression method for a machine tool, the input data group preferably includes a temperature rise value of each part of the machine tool from the past for a predetermined time and a room temperature rise value from the past for a predetermined time. .
[0008]
In the method for suppressing thermal deformation of a machine tool, the neural network preferably has a three-layer structure of an input layer, an intermediate layer, and an output layer.
[0009]
Further, in the above-described thermal deformation suppression method for a machine tool, it is preferable that the neural network has a sigmoid function between the input and output of the intermediate layer.
[0010]
The temperature control device for a machine tool according to the present invention includes a data input means for inputting data relating to a structure temperature of the machine tool and a temperature around the machine tool, a structure temperature of the machine tool, and a temperature around the machine tool. An input data group related to the forced temperature control temperature etc. of the machine tool is input, and a thermal displacement amount of the machine tool at that time is output, and a non-linear function is included between input and output, and the input data group and the thermal displacement amount Based on a neural network that has learned the relationship between the input data group and the thermal displacement amount, an operation for calculating an optimum temperature adjustment set temperature that is a forced temperature adjustment temperature that minimizes the thermal displacement amount means a force adjustment temperature is Yes and control means for controlling so that the optimum temperature adjustment setting temperature, the input data group, time from start of operations, the machine tool from operating the start A temperature rise value of the parts, is intended to include room temperature rise value and forced regulated temperature of the machine tool from the operation start.
[0011]
The temperature control device for a machine tool preferably includes means for storing the temperature of each part of the machine tool at the start of operation and the room temperature at the start of operation.
[0012]
The temperature control device for a machine tool preferably includes means for storing temperature history data of each part of the machine tool from the past for a predetermined time and room temperature history data from the past for a predetermined time.
[0013]
In the temperature control device for a machine tool, it is preferable that the neural network has a three-layer structure of an input layer, an intermediate layer, and an output layer.
[0014]
In the temperature control device for a machine tool, the neural network preferably has a sigmoid function in the relationship between the input and output of the intermediate layer.
[0015]
DETAILED DESCRIPTION OF THE INVENTION
Embodiments of the present invention will be described with reference to the drawings. FIG. 1 is a diagram showing a machine tool to which a thermal deformation suppressing method of the present invention is applied. The
[0016]
The table 3 and the
[0017]
When the
[0018]
The cooling device 9 performs forced cooling of the bearing of the
[0019]
Such forced cooling by the conventional feedback control and feedforward control has not been able to sufficiently suppress the thermal deformation of the machine tool. The present invention obtains an optimum target temperature for forced cooling by an inverse method of a neural network and realizes a completely new method for highly suppressing thermal deformation of a machine tool.
[0020]
FIG. 2 is a diagram showing a configuration of a neural network used in the present invention. This neural network has a three-layer structure including an input layer, an intermediate layer, and an output layer. Units of the input layer are provided the n and the input to unit i-th from the top (1 ≦ i ≦ n) and T i, the output of the i-th unit is also T i. That is, each unit in the input layer outputs an input signal as it is. The input T i of the input layer includes a time t from the start of operation of the
[0021]
There are m intermediate layer units, and the input to the j-th (1 ≦ j ≦ m) unit from the top is U j and the output of the j-th unit is H j . Three output layer units are provided, and an input to the k-th (1 ≦ k ≦ 3) unit from the top is S k, and an output of the k-th unit is O k . Outputs O 1 , O 2 , and O 3 represent X, Y, and Z axis direction components of thermal displacement, respectively. U j , H j , S k , and O k are expressed by the following equation (1).
[0022]
[Expression 1]
[0023]
In Equation 1 (1), W ji is a coupling coefficient between the input layer and the intermediate layer, and θ j is an offset value to the input of the intermediate layer. Equation 1 (2) shows the relationship between the input and output of the intermediate layer. However, in Equation 1 (2), exp (x) represents an exponential function. Equation 1 (2) is called a sigmoid function. In Equation 1 (3), V kj is a coupling coefficient between the intermediate layer and the output layer, and γ k is an offset value to the input of the output layer. Equation 1 (4) shows the relationship between the input and output of the output layer. As an input / output function of this output layer, a linear linear function is used as shown in Equation 1 (4).
[0024]
Here, the neural network has a three-layer structure, the input / output function of the intermediate layer is a sigmoid function, and the input / output function of the output layer is a linear linear function, but other configurations are also used. it can. For example, a multilayer structure of three or more layers can be used, or other functions can be used for the intermediate layer and the output layer. Further, the number of units in the output layer is set to 3, and the X, Y, and Z axis direction components of the thermal displacement are output. However, other coordinate components may be output. For example, assuming that the number of units in the output layer is 6, it is possible to output the A, B, C axis direction components in addition to the X, Y, Z axis direction components of the thermal displacement. Here, the A, B, and C axis directions are rotation directions around the X, Y, and Z axes, respectively. It is also possible to output only the thermal displacement component in an arbitrary direction of interest.
[0025]
To do learning neural network as shown in FIG. 2, with providing an input T 1 through T n, giving the teacher data D 1 to D 3 with respect to the output O 1 ~ O 3. The input T i, the time t from the start of
[0026]
At this time, the X, Y, and Z-axis direction components of the relative thermal displacement between the
[0027]
The thermal displacement of the
[0028]
[Expression 2]
[0029]
Here, as described above, the input data T 1 to T n-1 are the time from the start of operation and the temperature rise value of each part, and the input data T n is the temperature of the cooling medium. Therefore, by using the measured values as the input data T 1 to T n−1 , the thermal displacement of the
[0030]
Conversely, obtaining the optimum set temperature of the cooling medium for minimizing the thermal displacement of the
[0031]
The neural network as shown in FIG. 2 is actually realized as a program and data in a computer. The correction calculation of the coupling coefficient and offset value of the neural network by learning is also calculated by the computer. Furthermore, the optimal set temperature of the cooling medium is obtained by solving the inverse solution problem by numerical calculation by a computer.
[0032]
FIG. 3 is a diagram showing a configuration of the
[0033]
The
[0034]
A fixed
[0035]
A
[0036]
The
[0037]
The
[0038]
Measurement data from the machine tool to be input data of the neural network is input to the
[0039]
The temperature rise value of each part of the machine tool and the room temperature is calculated from the
[0040]
When the cooling control is performed by the cooling
[0041]
Next, an actual example in which the thermal deformation suppressing method of the present invention is actually applied to a machine tool will be shown. A table lathe is used as the machine tool, and the thermal displacement in the Z-axis direction (spindle axis direction) at the tip of the spindle is minimized. Since the main axis of the table lathe used here is a structure in which thermal displacement hardly occurs in the X and Y axis directions, only the thermal displacement in the Z axis direction is targeted. In the configuration of the neural network, the number of units in the output layer is 1 in FIG. 2, and the output is only O 1 . The number of units in the input layer was 16, and the number of units in the intermediate layer was 32. In addition, the constants a and b in Equation 1 (4) and
[0042]
The data set for learning was measured corresponding to 24 operating states, each combining room temperature (summer and winter), spindle rotation speed, forced cooling control method, and the like. For each operating condition of the 24 types, to measure the data T 1 through T n at 15 sampling points every 30 minutes from the start of operations, the teacher data by measuring the Z axis direction of the thermal distortion of the time And That is, the learning data set is 360 sets (= 24 × 15). The measurement data T 1 to T n are n = 16, and the contents thereof are:
[0043]
When learning was performed using the 360 sets of learning data, the error of the thermal displacement decreased to an allowable value or less after 130 learnings and converged. With this learned neural network, the thermal displacement can be expressed as a function of the temperature of the cooling oil. Specifically, this is an equation for calculating O 1 in
[0044]
Next, measurement results of thermal displacement in the case where forced cooling is performed by controlling the set temperature of the cooling oil in this way will be shown. FIG. 4 is a diagram illustrating an operating state of the table lathe in which the measurement was performed. Thus, the table lathe was idling by switching the spindle rotation speed alternately to 3600 rpm and 1800 rpm every hour from the start of operation.
[0045]
FIG. 5 shows the measurement result of the amount of thermal displacement of the spindle in such an operating state. The measured value indicated by “◯” is the result of forced cooling by setting the temperature of the cooling oil to the optimum set temperature obtained by the inverse method of the neural network according to the present invention. The measured values indicated by “●” are those obtained by forced cooling by conventional room temperature tuning control. As shown in FIG. 5, when forced cooling is performed according to the present invention, the thermal displacement is greatly suppressed as compared with the conventional forced cooling by room temperature tuning control.
[0046]
In the above embodiment, a machining center and a lathe have been exemplified as machine tools, but the present invention can also be applied to any other machine tool. In
[0047]
【The invention's effect】
Since the present invention is configured as described above, the following effects can be obtained.
[0048]
By using a neural network that has learned the thermal displacement characteristics of the machine tool, the optimal temperature control set temperature is obtained by solving the inverse solution problem, so the thermal displacement of the machine tool is greatly increased compared to conventional temperature control. Therefore, the dimensional accuracy and shape accuracy of the processed product can be greatly improved. In addition to suppressing thermal displacement in the linear direction such as the X, Y, and Z axis directions, it is also possible to suppress thermal displacement in the rotational direction such as the A, B, and C axis directions. Furthermore, it becomes possible to focus on the suppression of the thermal displacement particularly in the direction in which the thermal displacement needs to be suppressed.
[Brief description of the drawings]
FIG. 1 is a diagram showing a machine tool to which a thermal deformation suppressing method of the present invention is applied.
FIG. 2 is a diagram showing a configuration of a neural network used in the present invention.
FIG. 3 is a diagram showing a configuration of a temperature control device of the present invention.
FIG. 4 is a diagram illustrating an operating state of a table lathe.
FIG. 5 shows the measurement result of the amount of thermal displacement of the spindle.
[Explanation of symbols]
DESCRIPTION OF
Claims (9)
前記ニューラルネットワークに学習させた前記入力データ群と前記熱変位量との関係により、前記熱変位量が最小となる強制温調温度である最適温調設定温度を求める手順と、
強制温調温度が前記最適温調設定温度となるように制御して前記工作機械の強制温調を行う手順とを有し、
前記入力データ群は、稼働開始からの時間と、稼働開始からの前記工作機械各部の温度上昇値と、稼働開始からの室温上昇値および前記工作機械の強制温調温度を含むものである工作機械の熱変形抑制方法。Inputs a group of input data related to the machine tool structure temperature, the temperature around the machine tool, the forced temperature control temperature of the machine tool, etc., and outputs the amount of thermal displacement of the machine tool at that time. A procedure for learning the relationship between the input data group and the thermal displacement amount by giving input data and teacher data to a neural network including a function;
According to the relationship between the input data group learned by the neural network and the amount of thermal displacement, a procedure for obtaining an optimal temperature adjustment set temperature that is a forced temperature adjustment temperature that minimizes the amount of thermal displacement;
Force adjustment temperature is controlled to be the optimum temperature adjustment setting temperature possess a procedure of forced temperature control of the machine tool,
The input data group includes a time from the start of operation, a temperature increase value of each part of the machine tool from the start of operation, a room temperature increase value from the start of operation, and a forced temperature control temperature of the machine tool. Deformation suppression method.
前記入力データ群は、所定時間だけ過去からの前記工作機械各部の温度上昇値と所定時間だけ過去からの室温上昇値とを含むものである工作機械の熱変形抑制方法。A method for suppressing thermal deformation of a machine tool according to claim 1 ,
The method for suppressing thermal deformation of a machine tool, wherein the input data group includes a temperature rise value of each part of the machine tool from the past for a predetermined time and a room temperature rise value from the past for a predetermined time.
前記ニューラルネットワークは、入力層、中間層および出力層の3層構造を有するものである工作機械の熱変形抑制方法。A method for suppressing thermal deformation of a machine tool according to any one of claims 1 and 2 ,
The neural network has a three-layer structure of an input layer, an intermediate layer, and an output layer.
前記ニューラルネットワークは、前記中間層の入力と出力との関係がシグモイド関数となるものである工作機械の熱変形抑制方法。A method of suppressing thermal deformation of a machine tool according to claim 3 ,
The neural network is a method of suppressing thermal deformation of a machine tool, wherein the relationship between the input and output of the intermediate layer is a sigmoid function.
前記工作機械の構造体温度、前記工作機械周囲の温度、前記工作機械の強制温調温度等に関する入力データ群を入力し、そのときの前記工作機械の熱変位量を出力し、入出力間に非線形関数を含むとともに前記入力データ群と前記熱変位量との関係を学習させたニューラルネットワークに基づいて、前記入力データ群と前記熱変位量との関係により、前記熱変位量が最小となる強制温調温度である最適温調設定温度を演算する演算手段(743)と、
強制温調温度が前記最適温調設定温度となるように制御を行う制御手段とを有し、
前記入力データ群は、稼働開始からの時間と、稼働開始からの前記工作機械各部の温度上昇値と、稼働開始からの室温上昇値および前記工作機械の強制温調温度を含むものである工作機械の温度制御装置。Data input means (79) for inputting data relating to the structure temperature of the machine tool and the temperature around the machine tool;
Input a group of input data related to the structure temperature of the machine tool, the temperature around the machine tool, the forced temperature control temperature of the machine tool, etc., and output the amount of thermal displacement of the machine tool at that time, between input and output Based on a neural network that includes a non-linear function and has learned the relationship between the input data group and the thermal displacement amount, the relationship between the input data group and the thermal displacement amount forces the thermal displacement amount to be minimized. A calculation means (743) for calculating an optimum temperature adjustment set temperature that is a temperature adjustment temperature;
Force adjustment temperature is Yes and control means for controlling so that the optimum temperature adjustment setting temperature,
The input data group includes a time from the start of operation, a temperature increase value of each part of the machine tool from the start of operation, a room temperature increase value from the start of operation, and a forced temperature control temperature of the machine tool. Control device.
稼働開始時の前記工作機械各部の温度と稼働開始時の室温とを記憶する手段(751)を有する工作機械の温度制御装置。A temperature control device for a machine tool according to claim 5 ,
A temperature control device for a machine tool having means (751) for storing the temperature of each part of the machine tool at the start of operation and the room temperature at the start of operation.
所定時間だけ過去からの前記工作機械各部の温度の履歴データと所定時間だけ過去からの室温の履歴データとを記憶する手段(752)を有する工作機械の温度制御装置。A temperature control device for a machine tool according to claim 6 ,
A temperature control device for a machine tool comprising means (752) for storing temperature history data of each part of the machine tool from the past for a predetermined time and room temperature history data from the past for a predetermined time.
前記ニューラルネットワークは、入力層、中間層および出力層の3層構造を有するものである工作機械の温度制御装置。A temperature control device for a machine tool according to any one of claims 5 to 7 ,
The neural network has a three-layer structure including an input layer, an intermediate layer, and an output layer.
前記ニューラルネットワークは、前記中間層の入力と出力との関係がシグモイド関数となるものである工作機械の温度制御装置。A temperature control device for a machine tool according to claim 8 ,
The neural network is a temperature control device for a machine tool in which the relationship between the input and output of the intermediate layer is a sigmoid function.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP32639599A JP4488564B2 (en) | 1999-11-17 | 1999-11-17 | Method for suppressing thermal deformation of machine tool and temperature control device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP32639599A JP4488564B2 (en) | 1999-11-17 | 1999-11-17 | Method for suppressing thermal deformation of machine tool and temperature control device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2001138175A JP2001138175A (en) | 2001-05-22 |
| JP4488564B2 true JP4488564B2 (en) | 2010-06-23 |
Family
ID=18187329
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP32639599A Expired - Lifetime JP4488564B2 (en) | 1999-11-17 | 1999-11-17 | Method for suppressing thermal deformation of machine tool and temperature control device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4488564B2 (en) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN108628256A (en) * | 2017-03-21 | 2018-10-09 | 发那科株式会社 | Rote learning device and thermal displacement correction device |
| CN109393804A (en) * | 2018-10-23 | 2019-03-01 | 深圳市深信创联智能科技有限责任公司 | Four-degree-of-freedom drives platform and its control method |
| US11650565B2 (en) | 2017-03-21 | 2023-05-16 | Fanuc Corporation | Machine learning device and thermal displacement compensation device |
Families Citing this family (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2003094291A (en) * | 2001-09-27 | 2003-04-03 | Kanto Seiki Kk | Thermal displacement correction method and device for machine tool |
| JP6464203B2 (en) * | 2017-01-10 | 2019-02-06 | ファナック株式会社 | Machine learning device for machine tool and thermal displacement correction device |
| DE112018008027B4 (en) * | 2018-10-31 | 2025-09-11 | Mitsubishi Electric Corporation | Numerical control device, learning device and learning method |
| CN110865666A (en) * | 2019-12-09 | 2020-03-06 | Oppo广东移动通信有限公司 | Temperature control method, temperature control device, storage medium and electronic equipment |
Family Cites Families (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH04343639A (en) * | 1991-05-22 | 1992-11-30 | Mitsubishi Heavy Ind Ltd | Machine tool |
| JPH0741513B2 (en) * | 1992-05-29 | 1995-05-10 | 株式会社牧野フライス製作所 | Method and device for controlling spindle temperature of machine tool |
| JPH10277886A (en) * | 1997-04-02 | 1998-10-20 | Okuma Mach Works Ltd | Machine tool |
| JP4083283B2 (en) * | 1998-03-31 | 2008-04-30 | 西部電機株式会社 | Constant temperature apparatus and temperature control method for the constant temperature apparatus |
-
1999
- 1999-11-17 JP JP32639599A patent/JP4488564B2/en not_active Expired - Lifetime
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN108628256A (en) * | 2017-03-21 | 2018-10-09 | 发那科株式会社 | Rote learning device and thermal displacement correction device |
| CN108628256B (en) * | 2017-03-21 | 2019-11-22 | 发那科株式会社 | Rote learning device and thermal displacement correction device |
| US10592824B2 (en) | 2017-03-21 | 2020-03-17 | Fanuc Corporation | Machine learning device and thermal displacement compensation device |
| US11650565B2 (en) | 2017-03-21 | 2023-05-16 | Fanuc Corporation | Machine learning device and thermal displacement compensation device |
| CN109393804A (en) * | 2018-10-23 | 2019-03-01 | 深圳市深信创联智能科技有限责任公司 | Four-degree-of-freedom drives platform and its control method |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2001138175A (en) | 2001-05-22 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2003094291A (en) | Thermal displacement correction method and device for machine tool | |
| US12416906B2 (en) | Machine tool control and method for characteristic diagram-based error compensation on a machine tool | |
| Großmann | Thermo-energetic design of machine tools | |
| CN114131611B (en) | Joint error offline compensation method, system and terminal for robot gravity pose decomposition | |
| US5492440A (en) | Apparatus for movement of an object | |
| Wang et al. | Compensation for the thermal error of a multi-axis machining center | |
| Kuric et al. | Examination of industrial robot performance parameters utilizing machine tool diagnostic methods | |
| Xiang et al. | Dynamic linearization modeling approach for spindle thermal errors of machine tools | |
| JP2006065716A (en) | Correction method for deformation error | |
| JP2002515995A (en) | Real-time error correction of machine tools using full differential wet modeling | |
| CN108356603B (en) | Method and system for compensating thermal deformation error of spindle of five-axis numerical control machine tool | |
| US12197183B2 (en) | Method and device for compensating for a thermally induced change in position on a numerically controlled machine tool | |
| JP4488564B2 (en) | Method for suppressing thermal deformation of machine tool and temperature control device | |
| JP3349652B2 (en) | Offline teaching method | |
| Zhang et al. | Experimental assessment and feedforward control of backlash and stiction in industrial serial robots for low-speed operations | |
| Liu et al. | A dynamic linearization modeling of thermally induced error based on data-driven control for CNC machine tools | |
| Brecher et al. | A FE model for the efficient simulation of the thermo-elastic machine tool behavior | |
| JP4090666B2 (en) | Numerical control system and position command value correction device used therefor | |
| JPH11338527A (en) | Machine tool control method and device | |
| Margolis et al. | Inverse dynamics toolpath compensation for CNC machines based on model predictive control | |
| JP2002239872A (en) | Thermal displacement correcting method and thermal displacement correcting coefficient changing method as well as numerical control device having the same correcting function | |
| Rei et al. | Constant force grinding controller for robots based on SAC optimal parameter finding algorithm | |
| CN105700470B (en) | A kind of method for being used to reduce lathe servo feed system tracking error | |
| CN115840460B (en) | Three-channel decoupling control method and device for vertical tail-free aircraft and electronic equipment | |
| JPH08300242A (en) | Method and apparatus for correcting thermal displacement of machine tool |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20061002 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20100115 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20100219 |
|
| 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: 20100316 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20100330 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130409 Year of fee payment: 3 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 Ref document number: 4488564 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: 20160409 Year of fee payment: 6 |
|
| 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 |
|
| EXPY | Cancellation because of completion of term |