JP2019138820A - 3次元測定装置 - Google Patents
3次元測定装置 Download PDFInfo
- Publication number
- JP2019138820A JP2019138820A JP2018023721A JP2018023721A JP2019138820A JP 2019138820 A JP2019138820 A JP 2019138820A JP 2018023721 A JP2018023721 A JP 2018023721A JP 2018023721 A JP2018023721 A JP 2018023721A JP 2019138820 A JP2019138820 A JP 2019138820A
- Authority
- JP
- Japan
- Prior art keywords
- measurement
- hole
- dimensional
- data
- probe
- 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.)
- Pending
Links
Images
Landscapes
- A Measuring Device Byusing Mechanical Method (AREA)
- Length Measuring Devices By Optical Means (AREA)
- Length Measuring Devices With Unspecified Measuring Means (AREA)
Abstract
【課題】被測定物がもつ複数の穴に対して3次元測定を施すに際し、ティーチ作業に要する時間を低減することが可能な3次元測定装置を提供する。【解決手段】3次元測定装置1は、複数の穴をもつ被測定物を表現した3次元モデルデータ2から、上記複数の穴について記述された穴データを抽出する。3次元測定装置1は、穴の種類毎に予め定められた測定ルールと、抽出された穴データが示す、各穴の種類、中心座標、方向、径、及び深さと、に基づき、各穴についての測定点の座標及び測定プローブ11aのアプローチ点の座標を計算する。3次元測定装置1は、測定プローブ11aが全てのアプローチ点を経るように移動する距離を最小にするように、穴の測定順序を決定する。【選択図】図1
Description
本発明は、3次元測定装置に関する。
特許文献1には、プローブで測定対象物(被測定物)の3次元形状を測定するに際し、プローブと被測定物との衝突を防止する3次元測定装置が開示されている。特許文献1に記載の3次元測定装置では、被測定物の画像とともに表示画面上に表示させた仮想プローブを動かす操作を行うことで、その仮想プローブの動きに連動してプローブを移動させている。この3次元測定装置では、この操作に先立ち、測定点の設定、並びに仮想プローブと上記画像との干渉を避けるための逃げ経路の設定を行う必要がある。
しかしながら、特許文献1に記載の3次元測定装置では、上述した測定点及び逃げ経路の設定などのティーチ作業(教示作業)が必要であり、この作業に多くの時間を費やすことになる。
そこで、本発明の目的は、被測定物がもつ複数の穴に対して3次元測定を施すに際し、ティーチ作業に要する時間を低減することが可能な3次元測定装置を提供することにある。
上記目的を達成するための本発明の一態様は、
複数の穴をもつ被測定物を表現した3次元モデルデータから、前記複数の穴について記述されたデータである穴データを抽出し、
穴の種類毎に予め定められた測定ルールと、抽出された前記穴データが示す、各穴の種類、中心座標、方向、径、及び深さと、に基づき、各穴についての測定点の座標及び測定プローブのアプローチ点の座標を計算し、
前記測定プローブが全てのアプローチ点を経るように移動する距離を最小にするように、穴の測定順序を決定する、
3次元測定装置である。
複数の穴をもつ被測定物を表現した3次元モデルデータから、前記複数の穴について記述されたデータである穴データを抽出し、
穴の種類毎に予め定められた測定ルールと、抽出された前記穴データが示す、各穴の種類、中心座標、方向、径、及び深さと、に基づき、各穴についての測定点の座標及び測定プローブのアプローチ点の座標を計算し、
前記測定プローブが全てのアプローチ点を経るように移動する距離を最小にするように、穴の測定順序を決定する、
3次元測定装置である。
この一態様に係る3次元測定装置では、穴の種類毎に予め定められた測定ルールを用いて各穴の測定点及びアプローチ点の座標を計算するとともに、測定プローブの移動距離を最小にするように穴の測定順序を決定している。よって、この一態様によれば、被測定物がもつ複数の穴に対して3次元測定を施すに際し、ティーチ作業に要する時間を低減することが可能な3次元測定装置を提供することができる。
本発明によれば、被測定物がもつ複数の穴に対して3次元測定を施すに際し、ティーチ作業に要する時間を低減することが可能な3次元測定装置を提供することができる。
以下、本発明の一実施形態に係る3次元測定装置について、図面を参照しながら説明する。
図1は本実施形態に係る3次元測定装置の一構成例を示すブロック図である。図2は、図1に示す3次元測定装置1において実行されるリスト化処理の一例を説明するための模式図である。また、図3は、3次元測定装置1において実行される座標計算処理の一例を説明するための模式図、図4は、3次元測定装置1において実行される測定プログラム出力処理の一例を説明するための模式図である。
図1に示すように、本実施形態に係る3次元測定装置1は、被測定物に形成した穴を3次元的に測定する装置であり、測定部11及び測定部11を制御する制御部12を有することができる。本実施形態は、穴を測定する順序を決定する処理に主たる特徴を有する。
測定部11は、測定プローブ11a及び図示しない移動機構を有することができる。この移動機構は、制御部12からの制御により測定プローブ11aを移動させる機構である。測定プローブ11aの種類を含め、測定部11における測定方式については問わない。よって、測定方式は、接触式の測定プローブを用いて測定を行う方式であっても、非接触式の測定プローブを用いて測定を行う方式であってもよい。
制御部12は、例えば、後述する抽出部12a、座標計算部12b、及び並替部12cを有することができる。制御部12は、例えば、CPU(Central Processing Unit)、作業用メモリ、及び不揮発性の記憶装置などによって、或いは集積回路(Integrated Circuit)によって実現される。この記憶装置にCPUによって実行される制御プログラムを格納しておき、CPUがその制御プログラムを作業用メモリに読み出して実行することで、制御部12の後述する機能を果たすことができる。制御部12は、この例に限らず、3次元測定装置1の全体又は少なくとも一部を制御する機能が果たせればよい。なお、上記の記憶装置には、後述する3次元(3D)モデルデータを記憶することもできる。
抽出部12aは、複数の穴をもつ被測定物を表現した3次元モデルデータ2から、穴データを抽出する。この抽出について具体的に説明する。まず、3次元モデルデータ2は、例えば図2に示す3次元モデル31を描画するためのデータとすることができる。3次元モデルデータ2の記述形式は問わず、制御部12にて解釈が可能な形式であればよい。
3次元モデルデータ2は、例えば、3次元測定装置1の外部に接続された記憶装置から読み出すことができる。なお、この記憶装置は、例えばサーバ装置、情報処理装置などの外部装置に備えることもできる。また、後述する穴加工形状ライブラリ32、測定指示書35a、及び3次元測定ルールDB35bは、3次元測定装置1に接続された外部装置の記憶装置、或いは制御部12に内蔵された記憶装置に格納しておくことができる。
穴データは、3次元モデルデータ2のうち上記複数の穴について記述されたデータであり、各穴の種類、中心座標、方向、径、及び深さ等が記述されている。このように、穴データには少なくとも各穴の形状を表すデータが記述されている。穴の中心座標は、例えば穴の開口部の中心座標、つまり口元中心座標とすることができる。なお、穴の方向は、例えば円筒形の穴であればその深さ方向など、穴の延びる方向を指す。また、穴の径は、穴の断面の直径又は半径とすることができる。
抽出部12aは、穴データの抽出に際し、例えば、図2で示す穴加工形状ライブラリ32を参照することができる。穴加工形状ライブラリ32は、穴の加工時に設計情報として用いた素材のデータベース(DB)であり、穴の形状特徴を、穴の種類を示す機能部位名、及び穴が形成される領域(ゾーン)等に関連付けて格納したDBとすることができる。なお、ゾーンは例えば上面、下面などの面を示す情報とすることができる。無論、抽出部12aは、穴加工形状ライブラリ32とは別に測定用に用意した同様の情報が格納されたDBを参照して抽出を行うこともできる。
そして、抽出部12aは、上述のような穴加工形状ライブラリ32を参照し、穴加工形状ライブラリ32に含まれる形状特徴(穴加工形状特徴)に合致する部位(穴)についての穴データ33を、3次元モデルデータ2から抽出することができる。
次いで、抽出部12aは、抽出された穴データ33から、各穴について、口元中心座標(x,y,z)、方向(方向ベクトルi,j,k)、径、深さ、ゾーン(上面又は下面)を読み取る。そして、抽出部12aは、各穴について読み取ったそれらの情報を抽出時の形状特徴に対応する機能部位名に関連付けたリスト34を生成する。なお、複数の穴で同じ機能部位名のものが存在した場合でも、少なくとも口元中心座標が異なるため、リスト34には抽出された全ての穴についてのデータが格納される。
座標計算部12bは、穴の種類毎に予め定められた測定ルールと、抽出された穴データが示す、各穴の種類、中心座標、方向、径、及び深さと、に基づき、各穴についての測定点の座標及びアプローチ点の座標を計算する。この計算について具体的に説明する。
各穴の種類、中心座標、方向、径、及び深さは、例えばリスト34から取得することができる。上述のように、リスト34では、穴の種類が機能部位名として記述されている。
上記の測定ルールは、例えば図3に示す測定ルールデータ35のように予め用意したデータから読み出すことができる。測定ルールデータ35は、測定指示書(又は精度検査表)35a及び3次元測定ルールDB35bを含むことができる。
測定指示書35aは、穴の種類を示す機能部位名と測定項目とを関連付けて記述したファイルとすることができる。この測定項目には、径及び位置度を含むことができる。3次元測定ルールDB35bは、測定指示書35aに含めることが可能な測定項目に、穴の口側の測定点数及び穴の奥側の測定点数を関連付けて格納したDBとすることができる。無論、口側と奥側の間など、より多くの深さについての測定点数を格納しておくこともできる。
3次元測定ルールDB35bでは、測定ルールの一部として、各測定項目についての測定点数を定めている。この例の場合、例えば、次のようにして図3に示す穴37の測定点を定めることができる。
まず、座標計算部12bは、口側測定点数と、基準円36における測定点M1〜M4のように、同じ深さの内壁上において測定点を均等に配置するように決めるという測定ルールと、に基づき、基準円36の円周上における口側測定点の座標を計算する。なお、基準円36は、穴内壁を想定したものである。また、例えば口側測定点数nが3以上の整数の場合には、これらの口側測定点を結ぶと正n角形になる。
座標計算部12bは、口側の深さ方向の位置を穴の開口部から予め定められた長さLaの位置とするといった測定ルール、口元中心座標、及び方向に基づき、基準円36の円周上での座標に対して座標変換を施し、穴37の口側測定点M11〜M14の座標を得る。
奥側の各測定点についても基本的に同様であり、均等に配置されるように決めておくことができる。奥側の深さ方向の位置は、開口部から予め定められた長さLb(>La)の位置とするか、或いは、底部(又は貫通穴の場合における他方の開口部)から予め定められた長さLc(Laと同じであってもよい)の位置とすることができる。このように、座標計算部12bは、穴37の底側測定点M21〜M24の座標も得ることができる。
なお、測定ルールには、測定指示書35aにおいて1つの機能部品名に複数の測定項目が対応した場合の次のようなルールを含むことができる。即ち、このルールは、例えば、3次元測定ルールDB35bにおいてそれらの測定項目に対応する口側の測定点数(又は奥側の測定点数)が異なる値を示している場合には、最も大きな値を採用するといったルールである。
次にアプローチ点の座標の計算例について説明する。アプローチ点は、穴を測定する際にその穴へアプローチするための点であり、その穴の測定開始時に測定プローブ11aが位置する点とすることができる。非接触式の測定方式である場合、測定プローブ11aは、アプローチ点から測定のための超音波、光(赤外線等)、光以外の電磁波などの測定媒体を送受することになる。
一方で、接触式の測定方式である場合、測定プローブ11aは、アプローチ点から先端部分(先端に伸縮可能に設けられた測定子)を伸ばして測定点の位置(座標)を測定することができる。なお、この場合の後述するリトラクト点は、測定プローブ11aの測定子を収納する(引っ込ませる)点に相当する。また、接触式の測定方式である場合、測定プローブ11aは、アプローチ点を起点として測定プローブ11aの先端が各測定点に接するように、各測定点の位置(座標)に移動させるような制御を採用することもできる。
座標計算部12bは、穴37に対するアプローチ点APの座標を、例えば、測定点M11〜M14,M21〜M24の座標から所定の算出式で算出することができる。上記所定の算出式は、測定プローブ11aで測定点M11〜M14,M21〜M24の測定が可能なように、アプローチ点APを算出できるような式であればよい。この例では、上記所定の算出式も測定ルールの一つに該当する。なお、上記所定の算出式は、測定プローブ11aでの測定方式及びサイズ等によって異なる。例えば、対象となっている1つの穴について全ての測定点が測定可能な位置のうち最も近い位置の座標を、アプローチ点APの座標として算出できるような算出式を採用することができる。
このようにして、座標計算部12bは、リスト34を基に、穴37及び他の穴について、測定を実際に行うときのアプローチ点と測定点の座標を計算する。この計算結果は、例えばリスト38のようにリスト化しておくこともできる。なお、リスト38は、測定プローブ11aが接触式のプローブである例を挙げており、そのため、アプローチ点だけでなく測定点もプローブ点(測定プローブ11aの先端点)であると記述している。
そして、座標計算部12bは、計算結果(例えばリスト38に記述した計算結果)を、例えば測定部11での測定を制御する測定制御プログラム(測定プログラム)の書式で出力することができる。1つの穴についての計算結果を測定プログラムの書式で出力した場合、例えば図4に示すサブルーチン(穴毎のルーチン)39を出力することができる。
サブルーチン39には、1つの穴を測定するために測定プローブ11aをその穴に対応するアプローチ点(X0,Y0,Z0)へ移動させることが記述されている。また、サブルーチン39には、その記述に続き、第1測定点(例えば測定点M11)、第2測定点(例えば測定点M12)、といった順番で各測定点の測定を行うことが記述されている。例えば、第1測定点の座標は(X1,Y1,Z1)で表現されており、測定時にアプローチ点から第1測定点へ向かう方向を示す方向ベクトルは(I1,J1,K1)で表現されている。また、サブルーチン39には、その穴についての全測定点の測定を終了した後、リトラクト点(アプローチ点)(X0,Y0,Z0)まで測定プローブ11aを戻すことが記述されている。
次いで、座標計算部12bは、このようなサブルーチンの出力を各穴分について行い、それらを結合することで、全ての穴についての測定プログラムを生成する。なお、このような生成は、出力されたサブルーチンをその1つ前に出力されたサブルーチンの後に並べるように書き加える処理を繰り返すことで、実行させることもできる。
並替部12cは、測定プローブ11aが全てのアプローチ点を経るように移動する距離(以下、プローブ移動距離)を最小にするように、穴の測定順序を決定する。このプローブ移動距離は、最初のアプローチ点から最後のアプローチ点までに測定プローブ11aが移動する総距離とすることができる。
例えば、m(mは2以上の整数)個の穴があった場合、アプローチ点の数もm個となり、アプローチ点間の経路がm−1個となる。この場合、並替部12cは、m−1個の経路についての距離の総和が最小になるように、穴の測定順序(つまり測定プローブ11aの移動経路)を決定する。なお、測定プローブ11aがアプローチ点から各測定点への移動を要するものである場合であっても、その移動距離は上記のプローブ移動距離に含めなくてよい。
また、測定プローブ11aが2つのアプローチ点間を移動する距離は、測定プローブ11aの実際の移動経路の距離を指し、常に直線距離を指すとは限らない。例えばアプローチ点Aとアプローチ点Bとの間の距離は、被測定物の一部が障害物となる場合など、測定プローブ11aが直線的に移動できず、折れ線状又は曲線状に移動せざるを得ない場合には、その折れ線状又は曲線状の移動距離を指すことになる。
また、アプローチ点間の距離の算出に際して必要となるアプローチ点の座標は、リスト38から読み出すか、サブルーチン39等のサブルーチンから読み出すことができる。また、被測定物の一部等の障害物となる部分の位置は、3次元モデルデータ2から必要に応じて読み出しておけばよい。
上述のような決定は、巡回セールスマン問題として知られる組み合わせ最適化問題に該当する。しかしながら、アプローチ点の数mが比較的小さい値であれば、例えば次のようにして解を現実的な時間内に導き出すことができる。即ち、座標計算部12bは、既知の手法によりm−1個のアプローチ点間経路の距離から総当たりで各順序でのプローブ移動距離を計算し、計算したプローブ移動距離の中から最小となるプローブ移動距離が得られた順序を、穴の測定順序として決定する。また、アプローチ点が多くなるような場合には、実際の被測定物を複数のブロックに分けて各ブロックを被測定物とすることで、解を現実的な時間内で導き出すことができる。
そして、並替部12cは、このような決定に従い、並べ替えを行い、上記の測定プログラムを書き換える。例えば、並替部12cは、決定された穴の測定順序に従い、サブルーチン39等のサブルーチンを並べ替えることで、上記測定プログラムを修正して完成させることができる。
このようにして完成された測定プログラムは、例えば、上述した制御プログラムの一部として、制御部12のCPUにより実行される。これにより、制御部12は、最短経路を示す決定された穴の測定順序で測定を行うように、測定部11(測定プローブ11aの移動)を制御することができる。測定部11は、このような制御部12からの制御に従い、最短経路を示す決定された穴の測定順序に従って測定プローブ11aを各穴のアプローチ点に順次移動させ、各アプローチ点では対応する穴の測定点の測定を行う。
次に、図5の模式的なフロー図を参照しながら、3次元測定装置1を含むシステムにおいて主に3次元測定装置1において実行される測定プログラム生成処理の流れの一例を説明する。ここで説明する例において、3次元測定装置1は、製品モデル又は加工モデルのデータ51、及びCAM(Computer Aided Manufacturing)システムで管理されるデータ52にアクセス可能になっている。また、この例における3次元測定装置1は、品質管理システムで管理されるデータ53、3次元(3D)測定ルールデータ54、及びプログラム書式データ55などにもアクセス可能になっている。
まず、3次元の製品モデル又は加工モデルのデータ51を管理するシステムは、データ51から全ての加工形状情報(部品名、座標、方向、径、深さ)をテキストで抽出し、3次元測定装置1に出力する(ステップS1)。
3次元測定装置1の抽出部12aは、図2の穴加工形状ライブラリ32を参照するなどして全ての加工形状情報から穴形状についての情報(穴加工形状情報)を抽出し、CAMシステムからデータ52に含まれる工程表を読出す(ステップS2)。この工程表は部位名と工程No.を含むことができる。工程No.は例えば穴を形成するゾーンに対応させておくことができ、部位(穴)は工程(工程No.)と部位名とで特定することができる。
ステップS2では更に、抽出部12aが、工程表の部位名と工程No.とに基づき穴加工形状情報を工程毎(工程No.毎)に振り分ける。これにより、工程毎に分割された穴加工形状情報の配列(部品名、座標、方向、径、深さ)が得られる。ここで部品名は図2等で説明した機能部位名に相当し、座標は例えば口元中心座標とすることができる。
また、座標計算部12bは、品質管理システムのデータ53から工程毎の精度検査表を読出す(ステップS3)。ここで読み出される精度検査表は、測定指示書(又は精度検査表)35aで例示したものであり、部位名、測定項目、及び要求公差値が関連付けられた表とする。なお、ステップS3では、精度検査表から部位名と測定項目が読み出される。
ステップS3では更に、座標計算部12bが、3次元測定ルールDB35bで例示した3D測定ルールデータ54から測定項目毎の測定点(測定ポイント)数及び測定位置(例えば口側と奥側)を読出す。
ステップS3では更に、座標計算部12bが、読み出したこれらの情報から、部位名毎に基準円36上のポイント座標(2D)のセットを必要数計算する。このポイント座標(2D)のセットは、測定点M1〜M4で例示したように、各測定項目の測定点数のうち最大の測定点数を基準円36上に均等に振り分けた座標セットである。ステップS3での計算により、部位名毎の測定点の座標値配列(2D)が得られる。
座標計算部12bは、ステップS2で得られた配列とステップS3で得られた配列とから、工程毎、部位名毎に測定点の座標値を3Dに変換するとともに、それらの座標値からアプローチ点の座標値を計算する(ステップS4)。これにより、部位毎(つまり工程毎で部位名毎)に分割された、測定点(例えば口側と奥側のように存在する全ての測定位置についての測定点)及びアプローチ点の座標値配列(3D)が得られる。
座標計算部12bは、プログラム書式データ55に含まれるプログラム書式の雛形を読出し、その雛形にステップS4で得られた配列が示す座標値を代入することで、各部位について測定プログラムの測定部分を生成する(ステップS5)。なお、ステップS5及び後述のステップS6,S7の処理は、座標計算部12bではなく制御部12に別途設けたプログラム出力部が実行するように構成することもできる。
また、座標計算部12bは、品質管理システムのデータ53から工程毎の精度検査表(部位名、測定項目、及び要求公差値)を読出すとともに、プログラム書式データ55に含まれるプログラム書式の雛形を読出す(ステップS6)。ステップS6では更に、座標計算部12bが、読出した雛形の中から測定項目毎に評価書式の雛形を選択するとともに、部位毎(つまり工程毎で部位名毎)に測定項目に関連付けられた要求公差値を雛形に代入する。このような処理により、座標計算部12bは、部位毎、測定項目毎に測定プログラムの公差評価部分を生成する。
ステップS5,S6の処理後、座標計算部12bは、各部位について、測定項目毎に測定部分と公差評価部分とを結合してすることで、部位毎の測定プログラム(部位毎ルーチン)を生成する(ステップS7)。そして、並替部12cは、アプローチ点間の総距離(部位間の総距離)が最小となるように部位毎ルーチンを整列して結合することで、完成形の測定プログラムにする(ステップS8)。
以上のように、3次元測定装置1では、穴の種類毎(つまり穴の形状特徴毎)に予め定められた測定ルールを用いて各穴の測定点及びアプローチ点の座標を自動的に計算する。更に3次元測定装置1では、測定プローブ11aの移動距離を最小にするように穴の測定順序を自動的に並べ替えて決めている。よって、3次元測定装置1によれば、被測定物がもつ複数の穴に対して3次元測定を施すに際し、穴形状の抽出、その形状に合わせた測定項目の入力、測定順序の決定及び指定などのティーチ作業に要する時間を低減し、効率的な測定プログラムの作成ができる。なお、3次元測定装置1では、検査対象である穴形状以外の形状については測定及び特徴抽出を行う必要はないため、測定時間を低減させることができる。
(代替例)
次に、本実施形態における代替例について説明する。
穴データについて、穴が円筒形であることを前提として説明したが、実際には図2において穴加工形状ライブラリ32で例示したように、先端が円錐形である穴、深さ方向に径が変わる穴など、様々な形状特徴をもった穴を測定対象とすることができる。
次に、本実施形態における代替例について説明する。
穴データについて、穴が円筒形であることを前提として説明したが、実際には図2において穴加工形状ライブラリ32で例示したように、先端が円錐形である穴、深さ方向に径が変わる穴など、様々な形状特徴をもった穴を測定対象とすることができる。
その場合、穴データに記述された径等は、穴の種類と穴の主な部分の値(中心座標、方向、径、及び深さ)とを記述しておき、他の部分についての主な部分に対する比率等を予め定めておけば、穴の種類を特定するだけでその穴の形状を特定することもできる。無論、穴データに形状特徴を座標として表すような詳細な情報を含んでおくこともできる。
また、穴データにおける穴の径について、穴の断面が円形であることを前提に説明したが、穴の断面は円形に限ったものではない。穴の断面が楕円形の場合には、穴の径として長径(長軸の長さ)及び短径(短軸の長さ)を記述しておくことができる。穴の断面が正多角形の場合には、穴の径として正多角形の外接円の直径或いは半径、又は正多角形の内接円の直径或いは半径を記述しておくことができる。なお、正多角形でない多角形の断面をもつ穴については、例えば中心座標から各頂点までの距離及び方向(角度)などを記述しておくことができる。
また、本実施形態では、測定対象を円形断面の穴に限ることができる。また、本実施形態では、測定対象を円形断面及び楕円形断面の穴に限ることや、円形断面、楕円形断面、及び正多角形断面に限ることもできる。このような測定対象の限定を行うことにより、穴の数が多い場合にも、一度に処理するアプローチ点の数mを比較的小さい値に抑えることができる。
また、上述した穴の測定順序は、例えば、最初のアプローチ点及び最後のアプローチ点の少なくとも一方を予め定めた上で決定することもできる。また、上述したプローブ移動距離は、例えば、測定プローブ11aの収納位置から全てのアプローチ点を経由して再びその収納位置まで戻る総距離、或いは測定プローブ11aの収納位置から全てのアプローチ点を経由するまでの総距離とすることもできる。
また、上述した本実施形態に係る3次元測定装置1は、図1で例示したものに限ったものではなく、その機能が果たせればよい。また、図1の制御部12は、3次元測定装置(3次元測定器)用の制御装置として、測定部11で構成される3次元測定装置の外部に備えることもできる。
以上に、本実施形態について説明したが、上記実施形態は、以下の特徴を有する。
即ち、上記実施形態に係る3次元測定装置1は、複数の穴をもつ被測定物を表現した3次元モデルデータ2から、上記複数の穴について記述された穴データを抽出する。3次元測定装置1は、穴の種類毎に予め定められた測定ルールと、抽出された穴データが示す、各穴の種類、中心座標、方向、径、及び深さと、に基づき、各穴についての測定点の座標及び測定プローブ11aのアプローチ点の座標を計算する。3次元測定装置1は、測定プローブ11aが全てのアプローチ点を経るように移動する距離を最小にするように、穴の測定順序を決定する。
即ち、上記実施形態に係る3次元測定装置1は、複数の穴をもつ被測定物を表現した3次元モデルデータ2から、上記複数の穴について記述された穴データを抽出する。3次元測定装置1は、穴の種類毎に予め定められた測定ルールと、抽出された穴データが示す、各穴の種類、中心座標、方向、径、及び深さと、に基づき、各穴についての測定点の座標及び測定プローブ11aのアプローチ点の座標を計算する。3次元測定装置1は、測定プローブ11aが全てのアプローチ点を経るように移動する距離を最小にするように、穴の測定順序を決定する。
以上の構成の3次元測定装置1では、穴の種類毎に予め定められた測定ルールを用いて各穴の測定点及びアプローチ点の座標を計算するとともに、測定プローブ11aの移動距離を最小にするように穴の測定順序を並べ替えて決めている。よって、この3次元測定装置1によれば、被測定物がもつ複数の穴に対して3次元測定を施すに際し、ティーチ作業に要する時間を低減することが可能になる。
1 3次元測定装置
2 3次元モデルデータ
11 測定部
11a 測定プローブ
12 制御部
12a 抽出部
12b 座標計算部
12c 並替部
31 3次元モデル
32 穴加工形状ライブラリ
33 穴データ
34 リスト
35 測定ルールデータ
35a 測定指示書又は精度検査表
35b 3次元測定ルールDB
36 基準円
37 穴
38 リスト
39 サブルーチン
51 3次元モデルのデータ
52 CAMシステムで管理されるデータ
53 品質管理システムで管理されるデータ
54 3次元(3D)測定ルールデータ
55 プログラム書式データ
2 3次元モデルデータ
11 測定部
11a 測定プローブ
12 制御部
12a 抽出部
12b 座標計算部
12c 並替部
31 3次元モデル
32 穴加工形状ライブラリ
33 穴データ
34 リスト
35 測定ルールデータ
35a 測定指示書又は精度検査表
35b 3次元測定ルールDB
36 基準円
37 穴
38 リスト
39 サブルーチン
51 3次元モデルのデータ
52 CAMシステムで管理されるデータ
53 品質管理システムで管理されるデータ
54 3次元(3D)測定ルールデータ
55 プログラム書式データ
Claims (1)
- 複数の穴をもつ被測定物を表現した3次元モデルデータから、前記複数の穴について記述されたデータである穴データを抽出し、
穴の種類毎に予め定められた測定ルールと、抽出された前記穴データが示す、各穴の種類、中心座標、方向、径、及び深さと、に基づき、各穴についての測定点の座標及び測定プローブのアプローチ点の座標を計算し、
前記測定プローブが全てのアプローチ点を経るように移動する距離を最小にするように、穴の測定順序を決定する、
3次元測定装置。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2018023721A JP2019138820A (ja) | 2018-02-14 | 2018-02-14 | 3次元測定装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2018023721A JP2019138820A (ja) | 2018-02-14 | 2018-02-14 | 3次元測定装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2019138820A true JP2019138820A (ja) | 2019-08-22 |
Family
ID=67693787
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2018023721A Pending JP2019138820A (ja) | 2018-02-14 | 2018-02-14 | 3次元測定装置 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2019138820A (ja) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2021085704A (ja) * | 2019-11-26 | 2021-06-03 | 三菱電機株式会社 | 測定プログラム自動生成システム、測定プログラム自動生成支援装置、測定プログラム自動生成装置、測定プログラム自動生成方法およびプログラム |
CN114485510A (zh) * | 2022-04-14 | 2022-05-13 | 南京泰普森自动化设备有限公司 | 孔位测量方法及其测量装置 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH09243349A (ja) * | 1996-03-13 | 1997-09-19 | Nikon Corp | ネジ穴の測定情報作成装置 |
JP2017133909A (ja) * | 2016-01-27 | 2017-08-03 | 株式会社東京精密 | 三次元測定機の測定方法及び測定制御装置、並びに測定プログラム |
-
2018
- 2018-02-14 JP JP2018023721A patent/JP2019138820A/ja active Pending
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH09243349A (ja) * | 1996-03-13 | 1997-09-19 | Nikon Corp | ネジ穴の測定情報作成装置 |
JP2017133909A (ja) * | 2016-01-27 | 2017-08-03 | 株式会社東京精密 | 三次元測定機の測定方法及び測定制御装置、並びに測定プログラム |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2021085704A (ja) * | 2019-11-26 | 2021-06-03 | 三菱電機株式会社 | 測定プログラム自動生成システム、測定プログラム自動生成支援装置、測定プログラム自動生成装置、測定プログラム自動生成方法およびプログラム |
JP7285764B2 (ja) | 2019-11-26 | 2023-06-02 | 三菱電機株式会社 | 測定プログラム自動生成システム、測定プログラム自動生成支援装置、測定プログラム自動生成装置、測定プログラム自動生成方法およびプログラム |
CN114485510A (zh) * | 2022-04-14 | 2022-05-13 | 南京泰普森自动化设备有限公司 | 孔位测量方法及其测量装置 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101894176B (zh) | 在采样点重建扫过容积的距离场的方法 | |
US10254113B2 (en) | Inspection program editing environment providing user defined collision avoidance volumes | |
Jiang et al. | A practical sampling method for profile measurement of complex blades | |
CN102622479B (zh) | 一种基于三维草图的逆向工程cad建模方法 | |
JP2014527663A (ja) | 座標測定系データ整理 | |
US10015466B2 (en) | Spatial information visualization apparatus, storage medium, and spatial information visualization method | |
CN104793560A (zh) | 用于生成轨迹的方法和系统 | |
EP3097543B1 (en) | Creating a broken representation of a computer-aided design model | |
JP2019138820A (ja) | 3次元測定装置 | |
JP2013045141A (ja) | 画像処理装置、そのプログラムおよび画像処理方法 | |
JP2019008505A (ja) | 加工技術管理システム及び加工技術管理方法 | |
US20150169796A1 (en) | Piping or Wiring Support Device | |
Xu et al. | A method of generating spiral tool path for direct three-axis computer numerical control machining of measured cloud of point | |
JP5834317B2 (ja) | 誤差画像生成方法 | |
Lai et al. | Error compensation of free-form surface with critical area based on T-spline surface reconstruction | |
JP6780431B2 (ja) | 造形処理システム、造形処理装置、造形処理方法およびプログラム | |
Chen et al. | Design for manufacturing: Geometric manufacturability evaluation for five-axis milling | |
TWI465869B (zh) | 加工程式產生裝置、加工程式產生方法及加工程式產生程式 | |
JP2011243016A (ja) | 解析用メッシュ生成装置 | |
US10838400B2 (en) | Toolpath generation by demonstration for computer aided manufacturing | |
JP2009211255A (ja) | 金型加工データ変更方法 | |
JP2001014492A (ja) | 三角網生成方法および三角網生成装置 | |
Rui et al. | Generation of Deposition Parts and Quadrilateral Meshes in Additive Manufacturing | |
JP4912756B2 (ja) | ポリゴンデータ分割方法およびポリゴンデータ分割装置 | |
JP2007286858A (ja) | 面モデルの作成装置と作成方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20201222 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20211110 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20211116 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20220510 |