(57)【特許請求の範囲】
【請求項１】
三次元方向に移動可能なプローブ保持手段に弾性支持されたプローブを被測定物に接触させつつ前記被測定物の表面を走査させるとともに前記プローブの位置を計測することで前記被測定物の形状を測定する形状測定方法において、
計測した前記プローブの位置又は姿勢から前記被測定物に対して前記プローブが受ける接触力および、前記接触力の前記三次元方向の分力をそれぞれ演算する工程と、
前記接触力あるいは前記接触力の目標値に比べた差分が予め定められた閾値より小さな前記分力の方向の前記プローブ保持手段の移動軸にて、前記接触力を目標値に近づける制御を行い、その他の分力の方向の前記プローブ保持手段の移動軸による接触力の制御を無効化してプローブ走査を行う工程と、
を有することを特徴とする形状測定方法。
【請求項２】
前記接触力の分力のいずれも、前記接触力あるいは前記接触力の目標値に比べた差分が前記閾値以上の場合には、前記プローブ保持手段の各移動軸にて前記分力の和が前記接触力の目標値に近づける制御を行うことを特徴とする請求項１に記載の形状測定方法。
【請求項３】
前記分力の全てが前記接触力あるいは前記接触力の目標値に比べた差分が前記閾値以上の場合には、異常を知らせる信号を発信することを特徴とする請求項２に記載の形状測定方法。
【請求項４】
三次元方向に移動可能なプローブ保持手段に弾性支持されたプローブを被測定物に接触させつつ前記被測定物の表面を走査させるとともに前記プローブの位置を計測することで前記被測定物の形状を測定する形状測定方法において、
計測した前記プローブの位置又は姿勢から前記被測定物に対して前記プローブが受ける接触力および、前記接触力の前記三次元方向の分力を演算する工程と、
前記分力が、予め定められた閾値より大きな場合、前記分力の方向の前記プローブ保持手段の移動軸にて、前記接触力を目標値に近づける制御を行い、その他の分力の方向の移動軸による接触力の制御を無効化してプローブ走査を行う工程と、
を有することを特徴とする形状測定方法。
【請求項５】
プローブを被測定物に接触させつつ前記被測定物の表面を走査させるとともに前記プローブの位置を計測することで前記被測定物の形状を測定する形状測定装置において、
三次元方向に移動可能なプローブ保持手段と、
前記プローブ保持手段に弾性支持されたプローブと、
プローブの位置および姿勢を計測する計測手段と、
計測した前記プローブの位置又は姿勢から前記被測定物に対して前記プローブが受ける接触力および、前記接触力の前記三次元方向の分力を演算する演算手段と、
を有し、
前記分力が、前記接触力あるいは接触力の目標値に比べた差分が予め定められた閾値より小さい場合、前記分力の方向の前記プローブ保持手段の移動軸にて、前記接触力を目標値に近づける制御を行い、その他の分力の方向の移動軸による接触力の制御を無効化してプローブ走査を行うこと、
を有することを特徴とする形状測定装置。
【請求項６】
プローブを被測定物に接触させつつ前記被測定物の表面を走査させるとともに前記プローブの位置を計測することで前記被測定物の形状を測定する形状測定装置において、
三次元方向に移動可能なプローブ保持手段と、
前記プローブ保持手段に弾性支持されたプローブと、
プローブの位置および姿勢を計測する計測手段と、
計測した前記プローブの位置又は姿勢から前記被測定物に対して前記プローブが受ける接触力および、前記接触力の前記三次元方向の分力を演算する演算手段と、
を有し、
前記分力が、予め定められた閾値より大きな場合、前記分力の方向の前記プローブ保持手段の移動軸にて、前記接触力を目標値に近づける制御を行い、その他の分力の方向の移動軸による接触力の制御を無効化してプローブ走査を行うこと、
を有することを特徴とする形状測定装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、レンズやミラーなど光学素子、及び光学素子を製作するための型の表面形状を、ナノメートルオーダの高精度で測定する触針式プローブを有する形状測定方法及び装置に関する。特に垂直へ切り立った壁面や穴の内面にも対応できる倣い形状測定装置に関する。
【背景技術】
【０００２】
一般にレンズやミラーのような、三次元形状を有する被測定物表面の座標や形状を測定する形状測定装置として、プローブと呼ばれる触針を用いる倣い測定装置が知られている。これは、プローブを被測定物の表面に所定の接触力で押圧しながら被測定物の表面に倣って移動させ、その移動位置から被測定物の座標や形状を測定する。
【０００３】
このような形状測定装置においては、特許文献１に開示されているように、プローブ制御装置が知られている。この装置では、Ｘ軸およびＹ軸の２軸の方向にそれぞれ傾斜可能なプローブと、その２軸の傾斜を任意の値に保つ傾き制御器、プローブを移動させることのできる２軸の位置制御器とを有している。プローブには、プローブの先端位置の情報を光学的に計測するための光学系があり、この光学系によってプローブの空間内のＸ、Ｙ、Ｚの三次元の座標位置とプローブの傾斜角度を計測し、得られた情報から被測定物に接触するプローブ先端位置、即ち被測定物形状を測定することができる。この装置は、傾き制御器によってプローブ接触時のプローブ傾きを一定に保たせることで、被測定物への接触力を一定にしている。また片方の軸が傾き制御器による接触力制御を行っているときには、他方の軸を位置制御器によってプローブを移動させることで、プローブの接触力を一定に保ちながら倣い走査を行うことを可能にしている。また、既知の位置情報、或いは２軸方向の接触力関係の条件から、傾き制御と位置制御を行っている軸を入れ替えることで、この装置の有する２軸で構成される平面内の任意の位置へのプローブの倣い走査を可能にして、円柱形状の対象物の壁面を周回走査するなどしている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−３００２００
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に開示された方法は、直交する２つの軸の間で傾き制御と位置制御を入れ替えてプローブの走査方向を転換する。そのため、走査方向を転換する箇所においては、入れ替えに伴いプローブの移動速度を保とうとすると動作が不連続になり接触力が一定に保てないため切り替え点では測定精度が低下する。一方で、接触力を可能な限り一定に保とうとすると、位置制御による移動速度を落とす必要があり、スループットの低下を招く。
【０００６】
本発明は上記従来の技術の有する未解決の課題に鑑みてなされたものであり、周回走査や垂直に切り立った面を含む走査など、制御上の不連続点が生じうる被測定物に対しても安定的な制御形状測定装置及び方法を提供することを目的とするものである。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、本出願に係る発明は、
三次元方向に移動可能なプローブ保持手段に弾性支持されたプローブを被測定物に接触させつつ前記被測定物の表面を走査させるとともに前記プローブの位置を計測することで前記被測定物の形状を測定する形状測定方法において、
計測した前記プローブの位置又は姿勢から前記被測定物に対して前記プローブが受ける接触力および、前記接触力の前記三次元方向の分力をそれぞれ演算する工程と、
前記接触力あるいは前記接触力の目標値に比べた差分が予め定められた閾値より小さな前記分力の方向の前記プローブ保持手段の移動軸にて、前記接触力を目標値に近づける制御を行い、その他の分力の方向の前記プローブ保持手段の移動軸による接触力の制御を無効化してプローブ走査を行う工程と、
を有することを特徴とする形状測定方法、
である。
【発明の効果】
【０００８】
本出願にかかる発明によれば、プローブに加わる接触力と、プローブを移動させる移動手段の方向の分力と比して、被測定面と移動軸との関係を推定する。その結果、被測定面と移動軸とが平行に近い状態であると判断すると、その被測定面に平行な移動軸は接触力の制御を無効化し、被測定面に直交な移動軸を用いて接触力の制御を行う。一方で位置制御はプローブを被測定面に沿わせる動きをさせるため、被測定面と平行な移動軸を用いている。このため、接触力の制御が位置制御に干渉することは無く、接触力制御と位置制御の応答性を個別に高めることが可能となる。また被測定面が、複数の移動軸における軸方向の単位ベクトルの和ベクトルに対し直交に近い場合では、それら複数の移動軸の移動手段を用いて、接触力制御を行うことが可能である。この状態においても、接触力ベクトルとプローブ移動方向ベクトルとは直交に近い関係であり、接触力制御と位置制御の応答性を個別に高めても問題がない。一方で、位置制御を担う移動手段の切り替えが必要な場合には、一時的に複数の移動手段の利用を可能にしている。
【０００９】
したがって切り替えに伴う不連続性を回避することができる。以上により、円柱外周面の周回走査等の、測定の際に接触力制御と位置制御が複数の方向に渡る必要のある被測定物であっても、滑らか且つ高速に形状計測を行うことができるようになる。
【図面の簡単な説明】
【００１０】
【図１】本発明の第１の実施形態のプローブの構成図である。
【図２】同実施形態における測定状態の一例を説明する模式図である。
【図３】同実施形態における無効化する移動軸を決定するフローチャートである。
【図４】同実施形態における、円柱面を走査する場合における閾値とプローブ位置の関係を説明する模式図である。
【図５】同実施形態における、半球面を走査する場合における閾値とプローブ位置の関係を説明する模式図である。
【図６】同実施形態における、円柱側壁円周上を走査する際の針圧分力と閾値Ｆｔｈの関係を示す図である。
【発明を実施するための形態】
【００１１】
本発明を実施するための形態を図面に基づいて説明する。
【実施例１】
【００１２】
図１は本発明の特徴をもっとも良く表す図面であり、第１の実施形態を示す構成図である。同図において、プローブ１によって被測定物２表面上を倣い走査を行いプローブの位置情報を計測することで形状測定を行うことになる。まず、プローブ１は、先端部に先端球７と後端に３面ミラー６を搭載するプローブシャフト５からなる。プローブ１は、板バネ４によってプローブ保持手段３から懸架され弾性支持されていて、プローブ保持手段３上に設けられた干渉計ＸｐとＺｐ、及び図示しない紙面の奥行き方向に設けられたＹｐによって、３面ミラー６との距離が計測されている。プローブ保持手段３は、互いに直交関係にあるＸ軸移動手段８、Ｙ軸移動手段９とＺ軸移動手段１０によって、各軸のストローク内で任意の空間内を三次元方向に移動可能となっている。各干渉計の測長方向はプローブ保持手段３を移動させるＸ軸移動手段８、Ｙ軸移動手段９とＺ軸移動手段１０の各移動方向と平行としている。
【００１３】
干渉計によって計測された距離は、プローブ位置姿勢計算手段１７に入力され、既知である板バネ４のバネ剛性からＸ、Ｙ、Ｚ方向の接触力へと計算される。得られた接触力は接触力ベクトル演算手段１６にてベクトルとして扱われ、測定された接触力のベクトル、即ち大きさと方向が演算される。得られた合力の大きさについて、接触力制御器１５にて目標値で一定となるように、Ｘ軸移動手段８、Ｙ軸移動手段９、Ｚ軸移動手段１０への各制御量が計算される。一方で、接触力に関わらずプローブ１を動作させるため、上位コントローラ１８からの指令によって位置制御器１４もＸ軸移動手段８、Ｙ軸移動手段９、Ｚ軸移動手段１０への各制御量を計算し、プローブ走査の指令を出す。この位置制御器１４に与えられる情報は、設計形状などから与えられた被測定物を倣う軌道である。これら２つの制御器からの制御量をＸ軸方向移動量算出手段１１、Ｙ軸方向移動量算出手段１２及びＺ軸方向移動量算出手段１３によって、Ｘ軸移動手段８、Ｙ軸移動手段９とＺ軸移動手段１０の最終的な移動量を算出し、各軸方向の移動を行わせる。このようにして、プローブ１を被測定物２への接触力を一定に保ちつつ、走査させるようにプローブ保持手段３を移動させることが可能となる。
【００１４】
プローブの接触力制御について説明する。干渉計Ｘｐ、図示しないＹｐ、Ｚｐにて測定された３面ミラー６との距離をＸｐ、Ｙｐ、Ｚｐとすると、接触力ベクトル演算手段１６において、予め求めておいたプローブの剛性Ｋｘ、Ｋｙ、Ｋｚから各移動軸方向の分力Ｆｘ、Ｆｙ、Ｆｚが計算されて、
Ｆｘ＝Ｋｘ＊Ｘｐ      （式１）
Ｆｙ＝Ｋｙ＊Ｙｐ      （式２）
Ｆｚ＝Ｋｚ＊Ｚｐ      （式３）
となる。従ってこれらの合力の大きさ（接触力）は、
Ｆｘｙｚ＝（Ｆｘ２＋Ｆｙ２＋Ｆｚ２）１／２      （式４）
と計算される。つまり位置を計測して三次元の座標位置を算出するとともに、位置に対してプローブの剛性を乗ずることで分力を算出する。
【００１５】
この接触力Ｆｘｙｚが目標値Ｆｔとなるように接触力制御器１５にて、Ｘ軸移動手段８、Ｙ軸移動手段９への各制御量を計算する。このとき接触力制御器１５において、各軸移動手段向けの目標値Ｆｔｘ、Ｆｔｙ、Ｆｔｚを算出し、各分力が各目標値と一致するように各軸向けの制御量を算出する。この制御量の算出方法として、例えば、Ｘ軸について制御量がＦｘとＦｔｘとの差分に比例する比例制御を用いるか、更なる目標追従性を発揮させるため、積分器や各種補償器を用いても良い。
【００１６】
ＦｔからＦｔｘ、Ｆｔｙ、Ｆｔｚを算出する方法は、各軸の移動手段の性能差によって決める必要がある。ここでは、３軸全てが等しい性能を有する場合の一例について述べる。測定された各軸方向の分力から、外乱を除去する目的でローパスフィルター処理を施したものを、Ｆｘ’、Ｆｙ’、Ｆｚ’とすると、Ｘ軸については、
Ｆｔｘ＝Ｆｔ＊Ｆｘ’／（Ｆｘ’２＋Ｆｙ’２＋Ｆｚ’２）１／２      （式５）
とし、他の軸も同様にする。
【００１７】
位置制御器１４によって算出されたＸ軸移動手段８、Ｙ軸移動手段９、Ｚ軸移動手段１０への位置の制御量と接触力制御器１５よる接触力の制御量とが反対方向の場合、相殺が発生してしまう。相殺が発生しても、制御器が飽和しない限りは倣い走査は可能であるが、制御器を飽和させないために、走査速度を上げることができない。そこで、可能な限り位置制御を担う移動手段の軸と接触力制御を担う移動手段の軸とを分離させ、位置制御と接触力制御との干渉に伴う制御量の相殺が発生しないようにする。図２は接触力とそのＸ軸方向の分力の大きさが近く、Ｘ軸方向と交差する方向（Ｙ軸方向、Ｚ軸方向どちらでも良い）の分力との破線で示した移動方向とが略反対方向となる様子を模式的にあらわしたものである。
【００１８】
例えば図２に示すように、測定されている被測定物２のプローブが接触する接平面とＸ軸とが垂直に近いため、計算される接触力ＦｘｙｚおよびＦｘ、Ｆｙ、Ｆｚは、
Ｆｘｙｚ≒Ｆｘ
Ｆｘ≫Ｆｙ
Ｆｘ≫Ｆｚ      （式６）
であり、Ｆｘ以外の接触力制御量はＦｘとくらべ微小なので、Ｘ軸移動手段８のみで接触力制御を行っても問題が無い。そこで、合力Ｆｘｙｚ、と各軸の分力について、その差分が、ある閾値Ｆｔｈ以下になった場合には、その分力方向に平行な移動軸での接触力制御が可能であるとみなす。これは、例えば図２の場合では、
Ｆｘｙｚ−Ｆｘ＜Ｆｔｈ      （式７）
となる場合である。この場合、接触力制御器１５においてＸ方向以外の分力、即ちＹ、Ｚ方向への接触力制御を無効化してプローブを走査することで、接触力制御の影響をＹ、Ｚ方向の位置制御へ及ぼせなくする。
【００１９】
ここで「無効化」とは、力制御することを停止することを指し、具体的には接触力制御器１５に内蔵された積分器のゲインを０にすることなどによって実現できる。前記接触力あるいは前記接触力の目標値に対する現在の力の差分に基づき無効化してもよいし、ある閾値を越えたか否かで無効化してもよい。
【００２０】
これによりＹ或いはＺ方向への位置制御に対し、接触力制御に伴う制御量の相殺を抑え、接触力を一定に保ちつつ高速な倣い走査が可能となる。
【００２１】
上述の特許文献１ではこのような状況をさけるために、特定の座標で力制御と位置制御とを排他的に切り替えていたため、切り替え点で測定が不安定になり測定精度が低下していた。一方本発明は位置制御はそのままに接触力の目標値に比べた差分から決められた閾値に基づき接触力制御量が微小な移動軸に対する力制御を無効化するため、スムーズな走査が可能となる。
【００２２】
閾値Ｆｔｈの決め方について説明する。例として平面内で直交するＸ軸、Ｙ軸の２軸の移動手段を用い、図４に示すような円柱形状の被測定物側壁表面を円周上に走査する場合について説明する。このとき本実施例によると、単軸制御から２軸制御を経て単軸制御に接触力制御は変化する。従って、ＸＹ両軸による位置と接触力の同時制御が起こり得るように閾値Ｆｔｈを決定する必要がある。具体的には、ＸとＹ軸方向の分力の比が等しくなるとき（例えば始点から反時計回りに４５°の地点）、各分力の合力Ｆｘｙに対する比は（１／２）１／２である。即ち、
Ｆｔｈ≦Ｆｘｙ＊（１−（１／２）１／２）      （式８）
において、両辺の関係が等号であれば、接触力を２軸で制御する区間がなく単軸制御同士を切り替えることを意味し、不等号であれば２軸で制御する区間が存在することになる。
【００２３】
但し、（式８）において、Ｆｘｙは目標値Ｆｔであってもよい。更に、Ｆｔｈ＝０ならば、合力と分力が完全に一致したときのみ単軸制御を行い、その他の場合では２軸制御が行われることとなる。従って閾値Ｆｔｈの条件は、
０＜Ｆｔｈ＜Ｆｘｙ＊（１−（１／２）１／２）      （式９）
であれば良い。なお、用いる移動軸がＸＹＺの３軸である場合にも、同様の考えでもって、
０＜Ｆｔｈ＜Ｆｘｙｚ＊（１−（１／３）１／２）      （式１０）
とすれば良い。
【００２４】
以上の閾値Ｆｔｈと合力Ｆｘｙ、分力Ｆｘ、Ｆｙとの関係を説明するものを図６に示す。これはＸ軸＋方向を０°の方向、Ｙ軸＋方向を９０°の方向としたときの、各軸方向の分力の大きさと設定すべき閾値の関係を示したものである。図２の円柱体のＡ点を始点として反時計まわりにプローブが円周上を３６０°周回走査した場合のＸ及びＹ方向分力の大きさの変化を示している。この図６において、網掛けの範囲がＦｔｈを設定すべき（式９）で示される範囲であり、Ｆｔｈ＝０は上限、Ｆｔｈ＝Ｆｘｙ＊（１−（１／２）１／２）は下限を意味している。この図において、合力ＦｘｙはＦｔに制御されており、全方位において一定である。一方で各軸方向の分力はプローブの接触方向の変化に伴って変化し、被測定面の法線方向と一致した軸の分力は極大となる。このとき、被測定面を倣う軌道は極大となった分力の方向と直交となるので、該分力と平行な移動手段のみで接触力を制御することが好ましい。また、図６においてＦｘ＝Ｆｙとなる点においては合力に含まれる分力の寄与は等しいので、Ｘ及びＹ方向の両方の移動手段を用いて接触力を制御せざるを得ない。現実的には、より高速の測定を重視する場合には、単軸制御区間が多い方が制御量の相殺が発生しにくいため有利であるので、Ｆｔｈは（式９）の範囲内で大きくとれば良い。例えば、Ｆｔｈ＝０．９＊Ｆｘｙ＊（１−（１／２）１／２）のように決める。またＦｔｈについて、制御の切り替えが発生する前と後で値を変化させる、所謂ヒステリシストリガーとすることで、切り替えが連続して発生する状態を防いでもよい。
【００２５】
図３に、プローブ倣い走査の際の、接触力制御を担う移動手段の軸、即ち移動軸を決定するフローチャートを示す。図３では移動軸はＸ、Ｙ、Ｚ方向の３軸の構成としているが、Ｘ、Ｙ方向の２軸の場合であってもＺ方向に関する要素を除去するだけで、同様に考えることができる。ここでは、まず接触力の大きさＦｘｙｚを一定に保つ制御を行いながら、該接触力を構成する移動軸Ｘ、Ｙ、Ｚの方向の分力Ｆｘ、Ｆｙ、Ｆｚを測定する。各分力について、接触力との差、即ち（式７）に相当する計算を行い、該当する分力が閾値Ｆｔｈより小さい分力の方向の移動軸は接触力の力制御に用い、そうではない移動軸の力制御は無効化する。また、何れの分力も接触力との差がＦｔｈ以下にならない場合は、全ての移動軸を用いて接触力制御を行う。Ｆｔｈは（式９）或いは（式１０）の範囲に決められており、用いる移動軸方向の分力の全てが同時にＦｔｈ以上に合力に近づくことはない。従ってこのような状態が発生するときは、プローブが全く接触していないか干渉計など接触力を算出するための手段の何れかに問題が発生していることが考えられ、異常を知らせる信号を発信してプローブを安全な位置に退避させる処置を行う。
【００２６】
以下に、図３に従い図４ａに示されるような、被測定物２が円柱形状として、その側面を形状計測する場合における、形状計測装置の動作を、図４ｂを用いて説明する。被測定物２はワーク架台２２に設置し、先端球７が被測定物２表面を倣い走査するようにプローブ１を移動させることで形状計測が行われる。始点をＡとして反時計回りの走査を行い再びＡを終点として周回走査する場合を説明する。
【００２７】
ここでは、形状計測装置により先端球７を図中の始終点Ａに接触させ、被測定物２の表面円周上を倣って反時計回りに周回させ、再び始終点に至って先端球７を離脱させる。まず、被測定物２上の始終点Ａに対し、先端球７をＸ軸移動手段８、Ｙ軸移動手段９、Ｚ軸移動手段１０を用いて移動させ、接触させる。この際、各軸移動手段への指令は位置制御器１４を用いて行われ、被測定物２と先端球７或いはプローブシャフト５等が不意に接触しない軌道を上位コントローラ１８から与える。この始終点の位置は目視によって与えても良いし、予め粗計測を行って座標を求めておいても良い。先端球７と被測定物２の接触の判定は干渉計Ｘｐ、Ｙｐ、Ｚｐの計測値によって行う。
【００２８】
先端球７を始終点に接触させたら、即座に接触力制御器１５による接触力制御を行う。これは接触力Ｆｘｙが目標値Ｆｔで一定となるように、各軸の移動手段を用いてプローブ１を移動させることで、行われる。この際、図３に従った接触力制御を担う移動手段の選択が行われ、現段階のように先端球７がＡの区間に存在する場合には、被測定面とＸ軸とが垂直に近い関係であるとみなせ、
Ｆｘｙ−Ｆｘ＜Ｆｔｈ      （式１１）
且つ、
Ｆｘｙ−Ｆｙ＞Ｆｔｈ      （式１２）
となり、Ｘ軸移動手段８のみで接触力制御が行われ、Ｘ軸と交差する軸であるＹ軸の接触力制御は無効化する。
【００２９】
次に、位置制御器１４により図４ｂのような反時計回りの被測定物２に沿う軌道周回の指令を出させることで、Ｘ軸方向移動量算出手段１１、Ｙ軸方向移動量算出手段１２に該円周を周回する動作の位置制御指令を送信する。このときの位置制御指令に用いる被測定物２に沿う軌道は、普通は設計形状から与えるが、粗計測や他の測定器の測定値を用いて生成しても良い。Ｘ軸方向移動量算出手段１１、Ｙ軸方向移動量算出手段１２は、接触力制御器１５による指令と該位置制御指令とを加算し、Ｘ軸移動手段８とＹ軸移動手段９を動作させる。これにより先端球７は接触力Ｆｘｙを目標値Ｆｔに近づくように制御させながら被測定物２に沿う円周軌道を周回することができる。このようにしてＢの区間に先端球７が到達すると、図３にて説明した判断に従い、
Ｆｘｙ−Ｆｘ＞Ｆｔｈ
Ｆｘｙ−Ｆｙ＞Ｆｔｈ      （式１３）
となるので、接触力に対して近接するほどの強い分力が生じる軸は無いため、Ｘ軸移動手段８とＹ軸移動手段９とが同時に接触力制御を行う。以下同様に、先端球７が周回するに従って区間Ｃの紙面のであるならば、
Ｆｘｙ−Ｆｙ＜Ｆｔｈ
Ｆｘｙ−Ｆｘ＞Ｆｔｈ      （式１４）
となり、Ｙ軸方向の分力が接触力と近接しＸ軸方向の分力は非常に小さくなるため、Ｙ軸移動手段９のみで接触力制御が行われる。以降Ｄ、Ｅ、Ｆ、Ｇ、Ｈと同じ考え方で先端球７は被測定物２の外形円周を周回することができ、再び始終点に至る。なお、以上の周回動作に関しては、穴の内径においても同様であり、垂直へ切り立った内壁面であってもつなぎ目の無い高速な倣い走査が可能となる。
【００３０】
先端球７が再び始終点Ａに至り、倣い動作を終了させる場合には、まず接触力制御を停止する。本例の場合には接触力制御はＸ軸移動手段８のみで行われているので、接触力制御器１５による指令値を制御打ち切り時の値で一定化させ、プローブ１の位置を固定する。接触力制御が停止されたならば、プローブ１を先端球７或いはプローブシャフト５等が被測定物２等に不意に接触しないように上位コントローラ１８から位置制御指令を与え退避させる。以上により、円柱表面のＸＹ平面内における周回倣い走査が可能となり、接触力の合力Ｆｘｙが目標値Ｆｔに制御されている間の先端球７の接触位置を算出することで、先端球７の倣った該円柱の円周形状を得ることができる。
【００３１】
次に、図５に示されるように、被測定物２が半球形状でプローブ１を三次元的に動作させ、その表面を走査する場合について説明する。即ち、（式１０）を用いてＦｔｈをＦｔｈ＝０．９＊Ｆｘｙｚ＊（１−（１／３）１／２）のように決め、図５の点線矢印のように始点から終点へ辿る軌道を先端球７に経させる場合について説明する。
【００３２】
ここでは、本発明における装置が先端球７を図中の始点に接触させ、被測定物２の表面上を倣って移動し、頂点付近を経て終点に至り先端球７を離脱させるまでを説明する。まず、被測定物２上の始点に対し、先端球７をＸ軸移動手段８、Ｙ軸移動手段９、Ｚ軸移動手段１０を用いて移動させ、接触させる。この際、各軸移動手段への指令は位置制御器１４を用いて行われ、被測定物２と先端球７或いはプローブシャフト５等が不意に接触しない軌道を上位コントローラ１８から与える。この始点の位置は目視によって与えても良いし、予め粗計測や設計形状を用いて座標を求めておいても良い。先端球７と被測定物２の接触の判定は干渉計Ｘｐ、Ｙｐ、Ｚｐの計測値によって行う。
【００３３】
先端球７を始点に接触させたら、即座に接触力制御器１５による接触力制御を行う。これは接触力の合力Ｆｘｙｚが目標値Ｆｔで一定となるように、各軸の移動手段を用いてプローブ１を移動させることで行われる。この際、図３に従った接触力制御を担う移動手段の選択が行われる。先端球７が図５（ｂ）における半球の裾野部にある始点に位置した場合、接触力の殆どは水平方向に働き、ＦｘとＦｙの大きさは同程度なので、
Ｆｘｙｚ−Ｆｘ＜Ｆｔｈ      （式１５）
且つ、
Ｆｘｙｚ−Ｆｙ＜Ｆｔｈ      （式１６）
且つ、
Ｆｘｙｚ−Ｆｚ＞Ｆｔｈ      （式１７）
の関係が成立する。この場合、Ｘ軸移動手段８とＹ軸移動手段９とが同時に接触力制御を行い、Ｚ軸移動手段１０は接触力制御を行わず、無効化する。
【００３４】
次に、位置制御器１４により図５（ｂ）の点線矢印のような被測定物２に沿う半球面上を周回する指令を出させることで、Ｘ軸方向移動量算出手段１１、Ｙ軸方向移動量算出手段１２、Ｚ軸方向移動量算出手段１３に該球面上を周回する動作の位置制御指令を送信する。このときの位置制御指令に用いる被測定物２に沿う球面軌道は、普通は設計形状から与えるが、粗計測や他の測定器の測定値を用いて生成しても良い。Ｘ軸方向移動量算出手段１１、Ｙ軸方向移動量算出手段１２、Ｚ軸方向移動量算出手段１３は、接触力制御器１５による指令と位置制御器１４による位置制御指令とを加算し、Ｘ軸移動手段８、Ｙ軸移動手段９とＺ軸移動手段１０を動作させる。これにより先端球７は接触力の合力Ｆｘｙｚを目標値Ｆｔに一定化させながら被測定物２に沿って始点から終点へ至る球面軌道を周回することができる。
【００３５】
次に点線矢印上を先端球７が前進し、二点鎖線の円の内側と一点鎖線の円の外側に位置した場合、接触力の分力はＸＹＺ方向に均等に近い状態に配分され、接触力に対して近い力が生じる分力は無いため
Ｆｘｙｚ−Ｆｘ＞Ｆｔｈ      （式１８）
且つ、
Ｆｘｙｚ−Ｆｙ＞Ｆｔｈ      （式１９）
且つ、
Ｆｘｙｚ−Ｆｚ＞Ｆｔｈ      （式２０）
となる。この場合図３に従い、Ｘ軸移動手段８、Ｙ軸移動手段９、Ｚ軸移動手段１０の全てが接触力制御と位置制御を行うことになる。
【００３６】
更にプローブが前進し、一点鎖線の円の内側に先端球７が位置した場合、即ち半球面の頂点付近に先端球７が到達すると、接触力の殆どはＦｚによって占められることになる。即ち、
Ｆｘｙｚ−Ｆｘ＞Ｆｔｈ      （式２１）
且つ、
Ｆｘｙｚ−Ｆｙ＞Ｆｔｈ      （式２２）
且つ、
Ｆｘｙｚ−Ｆｚ＜Ｆｔｈ      （式２３）
となる。従ってこの場合は、Ｚ軸移動手段１０のみが接触力制御を行い、Ｘ軸移動手段８、Ｙ軸移動手段９が接触力制御を行わないことになる。以降、再び二点鎖線の円の内側と一点鎖線の円の外側の領域、二点鎖線の外側の領域を経て終点に達する。
【００３７】
先端球７が終点に至り、倣い動作を終了させる場合には、まず接触力制御を停止する。本例の場合には、接触力制御はＸ軸移動手段８とＹ軸移動手段９で行われているので、接触力制御器１５による双方の移動手段への指令値を制御打ち切り時の値で一定化させ、プローブ１の位置を固定する。接触力制御が停止されたならば、プローブ１を先端球７或いはプローブシャフト５等が被測定物２等に不意に接触しないように上位コントローラ１８から位置制御指令を与え終点から退避させる。以上により、ＸＹＺの三軸を用いて三次元的にプローブが走査された場合にも、位置制御に対し、接触力制御の影響を及ぼさずに走査を行うことが可能となる。従って、接触力を一定に保ちつつ継ぎ目の少ない高速な倣い走査が可能となる。また、接触力の合力Ｆｘｙｚが目標値Ｆｔに制御されている間の先端球７の接触位置を算出することで、先端球７の倣った球面形状を得ることができる。
【００３８】
位置制御器１４に与える指令は、上位コントローラ１８において、例えば被測定物２の設計形状から求めてもよい。即ち、被測定物２の設計形状に基づき、測定を希望する範囲やデータ密度を反映した走査軌道を、指令として位置制御器１４に与えてもよい。また、被測定物２の詳細な設計形状が不明であっても、例えばサブミリオーダまで近しい代表形状を、概略の設計形状や他の簡便な測定手段によって得た上で、走査軌道を決定してもよい。
【００３９】
複数或いは全ての移動手段方向の分力と合力或いは目標値Ｆｔとの差が、閾値Ｆｔｈを下回った場合には、該当する方向の移動手段によって、接触力制御を行う。即ち、該当する方向の分力ベクトルの和で表されるベクトルの大きさが、目標値Ｆｔと一致するように、該当する各移動手段に接触力制御器１５から制御量を出力することとなる。例として平面内で直交するＸＹ方向の２軸の移動手段が関わる場合、
（Ｆｘ２＋Ｆｙ２）１／２＝Ｆｔ      （式２４）
となるように、Ｆｔｘ、Ｆｔｙを算出し制御量を出力してもよい。
【００４０】
全ての移動手段方向の分力と合力或いは目標値Ｆｔとの差が、閾値Ｆｔｈを上回った場合には、プローブ１がいずれの方向にも接触していないと推定でき、正常な倣い測定が行われていない状態である。従って、この場合は上位コントローラ１８へ異常を知らせておき、接触力とは無関係に位置制御、即ちプローブ１を退避させる等、上位コントローラの指令に従って移動させるようにして置けばよい。
【００４１】
本実施例において、Ｘｐ等のプローブの位置姿勢を測定する手段として、レーザ測長器を想定して説明を行ったが、他の測定手段、例えば、静電容量変位計、渦電流変位計などを用いても同じことである。
【００４２】
（その他の実施例）
上述の実施例では接触力に対する分力の差分に対して閾値を定めた。このような方法をとると、装置の振動等の外乱にて接触力が変動した際にも接触力の変動に応じて無効化がなされるためロバスト性が向上する。
【００４３】
一方、閾値の設定の仕方を以下のように変更してもよい。
特定の閾値Ｆｔｈを定めた上で、分力Ｆｘ、Ｆｙ，Ｆｚがその閾値を超えたか否かで無効化の判定を行ってもよい。その場合、差分値の計算が不要となるため、制御に伴う上位コントローラを始め演算手段の計算負荷が低減され、取得した位置データなどの処理など大きな計算負荷を必要とする処理に計算資源を充当することができるなど、効率的なシステム設計に有益である。
【産業上の利用可能性】
【００４４】
本発明は上記構成、作用を有するもので、垂直へ切り立った壁面や穴の内面を有する被測定物の形状測定を可能になり、産業上、科学技術上の効果は大きい。
【符号の説明】
【００４５】
１  プローブ
２  被測定物
３  プローブ保持手段
４  板バネ
５  プローブシャフト
６  ３面ミラー
７  先端球
８  Ｘ軸移動手段
９  Ｙ軸移動手段
１０  Ｚ軸移動手段
１１  Ｘ軸方向移動量算出手段
１２  Ｙ軸方向移動量算出手段
１３  Ｚ軸方向移動量算出手段
１４  位置制御器
１５  接触力制御器
１６  接触力ベクトル演算手段
１７  プローブ位置姿勢計算手段
１８  上位コントローラ
１９  Ｘスライダー
２０  Ｙスライダー
２１  Ｚスライダー
２２  ワーク架台
２３  ステージ架台
【図１】
0005679793.tif 000002
【図２】
0005679793.tif 000003
【図３】
0005679793.tif 000004
【図４】
0005679793.tif 000005
【図５】
0005679793.tif 000006
【図６】
0005679793.tif 000007