Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP4488564B2 - Method for suppressing thermal deformation of machine tool and temperature control device - Google Patents
[go: Go Back, main page]

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 PDF

Info

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
Application number
JP32639599A
Other languages
Japanese (ja)
Other versions
JP2001138175A (en
Inventor
恭一 ▲えび▼沢
好市 浦野
郁男 田辺
Original Assignee
関東精機株式会社
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 関東精機株式会社 filed Critical 関東精機株式会社
Priority to JP32639599A priority Critical patent/JP4488564B2/en
Publication of JP2001138175A publication Critical patent/JP2001138175A/en
Application granted granted Critical
Publication of JP4488564B2 publication Critical patent/JP4488564B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

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】

Figure 0004488564
【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】
Figure 0004488564
【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 machining center 1 will be described as an example of the machine tool. A table 3 is provided on the bed 2 of the machining center 1. In addition, a spindle head 5 is provided in the column 4 so as to be movable in the Z-axis direction (vertical direction). A spindle 6 having a central axis in the Z-axis direction is supported on the spindle head 5 so as to be rotatable around the Z-axis.
[0016]
The table 3 and the spindle head 5 are provided so as to be relatively movable in both the X and Y axis directions orthogonal to the Z axis. Here, the Z axis is arranged in a vertical manner and the X and Y axes are arranged in a horizontal plane. However, the present invention is not limited to this, and the X, Y, and Z axes may be in arbitrary directions orthogonal to each other. The workpiece is fixed on the table 3, and the workpiece is processed by a processing tool attached to the tip of the spindle 6. At the time of machining, the spindle 6 is rotationally driven, and the spindle head 5 and the table 3 are relatively moved in the X, Y, and Z axis directions.
[0017]
When the machining center 1 starts operation, the bearings and drive motors that support the main shaft 6 become heat sources, and the temperature of each part of the machining center 1 varies. The ambient room temperature also varies with time. Due to these temperature fluctuations, thermal deformation occurs in each part of the machining center 1, and displacement due to thermal deformation occurs in the positional relationship between the spindle head 5 (main shaft 6) and the table 3 in the X, Y, and Z axis directions. Since such thermal displacement adversely affects the machining accuracy of the workpiece, a cooling device 9 for suppressing thermal deformation of the machining center 1 is provided.
[0018]
The cooling device 9 performs forced cooling of the bearing of the main shaft 6 and the feed screw in the X, Y, and Z axis directions by circulating a cooling medium (cooling oil). In conventional cooling control, for example, room temperature tuning control, feedback control is performed so that the temperature of members such as the main shaft bearing and the feed screw is synchronized with the room temperature, thereby setting the temperature of the cooling medium. In the fuselage temperature tuning control, feedback control is performed so that the temperature of the main shaft bearing, the feed screw, and the like is synchronized with the fuselage temperature of the bed 2 and the like, thereby setting the temperature of the coolant.
[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 machining center 1, a temperature rise value of each part of the machine center of the machining center 1 from the operation start to time t, a room temperature rise value from the operation start to time t, and a predetermined time Δt. Only the temperature rise value of each part of the airframe from the previous time to time t, the room temperature rise value from the previous time Δt to the time t, and the temperature of the cooling medium are included.
[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]
Figure 0004488564
[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 operations machining center 1, the temperature rise value of the fuselage from operating the start to time t, room temperature rise value from the operation start to the time t, before a predetermined time Δt time t This includes data such as the temperature rise value of each part of the airframe up to this point, the room temperature rise value from the previous time Δt to time t, and the temperature of the cooling medium. Here, the temperature of the cooling medium is given as T n .
[0026]
At this time, the X, Y, and Z-axis direction components of the relative thermal displacement between the spindle 6 of the machining center 1 and the reference point of the table 3 are measured, and those measured values are given as teacher data D 1 to D 3 . Then, the coupling coefficients W ji and V kj and the offset values θ j and γ k are corrected so that the sum of squares of errors between the output O k and the teacher data D k is minimized. A neural network that simulates the actual thermal displacement characteristics of the machining center 1 by measuring the input data T 1 to T n and the teacher data D 1 to D 3 for various operating states of the machining center 1 and repeating learning. Can be built. The actual coupling coefficient and offset value can be corrected by using a known back-propagation method. The correction is repeated until the sum of squares of errors between the output and the teacher data is equal to or less than the allowable value.
[0027]
The thermal displacement of the machining center 1 is calculated by the following equation 2 using the input data, coupling coefficient, and offset value of the neural network that has learned the thermal displacement characteristics of the machining center 1 in this way.
[0028]
[Expression 2]
Figure 0004488564
[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 machining center 1 can be expressed as a function only of the temperature of the cooling medium. According to Equation 2, the thermal displacement of the machining center 1 with respect to the temperature of a certain cooling medium can be calculated in any operating state.
[0030]
Conversely, obtaining the optimum set temperature of the cooling medium for minimizing the thermal displacement of the machining center 1 is called an inverse solution problem. This inverse solution problem can be solved by an optimization calculation for minimizing the thermal displacement according to Equation (2). Specifically, the set temperature T n of the cooling medium that minimizes the sum of squares of the outputs O 1 to O 3 representing the thermal displacement can be obtained by a known gradient method or the like. Further, a known golden section search or the like can be used as a straight line search for obtaining an optimal solution.
[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 cooling control device 7 using the thermal deformation suppressing method of the present invention. The cooling device 9 in FIG. 1 includes the cooling control device 7 and the cooler 8. The cooling control device 7 is provided with a CPU 71 as information processing means. The CPU 71 can access memories such as the ROM 73 and the RAM 74 via the bus 72, and can access other input / output circuits and perform various information processing.
[0033]
The CPU 71 operates in accordance with a system program and data such as BIOS stored in the ROM 73 and the program and data loaded in the RAM 74. The RAM 74 stores a neural network model 741 obtained by modeling a neural network as shown in FIG. The RAM 74 also includes an OS (operating system) that is a basic program, a learning program 742 that learns a neural network, an optimum temperature computation program 743 that computes the optimum set temperature of the cooling medium using an inverse solution of the neural network, and the like. Has been loaded.
[0034]
A fixed disk device 75 as an auxiliary storage device is connected to the bus 72 of the cooling control device 7. The fixed disk device 75 stores an OS program to be executed by the CPU 71 and other programs, and loads these programs and the like from the fixed disk device 75 to the RAM 74 as appropriate. The fixed disk device 75 also stores data, mathematical formulas, and the like for configuring the neural network model 741. The fixed disk device 75 further records operation start temperature data 751 and temperature history data 752 described later.
[0035]
A display unit 76 for displaying characters and graphics and an input unit 77 for an operator to input data are connected to the bus 72 of the cooling control device 7 via an interface circuit. A CRT, a liquid crystal display, or the like can be used as the display unit 76, and a keyboard, a touch panel, or the like can be used as the input unit 77.
[0036]
The bus 72 is connected to a clock circuit 78 for measuring time and an input circuit 79 for inputting measurement data such as temperature from the machine tool (machining center 1). Further, a cooling device 8 is connected to the cooling control device 7 via an interface circuit, and a cooling medium that is controlled to be cooled to the target temperature by the cooling control device 7 is sent from the cooling device 8 to the machine tool. Cools the main shaft bearings and X, Y, and Z axis feed screws.
[0037]
The learning program 742 performs a correction calculation of the coupling coefficient and offset value of the neural network by learning. The learning program 742 is not necessarily required if the neural network model 741 that has been learned in advance by the manufacturer is stored. Furthermore, if the optimum temperature calculation program 743 based on the learned neural network is prepared, the neural network model 741 is not necessary. However, if the neural network model 741 and the learning program 742 are installed, the machine tool user himself can prepare the teacher data and learn the neural network.
[0038]
Measurement data from the machine tool to be input data of the neural network is input to the cooling control device 7 via the input circuit 79, and an operation start signal of the machine tool is also input to the input circuit 79. The time from the start of operation can be read from the clock circuit 78. Further, the temperature and room temperature data of each part of the machine tool input to the input circuit 79 is the temperature history data from the past to the present for a predetermined time Δt, with the temperature data at the start of operation as the temperature data 751 at the start of operation. 752 is recorded in the fixed disk device 75.
[0039]
The temperature rise value of each part of the machine tool and the room temperature is calculated from the temperature data 751 at the start of operation and the current temperature data, and the temperature rise value from the previous time to the present by the predetermined time Δt is calculated from the temperature history data 752 and the current temperature data The From these data, the optimum set temperature of the cooling medium that minimizes the thermal displacement given by Equation 2 is calculated by the optimum temperature calculation program 743, and the cooler 8 is adjusted so that the cooling medium becomes the optimum set temperature. Control.
[0040]
When the cooling control is performed by the cooling control device 7, the thermal displacement of the machine tool can be significantly suppressed as compared with the conventional room temperature tuning control and the like, and the machining accuracy of the product can be greatly improved. it can. 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 is also possible to focus on the suppression of thermal displacement, particularly in the direction that requires suppression of thermal displacement. In that case, optimization calculation may be performed so as to minimize the thermal displacement that needs to be suppressed, and the optimum set temperature of the cooling medium may be obtained.
[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 Equation 2 are set to a = 1 and b = 0.
[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: operation time 1 data, temperature rise value 6 data of each part of the airframe 6 position, temperature rise value of each part 6 of the airframe after 30 minutes (Δt) 6 data, room temperature rise value 1 data, room temperature rise value 1 data 30 minutes before, and cooling oil temperature 1 data.
[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 Equation 2. From this equation, the optimum set temperature of the cooling oil for minimizing the thermal displacement is obtained by the above-described golden section search or the like, and the set temperature of the cooling oil of the cooling device is controlled based on this.
[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 Equation 2, the temperature of the cooling medium is represented by one data. However, when there are multiple locations where forced cooling is performed (spindle bearings and feed screws, etc.), the temperature of the cooling medium is changed at each location. In this case, the temperature of the cooling medium may be represented by a plurality of data. Furthermore, although what demonstrated cooling as temperature control control of a machine tool was demonstrated here, what performs heating and what performs both cooling and heating may be sufficient.
[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 SYMBOLS 1 ... Machining center 2 ... Bed 3 ... Table 4 ... Column 5 ... Spindle head 6 ... Spindle 7 ... Cooling control device 8 ... Cooler 9 ... Cooling device

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.
請求項1,2のいずれか1項に記載した工作機械の熱変形抑制方法であって、
前記ニューラルネットワークは、入力層、中間層および出力層の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.
工作機械の構造体温度および前記工作機械周囲の温度に関するデータを入力するデータ入力手段(79)と、
前記工作機械の構造体温度、前記工作機械周囲の温度、前記工作機械の強制温調温度等に関する入力データ群を入力し、そのときの前記工作機械の熱変位量を出力し、入出力間に非線形関数を含むとともに前記入力データ群と前記熱変位量との関係を学習させたニューラルネットワークに基づいて、前記入力データ群と前記熱変位量との関係により、前記熱変位量が最小となる強制温調温度である最適温調設定温度を演算する演算手段(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.
請求項5〜7のいずれか1項に記載した工作機械の温度制御装置であって、
前記ニューラルネットワークは、入力層、中間層および出力層の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.
JP32639599A 1999-11-17 1999-11-17 Method for suppressing thermal deformation of machine tool and temperature control device Expired - Lifetime JP4488564B2 (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Cited By (5)

* Cited by examiner, † Cited by third party
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