複数回データ収集:外部トリガー+固定頻度

現在ご覧いただいているのは2.3.1 バージョンの内容です。異なるバージョンを参照する場合は、画面右上のボタンから切り替えが可能です。

■ 最新版をご利用される場合は、弊社ホームページよりダウンロードが可能です。ダウンロードにはパスワードが必要となりますので、サポート窓口までお問い合わせください。

■ ご利用中のバージョンが分からない場合はお気軽にサポート窓口までご連絡ください。

Windows OS で trigger_with_external_device_and_fixed_rate_continuous サンプルプログラムを使用して複数回のデータ収集をトリガーし、かつプロファイルを取得します。

HALCON サンプルプログラムの使用ガイドをお読み、サンプルプログラムを入手してください。

データの収集

外部トリガー+固定頻度方法でデータを収集します。

以下の操作を実行します:

  1. HALCON でサンプルプログラムを開きます:HALCON を起動し、サンプルプログラムを HALCON のプログラムウィンドウにドラッグします。

  2. 収集の回数を設定します。以下の行で 2 を実行する回数に取り替えます。

    for Index :=1 to 2 by 1
  3. 変数検査:MechEyeCameras ウィンドウが表示されるまでプログラムを 1 ステップずつ実行します(ツールバーのstep overボタンをクリックしてください)。

  4. このウィンドウには全ての接続可能インラインプロファイル測定器が表示されます。接続する測定器を選択してダブルクリックし、unique_name: あるいは user_name: の後に付く名前をコピーします。

    camera name
    user_name はユーザーにより指定された測定器名です。Mech-Eye Viewer で設定できます。
  5. 以下の行で LNXunique_name あるいは user_name に取り替えます。

    DeviceInfo := 'LNX'
  6. ツールバーのrunをクリックするか、F5を押してサンプルプログラムを実行します。

  7. 外部デバイスからインラインプロファイル測定器にトリガー信号を送信します。grab_data_async() コマンド実行後、かつgrab_timeout のタイムアウト時間内に測定器に送信してください。

  8. 以下の変数で最終回に収集した強度画像と深度画像を確認します。

    • reflectance:強度画像

    • depthInMM:深度画像

パラメータの調整

パラメータを調整してより高品質な画像を取得できます。

  • インラインプロファイル測定器はパラメータグループ設定機能に対応できます。パラメータグループを切り替えることで簡単に測定器に異なるパラメータ値を使用することができます。ただし、指定されたパラメータグループでなければパラメータを設定できません。

  • パラメータグループを追加/削除する場合、Mech-Eye Viewer で実行してください。

パラメータを調整するために以下のステップを実行してください。

  1. 以下の演算子を使用して接続可能なインラインプロファイル測定器リストを表示します。

    get_framegrabber_param (AcqHandle, 'UserSetSelector_values', ParameterGroupNames)
  2. 制御変数ParameterGroupNames で全てのパラメータ値を確認します。

  3. 以下の演算子を使用して変更するパラメータグループを選択します。UserSetSelectorUserSetLoad は測定器パラメータで、それぞれパラメータグループの選択とロードに使用されます。ParameterGroupName を実際のパラメータグループ名に取り換えてください。

    HALCON に表示されたパラメータグループ名は Mech-Eye Viewer のパラメータグループの順序に対応しています。例えば、HALCON の UserSet0 は Mech-Eye Viewer の一番目のパラメータグループです。 HALCON でパラメータグループを選択するをご参照ください。
    set_framegrabber_param (AcqHandle, 'UserSetSelector','ParameterGroupName')
    set_framegrabber_param (AcqHandle, 'UserSetLoad','ParameterGroupName')
  4. 以下の演算子を使用して指定されたパラメータの値を取得します。ParameterName を実際のパラメータグループ名に取り換えてください。ParameterValues は取得したパラメータ値を保存する変数で、ニーズに応じて調整することができます。変数を引用符で囲む必要はありません。

    get_framegrabber_param (AcqHandle, 'ParameterName', ParameterValues)
  5. 制御変数ParameterValues でパラメータ値を確認します。

  6. 以下の演算子を使用してパラメータ設定を変更します。ParameterName を実際の測定器パラメータ名に、NewParameterValue を新しいパラメータ値に取り換えます。

    set_framegrabber_param (AcqHandle, 'ParameterName', 'NewParameterValue')
  7. 以下の演算子を使用してパラメータ設定の変更をパラメータグループに保存します。UserSetSave は測定器パラメータで、パラメータの設定をパラメータグループに保存するために使用されます。ParameterGroupName を実際のパラメータグループ名に取り換えてください。

    set_framegrabber_param (AcqHandle, 'UserSetSave', 'ParameterGroupName')

参考情報

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

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