Fadal G コード M コード 固定サブルーチン
Fadal VMC で作業する CNC 機械工向けの Fadal G Codes M Codes Fixed Subroutines など。

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=量 |
| G15 | A 軸による YZ 円弧補間 |
| G17 | XY 平面の選択 また:Y 軸のカム ラッピング Q=A 軸の比率/[5p (インチ単位のカム直径)] Q=A 軸の比率/[(5/ 25.4p (カム径 mm)] P0=A 軸、P1=B 軸 |
| G17.1 | A/B ワード スワップ オン |
| G17.2 | A/B ワード スワップ オフ |
| G18 | ZX プレーン |
| G19 | YZ プレーン |
| G20 | インチパラメータ設定の確認 |
| G21 | 指標パラメータ設定の確認 |
| G28 | ゼロに戻る |
| G28.1 | ジョグアウェイから戻る |
| G29 | ゼロからの帰還 |
| G31 | プローブタッチ機能 |
| G31.1 | プローブノータッチ機能 |
| G40 | カッター半径補正キャンセル |
| G41 | カッター半径補正左 (上昇) |
| G42 | カッター半径補正右 (conve.) |
| G43 | 工具長補正正 |
| G44 | 工具長補正マイナス |
| G45 | 工具長オフセット シングル拡張 |
| G46 | 工具長オフセット シングル リダクション |
| G47 | 工具長オフセット倍増 |
| G48 | 工具長オフセット 2 倍削減 |
| G49 | 工具長オフセットキャンセル |
| G50 | ランプ スロープ コントロール キャンセル |
| G50.1 | ミラー イメージ キャンセル |
| G51 | ランプ スロープ コントロール R0=0.5 ~ 2 のランプ速度値。 R0+=Z 軸、R0-=XY 軸 |
| G51.1 | 鏡像 |
| G51.2 | 工具負荷補正 G51.2 ラインの前の状態の送り速度 R1=目標主軸負荷 R2=最小送り速度の減少率 R3=Max.送り速度の増加率 R4=最小での時間。スライド保持を開始する送り速度 |
| G51.3 | 軸のスケーリング R1=プログラム (3 つの軸すべて) R2=X R3=Y R4=Z |
| G52 | 座標系シフト |
| G53 | マシン座標系を使用 |
| G54-59 | Fixture Offsets 1-6 G66 Modal Subroutine Call G67 Modal Subroutine Cancel G68 Rotation (R0=Angle, XY=Center of Rotation) G69 Rotation Cancel />G70 インチ パラメータのチェック G71 メートル パラメータのチェック |
| G73 | ペック ドリル Q=ペック サイズ P=次のペックまでの送り距離 (オプション) I=最初のペック J=後続のペックの値を減らす K=最小ペック サイズ |
| G74 | 左手タップ 形式 1 Q=スレッド リード (1/ピッチ)、F=RPM 形式 2 S=RPM、F=フィード (リード * RPM) |
| G74.1 | 左勝手リジッド タップ 形式 1 Q=ねじリード (1/ピッチ)、F=RPM 形式 2 S=RPM、F=送り (リード * RPM) |
| G74.2 | G74.1 の準備 |
| G75 | タッピング ヘッド サイクル 形式 1 Q=スレッド リード (1/ピッチ)、F=RPM 形式 2 S=RPM、F=フィード (リード * RPM) |
| G76 | ファイン ボーリング Q=Y+ シフト量または I=X シフト量と方向 J=Y シフト量と方向 |
| G80 | 定期キャンセル |
| G81 ドリル、スポット ドリル | |
| G82 | センター ドリル、カウンターボア P=滞留時間 (ミリ秒) 180,000/RPM=3 回転の滞留時間 |
| G83 | 深穴サイクル Q=ペック サイズ P=次のペックまでの送り距離 (オプション) I=最初のペック J=後続のペックの値を減らす K=最小ペック サイズ |
| G84 | 右手タップ 形式 1 Q=ねじリード (1/ピッチ)、F=RPM 形式 2 S=RPM、F=送り (リード * RPM) |
| G84.1 | 右手リジッドタップ 形式 1 Q=ねじリード (1/ピッチ)、F=RPM 形式 2 S=RPM、F=送り (リード * RPM) |
| G84.2 | G84.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 | 最初の飛行機に戻る |
| G99 | R0 クリアランス プレーンに戻る |
M コード
| Mコード | 説明 |
|---|---|
| M0 | プログラム停止 |
| M1 | オプショナルストップ |
| M2 | プログラム終了 |
| M3 | 時計回りにスピンドル |
| M3.1 | マグネット CW 無視オンのサブスピンドル |
| M3.2 | スピンドル マグネットの確認 |
| M4 | 反時計回りのスピンドル |
| M4.1 | 磁石を無視して反時計回りのサブスピンドル |
| M4.2 | スピンドル マグネットの確認 |
| M5 | スピンオフ |
| M6 | 工具交換 |
| M7.1 | サーボクーラントオン |
| M8 | クーラントオン |
| M8.1 | サーボクーラントオン |
| M9 | クーラントオフ |
| M10 | 往復をキャンセル |
| M11 | X 軸の往復運動 |
| M12 | Y 軸の往復運動 |
| M13 | Z 軸の往復運動 |
| M14 | B 軸の往復運動 |
| M15 | 軸の往復運動 |
| M16 | C 軸の往復運動 |
| M17 | サブルーチンの終了 |
| M18 | Cycle Cushman インデクサー |
| M19 | スピンドル停止/オリエント |
| M20 | Cycle General Purpose Indexer また:自動ドアクローズ また:ハイドロスイープのオン/オフ切り替え |
| M30 | すべてのサブルーチンの終了 また:プログラムの終了 (形式 2) |
| M31 | 交換パレット |
| M32 | パレット A の保管/積載 |
| M32.1 | パレット A の積載と検証 |
| M33 | パレット B の保管/積載 |
| M33.1 | パレット B の積載と確認 |
| M41 | ローレンジ RPM |
| M42 | 高域 RPM |
| M45 | 固定サイクルの実行 |
| M46 | 前向きなアプローチ |
| M47 | ポジティブアプローチをキャンセル |
| M48 | フィード レートと RPM ポット アクティブ |
| M48.1 | サーボクーラントポットアクティブ |
| M48.2 | デュアル ロータリー ポット アクティブ パレット A |
| M48.3 | デュアル ロータリー ポット アクティブ パレット B |
| M49 | 送り速度と RPM ポットが非アクティブ |
| M49.1 | サーボクーラントポット非アクティブ |
| M49.2 | デュアル ロータリー ポット非アクティブ パレット A |
| M49.3 | デュアル ロータリー ポット非アクティブ パレット B |
| M60-69 | ユーザー接続デバイス M60 A 軸ブレーキ オン M65 TS-20 プローブ アクティブ M61 A 軸ブレーキ オフ M66 MP-12 プローブ アクティブ M62 B 軸ブレーキ オン M67 レーザー プローブ アクティブ M63 B 軸ブレーキ オフ M68 デルタ モーター M64 MP プローブ アクティブ M69 Y モーター |
| M80 | 自動ドアオープン |
| M81 | 自動ドアクローズ |
| M90 | デフォルトゲイン (SV コマンドから) |
| M90.1 | 高度なフィード フォワード ゲインを有効にする P=Gain (50-250) |
| M91 | 通常のゲイン |
| M92 | 中間ゲイン |
| M94 | フィード フォワード P=角度公差 Q=ラインの長さ (これより少ない移動はチェックされていません) 例:M94 P91 Q.002 |
| M94.1 | フィード レート変更によるフィード フォワード M94.1 ライン前の状態のフィード レート P=角度 Q=変更ごとのパーセンテージ変更 R0+=最小。送り速度の変更 R1+=無視する長さ M94.1 R2+=P からこの角度ごとに送りを変更 例:M94.1 P170 Q10. R0+50。 R1+1。 R2+15. |
| M94.2 | 高度なフィード フォワード オン、 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=角度穴の間のステップ (+ 反時計回りの角度、– 時計回りの角度) 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 ワードのまとめ | 定義 |
|---|---|
| あ | 軸の角運動コマンド (またはオプションのサーボクーラント) |
| B | B 軸角度移動コマンド |
| C | C 軸角度移動コマンド |
| D | 工具径オフセット |
| 日 | フィクスチャ オフセット |
| F | タッピングの送り速度、または主軸速度 |
| G | 準備機能 |
| H | フォーマット 1 の工具長オフセットまたは長さと直径オフセット |
| 私 | 円弧中心までの X 軸距離または穴あけの初期ペック サイズ (G73 G83) またはボーリング サイクルでの X 軸シフト (G76) JY 軸円弧中心までの距離 または初期ペックの減少値 (G73、G83) または Y 軸ボーリング サイクルのシフト (G76) |
| J | 円弧中心までの Y 軸距離または初期ペック (G73、G83) またはボーリング サイクルの Y 軸シフト (G76) の減少値 |
| K | 円弧中心までの Z 軸距離または穴あけの最小ペック サイズ (G73、G83) |
| L | サブルーチンの定義または呼び出しまたはサブプログラムの繰り返し機能 (M98) またはプログラム可能なデータ入力機能 (G10) または行の繰り返し機能または固定サイクルの繰り返し |
| M | 機械機能コード |
| N | プログラム シーケンス番号 |
| O | 番組識別番号 |
| P | ミリ秒単位の滞留時間 (G04) またはタッピング サイクルでフィードをリトラクトするためのパーセント係数または治具と工具のオフセット番号 (G10) またはサブプログラム番号 (M98) または R0-R9 の値 (G10) またはシーケンス/行番号ジャンプ ( M99) またはペック前の送り距離 (G73 G83) またはマッピング中に B 軸を使用するための G17 Q を使用した P1 またはフィード フォワードの角度公差 |
| Q | ドリル サイクルのペック サイズ (G73、G83) またはタッピング サイクルのスレッド リード (G74、G75、G84) または自動ツール直径オーバーライドの直径 (H99) または回転テーブルでのフラット カム プログラミングのスケール係数 または長さの公差フィードフォワードを無視する |
| R | サブルーチン パラメータ入力 R0 ~ R9 R0 固定周期または半径指定の平面 (円弧補間、G2 &G3) または工具オフセット量 (G10) パラメータ変数 R0、R1 ~ R9 |
| S | スピンドル速度 (RPM) |
| S.1 | ベルト範囲を低く設定 |
| S.2 | ベルト範囲を高く設定 |
| T | タレットの工具番号セレクター |
| V | マクロの変数 (V1-V100) |
| X | X 軸モーション コマンド |
| Y | Y 軸移動コマンド |
| Z | Z 軸移動コマンド |
登場人物のまとめ
| キャラクター | 定義 |
|---|---|
| 0-9 | 数字 |
| A-Z | アルファベット |
| % | プログラムの開始または終了、巻き戻して開始 |
| + | プラス、プラス |
| – | マイナス、マイナス |
| ( | コメント開始 (標準 NC プログラム)、または彫刻テキスト開始 (L9201 固定サブルーチン)、または算術演算子 (マクロ プログラミング) |
| . | 小数点 |
| , | コンマ |
| EOB | ENTER キー、キャリッジ リターン/ライン フィード (ASCII 13,10) |
| * | コメント開始 |
| / | オプションのブロック スキップ |
| : | プログラム識別番号 (形式 2) |
| # | マクロ ラインの識別 |
CNCマシン