(57)【要約】      （修正有）【課題】目盛誤差をより容易に低減することができる温度補正方法、温度補正プログラム、及び座標測定機を提供する。【解決手段】スケールの熱膨張係数をａｓ、スケールの温度をｔｓ、目盛誤差をＥｃとした場合、基準温度（２０℃±０．５℃）において、熱膨張係数が既知の呼び寸法Ｌの測定値Ｌｗ１、および、測定値Ｌｗ１の目盛誤差Ｅｃ１により下記式（１）を用いてスケールオフセット誤差ｄｔｓ０を算出するステップと、基準温度と異なる温度環境下において、熱膨張係数が既知の呼び寸法Ｌが異なる複数の測定値Ｌｗ２、および、測定値Ｌｗ２の目盛誤差Ｅｃ２により式（２）を用いて等価スケール温度係数誤差ｄＫｓを算出するステップとを備える。ｄｔｓ０＝Ｅｃ１／ａｓＬｗ１・・・（１）、ｄＫｓ＝（Ｅｃ２−ａｓｄｔｓ０Ｌｗ２）／ａｓ（ｔｓ−２０）Ｌｗ２・・・（２）【選択図】図１
2019045485.tif 000002
【特許請求の範囲】
【請求項１】
スケールの熱膨張係数をａｓ、スケールの温度をｔｓ、目盛誤差をＥｃとした場合、
基準温度（２０℃±０．５℃）において、熱膨張係数が既知の呼び寸法Ｌの測定値Ｌｗ１、および、測定値Ｌｗ１の目盛誤差Ｅｃ１により下記式（１）を用いてスケールオフセット誤差ｄｔｓ０を算出する、又は校正された温度計で測定された前記スケールの温度と前記スケールの温度計で測定された温度との差を前記スケールオフセット誤差ｄｔｓ０とするステップと、
前記基準温度と異なる温度環境下において、熱膨張係数が既知の呼び寸法Ｌの測定値Ｌｗ２、および、測定値Ｌｗ２の目盛誤差Ｅｃ２により下記式（２）を用いて等価スケール温度係数誤差ｄＫｓを算出するステップと
を備えることを特徴とする座標測定機の温度補正方法。
ｄｔｓ０＝Ｅｃ１／ａｓＬｗ１・・・（１）
ｄＫｓ＝（Ｅｃ２−ａｓｄｔｓ０Ｌｗ２）／ａｓ（ｔｓ−２０）Ｌｗ２・・・（２）
【請求項２】
前記測定値ＬＷ１を、熱膨張係数が既知の呼び寸法Ｌが異なる複数の測定値ＬＷ１Ｌ１、ＬＷ１Ｌ２、および、前記目盛誤差ＥＣ１をＥＣ１Ｌ１、ＥＣ１Ｌ２とした場合、上記式（１）は下記式（３）で表され、
前記測定値ＬＷ２を、熱膨張係数が既知の呼び寸法Ｌが異なる複数の測定値ＬＷ２Ｌ１、ＬＷ２Ｌ２、および、前記目盛誤差ＥＣ２をＥＣ２Ｌ１、ＥＣ２Ｌ２とした場合、上記式（２）は下記式（４）で表される
ことを特徴とする請求項１記載の座標測定機の温度補正方法。
ｄｔｓ０＝（Ｅｃ１Ｌ１−Ｅｃ１Ｌ２）／（Ｌｗ１Ｌ１−Ｌｗ１Ｌ２）ａｓ・・・（３）
ｄＫｓ＝{（Ｅｃ２Ｌ２−Ｅｃ２Ｌ１）−ａｓｄｔｓ０（Ｌｗ２Ｌ１−Ｌｗ２Ｌ２）}／ａｓ（Ｌｗ２Ｌ１−Ｌｗ２Ｌ２）（ｔｓ−２０）・・・（４）
【請求項３】
さらに各スケールの温度ｔｓを下記式（５）を用いて算出した補正後温度ｔｓ＊に変更するステップを備えることを特徴とする請求項１又は２記載の座標測定機の温度補正方法。
ｔｓ＊＝（１＋ｄＫｓ）ｔｓ＋ｄｔｓ０・・・（５）
【請求項４】
コンピュータに対して、
スケールの熱膨張係数をａｓ、スケールの温度をｔｓ、目盛誤差をＥｃとした場合、
基準温度（２０℃±０．５℃）において、熱膨張係数が既知の呼び寸法Ｌの測定値Ｌｗ１、および、測定値Ｌｗ１の目盛誤差Ｅｃ１により下記式（１）を用いてスケールオフセット誤差ｄｔｓ０を算出する、又は校正された温度計で測定された前記スケールの温度と前記スケールの温度計で測定された温度との差を前記スケールオフセット誤差ｄｔｓ０とするステップと、
前記基準温度と異なる温度環境下において、熱膨張係数が既知の呼び寸法Ｌの測定値Ｌｗ２、および、測定値Ｌｗ２の目盛誤差Ｅｃ２により下記式（２）を用いて等価スケール温度係数誤差ｄＫｓを算出するステップと
を実行させることを特徴とする座標測定機の温度補正プログラム。
ｄｔｓ０＝Ｅｃ１／ａｓＬｗ１・・・（１）
ｄＫｓ＝（Ｅｃ２−ａｓｄｔｓ０Ｌｗ２）／ａｓ（ｔｓ−２０）Ｌｗ２・・・（２）
【請求項５】
前記測定値ＬＷ１を、熱膨張係数が既知の呼び寸法Ｌが異なる複数の測定値ＬＷ１Ｌ１、ＬＷ１Ｌ２、および、前記目盛誤差ＥＣ１をＥＣ１Ｌ１、ＥＣ１Ｌ２とした場合、上記式（１）は下記式（３）で表され、
前記測定値ＬＷ２を、熱膨張係数が既知の呼び寸法Ｌが異なる複数の測定値ＬＷ２Ｌ１、ＬＷ２Ｌ２、および、前記目盛誤差ＥＣ２をＥＣ２Ｌ１、ＥＣ２Ｌ２とした場合、上記式（２）は下記式（４）で表される
ことを特徴とする請求項４記載の座標測定機の温度補正プログラム。
ｄｔｓ０＝（Ｅｃ１Ｌ１−Ｅｃ１Ｌ２）／（Ｌｗ１Ｌ１−Ｌｗ１Ｌ２）ａｓ・・・（３）
ｄＫｓ＝{（Ｅｃ２Ｌ２−Ｅｃ２Ｌ１）−ａｓｄｔｓ０（Ｌｗ２Ｌ１−Ｌｗ２Ｌ２）}／ａｓ（Ｌｗ２Ｌ１−Ｌｗ２Ｌ２）（ｔｓ−２０）・・・（４）
【請求項６】
さらに各スケールの温度ｔｓを下記式（５）を用いて算出した補正後温度ｔｓ＊に変更するステップを実行させることを特徴とする請求項４又は５記載の座標測定機の温度補正プログラム。
ｔｓ＊＝（１＋ｄＫｓ）ｔｓ＋ｄｔｓ０・・・（５）
【請求項７】
スケールの熱膨張係数をａｓ、スケールの温度をｔｓ、目盛誤差をＥｃとした場合、
基準温度（２０℃±０．５℃）において、熱膨張係数が既知の呼び寸法Ｌの測定値Ｌｗ１、および、測定値Ｌｗ１の目盛誤差Ｅｃ１により下記式（１）を用いてスケールオフセット誤差ｄｔｓ０を算出、又は校正された温度計で測定された前記スケールの温度と前記スケールの温度計で測定された温度との差を前記スケールオフセット誤差ｄｔｓ０とし、
前記基準温度と異なる温度環境下において、熱膨張係数が既知の呼び寸法Ｌの測定値Ｌｗ２、および、測定値Ｌｗ２の目盛誤差Ｅｃ２により下記式（２）を用いて等価スケール温度係数誤差ｄＫｓを算出する制御装置を備える
ことを特徴とする温度補正機能付き座標測定機。
ｄｔｓ０＝Ｅｃ１／ａｓＬｗ１・・・（１）
ｄＫｓ＝（Ｅｃ２−ａｓｄｔｓ０Ｌｗ２）／ａｓ（ｔｓ−２０）Ｌｗ２・・・（２）
【請求項８】
前記測定値ＬＷ１を、熱膨張係数が既知の呼び寸法Ｌが異なる複数の測定値ＬＷ１Ｌ１、ＬＷ１Ｌ２、および、前記目盛誤差ＥＣ１をＥＣ１Ｌ１、ＥＣ１Ｌ２とした場合、上記式（１）は下記式（３）で表され、
前記測定値ＬＷ２を、熱膨張係数が既知の呼び寸法Ｌが異なる複数の測定値ＬＷ２Ｌ１、ＬＷ２Ｌ２、および、前記目盛誤差ＥＣ２をＥＣ２Ｌ１、ＥＣ２Ｌ２とした場合、上記式（２）は下記式（４）で表される
ことを特徴とする請求項７記載の温度補正機能付き座標測定機。
ｄｔｓ０＝（Ｅｃ１Ｌ１−Ｅｃ１Ｌ２）／（Ｌｗ１Ｌ１−Ｌｗ１Ｌ２）ａｓ・・・（３）
ｄＫｓ＝{（Ｅｃ２Ｌ２−Ｅｃ２Ｌ１）−ａｓｄｔｓ０（Ｌｗ２Ｌ１−Ｌｗ２Ｌ２）}／ａｓ（Ｌｗ２Ｌ１−Ｌｗ２Ｌ２）（ｔｓ−２０）・・・（４）
【請求項９】
さらに各スケールの温度ｔｓを下記式（５）を用いて算出した補正後温度ｔｓ＊に変更することを特徴とする請求項７又は８記載の温度補正機能付き座標測定機。
ｔｓ＊＝（１＋ｄＫｓ）ｔｓ＋ｄｔｓ０・・・（５）
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、温度補正方法、温度補正プログラム、及び座標測定機に関するものである。
【背景技術】
【０００２】
ＩＳＯ１は、ワークの幾何特性仕様及び検証のための標準基準温度を定めており、当該標準基準温度を２０℃としている。測定時の温度と、標準基準温度との偏差がある場合、ワークと測定機の温度が等しくても、測定された長さには誤差が発生する。このようなワークの長さを測定する座標測定機として例えば三次元測定機（ＣＭＭ；Coordinate Measuring Machine）においては、測定精度を維持するために、温度補正が行われている（例えば、特許文献１）。温度補正を行うには、三次元測定機における三次元空間を構成する各軸に沿って配置されたスケール及び測定対象であるワークの、熱膨張係数（ＣＴＥ：Coefficient of Thermal Expansion）及び温度を知る必要がある。例えば２３℃で１０００ｍｍの鋼製のワークを測定する場合、ワークのＣＴＥは約（１０±１)×１０−６／℃であるが、ＣＴＥの不確かさが±１×１０−６／℃程度存在する。このため、ＣＴＥの不確かさによる測定寸法の不確かさは、３μｍとなる。この不確かさは、２３℃で測定する限り、補正することができず、２０℃からの偏差が大きいほど大きくなる。
【０００３】
特許文献１には、呼び寸法Ｌが異なる複数のワークの目盛誤差に基づいて、スケールの誤差を算出する温度補正方法が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１７−３７０６８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
製造現場においては、製品の高精度化に伴い、当該製品を評価することができるより高精度な三次元測定機が求められている。
【０００６】
本発明は、目盛誤差をより容易に低減することができる温度補正方法、温度補正プログラム、及び座標測定機を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明に係る座標測定機の温度補正方法は、スケールの熱膨張係数をａｓ、スケールの温度をｔｓ、目盛誤差をＥｃとした場合、基準温度（２０℃±０．５℃）において、熱膨張係数が既知の呼び寸法Ｌの測定値Ｌｗ１、および、測定値Ｌｗ１の目盛誤差Ｅｃ１により下記式（１）を用いてスケールオフセット誤差ｄｔｓ０を算出する、又は校正された温度計で測定された前記スケールの温度と前記スケールの温度計で測定された温度との差を前記スケールオフセット誤差ｄｔｓ０とするステップと、前記基準温度と異なる温度環境下において、熱膨張係数が既知の呼び寸法Ｌの測定値Ｌｗ２、および、測定値Ｌｗ２の目盛誤差Ｅｃ２により下記式（２）を用いて等価スケール温度係数誤差ｄＫｓを算出するステップとを備えることを特徴とする。
ｄｔｓ０＝Ｅｃ１／ａｓＬｗ１・・・（１）
ｄＫｓ＝（Ｅｃ２−ａｓｄｔｓ０Ｌｗ２）／ａｓ（ｔｓ−２０）Ｌｗ２・・・（２）
【０００８】
本発明に係る座標測定機の温度補正プログラムは、コンピュータに対して、スケールの熱膨張係数をａｓ、スケールの温度をｔｓ、目盛誤差をＥｃとした場合、基準温度（２０℃±０．５℃）において、熱膨張係数が既知の呼び寸法Ｌの測定値Ｌｗ１、および、測定値Ｌｗ１の目盛誤差Ｅｃ１により上記式（１）を用いてスケールオフセット誤差ｄｔｓ０を算出する、又は校正された温度計で測定された前記スケールの温度と前記スケールの温度計で測定された温度との差を前記スケールオフセット誤差ｄｔｓ０とするステップと、前記基準温度と異なる温度環境下において、熱膨張係数が既知の呼び寸法Ｌの測定値Ｌｗ２、および、測定値Ｌｗ２の目盛誤差Ｅｃ２により上記式（２）を用いて等価スケール温度係数誤差ｄＫｓを算出するステップとを実行させることを特徴とする。
【０００９】
本発明に係る温度補正機能付き座標測定機は、スケールの熱膨張係数をａｓ、スケールの温度をｔｓ、目盛誤差をＥｃとした場合、基準温度（２０℃±０．５℃）において、熱膨張係数が既知の呼び寸法Ｌの測定値Ｌｗ１、および、測定値Ｌｗ１の目盛誤差Ｅｃ１により上記式（１）を用いてスケールオフセット誤差ｄｔｓ０を算出、又は校正された温度計で測定された前記スケールの温度と前記スケールの温度計で測定された温度との差を前記スケールオフセット誤差ｄｔｓ０とし、前記基準温度と異なる温度環境下において、熱膨張係数が既知の呼び寸法Ｌの測定値Ｌｗ２、および、測定値Ｌｗ２の目盛誤差Ｅｃ２により上記式（２）を用いて等価スケール温度係数誤差ｄＫｓを算出する制御装置を備えることを特徴とする。
【発明の効果】
【００１０】
本発明によれば、基準温度（２０±０．５℃）における目盛誤差又は校正された温度計で測定された前記スケールの温度と前記スケールの温度計で測定された温度との差から直ちにスケールオフセット誤差を算出するので、より容易に目盛誤差を低減することができる。
【図面の簡単な説明】
【００１１】
【図１】本実施形態に係る測定機本体の構成を模式的に示す斜視図である。
【図２】本実施形態に係る制御装置の構成を示すブロック図である。
【図３】本実施形態の変形例に係る測定機本体の構成を模式的に示す斜視図である。
【図４】レーザー干渉測長器で測定した測定値に基づいて算出した位置決め誤差を示すグラフである。
【図５】図４に示すグラフから１９．６５℃の測定値を取り出したグラフである。
【図６】１６．５０℃、２６．４４℃の測定値におけるスケールオフセット誤差を補正した位置決め誤差を示すグラフである。
【図７】図６の結果に基づき、２０℃の時の位置決め誤差を算出した結果を示すグラフである。
【図８】スケールの温度ｔｓを補正後温度ｔｓ−ｃｏｒｒに置換して算出した位置決め誤差を示すグラフである。
【図９】三次元測定機に付属のワーク温度計と校正された温度センサーで測定された結果の相関を示すグラフである。
【図１０】スケールとワーク温度計の温度補正を行った結果を示すグラフである。
【図１１】三次元測定機に付属のスケール温度計と校正された温度センサーで測定された結果の相関を示すグラフである。
【図１２】１６．５０℃、２６．４４℃の測定値におけるスケールオフセット誤差を補正した位置決め誤差を示すグラフである。
【図１３】図１２の結果に基づき、２０℃の時の位置決め誤差を算出した結果を示すグラフである。
【図１４】スケールの温度ｔｓを補正後温度ｔｓ−ｃｏｒｒに置換して算出した位置決め誤差を示すグラフである。
【図１５】スケールとワーク温度計の温度補正を行った結果を示すグラフである。
【発明を実施するための形態】
【００１２】
以下、図面を参照して本発明の実施形態について詳細に説明する。
【００１３】
１．実施形態
（１）全体構成
座標測定機としての三次元測定機は、図１に示す測定機本体１０と、後述する制御装置とを備える。測定機本体１０は、基台１２、Ｙ軸レール１４、Ｙ軸移動体１６、Ｘ軸移動体１８、及びＺ軸移動体１９を備える。Ｙ軸レール１４は、基台１２上のＹ軸に沿って設けられている。Ｙ軸移動体１６は、一対の脚部１５と、脚部１５の上端間に掛け渡された梁部１７とを有し、脚部１５がＹ軸レール１４に沿って走行することにより、基台１２上をＹ軸方向に移動することができる。Ｘ軸移動体１８は、Ｙ軸に対し直交するＸ軸方向に移動可能に、Ｙ軸移動体１６の梁部１７に支持されている。Ｚ軸移動体１９は、Ｘ軸及びＹ軸に対し直交するＺ軸方向に移動可能に、Ｘ軸移動体１８に支持されている。Ｚ軸移動体１９は、先端にプローブ２０を保持している。
【００１４】
測定機本体１０は、プローブ２０のＹ軸方向の移動量を測定するＹ軸スケール２２と、プローブ２０のＸ軸方向の移動量を測定するＸ軸スケール２４と、プローブ２０のＺ軸方向の移動量を測定するＺ軸スケール２６とを備える。Ｙ軸スケール２２はＹ軸レール１４に、Ｘ軸スケール２４は梁部１７に、Ｚ軸スケール２６はＺ軸移動体１９にそれぞれ設けられている。実際には、測定機本体１０は、Ｘ軸スケール２４、Ｙ軸スケール２２、及びＺ軸スケール２６の値をそれぞれ読み取る検出器（図示しない）を備えている。当該検出器は、読み取った結果を示す座標信号を後述する制御装置に出力する。
【００１５】
測定機本体１０は、Ｘ軸スケール２４、Ｙ軸スケール２２、Ｚ軸スケール２６、ワークＷの温度を測定する温度計としての温度センサー２８が設けられている。温度センサー２８ｘはＸ軸スケール２４に、温度センサー２８ｙはＹ軸スケール２２に、温度センサー２８ｚはＺ軸スケール２６に、温度センサー２８ｗはワークＷにそれぞれ設けられている。各温度センサー２８は、検出した温度信号を後述する制御装置に出力する。
【００１６】
図２は制御装置３０の構成を示すブロック図である。制御装置３０は、温度算出部３２、温度補正部３４、変位算出部３６、及び基本温度補正部３５を備える。制御装置３０は、予め格納されている基本プログラムや温度補正処理プログラムなどの各種プログラムを読み出して、これら各種プログラムに従って全体を制御するようになされている。
【００１７】
制御装置３０には、各温度センサー２８と、測定機本体１０とが電気的に接続されている。制御装置３０は、各温度センサー２８から出力された温度信号と、測定機本体１０から出力された座標信号とが入力される。本図に示すように、三次元測定機１は、測定機本体１０、制御装置３０、及び各温度センサー２８を備える。また温度補正装置３８は、各温度センサー２８と、温度算出部３２、温度補正部３４、及び基本温度補正部３５を有する。
【００１８】
温度算出部３２は、入力された温度信号を温度データに変換し、スケールの温度ｔｓやワークＷの温度ｔｗを算出する。変位算出部３６は、入力された座標信号に基づいて、プローブ２０の変位量、すなわち長さ（以下、「スケールの読み」ともいう）Ｌｓを算出する。例えば、ワークＷのＸ軸方向の長さ、すなわち２点間距離を測定する場合、プローブ２０の先端の接触部がワークＷに接触したときに、当該接触部の座標に係る座標信号を測定機本体１０が出力する。制御装置３０は、このようにして得られた２点の座標信号に基づき、プローブ２０の変位量であるワークＷのＸ軸方向の長さを算出する。
【００１９】
スケールの温度ｔｓは、測定機本体１０に設置された温度センサー２８で測定された温度を用いることができる。
【００２０】
基本温度補正部３５は、温度算出部３２で得られた各箇所の温度データに基づき、スケールの読みＬｓに対して基本温度補正処理を行う。基本温度補正処理は、スケールの読みＬｓに対して、熱膨張係数ａｓ、ａｗに基づく基本温度補正を行ったワークＷの長さの測定値Ｌｗを算出する。ワークＷの長さの測定値Ｌｗは、スケールの熱膨張係数をａｓ、ワークＷの熱膨張係数をａｗ、スケールの温度をｔｓ、ワークＷの温度をｔｗとすると、下記式（１０）で表すことができる。
【００２１】
Ｌｗ＝Ｌｓ（１＋ａｓ（ｔｓ−２０）−ａｗ（ｔｗ−２０））・・・（１０）
【００２２】
温度補正部３４は、温度算出部３２で得られた各箇所の温度データに基づき、温度センサー２８を補正する。まず温度補正部３４は、ワークＷとして熱膨張係数が小さいステップゲージ（以下、「低熱膨張係数のステップゲージ」という）の複数の長さにおける目盛誤差Ｅｃから、各スケールに設けられた温度センサー２８ｘ、２８ｙ、２８ｚの補正を行い、次いで、別途用意した校正された温度センサーを用いてワークＷの温度センサー２８ｗの補正をする。
【００２３】
まず、温度センサー２８ｘ、２８ｙ、２８ｚを補正する場合について説明する。ワークＷの長さの校正値をＬｃとすると、目盛誤差Ｅｃは、下記式（１１）で表すことができる。
【００２４】
Ｅｃ＝Ｌｗ−Ｌｃ＝Ｌｓ（１＋ａｓ（ｔｓ−２０）−ａｗ（ｔｗ−２０））−Ｌｃ・・・（１１）
【００２５】
本実施形態の場合、測定値Ｌｗが有する誤差は、Ｘ軸スケール２４、Ｙ軸スケール２２、及びＺ軸スケール２６の誤差として、各スケール固有の熱膨張係数ａｓの誤差、各スケールに設けられた温度センサー２８ｘ、２８ｙ、２８ｚによって測定された温度ｔｓの誤差、各スケールの読みＬｓの倍率誤差が含まれると考えられる。さらに各スケールの測定温度ｔｓの誤差は、倍率誤差と、オフセット誤差とで構成される。
【００２６】
ワークＷの誤差には、ワークＷの熱膨張係数ａｗの誤差、ワークＷに設けられた温度センサー２８ｗによって測定された温度ｔｗの誤差、校正値Ｌｃの誤差が含まれると考えられる。さらに、ワークＷの測定温度ｔｗの誤差は、倍率誤差と、オフセット誤差とで構成される。
【００２７】
ここで倍率誤差とオフセット誤差について説明する。誤差がない理想的な温度センサーの場合、三次元測定機１に設けられた温度センサーで測定された結果は、校正された温度センサーで測定された結果と一致するので、測定結果は原点を通り傾きが１の直線となる。一方、三次元測定機１に設けられた温度センサーに誤差がある場合、測定結果は、傾きが異なる直線であったり、原点を通らない直線となったりする。このうち直線の傾きに現れる誤差を、倍率誤差と呼ぶ。また原点のずれに表れる誤差を、オフセット誤差と呼ぶ。実際の誤差には、上記倍率誤差及び上記オフセット誤差が組み合わさっている。
【００２８】
Ｘ軸スケール２４、Ｙ軸スケール２２、及びＺ軸スケール２６に関する誤差のうち、各スケールの熱膨張係数ａｓの誤差及び各スケールの温度ｔｓの倍率誤差は温度が変化したとき、同じように生じるので区別できない。各スケールの読みＬｓの倍率誤差と各スケールの温度ｔｓのオフセット誤差も同様に区別できない。ワークＷに関する誤差のうち、ワークＷの熱膨張係数ａｗの誤差とワークＷの温度ｔｗの倍率誤差、及び校正値Ｌｃの誤差とワークＷの温度ｔｗのオフセット誤差も、区別できない。また、校正値Ｌｃ及びワークＷの熱膨張係数ａｗの値が高精度で既知とみなせる場合、誤差はないと仮定できるので、温度センサーの誤差は、以下の４つが考えられる。すなわち、各スケールの温度ｔｓの倍率誤差と各スケールの熱膨張係数ａｓの誤差で構成される誤差ｄＫｓ（以下、「等価スケール温度係数誤差」と呼ぶ）、各スケールの温度ｔｓのオフセット誤差と各スケールの倍率誤差で構成される誤差ｄｔｓ０（以下、「スケールオフセット誤差」と呼ぶ）、ワークＷの温度ｔｗの倍率誤差とワークＷの熱膨張係数ａｗの誤差で構成される誤差ｄｋｗ（以下、「等価ワーク温度係数誤差」と呼ぶ）、ワークＷの温度ｔｗのオフセット誤差とワークＷの校正値Ｌｃの誤差で構成される誤差ｄｔｗ０（以下、「ワークオフセット誤差」と呼ぶ）である。
【００２９】
各スケールの温度ｔｓ及びワークＷの温度ｔｗを各スケール及びワークＷの正しい温度とすると、各スケールの測定温度ｔｓ＊及びワークＷの測定温度ｔｗ＊は、下記式（１２）、（１３）で表すことができる。
【００３０】
ｔｓ＊＝（１＋ｄＫｓ）ｔｓ＋ｄｔｓ０・・・（１２）
ｔｗ＊＝（１＋ｄｋｗ）ｔｗ＋ｄｔｗ０・・・（１３）
【００３１】
ワークＷとして低熱膨張係数のステップゲージを用いた場合、ワークＷの熱膨張係数ａｗは０であるから、上記式（１１）で示される目盛誤差Ｅｃは、ワークＷの測定値をＬｗとすると、下記式（１４）で表すことができる。
【００３２】
Ｅｃ＝Ｌｗ−Ｌｃ＝Ｌｓ（１＋ａｓ（ｔｓ＊−２０））−Ｌｃ
≒ａｓｄｔｓ０Ｌｗ＋ａｓｄＫｓ（ｔｓ−２０）Ｌｗ・・・（１４）
【００３３】
ここで、ｔｓ＝２０±０．５℃の場合、ａｓｄＫｓ（ｔｓ−２０）Ｌｗは０．３未満であるので、上記式（１４）のａｓｄＫｓ（ｔｓ−２０）Ｌｗを無視する。そうすると、基準温度（２０±０．５℃）で測定した測定値Ｌｗ１から算出した目盛誤差Ｅｃ１によりスケールオフセット誤差ｄｔｓ０は、下記式（１５）で表すことができる。
【００３４】
ｄｔｓ０＝Ｅｃ１／ａｓＬｗ１・・・（１５）
【００３５】
基準温度（２０±０．５℃）で測定した測定値Ｌｗ１から算出した目盛誤差Ｅｃ１は、下記式（１６）で表すことができる。
【００３６】
Ｅｃ１＝Ｌｗ１−Ｌｃ・・・（１６）
【００３７】
なお、測定値Ｌｗ１を複数の測定値Ｌｗ１Ｌ１、Ｌｗ１Ｌ２とし、目盛誤差Ｅｃ１を複数の目盛誤差Ｅｃ１Ｌ１、Ｅｃ１Ｌ２と置き換えると、式（１５）は下記式（１７）で表すことができる。
【００３８】
ｄｔｓ０＝（Ｅｃ１Ｌ１−Ｅｃ１Ｌ２）／（Ｌｗ１Ｌ１−Ｌｗ１Ｌ２）ａｓ・・・（１７）
【００３９】
基準温度と異なる温度環境下において、熱膨張係数が既知の呼び寸法Ｌの測定値Ｌｗ２により等価スケール温度係数誤差ｄＫｓは、下記式（１８）で表すことができる。
【００４０】
ｄＫｓ＝（Ｅｃ２−ａｓｄｔｓ０Ｌｗ２）／ａｓ（ｔｓ−２０）Ｌｗ２・・・（１８）
【００４１】
基準温度と異なる温度環境下において、熱膨張係数が既知の呼び寸法Ｌの測定値Ｌｗ２から算出した目盛誤差Ｅｃ２は、下記式（１９）で表すことができる。
【００４２】
Ｅｃ２＝Ｌｗ２−Ｌｃ・・・（１９）
【００４３】
測定値Ｌｗ２を複数の測定値Ｌｗ２Ｌ１、Ｌｗ２Ｌ２とし、目盛誤差Ｅｃ２を複数の目盛誤差Ｅｃ２Ｌ１、Ｅｃ２Ｌ２と置き換えると、式（１８）は下記式（２０）で表すことができる。
【００４４】
ｄＫｓ＝{（Ｅｃ２Ｌ２−Ｅｃ２Ｌ１）−ａｓｄｔｓ０（Ｌｗ２Ｌ１−Ｌｗ２Ｌ２）}／ａｓ（Ｌｗ２Ｌ１−Ｌｗ２Ｌ２）（ｔｓ−２０）・・・（２０）
【００４５】
このようにして温度補正部３４は、低熱膨張係数のステップゲージの呼び寸法Ｌにおける異なる温度での目盛誤差Ｅｃ１およびＥｃ２から、スケールオフセット誤差ｄｔｓ０と等価スケール温度係数誤差ｄＫｓを得る。得られたスケールオフセット誤差ｄｔｓ０、等価スケール温度係数誤差ｄＫｓ、及び上記式（１２）から温度ｔｓ＊を算出する。このように算出された温度を補正後温度ｔｓ−ｃｏｒｒと呼ぶ。補正後温度ｔｓ−ｃｏｒｒをスケールごとに算出することにより、各スケールの温度センサー２８ｘ、２８ｙ、２８ｚを補正することができる。具体的には、温度センサー２８ｘ、２８ｙ、２８ｚの設定を、補正後温度ｔｓ−ｃｏｒｒにそれぞれ変更することにより、補正することができる。
【００４６】
なお、等価ワーク温度係数誤差ｄｋｗに含まれるワークＷの熱膨張係数ａｗの誤差は、対象となるワークＷによって変わるので、ワークＷの倍率誤差と分離できなければ、温度センサー２８ｗの等価ワーク温度係数誤差ｄｋｗによる補正はできない。したがって本実施形態の場合、等価ワーク温度係数誤差ｄｋｗについては、無視することとする。
【００４７】
ワークオフセット誤差ｄｔｗ０に含まれるワークＷの校正値Ｌｃの不確かさは、５００ｍｍのステップゲージの場合、０．３μｍ（大澤尊光他、Synthesiology Vol2 No.2 p.101-112 Jun. 2009）であるので、ワークオフセット誤差ｄｔｗ０に与える影響が小さいと考えられる。したがって本実施形態の場合、ワークＷの校正値Ｌｃの誤差については、無視することとする。以上より、温度補正部３４は、ワークＷの温度ｔｗを測定する温度センサー２８ｗを、校正された温度センサーと比較することで、ワークオフセット誤差ｄｔｗ０、すなわち補正後温度ｔｗ−ｃｏｒｒを算出し、温度センサー２８ｗを補正することとする。
【００４８】
制御装置３０は、補正された温度センサー２８で測定された各スケールの温度ｔｓ、ワークＷの温度ｔｗに基づいて、スケールの読みＬｓに対して温度補正を行ったワークＷの測定値Ｌｗを算出する。
【００４９】
（２）動作及び効果
上記のように構成された三次元測定機１を用いて、温度センサー２８ｘ、２８ｙ、２８ｚを補正し、校正された温度センサーを用いて温度センサー２８ｗを補正し、これら補正された各温度センサー２８を用いて測定した温度で、スケールの読みＬｓに対し温度補正をする手順を説明する。
【００５０】
まず、ワークＷとして低熱膨張係数のステップゲージの呼び寸法Ｌが異なる２つ以上の長さを、基準温度（２０±０．５℃）、および基準温度と異なる温度環境下において測定する。具体的には、基台１２上に上記ステップゲージをＸ軸に平行に設置し、当該ステップゲージのＸ軸方向の２点の座標を上記２条件で検出する。検出結果は、座標信号として測定機本体１０から制御装置３０へ出力される。制御装置３０は、得られた２点の座標信号に基づき、基本温度補正をすることにより、上記ステップゲージのＸ軸方向の測定値Ｌｗを算出する。基準温度（２０±０．５℃）における測定値をＬｗ１Ｌ１、Ｌｗ１Ｌ２、基準温度と異なる温度環境下における測定値をＬｗ２Ｌ１、Ｌｗ２Ｌ２、とする。
【００５１】
次いで、制御装置３０は、上記式（１６）により、基準温度（２０±０．５℃）における目盛誤差Ｅｃ１Ｌ１、ＥＣ１Ｌ２を算出する。さらに制御装置３０は、上記式（１７）により、スケールオフセット誤差ｄｔｓ０を算出する。
【００５２】
続いて制御装置３０は、上記式（１９）により、基準温度と異なる温度環境下における目盛誤差Ｅｃ２Ｌ１、ＥＣ２Ｌ２を算出する。さらに制御装置３０は、上記式（２０）により、等価スケール温度係数誤差ｄＫｓを算出する。
【００５３】
得られた等価スケール温度係数誤差ｄＫｓ、スケールオフセット誤差ｄｔｓ０、及び上記式（１２）から補正後温度ｔｓ−ｃｏｒｒを算出することにより、温度センサー２８ｘを補正する。同様に、Ｙ軸スケール２２及びＺ軸スケール２６についても温度センサー２８ｙ、２８ｚを補正する。
【００５４】
次いで制御装置３０は、三次元測定機１に付属の温度センサー２８とは別の校正された温度センサーと、ワークＷの温度を測定する温度センサー２８ｗとから温度信号を受け取る。こうして制御装置３０は、校正された温度センサーの温度データと、ワークＷの温度センサー２８ｗの温度データを比較し、ワークオフセット誤差ｄｔｗ０、すなわち補正後温度ｔｗ−ｃｏｒｒを算出する。これにより制御装置３０は、ワークオフセット誤差ｄｔｗ０に基づき、温度センサー２８ｗを補正することができる。
【００５５】
三次元測定機１は、上記のようにして補正された温度センサー２８ｘ、２８ｙ、２８ｚ、２８ｗを用い、ｔｓを補正後温度ｔｓ−ｃｏｒｒとし、ｔｗを補正後温度ｔｗ−ｃｏｒｒとし、上記式（１０）を用いて、各スケールの読みＬｓに対し温度補正を行い、より誤差のない測定値Ｌｗを算出することができる。
【００５６】
本実施形態に係る温度補正装置３８は、基準温度（２０±０．５℃）における目盛誤差Ｅｃ１から直ちにスケールオフセット誤差ｄｔｓ０を算出するので、より容易に目盛誤差Ｅｃを低減することができる。
【００５７】
等価スケール温度係数誤差ｄＫｓとスケールオフセット誤差ｄｔｓ０は、標準基準温度に対する偏差によって生じ、種々の誤差が含まれる。したがって温度補正装置３８は、等価スケール温度係数誤差ｄＫｓとスケールオフセット誤差ｄｔｓ０を算出することにより、スケールの読みＬｓに含まれる誤差を温度補正によって、取り除くことができる。
【００５８】
ワークＷとして低熱膨張係数のステップゲージの呼び寸法Ｌが異なる２つ以上の長さを、基準温度（２０±０．５℃）、および基準温度と異なる温度環境下において測定する場合について説明したが、本発明はこれに限らない。ゼロ点比例式を用いて、１つの呼び寸法Ｌの長さを測定することによって温度補正をしてもよい。すなわち、ワークＷとして低熱膨張係数のステップゲージの呼び寸法Ｌの長さを、基準温度（２０±０．５℃）で測定した測定値ＬＷ１、および基準温度と異なる温度環境下において測定した測定値ＬＷ２に基づき、上記式（１５）、及び式（１９）とにより、スケールオフセット誤差ｄｔｓ０と等価スケール温度係数誤差ｄＫｓとを算出してもよい。
【００５９】
ワークＷとして低熱膨張係数のステップゲージを用いた場合について説明したが、本発明はこれに限らず、熱膨張係数付ステップゲージを用いてもよい。この場合、上記式（１１）で示される目盛誤差Ｅｃは、ワークＷの測定値をＬｗとすると、下記式（２１）で表すことができる。
【００６０】
Ｅｃ≒ａｓｄｔｓ０Ｌｗ＋ａｓｄＫｓ（ｔｓ−２０）Ｌｗ−ａｗｄｔｗ０Ｌｗ−ａｗｄＫｗ（ｔｗ−２０）Ｌｗ・・・（２１）
【００６１】
ここで、熱膨張係数付ステップゲージを測定する場合、ｄＫｗ＝０とみなせるから、ａｗｄＫｗ（ｔｗ−２０）Ｌｗ＝０となる。さらに校正された温度計と三次元測定機に付属のワーク温度計を比較することによりｄｔｗ０を補正することによって、ａｗｄｔｗ０Ｌｗ＝０となる。したがって上記式（２１）は、上記式（１４）のように表すことができる。
【００６２】
（３）変形例
（変形例１）
上記実施形態の場合、基準温度（２０±０．５℃）で測定した測定値Ｌｗ１Ｌ１、Ｌｗ１Ｌ２、および基準温度と異なる温度環境下において測定したＬｗ２Ｌ１、Ｌｗ２Ｌ２は、ワークＷとして低熱膨張係数のステップゲージを用いて測定した値としたが、本発明はこれに限らない。例えば、測定値Ｌｗ１Ｌ１、Ｌｗ１Ｌ２、Ｌｗ２Ｌ１、Ｌｗ２Ｌ２は、図３に示すように、レーザー干渉測長器４０により測定した値を用いてもよい。レーザー干渉測長器４０は、レーザー光源４２、干渉ミラー４４、反射ミラー４６を備える。本図の場合、レーザー光源４２は、Ｙ軸方向にレーザー光を出射するように配置される。干渉ミラー４４は、レーザー光の光路上に配置され入射光の第１偏光成分を側方であるＸ方向に反射するとともに第２偏光成分を反射して再入射させる。反射ミラー４６は、プローブに替えてＺ軸移動体の先端に固定されており、干渉ミラー４４でＸ方向に反射された第１偏光成分を反射する。レーザー光源４２は、受光部（図示しない）を備えており、演算処理部４８（例えばパーソナルコンピュータ）に電気的に接続されている。演算処理部４８は、受光器の出力信号から干渉縞による明暗の変化を検出して、測長を行う。
【００６３】
レーザー光源４２から出射されたレーザー光は、干渉ミラー４４に入射すると、スプリッタ面（図示しない）において第１偏光成分がＸ方向に反射され、測定光として反射ミラー４６に向けて出射される。測定光は反射ミラー４６の反射面に垂直に入射して反射され、逆進する。測定光は、干渉ミラー４４によって反射され、受光器に入射する。第２偏光成分は、干渉ミラー４４で反射され、参照光として、受光器に入射する。干渉ミラー４４は入射光の光軸を平行移動した光として反射する。このためレーザー光源４２から出射されるレーザー光の光軸と、受光器に入射する参照光の光軸とは、互いに離間した平行線になっている。
【００６４】
干渉ミラー４４で分岐された参照光と測定光とが合成されることにより、それぞれの間の光路差に応じた干渉が起こる。受光器は、干渉に応じた明暗の変化を検出する。この明暗変化は、演算処理部４８によってカウントされ、予め設定された測定原点からの距離変化に換算され、レーザー干渉測長器４０による出力値として出力される。
【００６５】
例えば、測定機本体１０において、Ｚ軸移動体１６の先端に設けられた反射ミラー４６をＸ軸方向に所定距離だけ移動させる。そのとき制御装置３０から出力される送り位置、すなわちＸ方向変位量を測定値Ｌｗとする。同時に、上記レーザー干渉測長器４０で得られた出力値を校正値Ｌｃとする。当該測定値Ｌｗ及び校正値Ｌｃは、上記実施形態における温度補正方法にそのまま適用することができる。送り位置である測定値Ｌｗとレーザー干渉測長器４０で得られた出力値Ｌｃより求めた誤差（Ｌｗ−Ｌｃ）を、位置決め誤差Ｅｃと呼ぶ。したがって本変形例に係る温度補正方法は、上記実施形態と同様の効果が得られる。
【００６６】
上記実施形態における基準温度（２０±０．５℃）で測定した測定値Ｌｗ１Ｌ１、Ｌｗ１Ｌ２は、必ずしも実際に基準温度（２０±０．５℃）で測定した値に限られず、基準温度以外の温度で測定した測定値からシミュレーションにより得た値を用いてもよい。
【００６７】
（変形例２）
上記実施形態の場合、式（１５）又は式（１７）を用いてスケールオフセット誤差ｄｔｓ０を算出する場合について説明したが、本発明はこれに限らない。上述の通り、スケールオフセット誤差ｄｔｓ０を構成する各スケールの温度ｔｓのオフセット誤差と各スケールの倍率誤差のうち、各スケールの倍率誤差はごく小さい値であることが、これまでの実験結果からわかっている。すなわちスケールオフセット誤差ｄｔｓ０は、各スケールの温度ｔｓのオフセット誤差の影響が大きい。したがって各スケールの温度ｔｓと、校正された温度センサーで測定された温度との差をスケールオフセット誤差ｄｔｓ０としてもよい。これによって、基準温度（２０℃±０．５℃）において、熱膨張係数が既知の呼び寸法Ｌが異なる複数の測定値Ｌｗ１Ｌ１、Ｌｗ１Ｌ２を測定する必要がなく、より簡便に補正をすることができる。
【００６８】
２．実施例
（実施例１）
実際に、レーザー干渉測長器を用いて、等価スケール温度係数誤差ｄＫｓとスケールオフセット誤差ｄｔｓ０を算出した。測定日を変えて測定温度が異なる３条件で、０〜７００ｍｍを５０ｍｍピッチで測定し、位置決め誤差を算出した。スケール温度ｔｓは、温度センサー２８ｘで測定した温度とした。その結果を図４に示す。図４は、横軸が測定位置（ｍｍ）であり、縦軸が位置決め誤差（μｍ）である。位置決め誤差Ｅｃは、レーザー干渉測長器による測定値を校正値Ｌｃ、ワークＷの測定値をＬｗとすると、Ｅｃ＝Ｌｗ−Ｌｃで表すことができる。
【００６９】
図５は、図４のグラフから基準温度（１９．６５℃）における位置決め誤差Ｅｃ１のみを取り出したグラフである。本図に基づき、上記式（１５）、又は式（１７）により、スケールオフセット誤差ｄｔｓ０を求めることができる。本実施例では、最小二乗法により求めた直線を用いてスケールオフセット誤差ｄｔｓ０を求める場合について説明する。本図における直線は、最小二乗法により求めた。位置決め誤差Ｅｃ１を当該直線の傾き（０．００１）、スケールの熱膨張係数ａｓを８．００×１０−６／℃とすると、上記式（１５）、又は式（１７）により、スケールオフセット誤差ｄｔｓ０は、０．１２５℃と算出される。スケールオフセット誤差ｄｔｓ０を補正することにより、位置決め誤差Ｅｃ１を０．５μｍ以下にすることができた（図５中○印）。
【００７０】
図６は、基準温度以外の温度における位置決め誤差Ｅｃ２について、スケールオフセット誤差ｄｔｓ０を補正した位置決め誤差Ｅｒを示すグラフである。本図は、横軸が測定位置（ｍｍ）であり、縦軸が位置決め誤差（μｍ）である。スケールオフセット誤差ｄｔｓ０による補正は、上記式（１８）における（Ｅｃ２−ａｓｄｔｓ０Ｌｗ２）、又は上記式（２０）における（Ｅｃ２Ｌ２−Ｅｃ２Ｌ１）−ａｓｄｔｓ０（Ｌｗ２Ｌ１−Ｌｗ２Ｌ２）に相当する。
【００７１】
次いで、上記位置決め誤差Ｅｒを２０℃のときの位置決め誤差Ｅｒ２０に置換した。位置決め誤差Ｅｒ２０は、図６のそれぞれの傾きを２０℃からの偏差で除算することにより、算出した。その結果を図７に示す。位置決め誤差Ｅｒ２０を得る計算は、上記式（１８）における（Ｅｃ２−ａｓｄｔｓ０Ｌｗ２）／（ｔｓ−２０）Ｌｗ２、又は上記式（２０）における{（Ｅｃ２Ｌ２−Ｅｃ２Ｌ１）−ａｓｄｔｓ０（Ｌｗ２Ｌ１−Ｌｗ２Ｌ２）}／（Ｌｗ２Ｌ１−Ｌｗ２Ｌ２）（ｔｓ−２０）に相当する。したがって上記スケールの熱膨張係数ａｓで除算することにより、等価スケール温度係数誤差ｄＫｓを求めることができる。
【００７２】
本実施例では、最小二乗法により等価スケール温度係数誤差ｄＫｓを求める場合について説明する。図７に示すグラフは、測定温度の２条件に応じた２つのグラフから、最小二乗法により求めた１つの直線が示されている。上記直線の傾き（０．０００１５）を上記スケールの熱膨張係数ａｓで除算することにより、等価スケール温度係数誤差ｄＫｓは、０．０１９と算出される。等価スケール温度係数誤差ｄＫｓを得る計算は、式（１８）における（Ｅｃ２−ａｓｄｔｓ０Ｌｗ２）／ａｓ（ｔｓ−２０）Ｌｗ２、又は上記式（２０）の{（Ｅｃ２Ｌ２−Ｅｃ２Ｌ１）−ａｓｄｔｓ０（Ｌｗ２Ｌ１−Ｌｗ２Ｌ２）}／ａｓ（Ｌｗ２Ｌ１−Ｌｗ２Ｌ２）（ｔｓ−２０）に相当する。位置決め誤差Ｅｒ２０に対し等価スケール温度係数誤差ｄＫｓを補正した位置決め誤差を図８に示す。上記したように、スケールオフセット誤差ｄｔｓ０および等価スケール温度係数誤差ｄＫｓを補正することにより、位置決め誤差を０．５μｍ以下とすることができた。
【００７３】
次いで、基台１２上に設置した低熱膨張係数のステップゲージの温度ｔｗを測定する温度センサー２８ｗと、校正された温度センサーを隣に設置し、温度データを取得した。温度センサー２８ｗと、校正された温度センサーで測定した温度データの相関図を図９に示す。図９は横軸が温度センサー２８ｗの２０℃からの偏差、縦軸が校正された温度センサーの２０℃からの偏差を示す。本図から、ワークオフセット誤差ｄｔｗ０は０．０５７６℃であることが確認できた。
【００７４】
次に、上記のように補正された温度センサー２８ｘの有効性を、ワークＷとして鋼製のブロックゲージを用いて確認した。ブロックゲージは、呼び寸法５００ｍｍのものを用い、測定日を変えて測定温度が異なる５条件で、Ｘ軸方向の長さを測定し、目盛誤差を算出した。その結果を図１０に示す。図１０は、横軸が２０℃からの偏差（℃）、縦軸が目盛誤差（μｍ）を示す。目盛誤差ＥＭＸは、校正値をＬｃ、測定値をＬｗとして、ＥＭＸ＝Ｌｗ−Ｌｃで求めた。目盛誤差ＥＭＸ−ｓ−ｃｏｒｒは、補正されたＸ軸スケール２４の温度センサー２８ｘを用いて温度補正をした結果であって、上記式（１０）のｔｓに補正後温度を用いて得た測定値をＬｗとして算出した。さらに目盛誤差ＥＭＸ−ｃｏｒｒは、補正されたワークＷの温度センサー２８ｗを用いて温度補正をした結果であって、上記式（１０）のｔｓ、及びｔｗに補正後温度を用いて得た測定値Ｌｗから算出した。
【００７５】
図中、●は目盛誤差ＥＭＸ、▲は目盛誤差ＥＭＸ−ｓ−ｃｏｒｒ、○は目盛誤差ＥＭＸ−ｃｏｒｒを示す。本図から２０℃からの偏差に応じて目盛誤差が変化していることが分かる。またＸ軸スケール２４とワークＷの温度センサー２８ｘ、２８ｗを補正する前において最大目盛誤差が−２．７（μｍ）、標準偏差が０．５９（μｍ）であったのに対し、補正後において最大目盛誤差が−０．８（μｍ）、標準偏差が０．２７（μｍ）に減少することが確認できた。
【００７６】
（実施例２）
実施例１の図４に示す測定結果に基づき、スケールの温度ｔｓと、校正された温度センサーで測定された温度との差をスケールオフセット誤差ｄｔｓ０とした場合の温度補正を検証した。Ｘ軸スケール２４に校正された温度センサーを貼り付け、温度データを取得した。温度センサー２８ｘと、校正された温度センサーで測定した温度データの相関図を図１１に示す。図１１は、横軸が温度センサー２８ｘの２０℃からの偏差、縦軸が校正された温度センサーの２０℃からの偏差を示す。本図から、スケールオフセット誤差ｄｔｓ０は−０．１３１５℃とした。
【００７７】
図１２は、基準温度以外の温度における位置決め誤差Ｅｃ２について、スケールオフセット誤差ｄｔｓ０を補正した位置決め誤差Ｅｒを示すグラフである。本図は、横軸が測定位置（ｍｍ）であり、縦軸が位置決め誤差（μｍ）である。スケールオフセット誤差ｄｔｓ０による補正は、上記式（１８）における（Ｅｃ２−ａｓｄｔｓ０Ｌｗ２）、又は上記式（２０）における（Ｅｃ２Ｌ２−Ｅｃ２Ｌ１）−ａｓｄｔｓ０（Ｌｗ２Ｌ１−Ｌｗ２Ｌ２）に相当する。
【００７８】
次いで、上記位置決め誤差Ｅｒを２０℃のときの位置決め誤差Ｅｒ２０に置換した。位置決め誤差Ｅｒ２０は、図１２のそれぞれの傾きを２０℃からの偏差で除算することにより、算出した。その結果を図１３に示す。位置決め誤差Ｅｒ２０を得る計算は、上記式（１８）における（Ｅｃ２−ａｓｄｔｓ０Ｌｗ２）／（ｔｓ−２０）、又は上記式（２０）における{（Ｅｃ２Ｌ２−Ｅｃ２Ｌ１）−ａｓｄｔｓ０（Ｌｗ２Ｌ１−Ｌｗ２Ｌ２）}／（ｔｓ−２０）に相当する。したがって上記スケールの熱膨張係数ａｓで除算することにより、等価スケール温度係数誤差ｄＫｓを求めることができる。
【００７９】
本実施例では、最小二乗法により等価スケール温度係数誤差ｄＫｓを求める場合について説明する。１３図に示すグラフは、測定温度の２条件に応じた２つのグラフから、最小二乗法により求めた１つの直線が示されている。続いて上記直線の傾き（０．０００１６）を上記スケールの熱膨張係数ａｓで除算することにより、等価スケール温度係数誤差ｄＫｓは、０．０２０と算出される。等価スケール温度係数誤差ｄＫｓを得る計算は、式（１８）における（Ｅｒ１−Ｅｒ２）／（Ｌｗ２Ｌ１−Ｌｗ２Ｌ２）ａｓ（ｔｓ−２０）、又は上記式（２０）の{（Ｅｃ２Ｌ２−Ｅｃ２Ｌ１）−ａｓｄｔｓ０（Ｌｗ２Ｌ１−Ｌｗ２Ｌ２）}／ａｓ（Ｌｗ２Ｌ１−Ｌｗ２Ｌ２）（ｔｓ−２０）に相当する。位置決め誤差Ｅｒ２０に対し等価スケール温度係数誤差ｄＫｓを補正した位置決め誤差を図１４に示す。上記したように、スケールオフセット誤差ｄｔｓ０および等価スケール温度係数誤差ｄＫｓを補正することにより、位置決め誤差を実施例１と同じ０．５μｍ以下とすることができた。
【００８０】
次に、上記のように補正された温度センサー２８ｘの有効性を、実施例１で用いた鋼製のブロックゲージの測定データを用いて確認した。その結果を図１５に示す。図１５は、横軸が２０℃からの偏差（℃）、縦軸が目盛誤差（μｍ）を示す。
【００８１】
図中、●は目盛誤差ＥＭＸ、▲は目盛誤差ＥＭＸ−ｓ−ｃｏｒｒ、○は目盛誤差ＥＭＸ−ｃｏｒｒを示す。本図から２０℃からの偏差に応じて目盛誤差が変化していることが分かる。またＸ軸スケール２４とワークＷの温度センサー２８ｘ、２８ｗを補正する前において最大目盛誤差が−２．７（μｍ）、標準偏差が０．５９（μｍ）であったのに対し、補正後において最大目盛誤差が−１．０（μｍ）、標準偏差が０．３３（μｍ）に減少し、実施例１と同等の結果が得られることが確認できた。
【符号の説明】
【００８２】
１      三次元測定機
３０    制御装置
３２    温度算出部
３４    温度補正部
３６    変位算出部
３８    温度補正装置
【図１】
2019045485.tif 000003
【図２】
2019045485.tif 000004
【図３】
2019045485.tif 000005
【図４】
2019045485.tif 000006
【図５】
2019045485.tif 000007
【図６】
2019045485.tif 000008
【図７】
2019045485.tif 000009
【図８】
2019045485.tif 000010
【図９】
2019045485.tif 000011
【図１０】
2019045485.tif 000012
【図１１】
2019045485.tif 000013
【図１２】
2019045485.tif 000014
【図１３】
2019045485.tif 000015
【図１４】
2019045485.tif 000016
【図１５】
2019045485.tif 000017