(57)【要約】【課題】キャリブレーション点数を不必要に増やすことなく、高い形状精度測定結果を保証するキャリブレーションを、精度よく、短時間で行うこと。【解決手段】被測定物の表面上に指定された測定点における被測定物表面の法線ベクトルデータを取得し、その法線ベクトルデータによる法線ベクトル方向に関してのみキャリブレーションを行う。【選択図】図１
2006349410.tif 000002
【特許請求の範囲】
【請求項１】
被測定物の表面上に指定された測定点における被測定物表面より当該被測定物表面の法線ベクトル方向に変位したオフセット位置と前記測定点の被測定物表面との法線ベクトル方向の距離を計測して表面形状精度を測定する測定装置のキャリブレーション方法において、
前記測定点における被測定物表面の法線ベクトルデータを取得し、その法線ベクトルデータによる法線ベクトル方向に関して測定装置のキャリブレーションを行うキャリブレーション方法。
【請求項２】
球面によるキャリブレーションゲージを使用し、前記キャリブレーションゲージに対してタッチプローブの測定子中心が前記キャリブレーションゲージの球面の１点に対して法線ベクトル方向に所定量オフセットしたオフセット位置に位置するようにタッチプローブを移動させ、当該タッチプローブを前記オフセット位置より前記１点の法線ベクトル方向に移動させて当該タッチプローブの測定子を前記キャリブレーションゲージの球面に接近接触させ、前記オフセット位置より前記キャリブレーションゲージの球面との接触位置までの移動量あるいはそれと等価の数量値を求めて測定装置のキャリブレーションを行うキャリブレーション方法において、
被測定物の表面上に指定された測定点における被測定物表面の法線ベクトルデータを取得し、その法線ベクトルデータによる法線ベクトル方向に関して測定装置のキャリブレーションを行うキャリブレーション方法。
【請求項３】
前記キャリブレーションゲージとして、凹球面を有するすり鉢形状のキャリブレーションゲージを用いる請求項２記載のキャリブレーション方法。
【請求項４】
前記キャリブレーションゲージとして、凹球面と、凸球面とを有するキャリブレーションゲージを用いる請求項２記載のキャリブレーション方法。
【請求項５】
被測定物の表面上の測定点を指定し、指定された測定点毎に各測定点における被測定物表面の法線ベクトルデータを有する形状精度測定プログラムより、測定点毎の法線ベクトルデータを取得してキャリブレーションを行う請求項１〜４の何れか１項記載のキャリブレーション方法。
【請求項６】
コンピュータに、被測定物の表面上の測定点を指定し、指定された測定点毎に各測定点における被測定物表面の法線ベクトルデータを有する形状精度測定プログラムより、各測定点における被測定物表面の法線ベクトルデータを抽出する手段と、抽出した法線ベクトルデータ毎に、その法線ベクトルデータが示す法線ベクトル方向に関して測定装置のキャリブレーションを実行する指令を記述したキャリブレーション実行プログラムを作成する手段として機能させるためのプログラム。
【請求項７】
前記キャリブレーション実行プログラムは、所定位置に設置されたキャリブレーションゲージに対してタッチプローブの測定子中心が前記キャリブレーションゲージの球面の１点に対して法線ベクトル方向に所定量オフセットしたオフセット位置に位置するようにタッチプローブを移動させ、当該タッチプローブを前記オフセット位置より法線ベクトル方向に移動させて当該タッチプローブの測定子を前記キャリブレーションゲージの球面に接近接触させ、前記オフセット位置より前記キャリブレーションゲージの球面との接触位置までの移動量あるいはそれと等価の数量値を求める手順をコンピュータ式数値制御装置に実行させるものである請求項６記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、測定装置のキャリブレーション方法およびキャリブレーション実行プログラム作成プログラムに関し、特に、自由曲面形状等の形状精度測定を行う測定装置のキャリブレーション方法、および、そのキャリブレーション方法を実行するためのキャリブレーション実行プログラムを作成するコンピュータプログラムに関するものである。
【背景技術】
【０００２】
自由曲面の面直方向の形状精度を測定して数値化し、金型のような加工物の自由曲面形状等の精度評価を行うための自由曲面形状測定方法として、自由曲面の任意の座標位置を測定点とし、その座標位置における被測定物表面の法線ベクトルを示す情報を自由曲面の曲面データより取得し、球状あるいは半球状の測定子を有するタッチプローブを使用し、取得した法線ベクトルを示す情報より前記測定点において法線ベクトル方向に所定量オフセットした位置を設定し、そのオフセット位置に測定子中心が位置するようにタッチプローブを軸移動させ、タッチプローブを前記オフセット位置より前記測定点の法線ベクトル方向に移動させてタッチプローブを被測定物の表面に接近接触させ、前記オフセット位置より被測定物の表面との接触位置までの移動量あるいはそれと等価の数量値を求める測定方法がある（例えば、特許文献１）。
【０００３】
このような形状測定は、タッチプローブをコンピュータ式数値制御装置（ＣＮＣ）による３軸加工機の主軸を取り付け、被測定物の表面上の測定点を指定し、指定された測定点毎に各測定点における被測定物表面の法線ベクトルデータを有する形状精度測定プログラムをＣＮＣで実行し、３軸同期数値制御によってタッチプローブを軸移動させることにより、機上で行うことができる。
【０００４】
上述のような形状測定における測定装置（タッチプローブ）のキャリブレーションは、特許文献１に示されているように、３軸加工機のワークテーブルに基準球（キャリブレーションゲージ）を固定し、基準球に対してタッチプローブ１測定子中心が基準球の球面における任意の１点（キャリブレーション点）に対して法線ベクトル方向に所定量オフセットしたオフセット位置に位置するようにタッチプローブを軸移動させ、タッチプローブをオフセット位置より任意の１点の法線ベクトル方向に移動させてタッチプローブの測定子を基準球の表面に接近接触させ、オフセット位置より基準球の表面との接触位置までの移動量あるいはそれと等価の数量値を求める。
【０００５】
基準球の形状寸法は既知であって、オフセット位置より基準球の球面上の任意の１点までの法線ベクトル方向の距離が既知であり、この距離と上述の移動量の測定値の差値を補正値として測定値を補正し、この校正差値が許容値内になるまで、キャリブレーションを繰り返す。この校正差値（誤差量）を形状測定時の校正値としてＣＮＣチューニングを行う。
【０００６】
従来は、図５に示されているように、基準球１００の球面を、複数個の水平面内分割線Ｓｈと複数個の垂直面内分割線（傾斜角度分割線）Ｓｖとで、複数個の略矩形の領域Ａ１、Ａ２〜Ａｎに分割し、各領域Ａ１、Ａ２〜Ａｎの中央位置をキャリブレーション点として、上述の法線ベクトル方向のキャリブレーションを行っている。
【０００７】
このキャリブレーションで得られる校正値は分割領域単位のものであり、そのキャリブレーション点の法線ベクトル方向と実際の測定点の法線ベクトル方向との相違により、分割領域単位の校正値と実際の測定点における校正値との間に誤差がある。このため、的確なＣＮＣチューニングが行われず、形状精度測定の結果に誤差が生じる。
【０００８】
このことに対し、水平面内分割線Ｓｈと垂直面内分割線Ｓｖの個数を増やして分割領域の大きさを小さくすれば、キャリブレーション精度が向上する。しかし、キャリブレーション精度を上げるほど、キャリブレーション点が増え、キャリブレーションに長い時間を要することになる。
【０００９】
【特許文献１】特開２００２−２６７４３８号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
この発明が解決しようとする課題は、キャリブレーション点数を不必要に増やすことなく、高い形状精度測定結果を保証するキャリブレーションを、精度よく、短時間で行うことである。
【課題を解決するための手段】
【００１１】
この発明による測定装置のキャリブレーション方法は、被測定物の表面上に指定された測定点における被測定物表面より当該被測定物表面の法線ベクトル方向に変位したオフセット位置と前記測定点の被測定物表面との法線ベクトル方向の距離を計測して表面形状精度を測定する測定装置のキャリブレーション方法において、前記測定点における被測定物表面の法線ベクトルデータを取得し、その法線ベクトルデータによる法線ベクトル方向に関して測定装置のキャリブレーションを行う。
【００１２】
この発明による測定装置のキャリブレーション方法は、球面によるキャリブレーションゲージを使用し、前記キャリブレーションゲージに対してタッチプローブの測定子中心が前記キャリブレーションゲージの球面の１点に対して法線ベクトル方向に所定量オフセットしたオフセット位置に位置するようにタッチプローブを移動させ、当該タッチプローブを前記オフセット位置より前記１点の法線ベクトル方向に移動させて当該タッチプローブの測定子を前記キャリブレーションゲージの球面に接近接触させ、前記オフセット位置より前記キャリブレーションゲージの球面との接触位置までの移動量あるいはそれと等価の数量値を求めて測定装置のキャリブレーションを行うキャリブレーション方法において、被測定物の表面上に指定された測定点における被測定物表面の法線ベクトルデータを取得し、その法線ベクトルデータによる法線ベクトル方向に関して測定装置のキャリブレーションを行う。
【００１３】
この発明による測定装置のキャリブレーション方法は、好ましくは、前記キャリブレーションゲージとして、凹球面を有するすり鉢形状のキャリブレーションゲージを用いる。
【００１４】
この発明による測定装置のキャリブレーション方法は、被測定物の表面上の測定点を指定し、指定された測定点毎に各測定点における被測定物表面の法線ベクトルデータを有する形状精度測定プログラムより、測定点毎の法線ベクトルデータを取得することができる。
【００１５】
この発明によるキャリブレーション実行プログラム作成プログラムは、コンピュータに、被測定物の表面上の測定点を指定し、指定された測定点毎に各測定点における被測定物表面の法線ベクトルデータを有する形状精度測定プログラムより、各測定点における被測定物表面の法線ベクトルデータを抽出する手段と、抽出した法線ベクトルデータ毎に、その法線ベクトルデータが示す法線ベクトル方向に関して測定装置のキャリブレーションを実行する指令を記述したキャリブレーション実行プログラムを作成する手段として機能させるためのプログラムである。
【００１６】
この発明によるキャリブレーション実行プログラム作成プログラムにおける前記キャリブレーション実行プログラムは、所定位置に設置されたキャリブレーションゲージに対してタッチプローブの測定子中心が前記キャリブレーションゲージの球面の１点に対して法線ベクトル方向に所定量オフセットしたオフセット位置に位置するようにタッチプローブを移動させ、当該タッチプローブを前記オフセット位置より法線ベクトル方向に移動させて当該タッチプローブの測定子を前記キャリブレーションゲージの球面に接近接触させ、前記オフセット位置より前記キャリブレーションゲージの球面との接触位置までの移動量あるいはそれと等価の数量値を求める手順をコンピュータ式数値制御装置に実行させるものである。
【００１７】
なお、ここで云うコンピュータ式数値制御装置は、数値制御式３軸加工機（ＣＮＣ３軸加工機）や、サーボ制御式の三次元測定専用機等である。
【発明の効果】
【００１８】
この発明によれば、実際の測定点の法線ベクトル方向と同位相で、ダイレクト方式でキャリブレーションが行われる。これにより、形状精度測定において実際に必要な法線ベクトル方向のキャリブレーションだけを行うことができ、キャリブレーション点数を不必要に増やすことなく、高い形状精度測定結果を保証するキャリブレーションを、精度よく、短時間で行うことができる。
【発明を実施するための最良の形態】
【００１９】
この発明による測定装置のキャリブレーション方法の一つの実施形態を実施するシステムの一つの実施形態を、図１を参照して説明する。
【００２０】
このシステムは、ＣＡＤ・ＣＡＭ機１０と、コンピュータ式数値制御装置（ＣＮＣ）２０とを有する。
【００２１】
ＣＡＤ・ＣＡＭ機１０とＣＮＣ２０は、ＲＳ２３２４等によるシリアル通信やＬＡＮ、インタネット等による通信手段４０によって双方向に通信可能に接続されている。なお、ＣＡＤ・ＣＡＭ機１０とＣＮＣ２０は、オフラインで、データの授受が行われてもよい。
【００２２】
ＣＡＤ・ＣＡＭ機１０は、専用コンピュータ、あるいは汎用のパーソナルコンピュータである。ＣＡＤ・ＣＡＭ機１０は、マンマシンインターフェースを含むものであり、コンピュータプログラムを実行することにより、ＣＡＤ・ＣＡＭデータ作成部１１と、測定プログラム作成部１２と、法線ベクトルデータ抽出部１３と、キャリブレーション実行プログラム作成部１４を具現化する。
【００２３】
ＣＡＤ・ＣＡＭデータ作成部１１は、被測定物（加工部）の形状データ、曲面データ（表面データ）、形状データ、曲面データより数値制御用加工プログラムを作成する。
【００２４】
測定プログラム作成部１２は、被測定物の形状精度測定を実行する形状精度測定プログラムを作成する。形状精度測定プログラムは、被測定物の自由曲面（表面）の任意の座標位置を測定点とし、測定点における被測定物表面の法線ベクトルを示すデータに基づいて、測定点より法線ベクトル方向に所定量オフセットした位置を設定し、そのオフセット位置にタッチプローブの測定子中心が位置するようにタッチプローブを軸移動させ、タッチプローブをオフセット位置より測定点の法線ベクトル方向に移動させてタッチプローブの測定子を被測定物の表面に接近接触させ、オフセット位置より被測定物の表面との接触位置までの移動量あるいはそれと等価の数量値を求める手順を、ＣＮＣ２０が実行可能なコンピュータ言語で記述したものである。
【００２５】
形状精度測定プログラムは、被測定物の表面上に複数個の測定点Ｓ１、Ｓ２、Ｓ３…を、直交３軸の座標値（Ｘｓ，Ｙｓ，Ｚｓ）によって、順次、指定し、各測定点Ｓ１、Ｓ２、Ｓ３…における被測定物表面の法線ベクトルを記述している。つまり、形状精度測定プログラムは、被測定物の表面上の測定点定点Ｓ１、Ｓ２、Ｓ３…を、直交３軸の座標値（Ｘｓ，Ｙｓ，Ｚｓ）を指定し、指定された測定点Ｓ１、Ｓ２、Ｓ３毎に、各測定点Ｓ１、Ｓ２、Ｓ３…における被測定物表面の法線ベクトルデータを有する
【００２６】
測定点Ｓ１、Ｓ２、Ｓ３…における被測定物表面の法線ベクトルは、曲面創成の数式から、Ｘ軸，Ｙ軸、Ｚ軸の各軸方向のベクトルｉ、ｊ、ｋによって定義する仕方と、測定点Ｓ１、Ｓ２、Ｓ３…における曲面の傾斜角度Ｂと水平方向の角度Ｃとにより定義する仕方がある。ここでは、後者を使用することで、指令フォーマットは、次のように表される。
指令フォーマット：Ｇ＊＊＊＿Ｘ＊＊＿Ｙ＊＊＿Ｚ＊＊＿Ｂ＊＊＿Ｃ＊＊
【００２７】
被測定物が、金型のように、ＣＮＣ３軸加工機によって自由曲面形状を加工された加工物である場合、法線ベクトルを示すデータ、すなわち、傾斜角度Ｂと水平方向の角度Ｃは、その自由曲面形状の加工のために、ＣＮＣ３軸加工機で用いられる数値制御用加工プログラムを作成するためのＣＡＤ・ＣＡＭの曲面データより取得できる。
【００２８】
このことにより、測定プログラム作成部１２は、ＣＡＤ・ＣＡＭデータ作成部１１で作成されたＣＡＤ・ＣＡＭの曲面データより、傾斜角度Ｂと水平方向の角度Ｃを得る。
【００２９】
ここで、形状精度測定プログラムによる被測定物の形状精度測定について、図２を参照して説明する。
【００３０】
三次元形状測定具として、球状あるいは半球状の測定子５１を有するタッチプローブ５０を使用し、取得した法線ベクトルを示すデータより、測定点Ｓにおいて法線ベクトル方向Ｎｓに所定量オフセットしたオフセット位置Ｐｏｆを設定し、そのオフセット位置Ｐｓｏｆに測定子中心Ｔｃが位置するように、タッチプローブ５０を軸移動させ、タッチプローブ５０をオフセット位置Ｐｓｏｆより測定点Ｓの法線ベクトル方向Ｎｓに移動させ、タッチプローブ５０の測定子５１を被測定物Ｗの表面に接近接触させる。オフセット位置Ｐｓｏｆより被測定物の表面との接触位置までの移動量あるいはそれと等価の数量値を求める。
【００３１】
測定点Ｓの設計上の座標値（Ｘｓ，Ｙｓ，Ｚｓ）と、オフセット位置Ｐｓｏｆの座標値（Ｘｓｏｆ，Ｙｓｏｆ，Ｚｓｏｆ）は既知値であるから、誤差ゼロ時のオフセット位置Ｐｏｆと測定点Ｓとの法線ベクトル方向の距離、すなわち、肉厚方向の数量値は既知値となり、この既知値（測定基準値）と測定値との差値が、直接、自由曲面ｆ上の測定点Ｓの肉厚方向の形状精度を数量で表すことになる。
【００３２】
この差値が予め設定されている誤差許容値以内であるか否の比較演算を行うことにより、測定点Ｓ毎に、ＯＫ、ＮＧを出力したり、あるいは差値を段階的に分け、誤差レベル（VALUE）０〜Ｎを出力することができる。
【００３３】
被測定物ＷがＣＮＣ３軸加工機によって自由曲面形状を加工された加工物である場合には、図２に示されているように、タッチプローブ６０をＣＮＣ３軸加工機の主軸５１に取り付け、ＣＮＣ３軸加工機の機上で、ＣＮＣ３軸加工機のＣＮＣ２０（図１参照）を用いて自由曲面形状の測定を自動モードで行うことができる。
【００３４】
これにより、ＣＮＣ３軸加工機をＢＣ軸自動オフセット機能を備えた面直測定ＣＭＭ（Ｃｏｏｒｄｉｎａｔｅ  Ｍｅａｓｕｒｉｎｇ  Ｍａｃｈｉｎｅ）として機能させることができる。
【００３５】
なお、この形状精度測定は、ＢＣ軸自動オフセット機能を備えた面直測定ＣＭＭ等、直交３軸の軸制御系を有するサーボ制御式の三次元測定専用機でも、同等に行うことができる。
【００３６】
ＣＡＤ・ＣＡＭ機１０の法線ベクトルデータ抽出部１３は、測定プログラム作成部１２によって作成された形状精度測定プログラムより、各測定点Ｓ１、Ｓ２、Ｓ３…における被測定物表面の法線ベクトルデータを抽出する。
【００３７】
この実施形態では、法線ベクトルが曲面の傾斜角度Ｂと水平方向の角度Ｃとにより定義されているので、法線ベクトルデータ抽出部１３は、形状精度測定プログラムの各測定点Ｓ１、Ｓ２、Ｓ３…毎の指令フォーマット（Ｇ＊＊＊＿Ｘ＊＊＿Ｙ＊＊＿Ｚ＊＊＿Ｂ＊＊＿Ｃ＊＊）より、各測定点Ｓ１、Ｓ２、Ｓ３…の（Ｂ＊＊＿Ｃ＊＊）を抽出する。
【００３８】
なお、重複する（Ｂ＊＊＿Ｃ＊＊）については、一つのみが有効になり、同一の（Ｂ＊＊＿Ｃ＊＊）を重複して抽出することがない。
【００３９】
キャリブレーション実行プログラム作成部１４は、キャリブレーション実行プログラムを作成する。キャリブレーション実行プログラムは、法線ベクトルデータ抽出部１３が抽出した法線ベクトルデータ（Ｂ＊＊＿Ｃ＊＊）毎に、その法線ベクトルデータが示す法線ベクトル方向に関してのみ測定装置のキャリブレーションを実行する指令を記述したものである。
【００４０】
キャリブレーション実行プログラムは、図１に示されているように、所定位置（所定座標位置）に設置されたキャリブレーションゲージ１００に対してタッチプローブ６０の測定子６１の中心がキャリブレーションゲージ１００の凹球面１０１に対して、抽出された法線ベクトルデータ（Ｂ＊＊＿Ｃ＊＊）毎に、法線ベクトル方向Ｎｃに所定量オフセットしたオフセット位置Ｐｃｏｆに位置するように、タッチプローブ６０を移動させ、タッチプローブ６０を、オフセット位置Ｐｃｏｆより、Ｘ軸、Ｙ軸、Ｚ軸の３軸同期制御（３軸同時制御）によって、法線ベクトル方向Ｎｃに移動させてタッチプローブ６０の測定子６０をキャリブレーションゲージ１００の凹球面１０１に接近接触させ、オフセット位置Ｐｃｏｆよりキャリブレーションゲージ１００の凹球面１０１との接触位置までの移動量あるいはそれと等価の数量値を求める手順を、ＣＮＣ２０が実行可能なコンピュータ言語で記述したものである。
【００４１】
ＣＮＣ２０は、Ｘ軸、Ｙ軸、Ｚ軸の３軸同期制御が可能なものであり、入出力部２１と、プログラム実行部２２と、Ｘ軸制御部２３と、Ｙ軸制御部２４と、Ｚ軸制御部２５とを有する。
【００４２】
プログラム実行部２２は、数値制御用加工プログラム、形状精度測定プログラム、キャリブレーション実行プログラムをユーザ指定で実行する。プログラム実行部２２は、何れのプログラムを実行しても、Ｘ軸制御部２３、Ｙ軸制御部２４、Ｚ軸制御部２５によってＸ軸指令、Ｙ軸指令、Ｚ軸指令を生成し、これら各軸指令を、Ｘ軸サーボモータ３１、Ｙ軸サーボモータ３２、Ｚ軸サーボモータ３３へ出力する。
【００４３】
Ｘ軸サーボモータ３１、Ｙ軸サーボモータ３２、Ｚ軸サーボモータ３３の各々には、ロータリエンコーダ等による位置検出器３４、３５、３６が接続されている。位置検出器３４、３５、３６は、各軸のサーボモータ３１〜３３のモータ位置を検出する。位置検出器３４、３５、３６のモータ位置信号は、フィードバック式のサーボ制御、形状精度測定、キャリブレーションのための位置信号として、ＣＮＣ２０に入力される。
【００４４】
なお、これらの各制御時の位置信号は、Ｘ軸、Ｙ軸、Ｚ軸の各軸に対してリニアセンサを設けることで、リニアセンサの出力信号を用いることもできる。
【００４５】
形状精度測定時と、キャリブレーション時には、Ｘ軸サーボモータ３１、Ｙ軸サーボモータ３２、Ｚ軸サーボモータ３３によって各軸方向に移動するＣＮＣ３軸加工機の主軸５１に、工具に代えてタッチプローブ６０を取り付ける。タッチプローブ６０の測定子６１の接触を示すオンオフ信号は、プログラマブルロジックコントローラ（ＰＬＣ）２６を介してＣＮＣ２０に入力される。
【００４６】
タッチプローブ６０による形状精度測定のためのキャリブレーションは、ＣＮＣ２０のプログラム実行部２２がキャリブレーション実行プログラムを実行することにより行われる。
【００４７】
このキャリブレーションは、被測定物の表面上に指定された測定点Ｓ１、Ｓ２、Ｓ３…における被測定物表面より当該被測定物表面の法線ベクトル方向Ｎｃに変位したオフセット位置と測定点Ｓ１、Ｓ２、Ｓ３…の被測定物表面との法線ベクトル方向Ｎｃの距離を計測して表面形状精度を計測する計測装置のキャリブレーションであり、形状精度測定の各測定点Ｓ１、Ｓ２、Ｓ３…における被測定物表面の法線ベクトル方向Ｎｃに関してのみ、キャリブレーションを行う。
【００４８】
本実施形態では、キャリブレーションは、半球状の凹球面１０１を有するキャリブレーションゲージ１００を所定の機械座標位置に取り付け、形状精度測定と同じ機上で行う。
【００４９】
このキャリブレーションは、キャリブレーションゲージ１００に対してタッチプローブ６０の測定子６１の中心がキャリブレーションゲージ１００の凹球面１０１の１点（測定点Ｓ１、Ｓ２、Ｓ３…）に対して法線ベクトル方向Ｎｃに所定量オフセットしたオフセット位置Ｐｃｏｆに位置するように、Ｘ軸サーボモータ３１、Ｙ軸サーボモータ３２、Ｚ軸サーボモータ３３によって、主軸５１と共にタッチプローブ６０を移動させ、タッチプローブ６０をオフセット位置Ｐｃｏｆより前記１点の法線ベクトル方向Ｎｃに移動させてタッチプローブ６０の測定子６１をキャリブレーションゲージ１００の凹球面１０１に接近接触させ、オフセット位置Ｐｃｏｆよりキャリブレーションゲージ１００の凹球面１０１との接触位置までの移動量あるいはそれと等価の数量値を求めて測定装置のキャリブレーションを行う。
【００５０】
キャリブレーションゲージ１００の形状寸法は既知であるから、オフセット位置Ｐｃｏｆよりキャリブレーションゲージ１００の凹球面１０１の任意の１点までの法線ベクトル方向の距離が既知であり、この距離と上述の移動量の測定値の差値を校正差値としてＣＮＣ２０に取り込み、ＣＮＣ２０による形状精度測定についてチューニングを行う。
【００５１】
そして、キャリブレーション結果の保証として、校正差値を反映したキャリブレーションを同様に行い、校正差値が許容値内になるまで、上述のキャリブレーションを繰り返す。
【００５２】
このキャリブレーションでは、実際の測定点Ｓ１、Ｓ２、Ｓ３…の法線ベクトル方向と同位相で、ダイレクト方式でキャリブレーションが行われから、形状精度測定において実際に必要な法線ベクトル方向のキャリブレーションだけが行われ、キャリブレーション点数を不必要に増やすことなく、高い形状精度測定結果を保証するキャリブレーションが、精度よく、短時間で行われることになる。
【００５３】
この実施形態で使用されるキャリブレーションゲージ１００は、図３に示されているように、半球状の凹球面１０１を有するすり鉢形状のキャリブレーションゲージである。キャリブレーションゲージ１００は凹球面１０１の開口端側に凹球面１０１の半径と同じ半径による高さ（軸長）ｈの円筒部１０２を凹球面１０１と同心に有する。キャリブレーションゲージ１００は円筒部１０２の開口端の周りに水平上面１０３を有する。
【００５４】
このキャリブレーションゲージ１００では、オフセット位置Ｐｃｏｆは、何れの法線ベクトル方向のキャリブレーションにおいても、凹球面１０１の中心点Ｇｃの一点に設定できる。
【００５５】
このことにより、オフセット位置Ｐｃｏｆを設定するプログラム記述を簡素化でき、キャリブレーションにおけるタッチプローブ６０の総パス長を、凸球面によるキャリブレーションゲージを使用した時より、短くすることができる。このことによっても、キャリブレーションに要する時間を短縮できる。
【００５６】
また、凸球面によるキャリブレーションゲージでは、凸球面に対して、タッチプローブ６０の球状の測定子６１の座りが悪く、測定子６１が凸球面に対して滑るような現象が生じ易いが、凹球面１０１であると、凹球面１０１に対する測定子６１の座りがよくなり、滑りによるタッチプローブ６０のキャリブレーション精度の低下がなくなる。
【００５７】
オフセット位置Ｐｃｏｆの設定、つまり、キャリブレーションゲージ１００の凹球面１０１の中心点Ｇｃの座標（Ｘｃｏｆ、Ｙｃｏｆ、Ｚｃｏｆ）設定は、タッチプローブ６０を用いてＣＮＣ２０が、Ｇコードによる内径部の自動心出し（直交２方向アプローチ）のマクロプログラムを、実行することにより、キャリブレーションゲージ１００の円筒部１０２の自動心出しを行うことで、座標値（Ｘｃｏｆ、Ｙｃｏｆ）を取得し、タッチプローブ６０を用いて水平上面１０３の直交４点のＺ軸位置を測定してその平均値より高さｈ分を差し引きことにより、座標値（Ｚｃｏｆ）を取得できる。
【００５８】
このことにより、凹球面型のキャリブレーションゲージ１００を使用することで、オフセット位置Ｐｃｏｆの設定も容易になり、このことによっても、キャリブレーションに要する時間を短縮できる。
【００５９】
なお、上述の実施形態では、キャリブレーション実行プログラムの作成をＣＡＤ・ＣＡＭ機１０で行っているが、キャリブレーション実行プログラムの作成は、形状精度測定プログラムをストアしたＣＮＣ２０において行うようにすることもできる。
【００６０】
なお、測定点Ｓ１、Ｓ２、Ｓ３…における被測定物表面の法線ベクトルを、Ｘ軸，Ｙ軸、Ｚ軸の各軸方向のベクトルｉ、ｊ、ｋによって定義している場合には、法線ベクトルデータ抽出部１３は、Ｘ軸，Ｙ軸、Ｚ軸の各軸方向のベクトルｉ、ｊ、ｋを抽出する。
【００６１】
また、この発明による測定装置のキャリブレーション方法は、凸球面のキャリブレーション球（基準球）と呼ばれているキャリブレーションケージを用いて行うことも可能である。
【００６２】
また、この発明による測定装置のキャリブレーション方法は、図４に示されているように、凹球面１０１と凸球面１０４とを有するキャリブレーションケージ１０５を用いて行ってもよい。このキャリブレーションゲージ１０５では、測定点の被測定物の表面が、凹面か、凸面かに応じて、凹球面１０１と、凸球面１０４とを使い分けることができる。
【図面の簡単な説明】
【００６３】
【図１】この発明による測定装置のキャリブレーション方法の一つの実施形態を実施するシステムの一つの実施形態を示すシステム構成図である。
【図２】自由曲面形状測定の実際例を示す説明図である。
【図３】この発明による測定装置のキャリブレーション方法で使用されるキャリブレーションゲージの一つの実施形態を示す縦断面図である。
【図４】この発明による測定装置のキャリブレーション方法で使用されるキャリブレーションゲージの他の実施形態を示す縦断面図である。
【図５】従来のキャリブレーション法を説明する説明図である。
【符号の説明】
【００６４】
１０  ＣＡＤ・ＣＡＭ機
１１  ＣＡＤ・ＣＡＭデータ作成部
１２  測定プログラム作成部
１３  法線ベクトルデータ抽出部
１４  キャリブレーション実行プログラム作成部
２０  ＣＮＣ
２１  入出力部
２２  プログラム実行部
２３  Ｘ軸制御部
２４  Ｙ軸制御部
２５  Ｚ軸制御部
２６  プログラマブルロジックコントローラ
３１  Ｘ軸サーボモータ
３２  Ｙ軸サーボモータ
３３  Ｚ軸サーボモータ
３４、３５、３６  位置検出器
４０  通信手段
５１  主軸
６０  タッチプローブ
６１  測定子
１００  キャリブレーションゲージ
１０１  凹球面
１０２  円筒部
１０３  水平上面
１０４  凸球面
１０５  キャリブレーションゲージ
【図１】
2006349410.tif 000003
【図２】
2006349410.tif 000004
【図３】
2006349410.tif 000005
【図４】
2006349410.tif 000006
【図５】
2006349410.tif 000007