ステータスコードによる分岐処理(実行成功・実行エラー・ROI 内に点群なし)

概要

  • テスト運転やライン稼働時に、ビジョン処理の結果によって処理の分岐は基本的以下の 3 種類に分けます:

    • 実行成功の場合はそのまま把持に移行

    • 3D ROI内に点群なしの場合は箱がないと見られるため、ワーク供給や完了信号を出力

    • 実行エラーの場合は把持できるものがないと見られるため、振動台で荷姿を変える、認識を止めて次の箱を流す

  • 3D ROI内に点群なしや実行エラーの場合、突如発生する予期しない事情(想定外の物の写り込み、カメラ振動による撮像不良、電圧不安定)による誤判を防ぐため、もう一度再撮像を行うことが多いです。

  • サンプル⑥「MM_S06_ステータスコード」は、通常のMech-Vizを利用したフロー(サンプル②)を元に、ステータスコードを分岐処理しています。ただし、サンプルではエラー処理の部分で実行終了としています。運用の際は適宜変更してください。

処理フロー

sample program6

サンプルプログラム

格子塗りつぶし表記

grid fill notation

Mech-Mind コマンド引数表記

mm command parameter notation

サンプルプログラムの解説

s6 introduction 1
s6 introduction 2

レジスタ一覧

データ

内容

出元

サンプルで使用

イチ 1

撮像位置

教示

イチ 3

配置上方位置

教示

イチ 4

配置位置

教示

ラベル 1

撮影ラベル

レジ 50

全ての経路点を受け取ったか否か

MM_GET_VIZ

レジ 51

受け取った経路点の数

MM_GET_VIZ

レジ 52

認識結果が受け取った経路点における順番

MM_GET_VIZ

レジ 53

ステータスコード

MM_GET_VIZ

レジ 54

撮影回数

レジ 70-72

ラベル情報

MM_GET_JPS

レジ 80-82

速度

MM_GET_JPS

イチレジ60-62

経路点(各軸)

MM_GET_JPS

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

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