(57)【要約】【課題】  熱変位が生じても、主軸中心と工具刃先や刃物台との距離を精度良く測定することができて、加工精度の向上が図れる工作機械を提供する。【解決手段】  チャック１７の回転中心に被検出軸２１を設ける。刃物台１８に、被検出軸２１の周囲を取り囲み可能なセンサヘッド２２を設ける。このセンサヘッド２２に、被検出軸２１の外周面に対する隙間を検出するギャップセンサＳを複数箇所に設ける。これら各ギャップセンサＳの出力から主軸６の中心位置を求めて主軸中心と刃物台８との距離を計算する主軸中心・刃物台間距離計算手段２８を設ける。【選択図】        図１
2011093065.tif 000002
【特許請求の範囲】
【請求項１】
ワークを把持するチャックを先端に有する主軸を回転自在に支持した主軸台と、前記主軸に対して相対的に主軸半径方向および主軸軸方向に移動可能に設けられかつ複数の工具取付部を主軸に対して割出自在に有する刃物台とを備えた工作機械において、
前記チャックの回転中心に被検出軸を設け、前記刃物台の工具取付部の一つに、前記刃物台の前記主軸に対する前記相対的な移動によって前記被検出軸の周囲を取り囲み可能なセンサヘッドを設け、このセンサヘッドに、前記被検出軸の外周面に対する隙間を検出するギャップセンサを、円周方向の少なくとも２か所に設け、これら各ギャップセンサの出力から前記主軸の中心位置を求めて前記主軸の中心位置と刃物台間の前記主軸半径方向の距離を計算する主軸中心・刃物台間距離計算手段を設けた工作機械。
【請求項２】
前記被検出軸を前記チャックに対して突没自在とした請求項１記載の工作機械。
【請求項３】
請求項１または請求項２において、移動命令の指令値に従って前記刃物台を主軸台に対して相対移動させる制御装置を設け、この制御装置に、前記指令値に対して前記主軸中心・刃物台間距離計算手段が求めた距離によって補正を行う熱変位補正手段を設けた工作機械。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、旋盤や研削盤等の工作機械に関し、特にその熱変位補正等のための計測機能を備えた工作機械に関する。
【背景技術】
【０００２】
旋盤等の工作機械では、切削熱や機械運転に伴う各部位の発熱のために、ベッドや他の各部位の熱膨張，熱変形が生じる。このような熱膨張，熱変形は、加工精度の低下に繋がる。冷却装置を装備してその対策とするものもあるが、熱膨張を十分に抑えるには、冷却装置が大掛かりとなり、また冷却だけでは加工精度を確保することができない。そのため、従来より、熱膨張を測定して工具の切り込み量等の熱変位補正を行なうものが種々提案されている。
【０００３】
熱変位補正のための測定手段を設けた例としては、例えば、主軸台の側面から延びるスケールを設け、刃物台等の送り台に、前記スケールを読み取るセンサを設けたものがある（例えば特許文献１）。また、主軸台の上面の主軸中心に対応する位置でスケールを取付け、刃物台側の送り台に、前記スケールを読み取るセンサを設けたものも提案されている（例えば特許文献２）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平３−１８４７４３号公報
【特許文献２】特開２００２−１４４１９１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１の主軸台の側面にスケールを取付けたものは、主軸台の熱膨張によってスケールの基端位置が変位するため、精度の良い測定が困難である。特許文献２の主軸台上面の主軸中心に対応する位置にスケールを取付けたものは、主軸台の熱膨張があっても、スケールの基端が送り台の進退方向に関して主軸中心に位置するため、熱膨張の影響が少ない。しかし、ベッドや主軸台の形状によっては、各部の熱膨張量の違いなどから、主軸台に傾きが生じることがある。このような傾きが生じた場合、スケールが主軸台の上面にに配置されていて主軸中心から上方に離れているため、スケールの基端位置が変位することになる。そのため、熱変位補正のための測定手段として、今一つ満足することができない。
【０００６】
ワーク径の加工精度は、主軸中心に対する工具の刃先位置の精度によって定まる。そのため、主軸中心と工具刃先や刃物台との距離を精度良く測定することができれば、精度の良い加工が行える。しかし従来の測定手段は、いずれも、主軸中心に対する工具刃先や刃物台との距離を精度良く検出することができなかった。
【０００７】
この発明の目的は、熱変位が生じても、主軸中心と刃物台間の距離を精度良く測定することができて、加工精度の向上が図れる工作機械を提供することである。
この発明の他の目的は、上記測定の高精度化のための手段が、主軸にワークを保持させることの妨げとならないようにすることである。
この発明のさらに他の目的は、上記の精度の良い測定によって、工具移動の高精度な熱変位補正が行えるようにすることである。
【課題を解決するための手段】
【０００８】
この発明の工作機械は、ワークを把持するチャックを先端に有する主軸を回転自在に支持した主軸台と、前記主軸に対して相対的に主軸半径方向および主軸軸方向に移動可能に設けられかつ複数の工具取付部を主軸に対して割出自在に有する刃物台とを備えた工作機械において、前記チャックの回転中心に被検出軸を設け、前記刃物台の工具取付部の一つに、前記刃物台の前記主軸に対する前記相対的な移動によって前記被検出軸の周囲を取り囲み可能なセンサヘッドを設け、このセンサヘッドに、前記被検出軸の外周面に対する隙間を検出するギャップセンサを、円周方向の少なくとも２か所に設け、これら各ギャップセンサの出力から前記主軸の中心位置を求めて前記主軸の中心位置と刃物台間の前記主軸半径方向の距離を計算する主軸中心・刃物台間距離計算手段を設けたものである。上記主軸の中心位置と刃物台間の距離は、主軸の中心位置と刃物台の特定位置との間の距離である。
【０００９】
この構成によると、チャックの回転中心に被検出軸を設けておき、この被検出軸の周囲をセンサヘッドが取り囲むように、刃物台を主軸に対して相対移動させる。この状態で、センサヘッドに設けられた各ギャップセンサにより、被検出軸の外周面に対する隙間を検出する。主軸中心・刃物台間距離計算手段は、上記のように主軸の周囲に配置された各ギャップセンサの出力から、前記主軸の中心位置を求めて前記主軸の中心位置と刃物台の特定部位間の前記主軸半径方向の距離を計算する。
ギャップセンサは、主軸中心に取付けられた被検出軸の周囲の少なくとも２か所に配置されているため、センサヘッドに対する主軸中心の位置を精度良く求めることができる。センサヘッドは、刃物台に取付けられているため、刃物台に対する主軸中心の位置が精度良く求まることになる。刃物台に対する工具の刃先位置等の位置が既知であれば、主軸中心に対する工具の刃先位置等の位置を求めることも可能となる。このように、チャックの回転中心に被検出軸を設けておき、刃物台に設けられて前記被検出軸の周囲に位置する複数のセンサにより主軸中心の位置を測定するため、主軸中心に対する刃物台の位置、しいては工具の刃先位置を精度良く求めることができる。この測定結果を工具刃先位置の制御の熱変位補正に利用することで、加工精度を向上させることができる。
【００１０】
この発明において、前記被検出軸を前記チャックに対して突没自在としても良い。  前記被検出軸は、チャックから突出した状態を維持すると、チャックによるワークの把持を妨げる。そのため、チャックに対して着脱可能とするなどの処置が必要であるが、突没自在としてあると、着脱の手間が省け、また外した被検出軸の紛失の問題が生じない。被検出軸をチャックに対して突没自在にする構成として、被検出軸を弾性的に突出付勢し、ワークで押されて没入するようにしても良く、また突没される駆動手段や、被検出軸を突出状態と没入状態との２位置で保持する手段等を設けても良い。
【００１１】
この発明において、移動命令の指令値に従って前記刃物台を主軸台に対して相対移動させる制御装置を設け、この制御装置に、前記指令値に対して前記主軸中心・刃物台間距離計算手段が求めた距離によって補正を行う熱変位補正手段を設けても良い。
ワーク径の加工精度は、主軸中心に対する工具の刃先位置の精度によって定まる。上記のように、主軸中心と刃物台間の距離を精度良く測定することができれば、刃物台を主軸台に対して相対移動させる指令値に対して、前記主軸中心・刃物台間距離計算手段で求められた距離によって補正を行うことで、熱変位に対して精度の良い加工を行うことができる。
一般的に、一日における工作機械の温度変化は一定ではない。上記構成のギャップセンサや主軸中心・刃物台間距離計算手段を設けた場合、その測定時の熱変位状態での主軸中心位置と刃物台間の距離が正確に検出されることになる。したがって、適宜の時間をおいて測定を行い、測定後に上記熱変位補正手段による補正を行うことで、精度の良い加工が行える。
【発明の効果】
【００１２】
この発明の工作機械は、ワークを把持するチャックを先端に有する主軸を回転自在に支持した主軸台と、前記主軸に対して相対的に主軸半径方向および主軸軸方向に移動可能に設けられかつ複数の工具取付部を主軸に対して割出自在に有する刃物台とを備えた工作機械において、前記チャックの回転中心に被検出軸を設け、前記刃物台の工具取付部の一つに、前記刃物台の前記主軸に対する前記相対的な移動によって前記被検出軸の周囲を取り囲み可能なセンサヘッドを設け、このセンサヘッドに、前記被検出軸の外周面に対する隙間を検出するギャップセンサを、円周方向の少なくとも２か所に設け、これら各ギャップセンサの出力から前記主軸の中心位置を求めて前記主軸の中心位置と刃物台間の前記主軸半径方向の距離を計算する主軸中心・刃物台間距離計算手段を設けたため、熱変位が生じても、主軸中心と工具刃先や刃物台との距離を精度良く測定することができて、加工精度の向上を図ることができる。
【００１３】
前記被検出軸を前記チャックに対して突没自在とした場合は、測定の高精度化のための手段である被検出軸が、主軸にワークを保持させることの妨げとならないようにできる。
【００１４】
移動命令の指令値に従って前記刃物台を主軸台に対して相対移動させる制御装置を設け、この制御装置に、前記指令値に対して前記主軸中心・刃物台間距離計算手段が求めた距離によって補正を行う熱変位補正手段を設けた場合は、上記の精度の良い測定によって、工具移動の高精度な熱変位補正を行うことができる。
【図面の簡単な説明】
【００１５】
【図１】この発明の第１の実施形態に係る工作機械における工作機械本体の平面図と制御装置の概念構成のブロック図とを組み合わせた説明図である。
【図２】同工作機械の加工動作を示す部分平面図である。
【図３】同工作機械の測定動作を示す平面図である。
【図４】同工作機械の主軸台部分の正面図である。
【図５】同工作機械の刃物台および工具を示す部分省略側面図である。
【図６】同工作機械のセンサヘッドの拡大正面図である。
【図７】その差動検出回路および変換手段のブロック図である。
【図８】そのチャックの被検出軸の取付部におけるワーク未装着状態および装着状態を示す拡大部分破断平面図である。
【図９】そのチャックの被検出軸の取付部におけるワーク未装着状態および装着状態を示す変形例の拡大部分破断平面図である。
【図１０】そのチャックの被検出軸の取付部におけるワーク未装着状態および装着状態を示す他の変形例の拡大部分破断平面図である。
【図１１】他の実施形態における工作機械本体を示す平面図である。
【発明を実施するための形態】
【００１６】
この発明の第１の第１の実施形態を図１ないし図１０と共に説明する。この工作機械は数値制御式の工作機械であり、機械部分である工作機械本体１と、この工作機械本体１を制御する制御装置２とで構成される。工作機械本体１は、主軸移動型の旋盤であり、ベッド３上に送り台４を介して設置された主軸台５に、主軸６が回転自在に支持され、ベッド３上に固定支持台７を介してタレット型の刃物台８が回転割出可能に支持されている。
【００１７】
送り台４は、ベッド３に設けられた案内９上を、主軸６の中心Ｏに対して直交方向（Ｘ軸方向）に移動自在に設置され、ベッド３上に設置されたサーボモータ等のモータ１０とその回転出力を直線動作に変換する送りねじ機構１１とからなるＸ軸移動機構１２によって左右に進退駆動される。上記送りねじ機構１１は、ねじ軸とナットからなる。図４のように、主軸台５は、送り台４上に設けられた案内１３上に主軸軸心方向（Ｚ軸方向）に移動自在に設置され、送り台４上に設置されたモータ１４（図１）とその回転出力を直線動作に変換する送りねじ機構１５からなるＺ軸移動機構１６によって前後に進退駆動される。上記送りねじ機構１５は、ねじ軸とナットからなる。主軸６の回転駆動は、主軸台５に内蔵の主軸モータ（図示せず）よって行われる。主軸６の前端にはチャック１７が設けられている。チャック１７は、チャック半径方向に移動する複数のチャック爪１７ａにより、ワークＷ（図２）を把持可能である。
【００１８】
刃物台８は、固定支持台７にＸ軸方向に沿う水平な回転中心回りに回転自在であり、外周部に円周方向に並ぶ複数の工具取付部８ａを有している。各工具取付部８ａに、バイトや回転工具等の工具１８が取付けられる。刃物台８は、固定支持台７に設けれらた割出用モータ（図示せず）により、任意の工具取付部８ａが主軸６に対向する位置に旋回割出される。刃物台８は、その正面形状が、図５に示すような多角形状であっても、また円形であっても良い。なお、図５では、工具１８は一部の工具取付部８ａに取付けられたもののみを示し、他は図示を省略してある。
【００１９】
図１において、この実施形態の工作機械は、上記基本構造の工作機械本体１において、チャック１７の回転中心にチャック前方へ突出する被検出軸２１を設け、刃物台８の工具取付部８ａの一つに、被検出軸２１の位置を検出するギャップセンサＳを有するセンサヘッド２２を設けたものである。
【００２０】
被検出軸２１は、鋼製の丸軸等からなり、チャック１７に対して突没自在、または着脱自在とされる。この突没自在または着脱自在とする構成として、例えば図８〜図１０のいずれかに示す構成が採られる。
図８の例は、チャック１７に、被検出軸２１を突没させる突没機構１９を内蔵したものである。突没機構１９は、例えばエアシリンダ等の流体圧シリンダ、または電磁ソレノイド等からなる。同図（Ａ）は被検出軸２１を突出させた状態を示す。同図（Ｂ）のように、ワークＷをチャック１７で把持するときは、被検出軸２１を没入させる。
【００２１】
図９の例は、チャック１７に、被検出軸２１を突没自在に嵌合させる嵌合孔２３を設けると共に、被検出軸２１を所定突出位置まで突出付勢するばね部材等の付勢手段２９を設けたものである。同図（Ａ）は被検出軸２１を突出させた状態を示す。同図（Ｂ）のように、ワークＷをチャック１７で把持するときは、ワークＷで被検出軸２１を付勢手段２９の付勢力に抗して押し込むことで、被検出軸２１が障害とならずにワークＷの把持が可能となる。
【００２２】
図１０の例は、チャック１７に、被検出軸２１を挿脱自在に嵌合させる嵌合孔２３Ａを設けたものである。同図（Ａ）は被検出軸２１を嵌合孔２３Ａに嵌合させた状態を示す。同図（Ｂ）のように、ワークＷをチャック１７で把持するときは、被検出軸２１をチャック１７の嵌合孔２３Ａから抜き取る。チャック１７に対する被検出軸２１の着脱は、専用の着脱機構（図示せず）を設けても良く、またワークＷをチャック１７に着脱するローダ装置（図示せず）を利用して行うようにし、または手作業で行うようにしても良い。
【００２３】
図６に示すように、センサヘッド２２は、被検出軸２１の周囲を取り囲み可能な円環状の環状枠部２４ａを有するセンサ支持枠２４を有し、環状枠部２４ａの内周に、被検出軸の外周面に対する隙間を検出するギャップセンサＳ（Ｓ1 〜Ｓ6 ）を設けたものである。センサ支持枠２４は、環状枠部２４ａから延びる取付アーム部２４ｂによって、環状枠部２４ａの中心Ｐが主軸中心Ｏと平行となるように、刃物台８に取付けられる。センサ支持枠２４の刃物台８への取付位置は、環状枠部２４ａの中心のＸ軸方向位置が、刃物台８に取付けられる工具１８の刃先の位置と一致していることが好ましい。
【００２４】
ギャップセンサＳは、センサヘッド２２の環状枠部２４ａに対して少なくとも２個設ければ良いが、３個以上設けることが好ましい。この例では、互いに一対ずつ差動的に出力を得る６個のギャップセンサＳ（Ｓ1 〜Ｓ6 ）を設けている。６個のギャップセンサＳ1 〜Ｓ6 は、円周方向に等間隔で配置してあり、直径方向に対向する２個ずつが対として用いられて、１２０°間隔でずれた３軸方向の出力を得る。各ギャップセンサＳは、例えば、磁気インピーダンスを検出するコイル等で構成される。環状枠部２４ａの内周にはカバー２５を設け、ギャップセンサＳがカバー２５よりも内径側に突出しないようにしてある。
【００２５】
なお、ギャップセンサＳを２個とする場合は、例えば環状枠部２４ａの中心に対してＸ軸方向の両側に位置する互いに１８０度離れた配置とし、Ｘ軸方向の差動出力を得るようにする。または、例えば環状枠部２４ａの中心に対してＸ軸方向に離れる位置と、これに直交するＹ軸方向に離れる位置との、互いに９０度離れた配置とする。
【００２６】
各ギャップセンサＳの出力は、図１の主軸中心・刃物台間距離計算手段２８に入力される。主軸中心・刃物台間距離計算手段２８は、この実施形態では制御装置２に設けられているが、制御装置２とは別に設けても良い。主軸中心・刃物台間距離計算手段２８は、各ギャップセンサＳの出力から主軸６の中心Ｏの位置を求めて前記主軸の中心位置と刃物台の特定部位間の前記主軸半径方向（Ｘ軸方向）の距離を計算する手段である。
【００２７】
ギャップセンサＳを３個以上配置する場合は、各ギャップセンサＳの出力から、センサヘッド２２の環状枠部２４ａの中心Ｐ（図６）に対するＸ軸方向の距離と、Ｙ軸方向の距離とに変換する変換手段が、上記主軸中心・刃物台間距離計算手段２８（図１）に設けられる。
【００２８】
図７は、その変換手段２６の一例を示す。変換手段２６は、例えば集積回路からなり、３軸の入力端子ＩA ，ＩB ，ＩC と、Ｘ，Ｙ２軸の出力端子ＯX ，ＯY とを有している。対向配置される一対ずつのギャップセンサＳ（Ｓ1 〜Ｓ6 ）の出力は、各差動検出回路２７を介して、その検出された差動値が、互いに１２０°離れた３つの軸方向の検出値Ａ，Ｂ，Ｃとして、変換手段２６の３軸の入力端子ＩA ，ＩB ，ＩC に入力される。上記３軸方向の検出値Ａ，Ｂ，Ｃは、センサヘッド２２の環状枠部２４ａの中心Ｐに対する、被検出軸２１の軸心の上記３軸方向の各ずれ量である。例えば、Ｙ軸方向に対向する２つのギャップセンサＳ1 ，Ｓ2 の出力は、環状枠部２４ａの中心Ｐに対して被検出軸２１が下方にずれていると、そのずれ量だけ、上側のギャップセンサＳ1 の検出値はプラスとなり、下側のギャップセンサＳ2 の検出値はマイナスとなるが、このプラス分とマイナス分の絶対値の和が出力される。なお、単位を合わせると、上記和の１／２がずれ量となるが、差動検出回路２７の出力としては、上記の和となる電圧値で扱えば良い。変換手段２６は、これら３軸方向のギャップ検出値Ａ，Ｂ，Ｃを、前記環状枠部２４ａの中心Ｐに対するＸ軸方向の距離と、Ｙ軸方向の距離の出力Ｘ，Ｙとして、各軸の出力端子ＯX ，ＯY から出力する。変換手段２６による上記３軸方向の入力値を２軸方向に出力値に変換する処理は、例えば３点法の原理等を用いるなど、任意の演算方式で行われる。
【００２９】
なお、上記差動検出回路２７は、センサヘッド２２に設けても良い。また、上記変換手段２６は、独立した集積回路による他に、図１の制御装置２を構成するコンピュータで演算を行うものであっても良い。
【００３０】
図１において、主軸中心・刃物台間距離計算手段２８は、上記のように変換手段２６により主軸６の中心Ｏの位置を、センサヘッド２２の環状枠部２４ａの中心Ｐに対する直交２軸（Ｘ軸，Ｙ軸）方向のずれ量として求める。主軸中心・刃物台間距離計算手段２８は、このように求めた主軸６の中心Ｏの位置に対する、刃物台８の特定位置との距離を計算する。センサヘッド２２は刃物台８に取付けられているので、センサヘッド２２の寸法およびセンサヘッド２２の刃物台８への取付位置が既知であれば、主軸中心・刃物台間の距離の計算が可能である。なお、上記特定位置は任意に定めれば良く、後述の熱変位補正手段３３による補正が行い易い位置とする。
【００３１】
制御装置２は、コンピュータ式の数値制御装置からなり、加工プログラム３１の各命令を、演算制御部３２で解読して実行し、工作機械本体１の各駆動源に制御命令を与える。加工プログラム３１のＸ軸方向の移動命令３１ａは、移動先を示す指令値の位置へ、刃物８をＸ軸方向へ相対的に移動させる命令であり、演算制御部３２により、Ｘ軸のモータ１０を駆動する命令として出力される。上記Ｘ軸方向の移動命令３１ａは、この例では主軸中心Ｏを原点位置とするＸ軸方向の座標値で記述される。
【００３２】
演算制御部３２は、熱変位補正手段３３を有していて、加工プログラム３１におけるＸ軸方向の移動命令３１ａの指令値に対し、モータ１０へ出力する指令値を、前記主軸中心・刃物台間距離計算手段２８が求めた距離によって補正する。熱変位補正手段３３は、例えば、常に、主軸中心・刃物台間距離計算手段２８が求めた距離を記憶してその記憶した距離に対応する補正を行うものとされる。この場合、センサヘッド２２による測定を行って主軸中心・刃物台間距離計算手段２８の計算値が更新されると、その後に行う熱変位補正手段３３の補正量が変わることになる。熱変位補正手段３３による補正量については、後に測定動作の説明と共に説明する。
【００３３】
なお、熱変位補正手段３３は、スイッチ操作等による所定の入力により能動状態と非能動状態とに切換可能とされる。測定動作は、制御装置２に付属の操作盤（図示せず）の入力操作によって手動で行うようにしても良く、また測定用のプログラム（図示せず）を設けておいて、その測定用プログラムを制御装置３１に実行させることで一連の測定動作を自動で行うようにしても良い。測定を自動で行うようにする場合、タイマ（図示せず）等で設定時刻に測定を行うようにしても、また開始用スイッチをオペレータがオンすることで、一連の自動測定が開始されるようにしても良い。
【００３４】
上記構成による測定および熱変位補正につき説明する。測定を行うときは、チャック１７の回転中心から被検出軸２１を突出させておくと共に、刃物台８をセンサヘッド２２が主軸６に対向する位置に割出しておく。この状態で、刃物台８と主軸６との相対移動、この実施形態では送り台４および主軸台５の移動による主軸６の移動によって、チャック１７の被検出軸２１を、刃物台８のセンサヘッド２２における環状枠部２４ａ内に、図３のように進入させる。このとき、センサヘッド２２の環状枠部２４ａの中心Ｐが主軸中心Ｏと一致するように、制御装置２またはその操作盤（図示せず）からモータ１０に対して移動指令を与えて上記相対移動を行わせる。
【００３５】
この進入状態で、センサヘッド２２の各ギャップセンサＳによるギャップ測定を行う。ギャップセンサＳの測定値は、主軸中心・刃物台間距離計算手段２８に入力され、主軸６の中心Ｏの位置が求められる共に、この主軸中心Ｏと刃物台８の特定部位間のＸ軸方向距離が計算される。
主軸中心・刃物台間距離計算手段２８で求める主軸６の中心Ｏの位置の値は、熱変位がない状態、例えば工作機械が常温（１５°Ｃ）のときは零となり、熱変位が生じていれば、その熱変位による被検出軸２１のずれ量の値となる。主軸中心・刃物台間距離計算手段２８は、このように求まる中心位置と刃物台８の特定位置間の距離を計算する。この特定位置は、例えば、上記熱変位がなければ主軸中心Ｏと刃物台８の特定位置間の距離が零となる位置とされる。その場合、主軸中心・刃物台間距離計算手段２８の主軸中心と刃物台間距離の計算結果は、主軸中心Ｏのずれ量だけの値となる。
【００３６】
主軸中心・刃物台間距離計算手段２８の計算結果は、主軸中心・刃物台間距離計算手段２８または熱変位補正手段３３に記憶される。熱変位補正手段３３は、このように求められ、記憶された主軸中心と刃物台８間の距離に応じ、加工プログラム２１のＸ軸移動命令３１ａを演算制御部３２で実行し、図２のように加工するときに、そのＸ軸移動命令３１ａの指令値を補正する。この補正は、例えば、主軸中心・刃物台間距離計算手段２８の計算結果となる主軸中心Ｏのずれ量を、上記指令値に加算する補正とする。なお、熱変位補正手段３３は、例えば前記主軸中心・刃物台間距離計算手段２８の計算結果に対して補正量を定める演算式またはテーブル等の関係設定手段を有していて、この手段を用いて定めた補正量によって上記指令値を補正するようにしても良い。上記関係設定手段で定める関係は、例えば、実際の運転結果等に基づき、主軸中心・刃物台間距離計算手段２８で求められる距離と指令値との差に対する補正量等の関係を定めたものとしても良い。このように熱変位補正手段３３により補正を行うことにより、加工時の主軸中心Ｏから刃先までの距離Ｒを、熱変位に対応して精度良く補正できて、加工精度が向上する。
１日のうちの、例えば１時間おき等の設定時間毎、あるいは設定時刻毎に測定を行い、主軸中心・刃物台間距離計算手段２８の計算結果を更新しておくことで、適切な熱変位補正が行える。
【００３７】
この工作機械によると、このように、チャック１７の回転中心に被検出軸２１を設け、刃物台８の工具取付部８ａの一つに、刃物台８の主軸６に対する相対移動によって被検出軸２１の周囲を取り囲み可能なセンサヘッド２２を設け、このセンサヘッド２２に、被検出軸２２の外周面に対する隙間を検出するギャップセンサＳを、円周方向の少なくとも２か所に設け、その出力から主軸６の中心位置を求めて主軸中心刃物台８間の距離を計算する主軸中心・刃物台間距離計算手段２８を設けたため、熱変位が生じても、主軸中心Ｏと刃物台８間の距離を精度良く測定することができて、熱変位補正により、加工精度の向上を図ることができる。
【００３８】
なお、上記実施形態では、主軸移動型の旋盤に適用した場合につき説明したが、この発明は、例えば図１１に示す刃物台移動型の旋盤に適用することもできる。同図の刃物台移動型の旋盤からなる工作機械本体１Ａでは、主軸台５Ａはベッド３に固定設置される。タレット型の刃物台８Ａは、ベッド３上に下側送り台７Ａおよび上側送り台７Ｂを介して直交２軸（Ｘ軸，Ｚ軸）方向に移動可能に設置される。下側送り台７Ａはベッド３の案内９Ａ上をＸ軸方向に移動自在であり、上側送り台７Ｂは下側送り台７Ａ上をＺ軸方向に移動自在に設置される。下側送り台７Ａおよび下側送り台７Ａは、モータおよび送りねじ機構等からなる各軸の移動機構１２Ａ，１６Ａにより進退駆動される。刃物台８Ａは、外周に複数の工具取付部８Ａａを有していて、その一つに上記構成のセンサヘッド２２が取付けられる。その他の構成，効果は、図１ないし図１０に示す実施形態と同様である。
【符号の説明】
【００３９】
１…工作機械本体
１Ａ…工作機械本体
２…制御装置
３…ベッド
４…送り台
５，５Ａ…主軸台
６…主軸
８，８Ａ…刃物台
８ａ，８Ａａ…工具取付部
９…案内
１７…チャック
１８…工具
１９…突没機構
２２…センサヘッド
２４…センサ支持枠
２４ａ…環状枠部
２８…主軸中心・刃物台間距離計算手段
３１ａ…移動命令
３３…熱変位補正手段
Ｏ…中心
Ｓ，Ｓ1 〜Ｓ6 …ギャップセンサ
【図１】
2011093065.tif 000003
【図２】
2011093065.tif 000004
【図３】
2011093065.tif 000005
【図４】
2011093065.tif 000006
【図５】
2011093065.tif 000007
【図６】
2011093065.tif 000008
【図７】
2011093065.tif 000009
【図８】
2011093065.tif 000010
【図９】
2011093065.tif 000011
【図１０】
2011093065.tif 000012
【図１１】
2011093065.tif 000013