Robot Cutting

イントロダクション

この例では、Mastercam プラグインを使用して RoboDK を 5 軸ロボット加工に使用する方法をご紹介します。この例では、スピンドルに切削工具を取り付けたファナックのロボットを使用して、車のボンネット周りの余分な材料をトリミングすることを目的としています

ビデオ5軸切削アプリケーション用Mastercamによるロボットプログラミング

Mastercam用RoboDKプラグインを使用すると、MastercamからRoboDKへ直接ロボット加工プロジェクトを素早くセットアップできます。このプラグインにより、50以上の異なるロボットメーカーと500以上のロボットをプログラムすることができます。

Mastercam用RoboDKプラグインはNCI(Mastercamのネイティブ前処理ファイル)と標準APT CLSおよびGコードファイルをサポートしています。このプラグインはRoboDKのライセンスをお持ちであれば無料でご利用いただけます。

ヒントMastercam用RoboDKアドインについては、Mastercam用RoboDKアドインのセクションをご覧ください。

5軸ロボットによる切断

プロジェクトを開始するには、デフォルトライブラリにあるRoboDKの5軸切削サンプルを選択します。

RoboDKの設定

この例では、ファナックM-710iC/45Mロボット、スピンドルに取り付けられた切削ツール、車のボンネットを保持する治具を使用しています。

ヒントこの、RoboDKでロボットステーションを作成する方法を順を追って学んでください。

ステーションをロードします:

1.File ➔Example 5 Axis Cutting - 画像 1Open を選択します。

2.RoboDKのサンプルセクションから5軸切削のサンプルを探します:     
C:/RoboDK/Examples/ Plugin-Mastercam-5-Axis-Cutting.rdk.

Example 5 Axis Cutting - 画像 2

ステーションを読み込んだら、Mastercamを開き、プロジェクトC:/RoboDK/Other/Plugin-Mastercam/Examples/Car hood.mcamを読み込みます。

Mastercamでの切削ツールパス

Mastercamで3Dオブジェクトを開き、切削シミュレーションを起動します。ソフトウェアが切削面に合わせて工具の向きを調整しているのがわかります

Example 5 Axis Cutting - 画像 3

次の手順に従って、パーツをRoboDKにロードしてください:

1.RoboDKタブを選択し、RoboDK - Robot setupを選択します。

2.Load Partを選択します。

Example 5 Axis Cutting - 画像 4

RoboDKステーションの治具上のアクティブリファレンスフレーム(加工リファレンス)にパーツがロードされているのが見えるはずです。

注意:パーツを正しい位置にインポートするには、Machining Referenceを特定の位置に設定する必要があります。Machining Reference➔ Visibleを右クリックしてフレームを表示します。パーツを作成する際、Mastercamでこの正確な位置に原点を設定します。パーツをインポートすると、RoboDKはパーツの原点と加工基準の原点を一致させます。

次のステップは、MastercamからRoboDKにカッティングパスをインポートすることです。

1.MastercamのRoboDKタブを選択します。

2.RoboDKを選択- 選択した操作を更新します

3.RoboDKへ。

RoboDKでのロボット切断

ロボットのカッティングパスがRoboDKにインポートされると、RoboDKステーションのモールドリファレンスにカッティングツールパスがアタッチされているはずです。Example 5 Axis Cutting - 画像 5カーフードの設定で、ロボット、リファレンスフレーム、ツールが正しく選択されていることを確認してください。

また、カッティングパスの前後でアプローチとリトラクトの動作の値を調整することもできます。この例では400mmのアプローチ/リトラクトが安全です。これらの動きはデフォルトのアプローチ/リトラクトより4倍長く、パーツとの衝突を避けるのに役立ちます。

メニューの下段では、パーツの向きを調整することもできます。

次のステップでは、パスセクションが実行される順番が正しいかどうかを、Example 5 Axis Cutting - 画像 6カーフード設定➔ 更新➔ シミュレート を選択して確認します。この例では、順番を再調整する必要はありません。

注意:RoboDKでは、スペースバーを押し続けるか、メニューのExample 5 Axis Cutting - 画像 7 早送りボタンを使うことで、簡単にシミュレーションのスピードを上げることができます。

Example 5 Axis Cutting - 画像 8

:Program Events ボタンを使用して、スピンドルの回転などの I/O をアクティブまたは非アクティブにすることもできます。

ロボットプログラムを生成するには、正しいポストプロセッサを使用してください。Example 5 Axis Cutting - 画像 9Fanu M-710iC/45Mロボットをダブルクリックし、Select Post Processor➔ Fanuc R30iAをクリックします

最後に、Example 5 Axis Cutting - 画像 10 Car hood➔ Generate robot programを右クリックするか、F6キーを押します。

これでFanuc LSおよび/またはTPファイルをロボットコントローラに転送する準備が整いました。

Example 5 Axis Cutting - 画像 11