(57)【要約】【課題】工作機械の熱変形に基づく加工誤差をより正確に補正することが可能な加工方法に関し、伝熱遅れによって機械内部の温度変化が機械に設けた温度センサで検出されるまでの時間遅れに起因する加工誤差を補正することを可能にする。【解決手段】ワークの仕上げ加工用の工具が割り出されたとき又は予め定めたタイミングで、主軸１を予め定めた位相に固定し、主軸チャック２又はワークｗの周面に工具Ｔの刃先を接触させる。接触の検出は、刃物台３の送りモータ４ｘのサーボ電流値の変化により検知するのが好ましく、工具刃先に損傷を与えない力（数N）で送りモータ４ｘの負荷変動を検知し、接触が検知されたときの刃物台３の座標を記憶する。接触を検出したときの刃物台３の座標を、従来手段のみで補正したときの座標又は前回計測したときの座標と比較して修正することで、自動的に補正値を更新する。【選択図】図３
2019000945.tif 000002
【特許請求の範囲】
【請求項１】
温度変化に伴う熱変形に起因する加工誤差の補正手段を備えた工作機械のワーク加工方法において、
仕上げ工程などの精度の高い加工工程が開始されるとき又は予め制御器に登録した所定のタイミングで、主軸を所定の位相で停止し、当該機械の刃物台に装着された工具の刃先を予め定めた計測位置で主軸チャックの周面又は当該主軸チャックに把持されたワークの周面に向けて低速で送り、送りモータの負荷が設定された負荷に達したときに当該送りモータを停止し、そのときの刃物台の座標と当該工具刃先が前記計測位置に位置するときの刃物台のあるべき位置との差に基づく修正値で補正値を修正し、次の計測タイミングまでの間、当該修正された補正値で刃物台の位置を補正して加工を行うことを特徴とする、工作機械のワーク加工方法。
【請求項２】
計測位置が主軸軸線方向に所定距離離れた２箇所の位置であり、当該２箇所の位置で検出した刃物台の座標と工具刃先が当該計測位置に位置するときの刃物台のあるべき位置との差に基づいて前記修正値を演算する、請求項１記載の工作機械のワーク加工方法。
【請求項３】
前記工具刃先が前記計測位置に位置するときの刃物台のあるべき位置が、前回の計測に基づいて修正された補正値で補正した刃物台の位置である、工作機械のワーク加工方法。
【請求項４】
刃物台の送りモータの負荷変動をサーボモータである刃物台送りモータに与える位置指令と位置のフィードバック信号との差信号である位置偏差により検出するものにおいて、工具の計測点に接近させる方向を上方から下方又は水平方向とした、工作機械のワーク加工方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、工作機械の熱変形に起因する加工誤差を補正してワークを加工する方法に関するもので、特に主軸台側の熱変形に基づく加工誤差をより正確に補正することが可能な加工方法に関するものである。
【背景技術】
【０００２】
工作機械を運転すると、加工熱、モータや軸受部の発熱、作動油や切削液の温度上昇などにより、機械温度が上昇し、それに伴う工作機械各部の熱変形がワークの加工精度を低下させる。そこで工作機械の各部の温度を計測し、そのとき加工されたワークの加工誤差を計測することにより、機械各部の温度と加工誤差の関係を求めて、加工プログラムの指令値を補正する演算式ないし演算テーブルを作成し、これを制御器に登録して、加工プログラムの指令値を補正することにより、加工誤差が生じないようにしている。
【０００３】
工作機械の熱変形量は、温度に比例すると見做してよいので、一般的には図１に示すように、工作機械のベッド１１、主軸台１２、刃物台３の要所要所に温度センサｓ1、ｓ2・・・ｓnを取付け、各センサの検出値ｔ1、ｔ2・・・tnに乗ずる係数α1、α2・・・αnと定数βとを試験加工により決定して、補正値δを次式（以下、「従来式」と言う。）
δ＝α1ｔ1＋α2ｔ2＋・・・αnｔn＋β
で演算するというような方法が採用されている。
【０００４】
工作機械は、ワークを３次元形状に加工するので、上記の補正値δも３次元の各軸方向の補正値として演算される。例えば旋盤であれば、主軸方向であるＺ軸方向、工具の切り込み送り方向であるＸ軸方向の補正値が演算され、回転工具をＹ軸方向にも移動させる旋盤では、Ｙ軸方向の補正値も演算される。また、上記の演算式における係数αや定数βは刃物台の位置により異なる値となるので、例えば旋盤であれば、係数αと定数βを刃物台の位置の関数として設定するか、あるいは複数箇所における値を設定してその中間位置での補正値は両側の補正値から補間演算で求めるというようにして、刃物台の位置に応じた補正値を定めている。
【０００５】
上記のような演算による補正値の精度を高める手段として、例えば特許文献１では、所定の時間間隔毎に演算した補正値δの値と前回の補正値δfの値との差が予め登録した隣接設定値を超えているときは、前回補正値δfに隣接設定値を加えた値を補正値とすること、最大値δmaxと最小値δminとを登録しておき、演算した補正値δが当該最大値より大きいか又は最小値より小さいときは、当該最大値又は最小値を補正値とすることが提案されている。
【０００６】
また特許文献２には、環境温度の変化に基づく補正量を演算するための係数と環境温度がワークの加工誤差として影響する際の時間差とを予め制御器に登録しておいて、加工時に計測された機械各部の温度と、加工時から時間差だけ隔たった時刻における環境温度とにより補正値を演算することが提案されている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００５-０１４１０９号公報
【特許文献２】特開２００６-０５５９１９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
機械を熱変形させる主な熱源は、主軸や回転工具軸のモータ及び軸受、油圧シリンダなどの油圧機器及びワークの加工部である。ワークの加工部で発生した熱は、加工部から流下する切削油によってベッドやテーブルに伝えられる。主要な熱源の位置は、工作機械の種類によって異なり、例えば旋盤であれば、主軸軸受、刃物台に搭載されている工具モータや油圧装置及び加工部である。加工部から流下する切削油は、通常はベッド上面に設けられているカバーの上に流下し、このカバーが加熱されることによってその内側にあるベッド上面が間接的に加熱される。
【０００９】
機械の熱変形を計測するために設けられるセンサは、主軸台、ベッド、刃物台などの機械部材の表面に取り付けられている。一方、主軸軸受やタレット刃物台のインデックス装置に設けられている油圧装置の熱は、機械の内部で発生する。そのため、機械内部で発生した熱が機械表面のセンサで検出されるまでに時間遅れが生ずる。機械内部の温度変化が熱伝達の遅れのためにセンサで検出されなくても、機械内部では熱変形が起こっており、その変形は、時間遅れを生ずることなく、機械全体に影響を与えるので、上述したような従来の方法では、機械内部の発熱の変化がセンサで検出されるまでの時間遅れによる熱変形の誤差を補正することはできない。
【００１０】
主軸が常時回転している旋削のみを行う旋盤では、主軸軸受の温度上昇に大きな変動はないと考えられる。しかし、主軸を停止した状態で刃物台に取り付けた回転工具でワークを加工することのできる、いわゆる複合旋盤では、１個のワークの加工中に主軸が回転したり、停止したりするので、主軸軸受で発生する熱が急激に変動するということが頻繁に起こる。従って、刃物台に回転工具を装着した複合旋盤では、主軸軸受が熱源となって主軸台を熱変形させる熱変形誤差の補正を従来手段では十分に補正することができない。
【００１１】
この発明は、伝熱遅れによって機械内部の温度変化が機械に設けた温度センサで検出されるまでの時間遅れに起因する加工誤差を補正することが可能なワークの加工方法を提供することを課題としている。
【課題を解決するための手段】
【００１２】
ワークの仕上げ加工用の工具が割り出されたとき又は予め定めたタイミングで、主軸１を予め定めた任意の位相に固定し、当該主軸に装着したチャック２又はワークｗの周面に工具Ｔの刃先を接触させる。接触させる工具Ｔは、次の加工を行うために割り出された工具であり、仕上げ工具であることが望ましい。
【００１３】
接触の検出は、工具Ｔを装着した刃物台３の送りモータ４ｘのサーボ電流値の変化により検知するのが好ましく、接触させる工具Ｔの刃先に損傷を与えない力（数N）で送りモータ４ｘの負荷変動を検知し、接触が検知されたときの刃物台３の座標（旋盤ではＸ座標又はＸ−Ｙ座標）を記憶する。刃先を接触させるＺ軸方向の位置は、予め定めた２位置Ａ、Ｂとする。
【００１４】
接触を検出したときの刃物台３の座標を、従来手段のみで補正したときの座標、より実用的には、前回計測したときの座標と比較して修正することで、熱変形を正確に補正することができ、計測するときの動作を予め制御器６に登録しておくことにより、自動的に補正値を更新する。
【００１５】
例えばこの発明での熱変形の補正値δは、
δ＝α1ｔ1＋α2ｔ2＋α3ｔ3＋・・・＋αnｔn＋β＋γ＋εＳのような式で演算される。ここで、γは主軸の変位を計測して設定される補正項、εは主軸の傾斜角を計測して設定される補正係数、Ｓは計測位置（Ａ又はＢ）から加工位置ＰまでのＺ軸方向の距離である。γ及びεは、ワーク加工中の所定のタイミングで逐次更新される。
【００１６】
この発明のワーク加工方法は、機械各部の温度を温度センサｓ1、ｓ2・・・ｓnで計測して機械の熱変形を間接的に計測して補正する従来方法に加えて、機械の変位を直接計測して従来方法で補正したときと実際の変位と差（ずれ）を求めて補正値を修正する。
【００１７】
工具Ｔの刃先を接触させる位置は、主軸方向に所定距離離れた２位置Ａ、Ｂとすることで、位置ずれと傾きのずれを検出することができ、位置を検出した位置Ａ、Ｂと加工位置Ｐとが離れている場合の補正値の修正をより正確に行うことができる。工具の刃先をワークｗの周面に接触させて修正値を求める方法では、ワークと工具の刃先との硬度の差により、ワークｗが傷つくが、ずれの検出は、ワークｗの仕上げ加工の前に行われるので、当該傷は、仕上げ加工で除去できる。ワークの一部に高精度加工が指定されているときは、当該指定された位置でずれを検出すればよい。
【発明の効果】
【００１８】
この発明では、機械表面の温度を用いて間接的に熱変形を補正するだけでなく、間接的に補正した熱変形を更に所定間隔毎に逐次更新される実際の変形に基づく修正を加えて補正するので、機械内部の急激な温度変化にも対応した補正が可能である。そして、切削工具を使って刃先の位置をチャックやワークに接触して補正値を逐次修正するので、ツールセッターを使う必要がなく、機械を止める必要がなく、連続加工中でも正確な加工寸法の補正が可能になる。
【００１９】
更に、新たに計測装置を用意する必要がなく、測定を短時間でかつ自動で行うことができるので、加工サイクルに及ぼす影響は小さく、無人運転中でも必要な補正を逐次行わせることができる。
【図面の簡単な説明】
【００２０】
【図１】実施例のブロック図
【図２】スラント型の旋盤の模式的な側面図
【図３】チャックの周面で計測する例を示した図
【図４】図３における補正値と修正値との関係を示す説明図
【図５】ワークの周面で計測する例を示した図
【図６】図５における補正値と修正値との関係を示す説明図
【図７】より実際的な実施例における図１と同様な図
【発明を実施するための形態】
【００２１】
以下、図面を参照して、この発明を更に説明する。図１及び図２は、最も簡単な構造のスラント型のタレット旋盤を模式的に示した図である。スラント型の旋盤は、上面が傾斜したベッド１１を備えている。主軸台１２は、ベッド１１から垂直に立ち上がっており、その上部に図に点線で示す主軸軸受１３で主軸１が軸支されている。主軸１の先端には、チャック２が取り付けられ、後端にはチャック開閉シリンダ１４が取り付けられている。主軸を回転する主軸モータ１５は、主軸台１２に取り付けられており、主軸モータ１５の回転軸と主軸１は、同期ベルト装置１６で連結されている。
【００２２】
スラント型旋盤の主軸１は、主軸台１２のベッド１１からの図２における左右の立ち上がり高さの差や主軸モータ１５の発熱により、Ｘ軸方向に変位する傾向があり、Ｚ軸方向の温度のアンバランスによる熱変形で、Ｘ軸に対して斜めになることがある（図４及び図６の一点鎖線ｄ１及び二点鎖線ｄ２参照）。
【００２３】
刃物台３は、ベッド１１上にＺ軸方向（主軸軸線方向）に移動自在な横移動台２１にＸ軸方向（工具の切込み送り方向）に移動自在に設けられている。横移動台２１は、Ｚ軸送りモータ４ｚで正逆回転するＺ軸送りねじ２６ｚに螺合している。刃物台３は、横移動台２１に搭載されたＸ軸モータ４ｘで正逆回転されるＸ軸送りねじ２６ｘに螺合している。刃物台３には、割出装置２２を介してタレット２３が搭載されている。割出装置２２は、タレット２３の割出位置を固定する油圧装置を内蔵しており、タレットの割出回転用のモータ２４と、タレットに取り付けた回転工具を駆動する工具モータ２５とを備えている。
【００２４】
Ｚ軸送りモータ４ｚ及びＸ軸送りモータ４ｘは、サーボアンプ５ｚ、５ｘを介して制御器６で制御されている。制御器６は、加工プログラム３１に基づいてサーボアンプ５ｚ、５ｘにそれぞれのモータに対する位置指令ｅz、ｅxを出力している。一方、送りモータ４ｚ、４ｘからは、フィードバック信号ｆz、ｆxがサーボアンプ５ｚ、５ｘに返されている。Ｘ軸送りモータ４ｘの指令信号ｅxとフィードバック信号ｆxとの差信号である位置偏差ｃが接触検出器７に与えられている。接触検出器７は、位置偏差ｃが予め設定された設定値を越えたときに、接触信号ｈを制御器６に送る。接触信号ｈを受けたとき、制御器６は、Ｘ軸送りモータ４ｘに停止指令ｉを送って直ちに停止させる。位置偏差ｃを検出するサーボアンプ５ｘは、０．１ミリ秒台の時間間隔で位置偏差を検出できるものを用いるのが望ましい。
【００２５】
ベッド１１、主軸台１２及び刃物台３の適宜箇所には、温度センサｓ1、ｓ2・・・ｓnが取り付けられており、制御器６は、これらの温度センサの検出値ｔ1、ｔ2・・・ｔnに基づいて補正値を演算する補正手段３２を備えている。
【００２６】
機械が運転されると、各部の熱源からの熱によって機械に熱変形が生じる。機械各部の温度は、温度センサｓ1、ｓ2・・・ｓnで検出され、これらの温度センサの検出温度に基づく熱変形の補正値δの演算式が補正手段３２に登録されている。理解を容易にするため、図１では補正手段３２に従来と同様な演算式
δx＝αx1ｔ1＋αx2ｔ2＋αx3ｔ3＋・・・＋αxnｔn＋βx
が登録されているとして説明する。高い精度を必要としないワークの加工や粗加工は、加工プログラム３１で指定された指定値を上式に基づいて計算された補正値δz、δxで補正して各モータ４ｚ、４ｘの位置指令ｅz、ｅxとする。
【００２７】
図１の補正手段３２によって補正された後の、すなわち従来方法によって補正された後の刃物台３から見た主軸台１２、チャック２及びワークｗの位置は、例えば図４、６に一点鎖線ｄ１で示すようになる。すなわち、ワークｗの加工点ｐを加工するときの従来方法で補正された後の工具刃先の位置は点ｐ1の位置となり、工具刃先を点ｐ1に設定することにより、ワークの点ｐの加工が行われるとしている。なお、図６の点ｐ1の位置は、次工程の加工が行われる前の位置である。製品の外周はこの位置から例えば仕上げ代だけ切除された位置となる。また、計測位置Ａ、Ｂでのワークの径は同一である必要はない。
【００２８】
しかし前述したような理由により、従来の演算式による補正手段３２の補正演算のみでは、熱変形を完全に補正することはできない。すなわち、刃物台から見た実際の主軸台、チャック及びワークの位置は、例えば図４、６に二点鎖線ｄ２で示すように、補正手段３２が演算した一点鎖線ｄ１との間にずれがある。このずれΔa及びΔbは、補正手段３２で補正された値から更にＸ軸方向に補正（修正）すべきずれである。なお、図４、６にはΔa、Δbとδa、δbとを略等しい間隔で示しているが、実際にはΔa、Δbはδa、δbより小さい。
【００２９】
制御器６は、予め定めた主軸の位相、例えば原点位相と、チャック２又はワークｗの周面の予め定めた２箇所のＺ軸位置Ａ、Ｂ（図３、５参照）とを設定する設定器を備えた計測動作設定手段３３と、補正手段３２で補正された補正値を更に補正（修正）する修正手段３４とを備えている。
【００３０】
機械の熱変形の補正をより正確に行う必要があるのは、仕上げ加工のときである。計測動作設定手段３３は、仕上げ加工用の工具Ｔが割り出されたとき、又は加工中の予め定めたタイミングで、主軸１を設定された位相に固定し、そのとき割り出されている工具の刃先を設定されたＺ軸位置Ａ、Ｂの一方Ａに移動して、工具刃先を当該位置でチャック２又はワークｗの外周に向けて低速接近させる。この低速接近中に位置偏差ｃが設定値を越えたときに接触検出器７が接触信号を出力する。このとき検出された刃物台の位置は、補正手段３２で補正された後の工具刃先がチャック２又はワークｗに接触するはずの位置からΔa及びΔbだけずれている。接触信号ｈを受けた計測動作設定手段３３は、Ｘ送りモータ４ｘを停止し、そのときの刃物台３のＸ座標（点ａ2のＸ座標）と補正手段３２で補正した後の当該計測位置におけるＸ座標の指令値（点ａ1のＸ座標）との差Δxaを演算して記憶する。
【００３１】
計測動作設定手段３３は、次に工具刃先をＸ軸方向に後退させた後、他方の計測位置Ｂに移動し、同様な操作で刃物台３のＸ座標（点ｂ2のＸ座標）と補正手段３２で補正した後のＸ座標の指令値（点ｂ1のＸ座標）との差Δxbを演算して記憶する。
【００３２】
修正手段３４は、検出したＸ軸方向のずれγ＝Δxaと、主軸の傾斜角（Δxa−Δxb）／Ｌにγとした計測位置（図の例ではＡ位置）からワークの加工位置Ｐまでの距離Ｓを乗じた値とで、加工位置Ｐにおけるｘ軸方向の修正値を
γ＋εＳ＝Δxa＋(Δxa−Δxb)Ｓ／Ｌ
で演算する。
【００３３】
上記の動作において、工具刃先をチャック周面に接近させる方向は、水平方向が最も良いが、スラント型の場合には、上方から下方へ移動させるようにして接近させる。これはＸ軸モータ４ｘに作用する送り負荷と刃物台の重量との関係で工具刃先とチャック周面との接触がより速やかに検出されるからである。
【００３４】
その後の加工においては、加工プログラムの指定値を補正手段３２に設定された演算式と修正手段３４に設定された修正値とで補正して、ｘ軸送りモータ４ｘに与える位置指令ｅxとする。そして、次に仕上げ用の工具が割り出されたとき、又は設定されたタイミングが来たときに、同様な動作で修正手段３４の設定値を変更してワークの自動連続加工を行う。
【００３５】
上記の説明では、理解を容易にするために、補正手段３２で従来方法による補正値を演算し、修正手段３４で本願発明による修正値を演算して、両者を加えて指令値を補正すると説明したが、補正手段３２に修正値を付加した演算式を登録しておくのがより実用的である。この場合の補正手段３２に登録する演算式は、
δx＝αx1ｔ1＋αx2ｔ2＋αx3ｔ3＋・・・＋αxnｔn＋βx＋Δx＋(Δxa−Δxb)×Ｓ／Ｌ
となる。そしてこの場合には、図４及び図６のδa、δbは上式で演算したδの値、Δa、Δbは、図４、６に括弧書きで示すように、前回計測時のΔaf、Δbfの値と今回計測時のΔag、Δbgの値との差となるので、修正手段３４は、この差を演算して補正手段３２に登録されているδを求める演算式のγとεを更新するという動作になる（図７参照）。
【００３６】
上式は刃物台３側の熱変形誤差が補正手段３２で演算された補正値で正しく補正されていると仮定した場合の幾何学的な演算に基づく補正値であるが、実際には上記のような考え方を基準として実際にワークを加工したときの寸法誤差を計測することにより、γ及びεに必要な係数を乗ずる等して、より正確な補正を行うことができるようにすべきである。
【００３７】
なお、刃物台３がＹ軸方向にも移動する旋盤であれば、上述したＸ軸方向の検出動作と同様な検査をＹ軸方向にも行って、Ｙ軸方向の修正値を演算する。また、旋盤が２主軸対向旋盤で、長尺ワークの両端を対向するチャックで把持して加工を行うときは、左右Ｌ−Ｒの主軸の補正手段３２で補正した後の位置からのずれγＬ、γＲとεＬ、εＲをそれぞれ検出し、Ｘ軸方向のずれは両端のＸ方向のずれΔｘＬ、ΔｘＲを加工点の位置で補間した量であるとし、主軸の傾斜によるずれは、例えば機械力学の便覧などで周知の両端支持梁の演算式で両端の位置ずれと傾斜角のずれからワークの加工点における撓み量を演算して補正すればよい。
【符号の説明】
【００３８】
１  主軸
２  チャック
３  刃物台
４ｘ  送りモータ
６  制御器
Ｔ  工具
ｗ  ワーク
【図１】
2019000945.tif 000003
【図２】
2019000945.tif 000004
【図３】
2019000945.tif 000005
【図４】
2019000945.tif 000006
【図５】
2019000945.tif 000007
【図６】
2019000945.tif 000008
【図７】
2019000945.tif 000009