基本ガイド

RoboDKは、シミュレーションおよびオフラインプログラミング用のソフトウェアです。オフラインプログラミングとは、特定のロボットアームとロボットコントローラー用に、プログラムをオフライン環境で作成、シミュレーション、生成できることを意味します。RoboDKは、産業用ロボットを含む製造作業を支援します。

この資料は、RoboDKドキュメンテーションの基本的なガイドです。RoboDKドキュメンテーションは、RoboDKWindows版に基づいています。MacLinuxAndroid版も提供しています。

RoboDKウェブサイトからアプリケーションをインストールすると、デスクトップにRoboDKのショートカットが表示されます。ショートカットをダブルクリックして、RoboDKが起動できます。Basic Guide - 画像 1

RoboDKのウィンドウには、メインメニュー、ツールバー、ステータスバー、メイン画面があります。メイン画面のプロジェクトツリーには、ロボット、参照系、ツール、プログラムなどの、プロジェクト内に含まれているすべてのアイテムが記されています。詳細については、インターフェース項目を参照してください。

ファイルの選択Basic Guide - 画像 2開いて、デフォルトで提供されているRoboDKのプロジェクト例(RDKファイル)の一つを読み込みます。または、RoboDKのメイン画面にファイルをドラッグアンドドロップして読み込みます。

産業用ロボットのライブラリは、オンラインまたはRoboDKアプリケーションから直接利用できます。

Basic Guide - 画像 3

RoboDKドキュメンテーション内での、画面上のクリックは以下のアイコンで表されます。

Basic Guide - 画像 4

Basic Guide - 画像 5

Basic Guide - 画像 6

左クリック

右クリック

ダブルクリック

3Dナビゲーション

3Dで移動するには、ボタンが3つあるマウスを使用することをお勧めします。または、CtrlAltShiftキーをマウスの左クリックと組み合わせてパン、回転、ズームの各モーションを実行することもできます。

選択

パン

回転

ズーム

Basic Guide - 画像 7

Basic Guide - 画像 8

Basic Guide - 画像 9

Basic Guide - 画像 10

Basic Guide - 画像 11

Basic Guide - 画像 12

Basic Guide - 画像 13

Basic Guide - 画像 14

左クリック

中央ボタンを

押し続ける

右クリックを

押し続ける

マウスホイールを

動かす

Ctrlキーを押しながら1つ以上の

オブジェクトを選択

Ctrl + Alt

押したまま選択

Ctrl + Shift

押したまま選択

Shiftキーを

押したまま選択

メイン画面を右クリックすると、同じ3Dナビゲーションコマンドが表示されます。

Basic Guide - 画像 15

Basic Guide - 画像 16

スタートアップ

スタートアップ項目では、RoboDKでファナックLR Mate 200iCを使って塗装する簡単なプロジェクトをオフラインで構築する方法を示しています。この例では、シミュレーションおよびオフラインプログラミングで使われるRoboDKの一般的な主要機能の概要を示します。

スタートアップ項目は以下が含まれます:

Basic Guide - 画像 17オンラインライブラリからロボットを読み込む方法

Basic Guide - 画像 18参照系の追加方法

Basic Guide - 画像 19オブジェクトの読み込み方法

Basic Guide - 画像 20 ツール追加方法

Basic Guide - 画像 21ターゲットの追加方法

オフラインでBasic Guide - 画像 22プログラムを作成してそれらをシミュレートする方法

ロボットコントローラの為にBasic Guide - 画像 23プログラムを生成してポストプロセッサを選択する方法

3D HTMLまたは3D PDFとして共有する為のBasic Guide - 画像 24シミュレーションのエクスポート方法

この例は、デフォルトでTutorial-Fanuc-Painting.rdkとしてRoboDKライブラリにあります(デフォルトの場所:C:/RoboDK/Library/)。

Basic Guide - 画像 25

ツールバーメニュー

RoboDKのツールバーには、メニューで頻繁に使用されるアクションをすばやくアクセスできるグラフィックアイコンが含まれています。

以下のコマンドは、デフォルトでツールバーに含まれています。

Basic Guide - 画像 26

開く
新しいファイル(RoboDK RDKプロジェクト)またはサポートされているファイルタイプ(robottoolSTEPIGESSTL)を読み込みます。

Basic Guide - 画像 27

オンラインライブラリを開く
オンラインライブラリを表示(ロボット、ツール、サンプルオブジェクト)

Basic Guide - 画像 28

プロジェクトを保存
RoboDKプロジェクトを保存(RDKファイル)

Basic Guide - 画像 29

