(57)【要約】【課題】  三次元測定装置における判定条件の指定を容易化することを目的とする。【解決手段】  幾何要素を用いて測定する測定項目を保持する設定情報記憶部５０２と、プローブ１１０を用いて測定対象物Ｓ上の位置を指示することにより、幾何要素に対応する測定点の座標を測定する座標測定部５１１と、測定点の座標と幾何要素の種別とに基づいて幾何要素を特定する幾何要素特定部５１２と、特定された幾何要素に基づいて測定項目の測定値を算出する測定値算出部５１３と、測定対象物Ｓに対応する三次元モデルを受け付ける三次元モデル受付部５２１と、特定された幾何要素に対応する三次元モデルのモデル要素を抽出するモデル要素抽出部６０２と、モデル要素の設計値又は公差情報を三次元モデルから抽出し、設計値又は公差情報に基づいて測定項目の判定条件を指定する判定条件指定部６０４と、測定値及び判定条件に基づいて測定対象物Ｓの良否判定を行う判定部５１４とを備える。【選択図】  図１０
2020016571.tif 000002
【特許請求の範囲】
【請求項１】
幾何要素を用いて測定する測定項目を保持する設定情報記憶部と、
プローブを用いて測定対象物上の位置を指示することにより、前記幾何要素に対応する測定点の座標を測定する座標測定部と、
前記測定点の座標と前記幾何要素の種別とに基づいて前記幾何要素を特定する幾何要素特定部と、
前記特定された幾何要素に基づいて前記測定項目の測定値を算出する測定値算出部と、
前記測定対象物に対応する三次元モデルを受け付ける三次元モデル受付部と、
前記特定された幾何要素に対応する前記三次元モデルのモデル要素を抽出するモデル要素抽出部と、
前記モデル要素の設計値又は公差情報を前記三次元モデルから抽出し、当該設計値又は公差情報に基づいて前記測定項目の判定条件を指定する判定条件指定部と、
前記測定値及び前記判定条件に基づいて前記測定対象物の良否判定を行う判定部とを備えたことを特徴とする三次元測定装置。
【請求項２】
前記モデル要素抽出部は、２以上の前記特定された幾何要素の中から選択された前記幾何要素に対応する前記モデル要素を抽出することを特徴とする請求項１に記載の三次元測定装置。
【請求項３】
前記モデル要素抽出部は、前記特定された幾何要素に対応する２以上の前記モデル要素のうち、前記特定された幾何要素からの距離に基づいて１の前記モデル要素を抽出することを特徴とする請求項１に記載の三次元測定装置。
【請求項４】
前記モデル要素抽出部は、前記特定された幾何要素に対応する２以上の前記モデル要素のうち、三次元モデル上における位置の指定に基づいて１の前記モデル要素を抽出することを特徴とする請求項１に記載の三次元測定装置。
【請求項５】
前記モデル要素抽出部は、前記特定された幾何要素に対応する２以上の前記モデル要素のうち、抽出する前記モデル要素を変更可能であることを特徴とする請求項３又は４に記載の三次元測定装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、三次元測定装置に係り、さらに詳しくは、測定対象物上において幾何要素を特定し、幾何要素を用いて測定対象物の形状を測定する三次元測定装置の改良に関する。
【背景技術】
【０００２】
測定対象物上において１又は２以上の幾何要素を特定し、当該幾何要素の寸法、角度などの物理量を算出することにより、測定対象物の形状を測定する三次元測定装置が従来から知られている（例えば、特許文献１）。この種の三次元測定装置は、ユーザがプローブを用いて測定対象物上の位置を指示することにより、指示された位置の座標を測定することができる。そして、測定された座標に基づいて幾何要素を特定し、当該幾何要素の物理量を算出することにより、測定対象物の形状に関する所望の物理量を測定する。
【０００３】
測定値は、設計値と対比して提示され、あるいは、上限値及び下限値などの公差情報と比較して良否判定が行われる。このため、測定項目ごとに判定条件が指定される。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１５−１９０９２８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
従来の三次元測定装置は、測定項目ごとに判定条件をユーザが指定する必要があった。例えば、測定項目ごとに、設計値、上限値及び下限値をユーザが数値入力する必要があり設定作業が煩雑であった。また、このような設定作業において入力ミスが発生し易いという問題があった。
【０００６】
本発明は、上記の事情に鑑みてなされたものであり、三次元測定装置における判定条件の指定を容易化することを目的とする。また、三次元測定装置における判定条件の入力ミスを抑制することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の第１の態様による三次元測定装置は、幾何要素を用いて測定する測定項目を保持する設定情報記憶部と、プローブを用いて測定対象物上の位置を指示することにより、前記幾何要素に対応する測定点の座標を測定する座標測定部と、前記測定点の座標と前記幾何要素の種別とに基づいて前記幾何要素を特定する幾何要素特定部と、前記特定された幾何要素に基づいて前記測定項目の測定値を算出する測定値算出部と、前記測定対象物に対応する三次元モデルを受け付ける三次元モデル受付部と、前記特定された幾何要素に対応する前記三次元モデルのモデル要素を抽出するモデル要素抽出部と、前記モデル要素の設計値又は公差情報を前記三次元モデルから抽出し、当該設計値又は公差情報に基づいて前記測定項目の判定条件を指定する判定条件指定部と、前記測定値及び前記判定条件に基づいて前記測定対象物の良否判定を行う判定部とを備える。
【０００８】
本発明の第２の態様による三次元測定装置は、上記構成に加えて、前記モデル要素抽出部が、２以上の前記特定された幾何要素の中から選択された前記幾何要素に対応する前記モデル要素を抽出するように構成される。
【０００９】
本発明の第３の態様による三次元測定装置は、上記構成に加えて、前記モデル要素抽出部が、前記特定された幾何要素に対応する２以上の前記モデル要素のうち、前記特定された幾何要素からの距離に基づいて１の前記モデル要素を抽出するように構成される。
【００１０】
本発明の第４の態様による三次元測定装置は、上記構成に加えて、前記モデル要素抽出部が、前記特定された幾何要素に対応する２以上の前記モデル要素のうち、三次元モデル上における位置の指定に基づいて１の前記モデル要素を抽出するように構成される。
【００１１】
本発明の第５の態様による三次元測定装置は、上記構成に加えて、前記モデル要素抽出部が、前記特定された幾何要素に対応する２以上の前記モデル要素のうち、抽出する前記モデル要素を変更可能であるように構成される。
【発明の効果】
【００１２】
本発明によれば、三次元測定装置における判定条件の指定を容易化することができる。また、三次元測定装置における判定条件の入力ミスを抑制することができる。
【図面の簡単な説明】
【００１３】
【図１】本発明の実施の形態による三次元測定装置１の一構成例を示した図である。
【図２】図１のプローブ１１０の詳細構成の一例を示した斜視図である。
【図３】撮像部１０５がプローブ１１０の位置及び姿勢を検出する方法についての説明図である。
【図４】設定モードにおける動作の一例を示したフローチャートであり、設定情報を生成するための手順が示されている。
【図５】測定モードにおける動作の一例を示したフローチャートである。
【図６】判定条件の参照指定の動作の一例を示したフローチャートである。
【図７】判定条件参照指定画面２の一例を示した図である。
【図８】判定条件参照指定画面２の一例を示した図である。
【図９】判定条件参照指定画面２の一例を示した図である。
【図１０】図１の測定ヘッド１００の主な機能構成を示した機能ブロック図である。
【図１１】図１０の判定条件参照指定部５２４の詳細構成の一例を示した図である。
【発明を実施するための形態】
【００１４】
（１）三次元測定装置
図１は、本発明の実施の形態による三次元測定装置１の一構成例を示した図である。三次元測定装置１は、三次元座標を測定することができる座標測定装置であり、測定対象物の寸法を測定し、測定値の良否判定を行うことができる。三次元測定装置１は、測定ヘッド１００、プローブ１１０、操作部１２０及び処理装置１３０を備える。また、測定ヘッド１００は、筐体１０１、載置台１０４、撮像部１０５及び表示部１０６を備える。
【００１５】
筐体１０１は、水平な設置面上に設置される設置部１０２と、設置部１０２の後端から上方に延び、撮像部１０５及び表示部１０６を支持するスタンド部１０３とにより構成される。また、設置部１０２の前端には、載置台１０４が設けられている。載置台１０４は、測定対象物Ｓが載置される台であり、例えば、光学定盤を用いることができる。
【００１６】
撮像部１０５は、プローブ１１０の位置及び姿勢を検出するための撮像手段である。プローブ１１０に設けられた複数のマーカを撮像部１０５で撮像することにより、三次元空間におけるプローブ１１０の位置及び姿勢が検出される。撮像部１０５は、スタンド部１０３によって支持され、載置台１０４の後方の斜め上方向から載置台１０４を俯瞰するように配置されている。撮像部１０５は、例えば、集光レンズ及びＣＭＯＳ（相補性金属酸化膜半導体）イメージセンサを備え、赤外線の入射角を検出することができる。このため、プローブ１１０に設けられた複数の発光部から放出される赤外線の入射方向をそれぞれ検出し、三次元空間におけるプローブ１１０の位置及び姿勢を検出することができる。
【００１７】
表示部１０６は、ユーザに対し表示出力を行う表示手段、例えば、液晶ディスプレイパネルである。表示部１０６には、操作画面、撮影画像、測定結果などが表示される。
【００１８】
プローブ１１０は、ユーザが把持し、測定対象物Ｓに接触させる装置であり、ケーブルを介して測定ヘッド１００に接続される。載置台１０４上の測定対象物Ｓに対しプローブ１１０を接触させた状態で、当該プローブ１１０の位置及び姿勢を検出することにより、プローブ１１０が接触している測定対象物Ｓ上の測定点の座標を求めることができる。
【００１９】
操作部１２０は、ユーザが操作入力を行うための操作入力手段であり、複数の操作ボタンを備え、ケーブルを介して測定ヘッド１００に接続される。例えば、測定対象物Ｓ上の測定点の座標を求める際、操作部１２０を用いた操作入力が行われる。操作部１２０は、プローブ１１０に一体的に設けられていてもよい。
【００２０】
処理装置１３０は、測定ヘッド１００に接続された端末装置であり、例えば、専用ソフトウエアがインストールされたＰＣを用いることができる。また、処理装置１３０は、測定対象物Ｓに対応する三次元モデルを示すＣＡＤデータを保持し、当該ＣＡＤデータは、測定ヘッド１００へ読み出すことができる。
【００２１】
図２は、図１のプローブ１１０の詳細構成の一例を示した斜視図である。プローブ１１０は、筐体部１１１、把持部１１２、発光部１１３及びスタイラス１１４を備える。把持部１１２の上端は、筐体部１１１の長手方向の略中央に連結され、プローブ１１０は略Ｔ字形の形状を有する。
【００２２】
発光部１１３は、撮像部１０５によって検出されるマーカである。発光部１１３には、赤外線を放出する点光源、例えば、波長８６０ｎｍの赤外線を放出する赤外線ＬＥＤを用いることができる。筐体部１１１の上面には、複数の発光部１１３が設けられている。図中では、７個の発光部１１３が筐体部１１１の上面に設けられている。これらの発光部１１３は、筐体部１１１の上面の互いに異なる位置に配置され、また、少なくとも一部の発光部１１３は、他の発光部１１３とは異なる高さに配置されている。このため、これらの発光部１１３からの赤外線を撮像部１０５が検出することにより、プローブ１１０の位置及び姿勢を検出することができる。
【００２３】
スタイラス１１４は、測定対象物Ｓに接触させる部材である。スタイラス１１４は、筐体部１１１の前端から突出する棒状体と、その先端に設けられた球形状の接触部１１５とにより構成される。当該接触部１１５を測定対象物Ｓ上の測定点に接触させた状態でプローブ１１０の位置及び姿勢を検出することにより、当該測定点の座標を求めることができる。
【００２４】
（２）プローブ１１０の位置及び姿勢
図３は、撮像部１０５がプローブ１１０の位置及び姿勢を検出する方法についての説明図である。図中の撮像領域Ｖは、載置台１０４及びその周辺を含む一定の領域、例えば、載置台１０４の外縁からプローブ１１０の全長の寸法だけ突出した領域として定義される。
【００２５】
撮像部１０５は、撮像素子１０５ａ及びレンズ１０５ｂで構成され、撮像領域Ｖを撮影可能な画角θを有する。撮像領域Ｖ内の発光部１１３から入射する赤外光は、レンズ１０５ｂの主点１０５ｃを通って撮像素子１０５ａ上の受光位置Ｐに結像する。このため、受光位置Ｐに基づいて、赤外線の入射方向、つまり、主点１０５ｃから見た発光部１１３の方向を求めることができる。
【００２６】
複数の発光部１１３の相対的な位置関係は既知であるため、複数の発光部１１３の方向を検出することにより、三次元空間におけるプローブ１１０の位置及び姿勢を特定することができる。
【００２７】
（３）測定点の座標
プローブ１１０内における発光部１１３及びスタイラス１１４の相対的な位置関係は既知である。このため、プローブ１１０の位置及び姿勢を特定すれば、接触部１１５の位置も特定することができる。このため、接触部１１５を測定対象物Ｓ上の測定点に接触させた状態でプローブ１１０の位置及び姿勢を検出すれば、当該測定点の位置を求めることができる。
【００２８】
ただし、プローブ１１０の位置及び姿勢に基づいて求めることができる接触部１１５の位置は、接触部１１５の中心座標である。これに対し、測定点は接触部１１５の外周面上に位置するため、上記方法で求められる測定点の座標は、接触部１１５の半径に相当するオフセット誤差を有する。そこで、測定点における測定対象物Ｓの法線方向を特定した後に当該法線方向へのオフセット補正を行うことにより、測定点の座標をより正確に求めることができる。
【００２９】
測定対象物Ｓの法線方向は、後述する幾何要素を特定することにより求めることができる。幾何要素は、測定対象物Ｓの外表面上の幾何学形状であり、測定対象物Ｓ上の複数の測定点を測定することにより特定される。また、これらの測定点の測定時におけるプローブ１１０の姿勢に基づいて、当該測定対象物Ｓの外面側が、２次元の幾何要素のどちら側であるのかを特定することができる。このため、幾何要素を特定すれば、測定点における測定対象物Ｓの法線方向を求めることができる。
【００３０】
（４）三次元測定装置１の動作
三次元測定装置１は、設定情報を生成するための設定モードと、当該設定情報に基づいて測定を行う測定モードの２種類の動作モードを有する。測定モードは、例えば、測定対象物Ｓの生産工程における製品検査に使用され、設定モードは、当該製品検査で使用する設定情報を予め生成するモードである。
【００３１】
設定モードでは、測定対象物Ｓの物理量の測定に関する測定項目が指定され、この測定項目が設定情報として記憶保持される。測定項目には、物理量の測定条件及び判定条件が含まれる。一方、測定モードでは、設定モードで生成された設定情報が読み出され、当該設定情報に含まれる測定項目に基づいて、測定対象物Ｓの物理量が測定され、これらの測定値に基づいて測定対象物Ｓの良否判定が行われる。
【００３２】
測定条件は、測定する物理量を規定する情報であり、１又は２以上の幾何要素に対応づけられている。幾何要素は、測定対象物Ｓの外表面の一部として定義される幾何学形状であり、例えば、点、直線、平面、円、円筒、円錐、球を指定することができる。物理量は、１又は２以上の幾何要素を用いて測定される。例えば、２つの幾何要素間の距離又は角度、１つの幾何要素が有する長さ、角度、その他の特徴量を測定条件として指定することができる。
【００３３】
具体的には、２つの平面間の距離を測定する場合、幾何要素として２つの平面が指定される。円の中心と平面の距離を測定する場合、第１幾何要素として円、第２幾何要素として平面が指定される。直線及び平面のなす角度を測定する場合、第１幾何要素として直線、第２幾何要素として平面が指定される。円の直径、中心位置又は真円度を測定する場合、幾何要素として円が指定される。円錐の中心軸に対する母線の傾斜角を測定する場合、幾何要素として円錐が指定される。
【００３４】
判定条件は、測定された物理量の良否を判定するための条件である。判定条件は、設計値及び公差情報からなる。設計値は、測定値と比較すべき標準値であり、測定値とともにユーザに提示される。公差情報は、測定値と比較すべき限界値であり、例えば、上限値又は下限値で構成され、測定値を上限値及び下限値と比較することにより判定結果が得られる。つまり、測定値が上限値又は下限値を超える場合にはＮＧ（不合格）と判定され、測定値が上限値から下限値までの値である場合には、ＯＫ（合格）と判定される。
【００３５】
設定情報は、１つの測定対象物Ｓを対象とする２以上の測定項目を含むことができる。この場合、設定モードでは、物理量ごとに設定項目が指定され、２以上の設定項目を含む設定情報が生成される。また、測定モードでは、設定情報に基づいて、物理量ごとに測定が行われ、物理量ごとに良否判定が行われる。また、２以上の測定項目に関する良否判定の結果に基づいて、測定対象物Ｓの良否に関する総合判定が行われる。例えば、いずれかの測定項目に関する判定結果がＮＧであれば、総合判定もＮＧとなり、全ての測定項目に関する判定結果がＯＫであれば、総合判定もＯＫとなる。
【００３６】
また、設定情報に含まれる２以上の測定項目は、互いに同一又は異なる幾何要素を用いることができる。例えば、２つの測定項目は、同一の円の直径と中心のＸ座標であってもよいし、異なる円のそれぞれの直径であってもよい。つまり、設定情報が２以上の測定項目を含む場合、当該設定情報は、１又は２以上の幾何要素を含むことができる。
【００３７】
（４−１）設定モードにおける動作（設定情報の生成）
図４のステップＳ１０１〜Ｓ１０８は、設定モードにおける動作の一例を示したフローチャートであり、測定対象物Ｓを用いて、設定情報を生成するための手順が示されている。
【００３８】
まず、測定項目がユーザによって指定される（ステップＳ１０１）。このステップでは、測定に用いる１又は２以上の幾何要素の種別、つまり、幾何学的形状の種別が指定されるとともに、当該幾何要素を用いて測定する物理量が指定される。
【００３９】
次に、ステップＳ１０１で指定された幾何要素を特定するために必要な１又は２以上の測定点の座標が取得される（ステップＳ１０２，Ｓ１０３）。幾何要素の特定に必要な数の測定点がプローブ１１０を用いて順に指定され、これらの測定点の座標が順に取得され、幾何要素が特定される（ステップＳ１０４）。例えば、幾何要素が平面であれば、当該平面上の３以上の測定点の座標を取得することによって、幾何要素を特定することができる。
【００４０】
ステップＳ１０１で２以上の幾何要素が指定された場合には、他の幾何要素についてもステップＳ１０２〜Ｓ１０４が繰り返される（ステップＳ１０５）。
【００４１】
ステップＳ１０１で指定された全ての幾何要素が特定されると、当該幾何要素を用いて、指定された測定項目の測定値が算出され、表示される（ステップＳ１０６）。この測定値を参照しながら、測定項目ごとに判定情報が指定される（ステップＳ１０７）。つまり、各測定項目について設計値及び公差情報がそれぞれ指定される。ここでは、ユーザの数値入力により、設計値及び公差情報が指定される。なお、１つの幾何要素を用いて測定値を求める測定項目の場合、ここでは数値入力を行わず、三次元モデルから設計値又は公差情報を抽出し、抽出された値を参照して判定条件を指定することでもできる。判定条件の参照指定については後述する。
【００４２】
２以上の測定項目を指定する場合には、他の測定項目についてもステップＳ１０１〜Ｓ１０７が繰り返され、２以上の測定項目を含む設定情報が生成される（ステップＳ１０８）。
【００４３】
（４−２）測定モードにおける動作
図５のステップＳ２０１〜Ｓ２０９は、測定モードにおける動作の一例を示したフローチャートであり、設定情報に基づいて、測定対象物Ｓの測定及び判定を行うための手順が示されている。
【００４４】
まず、設定モードで生成され、記憶保持されている設定情報が読み出される（ステップＳ２０１）。つまり、１つの測定対象物Ｓについて、１又は２以上の測定項目が読み出される。
【００４５】
まず、最初の測定項目の測定条件に含まれる幾何要素を特定するために、測定点の座標が取得される（ステップＳ２０２，Ｓ２０３）。つまり、測定条件に従って、プローブ１１０を用いて１又は２以上の測定点の座標が順に取得される。そして、全ての測定点の座標を取得すれば、幾何要素が特定される（ステップＳ２０４）。
【００４６】
測定項目において２以上の幾何要素が指定されている場合には、他の幾何要素についてもステップＳ２０２〜Ｓ２０４が繰り返される（ステップＳ２０５）。
【００４７】
測定項目において指定された全ての幾何要素が特定されると、特定された幾何要素に基づいて、測定項目に対応する測定値が算出される（ステップＳ２０６）。この測定値を上限値及び下限値と比較することにより、測定値に関する良否判定が行われる（ステップＳ２０７）。
【００４８】
設定情報に２以上の測定項目が含まれている場合、他の測定項目についてもステップＳ２０２〜Ｓ２０７が繰り返され、全ての測定項目について測定値が求められ、良否判定が行われる（ステップＳ２０８）。全ての測定項目について判定結果が得られれば、これらの判定結果に基づいて、測定対象物Ｓの良否について総合判定が行われる（ステップＳ２０９）。
【００４９】
（５）判定条件の参照指定
図６のステップＳ３０１〜Ｓ３０９は、判定条件の参照指定の動作の一例を示したフローチャートである。三次元測定装置１は、測定対象物Ｓの三次元モデルから設計値及び公差情報を抽出し、抽出された設計値及び公差情報に基づいて、測定項目の判定条件を指定することができる。このフローチャートは、このような判定条件の参照指定の手順を示すものであり、設定情報が生成された後の設定モードにおいて実行される。
【００５０】
上述したとおり、判定条件は、設置情報の生成手順において数値により指定することができる（図４のステップＳ１０７）。このようにして指定された判定条件は、参照指定により更新することができる。また、判定条件の妥当性について、三次元モデルから抽出した設計値及び公差情報に基づいて確認することもできる。なお、数値による判定条件の指定を省略し、参照指定のみを行うように構成してもよい。
【００５１】
まず、測定対象物Ｓに対応する三次元モデルが読み込まれる（ステップＳ３０１）。三次元モデルは、例えば、ＣＡＤデータとして処理装置１３０から測定ヘッド１００へ入力される。ＣＡＤデータは、三次元モデルを規定するデータであり、三次元モデルの外表面を規定する多数のモデル要素により構成される。モデル要素は、三次元モデルの一部を構成する幾何学形状として規定される。つまり、モデル要素は、幾何学形状の種別と、当該幾何学形状を特定するための数値により構成される。モデル要素に対応づけられる数値には、設計情報及び公差情報を含むことができる。
【００５２】
三次元モデルが読み込まれると、測定対象物Ｓに対する位置合わせが行われる（ステップＳ３０２）。この位置合わせは、三次元モデルの座標を測定対象物Ｓが配置された実空間の座標と一致させるための座標変換処理である。
【００５３】
次に、設定情報に含まれる任意の幾何要素が選択される（ステップＳ３０３）。ユーザは、操作部１２０を用いて、設定情報に含まれる２以上の幾何要素の中から一つの幾何要素を選択することができる。
【００５４】
幾何要素が選択されると、当該幾何要素に対応するモデル要素が三次元モデルから抽出される（ステップＳ３０４）。抽出するモデル要素は、選択された幾何要素の種別に基づいて決定される。例えば、幾何要素の種別が選択された幾何要素と一致するモデル要素が選択される。
【００５５】
幾何要素の種別が一致するモデル要素が２以上ある場合には、選択された幾何要素の位置に基づいていずれか一つのモデル要素が選択される。例えば、選択された幾何要素からの距離が最も近いモデル要素を抽出することができる。また、ユーザが三次元モデル上における位置を指定した場合、指定された位置からの距離が最も近いモデル要素を抽出することができる。さらに、ユーザ操作に基づいて、現在抽出されているモデル要素に代えて、次の候補となる要素モデルを抽出することができる。例えば、選択された幾何要素からの距離が次に近いモデル要素を抽出することができる。
【００５６】
モデル要素が抽出されると、当該モデル要素に対応する設計値及び公差情報が三次元モデルから抽出される（ステップＳ３０５）。モデル要素は、１又は２以上の物理量を有し、これらの物理量の設計値及び公差情報が対応づけられている。これらの設計値及び公差情報が抽出され、一覧表示される。
【００５７】
抽出するモデル要素を変更する場合には、ステップＳ３０４、Ｓ３０５が繰り替えされる（ステップＳ３０６）。所望のモデル要素が抽出されていない場合、例えば、ユーザが次候補の抽出を指示し、あるいは、ユーザが三次元モデル上の位置を新たに指定することにより、再度、モデル要素の抽出が行われる。
【００５８】
抽出された設計値及び公差情報のうち、任意の設計情報及び公差情報がユーザにより選択され（ステップＳ３０７）、選択された設計値及び公差情報を測定項目の判定条件として指定することができる（ステップＳ３０８）。判定条件が指定される測定項目は、ステップＳ３０３で選択した幾何要素に対応する測定項目である。なお、設計値又は公差情報の少なくとも一方を選択し、指定することができるように構成することもできる。
【００５９】
設定情報が、２以上の幾何要素を含む場合、その幾何要素について、ステップＳ３０３〜Ｓ３０８を繰り返すことができ、設定情報に含まれる全ての幾何要素を順次に選択し、対応するモデル要素を抽出し、三次元モデルから設計値及び公差情報を抽出し、判定条件として指定することができる（ステップＳ３０９）。
【００６０】
三次元モデルから抽出した設計値及び公差情報を判定条件として指定することにより、数値入力を行う場合の煩雑さを解消し、あるいは、入力ミスを防ぐことができる。
【００６１】
図７〜９は、判定条件参照指定画面２の一例を示した図である。判定条件参照指定画面２は、三次元モデルによる判定条件の参照指定を行うための画面であり、表示部１０６に表示される。判定条件参照指定画面２は、幾何要素表示部２１、測定項目表示部２２、モデル画像表示部２３及びモデル情報表示部２４により構成される。
【００６２】
幾何要素表示部２１には、設定情報に含まれる１又は２以上の幾何要素が一覧表示されている。図中では、幾何要素として１つの平面００１及び３つの円００１〜００３が一覧表示されている。ユーザは、操作部１２０を操作することにより、これらの幾何要素の中から任意の幾何要素を選択することができ、選択された幾何要素はハイライト２１ｈが付されて表示される。図中では、円００２が選択された状態が示されている。
【００６３】
測定項目表示部２２には、選択された幾何要素に対応する測定項目が一覧表示される。つまり、幾何要素表示部２１内において選択された幾何要素に対応する１又は２以上の測定項目が一覧表示される。図中では、測定項目として、円００２の直径、真円度、中心Ｘ座標、中心Ｙ座標及び中心Ｚ座標が一覧表示されている。
【００６４】
測定項目表示部２２には、測定項目ごとに測定値、設計値及び公差情報が表示される。図中では、測定項目の一覧表が表示されており、各行が測定項目に対応し、各行ごとにチェック欄２２ｃが設けられている。測定値は、設定情報の生成手順において算出された測定値である（図４のステップＳ１０６）。設計値及び公差情報は、設定情報の生成手順において指定された判定条件であり（図４のステップＳ１０７）、ユーザは、測定項目表示部２２内において数値入力により変更することができる。チェック欄２２ｃは、三次元モデルから自動入力（転記）される対象となる設計値又は公差情報を選択する入力欄であり、ユーザ操作によりチェックマークの有無が切り替えられる。
【００６５】
モデル画像表示部２３は、三次元モデルの外観画像を表示する表示部であり、幾何要素表示部２１内で選択された幾何要素に対応するモデル要素が識別可能に表示されている。図中では、円００２に対応するモデル要素が、三次元モデルから抽出され、三次元モデルの画像上にシンボル２３１として強調表示され、「円００２」の注釈表示が付されている。
【００６６】
モデル情報表示部２４には、抽出されたモデル要素に対応する物理量の設計値及び公差情報が表示されている。図中では、円００２の物理量として、直径、中心のＸ座標、中心のＹ座標、中心のＺ座標及び半径が、三次元モデルから抽出され、それぞれの設計値及び公差情報が表示される。また、モデル情報表示部２４内のタブ２４１，２４２を選択することにより、設計値又は公差情報が選択的に表示される。
【００６７】
図７は、設計値のタブ２４１が選択され、モデル情報表示部２４内に設計値の一覧表が表示されている状態を示した図である。設計値の一覧表は、各行が物理量に対応し、各行ごとに物理量の種別と、設計値とが表示されるとともに、チェック欄２４ｃが設けられている。チェック欄２４ｃは、測定項目表示部２２の一覧表に自動入力（転記）する対象となる設計値を選択する入力欄であり、ユーザ操作によりチェックマークの有無が切り替えられる。
【００６８】
また、モデル情報表示部２４には、設計値を参照指定するための設定ボタン２４ｂが設けられている。図７の状態において、設定ボタン２４ｂを操作すれば、設計値の一覧表のうち、チェック欄２４ｃにより選択されている行の設計値が、測定項目の一覧表のうち、チェック欄２２ｃにより選択されている行の設計値として自動的に転記される。２以上のチェック欄２２ｃ，２４ｃが選択されている場合、物理量が一致するように転記される。
【００６９】
図８は、公差情報のタブ２４２が選択され、モデル情報表示部２４内に公差情報の一覧表が表示されている状態を示した図である。公差情報の一覧表は、各行が物理量に対応し、各行ごとに物理量の種別と、上限値及び下限値とが表示されるとともに、チェック欄２４ｃが設けられている。チェック欄２４ｃは、測定項目表示部２２の一覧表に自動入力（転記）する対象となる公差情報を選択する入力欄であり、ユーザ操作によりチェックマークの有無が切り替えられる。
【００７０】
図８の状態において、公差情報を参照指定するための設定ボタン２４ｂを操作すれば、公差情報の一覧表のうち、チェック欄２４ｃにより選択されている行の公差情報が、測定項目の一覧表のうち、チェック欄２２ｃにより選択されている行の公差情報として自動的に転記される。２以上のチェック欄２２ｃ，２４ｃが選択されている場合、物理量が一致するように転記される。
【００７１】
図９は、円００２として誤ったモデル要素が抽出されたときの状態が示されている。円００２は右手前の貫通孔の上面開口の外縁形状であり、図７では、当該上面開口が、円００２に対応するモデル要素として抽出され、モデル画像表示部２３にはシンボル２３１が表示されるとともに、モデル情報表示部２４には当該モデル要素の物理量が表示されている。これに対し、図９では、当該貫通孔の下面開口が、円００２に対応するモデル要素として抽出され、モデル画像表示部２３にはシンボル２３２が表示されるとともに、モデル情報表示部２４には当該モデル要素の物理量が表示されている。つまり、誤ったモデル要素が抽出されている。
【００７２】
この場合、ユーザはモデル画像表示部２３内においてカーソル２３３を移動させ、三次元モデル上の任意の位置を指定すれば、指定された位置に最も近いモデル要素が新たに抽出される。図中では、手前右側の貫通孔の上面開口付近の位置を指定することにより、当該上面開口を新たなモデル要素として抽出させ、図７に示した状態に至ることができる。
【００７３】
また、ユーザが、モデル画像表示部２３内の「次候補」ボタン２３ｂを操作することにより、異なるモデル要素を抽出することができる。図９の場合、幾何要素の種別が円であり、かつ、中心位置からの距離が下面開口の次に近いモデル要素として、上面開口が抽出され、図７に示した状態に至ることができる。
【００７４】
幾何要素の種別が同一であり、互いに近くに位置する２以上のモデル要素が存在している場合、選択した幾何要素に対応するモデル要素として、誤ったモデル要素が抽出される可能性がある。このような場合であっても、再度、モデル要素の抽出処理を行い、他のモデル要素を抽出することができる。このため、正しいモデル要素を容易に抽出することができる。
【００７５】
（６）測定ヘッド１００の機能構成
図１０は、図１の測定ヘッド１００の主な機能構成を示した機能ブロック図である。測定ヘッド１００は、撮像部１０５、測定項目受付部５０１、設定情報記憶部５０２、座標測定部５１１、幾何要素特定部５１２、測定値算出部５１３、判定部５１４、三次元モデル受付部５２１、座標変換部５２２、三次元モデル記憶部５２３及び判定条件参照指定部５２４を備える。
【００７６】
測定項目受付部５０１は、測定項目の指定を受け付ける手段である。測定項目には、測定条件及び判定条件が含まれる。また、測定条件には、幾何要素の種別と、当該幾何要素を用いて測定する物理量の指定が含まれ、判定条件には、設計値及び公差情報が含まれる。測定項目は、操作部１２０を用いてユーザにより指定される。受け付けた測定項目は、設定情報記憶部５０２に記憶される。
【００７７】
設定情報記憶部５０２は、測定項目を記憶する記憶手段である。なお、幾何要素は、その種別が測定項目受付部５０１によって受け付けられ、設定モードにおいて幾何要素特定部５１２により特定されている。
【００７８】
撮像部１０５は、プローブ１１０の発光部１１３を撮影する手段であり、撮影画像に基づいて、プローブ１１０の位置及び姿勢を検出する。
【００７９】
座標測定部５１１は、プローブ１１０の位置及び姿勢に基づいて、プローブ１１０の接触部１１５の座標を求め、プローブ１１０により指示された測定対象物Ｓ上の測定点の座標を求める。
【００８０】
幾何要素特定部５１２は、座標測定部５１１が求めた測定点の座標と、設定情報記憶部５０２が保持する幾何要素の種別とに基づいて、幾何要素を特定する。
【００８１】
測定値算出部５１３は、設定情報記憶部５０２が保持する測定項目に基づいて、幾何要素特定部５１２が特定した幾何要素から測定値を算出する。設定モードにおいて算出された測定値は、設定情報記憶部５０２に記憶され、測定モードにおいて算出された測定値は、判定部５１４へ出力される。
【００８２】
判定部５１４は、測定モードにおいて測定値算出部５１３が求めた測定値と、設定情報記憶部５０２に保持されている判定条件とに基づいて、測定対象物Ｓの良否判定を行う。例えば、測定条件と上限値及び下限値とを比較することにより、良否判定が行われる。
【００８３】
三次元モデル受付部５２１は、測定対象物Ｓの三次元モデルを受け付ける手段である。三次元モデルのデータファイルは、処理装置１３０内に保持され、ユーザが選択したファイルが三次元モデル受付部５２１により受け付けられる。座標変換部５２２は、受け付けた三次元モデルの座標変換を行う手段である。三次元モデル記憶部５２３は、三次元モデルを記憶する手段であり、座標変換後の三次元モデルが保持される。
【００８４】
判定条件参照指定部５２４は、ユーザ操作に基づいて、三次元モデル記憶部５２３内の三次元モデルから設計値及び公差情報を抽出し、設定情報記憶部５０２内に保持されている測定項目の判定条件として設定情報記憶部５０２に格納する。既に判定条件が格納されている場合には、当該判定条件を更新する。
【００８５】
図１１は、図１０の判定条件参照指定部５２４の詳細構成の一例を示した図である。判定条件参照指定部５２４は、幾何要素選択部６０１、モデル要素抽出部６０２、判定条件抽出部６０３及び判定条件指定部６０４により構成される。
【００８６】
幾何要素選択部６０１は、ユーザ操作に基づいて、設定情報に含まれる任意の幾何要素を選択する手段である。選択される幾何要素は、判定条件の参照指定の対象となる測定項目に対応する幾何要素である。幾何要素選択部６０１は、設定情報記憶部５０２から設定情報を読み出し、当該設定情報に含まれる１又は２以上の測定項目に対応する１又は２以上の幾何要素の中から、いずれか１つの幾何要素を選択する。
【００８７】
モデル要素抽出部６０２は、三次元モデルからモデル要素を抽出する手段である。抽出されるモデル要素は、幾何要素選択部６０１により選択された幾何要素に対応するモデル要素である。モデル要素抽出部６０２は、三次元モデル記憶部５２３内の三次元モデルを構成する多数のモデル要素の中から、いずれか１つのモデル要素を抽出する。例えば、選択された幾何要素に対し、幾何要素の種別が同一で位置が最も近いモデル要素が抽出される。モデル要素の抽出は、幾何要素が選択されることによって行われる。また、ユーザが次候補の抽出を指示すれば、他のモデル要素の選択が行われる。さらに、ユーザが三次元モデル上の位置を指定すれば、当該位置に近いモデル要素が抽出される。
【００８８】
判定条件抽出部６０３は、三次元モデルから設計値及び公差情報を抽出する。抽出される設計値及び公差情報は、モデル要素抽出部６０２により抽出されたモデル要素に対応づけられた１又は２以上の物理量の設計値及び判定情報である。
【００８９】
判定条件指定部６０４は、判定条件抽出部６０３が抽出した設計値及び公差情報を測定項目の判定条件として指定する。判定条件指定部６０４は、抽出された設計値及び公差情報のうち、ユーザが選択したものを測定項目の判定条件として指定し、設定情報記憶部５０２に格納する。このとき、対象となる測定項目は、幾何要素選択部６０１が指定した幾何要素に対応づけられた１又は２以上の測定項目であって、ユーザが選択したものである。また、設計値又は公差情報のいずれを判定条件として指定するのかも、ユーザが指定することができる。
【００９０】
上記実施の形態では、撮像部１０５を用いてプローブ１１０の発光部１１３を撮影して測定対象物Ｓ上の位置を測定する三次元測定装置１の例について説明したが、本発明の適用対象は、このような光学式の三次元測定装置に限定されない。例えば、門型やアーム型の三次元測定装置にも本発明を適用することができる。
【符号の説明】
【００９１】
１        三次元測定装置
１００    測定ヘッド
１０５    撮像部
１０６    表示部
１１０    プローブ
１１３    発光部
１１４    スタイラス
１１５    接触部
１２０    操作部
１３０    処理装置
２        判定条件参照指定画面
２１      幾何要素表示部
２２      測定項目表示部
２３      モデル画像表示部
２４      モデル情報表示部
５０１    測定項目受付部
５０２    設定情報記憶部
５１１    座標測定部
５１２    幾何要素特定部
５１３    測定値算出部
５１４    判定部
５２１    三次元モデル受付部
５２２    座標変換部
５２３    三次元モデル記憶部
５２４    判定条件参照指定部
６０１    幾何要素選択部
６０２    モデル要素抽出部
６０３    判定条件抽出部
６０４    判定条件指定部
Ｓ        測定対象物
【図１】
2020016571.tif 000003
【図２】
2020016571.tif 000004
【図３】
2020016571.tif 000005
【図４】
2020016571.tif 000006
【図５】
2020016571.tif 000007
【図６】
2020016571.tif 000008
【図７】
2020016571.tif 000009
【図８】
2020016571.tif 000010
【図９】
2020016571.tif 000011
【図１０】
2020016571.tif 000012
【図１１】
2020016571.tif 000013