[go: up one dir, main page]

JP4889928B2 - 基準座標算出方法、基準座標算出プログラム、その記録媒体、定盤および形状測定装置 - Google Patents

基準座標算出方法、基準座標算出プログラム、その記録媒体、定盤および形状測定装置 Download PDF

Info

Publication number
JP4889928B2
JP4889928B2 JP2004232401A JP2004232401A JP4889928B2 JP 4889928 B2 JP4889928 B2 JP 4889928B2 JP 2004232401 A JP2004232401 A JP 2004232401A JP 2004232401 A JP2004232401 A JP 2004232401A JP 4889928 B2 JP4889928 B2 JP 4889928B2
Authority
JP
Japan
Prior art keywords
coordinate
reference point
group
points
measuring
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
Application number
JP2004232401A
Other languages
English (en)
Other versions
JP2006047253A (ja
Inventor
直也 菊池
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Mitutoyo Corp
Original Assignee
Mitutoyo Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Mitutoyo Corp filed Critical Mitutoyo Corp
Priority to JP2004232401A priority Critical patent/JP4889928B2/ja
Priority to CNB2005100900010A priority patent/CN100398985C/zh
Priority to EP05017311A priority patent/EP1637835A3/en
Priority to US11/200,366 priority patent/US7197836B2/en
Publication of JP2006047253A publication Critical patent/JP2006047253A/ja
Application granted granted Critical
Publication of JP4889928B2 publication Critical patent/JP4889928B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01BMEASURING LENGTH, THICKNESS OR SIMILAR LINEAR DIMENSIONS; MEASURING ANGLES; MEASURING AREAS; MEASURING IRREGULARITIES OF SURFACES OR CONTOURS
    • G01B21/00Measuring arrangements or details thereof, where the measuring technique is not covered by the other groups of this subclass, unspecified or not relevant
    • G01B21/02Measuring arrangements or details thereof, where the measuring technique is not covered by the other groups of this subclass, unspecified or not relevant for measuring length, width, or thickness
    • G01B21/04Measuring arrangements or details thereof, where the measuring technique is not covered by the other groups of this subclass, unspecified or not relevant for measuring length, width, or thickness by measuring coordinates of points
    • G01B21/042Calibration or calibration artifacts

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Length Measuring Devices With Unspecified Measuring Means (AREA)

Description

本発明は、基準座標算出方法、基準座標算出プログラム、その記録媒体、定盤および形状測定装置に関する。例えば、広範囲に設けられた各基準点の位置(座標)を単一の基準座標上における座標点として求める基準座標算出方法等に関する。
従来、被測定物の形状測定は三次元測定機等で行われている。しかしながら、測定領域が三次元測定機の載物台に制限されるので、測定可能な被測定物の大きさが制限される。
そこで、測定領域を拡大するために、例えば、特許文献1に開示される方法が知られている。
この方法では、可動の測定機と、予め座標値が求められた複数の基準点群と、を用意する。そして、可動の測定機を被測定物の被測定部位に応じて移動させながら可動の測定機で被測定物の形状を測定する。併せて、各基準点を測定した結果に基づいて可動測定機の位置を求める。測定機により被測定物を測定して得られた測定データをその都度の測定機の位置に応じて合成することにより、被測定物の全体形状が求められる。
特開平11−6728号公報
しかしながら、可動の測定機の位置を求めるための基準点群を設定する場合、総ての基準点を測定領域に含む測定機(三次元測定機等)によって各基準点の座標を測定して登録していた。そのため、非常に大型の測定機が必要になるという問題があった。このような大型の測定機を用意することは簡単ではなく、例えば、一般の工場設備として設置するには広い場所と多大なコストとが必要になるなどの問題があった。
本発明の目的は、測定機の測定領域よりも広い範囲において基準点の座標を決定する基準座標算出方法、基準座標算出プログラム、その記録媒体を提供し、あわせて測定機の測定領域よりも広い範囲でワークの測定を行うための定盤および形状測定装置を提供することにある。
本発明の基準座標算出方法は、測定機の測定領域よりも広い定盤に配置された複数の基準点の位置を単一の基準座標系上の座標点として求める基準座標算出方法であって、前記測定機自身の位置の移動を伴うことなく測定できる領域に含まれる前記基準点を1つのグループとして、複数の前記基準点をグループ分けした各グループが少なくとも一つの他のグループとの間で少なくとも3つの基準点を共通に含み、総てのグループが、全体として始点のグループと終点のグループとがない閉ループを形成して、一連に繋がるようにグルーピングするグルーピング工程と、前記グループごとに前記基準点の位置を前記測定機にて測定する測定工程と、異なるグループ間で共通した基準点について異なるグループで測定して得られたそれぞれの位置を同一あるいは極めて近似する座標点に座標変換する基準点座標変換関数を前記グループごとに算出する基準点座標変換関数算出工程と、前記グループごとに測定した前記各基準点の位置を前記グループごとに算出された前記基準点座標変換関数により座標変換する基準点座標変換処理工程と、を備えることを特徴とする。
この構成によれば、広い領域に配置された基準点をグルーピングし、グループごとに測定した基準点の位置をグループごとの座標変換関数を用いて基準座標系上の座標点に変換することができる。よって、測定機の測定領域に関わらず、広い領域で基準点の座標を基準座標系上の点として算出することができる。従って、基準点の総てを測定領域に含むような大型の測定機を用意する必要がなくなるので、優れた低コスト化を図ることができる。また、基準点を配置する領域の広さには何らの制限も受けなくなるので、必要なだけ広い領域に基準点を設け、それら基準点の位置を基準座標系上の座標点として求めることができる。
なお、グルーピング工程は、基準点の配置と測定機の測定領域との関係を考慮しながら請求項記載の要件を満たすように使用者が基準点をグルーピングしてもよく、あるいは、基準点の配置状態と測定機の測定領域との関係に応じて自動的にグルーピングするようなパートプログラムによって行われるようにしてもよい。
本発明の基準座標算出方法は、測定機の測定領域よりも広い定盤に配置された複数の基準点の位置を単一の基準座標系上の座標点として求める基準座標算出方法であって、前記測定機自身の位置の移動を伴うことなく測定できる領域に含まれる前記基準点を1つのグループとして、複数の前記基準点をグループ分けした各グループが少なくとも一つの他のグループとの間で少なくとも2つの基準点と共通平面とを共通に含み、総てのグループが、全体として始点のグループと終点のグループとがない閉ループを形成して、一連に繋がるようにグルーピングするグルーピング工程と、前記グループごとに前記基準点および前記共通平面の位置を前記測定機にて測定する測定工程と、異なるグループ間で共通した前記基準点および前記共通平面とを異なるグループで測定して得られたそれぞれの位置を、同一あるいは極めて近似する座標点に座標変換する基準点座標変換関数を前記グループごとに算出する基準点座標変換関数算出工程と、前記グループごとに測定した前記各基準点の位置を前記グループごとに算出された前記基準点座標変換関数により座標変換する基準点座標変換処理工程と、を備えることを特徴とする。
また、本発明では、前記基準点の位置は、前記共通平面に投影された位置であることが好ましい。
このような構成によれば、上記発明と同様の作用効果を奏することができる。
すなわち、測定機の測定領域に関わらず、広い定盤に配置された複数の基準点について、それらの基準点座標を基準座標系上の点として求めることができる。
ここで、原則として、グループ間で共通する基準点を測定しこれら共通する基準点の座標に基づいてグループごとに測定した結果を統一された座標系上の点として合成する場合、n次元座標系ではグループ間でn個の共通する基準点が必要となる。この点、本発明にあっては、基準点の位置が共通の平面に投影された座標点を基準点座標として求めるところ、グループ間で共通する基準点を二個以上とし、各グループにおける共通平面を測定することで、実質的にグループ間で3つの基準点を共通に含ませたのと同様の効果を得、これによりグループ間で共通する基準点が二つである場合にもグループごとに測定された基準点の座標を統一座標に合成することができる。このように、グループ間で共通させる基準点が二つでよいので、3つを共通させる場合にくらべてグルーピングの際の条件が緩和されることとなり、グルーピングを簡便に行うことができる。
なお、基準点の位置は、必ずしも共通平面に投影した座標でなくともよく、二つの基準点の位置と共通平面との位置に基づいてグループごとに基準点座標変換関数を求めて座標変換を行うとしてもよい。
共通平面としては、定盤の定盤面とすることが例として挙げられる。また、定盤面に穿設された穴に嵌め込まれた真球の中心を基準点とする場合や、定盤面に穿設された円錐状の穴の頂点を基準点とすることが例として挙げられる。そして、このように設けられた基準点を定盤面に投影することにより各基準点についての基準点座標とすればよい。
なお、真球の中心を基準点とする場合には、球の表面の4点を測定して球の中心座標を算出すればよい。また、共通平面は、一直線上に位置しない定盤面上の任意の3点を測定することにより求めることができる。
本発明の基準点座標算出方法は、測定機の測定領域よりも広い定盤面に配置された二次元座標系上の点である複数の基準点の位置を単一の基準座標系上の座標点として求める基準座標算出方法であって、前記測定機自身の位置の移動を伴うことなく測定できる領域に含まれる前記基準点を1つのグループとして複数の前記基準点をグループ分けした各グループが少なくとも一つの他のグループとの間で少なくとも2つの前記基準点を共通に含み、総てのグループが、全体として始点のグループと終点のグループとがない閉ループを形成して、一連に繋がるようにグルーピングするグルーピング工程と、前記グループごとに前記基準点の位置を前記測定機にて測定する測定工程と、異なるグループ間で共通した前記基準点を異なるグループで測定して得られたそれぞれの位置を、同一あるいは極めて近似する座標点に座標変換する基準点座標変換関数を前記グループごとに算出する基準点座標変換関数算出工程と、前記グループごとに測定した前記各基準点の位置を前記グループごとに算出された前記基準点座標変換関数により座標変換する基準点座標変換処理工程と、を備えることを特徴とする。
このような方法によれば、上記発明と同様の作用効果を奏することができる。すなわち、測定機の測定領域に関わらず、広い定盤に配置された基準点の位置を基準座標系上の点として算出することができる。
なお、基準点が二次元座標系上の点であるので、グループ間で共通する基準点は二つでよい。
このような二次元座標系の基準点を用いる測定機としては、画像測定装置などが例として挙げられる。
本発明では、前記基準点座標変換関数算出工程は、同一の基準点について異なる前記グループで測定して得られた位置を座標変換関数で座標変換したそれぞれの座標点がこれらの平均値に対して有する偏差を求めて、前記偏差の自乗和を最小にする前記基準点座標変換関数を算出することが好ましい。
この構成によれば、最小自乗法によりグループごとの基準点座標変換関数を求めることができる。
本発明の基準座標算出プログラムは、前記基準点座標算出方法の各工程をコンピュータに実行させることを特徴とする。すなわち、コンピュータに、グルーピング工程と、基準点座標変換関数算出工程と、基準点座標変換処理工程と、を実行させることを特徴とする。
本発明の記録媒体は、上記基準座標算出プログラムをコンピュータ読み取り可能に記録したことを特徴とする。
このような構成によれば、上記発明と同様の作用効果を奏することができる。すなわち、測定機の測定領域に関わらず、広い領域で基準点の座標を基準座標系上の点として算出できる。従って、基準点の総てを測定領域に含むような大型の測定機を用意する必要がなく、また、必要なだけ広い領域に基準点を設けて、それら基準点の位置を基準座標系上の座標点として求めることができる。
また、CPU(中央処理装置)やメモリ(記憶装置)を有するコンピュータに上記の各工程を実行させるようにプログラムを構成すれば、各工程におけるパラメータを容易に変更できる。
例えば、グルーピング工程において、グループ間で共通する基準点の数を変更したり、基準点の配列間隔や測定機の測定領域などを入力して変更するのも容易である。または、基準点座標変換関数算出工程において、グループごとの基準点座標変換関数を算出する算出方法を最小自乗法の他、種々の算出方法に変更することも容易である。
そして、このプログラムを記録した記録媒体をコンピュータに直接あるいは間接に装填してプログラムをインストールしてもよく、記録媒体の情報を読み取る読取装置をコンピュータに外付けし、この読取装置からコンピュータにプログラムをインストールしてもよい。なお、プログラムは、インターネット、LANケーブル、電話回線等の通信回線や無線によってコンピュータに供給されてインストールされてもよい。
また、プログラムを記述する言語はどのようなものでも良く、アセンブラ、コンパイラあるいはテキスト形式、グラフィカル形式の別を問わず、言語処理状態としても、ソースコード、インタプリタ形式の中間コード、オブジェクトコードの別を問わない。
本発明の定盤は、上記基準座標算出方法によって単一の基準座標系上の座標点として位置が求められた複数の基準点を有することを特徴とする。
この構成によれば、上記基準座標算出方法は基準点が配置される領域に制限を受けないので、必要なだけ広い領域に基準点を有する定盤とすることができる。その結果、例えば、車や飛行機などの大型のワークを測定する際に好適な定盤とすることができる。そして、上記基準座標算出方法は、別途大型の測定機を要しない低コストの方法であるので、低コストで大型の定盤を製造することができる。
なお、ここで定盤とは、台に基準点が配置されている定盤のみならず、例えば、床面に基準点が配置されているものも含む。
本発明の形状測定装置は、前記定盤と、前記定盤上で移動可能な測定機と、を備えることを特徴とする。
このような構成において、広い領域に基準点を有する定盤上にワークを載置し、各基準点に基づいて位置を認識しながら測定機でワークを測定する。すると、測定機の測定領域よりも大きいワークを測定することができる。
そして、定盤に配置された基準点の位置を基準座標系上の点として算出して登録する際に、ワークを測定するための測定機を用いることができるので、格段に低コスト化を図ることができる。
以下、本発明の実施の形態を図示するとともに図中の各要素に付した符号を参照して説明する。
(第1実施形態)
本発明の形状測定装置に係る第1実施形態について説明する。
まず、形状測定装置の構成について説明する。
図1は形状測定装置の全体構成を示す図であり、図2は定盤の基準点の構造を示す図であり、図3は演算処理部の構成を示す図である。
形状測定装置100は、定盤200と、測定機300と、演算処理部400と、入力手段500と、出力手段600と、を備える。
定盤200は、例えば一辺が2mを超える大型の定盤であり、定盤200には、ワーク(被測定物)Wおよび測定機300が載置される。
定盤200には、複数の基準点Rが設けられている。
基準点Rは、例えば、定盤200上において格子状に配設され、6×6個が400mmのピッチで設けられている。具体的には、真球に加工された基準ボール220が嵌め込み可能な円錐状の穴210が定盤200上に穿設されており(図2参照)、各基準点Rの位置としては、穴210に嵌め込まれた基準ボール220の中心点とする。
そして、本実施形態においては、基準ボール220の中心点を定盤面に垂直に投影した座標値を基準点座標Crとし、各基準点Rについての基準点座標Crを単一の基準座標系上の座標点として求めて記憶するとともに、この基準点座標を用いて大きなワークの測定を行うものである。
ここで、基準ボール220の中心点を求めるにあたっては、基準ボール220表面の任意の4点を測定して、この4点に基づいて基準ボール220の中心座標値を算出することが例として挙げられる。そして、定盤200上において一直線上に位置しない3点(例えば、図1中のB〜B)を測定することにより特定される定盤面に前記基準ボール220の中心点を投影することにより基準点Rについての基準点座標Crが求められる。
なお、各基準点についての基準点座標を統一された基準座標系上の点として求める方法については、図4〜図7を参照して後述する。
測定機300は、持ち運び可能であったり、移動用の脚輪(キャスター)が設けられているなどにより移動可能な測定機であり、例えば多間接型の三次元測定機である。測定機300は、定盤200上に載置され、ワークWの測定部位に応じてその位置が移動される。
測定機300は、台座部310と、継手324を介して姿勢変更可能に台座部310に接続された可動アーム部320と、可動アーム部320の先端に回転自在に接続されたタッチプローブ330と、を備える。
可動アーム部320は、第1アーム321、第2アーム322および第3アーム323が自在継手325・326により互いの角度を変更可能に接続されて構成されている。そして、ワークWに当接してワーク表面を検出するタッチプローブ330が第3アーム323の先端に自在継手327を介して接続されている。
演算処理部400は、図3に示されるように、基準点座標算出部410と、基準点座標記憶部420と、位置姿勢認識部430と、座標系変換部440と、測定データ記憶部450と、ワーク形状解析部460と、を備える。
基準点座標算出部410の構成と基準点座標算出方法(基準点座標算出部の動作)について図4〜図7を参照して説明する。
図4は基準点座標算出部410の構成を示す図である。また、図5は基準点座標を算出する手順を示すフローチャートであり、図6は基準点の位置を測定する場合のグルーピングの一例を示す図であり、図7はグループごとの基準点座標変換関数を算出する手順を示すフローチャートである。
以下、図4に示される構成により、図5、図7に示される手順が実行される処理動作について説明する。
図5中のST100において、各基準点Rに基準位置番号j(j=1、2、3・・・)を付与(ナンバリング)する。
例えば、図1に示されるように、各基準点にRから順番に番号を付与する。このように各基準点Rに付与された基準位置番号jは基準点番号記憶部411に記憶される。
ST101において、測定機300の移動を伴なわずに測定機300で測定できる範囲(測定領域)ごとに定盤200上の基準点Rをグルーピングする(グルーピング工程)。このとき、各グループが少なくとも一つの他のグループとの間で2つ以上の共通した基準点Rを含むようにグルーピングする。例えば、図6中において、G1とG2との間では、基準点R3と基準点R7とが共通している。
このようなグルーピング処理は、グルーピング手段412に予め設定されたプログラムにより実行されるものであり、基準点Rの配列と測定機300の測定領域とを入力すれば自動的に行われるようなプログラムがグルーピング手段412に組み込まれている。
ST102において、グループごとに、各基準点Rの位置を定盤面に投影した座標を測定値として求める。
すなわち、まず、穴210に基準ボール220を嵌め込んだ状態で基準ボール220の中心点を算出し、次ぎに、定盤200上の3点から特定される定盤面に、前記基準ボール220の中心点を投影した座標点を測定値として求める。
例えば、図6中、グループG1における基準点(R、R、R、R、R、R)の座標を求めるにあたっては、(1)定盤200の表面の3点からグループG1の基準点(R〜R、R〜R)を測定する場合の定盤面(共通平面)を決定し、(2)基準点R(例えば基準点R)に嵌め込まれた基準ボール220表面の4点から基準ボール220の中心点を求め、(3)その基準ボール220の中心点を定盤面に投影してG1における基準点Rの基準点座標Crを測定値として求める。
他のグループ、他の基準点Rにおいても同様にして基準点Rを定盤面に投影した座標点(基準点座標Cr)が測定値として求められる。
ここで、各グループにおける共通平面(定盤面)を求めるにあたっては、例えば、図1中のB〜Bのように、定盤上において一直線上に位置しない3点を測定して、これら測定値から平面を特定する。
また、基準ボール220の中心点を求めるにあたっては、基準ボール220の表面の4点を測定して、これら4点の測定値から基準ボール220の中心を求めてもよく、また、基準ボール220の直径(または半径)が既知の場合には基準ボール220の表面の3点を測定して、これら3点の測定値と直径とから基準ボール220の中心点を求めてもよい。
なお、図6のようにグルーピングした場合、グループ間で共通する基準点を含んでいるので、基準点R、R、R、R、R10、R12については一回のみの測定が行われる一方、基準点R、R、R、R、R11の測定は2回、基準点Rの測定は4回行われることになる。
このとき、測定機300自身の位置によって測定における原点が違ってくるので、隣接するグループ間で共通した基準点Rの基準点座標Crを測定した場合でも、同じ基準点Rの基準点座標Cr(x座標、y座標)が一方では(20、20)となり、片や(30.01、10)となったりする。
このような測定により得られた測定値は測定値記憶部413に順次記憶されるところ、測定値は、基準点番号記憶部411に記憶された基準点番号jに関連付けて記憶されていく。
ST103において、基準点Rを測定して得られた測定値を基準座標系上の座標点に変換する基準点座標変換関数Fをグループごとに算出する。
この工程について、図7のフローチャートを参照して説明する。
測定で得られた各基準点Rの測定値(基準点座標Cr)が基準点番号jに関連付けられて測定値記憶部411に記憶されているところ、図7のST200において、各基準点Rを測定して得られた測定値に測定回番号iが付与される。すなわち、グループ間で共通して含まれた基準点Rについて重複して得られた測定値に測定回番号iが付与される。ここで、測定回番号iは、i=1、2、・・・nであり、nは基準点Rについて重複して得られたデータ数を表す。すると、基準位置番号がj番で、測定回番号がi番の測定値PについてPjiとする識別番号が付与される。ここで、Pは、x座標値およびy座標値からなる二次元ベクトルを表すとする。
ST201において、測定値Pjiに対して、測定値Pjiが属するグループの番号を付与する。
グループ番号の付与は、測定値記憶部413からのデータ出力を受けてグループ番号付与部414により実行される。
グループ番号付与部414は、グルーピング手段412によるグループ分けに応じ、基準点番号jと測定回番号iとに対して、測定値Pjiが属するグループ(G1、G2・・・)を対応づけるテーブルを自動生成する。グループ番号付与部414は、このテーブルを参照して測定値Pjiにグループ番号g(ji)を付与する。ここで、g(ji)は、基準点番号がjで測定回番号がiである測定値Pjiが属するグループ番号(つまりG1、G2、・・・)を表す関数である。
すなわち、グルーピング手段412によって、グループG1、G2・・・のように基準点Rがグループ間で共通する基準点を有しながらグループ分けされるところ、グループ番号付与部414により、基準点番号がj番目で、測定回番号がi番目の測定値Pjiがどのグループにおいて得られた測定値であるかを示すためのグループ番号g(ji)が付与される。
次に、ST202において、測定値Pjiを基準座標系に変換する基準点座標変換関数をFg(ji)として仮設定する。
ここで、基準点座標変換関数Fは、測定機300で基準点Rを測定した際の座標系から基準座標系に測定値を移す写像を表すマトリックスであり、例えば、平行移動と回転操作とにより例えば次の(式1)ような形であらわされ、基準点座標変換関数仮設定部415に設定入力されて記憶されている。
なお、(式1)の場合、平行移動は測定機300の移動に伴う原点移動に対応し、回転操作は測定機300と定盤面との傾き(相対姿勢)に対応する。
Figure 0004889928
ST203において、基準点座標変換関数Fg(ji)を算出する。
これは、基準点Rを異なるグループで重複して測定した得られた測定データPji(ただし、i=1、2、〜n、ここで、nは基準点Rについて重複して得られたデータ数を表す)について座標変換した値「Fg(ji)(Pji)」が同じ値(あるいは極めて近似した値)になるように基準点座標変換関数仮設定部415に仮設定された基準点座標変換関数Fg(ji)を調整することにより行われる。すなわち、最小自乗法により、次のようにして偏差の自乗総和を最小にすることで基準点座標変換関数Fg(ji)が求められる。
Figure 0004889928
Figure 0004889928
このような処理(ST203)は、基準点座標変換関数算出手段416において、測定値記憶部413に記憶された測定値を基準点座標変換関数仮設定部415に仮設定された(式1)に代入するとともに、(式2)および(式3)を適用することによって実行される。
図5のST104において、ST103で算出された座標変換関数Fg(ji)によりグループ(G1、G2・・・)ごとに測定値Pjiを基準座標系に変換処理する工程が基準点座標変換処理手段417により実行される。
ST105において、ST104で変換処理されて算出された各基準点Rの基準点座標Crを基準点座標記憶部420に登録する。ただし、同じ基準点Rについての変換後値が複数ある場合には、それらの平均値を用いる。
続いて、演算処理部400の構成を説明するとともに、基準点座標記憶部420に記憶された基準座標系における基準点座標を用いて、ワークの測定を行う場合について説明する。
基準点座標記憶部420は、基準点座標算出部410により算出された各基準点Rについての基準点座標Crを各基準点Rに付与された番号j(j=1、2・・・)と対にして記憶している。
位置姿勢認識部430は、定盤200上における測定機300の位置および測定機300の姿勢(定盤200に対する傾き角等)を認識する。位置姿勢認識部430には、定盤面200上の点(例えば、図1中のB〜B、ただしB〜Bは一直線上の点ではない)を測定機300で測定した結果に基づいて定盤面と測定機300との相対姿勢を算出する定盤面算出部431が接続されている。
そして、位置姿勢認識部430は、定盤面算出部431で算出された定盤面と、2つの基準点Rを測定した得られた座標値と、に基づいて測定機300の位置および姿勢を認識する。
座標系変換部440は、定盤200上に載置された測定機300によりワークWを測定して得られた測定値を基準座標系上の座標点に変換処理する。
また、座標系変換部440には、測定点座標変換関数算出部441が接続されており、測定点座標変換関数算出部441は、位置姿勢認識部430によって認識された測定機300の位置および姿勢に基づいて、測定機300による測定値を基準座標系に変換する測定点座標変換関数を算出する。
測定データ記憶部450は、ワークWを測定して得られた測定値が座標系変換部440により基準座標系上の座標点に変換された値を測定データとして記憶する。
ワーク形状解析部460は、測定データ記憶部450に記憶された測定データに基づいてワーク形状を解析する。例えば、マスターワークや設計値に対する比較評価を行うことなどが例として挙げられる。
次に、形状測定装置100によるワークの測定動作について説明する。
まず、定盤200上に設けられた各基準点Rの基準点座標Crについて基準座標系上での座標値を求めて基準点座標記憶部420に登録する。この処理は、図4〜図7を参照して説明した通りである。
測定対象となるワークWを定盤200上に載置するとともに、ワークWの測定部位に応じた位置に測定機300を載置する。
ワークWを実際に測定する前に、測定機300の位置および姿勢を認識させるため、測定機300により定盤200上の任意の3点(例えば、B〜B、ただしB〜Bは一直線上には位置しない)と、2つの基準点Rと、を測定する。なお、基準点Rを測定するとは、基準ボール220を穴210に嵌め込んだ状態で、基準ボール220の表面の4点を測定して基準ボール220の中心点を求め、この基準ボール220の中心点を定盤面に投影した点(基準点座標)を求めることをいう。
定盤200上の3点を測定した結果に基づいて、定盤面算出部431により定盤面と測定機300との相対姿勢が求められる。そして、2つの基準点Rを測定して得られた値(基準点座標)が基準点座標記憶部420に記憶(登録)された基準座標系上の基準点座標に対比され、位置姿勢認識部430により測定機300の位置および姿勢が求められる。
位置姿勢認識部430で認識された測定機300の位置および姿勢に応じて、測定機300による測定値を基準座標系に変換するための測定点座標変換関数が測定点座標変換関数算出部441により算出される。算出された測定点座標変換関数は、座標系変換部440に出力される。
次に、測定機300によりワークWを実際に測定する。
このとき、測定機300の位置を変更させることなく、測定機300の現位置で測定できる領域ごとに測定を行う。
ワークWを測定して得られた測定値は座標系変換部440に出力され、座標系変換部440において測定点座標変換関数により基準座標系上の点に変換処理される。
基準座標系上の点に変換処理された値は、測定データ記憶部450に記憶される。
測定機300の位置を変更する場合には、あらためて、定盤200上の3点と2つの基準点Rとを測定して、測定機300の位置および姿勢を認識させる。
測定データ記憶部450に記憶された測定データに基づいてワーク形状解析部460によりワークWの形状解析が行われる。例えば、マスターワークや設計値との比較などが例として挙げられる。
このような構成を備える形状測定装置100によれば、次の効果を奏することができる。
(1)グルーピングして各基準点Rを測定したうえでグループごとの測定値座標変換関数Fを求めることにより、測定領域が狭い測定機300を用いて広い範囲における基準点Rの位置を基準座標系上の座標点として算出して登録することができる。この際、ワークWの測定に使用する測定機300を用いて基準点Rの座標を求めることができるので、大型の測定機を別途用意することに比べて格段に低コスト化を図ることができる。
(2)単一の基準座標系上の点として各基準点Rの座標(基準点座標)を求める際には、グルーピングして各基準点Rを測定したうえでグループごとの座標変換関数Fを求めればよいので、基準点Rを設ける範囲の広さは何らの制限も受けることがなく、必要なだけ広くすることができる。例えば、レーザー測長器等でも測定可能領域に制限があるところ、本実施形態によれば、どんなに大きなワーク(例えば、車、飛行機)でも測定することができる。
(3)本実施形態では、基準点の位置が定盤面に投影された座標点を基準点座標とし、共通の平面に配設された基準点座標を求めることとしている。これにより、グループ間で共通する基準点を測定し、これら共通する基準点の座標に基づいてグループごとに測定した結果を統一された座標系上の点として合成する場合でも、グループ間で共通する基準点を二個以上とすることができる。一般には、n次元座標系ではグループ間でn個の共通する基準点が必要となるところ、グループ間で共通する2つの基準点を測定するとともに、各グループにおける共通面を測定することで、実質的にグループ間で3つの基準点を共通に含ませたのと同様の効果を得ることができるからである。このように、グループ間で共通させる基準点が二つでよいので、3つを共通させる場合にくらべてグルーピングの際の条件が緩和されることとなり、グルーピングを簡便に行うことができる。
なお、本発明は前述の実施形態に限定されず、本発明の目的を達成できる範囲での変形、改良等は本発明に含まれる。
定盤上の基準点は、格子状に配列される場合に限らず、ランダムに配置されていてもよい。
基準点をグルーピングする方法としては、他のグループとの間で3つの基準点を共通するようにグルーピングしてもよい。この場合には、基準ボールの中心を定盤面に投影する必要なく、基準ボール220の中心をそのまま基準点座標として用いる。すると、定盤面の任意の3点を測定して定盤面を算出する工程を省略することができる。なお、基準点が、画像測定機で使用する基準点のように二次元座標系上の点である場合には、グループ間で共通する基準点は2つでよい。
ここで、基準点をグルーピングする際には、図6に示されるように、グループが全体として閉ループを形成することが好ましい。例えば、グルーピングしたグループに始点のグループと終点のグループとがあると、グループ間で共通した基準点を基にして座標変換関数を算出していくところ、次第に誤差が累積して始点のグループと終点のグループとでは統一された基準座標系にならないおそれもあるが、総てのグループが一連に繋がる(連関する)ことにより、誤差の累積を排除して統一された基準座標系を生成することができる。
また、共通平面に投影することなく基準点Rの位置をそのまま基準点座標とする場合には、測定機の位置および姿勢を認識させるにあたって、定盤面を特定する工程を省略して、単に3つの基準点を測定することにより測定機の位置を認識させることとしてもよい。
測定機の構成は特に限定されず、例えば、レーザー測長器を用いてもよい。すると、もともと測定領域の広いレーザー測長器の測定領域をさらに拡大することができる。そして、この場合には、レーザー測長器の測定領域に応じて、基準点の間隔を広くとってもよい。また、基準点として二次元座標系上の点とする場合、測定機は画像測定機のように二次元センサとする。
本発明は、形状測定装置に利用できる。特に、大きなワークを測定する形状測定装置に利用できる。
本発明の形状測定装置に係る第1実施形態において、形状測定装置の全体構成を示す図。 前記第1実施形態において、定盤の基準点の構造を示す図。 前記第1実施形態において、演算処理部の構成を示す図。 前記第1実施形態において、基準点座標算出部の構成を示す図。 前記第1実施形態において、基準点座標を算出する手順を示すフローチャート。 前記第1実施形態において、基準点の位置を測定する場合のグルーピングの一例を示す図。 グループごとの座標変換関数を算出する手順を示すフローチャート。
符号の説明
100…形状測定装置、200…定盤、210…穴、220…基準ボール、300…測定機、310…台座部、320…可動アーム部、321…第1アーム、322…第2アーム、323…第3アーム、324…継手、325・326・327…自在継手、330…タッチプローブ、400…演算処理部、410…基準点座標算出部、411…基準点番号記憶部、412…グルーピング手段、413…測定値記憶部、414…グループ番号付与部、415…基準点座標変換関数仮設定部、416…基準点座標変換関数算出手段、417…基準点座標変換処理手段、420…基準点座標記憶部、430…位置姿勢認識部、431…定盤面算出部、440…座標系変換部、441…測定点座標変換関数算出部、450…測定データ記憶部、460…ワーク形状解析部、500…入力手段、600…出力手段。

Claims (9)

  1. 測定機の測定領域よりも広い定盤に配置された複数の基準点の位置を単一の基準座標系上の座標点として求める基準座標算出方法であって、
    前記測定機自身の位置の移動を伴うことなく測定できる領域に含まれる前記基準点を1つのグループとして、複数の前記基準点をグループ分けした各グループが少なくとも一つの他のグループとの間で少なくとも3つの前記基準点を共通に含み、総てのグループが、全体として始点のグループと終点のグループとがない閉ループを形成して、一連に繋がるようにグルーピングするグルーピング工程と、
    前記グループごとに前記基準点の位置を前記測定機にて測定する測定工程と、
    異なるグループ間で共通した前記基準点について異なるグループで測定して得られたそれぞれの位置を、同一あるいは極めて近似する座標点に座標変換する基準点座標変換関数を前記グループごとに算出する基準点座標変換関数算出工程と、
    前記グループごとに測定した前記各基準点の位置を前記グループごとに算出された前記基準点座標変換関数により座標変換する基準点座標変換処理工程と、を備える
    ことを特徴とする基準座標算出方法。
  2. 測定機の測定領域よりも広い定盤に配置された複数の基準点の位置を単一の基準座標系上の座標点として求める基準座標算出方法であって、
    前記測定機自身の位置の移動を伴うことなく測定できる領域に含まれる前記基準点を1つのグループとして、複数の前記基準点をグループ分けした各グループが少なくとも一つの他のグループとの間で少なくとも2つの基準点と共通平面とを共通に含み、総てのグループが、全体として始点のグループと終点のグループとがない閉ループを形成して、一連に繋がるようにグルーピングするグルーピング工程と、
    前記グループごとに前記基準点および前記共通平面の位置を前記測定機にて測定する測定工程と、
    異なるグループ間で共通した前記基準点および前記共通平面を異なるグループで測定して得られたそれぞれの位置を、同一あるいは極めて近似する座標点に座標変換する基準点座標変換関数を前記グループごとに算出する基準点座標変換関数算出工程と、
    前記グループごとに測定した前記各基準点の位置を前記グループごとに算出された前記基準点座標変換関数により座標変換する基準点座標変換処理工程と、を備える
    ことを特徴とする基準座標算出方法。
  3. 請求項2に記載の基準座標算出方法において、
    前記基準点の位置は、前記共通平面に投影された位置である
    ことを特徴とする基準座標算出方法。
  4. 測定機の測定領域よりも広い定盤面に配置された二次元座標系上の点である複数の基準点の位置を単一の基準座標系上の座標点として求める基準座標算出方法であって、
    前記測定機自身の位置の移動を伴うことなく測定できる領域に含まれる前記基準点を1つのグループとして複数の前記基準点をグループ分けした各グループが少なくとも一つの他のグループとの間で少なくとも2つの前記基準点を共通に含み、総てのグループが、全体として始点のグループと終点のグループとがない閉ループを形成して、一連に繋がるようにグルーピングするグルーピング工程と、
    前記グループごとに前記基準点の位置を前記測定機にて測定する測定工程と、
    異なるグループ間で共通した前記基準点を異なるグループで測定して得られたそれぞれの位置を、同一あるいは極めて近似する座標点に座標変換する基準点座標変換関数を前記グループごとに算出する基準点座標変換関数算出工程と、
    前記グループごとに測定した前記各基準点の位置を前記グループごとに算出された前記基準点座標変換関数により座標変換する基準点座標変換処理工程と、を備える
    ことを特徴とする基準座標算出方法。
  5. 請求項1から請求項4のいずれかに記載の基準座標算出方法において、
    前記基準点座標変換関数算出工程は、
    同一の基準点について異なる前記グループで測定して得られた位置を座標変換関数で座標変換したそれぞれの座標点がこれらの平均値に対して有する偏差を求めて、前記偏差の自乗和を最小にする前記基準点座標変換関数を算出する
    ことを特徴とする基準座標算出方法。
  6. 請求項1から請求項5のいずれかに記載の基準座標算出方法の各工程をコンピュータに実行させることを特徴とする基準座標算出プログラム。
  7. 請求項6に記載の基準座標算出プログラムをコンピュータ読み取り可能に記録した記録媒体。
  8. 請求項1から請求項5のいずれかに記載の基準座標算出方法によって単一の基準座標系上の座標点として位置が求められた複数の基準点を有することを特徴とする定盤。
  9. 請求項8に記載の定盤と、
    前記定盤上で移動可能な測定機と、を備える形状測定装置。
JP2004232401A 2004-08-09 2004-08-09 基準座標算出方法、基準座標算出プログラム、その記録媒体、定盤および形状測定装置 Expired - Fee Related JP4889928B2 (ja)

Priority Applications (4)

Application Number Priority Date Filing Date Title
JP2004232401A JP4889928B2 (ja) 2004-08-09 2004-08-09 基準座標算出方法、基準座標算出プログラム、その記録媒体、定盤および形状測定装置
CNB2005100900010A CN100398985C (zh) 2004-08-09 2005-08-09 基准坐标计算方法、及平台和形状测量装置
EP05017311A EP1637835A3 (en) 2004-08-09 2005-08-09 Reference coordinate calculating method, reference coordinate calculating program, recording medium thereof, reference plate and form measuring machine
US11/200,366 US7197836B2 (en) 2004-08-09 2005-08-09 Reference coordinate calculating method, reference coordinate calculating program, recording medium thereof, reference plate and form measuring machine

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2004232401A JP4889928B2 (ja) 2004-08-09 2004-08-09 基準座標算出方法、基準座標算出プログラム、その記録媒体、定盤および形状測定装置

Publications (2)

Publication Number Publication Date
JP2006047253A JP2006047253A (ja) 2006-02-16
JP4889928B2 true JP4889928B2 (ja) 2012-03-07

Family

ID=35636915

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2004232401A Expired - Fee Related JP4889928B2 (ja) 2004-08-09 2004-08-09 基準座標算出方法、基準座標算出プログラム、その記録媒体、定盤および形状測定装置

Country Status (4)

Country Link
US (1) US7197836B2 (ja)
EP (1) EP1637835A3 (ja)
JP (1) JP4889928B2 (ja)
CN (1) CN100398985C (ja)

Families Citing this family (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR2892333B1 (fr) * 2005-10-21 2008-01-11 Romer Soc Par Actions Simplifi Systeme de reperage positionnel d'une machine tridimensionnelle de mesure ou d'usinage dans un referentiel fixe
DE102006019354B3 (de) * 2006-04-24 2007-07-19 Rattunde & Co Gmbh Profilmessung von Rohrenden
EP1988357B1 (en) * 2007-05-04 2018-10-17 Hexagon Technology Center GmbH Coordinate measuring method and device
KR101128913B1 (ko) * 2009-05-07 2012-03-27 에스엔유 프리시젼 주식회사 비전 검사시스템 및 이를 이용한 좌표변환방법
DE102012207336A1 (de) * 2012-05-03 2013-11-07 Carl Zeiss Industrielle Messtechnik Gmbh Verfahren zur Bestimmung der Achse eines Drehtisches bei einem Koordinatenmessgerät.
GB2540075B (en) 2012-05-18 2017-04-19 Acergy France SAS Improvements relating to pipe measurement
US9226347B2 (en) 2012-06-25 2015-12-29 Apple Inc. Displays with vias
JP6144050B2 (ja) * 2013-01-08 2017-06-07 株式会社ミツトヨ 三次元測定装置、入力方法及びプログラム
DE102013007611A1 (de) * 2013-05-03 2014-11-06 Vollmer Werke Maschinenfabrik Gmbh Verfahren zum Vermessen von auf einem Schneidenträger angeordneten Schneiden und Vorrichtung hierzu
JP1520233S (ja) * 2014-02-25 2015-03-30
DE102014106293B4 (de) * 2014-05-06 2016-06-23 Bremskerl-Reibbelagwerke Emmerling Gmbh & Co.Kg Prüfgerät und Verfahren zur Prüfung von funktionsrelevanten Merkmalen von Scheibenbremsbelägen für Schienenfahrzeuge
EP2998696B1 (en) * 2014-09-18 2021-01-06 Hexagon Technology Center GmbH Method for compensating lobing behaviour of a CMM touch probe
CN205115306U (zh) * 2014-09-30 2016-03-30 苹果公司 陶瓷部件
US10697756B2 (en) * 2016-09-15 2020-06-30 Delavan Inc. 3D scanning systems
CN106643614B (zh) * 2016-09-26 2020-06-05 广州汽车集团股份有限公司 一种量程扩展器及其测量方法、测量系统
EP3376155B1 (en) * 2017-03-15 2019-10-09 Volvo Car Corporation A checking fixture
US10845192B2 (en) * 2017-09-13 2020-11-24 Shawn Thomas Lause Machine tool test fixture
CN109612420A (zh) * 2019-01-10 2019-04-12 安徽理工大学 一种应用于实现工件在线测量的关节臂测量机最佳测量区的确定方法
CN110067553A (zh) * 2019-04-25 2019-07-30 河南中原特钢装备制造有限公司 石油钻铤用通径规的校准方法
DE102019122654A1 (de) * 2019-08-22 2021-02-25 M & H Inprocess Messtechnik Gmbh Vorrichtung zur Kalibrierung einer Geschwindigkeit einer Bewegungsachse einer Maschine
CN113654497B (zh) * 2020-05-12 2024-09-06 广州汽车集团股份有限公司 测量装置和利用测量装置的测量方法
CN113048935B (zh) * 2021-02-20 2022-09-06 西安交通大学深圳研究院 基于超精密三坐标测量机的数控转台几何误差测量方法

Family Cites Families (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4166323A (en) * 1973-09-14 1979-09-04 Maag Gear-Wheel & Machine Co. Ltd. Gear tester for profile and lead testing
US4593476A (en) * 1983-09-06 1986-06-10 The Boeing Company Computer aided adjustable tube checking fixture system
JPH01165909A (ja) * 1987-12-22 1989-06-29 Hitachi Ltd 三次元配管の寸法測定方法
US4920506A (en) * 1988-10-07 1990-04-24 Hughes Aircraft Company Ultra-high speed two-dimensional coordinate transform processor
US5193286A (en) * 1992-04-21 1993-03-16 Collier Kevin E Modular gage
JP3011254B2 (ja) * 1993-01-11 2000-02-21 聖士郎 宗平 測定範囲に制限のない3次元測定器
FR2710407B1 (fr) * 1993-09-20 1995-12-01 Romer Srl Procédé de repérage positionnel pour une machine de mesure tridimensionnelle et dispositif pour la mise en Óoeuvre du procédé.
US5456019A (en) * 1994-04-20 1995-10-10 Lear Seating Corporation Method and apparatus for measuring a vehicle seat H-point
US5829151A (en) * 1996-12-20 1998-11-03 The Boeing Company Multi-axis part positioning system
JPH116728A (ja) * 1997-06-13 1999-01-12 Matsuo Kyoryo Kk 形状測定装置
JPH1196374A (ja) * 1997-07-23 1999-04-09 Sanyo Electric Co Ltd 3次元モデリング装置、3次元モデリング方法および3次元モデリングプログラムを記録した媒体
JP4209023B2 (ja) * 1999-01-08 2009-01-14 株式会社ミツトヨ 画像計測システム及びその画像校正方法
JP3509005B2 (ja) 1999-12-07 2004-03-22 株式会社ミツトヨ 形状測定方法
FR2806657B1 (fr) * 2000-03-21 2002-08-16 Romain Granger Systeme de reperage positionnel d'une machine tridimensionnelle dans un referentiel fixe
JP3530978B2 (ja) * 2000-12-28 2004-05-24 鹿島建設株式会社 画像計測方法及び画像計測プログラムを記録した記録媒体

Also Published As

Publication number Publication date
CN1734232A (zh) 2006-02-15
EP1637835A3 (en) 2009-03-25
JP2006047253A (ja) 2006-02-16
CN100398985C (zh) 2008-07-02
US20060026852A1 (en) 2006-02-09
US7197836B2 (en) 2007-04-03
EP1637835A2 (en) 2006-03-22

Similar Documents

Publication Publication Date Title
JP4889928B2 (ja) 基準座標算出方法、基準座標算出プログラム、その記録媒体、定盤および形状測定装置
JP5251080B2 (ja) 物体認識方法
JP2019185239A (ja) 物体認識処理装置及び方法、並びに、物体ピッキング装置及び方法
CN109493389B (zh) 一种基于深度学习的相机标定方法及系统
JP5092711B2 (ja) 物体認識装置およびロボット装置
US8654193B2 (en) Method for registering model data for optical recognition processing and optical sensor
JP6703812B2 (ja) 3次元物体検査装置
US11158080B2 (en) Information processing method, information processing device, object detection apparatus, and robot system
CN106104198A (zh) 信息处理设备、信息处理方法和程序
JP2008547026A (ja) 有関節座標計測機再配置装置及び方法
JP2018136896A (ja) 情報処理装置、システム、情報処理方法、および物品の製造方法
JP7439410B2 (ja) 画像処理装置、画像処理方法およびプログラム
JP6713700B1 (ja) 情報処理方法、情報処理システム、プログラム
CN103913138A (zh) 坐标测量装置及其控制方法
JP5104248B2 (ja) 物体認識装置およびロボット装置
JP5205643B2 (ja) 表面性状測定装置、その接触子モデル生成方法、及びプログラム
JP5272248B2 (ja) 表面性状測定装置、表面性状測定方法、及びプログラム
JP6849262B1 (ja) 情報処理方法、情報処理システム、プログラム
JP5496033B2 (ja) 欠陥寸法測定装置、欠陥寸法測定方法、及びプログラム
JP2015085434A (ja) ロボット、画像処理方法及びロボットシステム
JP2009288107A (ja) 形状測定装置、形状測定方法及び形状測定プログラム
JP2014238687A (ja) 画像処理装置、ロボット制御システム、ロボット、画像処理方法及び画像処理プログラム
JP7533265B2 (ja) 支援システム、画像処理装置、支援方法およびプログラム
JP2013072857A (ja) 3次元位置・姿勢認識装置およびその方法、プログラム
JP2001099641A (ja) 表面形状測定方法

Legal Events

Date Code Title Description
RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7422

Effective date: 20070703

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20070713

RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7422

Effective date: 20070809

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20091130

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20091215

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20100215

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20110208

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20110407

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: 20111206

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: 20111214

R150 Certificate of patent or registration of utility model

Ref document number: 4889928

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: 20141222

Year of fee payment: 3

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