このセクションでは、ロボット加工を成功させるために、ロボットのセットアップと加工ツールパスをカスタマイズする方法を紹介します。RoboDKの加工プロジェクトでは、一般的な3軸または5軸の製造オペレーションをロボットシミュレーションとロボットプログラムに変換することができます。
加工ファイルを直接読み込んだので、すべてが自動的に作成され、選択されています。RoboDKでアプローチとリトラクトの動きをカスタマイズすることもできます。
注意: このRoboDKプロジェクトは以下の場所にあります:C:/RoboDK/Other/Plugin-MecSoft/Mold-Core.rdk.
ヒント: CAMソフト上で小さなアプローチ/リトラクトの動きを残しておくとよいでしょう。後でRoboDKでカスタマイズできます。
APTファイルをロードしたら、更新を選択してRoboDKでロボット加工シミュレーションを作成することができます。これにより、ロボットが製造作業を実行できるかどうかを確認することができます。
この例では、単純な3軸加工を行い、デフォルト設定で有効な結果が得られます。ロボット加工プロジェクトでは、加工ツールパスに沿ったロボットの動作を制御することができます。
以下の手順に従って、残りのロボット加工作業を更新することができます:
1.1つまたは複数のロボット加工作業を選択します(Shiftを押したまま、ツリー内に複数の項目を生成できます)。
2.選択した項目を右クリックします。
3.プログラムの更新を選択します。
RoboDK がロボットの加工経路を計算すると、加工ごとに新しいロボットプログラムが作成されます。白いアイコンがロボットプログラムです。これらのプログラムはRoboDKによって自動的に作成されます。ツリー上でダブルクリックすると、それぞれのプログラムを個別にシミュレーションすることができます。
また、RoboDKは自動的にメインプログラムを作成し、これを実行することでロボットのすべての加工動作を順番にシミュレーションすることができます。
メインプログラムをダブルクリックすると、ロボット全体の加工をシミュレートできます。また、サブプログラムをダブルクリックしてシミュレーションすることもできます。
ヒントプログラムを右クリックし、"Display path "を選択すると、黄色のトレースが表示されます。
ほとんどの機械加工や製造作業では、5軸の制約があります。ツール(TCP)と切削軸の位置は定義されていますが、6軸ロボットアームを使用する場合は、さらに自由度が追加されます。この自由度により、切削軸の周りを旋回し、特異点や軸の制限を自動的に回避することができます。
ツールの向きをカスタマイズする最も簡単な方法は、ロボット加工プロジェクトで Teach ボタンを選択することです。Teachを選択することで、RoboDKに現在のツールの向きに従いたいことを伝え、その向きに合うように設定が調整されます。
Show preferred tool pathを選択することで、ロボットがたどろうとしているツールの向きをプレビューすることができます。
UpdateとSimulateを選択して結果を確認できます。
最適化パラメータは、ロボットが希望する向きを達成できない場合に、ロボットが自動的にツールの向きを変更することを可能にします。このパラメータは、パーツが大きい場合、特異点の近くで作業している場合、またはロボットのワークスペースの限界に近い場合に重要です。赤いマークが表示されている場合は、ロボットがその作業を実行できないことを意味します。
Show estimated tool pathを選択すると、到達可能な位置が緑色で表示されます。これは、パスを実現可能にするためにどのような向きになるかのヒントになります。これは、ロボットの特異点や軸の制限を自動的に回避するために、追加の自由度を使用していることを意味します。
ヒント1つのロボット加工操作の設定をカスタマイズしたら、そのロボット加工操作を右クリックして、Copy settingsを選択し、残りの操作を一括選択して、Paste settingsを選択します。その後、Updateを選択してロボット加工プログラムを再計算できます。
1つまたは複数のプログラムを右クリックし、Generate the robot programsを選択すると、ロボットコントローラのロボットプログラム(ファイル)を生成または更新することができます。
この例では、KUKA KRCロボットコントローラを使用する場合、SRCプログラムファイルを取得します。
RoboDKで定義したのと同じように、リファレンスとツールが定義されているはずです。
また、番号付きリファレンスやツール名を使用して、コントローラに格納されている値のIDを指定して使用することもできます。
ツールIDに従って正しいツールを選択し、スピンドルをアクティブにするカスタムプログラムコールを見ることができます。これらの設定はProgram Events メニューでカスタマイズできます。ツールやスピンドル速度の変更、Mコードの実行など、特定の加工コマンドを実行する必要がある場合に、ロボットコントローラで特別な手順をトリガーすることができます。
各ロボットには、ロボットコントローラに有効なコードを生成するデフォルトのポストプロセッサが関連付けられています。使用するロボットコントローラに応じて、プログラム出力を簡単に変更することができます。
ポストプロセッサーを変更するには、以下の手順に従ってください:
1.プログラムまたはロボットを右クリックします。
2.ポストプロセッサーを変更するには、「ポストプロセッサーを選択」を選択します。
この設定は、同じロボットを使用するすべてのプログラムに適用されます。
注:RoboDKには、50以上のロボットメーカーをサポートする80以上のポストプロセッサが含まれています。
KUKAロボットをお持ちの場合、デフォルトでKUKA KRC2ポストプロセッサーが選択されているはずです。これはKUKA KRC4コントローラとも互換性があるはずです。KRC4コントローラをお持ちの場合は、KUKA KRC4ポストプロセッサーを選択することができます。