(57)【要約】【課題】工作機械の熱変形によってワークに生ずる加工誤差を補正する方法に関し、低廉な装置コストで精度の高い加工を可能にする。【解決手段】ＮＣ装置５に、サンプリングされた複数の計測値から平均値を演算する平均値演算手段１５と前記補正値を演算する補正値演算手段１６とを登録し、機械１の所定箇所に取付けた前記温度センサの出力を直接ＮＣ装置に入力して前記平均値演算手段で平均値を演算し、当該平均値を用いて前記補正値演算手段で補正値を演算する。複数の温度センサ４の計測値をリレー９で切換えてＮＣ装置５に入力する。温度センサ４の取付位置を熱変形の演算に最も好ましい位置にすることが可能になり、補正値をより高い精度で演算できる。【選択図】      図１
2004181540.tif 000002
【特許請求の範囲】
【請求項１】
工作機械の所定箇所に取付けた温度センサ（４）の計測値から補正値を演算して当該補正値で加工プログラムの指令値を補正するＮＣ工作機械の熱変形誤差の補正方法において、ＮＣ装置（５）に、サンプリングされた複数の計測値から平均値を演算する平均値演算手段（１５）と前記補正値を演算する補正値演算手段（１６）とを登録し、機械（１）の所定箇所に取付けた前記温度センサの出力を直接ＮＣ装置に入力して前記平均値演算手段で平均値を演算し、当該平均値を用いて前記補正値演算手段で補正値を演算し、当該補正値で加工プログラムの指令値を補正することを特徴とする、ＮＣ工作機械における熱変形誤差の補正方法。
【請求項２】
複数の温度センサ（４）の計測値をリレー（９）で切換えてＮＣ装置（５）に入力し、前記平均値演算手段は、複数の温度センサのそれぞれについての平均値を演算し、前記補正値演算手段は、当該演算された複数の平均値から補正値を演算することを特徴とする、請求項１記載の熱変形誤差の補正方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、工作機械の熱変形によってワークに生ずる加工誤差を補正する方法に関するものである。
【０００２】
【従来の技術】
工作機械を運転すると、加工熱、モータや軸受部の発熱、作動油や切削液の温度上昇などにより機械温度が上昇し、それに伴う工作機械各部の熱変形がワークの加工精度を低下させる。そこで工作機械の各部の温度を計測し、その時加工されたワークの加工誤差を計測することにより、機械温度と加工誤差の関係を求めてＮＣ装置の指令値を補正することにより、加工誤差が生じないようにしている。要求される加工精度が高くなるに従い、より厳密な補正が必要になることは当然で、１ミクロン代の加工精度を実現するためには、機械温度を０．１℃程度のオーダで検出してＮＣ装置の指令値を補正してやる必要がある。
【０００３】
初期のＮＣ工作機械には、このような高い精度が要求されていなかったので、ＮＣ装置自体は機械の温度上昇による加工誤差の補正手段を備えておらず、補正値が設定されたときに、その補正値に基づいて指令値を補正する手段を備えているのみである。そこで従来は、図３に示すように、工作機械のベッド１などに取付けた温度センサ４の計測値から補正値を演算する補正値演算装置２０を設け、その演算値をＮＣ装置５の補正値メモリ２１に入力して、その補正値で加工プログラム６から出力される指令値の位置情報を補正して、主軸台２や刃物台３などの動きを制御していた。
【０００４】
【発明が解決しようとする課題】
ところが、上記のような従来手段では、装置がコスト高になるほか、補正値演算装置２０の仕様によって機械に取付けることができる温度センサの数が制限されること、及び温度センサ４の取付位置が温度変動の比較的緩慢なベッドなどに制限されるために、計測された温度から精度の高い補正値を演算することが困難であるなどの問題があった。
【０００５】
この発明は、低廉な装置コストで工作機械の熱変形による加工誤差の補正をより高い精度で行うことが可能な技術手段を得ることにより、より高い加工精度を実現することを課題としている。
【０００６】
【課題を解決するための手段】
上記課題を解決した本願請求項１のＮＣ工作機械における熱変形誤差の補正方法は、工作機械の所定箇所に取付けた温度センサ４の計測値から補正値を演算して当該補正値で加工プログラムの指令値を補正するＮＣ工作機械の熱変形誤差の補正方法において、ＮＣ装置５に、サンプリングされた複数の計測値から平均値を演算する平均値演算手段１５と前記補正値を演算する補正値演算手段１６とを登録し、機械１の所定箇所に取付けた前記温度センサの出力を直接ＮＣ装置に入力して前記平均値演算手段で平均値を演算し、当該平均値を用いて前記補正値演算手段で補正値を演算し、当該補正値で加工プログラムの指令値を補正することを特徴とする。
【０００７】
本願請求項２の発明は、上記補正方法において、複数の温度センサ４の計測値をリレー９で切換えてＮＣ装置５に入力し、前記平均値演算手段は、複数の温度センサのそれぞれについての平均値を演算し、前記補正値演算手段は、当該演算された複数の平均値から補正値を演算することを特徴とするものである。
【０００８】
【作用】
この発明では、ＮＣ装置に登録したプログラム１６で温度センサ４の計測値に基づく補正値の演算を行うようにしたので、従来必要とした補正値演算装置（ハードウェア）２０を必要とせず、装置コストを低減できる。また、ＮＣ装置に平均値演算手段１５を登録して、所定時間間隔でサンプリングされた温度センサ４の直近の所定回数の計測値の平均値を演算し、当該平均値を用いて補正値演算手段１６で補正値を演算するようにしたので、温度センサ４を温度変動の大きな、例えば主軸台２や刃物台３に取付けても、当該取付部分の一時的な温度変動によって補正値が振れ動くことを防止することができる。これにより、温度センサ４の取付位置を熱変形の演算に最も好ましい位置にすることが可能になり、従って熱変形による補正値をより高い精度で演算することが可能になる。
【０００９】
刃物台や主軸台は、ワークの加工位置に近く、かつ近くに急激に運動する部材があることから、切削液の飛散やドアの開閉などによって一時的な急激な温度変動が生ずることがある。従来手段では、これらの急激な温度変動によって実際の熱変形量から外れた補正値が演算される危険があったために、温度センサを温度変化が緩慢でかつ切削液などが飛散しない場所に取付ける必要があった。この発明では、計測温度の平均値で補正を行っているため、一時的な急激な温度変化の影響を受けないようにすることができ、温度センサの取付位置を比較的自由に決定することができるため、補正値の演算に最も適した位置に温度センサを取付けて、正確な補正値を演算することができるようになる。なお、この場合、計測値に一定の閾値を設けて、サンプリングされた値が前回サンプリング値からこの閾値を超えるほど大きく変動したときには、当該計測値に変えて前回計測値を用いて平均値を演算するようにすれば、一時的な急激な温度変化の影響をより受けないようにすることができる。
【００１０】
更に、工作機械のＮＣ装置は複数のリレーを制御することができるので、たとえＮＣ装置に温度センサの接続ポート１０が１つしかなくても、リレー９で複数の温度センサ４を切換えることによって、比較的自由に温度センサ４の取付け数を増やすことができる。即ち、温度センサ４の取付個数がハードウェアの仕様によって制限されることがなく、正確な補正値の演算に必要な数の温度センサ４の取付が可能になる。この温度センサ４の数の自由度と前記した取付位置の自由度との相乗作用により、加工部における熱変形をより正確に演算することができ、従ってより高い精度での加工が可能になる。
【００１１】
【発明の実施の形態】
以下、図１及び図２を参照して、この発明の実施形態を説明する。図１は、この発明の方法を用いる旋盤の一例を示すブロック図、図２は、複数の温度センサが取付けられているときの平均値演算手段の演算手順を示すフローチャートである。
【００１２】
図１において、１は旋盤のベッド、２は主軸台、３はタレット刃物台、４は温度センサである。図の例では、温度センサ４で主軸台温度、刃物台温度及び室温を計測している。５はＮＣ装置、６はＮＣ装置のメモリにロードされた加工プログラム、１８は補正値設定領域である。補正値設定領域１８は、ＮＣ装置の制御軸に相当する数だけ設けられる。加工プログラム６は、加工プログラムで指令されたとき及び１サイクルの加工が終了したときに補正値設定領域１８に設定されている補正値を読み込み、この補正値で補正された指令値８を出力する。
【００１３】
図１の装置では、３個の温度センサ４の計測値をリレー９の切換によって選択して、接続ポート１０からＮＣ装置５に入力するようになっている。１５はＮＣ装置に登録された平均値演算プログラム、１６は補正値演算プログラムであり、１７は３個の温度センサに対応する３個の平均値の記憶領域である。平均値演算プログラム１５は、接続ポート１０から入力された計測値を用いて、図２に示す手順により、３個の温度センサ４のそれぞれに対応する直近の複数回のサンプリング値の平均値を演算して対応する平均値記憶領域１７に出力する。補正値演算プログラム１６は、平均値記憶領域１７の記憶値を参照して一定の時間間隔で補正値の演算を行い、補正値設定領域１８の設定値を更新する。補正値演算手段１６で行われる演算処理は、工作機械の構造や温度センサの取付位置によって異なるが、基本的な手順は従来装置で行われているものと同様である。
【００１４】
次に図２を参照して、平均値演算プログラム１５の演算手順を説明する。機械温度の計測間隔を設定するインターバルタイマがタイムアップすると、第１番目のリレーを導通させ、温度センサの計測データを取得する。取得した計測データが記憶されている前回計測値より予め設定した閾値以上変動しているときは、取得した計測値を前回計測値で置き換えて次のステップに進む。そして平均値演算ステップで直近の複数回の計測値の平均値を求め、それぞれの温度センサに対応する平均値記憶領域１７に演算結果を記憶する。このとき同時に、取得している計測値（又は前回計測値で置き換えられた値）をそれぞれの温度センサに対応した記憶領域に前回計測値として記憶する。以上の処理を設置された温度センサの数だけ順次切換えて行った後、インターバルタイマをリセットして、次の計測タイミングまで待機する。
【００１５】
以上により、複数の温度センサ４の計測値の平均値が平均値記憶領域１７に記憶されるから、補正値演算手段１６は適時当該領域の記憶値を用いて補正値を演算して、補正値設定領域１８の値を更新する。前述したように、加工プログラム６は、Ｇコードで指令されたタイミング及び１回の加工サイクルが終了したタイミングで、補正値設定領域１８に記憶された補正値を読取って、次の補正値が読み込まれるまでの間、当該補正値で補正した指令値８を工作機械に出力する。
【００１６】
【発明の効果】
以上説明したこの発明によれば、ハードウェアとしての補正値演算装置が不要になり、かつ補正値の演算が複数回のサンプリング値の平均値を用いて行われるので、一時的な急激な温度変動の影響を受けないようにすることができ、そのための温度センサの設置場所の自由度が向上し、更に機械に取付ける温度センサの数の自由度も大きくなるので、より正確な補正値の演算が可能になり、従ってワークの加工精度をより向上させることができるという効果がある。
【図面の簡単な説明】
【図１】この発明の方法を用いたＮＣ旋盤の一例を示すブロック図
【図２】平均値演算手段の処理手順を示すフローチャート
【図３】従来方法により熱変形を補正する旋盤の一例を示すブロック図
【符号の説明】
１  ベッド
４  温度センサ
５  ＮＣ装置
９  リレー
１５  平均値演算プログラム
１６  補正値演算プログラム
【図１】
2004181540.tif 000003
【図２】
2004181540.tif 000004
【図３】
2004181540.tif 000005