ロボット通信設定

本ガイドでは、標準インターフェースプログラムをYaskawaロボットに読み込む方法を習得し、Mech-Mindビジョンシステムとロボット間の標準インターフェース通信設定を行います。

  • 標準インターフェースプログラムの読み込みは、ロボット標準インターフェースプログラムと設定ファイルをロボットシステムにロードし、ビジョンシステムとロボット間の標準インターフェース通信を確立します。

  • それ以外のロボットを使用している場合は、 標準インターフェース通信 を参照してロボットの標準インターフェース通信設定を行います。

動画:ロボット通信設定(標準インターフェース通信)

事前準備

ハードウェアとソフトウェアバージョンを確認

  • Yaskawaの6軸ロボットを使用していることを確認します。本ガイドでは、YASKAWA_GP8ロボットを使用しています。

  • ロボットコントローラはYRC1000、YRC1000microまたはDX200であることを確認します。本ガイドでは、YRC1000のコントローラを使用しています。

  • Yaskawaロボットのイーサネット機能が有効になっていることを確認します。

    (クリックして展開)詳細方法
    1. ティーチペンダントの MAIN MENU キーを押しながらロボットの電源を入れると、メンテナンスモード になります。

      set ip 1
      ロボットがすでに起動している場合は、 MAIN MENU キーを押しながらロボットを再起動します。
    2. メンテナンスモードでは、SYSTEM  SECURITY  MANAGEMENT MODEを選択します。

      set ip 2
      set ip 3
    3. パスワードを入力し、 ENTER をクリックして MANAGEMENT MODE になります。デフォルトのパスワードは16個の「9」です。

      set ip 4
      set ip 5
    4. Main Menu からSYSTEM  SETUP  OPTION FUNCTIONをクリックし、オプション機能の画面に入ります。次に、NETWORK FUNCTION SETTINGDETAILをクリックし、ティーチペンダントの SELECT キーを押してネットワーク機能設定の画面に入ります。

      set ip 6
      set ip 7
      check network option
    5. イーサネットUSED と表示されているか確認します。

      check network ethernet
      ステータスが「UNUSED」の場合は、ロボットメーカーにお問い合わせください。
  • YaskawaロボットのMotoPlus機能が有効になっていることを確認します。

    (クリックして展開)詳細方法
    1. メンテナンスモード管理モードでは、Main MenuからMotoPlus APL.  MotoPlus FUNC.SETTINGを選択します。

    2. MotoPlus FUNC.SETTINGの画面で、APPLI. AUTOSTART AT POWER ON ステータスが ENABLE と表示されているか確認します。

      check motoplus 1
    3. 「DISABLE」である場合、DISABLEを選択し、ティーチペンダントの SELECT キーを押すと、「ENABLE」になります。

      check motoplus 2

上記の条件を満たしていない場合は、標準インターフェース通信ができませんので、ロボットメーカーにお問い合わせください。

ネットワーク接続

  1. IPCのLANケーブルのもう一端をコントローラのCPUボードのLAN2(CN106)ポートに接続します。

    DX200シリーズのコントローラを使用している場合は、IPCのLANケーブルのもう一端をコントローラのCPUボードのCN104ポートに接続します。
  2. YaskawaロボットのIPアドレスが、IPCのIPアドレスと同じネットワークセグメントにあることを確認します。

    (クリックして展開)詳細方法
    1. メンテナンスモード管理モードでは、Main MenuからSYSTEM  SETUP  OPTION FUNCTIONをクリックし、オプション機能の画面に入ります。次に、LAN INTERFACE SETTINGDETAILをクリックし、ティーチペンダントのSELECTを押すと、LANインターフェース設定の画面が表示されます。

      set ip 8
    2. ロボットのIPアドレス(LAN2ポートのIPアドレス)を確認します。

      set ip address 2
    3. ロボットのIPアドレスが、IPCのIPアドレスと同じネットワークセグメントにあることを確認します。同じネットワークセグメントにない場合、IPCのIPアドレスを設定を参照してIPCのIPアドレスを設定します。

