JPH048452A - 熱変位補正値のスムージング方法 - Google Patents

熱変位補正値のスムージング方法

Info

Publication number
JPH048452A
JPH048452A JP10847390A JP10847390A JPH048452A JP H048452 A JPH048452 A JP H048452A JP 10847390 A JP10847390 A JP 10847390A JP 10847390 A JP10847390 A JP 10847390A JP H048452 A JPH048452 A JP H048452A
Authority
JP
Japan
Prior art keywords
temperature
value
expected
straight line
temperature range
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP10847390A
Other languages
English (en)
Other versions
JPH0736976B2 (ja
Inventor
Hideo Suzuki
英雄 鈴木
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Okuma Corp
Original Assignee
Okuma Machinery Works Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Okuma Machinery Works Ltd filed Critical Okuma Machinery Works Ltd
Priority to JP10847390A priority Critical patent/JPH0736976B2/ja
Publication of JPH048452A publication Critical patent/JPH048452A/ja
Publication of JPH0736976B2 publication Critical patent/JPH0736976B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Automatic Control Of Machine Tools (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 産業上の利用分野 本発明は、工作機械の運転によって発生する部分的な温
度変化による熱変位により加工精度が悪化するのを防止
するための熱変位補正方法に関するものである。
従来の技術 従来、工作機械例えばマシニングセンタ等の主軸回転等
による主軸及びその周辺の温度上昇によって生ずる熱変
位の補正は、直接変位量を測定してリアルタイムに補正
量をフィードバックし補正を行う方法があるが、装置が
大掛かりとなるため、殆どの場合例えば第1図のマシニ
ングセンタの姿図に示すように主軸頭の主軸軸受部の熱
影響を受けやすい位置a、bの温度と、ベツドの環境温
度を示す位置Cとの温度を測定し、C位置の温度に対す
るa、b位置の温度上昇値から、実験又は経験上の係数
を使って変位量を算出し、これをZ軸指令値にフィード
バックして補正を行う方法が一般的に行われている。
発明が解決しようとする課題 従来の技術で述べた温度上昇値から熱変位量を算出する
方法は、入力される温度測定値を基に変位置が算出され
るので、第7図、第8図に示すように外乱等で温度測定
値に誤差が生ずると、その都度補正値が変動して加工面
に段差ができる。従って工作物が金型等の場合、以降の
手作業による面仕上げに時間がかかるという問題点を有
していた。
本発明は、従来の技術の有するこのような問題点に鑑み
なされたものであり、−その目的とするところは、熱変
位補正によって生ずる工作物加工面の段差を少なくする
スムージング方法を提供しようとするものである。
課題を解決するための手段 上記目的を達成するために本発明の熱変位補正値のスム
ージング方法は、発熱部の温度測定価を基に演算により
補正値を求める熱変位補正方法において、断続的に入力
される複数個の温度測定値を−ブロックとする直前のブ
ロックの温度データを記憶し、演算により前記温度デー
タの測定点群の中央部を通る温度直線を求めて、この延
長線を中心とする予想温度範囲を算出し、新しく温度測
定値が入力されると前記予想温度範囲の値と比較して測
定値が予想温度範囲から外れたとき最も近い境界予想温
度の値に修正し、この修正された温度の値又は入力され
た温度測定値から演算により熱変位補正値を求めるとと
もに、新しく入力された温度測定値により記憶する前記
温度データの内容を更新して次に備えるものである。
また発熱部の温度測定値を基に演算により補正値を求め
る熱変位補正方法において、断続的に入力される複数個
の温度測定値を−ブロックとする直前の連続する複数ブ
ロックの温度データを記憶し、演算により前記各温度デ
ータの各測定点群の中央部を通る温度直線を求めて、こ
の各温度直線の傾斜角の変化率から予想温度直線を夏出
し、この予想温度直線を中心とする予想温度範囲を設定
し、新しく温度測定値が入力されると前記予想温度範囲
の対応する値と比較して測定値が予想温度範囲から外れ
たとき最も近い境界予想温度の値に修正し、この修正さ
れた温度の値又は入力されて温度測定値から演算により
熱変位補正値を求めるとともに、新しく入力された温度
測定値が−ブロックの所定構成個所に達したとき記憶す
る複数の温度データの内容を更新するものである。
作用 請求項1は、複数個の入力温度測定値を−ブロックとす
る直前のブロックの温度データを記憶し、この温度デー
タにより算出された温度直線の延長線の上下に幅を持た
せた予想温度範囲を設定し、新しい測定値が入力される
と予想温度範囲と比較して、外乱等により予想温度範囲
から外れたとき、予想温度範囲の上限値又は下限値に修
正するとともに新しく入力された温度測定値を入れて温
度データを特徴する 請求項2は、複数個の入力温度測定値を−ブロックとす
る直前の連続する複数ブロックの温度データを記憶し、
これにより予想温度範囲を設定し、1つの測定値が入力
されるとこの予想、温度範囲の対応する位置の値と比較
して予想温度範囲から外れたとき対応位置の上限の値又
は下限の値に修正するとともに、この入力された測定値
が−ブロックの構成数に達すると温度データの内容を更
新する。
実施例 第1実施例について第1図〜第3図を参照して説明する
公知の門形マシニングセンタにおいて、ベツド1上に設
けられたX軸方向の案内上に、テーブル2が移動位置決
め可能に載置され、ベツド1の両側床上にコラム3が立
設され、コラム3上にトップビーム4が締着されている
。コラム3に削設されたX軸方向の案内3a上に、Y軸
方向の案内を有するクロスレール5が移動位置決め可能
に設けられ、このY軸方向の案内上に主軸頭6が移動位
置決め可能に載架されている。主軸頭6にクイル7がZ
軸移動可能に設けられ、クイル7に図示しない複数の軸
受により主軸8が回転可能に軸承されており、クイル7
、主軸8はNC制御のサーボモータ9により移動位置決
めされる。
主軸頭6には主軸8の回転による軸受部の発熱の影響を
受けやすい2つの位1)a、bに、熱電対1)A、II
Bが取付けられており、更にベツド1の環境温度に近い
値を示す位置Cに熱電対1)Cが取付けられている。
次にこの熱電対1)A〜IICの温度測定値を基に熱変
位補正を行うためのサーボシステムについて、第1図の
ブロンク線図部により説明すると、温度上昇値算出部1
2は、各熱電対の出力信号が入力されると、C位置の熱
電対1)Cの出力T3を基準とし、a、b位置の熱電対
1)A、1)Bの出力TI、T2からそれぞれの温度差
(温度測定値と呼ぶ)を算出するところである。温度間
欠読込部13は、設定された一定時間例えば第1実施例
では1分毎に温度測定値を読み込むところで、温度デー
タ記憶部14は、温度測定値が断続的に読込まれると順
次記憶して、第2図に示すように測定値(測定点)が所
定個数例えば6個に達すると、6個の測定点を−ブロッ
クとする直前の連続する温度データとして記憶し直線演
算部15に出力して、新しい温度測定値が読み込まれる
と最初の1個の測定点を放出して記憶内容を更新する部
分である。直線演算部15は、入力された温度データか
ら演算により最小2乗法で温度直線を求める部分で、予
想温度範囲設定部16は、温度直線の延長線上の上下に
所定幅を付加して、予想温度範囲を設定して記憶する部
分である。温度比較修正部17は、温度記憶部を経て入
力される現在温度測定値と予想温度範囲とを比較して、
現在温度測定値が予想温度範囲から外れたとき、予想温
度範囲の最も近い境界温度に修正する部分である。
補正量演算部18は、温度比較修正部17を経て入力さ
れる修正された温度又は未修正の現在温度に、実験又は
経験により求められた係数を乗じて熱変位量を算出し、
これを補正値として出力する部分、補正軸駆動制御部1
9は、補正値が入力されるとNCのZ軸位置指令値にこ
の補正値を加算又は減算してZ軸サーボモータ9を駆動
する部分である。
続いて第1実施例の作用について第3図のフローチャー
ト図に従って説明する。
ステップS1において、温度間欠読込部13がら新しい
温度測定値が読込まれると、ステップS2において温度
データ記憶部14に読込まれた測定点がブロックの構成
数である6個になったかが確認され、始動直後にはノー
となり、ステップS1に戻される。またステップS2に
おいて、イエスとなった場合にはステップS3において
、読込まれた6個の測定点により構成される温度データ
が直線演算部15に読みとられ、ステップS4において
、最小2乗法により温度直線を算出する。
次いでステップS5において、求めた温度直線の延長線
から予想温度範囲を算出し、ステップS6において、新
しい現在温度測定値が読込まれ、ステップS7において
、温度比較修正部17にて読込まれた現在温度測定値は
、予想温度範囲内かが確認され、ノーの場合にはステッ
プS8において、現在温度測定値に最も近い予想温度範
囲の境界温度の値に修正されるとともに、ステップS9
においてこのときの現在温度測定値が温度データ記憶部
14に新しい測定点として取込まれ温度データが更新さ
れる。またステップS7において、イエスの場合にはス
テップS9において読込まれた現在温度測定値がそのま
ま出力されるとともにこの温度測定値が新しい測定点と
して取込まれ古い測定点を1個捨て、温度データを更新
する。そしてステップSIOにおいて、補正値演軍部1
8にて読込まれたままの温度測定値又は温度比較修正部
にて修正された修正温度値を基に演算によりZ軸補正値
が算出され、ステップSllにおいて補正軸駆動制御部
19からの出力でZ軸サーボモータ9が駆動され熱変位
補正が実行される0次いでステ、ブS12において、機
械の運転停止指令が出ているかが確認されノーの場合に
はステップS1に戻り、イエスの場合には終わりとなる
次に第2実施例について第1図及び第4図〜第6図を参
照して説明する。
なお第1図は、第1実施例と乗用であり、説明の重複を
避けるため、内容が第1実施例と異なる部分のみの説明
とし他は省略する。
温度データ記憶部14は、第1実施例より早い例えば2
0秒毎のピッチで温度測定値を読み込み第4図に示すよ
うに例えば6個の測定点を一つのブロックとする互いに
隣接する3つのブロックの各温度データを、−組の直前
の連続する温度データとして記憶し直線演算部15に出
力するとともに、新しく入力された測定点が6個になる
と最も古い1つのブロックを放棄して、3ブロツクで一
組の温度データを更新する部分である。直線演算部15
は、各温度データの温度直線を算出する部分で、予想温
度範囲設定部16は、各温度直線の傾斜角の変化率から
予想温度直線を求め、この予想温度直線を中心とし、上
下に幅を持たせた予想温度範囲を設定しパラメータとし
て記憶する部分である。ここで3つの温度直線から予想
温度直線を求める計夏式の一例を示すと、第4図、第5
図に示す各温度直線I〜■の傾斜角A−Cのそれぞれの
差はC−B、B−Aとなり、これにより推測される予想
温度直線■の傾斜角Aに対する傾斜角りの差Eを(C−
B)−(B−A)とみなすと、D= (B−A)−Eと
なり、予想温度直線■の傾斜角りは次式D=3A−38
+Cにて求めることができる。
温度比較修正部17は、現在の温度測定値と予想温度範
囲の対応する値とを比較して、現在温度測定値が予想温
度範囲から外れたとき最も近い境界温度に修正する部分
である。そしてここで使用される予想温度範囲は、新し
い現在の温度計測値の入力数が1つのブロックの構成個
数の6個に達するまで同一の予想温度範囲が使用される
ようになっている。
続いて本実施例の作用について第6図のフローチャート
図に従って説明する。
ステップ5101 において、測定温度の値を読み込み
、ステンブS 102において、3つ目のフ゛ロック(
第4図の1ブロツク)に読込まれた測定点が6個あるか
が確認され、起動直後にはノーとなり、ステップ510
1に戻る。またステップS 102において、イエスと
なった場合には、ステップ5103において、演算によ
り最小2乗法で3つのブロックの各温度直線が算出され
る0次いでステップ5104において、算出された各温
度直線の各傾斜角が算出され、ステップS 105にお
いて、各傾斜角の変化率から次のブロックの予想温度直
線を算出し、ステップ5106において、この予想温度
直線の上下に所定の幅を持たせ予想温度範囲を算出する
0次いでステップ5107において現在温度測定値が読
込まれ、ステップ310Bにおいて、読込まれた現在温
度測定値は予想温度範囲内かが確認され、ノーの場合に
は、ステップ5109において、予想温度範囲の対応す
る値のうち温度測定値に最も近い境界温度の値に修正さ
れるとともに、修正される前の現在温度測定値が温度デ
ータ記憶部14にて次のブロックの計測点として記憶さ
れる。
またステップ3108において、イエスの場合には、現
在温度測定値が計測点として記憶され、ステップ51)
0において、次のブロックの読込み計測点が6個になっ
たかがi認され、イエスの場合にはステップ51)1に
おいて、次のブロックを入れ、古いブロックを捨てて、
3つのブロックにより構成される温度データの内容を更
新する。そしてステップS 1)2において、読込まれ
た現在温度測定値又は修正された温度値により補正値が
算出され、ステップS 1)3において、Z軸補正が実
行される。
次いでステップ51)4において、機械の運転停止指令
がでているかが確認され、ノーの場合にはステップ51
07に戻り、イエスの場合には終わりとなる。
発明の効果 本発明は、上述のとおり構成されているので、次に記載
する効果を奏する。
請求項1の熱変位補正値のスムージング方法は、断続的
に入力される複数個の温度測定値を−ブロックとする直
前のブロックの温度データから演算により温度直線を求
め、この温度直線の延長線を中心とする予想温度範囲を
算出して、新しく温度測定値が入力されると予想温度範
囲と比較して温度測定値を修正するようになし、新しい
温度測定値により温度データの内容を更新して新しい予
想温度範囲により修正するようになしたので、外乱等に
より温度測定値が乱高下することがあっても補正量に反
映されることがなくなり、これにより金型加工等の仕上
切削加工時に熱変位補正による加工面の段差が少なくな
って、以後の手仕上げの工数を大幅に削減させることが
できる。
請求項2の熱変位補正値のスムージング方法は、断続的
に入力される複数個の温度測定値を−ブロックとする直
前の連続する複数ブロックの温度データを記憶し、演算
により各温度データの温度直線を求め、各温度直線の傾
斜角の変化率から予想温度直線を算出して、予想温度範
囲を設定するようになし、新しく温度測定値が入力され
ると予想温度範囲の対応する値と比較して温度測定値を
修正するようになし、新しい温度測定値が−ブロックの
所定構成個数に達したとき、記憶する複数の温度データ
の内容を更新して、新しい予想温度範囲により温度測定
値を修正するようになしたので、請求項1と同様、熱変
位補正による仕上切削加工面の段差がなくなり、以後の
手仕上げの工数を大幅に削減することができる。
【図面の簡単な説明】
第1図は第1及び第2実施例共通の一部ブロック線図を
含むマシニングセンタの袋間で、本図のマシニングセン
タの袋間は、従来の技術説明にも引用されている。第2
図は第1実施例の温度測定値の入力から予想温度範囲が
設定されるまでの過程の説明用グラフ図、第3図は第1
実施例の作用説明用フローチャート図、第4図は第2実
施例の温度測定値の入力から予想温度範囲を設定するま
での過程の説明用グラフ図、第5Tj!Jは第4図の補
足表図、第6図は第2実施例の作用説明用フローチャー
ト図、第7図は従来の温度計測点のばらつきの一例を示
すブラフ図、第8図も従来の温度計測点のばらつきの一
例を示すブラフ図である。 6・・主軸U      8・・主軸 9・・サーボモータ 1)A〜IIC・・熱電対

