ステーションの準備

パレタイジングプロジェクトを作成するには、まずRoboDKでステーションを適切に設定する必要があります。

以下の手順に従って、ステーションを正しくセットアップしてください:

1.ロボット、ツール、箱、ターゲットに箱のピッキングを教える参照フレーム(例:Frame_Pick)、パレット、パレットの角の参照フレーム(例:Frame_Pallet)をロードする必要があります。コンベアがあれば、それをロードすることもできます。

: このチュートリアルで使用する例では、2パレットのステーションなので、2つのリファレンスフレームを用意します、それぞれのパレットに1つずつ、"Frame_Left_Pallet "と "Frame_Right_Pallet "です。

注:標準サイズのボックスとパレットは、ライブラリから直接ダウンロードできます。Box Spawner Add-inを使用して、カスタムサイズのボックスを作成することもできます。

2.パレット基準フレームは、X+軸がパレットの長さ方向を向いている必要があります。

3.パレット参照フレームは、Z+軸がパレットに対して垂直(上向き)になっている必要があります。

4.パレットと箱をそれぞれの参照フレームに関連付けるようにしてください。これは、それらを移動する必要がある場合、ロボットターゲットが自動的にリアルタイムで位置を更新するようにするためです。

5.必要に応じて、さまざまなオブジェクトやフレームを再配置します。

6.Frame_Pick "にコピー&ペーストことでボックスを複数回クローンできます。

7.右クリック"Lock "で、3Dオブジェクトを、ボックスではなく、フレームにロックしてください。

ヒント: RoboDKでの新規プロジェクトの設定については、Stationセクションに詳しい情報があります。

注:この例では、簡単のため、動くコンベアやロボットの外部軸は含まれていませんが、どちらもサポートされています。

Palletizing - 画像 2

Palletizing - 画像 3

Palletizing - 画像 4

クリエイト・ピック&ドロップ

パレタイジングウィザードでは、新しいボックスをピックするサブプログラムとボックスを配置するサブプログラムを提供する必要があります。PlaceBox "プログラムは箱をグリッパーから取り外し、パレットフレームに移動するだけです。

以下の手順に従って、ピックプログラム "PickBox "とドロッププログラム "PlaceBox "を作成してください:

1.まず、新しいターゲットを作成する前に、"Frame_Pick "有効にして、ツールをアクティブにしてください。アクティブになっていれば、緑色の丸が表示されているはずです。

Palletizing - 画像 5

Palletizing - 画像 6

2.Program "タブで "Teach Target(s) on Surface "を選択します。ボックスの上をクリックし、「完了」をクリックします

Palletizing - 画像 7

3.これで、"Frame_Pick" の下部に最初のターゲットができるはずです。ターゲットの中心がボックスの上部に来るように、SHIFT+Mを押しながら測定ツールを開き、ボックスのクリックして値をコピーします。次にターゲットをクリックし、F3を押してターゲットパラメータを編集します。基準としてステーション原点を選択し、値をペーストします。これでターゲットはボックスの中心に来るはずです。

Palletizing - 画像 8

Palletizing - 画像 9

Palletizing - 画像 10

4.ターゲットの名前を"Pick_Box "に変更し、"Frame_Pick "に2回コピー&ペーストします。App_Pick_Box" "App_Conveyor" にリネームします。次に、ターゲットのパラメータを編集し、ターゲット位置が満足いくものになるまで、スクロールホイールを使ってZ値に距離を追加します。

Palletizing - 画像 11

Palletizing - 画像 12

Palletizing - 画像 13

5.CTRLを押しながら、プログラムに実行させたい順番で3つのターゲットをすべてクリックし、"Create Program "をクリックします。すると自動的にターゲット、ツール、参照フレームがプログラムに追加されます。プログラムの名前を "PickBox "に変更します

Palletizing - 画像 14

Palletizing - 画像 15

6.Event "を追加し、"Attach object "を選択し、正しいツールが選択されていることを確認し、距離の測定オプションで "TCP vs. Object Surface (any) "を選択します。これでボックスがツールにアタッチされます。App_Pick_Box "ターゲットと "App_Conveyor "ターゲットをコピーし、添付されたイベントに従って貼り付けます。これで、ピッキングプログラムが動作するはずです

Palletizing - 画像 16

Palletizing - 画像 17

Palletizing - 画像 18

7.空のプログラムを作成し、イベントを追加し、"Set object position (absolute) "を選択し、すべてのボックスを選択します。このプログラムはボックスを元の位置に戻すので、ワンクリックでステーションをリセットできます。プログラムの名前を"ReplaceObjects "に変更してください。

Palletizing - 画像 19

Palletizing - 画像 20

8.別の空のプロジェクトを作成し、イベントを追加し、"Detach object "を選択し、配置後にボックスを取り付けたい参照フレームを選択します。プログラム名を"PlaceBox "に変更します。

Palletizing - 画像 21

Palletizing - 画像 22

9.最後に、構成基準として使用するターゲットが必要です。パレットのリファレンスフレームをアクティブにして、ロボットをその上に移動させ、ロボットのコンフィギュレーションが理にかなっていることを確認してから、ターゲットを作成します。Ref_Pallet" という名前に変更してください。

Palletizing - 画像 23

これで、パレタイジングプロジェクトを作成するためのすべての準備が整いました。ステーションはこのようになっているはずです:

Palletizing - 画像 24