工業製造
産業用モノのインターネット | 工業材料 | 機器のメンテナンスと修理 | 産業プログラミング |
home  MfgRobots >> 工業製造 >  >> Manufacturing Equipment >> CNCマシン

CNC 旋盤サブプログラム活用:繰り返しパターン加工の効率化

投稿:Vikram

概要

同一パターンを複数回加工するためにサブプログラムを複数回呼び出す CNC 旋盤プログラム例です。
サブプログラムでは X/Z 代わりに U/W(インクリメンタル)を使用し、プログラムを理解・デバッグしやすくしています。

加工形状(図面)

(同一溝パターンが Z 方向に 3 回繰り返される形状)

CNC プログラム

メインプログラム:
N5 G90 F0.2 S1200 T0101 M04
N10 G00 X40 Z0
N20 M98 P37000  (サブプログラム O7000 を 3 回呼び出し)
N30 G01 W-30
N40 G28 U0 W0
N50 M05 M30

サブプログラム O7000:
G01 U0 W-30
G02 U0 W-10 R5
N60 M99

解説:
- M98 P37000:サブプログラム O7000 を呼び出し。P アドレスでプログラム番号指定(機種により桁数異なる)。
- サブプログラム内で U/W 使用:U = X インクリメンタル、W = Z インクリメンタル。絶対座標(X/Z)だと呼び出し位置によって座標計算が必要だが、U/W なら「現在位置から相対移動」で記述できるため、呼び出し位置が変わってもプログラム修正不要。
- G02 U0 W-10 R5:X 変化なし(U0)、Z -10 移動しながら R5 の CW 円弧=半円溝の底R加工。
- M99:サブプログラム終了、メインへ復帰。
- メイン側 N20 で 3 回呼び出し(P37000 の 37 が繰り返し回数を意味する機種固有仕様。一般的な Fanuc では M98 P7000 L3 のように L で繰り返し指定)。

CNCマシン

  1. 初心者向け旋盤CNCプログラミングガイド:シンプルな輪郭加工例
  2. Fanuc CNCプログラミングガイド:シンプルで機能豊富な実践例
  3. ステップバイステップCNC旋盤プログラミング:面取り・テーパー・溝・円弧の実践例
  4. 初心者向けFanuc CNC旋盤プログラミング例 – 直線、テーパー、円弧切削
  5. シンプルCNC旋盤プログラミング:初心者向けインチ系プログラム例
  6. Fanuc CNC G81ドリルサイクルプログラム - ステップバイステップ例
  7. 初心者向けCNCスロットフライス加工プログラム:シンプルな例とステップバイステップガイド
  8. G84 タッピングサイクルをマスター:実践 CNC プログラミングガイド
  9. ハース M98 サブプログラム呼出し:実践ガイド & サンプルコード
  10. ハース CNC M97 ローカルサブプログラム呼出しをマスター:ステップバイステップ例題
  11. ファナック サブプログラム例:サブルーチン技法で CNC プログラミングを簡素化