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

Fadal G/Mコード & 固定サブルーチン完全リファレンス:VMCマシニスト必携

Fadal VMCで作業するCNCマシニスト向けに、Gコード、Mコード、固定サブルーチン、NCワード、キャラクタサマリを完全網羅しました。

Fadal G/Mコード & 固定サブルーチン完全リファレンス:VMCマシニスト必携

Gコード

Gコード説明
G0早送り
G1直線補間
G2円弧補間(時計回り)
G3円弧補間(反時計回り)
G4ドウェル P=ミリ秒 / 非モーダル インポジションチェック
G5非モーダル早送り
G8加速(フィードランプなし)
G9減速(フィードランプあり)/ インポジションチェック
G10プログラマブルデータ入力
L02=固定具 X,Y,Z,A,B, P=0,1-48
L10=長さ, P=1-99, R0=量
L12=径, P=1-99, R0=量
L13=固定具読出, P=1-24, R0=Z, R1=X, R2=Y
L14=長さ読出, P=1-99, R0=量
L15=径読出, P=1-99, R0=量
L100-L109=R値, P=量
G15YZ円弧補間(A軸併用)
G17XY平面選択 / Y軸カムラッピング
Q= A軸比/[5p(カム径インチ)] / Q= A軸比/[(5/25.4p(カム径mm)]
P0= A軸, P1= B軸
G17.1A/BワードスワップON
G17.2A/BワードスワップOFF
G18ZX平面
G19YZ平面
G20インチパラメータチェック
G21ミリメートルパラメータチェック
G28ゼロ点復帰
G28.1ジョグ退避からの復帰
G29ゼロ点からの復帰
G31プローブタッチ機能
G31.1プローブノータッチ機能
G40カッタ半径補正キャンセル
G41カッタ半径補正 左(クライミング)
G42カッタ半径補正 右(コンベンショナル)
G43工具長補正 正
G44工具長補正 負
G45工具長オフセット 単一拡大
G46工具長オフセット 単一縮小
G47工具長オフセット 倍拡大
G48工具長オフセット 倍縮小
G49工具長オフセットキャンセル
G50ランプスロープ制御キャンセル
G50.1ミラーイメージキャンセル
G51ランプスロープ制御
R0=ランプ速度値 0.5-2.0
R0+=Z軸, R0-=XY軸
G51.1ミラーイメージ
G51.2工具負荷補正
G51.2行前に送り速度指定必須
R1=目標主軸負荷
R2=最小送り減少率%
R3=最大送り増加率%
R4=最小送りでスライドホールド開始までの時間
G51.3軸スケーリング
R1=プログラム(全3軸) R2=X R3=Y R4=Z
G52座標系シフト
G53機械座標系使用
G54-59固定具オフセット 1-6
G66モーダルサブルーチン呼出し
G67モーダルサブルーチンキャンセル
G68回転 (R0=角度, XY=回転中心)
G69回転キャンセル
G70インチパラメータチェック
G71ミリメートルパラメータチェック
G73ペックドリル
Q=ペック量 P=次のペック前送り距離(任意) I=初期ペック J=以降ペック減少量 K=最小ペック量
G74左ねじタップ
形式1 Q=ねじリード(1/ピッチ), F=回転数
形式2 S=回転数, F=送り(リード×回転数)
G74.1左ねじ剛性タップ(形式同上)
G74.2G74.1準備
G75タッピングヘッドサイクル(形式同上)
G76精密ボーリング
Q=Y+シフト量 または I=Xシフト量&方向 J=Yシフト量&方向
G80固定サイクルキャンセル
G81ドリル、スポットドリル
G82センタードリル、カウンターボア
P=ドウェル時間(ミリ秒) 180,000/RPM=3回転分のドウェル
G83深穴サイクル(パラメータはG73同等)
G84右ねじタップ(形式はG74同等)
G84.1右ねじ剛性タップ(形式はG74同等)
G84.2G84.1準備
G85ボーリング 入/出
G86ボーリング 入/主軸停止/早送り出
G87ボーリング 入/出
G88ボーリング 入/ドウェル/出 P=ミリ秒
G89ボーリング 入/ドウェル/出 P=ミリ秒
G90絶対位置決め
G91増分位置決め
G91.1高速実行(-2システムのみ)
G91.2高速実行キャンセル / バイナリ圧縮/アナライザ終点
G91.3バイナリ圧縮/アナライザ始点
G92絶対プリセット
G93逆時間送り指定 (1/T)
G94送り速度指定 DPM, IPM
G98初期平面復帰
G99R0クリアランス平面復帰

Mコード

Mコード説明
M0プログラム停止
M1オプショナル停止
M2プログラム終了
M3主軸正回転ON
M3.1サブ主軸ON マグネット無視 CW
M3.2主軸マグネット確認
M4主軸逆回転ON
M4.1サブ主軸ON マグネット無視 CCW
M4.2主軸マグネット確認
M5主軸OFF
M6工具交換
M7.1サーボクーラントON
M8クーラントON
M8.1サーボクーラントON
M9クーラントOFF
M10レシプロキャンセル
M11X軸レシプロ
M12Y軸レシプロ
M13Z軸レシプロ
M14B軸レシプロ
M15A軸レシプロ
M16C軸レシプロ
M17サブルーチン終了
M18クッシュマンインデクササイクル
M19主軸停止/オリエンテーション
M20汎用インデクササイクル / 自動ドア閉 / ハイドロスイープ切替
M30全サブルーチン終了 / プログラム終了(形式2)
M31パレット交換
M32パレットA 格納/ロード
M32.1パレットA ロード&ベリファイ
M33パレットB 格納/ロード
M33.1パレットB ロード&ベリファイ
M41低速レンジ RPM
M42高速レンジ RPM
M45固定サイクル実行
M46ポジティブアプローチON
M47ポジティブアプローチキャンセル
M48送り&回転数ポット有効
M48.1サーボクーラントポット有効
M48.2デュアルロータリーポット有効 パレットA
M48.3デュアルロータリーポット有効 パレットB
M49送り&回転数ポット無効
M49.1サーボクーラントポット無効
M49.2デュアルロータリーポット無効 パレットA
M49.3デュアルロータリーポット無効 パレットB
M60-69ユーザー接続デバイス
M60 A軸ブレーキON M65 TS-20プローブ有効
M61 A軸ブレーキOFF M66 MP-12プローブ有効
M62 B軸ブレーキON M67 レーザープローブ有効
M63 B軸ブレーキOFF M68 デルタモーター
M64 MPプローブ有効 M69 ワイモーター
M80自動ドア開
M81自動ドア閉
M90デフォルトゲイン (SVコマンドから)
M90.1高度フィードフォワードゲイン有効 P=ゲイン(50-250)
M91ノーマルゲイン
M92中間ゲイン
M94フィードフォワード
P=角度公差 Q=線長(これ未満の移動はチェックしない)
例: M94 P91 Q.002
M94.1送り速度変更によるフィードフォワード
M94.1行前に送り指定必須
P=角度 Q=変更率% R0+=最小送り変更 R1+=無視長さ R2+=変更角度間隔
例: M94.1 P170 Q10. R0+50. R1+1. R2+15.
M94.2高度フィードフォワードON, P=ランプ, Q=詳細ウィンドウ
M95フィードフォワードキャンセル
M95.1フィードフォワード変更キャンセル
M95.2高度フィードフォワードキャンセル
M96ロールCRC
M97インターセクショナルCRC
M98サブプログラム実行 P=プログラム# L=繰り返し回数
M99サブプログラム終了 / 行ジャンプ P=行# 例: M99 P#

固定サブルーチン

サブルーチン説明/パラメータ
L9101プローブ機能
R1+1-10, 詳細はユーザーマニュアル参照
L9201彫刻:
R1+0=標準フォント R1+1=ステンシル R1+2=シリアル標準 R1+3=シリアルステンシル
R2+=文字高さ R3+=文字角度 R4+=シリアル増分
R0=クリアランス面 Z=最終深さ F=送り速度
L93NNボルトサークル
R0=1(第1位置から中心までのX増分距離方向)
R1=J(第1位置から中心までのY増分距離方向)
R2=穴間角度ステップ(+でCCW, -でCW)
NN=穴数
L94NNミルボーリングサイクル CCW:
R0+=送り, R1+=穴径, NN=繰り返し回数
L95NNミルボーリングサイクル CW:
R0+=送り, R1+=穴径, NN=繰り返し回数
L9601矩形ポケット CCW:
R0+=送り, R1+=工具コーナーR, R2+=X, R3+=Y
L9701矩形ポケット CW:
R0+=送り, R1+=工具コーナーR, R2+=X, R3+=Y
L9801円形ポケット CCW:
R0+=送り, R1+=工具コーナーR, R2+=穴径
L9901円形ポケット CW:
R0+=送り, R1+=工具コーナーR, R2+=穴径

NCワードサマリ

NCワード定義
AA軸角度運動コマンド(またはオプション サーボクーラント)
BB軸角度運動コマンド
CC軸角度運動コマンド
D工具径オフセット
E固定具オフセット
F送り速度、またはタッピング時の主軸回転数
G準備機能
H工具長オフセット、または形式1での長さ/径オフセット
IX軸円弧中心距離、またはドリル初期ペック(G73/G83)、またはボーリングXシフト(G76)
JY軸円弧中心距離、またはペック減少値(G73/G83)、またはボーリングYシフト(G76)
KZ軸円弧中心距離、またはドリル最小ペック(G73/G83)
Lサブルーチン定義/呼出、サブプログラム繰り返し(M98)、プログラマブルデータ入力(G10)、行繰り返し、固定サイクル繰り返し
M機械機能コード
Nプログラムシーケンス番号
Oプログラム識別番号
Pドウェルミリ秒(G04)、タップ退避送り係数、固定具/工具オフセット番号(G10)、サブプログラム番号(M98)、R0-R9値(G10)、シーケンス/行ジャンプ(M99)、ペック前送り(G73/G83)、G17 QでB軸使用(P1)、フィードフォワード角度公差
Qドリルペック量(G73/G83)、タップねじリード(G74/G75/G84)、自動工具径上書き径(H99)、ロータリーテーブル平面カムスケール、フィードフォワード無視長さ公差
Rサブルーチンパラメータ R0-R9、固定サイクルR面、半径指定(G2/G3)、工具オフセット量(G10)、パラメトリック変数 R0,R1-R9
S主軸回転数(RPM)
S.1ベルトレンジ低速設定
S.2ベルトレンジ高速設定
Tタレット工具番号選択
Vマクロ変数 (V1-V100)
XX軸運動コマンド
YY軸運動コマンド
ZZ軸運動コマンド

キャラクタサマリ

文字定義
0-9数字
A-Zアルファベット
%プログラム開始/終了、先頭にリワインド
+プラス、正
-マイナス、負
(コメント開始(標準NC)、または彫刻テキスト開始(L9201)、または数式演算子(マクロ)
.小数点
,カンマ
EOBENTERキー、改行(ASCII 13,10)
*コメント開始
/オプショナルブロックスキップ
:プログラム識別番号(形式2)
#マクロ行識別

Fadal独自のGコード(G8/G9ランプ制御、G51.2工具負荷補正、G51.3スケーリング、G91.1高速実行等)、Mコード(M94フィードフォワード、M60-69ユーザーデバイス、パレット関連M31-33等)、L9000番台固定サブルーチン(プローブ、彫刻、ボルトホール、ポケット等)が充実しており、VMCの高度な自動化・高速化に対応しています。形式1/形式2の違い(H/Dワードの役割等)にも注意が必要です。

CNCマシン

  1. バランス取り済みCNC工具:高速・高送りミリングで振動を低減
  2. CNCドライラン完全マスター:精度と効率を高める活用法
  3. CNC主軸回転数・送りオーバーライド:包括的ガイド
  4. CNC Mコード完全入門:工作機械制御のマスター
  5. G94分あたり送り - 精密CNC加工のためのGコード理解
  6. G95 Gコード: CNC加工のための回転あたり送りマスター
  7. Haas フライス盤 Mコード完全ガイド: 機能・設定・使用法
  8. Tormach CNC Mコード完全ガイド:M0〜M9の機能解説
  9. Mach3 Mコード総合ガイド:CNC加工用
  10. Mコードマスター: CNCプログラミングクイズ
  11. Gコードマスター: CNCプログラミングクイズに挑戦