元に戻す
最後のコマンドを元に戻す(Ctrl + Z

Basic Guide - 画像 30

やり直す
最後のコマンドをやり直す(Ctrl + Y

Basic Guide - 画像 31

参照系を追加
参照系により、オブジェクトを相互に配置できます

Basic Guide - 画像 32

新しいターゲットを追加
ロボットターゲットは、参照系を基準にまたは関節座標でロボットの位置を記録します

Basic Guide - 画像 33

全表示
すべてのアイテムを表示する為に3Dビューを更新します

Basic Guide - 画像 34

アイソメビュー

デフォルトの3Dアイソメビューを表示します

Basic Guide - 画像 35

参照系を移動
画面上の参照系をドラッグして移動させます(Altキーを押したまま)

Basic Guide - 画像 36

TCPを移動(ロボットツール)
画面上のロボットTCPをドラッグして移動させます(Alt + Shiftを押したまま)

Basic Guide - 画像 37

衝突チェック
衝突のチェックを有効または無効にします。衝突項目にて、衝突チェックに関する詳細を示します

Basic Guide - 画像 38

高速シミュレーション
シミュレーション速度を加速する(スペースバーを押し続ける)

Basic Guide - 画像 39

シミュレーションを一時停止
スペースバーを押すとシミュレーションが再開します

Basic Guide - 画像 40

プログラム追加
シミュレーションとプログラム生成の為に新しいロボットプログラムを追加する

Basic Guide - 画像 41

Pythonプログラムを追加
新しいPythonマクロを追加する

Basic Guide - 画像 42

関節移動の指示
新しい関節運動の指示を追加する

Basic Guide - 画像 43

直線移動の指示
新しい直線運動の指示を追加する

Basic Guide - 画像 44

シミュレーションのエクスポート
プログラムまたはシミュレーションを3D PDFまたは3D HTMLファイルとしてエクスポートします。

ショートカット

この項目では、便利なショートカットとツールバーにあるそれに等しいボタンを説明します。

Alt

Basic Guide - 画像 45

参照系を移動

Alt + Shift

Basic Guide - 画像 46

TCPを移動(ツール)

F1

Basic Guide - 画像 47

このヘルプガイドを表示

F2

アイテムの名前変更

F6

Basic Guide - 画像 48

選択したプログラムを生成

F7

選択したアイテムを表示/非表示

Alt + 0

Basic Guide - 画像 49

選択したアイテムにフィット

Ctrl + 1

最後のファイルまたはRoboDKプロジェクトを読み込む

/

画面上のテキストを表示/非表示

+

参照系を拡大

参照系を縮小

*

ロボットの作業スペースを表示/非表示

参照系

参照系(基準となる座標系)は、特定の位置と方向を持つアイテムに対して別のアイテムの場所を定義します。アイテムは、オブジェクト、ロボット、または別の参照系であることがあります。すべてのオフラインプログラミングの応用では基準に使う参照系を定義する必要があります。その参照系で、ロボットに対してオブジェクトの位置を特定してシミュレーションを更新します。

ステーションツリー内で参照系またはオブジェクトをドラッグアンドドロップして、特定の関係性を定義します。例えば、次の画像で示す用にネストされた参照系などが定義できます。

3点をタッチすることにより、ロボットに対して一つ以上の参照系の位置を定義するのが一般的です。これにより、仮想空間にオブジェクトを配置できます。手順は、ロボットティーチペンダントまたはRoboDKを使用して実行できます(詳細については、参照系の調整項目を参照に)。

RoboDKでは、オイラー角のさまざまな表現法を含めて、並進および回転の値を手動で入力できます。

Basic Guide - 画像 51

RoboDKのデフォルトでは、関係性をXYZ位置およびXYZ形式でオイラー角を表示します。つまり、回転は次の順序で行われます:

1.最初は、X軸を中心に回転します(水色の

2.次に、静的なY軸を中心に回転します(ピンクの枠)

3.三番目に、静的なZ軸を中心に回転します(黄色の枠)。

ファナックおよび安川電機のコントローラーは前述の形式を使っていますが、他のロボットメーカーは回転の順序を別の方法で処理します。

参照系の詳細ウィンドウのドロップダウンリストから、さまざまな向きの表現形式から選択できます(参照系をダブルクリック)。

Basic Guide - 画像 52

例えば、ストーブリのロボットはXY’Z’’の順を使います、またはクーカおよび不二越のロボットはZY’X’’を使用します。一方で、ABBのコントローラーは四元数を使用します。これには、回転を定義するために4つの値が必要です:

Basic Guide - 画像 53

カスタマイズされた表現形式を手動で入力することもできます。例えば、スクリプト(カスタムポーズ)設定を選択すると、次のコマンドが表示されます:

Basic Guide - 画像 54

Basic Guide - 画像 55

デフォルト設定

[ツール]-[設定]メニューでデフォルト設定を選択して、RoboDKのデフォルトの設定を設定します。詳細については、設定メニュー項目を参照に。

ツール言語へ行ってJapaneseを選択してを言語を日本語に変更します。

ツールツールバーのレイアウトデフォルト選択してデフォルトのツールバーを設定します。

ツールオプションPythonPythonのデフォルト設定を選択してパイソンのデフォルト設定を設定します。詳細については、RoboDK API項目を参照に。

問題のトラブルシューティング

リモートデスクトップ接続を使用している場合、または仮想マシンでRoboDKを実行する場合、RoboDKが起動しないことがあります。この問題を解決するには、C:/RoboDK/ フォルダーにあるRoboDK-Safe-Start.batをダブルクリックしてRoboDKを起動させます。

このコマンドでRoboDKを起動すると、リモートデスクトップ接続または仮想マシンを使用してRoboDKを実行するときの問題が解決されます。

PCとロボット間の通信問題は、ロボット接続のトラブルシューティング項目を参照にしてください。