Jul 29, 2023 伝言を残す

CNC加工のGコード、Mコード!

 

1. Gコードとその機能

G00------素早い位置決め

G01------線形補間

G02------時計回りの円弧補間

G03------反時計回りの円弧補間

G04------時間指定の一時停止

G05------中間点を通る円弧補間

G06------放物線補間

G07------Z スプライン曲線補間

G08------送り加速

G09------送りの減速

G10------データ設定

G16------極座標プログラミング

G17------XY 平面を処理しています

G18------XZ 平面を処理しています

G19------YZ 平面を処理しています

G20------インチサイズ(ファナックシステム)

G21----- メートル サイズ (ファナック システム)

G22------半径寸法プログラミング方法

システム操作インターフェースで使用される G220-----

G23------直径サイズプログラミング方法

システム操作インターフェースで使用される G230-----

G24------サブルーチンの終了

G25------ジャンプ処理

G26------ サイクル処理

G30------倍率のキャンセル

G31------倍率の定義

G32------等ピッチねじ切り、インチ系

G33------等ピッチねじ切り、メートル

G34------ピッチを大きくしたねじ切り

G35------ピッチを小さくするねじ切り

G40------工具補正/工具オフセットキャンセル

G41------カッター補正-左

G42------カッター補償 - 右

G43------ オフセット正

G44------ツール オフセット--がマイナスです

G45------ツール オフセット プラス / プラス

G46------ツール オフセット プラス /-

G47------ツールのオフセット-/-

G48------ツール オフセット/プラス

G{{0}}ツール オフセット 0/ プラス

G{{0}}ツール オフセット 0/-

G{{0}}ツールオフセットプラス/0

G{{0}}ツールオフセット-/0

G53------直線オフセット、ログアウト

G54------ワークピースの座標を設定します

G55------ワーク座標 2 を設定します

G56------ワークピース座標 3 を設定します

G57------ワークピース座標 4 を設定します

G58------ワーク座標を 5 に設定します

G59------ワークピース座標を設定します 6

G60------正確なパスモード(ファイン)

G61------正確な経路モード(中央)

G62------正確なパス モード (粗い)

ガ63------タッピングネジ

G68------ツールのオフセット、内側のコーナー

G69------ ツールのオフセット、外側のコーナー

G70------インチ サイズ インチ (これはシーメンス、ファナックは G21)

G71------メートルサイズ mm

G74------基準点(機械のゼロ点)に戻る

G75------プログラミング座標のゼロ点に戻ります

G76------スレッド複合サイクル

G80------固定サイクルのログアウト

G81------外部サークルの固定サイクル

G331----- スレッドの固定サイクル

G90------絶対サイズ

G91------相対サイズ

G92------プレハブの座標

G93------時間のカウントダウン、フィード速度

G94------ 送り速度、1 分あたりの送り量

G95------ 送り速度、1 回転あたりの送り

G96------回線速度一定制御

G97------一定線速度制御をキャンセルします

2. Gコード機能の詳細説明

高速測位

形式: G00 X(U)__Z(W)__

例証します:

(1) ポイント制御モードに従い、ツールを指定位置に高速移動します。 移動中にワークを加工しないでください。

(2) プログラムされたすべての軸がパラメータで定義された速度で同時に移動します。 特定の軸がプログラムされた値を完了すると停止し、他の軸は動き続けます。

(3) 移動しない座標はプログラムする必要がありません。

(4) G00 は G0 と書くことができます

例:

G00 X75 Z200

G01 U-25 W-100

まず、X と Z は同時に点 A まで 25 速で歩き、次に Z 方向に点 B まで 75 速で歩きます。

線形補間

形式: G01X(U)_Z(W)_F_(mm/分)

例証します:

(1) 工具を直線補間法により指定位置に移動させます。 移動速度はFで指令されます

送り速度。 すべての座標をリンクして実行できます。

(2) G01 は G1 と書くこともできます

例:

G01 X40 Z20 F150

A点からB点への2軸リンク

円弧補間

形式 1: G02X(u)_Z(w)_I_K_F_

例証します:

(1) X と Z が G90 の場合、円弧の終点座標はプログラムされたゼロ点を基準とした絶対座標になります。 G91では、

円弧の終点は、円弧の開始点を基準とした増分値です。 G90 か G91 に関係なく、I と K は開始点を基準とした円弧中心の増分座標です。