Mech-Visionソリューションの作成と保存

  1. Mech-Visionを起動すると、下図のようなようこそ画面が表示され、Mech-Visionが正常に起動されたことを示します。

    image
  2. Mech-Visionのようこそ画面で ソリューションライブラリから新規作成 をクリックし、ソリューションライブラリを開きます。

    project build welcome interface library

    ソリューションライブラリには、異なる業界に適応可能なソリューションやプロジェクトのソースライブラリが含まれています。

  3. ソリューションライブラリを開いた画面を下図に示します。 一般的な部品認識 プロジェクトを選択します。

    project build select project

    ソリューションライブラリからこのプロジェクトが見つからない場合、画面下部にある もっと詳しく をクリックします。

  4. このプロジェクトをクリックして選択すると、プロジェクトの関連情報は画面下部に表示されます。ソリューション名と保存先を設定したら、 作成 をクリックします。

    project build check project info

    プロジェクトが作成されると、Mech-Visionメイン画面の左上にあるプロジェクトリストに、作成されたソリューションとプロジェクトが表示されます。

    • ソリューションとは、ビジョンソリューションを実現するために必要なロボットと通信、ビジョン処理、経路計画などの機能設定とデータの集りのことです。

    • プロジェクトとは、ソリューションにおけるビジョン処理のワークフローです。通常、1つのプロジェクトを含むソリューションで十分ですが、複雑な適用シーンでは複数のプロジェクトが必要になる場合があります。本ガイドに使用されるソリューションでは、1つのプロジェクトしか必要ありません。

    project build check project list

    メイン画面中央のプロジェクト編集エリアには、「一般的な部品認識」というプロジェクトが表示されます。

    project build check project step
  5. プロジェクトリストでこのソリューションを右クリックし、ソリューションを自動的に読み込むにチェックを入れます。

    project build click auto load

    ソリューションが自動読み込みに設定されている場合、プロジェクト名が緑色で表示され、プロジェクト名の左側にプロジェクト番号が表示されます。

    project build auto load finish
    プロジェクト番号は、ロボットの把持・配置アプリケーションでMech-Visionプロジェクトの実行をトリガーするために使用されます。
  6. メニューバーからファイル  ソリューションを保存を選択します。

    project build save solution

「ロボット通信設定」を実行

  1. Mech-Visionのツールバーで ロボット通信設定 をクリックします。

  2. ロボットを選択 のドロップダウンボックスをクリックし、 適応可能なロボット を選択して ロボット型番を選択 をクリックします。表示される画面で「YASKAWA_GP8」を選択して 次へ をクリックします。

    select robot model
  3. 通信方式 の画面で、インターフェースタイプを 標準インターフェース に、通信プロトコルを TCP Server に、プロトコル形式を ASCII に選択してから、 適用 をクリックします。

    configure communication 1
  4. Mech-Visionのメイン画面で、ツールバーのインターフェースサービスが起動されていることを確認します。

    configure communication 2

読み込みファイルの準備

  1. IPCで、Mech-MindビジョンシステムのインストールディレクトリにあるMech-Center/Robot_Interface/YASKAWAフォルダを開きます。

  2. JBIフォルダ、sampleフォルダおよびmm_module_yrc1000.outファイルをコピーしてUSBメモリのルートディレクトリに貼り付けます。

    • mm_module_yrc1000.outファイル:バックグラウンドプログラムファイルとなります。

    • JBIフォルダ:フォアグラウンドプログラムファイルを格納しています。

    • sampleフォルダ:簡単な把持・配置のサンプルプログラムを格納しています。

      DX200型番のコントローラを使用している場合は、mm_module_dx200.outというバックグラウンドプログラムファイルをコピーする必要があります。
  3. USBメモリをティーチペンダントの背面にあるUSBポートに挿入します。

MotoPlusで他のプログラムが実行されていないことを確認

ロボットプログラムをロボットに読み込む前に、他のMotoPlusプログラムが実行されていないことを確認してください。

  • 実行中のプログラムがない場合は、この手順をスキップしてください。

  • 実行中のプログラムがある場合は、それを削除してください。

    (クリックして展開)詳細方法
    1. メンテナンスモード管理モードでは、Main MenuからMotoPlus APL.  DELETEを選択します。

      delete motoplus app 1
    2. 削除画面では、削除するプログラムファイルを選択し、ティーチペンダントのSELECTを押してそのファイルを選択します。

      delete motoplus app 2
    3. ティーチペンダントのENTERキーを押し、ポップアップダイアログボックスのYESボタンをクリックしてプログラムを削除します。

      delete motoplus app 3

ファイルの読み込み

バックグラウンドプログラムファイルの読み込み

  1. メンテナンスモードでは、Main MenuからMotoPlus APL.  DEVICE  USB:Pendent を選択します。

    begin to load 1
    begin to load 2
  2. MotoPlus APL.  LOAD(USER APPLICATION) を選択し、 mm_module_yrc1000.out を選択します。次に、ティーチペンダントの ENTER キーを押してYESを選択し、インストールを実行します。

    begin to load 3
    begin to load 4
    begin to load 5
    DX200型番のコントローラを使用している場合は、ここではmm_module_dx200.outを選択する必要があります。
  3. インストール後、MotoPlus APL.  FILE LISTを選択します。インストールされたファイルにバックグラウンドプログラム(YRC1000.OUT)が表示されていれば、バックグラウンドプログラムのインストールは成功です。

    begin to load 6
    begin to load 7
    DX200型番のコントローラを使用している場合は、表示されたプログラムはDX200.OUTとなります。
  4. バックグラウンドプログラムファイルが読み込まれた後、ロボットを再起動するとオンラインモードになります。

    フォアグラウンドプログラムファイルとサンプルプログラムファイルを読み込むには、オンラインモードで操作する必要があるため、この操作はバックグラウンドプログラムの読み込みが完了してから行ってください。

