データ処理

一、データの位置合わせ

ワークを複数回スキャンして結像した時、画像データにワーク位置のばらつきが発生します。これによる影響を低減するため、画像にある共通の特徴を抽出して位置合わせします。こうすると、後続の測定の一貫性を確保できます。

processing 0

位置合わせステップの使用方法は以下の通りです。

  1. マッチングモデルを作成モデルを編集ボタンをクリックして「2D マッチングモデルエディタ」ウィンドウを開きます。画像から代表的かつ共通の特徴を選択してモデルを作成します。

    詳細な説明は、2Dモデルエディタをお読みください。
  2. ステップのパラメータを設定:モデルを選択してから、そのステップのパラメータパネルでその他のパラメータを初期値のままにします。出力パネルのサーフェスデータをチェックします。

  3. 位置合わせ済みのデータを出力:ステップを実行すると、位置合わせ済みのデータが出力されます。

    デバック経験
    • 2D マッチングモデルは、画像位置合わせに非常に重要です。モデルを作成する時、点群の品質が安定的、特徴の類似性が低く、画像の X/Y 方向を制限可能なエッジを特徴として選択してください。

    • タクト向上のため、2D モデルエディタウィンドウの右の「特徴パラメータ」を設定し、角度の範囲とスケーリングの範囲を適切に絞り込みます。例えば、ワークの供給角度の偏差が 5°以内にある場合、「角度範囲」を -5°から 5°に設定します。これでマッチングの速度が向上します。より詳細なパラメータ説明については、特徴パラメータ説明をお読みください。

    • 特徴の選択が難しい時、画像の右の深度範囲設定スライダをドラッグしてエッジの特徴をより鮮明に表現してくださ。

二、ピン先端を水平に調整する

画像にピンの先端の面が傾いている場合、ピンの表面データを選択し、深度データ(Z値)をデータフィルタリングに使用することができないことがあります。後続の手順で正確に測定できるように、ピンの先端の面を水平に調整します(XOY に平行する)。サーフェス変換ステップを実行してデータの座標系を変換し、ピンの先端の面を水平に調整することができます。

surface align

実行についての詳細な説明

サーフェス変換ステップで全てのサーフェスデータを新しい座標系に変換することができます。

ピンの周辺に平らな平面(ピンのベースなど)がり、その特徴を捕捉しやすいので、平面+直線を入力の方式で座標系を変換します。

  1. 平面の特徴を抽出平面度を測定ステップを実行して平面の特徴を取得して、新しい座標系の XOY 平面とします。

  2. 直線の特徴を抽出サーフェスのエッジを直線にフィットステップを実行して直線の特徴を取得して、その直線を入力した平面に投影します。投影した直線は、新しい座標系の X 軸として使用されます。

    ノイズが多い場合に、「サーフェスのエッジを直線にフィット」ステップのパラメータ外れ値の割合いを高くしてより正確に直線をフィルタリングします。
  3. 座標系変換サーフェス変換ステップを実行してピン先端の面を水平に調整します。

    • 結果出力パネルでeye open iconまたはeye closed iconをクリックしてデータの可視化を設定できます。データビューアでは設定内容によってデータを表示します。

    • サーフェス変換ステップの実行速度は、Mech-Eye Viewer に設定したプロファイル数に関わります。プロファイル数が多い場合に、このステップにおける画像処理に時間がかかり、全体的なタクトに影響する可能性があります。

before transform

after transform

傾いているワーク

変換実行後のデータ

三、データを前処理する

これまで取得したデータには、使用できないデータやノイズがある可能性があります。この場合、測定を行う前に、データ品質を改善するためにサーフェスのデータに対してフィルタリングやノイズ除去を実行します。

前処理の流れ:フィルタリング ➡ 大まかな位置決め ➡ 高精度位置決め + 再度フィルタリング

(一)フィルタリング

