ここで、マクロ プログラム エントリの簡単な例を取り上げ、マクロ プログラムと NC プログラムの類似点と相違点を説明します。
ある企業では、図1-1のような10部品の中バッチ処理を主に行っています。
図1-1
パーツは精密鋳造製です。この部品には、内穴、内側の面取り、端面、外周コーナーR、外周小円、外周小円と外周大円の間のテーパの6つの加工要素があります。この10個のパーツを不規則に順番に加工していきます。
図 1-1 は、部品の 1 つの概略図を示しています。この部品を加工する場合、最初のステップでは端面外径円筒バイトを使用して端面と外形を旋削し、第 2 ステップでは内径円筒バイトを使用して内穴の旋削と内側コーナーの面取りを行います。ここでは最初のステップのみについて説明します。
最初のステップの NC プログラムは次のとおりです。
写真
各部品は同様の NC プログラムでプログラムする必要がありますが、実際には、この 10 個のプログラムのうちセグメント N12 ~ N17 のデータのみが異なります。
したがって、図1-1に示す8次元データは、それぞれ8つの変数(#1~#7、#18)に置き換えられ、これらの変数を含むプログラムセグメント(マクロセグメント)を実行する前に値が代入されます。
(このうち#1は内穴径の面取りサイズを表しており、次のステップで使用します)。
このとき、定数を変数値に置き換えるこのマクロセグメントを実行することは、NCセグメントを実行することと同じです。
以下は図1-1に示す部品を回転させるためのマクロプログラムです。
写真
このマクロプログラムの実行は、0001NC プログラムの実行と同じです。
他のいくつかの部分の処理でも、最初の 7 つの変数が処理される部分の実際のサイズに応じて再割り当てされる (つまり、値が変更される) 限り、このマクロ プログラムを借用できます。このマクロプログラムには他の形式もありますが、後で詳しく紹介します。