フォアグラウンドプログラムファイルの読み込み

  1. オンラインモードでは、Main Menuから SYSTEM INFO  SECURITYをクリックし、MANAGEMENT MODEを選択します。パスワード(デフォルトのパスワードは16個の9)を入力します。

    change language level 1
    change language level 2
    change language level 3

    パラメータを入力した後、ティーチペンダントの右下隅にある ENTERキーを押して管理モードに切り替えます。

    change language level 4
  2. ティーチペンダントパネルの左下隅にあるページ切替 icon 2 ボタンをクリックし、SETUP  TEACHING CONDを選択します。LANGUAGE LEVELのドロップダウンメニューでEXPANDEDを選択します。

    change language level 5
    change language level 6
  3. EX. MEMORY  DEVICE をクリックし、 USB:Pendent を選択します。

    loading foreground program 1
    loading foreground program 2
  4. EX. MEMORY  FOLDER を選択します。ファイルリストから JBI を選択します。

    loading foreground program 3
    loading foreground program 4
    loading foreground program 5
  5. EX. MEMORY  LOAD を選択し、JOBを選択します。インストールするプログラム一覧が画面に表示されます。

    loading foreground program 6
    loading foreground program 7
    loading foreground program 8
  6. EDIT  SELECT ALL を選択し、すべてのプログラムを選択します。

    loading foreground program 9
    loading foreground program 10
  7. ティーチペンダントのENTERキーを押し、ポップアップウィンドウでYESを選択してフォアグラウンドプログラムのインストールを開始します。

    loading foreground program 11
  8. フォアグラウンドプログラムがインストールされた後、JOB  SELECT JOBを選択します。インストールされたプログラムリストにすべてのフォアグラウンドプログラムが表示されていれば、フォアグラウンドプログラムは正常にインストールされています。

    loading foreground program 12
    loading foreground program 13

サンプルプログラムファイルの読み込み

フォアグラウンドプログラムファイルの読み込み と同じ手順で、サンプルプログラムファイルを読み込みます。

読み込むフォルダを選択するときは、SAMPLEフォルダを選択してください。

標準インターフェース通信をテスト

ロボットとビジョンシステム間の標準インターフェース通信をテストする場合、インターフェースサービスがオンになっていることを確認してから、ティーチペンダントでテストプログラムを実行し、標準インターフェース通信が有効であるかを確認します。読み込まれたキャリブレーションプログラム(MM_AUTO_CALIB)をテストプログラムとして直接使用することが可能です。

  1. Main MenuからJOB  SELECT JOBを選択し、インストールされたプログラムリストの画面に入ります。

    loading foreground program 12
    loading foreground program 13
  2. MM_AUTO_CALIBプログラムを選択し、 SELECT をキーを押して開きます。0001行目を選択して右下隅にあるボックスでIPアドレスおよびポート番号を選択します。次に、 ENTER を押して変更画面に表示された後、IPアドレスをIPCのIPアドレスおよびポート番号に変更します。

    test connection 1
    test connection 2
    test connection 3
  3. カーソルが0001行目に合わせ、ティーチペンダントのINFORM LISTキーを押し、右側のメニューからCONTROL  PAUSEを選択し、INSERTを選択してENTERキーを押します。すると、0001行目の後にPAUSEコマンドが挿入されます。

    test connection 4
    test connection 5
    test connection 6
    test connection 7
    test connection 8
  4. ティーチペンダントのキーをTEACHに合わせるとティーチモードになります。

  5. ティーチペンダントのSERVO ON READY を押してから、背面の イネーブルスイッチ を押しながらカーソルを最初の行(0000)に移動します。

    test connection 9
    test connection 10
    test connection 11

    これは、プログラムが最初の行から実行されるようにすることです。

  6. その後、ティーチペンダントのINTER LOCKTEST START を同時に押します。ロボットが0001行目の実行を終了すると、黒カーソルは自動的にPAUSE(一時停止)コマンドのある0002行目で停止します。

    test connection 12
    test connection 13
  7. Mech-Visionでは、ログバーの「Console」タブに関連メッセージが表示されたかどうかを確認します。以下のログが表示された場合、Yaskawaロボットとビジョンシステムは標準インターフェースで正常に通信できるようになります。

    vision center log
  • テスト完了後、ロボットキャリブレーションに影響を与えないように PAUSE コマンドを削除する必要があります。PAUSEコマンドを削除するには、PAUSEコマンドのある0002行目にカーソルを移動し、ティーチペンダントのDELETEキーを押してENTERキーを押します。

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

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