I は X 方向の値、K は Z 方向の値です。 他の形式でプログラムされていない限り、円の中心座標は円弧補間中に省略できません。

(2) G02 コマンドをプログラムする場合、象限円、全円などを直接プログラムできます。

注: 象限を通過すると、バックラッシュ補正が自動的に実行されます。 パラメータエリアの最後に入力したバックラッシ補正値と工作機械の実際のバックラッシ値に大きな差があると、ワークに明らかなカットマークが発生します。

(3) G02 は G2 と書くこともできます。

例: G02 X60 Z50 I40 K0 F120

形式 2: G02X(u)_Z(w)_R(プラス -)_F_

注: (1) フルサークルプログラミングには使用できません。

(2) Rはワーク片側のR円弧の半径です。 R は記号です。「プラス」は円弧の角度が 180 度未満であることを示します。

「-」は円弧角度が 180 度より大きいことを示します。 このうち「プラス」は省略可能です。

(3) 終点の座標を基準とします。 終点と始点の間の長さが 2R より長い場合、円弧は直線に置き換えられます。

例:G02 X60 Z50 R20 F120

形式 3: G02X(u)_Z(w)_CR=_(半径)F_

形式 4: G02X(u)_Z(w)_D_(直径)F_

これら 2 つのプログラミング形式は基本的に形式 2 と同じです。

円弧補間

説明: 形式は、円弧の回転方向が逆であることを除き、G02 コマンドと同じです。


時間指定の一時停止

形式: G04_F_ または G04_K_

説明: 処理動作は一時停止され、時間が経過すると処理が続行されます。 ポーズ時間はFに続くデータで指定します。単位は秒です。 範囲は 0.01 秒から 300 秒です。

中間点円弧補間

形式: G05X(u)_Z(w)_IX_IZ_F_

説明: X、Z は終点の座標、IX、IZ は中点の座標です。 その他はG02/G03と同様

例:G05 X60 Z50 IX50 IZ60F120

加速・減速

フォーマット: G08

説明: これらはプログラムセグメント内の 1 行を占めます。 プログラムがこのセグメントまで実行されると、送り速度は 10% 増加します。 20% 増やす必要がある場合は、2 つの別々のセグメントとして書き込む必要があります。

半径プログラミング

フォーマット: G22

注: プログラム内で 1 行を占める場合、システムは半径モードで動作し、プログラム内の次の値も半径に基づいています。

直径プログラミング方法

フォーマット: G23

注: プログラム内で 1 行を占める場合、システムは直径モードで動作し、プログラム内の次の値も直径に基づきます。

ジャンプ処理

フォーマット: G25 LXXX

説明: このプログラムを実行すると、プログラムで指定されたプログラムセグメントに転送されます。 (XXXはブロック番号です)。

サイクル処理

フォーマット: G26 LXXX QXX

説明: プログラムがこのセクションまで実行されると、指定されたプログラム セクションがループ本体としてこのセクションから始まり、ループの数は Q の後ろの値によって決まります。

倍率の消去

フォーマット: G30

説明: プログラム内で 1 行を占有し、G31 と併用し、G31 の機能をキャンセルします。

倍率の定義

G31 F_

G32:等ピッチねじ加工(インチ系)

G33:等ピッチねじ加工(メートル法)

形式: G32/G33 X(u)_Z(w)_F_

例証します:

(1) X、Z は終点の座標、F はピッチ

(2) G33/G32 は単極片スタートねじのみ加工可能です。

(3) X値の変更によりテーパねじの加工が可能

(4) このコマンドを使用するときは、主軸速度が高すぎると工具が摩耗しますので注意してください。

ワーク座標の設定/主軸の最高(低速)速度の設定

形式: G50 S_Q_

S は最大主軸速度、Q は最小主軸速度です

ワーク座標の設定

フォーマット: G54

システムには複数の座標系が存在する可能性があり、G54 は最初の座標系に対応し、その原点位置の値は工作機械パラメータで設定されます。

G55: ワーク座標2の設定

G56:ワーク座標設定3

G57: ワーク座標4の設定

G58: ワーク座標を 5 に設定します

G59: ワーク座標設定6

正確なパスモード

フォーマット: G60

実際の処理プロセスでは、複数のアクションが接続され、正確なパスがプログラミングに使用される場合、次のセグメントの処理を実行するときにバッファリング処理 (つまり、減速) が発生します。