Claims (2)

    【特許請求の範囲】
  1. (1)発熱部の温度測定値を基に演算により補正値を求
    める熱変位補正方法において、断続的に入力される複数
    個の温度測定値を一ブロックとする直前のブロックの温
    度データを記憶し、演算により前記温度データの測定点
    群の中央部を通る温度直線を求めて、この延長線を中心
    とする予想温度範囲を算出し、新しく温度測定値が入力
    されると前記予想温度範囲の値と比較して測定値が予想
    温度範囲から外れたとき最も近い境界予想温度の値に修
    正し、この修正された温度の値又は入力された温度測定
    値から演算により熱変位補正値を求めるとともに、新し
    く入力された温度測定値により記憶する前記温度データ
    の内容を更新して次に備えることを特徴とする、熱変位
    補正値のスムージング方法。
  2. (2)発熱部の温度測定値を基に演算により補正値を求
    める熱変位補正方法において、断続的に入力される複数
    個の温度測定値を一ブロックとする直前の連続する複数
    ブロックの温度データを記憶し、演算により前記各温度
    データの各測定点群の中央部を通る温度直線を求めて、
    この各温度直線の傾斜角の変化率から予想温度直線を算
    出し、この予想温度直線を中心とする予想温度範囲を設
    定し、新しく温度測定値が入力されると前記予想温度範
    囲の対応する値と比較して測定値が予想温度範囲から外
    れたとき最も近い境界予想温度の値に修正し、この修正
    された温度の値又は入力された温度測定値から演算によ
    り熱変位補正値を求めるとともに、新しく入力された温
    度測定値が一ブロックの所定構成個数に達したとき記憶
    する複数の温度データの内容を更新することを特徴とす
    る熱変位補正値のスムージング方法。
