"工作機械の基台に対して相対移動可能な移動体と、前記基台または前記移動体に支持された水平軸線と交差する回転軸線回りに回転する回転体と、を備える工作機械の熱変位補正方法において、前記回転体に内蔵された水準器の水準測定方向が、熱変位補正を行う方向に一致する状態の第1角度における前記鉛直軸線に対する前記水準器の測定角度として第1水準測定値を取得する第1水準測定値取得工程と、前記回転体を前記第1角度から180度回転させた位置に割出す第2角度割出工程と、前記水準器により前記第2角度における前記鉛直軸線に対する前記水準器の測定角度として第2水準測定値を取得する第2水準測定値取得工程と、前記第1および第2水準測定値に基づいて、前記鉛直軸線に対する前記回転体の回転軸線の傾斜角度を求める傾斜角度演算工程と、前記傾斜角度に基づいて、NCプログラムによる前記工作機械の前記移動体の指令位置に対する補正値を求める補正値演算工程と、前記補正値により前記指令位置を補正する補正工程と、を備える工作機械の熱変位補正方法。請求項1において、前記工作機械の熱変位補正方法は、前記水準器の水準測定方向が、熱変位補正を行う方向と一致していない場合には、前記熱変位補正を行う方向としての前記第1角度に前記回転体を割出す第1角度割出工程、を備え、前記第1水準測定値取得工程は、前記第1角度割出工程にて割出された前記第1角度における前記鉛直軸線に対する前記水準器の測定角度として第1水準測定値を取得する工作機械の熱変位補正方法。請求項1又は2において、前記回転体は、前記鉛直軸線方向の回転軸を有する工作機械の熱変位補正方法。請求項1~3の何れか一項において、前記水準器は、前記回転体の回転中心に内蔵されている工作機械の熱変位補正方法。請求項1~4の何れか一項において、前記移動体を加工位置に移動させる加工位置移動工程、を備え、前記水準測定値取得手段は、前記移動体が前記加工位置において前記第1角度に割出された後に、前記第1水準測定値が取得される工作機械の熱変位補正方法。工作機械の基台に対して相対移動可能な移動体と、前記基台または前記移動体に支持された水平軸線と交差する回転軸線回りに回転する回転体と、を備える工作機械の熱変位補正装置において、前記回転体に内蔵された水準器と、前記水準器の水準測定方向が、熱変位補正を行う方向に一致する状態の第1角度から180度回転した第2角度に割出し制御し、前記水準器の水準測定方向が、熱変位補正を行う方向と一致していない場合には、前記熱変位補正を行う方向としての前記第1角度に前記回転体を割出し制御し、割出した前記第1角度から180度回転した前記第2角度に割出し制御する割出制御手段と、前記第1および第2角度における前記鉛直軸線に対する前記水準器の測定角度として第1および第2水準測定値を前記水準器により取得する水準測定値取得手段と、該水準測定値取得手段により取得される前記第1および第2水準測定値に基づいて、前記鉛直軸線に対する前記回転体の回転軸線の傾斜角度を求める傾斜角度演算手段と、該傾斜角度演算手段により演算される前記傾斜角度に基づいて、NCプログラムによる前記工作機械の前記移動体の指令位置に対する補正値を求める補正値演算手段と、該補正値演算手段により演算される前記補正値に基づいて前記指令位置を補正する補正手段と、を備える工作機械の熱変位補正装置。一般的に、工作機械のベッド基台は、上下方向の熱容量の違いにより温度勾配が発生し易く、ベッドの上面と下面との熱膨張量の違いによりベッド全体が変形する。すなわち、ベッドは、スライド等が載置されている上面は肉厚に、下面は薄肉に設けられている。このため、ベッドの温度上昇時には、上面よりも下面の方が早く温度が上がるので、下面の膨張量が上面の膨張量よりも大きくなってベッドは凹状に反り返る。そして、その後に下面と上面の温度が一定になると下面の膨張量と上面の膨張量が等しくなるので、ベッドは水平状態に戻る。一方、ベッドの温度下降時には、上面よりも下面の方が早く温度が下がるので、下面の膨張量が上面の膨張量よりも小さくなってベッドは凸状に盛り上がる。そして、その後に下面と上面の温度が一定になると下面の膨張量と上面の膨張量が等しくなるので、ベッドは水平状態に戻る。このベッドの熱変形によって、ベッド上に載置されている工作物が傾くため、この傾きを測定する必要がある。ところが、上述の特許文献1に記載の装置では、鉛直方向に延在するコラムには適用可能であるが、水平方向に延在するベッドには適用困難である。水準器をベッドの計測基準面に直接取付けてベッドの熱変形による工作物の傾きを測定する装置が考えられるが、水準器自体が熱変形して測定誤差が生じるおそれがある。よって、該測定後に行う熱変位補正の精度が低下するという問題がある。本発明は、このような事情に鑑みてなされたものであり、工作機械の基台が熱変形しても高精度に熱変位補正が可能な工作機械の熱変位補正方法および熱変位補正装置を提供することを目的とする。工作機械の熱変位補正方法請求項1本発明の工作機械の熱変位補正方法は、工作機械の基台に対して相対移動可能な移動体と、前記基台または前記移動体に支持された水平軸線と交差する回転軸線回りに回転する回転体と、を備える工作機械の熱変位補正方法において、前記回転体に内蔵された水準器の水準測定方向が、熱変位補正を行う方向に一致する状態の第1角度における前記鉛直軸線に対する前記水準器の測定角度として第1水準測定値を取得する第1水準測定値取得工程と、前記回転体を前記第1角度から180度回転させた位置に割出す第2角度割出工程と、前記水準器により前記第2角度における前記鉛直軸線に対する前記水準器の測定角度として第2水準測定値を取得する第2水準測定値取得工程と、前記第1および第2水準測定値に基づいて、前記鉛直軸線に対する前記回転体の回転軸線の傾斜角度を求める傾斜角度演算工程と、前記傾斜角度に基づいて、NCプログラムによる前記工作機械の前記移動体の指令位置に対する補正値を求める補正値演算工程と、前記補正値により前記指令位置を補正する補正工程と、を備える。請求項2前記工作機械の熱変位補正方法は、前記水準器の水準測定方向が、熱変位補正を行う方向と一致していない場合には、前記熱変位補正を行う方向としての前記第1角度に前記回転体を割出す第1角度割出工程、を備え、前記第1水準測定値取得工程は、前記第1角度割出工程にて割出された前記第1角度における前記鉛直軸線に対する前記水準器の測定角度として第1水準測定値を取得するとよい。請求項3また、前記回転体は、前記鉛直軸線方向の回転軸を有するとよい。請求項4また、前記水準器は、前記回転体の回転中心に内蔵されているとよい。請求項5また、前記移動体を加工位置に移動させる加工位置移動工程、を備え、前記第1水準測定値取得手段は、前記移動体が前記加工位置において前記第1角度に割出された後に、前記第1水準測定値が取得される。工作機械の熱変位補正装置請求項6本発明の工作機械の熱変位補正装置は、工作機械の基台に対して相対移動可能な移動体と、前記基台または前記移動体に支持された水平軸線と交差する回転軸線回りに回転する回転体と、を備える工作機械の熱変位補正装置において、前記回転体に内蔵された水準器と、前記水準器の水準測定方向が、熱変位補正を行う方向に一致する状態の第1角度から180度回転した第2角度に割出し制御し、前記水準器の水準測定方向が、熱変位補正を行う方向と一致していない場合には、前記熱変位補正を行う方向としての前記第1角度に前記回転体を割出し制御し、割出した前記第1角度から180度回転した前記第2角度に割出し制御する割出制御手段と、前記第1および第2角度における前記鉛直軸線に対する前記水準器の測定角度として第1および第2水準測定値を前記水準器により取得する水準測定値取得手段と、該水準測定値取得手段により取得される前記第1および第2水準測定値に基づいて、前記鉛直軸線に対する前記回転体の回転軸線の傾斜角度を求める傾斜角度演算手段と、該傾斜角度演算手段により演算される前記傾斜角度に基づいて、NCプログラムによる前記工作機械の前記移動体の指令位置に対する補正値を求める補正値演算手段と、該補正値演算手段により演算される前記補正値に基づいて前記指令位置を補正する補正手段と、を備える。請求項1本発明によると、第1および第2水準測定値取得工程において、基台に支持された回転体に内蔵された水準器から、第1角度および該第1角度から180度回転した第2角度における鉛直軸線に対する水準器の測定角度として第1および第2水準測定値を取得するようにしている。これにより、傾斜角度演算工程において、第1および第2水準測定値に基づいて、水準器の熱変形をキャンセルした鉛直軸線に対する回転体の回転軸線の傾斜角度を求めることができる。よって、基台が熱変形しても高精度に熱変位補正が可能となる。請求項2水準器は、一方向のみにしか水準測定ができないため、水準器の水準測定方向が、熱変位補正を行う方向と一致していない場合には、熱変位補正を行う方向としての第1角度に回転体を割出すようにしている。これにより、熱変位補正を正確に行うことが可能となる。請求項3水準器は、回転体の計測面上面が水平であるか否かを測定する機器であるため、特に、鉛直軸線に対する回転体の回転軸線の傾斜角度を高精度に測定することができ、高精度な熱変位補正が可能となる。鉛直軸線方向の回転軸を有する回転体として、例えば横型マシニングセンタのターンテーブルや縦型旋盤の主軸に適用可能である。請求項4回転体の回転中心に水準器を内蔵することにより、回転体の熱変形の影響を受け難くなり、回転体の回転軸線の傾斜角度を高精度に測定することが可能となる。請求項5基台が熱変形により傾くため、移動体の移動位置によって回転体の回転軸線の傾斜角度は異なる。よって、実際の加工位置に移動体を移動させて回転体の回転軸線の傾斜角度を測定することにより、高精度な加工が可能となる。請求項6本発明の工作機械の熱変位補正装置によれば、上述した工作機械の熱変位補正方法における効果と同様の効果を奏する。1.工作機械の機械構成工作機械1の一例として、横型マシニングセンタを例に挙げ、図1および図2を参照して説明する。つまり、当該工作機械は駆動軸として、相互に直交する3つの直進軸X,Y,Z軸および鉛直軸線方向の回転軸B軸を有する工作機械である。図1および図2に示すように、工作機械1は、ベッド本発明の基台に相当する10と、コラム20本発明の移動体に相当すると、サドル30本発明の移動体に相当すると、回転主軸40と、テーブル本発明の移動体に相当する50と、ターンテーブル本発明の回転体に相当する60と、水準器70と、制御装置80と、熱変位補正装置90とから構成される。ベッド10は、ほぼ矩形状からなり、床上に配置される。ただし、ベッド10の形状は矩形状に限定されるものではない。このベッド10の上面には、コラム20が摺動可能な一対のX軸ガイドレール11a,11bが、X軸方向水平方向に延びるように、且つ、相互に平行に形成されている。さらに、ベッド10には、一対のX軸ガイドレール11a,11bの間に、コラム20をX軸方向に駆動するための、図略のX軸ボールねじが配置され、このX軸ボールねじを回転駆動するX軸モータ11cが配置されている。さらに、ベッド10の上面には、テーブル50が摺動可能な一対のZ軸ガイドレール12a,12bがX軸方向と直交するZ軸方向水平方向に延びるように、且つ、相互に平行に形成されている。さらに、ベッド10には、一対のZ軸ガイドレール12a,12bの間に、テーブル50をZ軸方向に駆動するための、図略のZ軸ボールねじが配置され、このZ軸ボールねじを回転駆動するZ軸モータ12cが配置されている。コラム20の底面には、一対のX軸ガイド溝21a,21bがX軸方向に延びるように、且つ、相互に平行に形成されている。コラム20は、ベッド10に対してX軸方向に移動可能なように、一対のX軸ガイド溝21a,21bが一対のX軸ガイドレール11a,11b上にボールガイド22a,22bを介して嵌め込まれ、コラム20の底面がベッド10の上面に密接されている。さらに、コラム20のX軸に平行な側面摺動面20aには、サドル30が摺動可能な一対のY軸ガイドレール23a,23bがY軸方向鉛直方向に延びるように、且つ、相互に平行に形成されている。さらに、コラム20には、一対のY軸ガイドレール23a,23bの間に、サドル30をY軸方向に駆動するための、図略のY軸ボールねじが配置され、このY軸ボールねじを回転駆動するY軸モータ23cが配置されている。コラム20の摺動面20aに対向するサドル30の側面30aには、一対のY軸ガイド溝31a,31bがY軸方向に延びるように、且つ、相互に平行に形成されている。サドル30は、コラム20に対してY軸方向に移動可能なように、一対のY軸ガイド溝31a,31bが一対のY軸ガイドレール23a,23bに嵌め込まれ、サドル30の側面30aがコラム20の摺動面20aに密接されている。回転主軸40は、サドル30内に収容された主軸モータ41により回転可能に設けられ、工具42を支持している。工具42は、回転主軸40の先端に固定され、回転主軸40の回転に伴って回転する。また、工具42は、コラム20およびサドル30の移動に伴ってベッド10に対してX軸方向およびY軸方向に移動する。なお、工具42としては、例えば、ボールエンドミル、エンドミル、ドリル、タップ等である。テーブル50は、ベッド10に対してZ軸方向に移動可能なように、一対のZ軸ガイドレール12a,12b上に設けられている。テーブル50の上面には、ターンテーブル60が鉛直方向のB軸回りで回転可能に支持されている。ターンテーブル60は、ベッド10内に収容されたB軸モータ61により回転可能に設けられ、工作物Wを磁気吸着等により固定している。水準器70は、ターンテーブル60の計測面工作物Wが載置される面が水平であるか否か、すなわち、ターンテーブル60の計測面の法線と鉛直軸線との成す角度を水準測定値として測定する機器である。この水準器70は、ターンテーブル60の回転中心Cに内蔵され、水準測定値の信号を出力する。詳細は後述するが、この水準器70により、ベッド10の熱変形に伴う鉛直軸線に対するターンテーブル60の回転軸線Bの傾斜角度を正確に演算することができ、高精度な熱変位補正が可能となる。なお、ターンテーブル60の回転中心Cに水準器70を内蔵することにより、ターンテーブル60の熱変形の影響を受け難くなり、鉛直軸線に対するターンテーブル60の回転軸線Bの傾斜角度を高精度に測定することが可能となるが、ターンテーブル60の回転中心C以外の箇所に水準器70を内蔵するように構成してもよい。制御装置80は、主軸モータ41を制御して、工具42を回転させ、X軸モータ11c、Z軸モータ12c、Y軸モータ23c、およびB軸モータ61を制御して、工作物Wと工具42とをX軸方向、Z軸方向、Y軸方向およびB軸回りに相対移動することにより、工作物Wの加工を行う。また、制御装置80は、ベッド10の熱変形に伴う鉛直軸線に対するターンテーブル60の回転軸線Bの傾斜角度を演算して熱変位補正を行う熱変位補正装置90を備えている。ただし、熱変位補正装置90は、制御装置80の内部に備えるものに限られず、外部装置として適用することもできる。2.熱変位補正の説明次に、熱変位補正装置90による熱変位の補正について説明する。ベッド10は、上下方向の熱容量の違いにより温度勾配が発生し易く、ベッド10の上面と下面との熱膨張量の違いによりベッド10全体が図1のX軸方向から見て変形する。なお、以下では、X軸方向から見た変形の一つである反り返りについてのみ説明するが、Z軸方向から見た変形の一つである反り返りについても同様の手法により補正することができる。このとき、水準器70も熱変形するため、この水準測定値ではターンテーブル60の回転軸線Bの傾斜角度を正確に演算することができない。本実施形態の工作機械1は、加工基準がターンテーブル60の回転軸線Bである。このため、ターンテーブル60に水準器70を装着し、ターンテーブル60を回転させて水準器70の水準測定方向を熱変位補正を行う方向、例えばZ軸方向に合わせる。水準器70は、一方向のみしか水準測定を行うことができないためである。この熱変位補正を行う方向にターンテーブル60を割出したときの第1角度および該第1角度から180度回転させた第2角度のそれぞれで水準測定値を測定することにより、水準器70の熱変形をキャンセルすることができる。よって、ベッド10の熱変形に伴う鉛直軸線に対するターンテーブル60の回転軸線Bの傾斜角度を正確に演算することができ、高精度な熱変位補正が可能となる。例えば、図4Aに示すように、ベッド10全体がZ軸方向に熱変形しており、ターンテーブル60を第1角度に割出したとき、ターンテーブル60の回転軸線Bが鉛直軸線Vに対して角度θ傾斜していたとする。さらに、水準器70自体も熱変形しており、水準器70の法線Lがターンテーブル60の回転軸線Bに対して角度ε傾斜していたとする。この第1角度において水準器70により測定した第1水準測定値は傾斜角度τ=θεとなる。そして、図4Bに示すように、ターンテーブル60を第1角度から180度回転させた第2角度に割出したとき、ターンテーブル60の回転軸線Bは鉛直軸線Vに対して角度θ傾斜したままであるが、水準器70の法線Lはターンテーブル60の回転軸線Bに対して第1角度のときとは逆方向に角度ε傾斜することになる。この第2角度において水準器70により測定した第2水準測定値は傾斜角度φ=θ-εとなる。よって、ターンテーブル60の回転軸線Bの傾斜角度θは、τφ/2で表される。3.熱変位補正装置の構成次に、熱変位補正装置90について、図2を参照して説明する。熱変位補正装置90は、割出制御部91と、水準測定値取得部92と、傾斜角度演算部93と、補正値演算部94と、補正部95とを備えて構成される。ここで、割出制御部91と、水準測定値取得部92と、傾斜角度演算部93と、補正値演算部94と、補正部95は、それぞれ個別のハードウエアによる構成することもできるし、ソフトウエアによりそれぞれ実現する構成とすることもできる。割出制御部91は、ターンテーブル60を所定の回転角度に割出す割出指令を制御装置80に送出し、ターンテーブル60が所定の回転角度に割出された事を示す割出信号を制御装置80から入力する。水準測定値取得部92は、割出制御部91からターンテーブル60が第1角度に割出されたことを通知する信号を入力したら、水準器70から第1角度における第1水準測定値を入力する。また、割出制御部91からターンテーブル60が第1角度から180度回転した第2角度に割出されたことを通知する信号を入力したら、水準器70から第2角度における第2水準測定値を入力する。傾斜角度演算部93は、水準測定値取得部92から第1および第2水準測定値を入力し、水準器70の熱変形がキャンセルされたターンテーブル60の回転軸線Bの傾斜角度を求める。補正値演算部94は、傾斜角度演算部93で演算したターンテーブル60の回転軸線Bの傾斜角度に基づいて、回転主軸40の先端の指令位置、すなわちコラム20、サドル30およびテーブル50の各指令位置に対する補正値を算出する。この指令位置とは、制御装置80が入力されるNCデータに基づいて各軸モータを制御するために出力する値である。補正部95は、補正値演算部94で演算した補正値により回転主軸40の先端の指令位置コラム20、サドル30およびテーブル50の各指令位置を補正する。4.熱変位補正装置による処理次に、熱変位補正装置90による処理について、図3を参照して説明する。この熱変位補正装置90による処理は、加工前もしくは加工中において実行可能である。図3に示すように、Z軸モータ12cを回転制御してテーブル50を移動しステップS1、テーブル50が加工位置に位置決めされるまでテーブル50を移動するステップS2:No。テーブル50が加工位置に位置決めされたらステップS2:Yes、B軸モータ61を回転制御してターンテーブル60を回転しステップS3、水準器70の水準測定方向を熱変位補正を行う方向に合わせるため、ターンテーブル60が第1角度に割出されるまでターンテーブル60を回転するステップS4:No。なお、水準器70の水準測定方向が、熱変位補正を行う方向と一致している場合には、ステップ3および4の処理は不要となる。ターンテーブル60が第1角度に割出されたらステップS4:Yes、水準器70により第1角度における第1水準測定値を取得するステップS5。次に、B軸モータ61を回転制御してターンテーブル60を回転しステップS6、ターンテーブル60が第1角度から180度回転した第2角度に割出されるまでターンテーブル60を回転するステップS7:No。ターンテーブル60が第2角度に割出されたらステップS7:Yes、水準器70により第2角度における第2水準測定値を取得するステップS8。次に、第1および第2水準測定値に基づいて、ターンテーブル60の傾斜角度を求めるステップS9。つまり、第1水準測定値と第2水準測定値とを加算し、該和を2分の1にしてターンテーブル60の回転軸線Bの傾斜角度を求める。そして、ターンテーブル60の回転軸線Bの傾斜角度に基づいて、回転主軸40の先端の指令位置に対する補正値を演算するステップS10。そして、演算した補正値により回転主軸40の先端の指令位置を補正するステップS11。つまり、補正値により制御装置80が出力する指令位置を補正指令位置に補正し、熱変位補正プログラムを終了する。5.熱変位補正処理の効果以上のように、本実施形態によれば、ステップS1~S2において、テーブル50を加工位置へ位置決めするようにしている。ベッド10が熱変形により図1のX軸方向から見て凹状に反り返る場合、テーブル50の移動位置によってターンテーブル60の回転軸線Bの傾斜角度は異なる。よって、実際の加工位置にテーブル50を移動させてターンテーブル60の回転軸線Bの傾斜角度を測定することにより、高精度な加工が可能となる。また、ステップS3~S8の第1および第2水準測定値取得工程において、ベッド10に支持されたターンテーブル60に内蔵された水準器70から、第1角度および該第1角度から180度回転した第2角度における鉛直軸線に対する水準器の測定角度として第1および第2水準測定値を取得するようにしている。これにより、ステップS9の傾斜角度演算工程において、第1および第2水準測定値に基づいて、水準器70の熱変形をキャンセルした鉛直軸線に対するターンテーブル60の回転軸線Bの傾斜角度を求めることができる。よって、ベッド10が熱変形しても高精度に熱変位補正が可能となる。6.熱変位補正装置による処理の変形例次に、熱変位補正装置90による処理の変形例について、図3に対応させて示す図5を参照して説明する。なお、図5において、図3に示す処理と同一の処理は同一番号を付して詳細な説明は省略する。この熱変位補正装置90による処理は、加工前もしくは加工中において実行可能である。図5に示すように、Z軸モータ12cを回転制御してテーブル50を加工位置に位置決めしステップS1,S2、B軸モータ61を回転制御してターンテーブル60を第1角度に割出しステップS3,S4、水準器70により第1角度における第1水準測定値を取得するステップS5。次に、B軸モータ61を回転制御してターンテーブル60を第2角度に割出しステップS6,S7、水準器70により第2角度における第2水準測定値を取得するステップS8。さらに、B軸モータ61を回転制御してターンテーブル60を第1角度に再度割出しステップS21,S22、水準器70により第1角度における第1水準測定値を再度取得するステップS23。そして、ステップS5にて取得した第1水準測定値とステップS23にて取得した第1水準測定値との差が許容値以下であるか否かを判断するステップS24。第1水準測定値との差が許容値を超えているときは、ステップS6に戻って上述した処理を実行する。一方、ステップS24において、第1水準測定値との差が許容値以下であるときは、ステップS23で取得した第1水準測定値およびステップS8で取得した第2水準測定値に基づいて、ターンテーブル60の回転軸線Bの傾斜角度を求めるステップS9。そして、ターンテーブル60の回転軸線Bの傾斜角度に基づいて、回転主軸40の先端の指令位置に対する補正値を演算するステップS10。そして、演算した補正値により回転主軸40の先端の指令位置を補正しステップS11、熱変位補正プログラムを終了する。以上の処理によれば、第1水準測定値を再測定しているので、より高精度な熱変位補正が可能となる。7.変形態様なお、上述した実施形態では、熱変位補正方法は、横型マシニングセンタの鉛直軸線回りで回転するターンテーブル60に適用する場合を説明した。さらに、縦型旋盤の鉛直軸線回りで回転する主軸にも同様に適用することができる。その他に、水平軸線と交差する回転軸線回りに回転する回転体水平軸線方向以外を向く回転軸を有する回転体を備える工作機械にも同様に適用することができる。"