連続パス法

フォーマット: G64

G60と比べて主に荒加工に使用されます。

基準点(機械原点)に戻る

フォーマット: G74XZ

(1) この段落には他の内容を含めることはできません。

(2) G74 以降に現れる座標は、X、Z の順に 0 に戻ります。

(3) G74 を使用する前に、工作機械に原点スイッチが装備されていることを確認する必要があります。

(4) 単軸原点復帰も可能です。

 

プログラム座標原点に戻る

フォーマット: G75XZ

座標プログラミングの原点に戻る

フォーマット: G76

工具が加工を開始した位置に戻ります。

外周(内周)固定サイクル

形式: G81_X(U)_Z(W)_R_I_K_F_

例証します:

(1) X、Z は終点の座標、U、W は現在の点を基準とした終点の増分値です。

(2) Rは始端部の加工径です。

(3) I は荒加工用の送り、K は仕上げ用の送り、I と K は符号付きの数字であり、両者の符号は同じでなければなりません。

記号の規則は次のとおりです。外側の軸から中心軸に向かって切る (外側の円を回転させる) のは「-」、その逆は「プラス」です。

(4) 異なる X、Z、R により、テーパの有無、順テーパまたは逆テーパ、左カットまたは右カットなど、外側の円のさまざまなスイッチが決まります。

(5) Fは切削速度(mm/min)

(6) 加工後、終点でツールが停止します。

例: G81 X40 Z 100 R15 I-3K-1 F100

プロセス:

1) 深切削の場合、G01 は I を 2 回入力します (最初の切削は I、最後の切削は I に K を加えた仕上げ旋削です)。

2) G01 2 軸補間、端部まで切削し、加工が終了したら停止します。

3) G01 は工具 I を安全な位置に後退させ、同時に切削面の補助的な平滑化を実行します。

4) G00 高面 I の外側への早送り、次の切削プロセスのために I を予備、1 まで繰り返します。

絶対値プログラミング

フォーマット: G90

例証します:

(1) G90 がプログラムされると、後続のすべてのプログラムされた座標値はプログラムされたゼロ点に基づきます。

(2) システムの電源がオンになった後、工作機械は G 状態になります。

N0010 G90 G92 x20 z90

N0020 G01X40 Z80 F100

N0030 G03X60 Z50 I0 K-10

N0040 M02

インクリメンタルプログラミング

フォーマット: G91

説明: G91 がプログラムされると、後続のすべての座標値は前の座標位置を開始点として計算されます。

プログラムされた動きの値。 次の座標系では、前の点が常にプログラミングの開始点として使用されます。

例: N0010 G91 G92 X20 Z85

N0020 G01X20 Z-10 F100

N0030 Z-20

N0040 X20 Z-15

N0050 M02

ワーク座標系の設定

形式: G92 X_ Z_

例証します:

(1) G92 はシステムが現在表示している座標値を変更するだけで、座標軸は移動せず、設定された座標に到達します。

原点の目的。

(2) G92 の効果は、表示されている刃先座標を設定値に変更することです。

(3) G92 の背後にある XZ は個別に、またはすべてをプログラムできます。

G94 - 送り速度、1 分あたりの送り量

注: これは工作機械のデフォルトの状態です。

サブルーチンコール

形式: G20 L_

N_

例証します:

(1) L 以降は呼び出すサブルーチンの N 以降のプログラム名ですが、N は入力できません。

N の後には 1 ~ 99999999 の数字のみを使用できます。

(2) プログラムのこの部分には、上記の記述以外の内容を含めてはいけません。

サブルーチン終了リターン

フォーマット: G24

例証します:

(1) G24 はサブルーチンの終了を示し、サブルーチンを呼び出したプログラムの次のセグメントに戻ります。

(2) G24 と G20 はペアで表示されます。

(3) G24 のこのセクションでは、他のコマンドは許可されません。

3. Gコードプログラミング例

例: 次の例を使用して、サブルーチン呼び出しプロセスでのパラメータ転送プロセスを説明します。アプリケーションに注意してください。

プログラム名:P10

M03 S1000

G20 L200

M02

N200 G92 X50 Z100

G01 X40 F100

Z97

G02 Z92 X50 I10 K0 F100

G01 Z-25 F100

G00 X60

Z100

G24

複数回呼び出したい場合は以下の形式で使用してください

M03 S1000

