JP4253112B2 - 輪郭形状測定方法及び装置 - Google Patents
輪郭形状測定方法及び装置 Download PDFInfo
- Publication number
- JP4253112B2 JP4253112B2 JP2000327468A JP2000327468A JP4253112B2 JP 4253112 B2 JP4253112 B2 JP 4253112B2 JP 2000327468 A JP2000327468 A JP 2000327468A JP 2000327468 A JP2000327468 A JP 2000327468A JP 4253112 B2 JP4253112 B2 JP 4253112B2
- Authority
- JP
- Japan
- Prior art keywords
- offset
- contour
- graphic element
- intersection
- probe tip
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Length Measuring Devices With Unspecified Measuring Means (AREA)
Description
【発明の属する技術分野】
この発明は、三次元測定機に使用されるタッチシグナルプローブ等で検出されたプローブ中心の測定点列を、ワークの輪郭形状を算出するためにプローブのチップ半径分だけ補正することにより被測定対象の輪郭形状を測定する輪郭形状測定方法及び装置に関する。
【0002】
【従来の技術】
三次元測定機のタッチシグナルプローブ等を用いてワークの輪郭形状を測定する場合、プローブを操作して例えば球状のプローブチップをワークの必要箇所に接触させ、必要な数の測定点列データを取得し、この測定点列データから必要な計測値を算出する。測定点列データは、プローブチップの中心位置の座標情報として求められるので、ワークの輪郭形状を求めるには、プローブチップ中心の測定点列をプローブ半径分だけオフセットさせる必要がある。
【0003】
従来のプローブチップ半径補正方法を用いたワークの輪郭形状測定方法は、図7に示すように、チップ半径補正したいプローブのチップ10の中心座標として求められる測定点列S1,S2,…の近傍数点から、何らかの方法で各測定点S1,S2,…の法線方向を推定し、その方向にチップ半径r分だけ測定点S1,S2,…を移動させることにより、プローブ半径補正された測定点列S1′,S2′,…を求め、これをワークの輪郭形状に沿った測定点列とすることを基本としている。
【0004】
【発明が解決しようとする課題】
しかしながら、上述した従来の輪郭形状測定方法におけるプローブチップ半径補正方法では、例えば図8の測定点S13,S14で示すように、微小な測定誤差のために、推定された法線方向が真の方向からズレを起こすと、補正後の測定点S13′,S14′のように、そのようなずれた方向に測定点が移動するため、測定誤差がチップ半径rに応じて拡大されてしまい、輪郭形状がクロスするような不正な測定結果が得られてしまうという問題がある。
【0005】
この発明は、このような問題点に鑑みなされたもので、プローブチップ半径補正の際の法線方向に多少の誤差が発生した場合でも、適正な輪郭形状を求めることができる輪郭形状測定方法及び装置を提供することを目的とする。
【0006】
【課題を解決するための手段】
この発明に係る輪郭形状測定方法は、被測定対象にプローブチップを接触させながらプローブチップの中心位置をサンプリングして測定点列を取得するステップと、このステップで取得された測定点列を、各測定点を通る図形要素で補間して元輪郭を生成するステップと、この元輪郭を構成する各図形要素をプローブチップの半径分だけオフセットさせるステップと、前記元輪郭をオフセットさせたオフセット図形要素に対して所定の方向の追跡を行いながら前記オフセット図形要素同士の交点を求め、このステップで求められた交点で前記元輪郭から離れる側に存在するオフセット図形要素に移ることを繰り返しながらオフセット輪郭を求めるステップとを備えてなることを特徴とする。
【0007】
また、この発明に係る輪郭形状測定装置は、被測定対象に接触するプローブチップの中心位置をサンプリングするサンプリング手段と、このサンプリング手段でサンプリングされたプローブチップの中心位置の測定点列を記憶する記憶手段と、この記憶手段に記憶された前記測定点列から前記プローブチップの半径分だけ補正したオフセット輪郭を前記被測定対象の輪郭形状として求める演算手段とを備え、前記演算手段が、前記記憶手段に記憶された測定点列を、各測定点を通る図形要素で補間して元輪郭を生成し、この元輪郭を構成する各図形要素をプローブチップの半径分だけオフセットさせ、前記元輪郭をオフセットさせたオフセット図形要素に対して所定の方向の追跡を行いながら前記オフセット図形要素同士の交点を求め、このステップで求められた交点で前記元輪郭から離れる側に存在するオフセット図形要素に移ることを繰り返しながら前記オフセット輪郭を求めるものであることを特徴とする。
【0008】
本発明によれば、オフセット輪郭を求める際に、プローブチップの中心座標として求められた測定点列を、各測定点を通る図形要素で補間して元輪郭を生成し、この元輪郭を構成する各図形要素をプローブチップの半径分だけオフセットさせ、このオフセット図形要素に対して所定の方向の追跡を行いながら、オフセット図形要素同士の交点を求め、求められた交点で元輪郭から離れる側に存在するオフセット図形要素に移ることを繰り返しながらオフセット輪郭を求めていくようにしているので、測定点からの法線方向に多少の誤差が生じて、オフセット輪郭が交差するような場合でも、オフセット輪郭の交点で適切なルートが選択されることにより、適切なオフセット輪郭を求めることができる。
【0009】
本発明の好ましい実施形態によれば、前記求められたオフセット輪郭を点列に再分割してプローブチップ半径補正後の測定点列とするステップが更に備えられる。これにより、新たに求められた測定点列間を滑らかな曲線で補間することにより、更に適切な輪郭形状を求めることができる。
【0010】
なお、本発明の更に好ましい実施形態においては、オフセット輪郭を求めるステップは、例えばn番目(n=1,2,…)の図形要素とn+1番目の図形要素との交点を求めるステップと、このステップで交点が求められたとき、その点を終点としてn番目の図形要素を確定するステップと、前記交点を求めるステップで交点が求められなかったとき、n+1番目の図形要素に対してn−1,n−2,…と順番に前の図形要素に遡って交点を求め、交点が求まった時点でn−j番目の図形要素を確定するステップとをnを歩進させながら全ての図形要素について実行するステップである。
【0011】
【発明の実施の形態】
以下、図面を参照して、この発明の好ましい実施の形態について説明する。
図1は、本発明の一実施例に係る輪郭形状測定システムの構成を示す図である。
三次元測定機1は、測定対象物であるワーク2を載置するテーブル3と、このテーブル3に対してプローブ4をXYZ軸方向に移動自在に支持する三次元支持機構5と、この三次元支持機構5によって支持されて、ワーク2に接触する接触式のプローブ4とを備えて構成されている。プローブ4は、先端に球状のプローブチップ10を備え、ワーク2に接触することにより接触信号を出力する。
【0012】
三次元測定機1のプローブ4をワーク2の外形に沿って移動させることにより得られる各測定点のデータは、サンプリング部6で所定の間隔でサンプリングされる。各サンプリング点のデータ(測定点列データ)は、一旦、メモリ部7に記憶される。演算部8は、メモリ部7から測定点列データを読み出して、プローブチップ半径補正を行って、オフセット輪郭図形を算出する。算出されたオフセット輪郭図形は、必要に応じて出力部9を介して表示出力又は印刷出力される。
【0013】
次に、このシステムの動作について説明する。図2は、このシステムによる輪郭形状測定処理について説明する。
まず、プローブチップ10の中心座標として求められた測定点列を、各測定点を通る線分と円弧とで補間して元輪郭を生成する(S1)。次に、元輪郭をチップ半径分だけオフセットさせたオフセット輪郭を求める(S2)。最後に、オフセット輪郭を点列に再分割してプローブチップ半径補正後の点列とする(S3)。図3(a)は、元輪郭の例である。この元輪郭に対して、従来のように各測定点S21,S22,…を法線方向へ移動させることによりオフセット輪郭を求めると、同図(b)のようにオフセット輪郭が一部交差するような不適正な輪郭形状が得られてしまうが、本発明では、元輪郭をオフセットさせたオフセット図形要素に対して所定の方向の追跡を行いながら、オフセット図形要素同士の交点を求め、この交点で元輪郭から離れる側に存在するオフセット図形要素に移ることを繰り返しながらオフセット輪郭を求めていく。即ち、輪郭をつなぎ合わせて整合性のある状態にする。この処理により、同図(b)のようにオフセット図形要素の一部が交差するような状況であっても、同図(c)のように、交点S23″で元輪郭から遠い部分要素のみが選択されて追跡が移っていくので、そのような交差部分が発生することがなくなる。
【0014】
図4は、上記オフセット輪郭算出処理(S2)のより具体的な処理手順を説明するためのフローチャートであり、図5は、その具体的処理を説明するための図である。
まず、元輪郭を構成するそれぞれの線分、円弧を所定量(プローブチップ半径r)オフセットさせて、オフセット図形要素を生成する(S11)。図5の例の場合、プローブチップ10の中心軌跡がA→B→C→Dのように形成されるものであるとすると、輪郭A,B,C,Dに対するオフセット図形要素は、次のようになる。
【0015】
A→直線▲1▼と円弧▲2▼
B→直線▲3▼
C→直線▲4▼と円弧▲5▼
D→直線▲6▼
【0016】
各オフセット図形要素は、この例では、図中矢印に示すように、元輪郭を構成する図形要素A,B,C,Dの生成方向に向かって常に左側に生成され、左側に凸であるコーナ部には、時計回りに定義された円弧が挿入される。また、各オフセット図形要素は、直線については、元輪郭と同一方向に追跡処理され、円弧については時計回りに追跡される。なお、これはワーク2が元輪郭の生成方向に対して左側に存在する場合であり、もし元輪郭の生成方向に対して右側にワーク2が存在する場合には、オフセット図形要素は、元輪郭の生成方向に対して右側に生成され、右側に凸であるコーナ部には、反時計回りの円弧が挿入されることになる。このような追跡を行いながら、n番目のオフセット図形要素とn+1番目のオフセット図形要素との交点を求め(S12)、交点がある場合には(S13)、その点を終点としてn番目のオフセット図形要素を確定処理し(S14)、交点が無い場合には(S13)、n+1番目のオフセット図形要素に対してn−1,n−2,…と前の図形要素に遡って交点を求め、交点が求まった時点でn−j番目の図形要素を確定させる(S15)。以上の処理を全てのオフセット図形要素について実行する(S17)。
【0017】
上記の追跡処理を、図5の例に基づいて説明すれば、次の通りである。
(1)いま、オフセット図形要素▲1▼の始点Pが確定しているものとし、Pから追跡方向にオフセット図形要素▲1▼を追跡すると、やがてオフセット図形要素▲2▼との交点Qが求まるので、オフセット図形要素▲1▼が確定する。
(2)次に、始点をQとしてオフセット図形要素▲2▼を追跡すると、次のオフセット要素▲3▼との交点Rが求まるので、オフセット図形要素▲2▼が確定する。
(3)続いて、始点をRとしてオフセット図形要素▲3▼を追跡すると、この場合には、交点が存在しないので、オフセット図形要素▲3▼を保留し、先に確定したオフセット図形要素▲2▼を不確定要素に戻して、この図形要素▲2▼と次の図形要素▲4▼との交点を求める。この結果、図形要素▲2▼と▲4▼の交点Sが求まるので、図形要素▲2▼を交点Sを終点とするオフセット図形要素として再度確定させる。
【0018】
(4)続いて、始点をSとしてオフセット図形要素▲4▼を追跡すると、次のオフセット図形要素▲5▼との交点Tが求まるので、交点Tを終点として図形要素▲4▼を確定する。
(5)更に、始点をTとしてオフセット図形要素▲5▼を追跡すると、次のオフセット図形要素▲6▼との交点Uが求まるので、交点Uを終点として図形要素▲5▼を確定する。
以下同様の処理を繰り返す。この結果、確定したオフセット図形要素は、▲1▼(PQ)→▲2▼(QS)→▲4▼(ST)→▲5▼(TU)→…のようになり、交差した不適当な輪郭形状部分は排除され、適切なオフセット輪郭を算出することが可能になる。
【0019】
なお、輪郭のオフセット図形がコーナ部で円弧要素を持つか持たないかは、元輪郭のコーナがオフセット方向に凸であるかどうかによって決定され、これはコーナを生成する2要素の外積ベクトルを求め、その符号で判断すればよい。即ち外積ベクトルが正であれば、追跡方向に対して左に曲がっているコーナであり、負であれば、追跡方向に対して右に曲がっているコーナであると判断することができる。その際、輪郭の要素が円弧であれば、2要素の交点における接続に置き換えて判断する。輪郭の追跡方向が元輪郭とオフセット輪郭とで異なる場合には、以上述べた追跡方向を全て逆にして考えれば良い。
【0020】
なお、上記実施例では、元輪郭の凸コーナ部の補間方法として円弧を挿入する方法を用いたが、図6(a)に示す円弧の挿入の他に、同図(b)のように、コーナを形成する2要素を交点まで延長したり、同図(c)に示すように、コーナを形成する2要素を交点の方向に延長し、且つ円弧を挿入する等の方法を用いるようにしても良い。
【0021】
【発明の効果】
以上述べたようにこの発明によれば、オフセット輪郭を求める際に、プローブチップの中心座標として求められた測定点列を、各測定点を通る図形要素で補間して元輪郭を生成し、この元輪郭を構成する各図形要素をプローブチップの半径分だけオフセットさせ、このオフセット図形要素に対して所定の方向の追跡を行いながら、オフセット図形要素同士の交点を求め、求められた交点で元輪郭から離れる側に存在するオフセット図形要素に移ることを繰り返しながらオフセット輪郭を求めていくようにしているので、測定点からの法線方向に多少の誤差が生じて、オフセット輪郭が交差するような場合でも、オフセット輪郭の交点で適切なルートが選択されることにより、適切なオフセット輪郭を求めることができるという効果を奏する。
【図面の簡単な説明】
【図1】 この発明の一実施例に係る輪郭形状測定システムの構成を示すブロック図である。
【図2】 同輪郭形状測定処理のフローチャートである。
【図3】 同輪郭形状測定処理を説明するための図である。
【図4】 同輪郭形状測定処理におけるオフセット輪郭の生成処理を示すフローチャートである。
【図5】 同オフセット輪郭生成処理の具体例を説明するための図である。
【図6】 同オフセット輪郭生成時のコーナ処理方法を説明するための図である。
【図7】 従来の一般的なプローブチップ半径補正処理を説明するための図である。
【図8】 同従来のプローブチップ半径補正処理における問題点を説明するための図である。
【符号の説明】
1…三次元測定機、2…ワーク、3…テーブル、4…プローブ、5…三次元支持機構、6…21,22…カメラ、3…画像メモリ、4…演算処理装置、5…ワークメモリ、6…サンプリング部、7…メモリ部、8…演算部、9…出力部、10…プローブチップ。
Claims (3)
- 被測定対象にプローブチップを接触させながらプローブチップの中心位置をサンプリングして測定点列を取得するステップと、
このステップで取得された測定点列を、各測定点を通る図形要素で補間して元輪郭を生成するステップと、
この元輪郭を構成する各図形要素をプローブチップの半径分だけオフセットさせてオフセット図形要素を生成するステップと、
n番目(n=1,2,…)のオフセット図形要素とn+1番目のオフセット図形要素との交点を求めるステップ、このステップで交点が求められたとき、その点を終点としてn番目の図形要素を確定するステップ、及び前記交点を求めるステップで交点が求められなかったとき、n+1番目のオフセット図形要素に対してn−1,n−2,…と順番に前のオフセット図形要素に遡って交点を求め、交点が求まった時点でn−j番目のオフセット図形要素を確定するステップを、nを歩進させながら全てのオフセット図形要素について実行することによりオフセット輪郭を求めるステップと、
を備えてなることを特徴とする輪郭形状測定方法。 - 前記求められたオフセット輪郭を点列に再分割してプローブチップ半径補正後の測定点列とするステップを更に備えたことを特徴とする請求項1記載の輪郭形状測定方法。
- 被測定対象に接触するプローブチップの中心位置をサンプリングするサンプリング手段と、
このサンプリング手段でサンプリングされたプローブチップの中心位置の測定点列を記憶する記憶手段と、
この記憶手段に記憶された前記測定点列から前記プローブチップの半径分だけ補正したオフセット輪郭を前記被測定対象の輪郭形状として求める演算手段と
を備え、
前記演算手段は、
前記記憶手段に記憶された測定点列を、各測定点を通る図形要素で補間して元輪郭を生成し、この元輪郭を構成する各図形要素をプローブチップの半径分だけオフセットさせてオフセット図形要素を生成し、nを歩進させながら全てのオフセット図形要素について、n番目(n=1,2,…)のオフセット図形要素とn+1番目のオフセット図形要素との交点を求め、交点が求められたときその点を終点としてn番目の図形要素を確定し、交点が求められなかったときn+1番目のオフセット図形要素に対してn−1,n−2,…と順番に前のオフセット図形要素に遡って交点を求め、交点が求まった時点でn−j番目のオフセット図形要素を確定する処理を繰り返すことにより前記オフセット輪郭を求めるものである
ことを特徴とする輪郭形状測定装置。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2000327468A JP4253112B2 (ja) | 2000-10-26 | 2000-10-26 | 輪郭形状測定方法及び装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2000327468A JP4253112B2 (ja) | 2000-10-26 | 2000-10-26 | 輪郭形状測定方法及び装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2002131041A JP2002131041A (ja) | 2002-05-09 |
JP4253112B2 true JP4253112B2 (ja) | 2009-04-08 |
Family
ID=18804478
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2000327468A Expired - Fee Related JP4253112B2 (ja) | 2000-10-26 | 2000-10-26 | 輪郭形状測定方法及び装置 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4253112B2 (ja) |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4372759B2 (ja) | 2006-02-10 | 2009-11-25 | 株式会社ミツトヨ | 形状測定装置、形状測定方法及び形状測定プログラム |
JP5211313B2 (ja) * | 2007-11-14 | 2013-06-12 | 株式会社ミツトヨ | 形状測定装置、形状測定方法及び形状測定プログラム |
JP5629883B2 (ja) * | 2008-05-29 | 2014-11-26 | 株式会社ミツトヨ | 形状測定装置、形状測定方法及び形状測定プログラム |
JP5261234B2 (ja) * | 2009-03-12 | 2013-08-14 | 株式会社ミツトヨ | 形状測定機、及び形状測定方法 |
JP5447150B2 (ja) * | 2010-04-28 | 2014-03-19 | 株式会社安川電機 | ロボットの制御装置およびロボットを制御する方法 |
JP6622646B2 (ja) | 2016-04-26 | 2019-12-18 | 株式会社ミツトヨ | 透明体の欠陥検出方法及び装置 |
-
2000
- 2000-10-26 JP JP2000327468A patent/JP4253112B2/ja not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2002131041A (ja) | 2002-05-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR970012113A (ko) | 좌표 입력 장치 및 방법 | |
JP2015176217A (ja) | 画像処理装置、システム、画像処理方法、および画像処理プログラム | |
JP4253112B2 (ja) | 輪郭形状測定方法及び装置 | |
US20020085003A1 (en) | Image processing method and an apparatus therefor | |
TWI359940B (ja) | ||
CN111141217A (zh) | 物体测量方法、装置、终端设备及计算机存储介质 | |
JP2006018436A (ja) | 画像構成方法、指紋画像構成装置およびプログラム | |
JP2000003446A (ja) | 欠測値推定方法、三次元データ入力装置、及び、記録媒体 | |
JP2010164532A (ja) | 表面性状測定装置、その接触子モデル生成方法、及びプログラム | |
CN111829458B (zh) | 基于深度学习的伽马非线性误差矫正方法 | |
JP2007156604A (ja) | 曲面作成方法及び曲面作成プログラム並びに3次元形状処理装置 | |
JPH10277888A (ja) | 加工データの修正方法及びその装置 | |
JP6616231B2 (ja) | 動作制御装置 | |
JP2001099641A (ja) | 表面形状測定方法 | |
JPH10161799A (ja) | 座標入力装置と筆記軌跡の処理方法 | |
JP4097164B2 (ja) | 立体形状記述方法 | |
JP2005025605A (ja) | 物理データフィッティング係数生成システムおよび方法 | |
JPH04252911A (ja) | 三次元測定機 | |
JP2507812B2 (ja) | 平方根計算方法 | |
JP4369221B2 (ja) | 画像計測方法及び装置 | |
JP2006208171A (ja) | 流速計測装置 | |
JPH045328B2 (ja) | ||
CN117647198A (zh) | 多频相移结构光处理方法及装置、数据处理设备、介质 | |
JP2001147138A (ja) | 指示計自動読取装置及び方法 | |
CN111238404A (zh) | 一种二值码相移周期码错位的校正方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20060530 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20081015 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20081021 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20081222 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20090120 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20090123 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 4253112 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120130 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20150130 Year of fee payment: 6 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
LAPS | Cancellation because of no payment of annual fees |