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

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

  1. バランスの取れたCNCツールは高RPMと送り速度のために振動を減らします
  2. CNC 予行演習
  3. CNC 速度 &フィードオーバーライド
  4. CNC M コードの紹介
  5. 1 分あたりの G コード G94 フィード
  6. 1 回転あたりの G コード G95 フィード
  7. Haas Mill M コード
  8. Tormach M コード
  9. Mach3 M コード
  10. M コード – CNC プログラミング クイズ
  11. G コード – CNC プログラミング クイズ