N100 G20 L200

N101 G20 L200

N105 G20 L200

M02

N200 G92 X50 Z100

G01 X40 F100

Z97

G02 Z92 X50 I10 K0 F100

G01 Z-25 F100

G00 X60

Z100

G24

G331 - スレッド処理サイクル

フォーマット: G331X

_Z_I_K_R_p_

例証します:

(1) X は直径に変化します。X=0 は直線ねじです。

(2) Z はねじの長さで、絶対的または相対的にプログラムできます。

(3) Iはねじ切り後のX方向のバックオフ長さ、±値

(4) Rねじの外径と谷径との径差、正の値

(5) KピッチKMM

(6) pネジのサイクル処理回数、つまり数刃で切削が完了する

ヒント:

1. 各送り深さはR÷pで切り上げ、最後の切り込みはねじ面を滑らかにするために送りません。

2. I値の名称はめねじの正負の方向により決まります。

3. ねじ加工サイクルの開始位置は、工具先端がねじ山の外円に揃うことです。

例:

M3

G4 f2

G0 x30 z0

G331 z-50 x0 i10 k2 r1.5 p5

G0 z0

M05

4. サプリメントと注意事項

1. G00 と G01

G00 の運動軌跡には直線と破線の 2 種類があります。 このコマンドは点の位置決めのみに使用され、切断処理には使用できません。

G01は指令で指定した目標点へ指定の送り速度で直線運動を行い、一般的に切削加工に使用されます。

2. G02とG03

G02: 右回りの円弧補間

G03: 左回り円弧補間

3. G04 遅延または一時停止コマンド

一般的に正逆切り替え、止まり穴、段付き穴、旋削、溝入れ加工に使用されます。

4. G17、G18、G19 面選択コマンド

フライス盤やマシニングセンターで一般的に使用される表面処理を指定します。

G17: XY 平面、省略可能、または XY 平面に平行な平面

G18: XZ 平面またはそれに平行な平面。CNC 旋盤には XZ 平面のみがあり、指定する必要はありません。

G19:YZ平面またはそれに平行な平面

5. G27、G28、G29 基準点コマンド

G27:基準点に戻り、基準点の位置を確認・確認する

G28:基準点へ自動復帰(中点通過)

G29: 基準点からの復帰。G28 と組み合わせて使用​​します。

6. G40、G41、G42 半径補正

G40: 工具半径補正をキャンセルします。

G41: 左補正

G42: 正しい補償

7. G43、G44、G49の長さ補正

G43: 長さのプラス補正

G44: 長さのマイナス補正

G49: 工具長補正のキャンセル

8. G32, G92, G76

G32: ねじ切り

G92: ねじ切り固定サイクル

G76: ねじ切り複合サイクル

9. 旋削: G70、G71、72、G73

G71: アキシアル荒加工用複合サイクル指令

G70: 仕上げ用複合サイクル

G72: 端面旋削、ラジアル荒加工サイクル

G73: ラフサイクルをコピー

10. フライス盤、マシニングセンター:

G73:高速深穴ペックドリリング

G83: 深穴ペックドリル

G81: 穴あけサイクル

G82: 深穴ドリルサイクル

G74:左ねじ加工

G84:右ねじ加工

G76: ファインボーリングサイクル

G86: ボーリング加工サイクル

G85: リーミング

G80: サイクルコマンドキャンセル

11. プログラミングモード G90、G91

G90: 絶対座標プログラミング

G91: インクリメンタル座標プログラミング

12.主軸設定コマンド

G50: 主軸最高速度の設定

G96: 線速度一定制御

G97:主軸速度制御(線速度一定制御指令解除)

G98:基準点(最終ホール)に戻る

G99: ポイント R (中央の穴) に戻る

13. 主軸正転・逆転停止指令 M03、M04、M05

M03: 主軸前進

M04:スピンドル逆転

M05:スピンドルストップ

14. 切削液スイッチ M07、M08、M09

M07:切削液ミストオン

M08: 液体切削液オン

M09: 切削油の除去

15. モーションストップ M00、M01、M02、M30

M00: プログラム一時停止

M01: 停止計画

M02: 工作機械リセット

M30: プログラムが終了し、ポインタが先頭に戻ります

16. M98: サブルーチンの呼び出し

17. M99: メインプログラムに戻る

お問い合わせを送る

whatsapp

skype

電子メール

引き合い