JP10847390A 1990-04-24 1990-04-24 熱変位補正値のスムージング方法 Expired - Lifetime JPH0736976B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP10847390A JPH0736976B2 (ja) 1990-04-24 1990-04-24 熱変位補正値のスムージング方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP10847390A JPH0736976B2 (ja) 1990-04-24 1990-04-24 熱変位補正値のスムージング方法

Publications (2)

Publication Number Publication Date
JPH048452A true JPH048452A (ja) 1992-01-13
JPH0736976B2 JPH0736976B2 (ja) 1995-04-26

Family

ID=14485648

Family Applications (1)

Application Number Title Priority Date Filing Date
JP10847390A Expired - Lifetime JPH0736976B2 (ja) 1990-04-24 1990-04-24 熱変位補正値のスムージング方法

Country Status (1)

Country Link
JP (1) JPH0736976B2 (ja)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4946083A (en) * 1988-12-29 1990-08-07 Vesuvius Crucible Company One-piece stopper rod
US5623857A (en) * 1994-06-16 1997-04-29 Hitachi Seiki Co., Ltd. Method and apparatus for compensating for thermal distortion for a machine tool
JP2006218618A (ja) * 2005-02-08 2006-08-24 Mikron Agie Charmilles Ag 加工器具用の装置の検査方法
WO2011099599A1 (ja) * 2010-02-15 2011-08-18 株式会社ジェイテクト 工作機械の熱変位補正方法および熱変位補正装置
JP2018079520A (ja) * 2016-11-14 2018-05-24 株式会社ニイガタマシンテクノ 工作機械の温度調整装置

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4946083A (en) * 1988-12-29 1990-08-07 Vesuvius Crucible Company One-piece stopper rod
US5623857A (en) * 1994-06-16 1997-04-29 Hitachi Seiki Co., Ltd. Method and apparatus for compensating for thermal distortion for a machine tool
JP2006218618A (ja) * 2005-02-08 2006-08-24 Mikron Agie Charmilles Ag 加工器具用の装置の検査方法
WO2011099599A1 (ja) * 2010-02-15 2011-08-18 株式会社ジェイテクト 工作機械の熱変位補正方法および熱変位補正装置
JP2011161614A (ja) * 2010-02-15 2011-08-25 Jtekt Corp 工作機械の熱変位補正方法および熱変位補正装置
JP2018079520A (ja) * 2016-11-14 2018-05-24 株式会社ニイガタマシンテクノ 工作機械の温度調整装置

