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マシン