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
JPH0736976B2 - Smoothing method for thermal displacement correction value - Google Patents
[go: Go Back, main page]

JPH0736976B2 - Smoothing method for thermal displacement correction value - Google Patents

Smoothing method for thermal displacement correction value

Info

Publication number
JPH0736976B2
JPH0736976B2 JP10847390A JP10847390A JPH0736976B2 JP H0736976 B2 JPH0736976 B2 JP H0736976B2 JP 10847390 A JP10847390 A JP 10847390A JP 10847390 A JP10847390 A JP 10847390A JP H0736976 B2 JPH0736976 B2 JP H0736976B2
Authority
JP
Japan
Prior art keywords
temperature
value
expected
temperature measurement
measurement value
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
JP10847390A
Other languages
Japanese (ja)
Other versions
JPH048452A (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 JP10847390A priority Critical patent/JPH0736976B2/en
Publication of JPH048452A publication Critical patent/JPH048452A/en
Publication of JPH0736976B2 publication Critical patent/JPH0736976B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Automatic Control Of Machine Tools (AREA)

Description

【発明の詳細な説明】 産業上の利用分野 本発明は、工作機械の運転によって発生する部分的な温
度変化による熱変位により加工精度が悪化するのを防止
するための熱変位補正方法に関するものである。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a thermal displacement correction method for preventing deterioration of machining accuracy due to thermal displacement due to a partial temperature change generated by operation of a machine tool. is there.

従来の技術 従来、工作機械例えばマシニングセンタ等の主軸回転等
による主軸及びその周辺の温度上昇によって生ずる熱変
位の補正は、直線変位量を測定してリアルタイムに補正
量をフイードバックし補正を行う方法があるが、装置が
大掛かりとなるため、殆どの場合例えば第1図のマシニ
ングセンタの姿図に示すように主軸頭の主軸軸受部の熱
影響を受けやすい位置a,bの温度と、ベッドの環境温度
を示す位置cとの温度を測定し、c位置の温度に対する
a,b位置の温度上昇値から、実験又は経験上の係数を使
って変位量を算出し、これをZ軸指令値にフイードバッ
クして補正を行う方法が一般的に行われている。
2. Description of the Related Art Conventionally, there is a method of correcting a thermal displacement caused by a temperature rise of a spindle and its surroundings due to rotation of a spindle of a machine tool, such as a machining center, etc., by measuring a linear displacement amount, and feeding back the correction amount in real time. However, since the equipment becomes large in size, in most cases, for example, as shown in the drawing of the machining center in Fig. 1, the temperatures a, b of the spindle bearing part of the spindle head, which are easily affected by heat, and the ambient temperature of the bed are Measure the temperature at the indicated position c, and
A general method is to calculate the displacement amount from the temperature rise values at the a and b positions using an experimental or empirical coefficient, and feed back this to the Z-axis command value for correction.

発明が解決しようとする課題 従来の技術で述べた温度上昇値から熱変位量を算出する
方法は、入力される温度測定値を基に変位量が算出され
るので、第7図,第8図に示すように外乱等で温度測定
値に誤差が生ずると、その都度補正値が変動して加工面
に段差ができる。従って工作物が金型等の場合、以降の
手作業による面仕上げに時間がかかるという問題点を有
している。
DISCLOSURE OF THE INVENTION Problems to be Solved by the Invention In the method of calculating the thermal displacement amount from the temperature rise value described in the related art, the displacement amount is calculated based on the input temperature measurement value. When an error occurs in the temperature measurement value due to a disturbance or the like as shown in, the correction value fluctuates each time and a step is formed on the machined surface. Therefore, when the workpiece is a mold or the like, there is a problem that it takes time to finish the surface by manual work thereafter.

本発明は、従来の技術の有するこのような問題点に鑑み
なされたものであり、その目的とするところは、熱変位
補正によって生ずる工作物加工面の段差を少なくするス
ムージング方法を提供しようとするものである。
The present invention has been made in view of the above problems of the prior art, and an object of the present invention is to provide a smoothing method for reducing a step difference of a workpiece processed surface caused by thermal displacement correction. It is a thing.

課題を解決するための手段 上記目的を達成するために本発明の熱変位補正値のスム
ージング方法は、発熱部の温度測定値を基に演算により
補正値を求める熱変位補正方法において、断続的に入力
される複数個の温度測定値を一ブロックとする直前のブ
ロックの温度データを記憶し、演算により前記温度デー
タの測定点群の中央部を通る温度直線を求めて、この延
長線を中心とする予想温度範囲を算出し、新しく温度測
定値が入力されると前記予想温度範囲の値と比較して測
定値が予想温度範囲から外れたとき最も近い境界予想温
度の値に修正し、この修正された温度の値又は入力され
た温度測定値から演算により熱変位補正値を求めるとと
もに、新しく入力された温度測定値により記憶する前記
温度データの内容を更新して次に備えるものである。
Means for Solving the Problems In order to achieve the above object, a method for smoothing a thermal displacement correction value of the present invention is a thermal displacement correction method for obtaining a correction value by calculation based on a temperature measurement value of a heat generating portion, and intermittently. The temperature data of a block immediately before a plurality of input temperature measurement values are stored as one block, a temperature straight line passing through the center of the measurement point group of the temperature data is obtained by calculation, and this extension line is used as the center. When a new temperature measurement value is input, it is compared with the value of the expected temperature range and corrected to the closest boundary expected temperature value when the measured value deviates from the expected temperature range. The thermal displacement correction value is calculated by calculation from the input temperature value or the input temperature measurement value, and the contents of the temperature data stored by the newly input temperature measurement value are updated and provided next. is there.

また発熱部の温度測定値を基に演算により補正値を求め
る熱変位補正方法において、断続的に入力される複数個
の温度測定値を一ブロックとする直前の連続する複数ブ
ロックの温度データを記憶し、演算により前記各温度デ
ータの各測定点群の中央部を通る温度直線を求めて、こ
の各温度直線の傾斜角の変化率から予想温度直線を算出
し、この予想温度直線を中心とする予想温度範囲を設定
し、新しく温度測定値が入力されると前記予想温度範囲
の対応する値と比較して測定値が予想温度範囲から外れ
たとき最も近い境界予想温度の値に修正し、この修正さ
れた温度の値又は入力された温度測定値から演算により
熱変位補正値を求めるとともに、新しく入力された温度
測定値が一ブロックの所定構成個所に達したとき記憶す
る複数の温度データの内容を更新するものである。
Further, in a thermal displacement correction method for obtaining a correction value by calculation based on a temperature measurement value of a heat generating portion, temperature data of a plurality of consecutive blocks immediately before a plurality of intermittently input temperature measurement values are stored is stored. Then, a temperature straight line passing through the central portion of each measurement point group of each temperature data is obtained by calculation, and an expected temperature straight line is calculated from the rate of change of the inclination angle of each temperature straight line. When the expected temperature range is set and a new temperature measurement value is input, it is compared with the corresponding value of the expected temperature range and corrected to the closest boundary expected temperature value when the measured value deviates from the expected temperature range. A thermal displacement correction value is obtained by calculation from the corrected temperature value or the input temperature measurement value, and a plurality of temperature data to be stored when the newly input temperature measurement value reaches a predetermined configuration point in one block. It is to the content update.

作用 請求項1は、複数個の入力温度測定値を一ブロックとす
る直前のブロックの温度データを記憶し、この温度デー
タにより算出された温度直線の延長線の上下に幅を持た
せた予想温度範囲を設定し、新しい測定値が入力される
と予想温度範囲と比較して、外乱等により予想温度範囲
から外れたとき、予想温度範囲の上限値又は下限値に修
正するとともに新しく入力された温度測定値を入れて温
度データを更新する。
Action Claim 1 stores temperature data of a block immediately before a plurality of input temperature measurement values are made into one block, and an expected temperature having a width above and below an extension line of a temperature straight line calculated from this temperature data. When the range is set and a new measured value is input, it is compared with the expected temperature range, and when it is out of the expected temperature range due to disturbance, etc., it is corrected to the upper limit value or lower limit value of the expected temperature range and the newly input temperature Enter the measured value and update the temperature data.

請求項2は、複数個の入力温度測定値を一ブロックとす
る直前の連続する複数ブロックの温度データを記憶し、
これにより予想温度範囲を設定し、1つの測定値が入力
されるとこの予想温度範囲の対応する位置の値と比較し
て予想温度範囲から外れたとき対応位置の上限の値又は
下限の値に修正するとともに、この入力された測定値が
一ブロックの構成数に達すると温度データの内容を更新
する。
According to a second aspect of the present invention, temperature data of a plurality of consecutive blocks immediately before a plurality of input temperature measurement values are set as one block is stored,
The expected temperature range is set by this, and when one measured value is input, it is compared with the value of the corresponding position of this expected temperature range, and when it deviates from the expected temperature range, it becomes the upper limit value or the lower limit value of the corresponding position. In addition to the correction, the content of the temperature data is updated when the input measured value reaches the number of constituents of one block.

実施例 第1実施例について第1図〜第3図を参照して説明す
る。
First Embodiment A first embodiment will be described with reference to FIGS. 1 to 3.

公知の門形マシニングセンタにおいて、ベッド1上に設
けられたX軸方向の案内上に、テーブル2が移動位置決
め可能に載置され、ベッド1の両側床上にコラム3が立
設され、コラム3上にトップビーム4が締着されてい
る。コラム3に削設されたZ軸方向の案内3a上に、Y軸
方向の案内を有するクロスレール5が移動位置決め可能
に設けられ、このY軸方向の案内上に主軸頭6が移動位
置決め可能に載架されている。主軸頭6にクイル7がZ
軸移動可能に設けられ、クイル7に図示しない複数の軸
受により主軸8が回転可能に軸承されており、クイル7,
主軸8はNC制御のサーボモータ9により移動位置決めさ
れる。
In a well-known portal machining center, a table 2 is movably positioned on a guide provided in the X-axis direction on a bed 1, columns 3 are erected on both floors of the bed 1, and a column 3 is installed on the column 3. The top beam 4 is fastened. A cross rail 5 having a guide in the Y-axis direction is movably positioned on a guide 3a in the Z-axis direction cut in the column 3, and a spindle head 6 can be moved and positioned on the guide in the Y-axis direction. It is placed. Quill 7 on the spindle head 6 is Z
The quill 7 is rotatably supported, and the quill 7 has a main shaft 8 rotatably supported by a plurality of bearings (not shown).
The spindle 8 is moved and positioned by an NC controlled servo motor 9.

主軸頭6には主軸8の回転による軸受部の発熱の影響を
受けやすい2つの位置a,bに、熱電対11A,11Bが取付けら
れており、更にベッド1の環境温度に近い値を示す位置
cに熱電対11cが取付けられている。
The thermocouples 11A and 11B are attached to the spindle head 6 at two positions a and b that are easily affected by the heat generation of the bearing due to the rotation of the spindle 8, and the thermocouples 11A and 11B are close to the environmental temperature of the bed 1. A thermocouple 11c is attached to c.

次にこの熱電対11A〜11Cの温度測定値を基に熱変位補正
を行うためのサーボシステムについて、第1図のブロッ
ク線図部により説明すると、温度上昇値算出部12は、各
熱電対の出力信号が入力されると、C位置の熱電対11C
の出力T3を基準とし、a、b位置の熱電対11A,11Bの出
力T1,T2からそれぞれの温度差(温度測定値と呼ぶ)を
算出するところである。温度間欠読込部13は、設定され
た一定時間例えば第1実施例では1分毎に温度測定値を
読み込むところで、温度データ記憶部14は、温度測定値
が断続的に読込まれると順次記憶して、第2図に示すよ
うに測定値(測定点)が所定個数例えば6個に達する
と、6個の測定点を一ブロックとする直前の連続する温
度データとして記憶し直線演算部15に出力して、新しい
温度測定値が読み込まれると最初の1個の測定点を放出
て記憶内容を更新する部分である。直線演算部15は、入
力された温度データからの演算により最小2乗法で温度
直線を求める部分で、予想温度範囲設定部16は、温度直
線の延長線上の上下に所定幅を付加して、予想温度範囲
を設定して記憶する部分である。温度比較修正部17は、
温度記憶部を経て入力される現在温度測定値と予想温度
範囲とを比較して、現在温度測定値が予想温度範囲から
外れたとき、予想温度範囲の最も近い境界温度に修正す
る部分である。
Next, the servo system for performing thermal displacement correction based on the temperature measurement values of the thermocouples 11A to 11C will be described with reference to the block diagram of FIG. When the output signal is input, thermocouple 11C at C position
With reference to the output T3 of the above, the temperature difference (called a temperature measurement value) between the outputs T1 and T2 of the thermocouples 11A and 11B at the positions a and b is calculated. The temperature intermittent reading unit 13 reads the temperature measurement value at a set fixed time, for example, every 1 minute in the first embodiment, and the temperature data storage unit 14 sequentially stores the temperature measurement value when it is read intermittently. As shown in FIG. 2, when the number of measured values (measurement points) reaches a predetermined number, for example, six, the six measurement points are stored as continuous temperature data immediately before being made into one block and output to the linear calculation unit 15. Then, when a new temperature measurement value is read, the first one measurement point is released and the stored content is updated. The straight line calculation unit 15 is a unit for obtaining a temperature straight line by the method of least squares by calculation from the input temperature data, and the predicted temperature range setting unit 16 adds a predetermined width above and below the extension line of the temperature straight line to predict the temperature. This is a part for setting and storing a temperature range. The temperature comparison correction unit 17
This is a part that compares the current temperature measurement value input via the temperature storage unit with the expected temperature range, and when the current temperature measurement value deviates from the expected temperature range, corrects the boundary temperature closest to the expected temperature range.

補正量演算部18は、温度比較修正部17を経て入力される
修正された温度又は未修正の現在温度に、実験又は経験
により求められた係数を乗じて熱変位量を算出し、これ
を補正値として出力する部分、補正軸駆動制御部19は、
補正値が入力されるとNCのZ軸位置指令値にこの補正値
を加算又は減算してZ軸サーボモータ9を駆動する部分
である。
The correction amount calculation unit 18 calculates the thermal displacement amount by multiplying the corrected temperature or the uncorrected current temperature input via the temperature comparison correction unit 17 by a coefficient obtained by experiment or experience, and corrects this. The portion that outputs as a value, the correction axis drive control unit 19,
When the correction value is input, this correction value is added or subtracted from the NC Z-axis position command value to drive the Z-axis servomotor 9.

続いて第1実施例の作用について第3図のフローチャー
ト図に従って説明する。
Next, the operation of the first embodiment will be described with reference to the flowchart of FIG.

ステップS1において、温度間欠読込部13から新しい温度
測定値が読込まれると、ステップS2において温度データ
記憶部14に読込まれた測定点がブロックの構成数である
6個になったかが確認され、始動直後にはノーとなり、
ステップS1に戻される。またステップS2において、イエ
スとなった場合にはステップS3において、読込まれた6
個の測定点により構成される温度データが直線演算部15
に読みとられ、ステップS4において、最小2乗法により
温度直線を算出する。次いでステップS5において、求め
た温度直線の延長線から予想温度範囲を算出し、ステッ
プS6において、新しい現在温度測定値が読込まれ、ステ
ップS7において、温度比較修正部17にて読込まれた現在
温度測定値は、予想温度範囲内かが確認され、ノーの場
合にはステップS8において、現在温度測定値に最も近い
予想温度範囲の境界温度の値に修正されるとともに、ス
テップS9においてこのときの現在温度測定値が温度デー
タ記憶部14に新しい測定点として取込まれ温度データが
更新される。またステップS7において、イエスの場合に
はステップS9において読込まれた現在温度測定値がその
まま出力されるとともにこの温度測定値が新しい測定点
として取込まれ古い測定点を1個捨て、温度データを更
新する。そしてステップS10において、補正値演算部18
にて読込まれたままの温度測定値又は温度比較修正部に
て修正された修正温度値を基に演算によりZ軸補正値が
算出され、ステップS11において補正軸駆動制御部19か
らの出力でZ軸サーボモータ9が駆動され熱変位補正が
実行される。次いでステップS12において、機械の運転
停止指令が出ているかが確認されノーの場合にはステッ
プS1に戻り、イエスの場合には終わりとなる。
When a new temperature measurement value is read from the temperature intermittent reading unit 13 in step S1, it is confirmed whether or not the number of measurement points read in the temperature data storage unit 14 in step S2 is six, which is the number of blocks, and the operation is started. Immediately afterwards no
The process returns to step S1. If the answer in step S2 is YES, the value 6 read in step S3 is read.
The temperature data composed of individual measurement points is calculated by the linear calculation unit 15
And the temperature straight line is calculated by the method of least squares in step S4. Next, in step S5, the expected temperature range is calculated from the extended line of the obtained temperature straight line, in step S6, the new current temperature measurement value is read, and in step S7, the current temperature measurement read by the temperature comparison and correction unit 17 is measured. It is confirmed whether the value is within the expected temperature range, and in the case of No, in step S8, it is corrected to the boundary temperature value of the expected temperature range closest to the current temperature measurement value, and in step S9 the current temperature at this time is corrected. The measured value is taken into the temperature data storage unit 14 as a new measuring point and the temperature data is updated. In step S7, if the result is YES, the current temperature measurement value read in step S9 is output as it is, and this temperature measurement value is taken in as a new measurement point, and one old measurement point is discarded, and the temperature data is updated. To do. Then, in step S10, the correction value calculation unit 18
A Z-axis correction value is calculated by calculation based on the temperature measurement value read as it is or the correction temperature value corrected by the temperature comparison / correction unit, and the Z-axis correction value is output by the correction-axis drive control unit 19 in step S11. The axis servo motor 9 is driven and thermal displacement correction is executed. Next, in step S12, it is confirmed whether or not a machine operation stop command has been issued, and if no, the process returns to step S1, and if yes, the process ends.

次に第2実施例について第1図及び第4図〜第6図を参
照して説明する。
Next, a second embodiment will be described with reference to FIGS. 1 and 4 to 6.

なお第1図は、第1実施例と兼用であり、説明の重複を
避けるため、内容が第1実施例と異なる部分のみの説明
とし他は省略する。
Note that FIG. 1 is also used for the first embodiment, and in order to avoid duplication of description, only the portions different in content from the first embodiment will be described and the others will be omitted.

温度データ記憶部14は、第1実施例より早い例えば20秒
毎のピッチで温度測定値を読み込み第4図に示すように
例えば6個の測定点を一つのブロックとする互いに隣接
する3つのブロックの各温度データを、一組の直前の連
続する温度データとして記憶し直線演算部15に出力する
とともに、新しく入力された測定点が6個になると最も
古い1つのブロックを放棄して、3ブロックで一組の温
度データを更新する部分である。直線演算部15は、各温
度データの温度直線を算出する部分で、予想温度範囲設
定部16は、各温度直線の傾斜角の変化率から予想温度直
線を求め、この予想温度直線を中心とし、上下に幅を持
たせた予想温度範囲を設定しパラメータとして記憶する
部分である。ここで3つの温度直線から予想温度直線を
求める計算式の一例を示すと、第4図,第5図に示す各
温度直線I〜IIIの傾斜角A〜Cのそれぞれの差はC−
B,B−Aとなり、これにより推測される予想温度直線IV
の傾斜角Aに対する傾斜角Dの差Eを(C−B)−(B
−A)とみなすと、D=(B−A)−Eとなり、予想温
度直線IVの傾斜角Dは次式D=3A−3B+Cにて求めるこ
とができる。
The temperature data storage unit 14 reads temperature measurement values at a pitch of, for example, 20 seconds earlier than in the first embodiment, and as shown in FIG. 4, for example, three blocks adjacent to each other having six measurement points as one block. Each temperature data of is stored as a set of immediately preceding continuous temperature data and output to the linear calculation unit 15, and when the number of newly input measurement points reaches 6, the oldest one block is discarded and three blocks are Is a part for updating a set of temperature data. The straight line calculation unit 15 is a part for calculating a temperature straight line of each temperature data, the expected temperature range setting unit 16 obtains an expected temperature straight line from the rate of change of the inclination angle of each temperature straight line, and the expected temperature straight line is the center, This is a part for setting an expected temperature range having a width above and below and storing it as a parameter. Here, an example of a calculation formula for obtaining an expected temperature straight line from three temperature straight lines will be described. The difference between the inclination angles A to C of the respective temperature straight lines I to III shown in FIGS.
B, B-A, which is the expected temperature line IV
The difference E of the inclination angle D with respect to the inclination angle A of (C−B) − (B
-A), D = (BA) -E, and the inclination angle D of the expected temperature straight line IV can be obtained by the following equation D = 3A-3B + C.

温度比較修正部17は、現在の温度測定値と予想温度範囲
の対応する値とを比較して、現在温度測定値が予想温度
範囲から外れたとき最も近い境界温度に修正する部分で
ある。そしてここで使用される予想温度範囲は、新しい
現在の温度計測値の入力数が1つのブロックの構成個数
の6個に達するまで同一の予想温度範囲が使用されるよ
うになっている。
The temperature comparison / correction unit 17 is a unit that compares the current temperature measurement value with the corresponding value in the expected temperature range and corrects the boundary temperature to the closest boundary temperature when the current temperature measurement value deviates from the expected temperature range. The predicted temperature range used here is such that the same predicted temperature range is used until the number of inputs of the new current temperature measurement value reaches 6 which is the number of constituents of one block.

続いて本実施例の作用について第6図のフローチャート
図に従って説明する。
Next, the operation of this embodiment will be described with reference to the flowchart of FIG.

ステップS101において、測定温度の値を読み込み、ステ
ップS102において、3つ目のブロック(第4図の1ブロ
ック)に読込まれた測定点が6個あるかが確認され、起
動直後にはノーとなり、ステップS101に戻る。またステ
ップS102において、イエスとなった場合には、ステップ
S103において、演算により最小2乗法で3つのブロック
の各温度直線が算出される。次いでステップS104におい
て、算出された各温度直線の各傾斜角が算出され、ステ
ップS105において、各傾斜角の変化率から次のブロック
の予想温度直線を算出し、ステップS106において、この
予想温度直線の上下に所定の幅を持たせ予想温度範囲を
算出する。次いでステップS107において現在温度測定値
が読込まれ、ステップS108において、読込まれた現在温
度測定値は予想温度範囲内かが確認され、ノーの場合に
は、ステップS109において、予想温度範囲の対応する値
のうち温度測定値に最も近い境界温度の値に修正される
とともに、修正される前の現在温度測定値が温度データ
記憶部14にて次のブロックの計測点として記憶される。
またステップS108において、イエスの場合には、現在温
度測定値が計測点として記憶され、ステップS110におい
て、次のブロックの読込み計測点が6個になったかが確
認され、イエスの場合にはステップS111において、次の
ブロックを入れ、古いブロックを捨てて、3つのブロッ
クにより構成される温度データの内容を更新する。そし
てステップS112において、読込まれた現在温度測定値又
は修正された温度値により補正値が算出され、ステップ
S113において、Z軸補正が実行される。次いでステップ
S114において、機械の運転停止指令がでているかが確認
され、ノーの場合にはステップS107に戻り、イエスの場
合には終わりとなる。
In step S101, the measured temperature value is read, and in step S102, it is confirmed whether or not there are six measurement points read in the third block (one block in FIG. 4). Return to step S101. If YES in step S102, step
In S103, the temperature straight lines of the three blocks are calculated by the least square method by calculation. Then, in step S104, each tilt angle of each calculated temperature straight line is calculated, in step S105, the expected temperature straight line of the next block is calculated from the change rate of each tilt angle, and in step S106, this predicted temperature straight line is calculated. The expected temperature range is calculated by giving a certain width above and below. Next, in step S107, the current temperature measurement value is read, and in step S108, it is confirmed whether or not the read current temperature measurement value is within the expected temperature range. If not, in step S109, the corresponding value of the expected temperature range is determined. The boundary temperature value closest to the temperature measurement value is corrected, and the current temperature measurement value before correction is stored as the measurement point of the next block in the temperature data storage unit 14.
If yes in step S108, the current temperature measurement value is stored as a measurement point, and in step S110, it is confirmed whether the number of read measurement points in the next block has reached six, and if yes, in step S111. , Insert the next block, discard the old block, and update the contents of the temperature data composed of three blocks. Then, in step S112, a correction value is calculated based on the read current temperature value or the corrected temperature value,
In S113, Z-axis correction is executed. Then step
In S114, it is confirmed whether or not a machine operation stop command is issued. If NO, the process returns to step S107, and if YES, the process ends.

発明の効果 本発明は、上述のとおり構成されているので、次に記載
する効果を奏する。
EFFECTS OF THE INVENTION Since the present invention is configured as described above, it has the following effects.

請求項1の熱変位補正値のスムージング方法は、断続的
に入力される複数個の温度測定値を一ブロックとする直
前のブロックの温度データから演算により温度直線を求
め、この温度直線の延長線を中心とする予想温度範囲を
算出して、新しく温度測定値が入力されると予想温度範
囲と比較して温度測定値を修正するようになし、新しい
温度測定値により温度データの内容を更新して新しい予
想温度範囲により修正するようになしたので、外乱等に
より温度測定値が乱高下することがあっても補正量に反
映されることがなくなり、これにより金型加工等の仕上
切削加工時に熱変位補正による加工面の段差が少なくな
って、以後の手仕上げの工数を大幅に削減させることが
できる。
The smoothing method of the thermal displacement correction value according to claim 1 obtains a temperature straight line by calculation from temperature data of a block immediately before which a plurality of intermittently input temperature measurement values are made into one block, and an extension line of this temperature straight line. The expected temperature range centered on is calculated, and when a new temperature measurement value is input, the temperature measurement value is compared with the expected temperature range and the temperature measurement value is corrected.The temperature data content is updated with the new temperature measurement value. Since it is corrected with a new expected temperature range, even if the temperature measurement value fluctuates due to disturbances etc., it will not be reflected in the correction amount, and this will prevent heat from being generated during finish cutting such as die machining. The step difference on the machined surface due to the displacement correction is reduced, and the number of steps for subsequent hand finishing can be significantly reduced.

請求項2の熱変位補正値のスムージング方法は、断続的
に入力される複数個の温度測定値を一ブロックとする直
前の連続する複数ブロックの温度データを記憶し、演算
により各温度データの温度直線を求め、各温度直線の傾
斜角の変化率から予想温度直線を算出して、予想温度範
囲を設定するようになし、新しく温度測定値が入力され
ると予想温度範囲の対応する値と比較して温度測定値を
修正するようになし、新しい温度測定値が一ブロックの
所定構成個数に達したとき、記憶する複数の温度データ
の内容を更新して、新しい予想温度範囲により温度測定
値を修正するようになしたので、請求項1と同様、熱変
位補正による仕上切削加工面の段差がなくなり、以後の
手仕上げの工数を大幅に削減することができる。
The smoothing method of the thermal displacement correction value according to claim 2 stores temperature data of a plurality of consecutive blocks immediately before a plurality of intermittently input temperature measurement values are made into one block, and calculates the temperature of each temperature data by calculation. Obtain the straight line, calculate the expected temperature line from the rate of change of the inclination angle of each temperature line, and set the expected temperature range.When a new temperature measurement value is input, it is compared with the corresponding value of the expected temperature range. When the new temperature measurement value reaches the specified number of components in one block, the contents of the multiple temperature data to be stored are updated and the temperature measurement value is updated according to the new expected temperature range. Since the correction is made, as in the first aspect, there is no step on the finish-cutting surface due to the thermal displacement correction, and the number of man-hours required for subsequent hand-finishing can be greatly reduced.

【図面の簡単な説明】[Brief description of drawings]

第1図は第1及び第2実施例共通の一部ブロック線図を
含むマシニングセンタの姿図で、本図のマシニングセン
タの姿図は、従来の技術説明にも引用されている。第2
図は第1実施例の温度測定値の入力から予想温度範囲が
設定されるまでの過程の説明用グラフ図、第3図は第1
実施例の作用説明用フローチャート図、第4図は第2実
施例の温度測定値の入力から予想温度範囲を設定するま
での過程の説明用グラフ図、第5図は第4図の補足表
図、第6図は第2実施例の作用説明用フローチャート
図、第7図は従来の温度計測点のばらつきの一例を示す
グラフ図、第8図も従来の温度計測点のばらつきの一例
を示すグラフ図である。 6……主軸頭、8……主軸 9……サーボモータ 11A〜11C……熱電対
FIG. 1 is a diagram of a machining center including a partial block diagram common to the first and second embodiments, and the diagram of the machining center in this figure is also cited in the conventional technical description. Second
FIG. 3 is a graph for explaining the process from the input of the temperature measurement value to the setting of the expected temperature range in the first embodiment, and FIG. 3 is the first graph.
FIG. 4 is a flow chart for explaining the operation of the embodiment, FIG. 4 is a graph for explaining the process from the input of the temperature measurement value to the setting of the expected temperature range of the second embodiment, and FIG. 5 is a supplementary table of FIG. 6, FIG. 6 is a flow chart for explaining the operation of the second embodiment, FIG. 7 is a graph showing an example of variations in the conventional temperature measurement points, and FIG. 8 is a graph showing an example of variations in the conventional temperature measurement points. It is a figure. 6 ... Spindle head, 8 ... Spindle 9 ... Servo motor 11A-11C ... Thermocouple

Claims (2)

【特許請求の範囲】[Claims] 【請求項1】発熱部の温度測定値を基に演算により補正
値を求める熱変位補正方法において、断続的に入力され
る複数個の温度測定値を一ブロックとする直前のブロッ
クの温度データを記憶し、演算により前記温度データの
測定点群の中央部を通る温度直線を求めて、この延長線
を中心とする予想温度範囲を算出し、新しく温度測定値
が入力されると前記予想温度範囲の値と比較して測定値
が予想温度範囲から外れたとき最も近い境界予想温度の
値に修正し、この修正された温度の値又は入力された温
度測定値から演算により熱変位補正値を求めるととも
に、新しく入力された温度測定値により記憶する前記温
度データの内容を更新して次に備えることを特徴とする
熱変位補正値のスムージング方法。
1. A thermal displacement correction method for obtaining a correction value by calculation based on a temperature measurement value of a heat generating part, wherein temperature data of a block immediately before a plurality of intermittently input temperature measurement values are regarded as one block. Storing and calculating the temperature straight line passing through the central part of the measurement point group of the temperature data, calculating the expected temperature range centered on this extended line, and when a new temperature measurement value is input, the expected temperature range is calculated. When the measured value deviates from the expected temperature range by comparing with the value of the above, it is corrected to the closest boundary expected temperature value, and the thermal displacement correction value is calculated by calculation from this corrected temperature value or the input temperature measurement value. At the same time, the content of the temperature data to be stored is updated by the newly input temperature measurement value, and the method is further provided with the following, and a thermal displacement correction value smoothing method is provided.
【請求項2】発熱部の温度測定値を基に演算により補正
値を求める熱変位補正方法において、断続的に入力され
る複数個の温度測定値を一ブロックとする直前の連続す
る複数ブロックの温度データを記憶し、演算により前記
各温度データの各測定点群の中央部を通る温度直線を求
めて、この各温度直線の傾斜角の変化率から予想温度直
線を算出し、この予想温度直線を中心とする予想温度範
囲を設定し、新しく温度測定値が入力されると前記予想
温度範囲の対応する値と比較して測定値が予想温度範囲
から外れたとき最も近い境界予想温度の値に修正し、こ
の修正された温度の値又は入力された温度測定値から演
算により熱変位補正値を求めるとともに、新しく入力さ
れた温度測定値が一ブロックの所定構成個数に達したと
き記憶する複数の温度データの内容を更新することを特
徴とする熱変位補正値のスムージング方法。
2. A thermal displacement correction method for obtaining a correction value by calculation based on a temperature measurement value of a heat generating part, wherein a plurality of intermittently input temperature measurement values are treated as one block and a plurality of consecutive blocks immediately before the temperature measurement value are treated as one block. The temperature data is stored, a temperature straight line passing through the central portion of each measurement point group of each temperature data is calculated, and an expected temperature straight line is calculated from the rate of change of the inclination angle of each temperature straight line. Set the expected temperature range centered on, and when a new temperature measurement value is entered, it will be compared with the corresponding value of the expected temperature range to the closest boundary expected temperature value when the measured value deviates from the expected temperature range. A plurality of correction values are stored, which are corrected and a thermal displacement correction value is obtained by calculation from the corrected temperature value or the input temperature measurement value, and when the newly input temperature measurement value reaches a predetermined number of constituents in one block. Smoothing method of temperature compensation values and updates the contents of degree data.
JP10847390A 1990-04-24 1990-04-24 Smoothing method for thermal displacement correction value Expired - Lifetime JPH0736976B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP10847390A JPH0736976B2 (en) 1990-04-24 1990-04-24 Smoothing method for thermal displacement correction value

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP10847390A JPH0736976B2 (en) 1990-04-24 1990-04-24 Smoothing method for thermal displacement correction value

Publications (2)

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

Family

ID=14485648

Family Applications (1)

Application Number Title Priority Date Filing Date
JP10847390A Expired - Lifetime JPH0736976B2 (en) 1990-04-24 1990-04-24 Smoothing method for thermal displacement correction value

Country Status (1)

Country Link
JP (1) JPH0736976B2 (en)

Families Citing this family (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
JP3792266B2 (en) * 1994-06-16 2006-07-05 森精機興産株式会社 Method and apparatus for correcting thermal displacement of machine tool
ATE390244T1 (en) * 2005-02-08 2008-04-15 Mikron Agie Charmilles Ag CHECKING PROCEDURE FOR A MACHINE TOOL
JP5418272B2 (en) * 2010-02-15 2014-02-19 株式会社ジェイテクト Thermal displacement correction method and thermal displacement correction apparatus for machine tool
JP6955655B2 (en) * 2016-11-14 2021-10-27 株式会社ニイガタマシンテクノ Machine tool temperature control device

Also Published As

Publication number Publication date
JPH048452A (en) 1992-01-13

Similar Documents

Publication Publication Date Title
JP6472585B1 (en) Stacking condition control device
US7266903B2 (en) Method for correcting thermal displacement in a machine tool
JPH0252282B2 (en)
JP2018140470A (en) Work processing control device
CN112731865A (en) A Pre-compensation Method for Multi-axis Machining Contour Error Based on Interpolation Data
US6745101B2 (en) Deflection compensation for numerical controlled manufacturing
JPH0736976B2 (en) Smoothing method for thermal displacement correction value
JP4803491B2 (en) Position correction device for machine tool
JP3511583B2 (en) Numerical control method
JPH05116053A (en) Thermal displacement compensation method for machine tool
JP4082598B2 (en) Method and apparatus for correcting thermal displacement of numerically controlled machine tool
JPH0852621A (en) Wire squareness control method
JP2002239872A (en) Thermal displacement correcting method and thermal displacement correcting coefficient changing method as well as numerical control device having the same correcting function
JPH08229774A (en) Deformation correcting machining method for machine tool
JP7097254B2 (en) Workpiece movement positioning device
JP5169946B2 (en) Numerically controlled machine tool and thermal displacement correction method thereof
JP3079510B2 (en) Thermal displacement compensation method
JPH0751946A (en) Temperature compensation device and method for die-sinking electric discharge machine
JPH08118204A (en) Positioning error correction method on machine tool and device thereof
JP2922724B2 (en) Horizontal spindle origin correction method
JP2000099119A (en) Correcting method for ball screw pitch error
JP3111751B2 (en) Automatic measurement method for workpieces on machining lines
JP3520631B2 (en) Laser processing machine
JPH0692058B2 (en) Machine tool thermal displacement compensation method
JPS6147652B2 (en)