Also Published As

Publication number Publication date
JPH0736976B2 (ja) 1995-04-26

Similar Documents

Publication Publication Date Title
JP6472585B1 (ja) 積層条件制御装置
CN103659461B (zh) 机床的热位移补偿装置
US7266903B2 (en) Method for correcting thermal displacement in a machine tool
US5237509A (en) Method and apparatus for compensating positional errors
JPH02230303A (ja) 位置決め誤差補償方法および装置
JP2008114322A (ja) 工作機械における位置補正方法および位置補正装置
JPH048452A (ja) 熱変位補正値のスムージング方法
JPH0783977B2 (ja) 工作機械の熱変位補正方法
US5177421A (en) Method of correcting machine position change
KR20150041328A (ko) 공작기계의 열변위 보정 파라메터 자동 변환 장치 및 변환 방법
JP3269405B2 (ja) 数値制御工作機械の自動測定装置
JP3511583B2 (ja) 数値制御方法
JPH08229774A (ja) 工作機械の変形補正加工法
EP0451795A2 (en) Numerical control unit with compensation for offset error
JP3445474B2 (ja) 位置制御装置および位置制御方法
JP2000099119A (ja) ボールねじピッチ誤差の補正方法
US6681146B2 (en) Method and apparatus for controlling driver mechanism in NC machine tool
JP2922724B2 (ja) 水平主軸の原点補正方法
JPH05169351A (ja) 工作機械の熱変位補正方法
JP3201758B2 (ja) バックラッシ補正方法
JPH01147608A (ja) 位置決め誤差補正方式
JPH08118204A (ja) 工作機械における位置決め誤差補正方法および位置決め誤差補正装置
JP2965215B2 (ja) 工作機械における熱変位補正装置
JPH0692058B2 (ja) 工作機械の熱変位補正方法
JP2761427B2 (ja) ピッチ誤差補正方式