フライス加工のサブプログラム

NC データには、フライス加工フィーチャーの複数等高線のサブプログラムを生成することができます。サブプログラムを生成するには、使用しているポスト プロセッサーがサブプログラムをサポートしていなければならず、さらに、ポストでこの機能を有効にする必要があります。

  1. [ファイル] > [オプション] > [ポスト処理] を選択します。
  2. ポスト プロセッサーを選択します。
  3. サブプログラム無効 を選択解除します。
  4. OK をクリックします。
  5. [フィーチャーと加工] タブ > [オプション] パネル > [加工初期設定] を選択します。
  6. 工程 ページの 自動オプション をクリックして、工具変更を最少化 を選択します。

    工具変更を最少化 は、順序設定 ダイアログから設定することもできます。デフォルトでは、作成するすべてのパーツのサブプログラムが含まれています。

    工具変更を最少化 は、同じ工具を使用する工程をグループにまとめます。無駄な工具変更を削除したり、工具変更の回数を抑えたりすることで、加工時間を短縮します。NC データに孔あけのサブプログラムを生成する場合、このオプションを選択しておかなければなりません。

  7. 早送りを最少化 を選択解除します。

    フライス加工セットアップのみに作用します。パーツ ビューでのフィーチャーの順番を変更する唯一のオプションです。早送りを最少化 は、工程を加工した後、同じ工具を使用する最も近い次のフィーチャーに移動します。 NC データに孔あけのサブプログラムを生成する場合、このオプションを選択してはいけません。

  8. OK をクリックします。

NC データを生成すると、複数の等高線で加工されるフライス加工フィーチャーのツールパスのサブプログラムが出力されます。

インクレメンタル プログラミングとローカル座標系

パターンでは、フライス加工のマクロ(サブプログラム、または、サブルーチンとも呼ばれる)を使用することができます。パターン プロパティ ダイアログ、ストラテジー タブの パターンのインスタンスごとにマクロ呼び出し を選択して、この機能を有効にします。

インクレメンタル プログラミングでは、サブルーチン内の移動は絶対値ではなく相対値になります。マクロ内の特定の絶対位置に移動する代わりに、現在の位置から相対的に移動します (例: 現在の位置から X 方向へさらに 2 インチ移動)。Fanuc の G91 コードも、相対プログラミングの一例です。

ローカル座標系を使用している場合、座標系は常にマクロ外で再定義され、マクロ内の移動は絶対値になります。Fanuc の G92、Heidenhain の Datum Shift、Siemens の G58 などがこれにあたります。

生成される実際の G コードは、ポスト プロセッサーの マクロ プログラミング オプション により異なります。