サーフェス点のフィルタリング(法線ベクトルによる)ステップを実行して変換後のデータからピンのデータを抽出して初歩的なノイズ除去を行います。

  1. 特徴領域を使用してピンのデータを指定します。

    filter 1 before
  2. このステップのパラメータを調整して初期段階のノイズ除去を行います。

    adjust params 1

このステップを実行した後、処理後のサーフェスデータを出力することになります。

filter 1 after
デバック経験
  • サーフェス点のフィルタリング(法線ベクトルによる)ステップは効果的にノイズを除去できます。とりわけ平坦なサーフェスデータを取得することを簡単にします。傾いたノイズ、またはランダムに分散しているノイズに対しても効果的です。

    filter 1 demo
  • 法線ベクトルの最大角度パラメータを調整して(60°程度を推奨)傾いたノイズを除去し、ノイズ除去レベルを調整してランダムに分散しているノイズを除去します。この 2つのパラメータを合わせて使用することを推奨します。より詳細なパラメータ説明については、角度フィルタリング関連パラメータをお読みください。

(二)大まかな位置決め

ブロブ解析ステップを実行して初歩的にフィルタリングを実行したデータでピン先端の大まかな位置を認識します。

  1. このステップのパラメータを調整して適切な高さと面積のしきい値を設定し、サーフェスデータからピン先端のデータ(複数のブロブ)を検出します。

    adjust params 2
  2. ソート方法を指定し、検出したブロブに番号を付けます。これで各ブロブを精確に位置決めできます。

    coarsely located blobs

    図に示すように、「行優先」でソート。ブロブ番号(インデックス)はご参考のみ。

    実際の状況に応じてソート方法を設定してください。
    デバック経験
    • ブロブ解析は、ピン先端ごとを位置決めし、そのデータを出力するための重要なステップです。ほとんどの場合、適切な高さ・面積のしきい値を設定すれば高品質なピン先端データを取得できます。

    • ブロブ同士に接着が発生した時、初歩的なフィルタリングでこの課題を解決できます。

(三)高精度位置決め + 再度フィルタリング

ピン先端の面が平坦的でない場合に、データ範囲をさらに縮めて再度フィルタリングを行います。

  1. サーフェスの特徴点の位置決めステップを使用して大まかな位置決めの結果からピンの先端中心点を抽出します。

    mean feature points

    図に示すように、「特徴点のタイプ」を「平均値」に設定、ブロブごとに中心点(明るい黄色い点)を抽出。

  2. 位置合わせパラメータグループを抽出ステップを実行して各中心点の座標を取得します。

    その後、データの範囲を縮めます。特徴領域を 1つだけ設定することで、その他の特徴領域を中心点の座標に基づいてピン先端の表面データに自動的に位置合わせされます。
  3. それから、サーフェスの前処理ステップを実行し、大まかな位置決めによって取得したピン先端データを取得してさらにデータの範囲を絞り込みます。

    precisely located blobs
    デバック経験
    • ピンの測定では、高い精度が必要です。ピンの結像が安定的に行われない可能性がありますが、ピン先端のデータには、その中央の部分を安定的に結像することができるので、ピン先端データの中心点を小範囲な特徴領域の中心として使用し、データを確実に抽出することが可能です。

    • サーフェスの前処理ステップで、フィルターを使用してデータをさらに処理してデータの安定性を改善します。

      filter again

      図に示すように、データの最高点と最低点を除去してデータの安定性をさらにアップ。

これで、データ処理は完了しました。


続いてはピンの高さと位置度を測定します。

この情報は役に立ちましたか?

ご意見・ご要望がございましたら、以下よりお寄せください:

Mech-Mindは、お客様のプライバシーを重視しています

このサイトでは最高の体験を提供するために Cookie を使用しています。サイトの閲覧を続ける場合、Cookie の使用に同意したことになります。「拒否する」を選択すると、このサイトを訪れた際に追跡や記憶が行われないように単独の Cookie が使用されます。