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

PDF付きCNCマシンのGコードとMコード

今日のTheMechanicalの投稿では、CNC機械加工のGコードとMコードについて説明します。また、記事の最後にあるボタンをクリックして、PDFをダウンロードして印刷することもできます。

CNCプログラミングの概要

CNCマシンの初期の頃、入力または指示は、パンチテープまたは磁気テープを使用してCNCマシンに供給されていました。しかし、技術の進歩により、コンピューターがそれらに取って代わりました。コンピューター化されたCNCコントローラーを以下に示します。
HafeezJD、CC BY-SA 4.0、ウィキメディアコモンズ経由


CNCマシンは、特定の言語のコマンドを理解します。この言語は、GコードおよびMコードと呼ばれる事前定義されたコードのセットで構成されています。

各コードには特定のプリセット機能があり、さまざまなコードを一緒に使用することにより、ワークピースがそれに応じて加工されます。 CNC、その動作、タイプ、利点、およびアプリケーションについては、以前の投稿で詳しく説明しました。CNCとそれに関連する用語については、これを参照してください。CNCマシンとは何ですか。その動作、タイプ、利点、PDFでの使用CNCパーツプログラムでGコードとMコードを開始する前に、他のコードまたは単語も機械加工プロセス全体を完了するために使用されます。それでは、CNCで使用されているさまざまなコードや単語を見てみましょう。

Nワード

これらの単語はシーケンス番号を表し、ブロックを識別するのに役立ちます(命令の各行はブロックと呼ばれます)。つまり、ステップで何かを書くとき、各ステップに番号を付けるようなものです。ポイント1、ポイント2などのように。同様に、CNCパーツプログラミングでは、コードの各行またはブロックにN100、N110、N120などの番号が付けられます。それらは通常10または5のステップで書かれています。

フィードワード(Fコード)

送りワードは、工作機械の送り速度を指します。次の形式でF__と記述し、必要な送り速度を指定します。たとえば、F240の場合、これは送り速度が240であることを意味します。送り速度はmm / min(G94)またはmm / rev(G95)のいずれかで、オペレーターによって異なります。

X、Y、Zの単語

これらは、ツール位置の座標を指定するために使用される単語またはコードです。 X、Y、およびZワードは、X、Y、およびZ軸を表します。これらの直線軸に加えて、角度位置はI、J、およびKワードを使用して指定されます。

スピンドルスピードワード(S-word)

スピンドル速度は文字Sで示されます。スピンドル速度はr.p.mです。例:S800。これは、スピンドル速度が800r.p.mであることを意味します。

ツールの選択(Tワード)

この機能は、自動ツールチェンジャーを備えたCNCマシンで使用されます。 CNC加工中にタスクを実行するために別の工具が必要な場合は常に、Tワードを使用して工具選択機能が呼び出されます。ツールマガジンまたはツールライブラリにある各ツールには、特定のアドレスがあります。たとえば、現在使用されている工具がテーパー工具であり、オペレータが穴を開ける必要がある場合、工具選択コマンドを使用し、T04を使用して位置4のドリルビットを呼び出します。
CNCフライス盤

CNCフライス盤のGコード

以下は、CNCフライス盤で一般的に使用されるGコードとその説明の一部です。 G00 –高速位置決めG01 –直線移動/補間G02 –円移動/補間(時計回り)G03 –円形補間(反時計回り)G04 –ドウェルG10 –プログラム可能なデータ入力G17 –XY平面選択G18–ZX平面選択G19–YZ平面選択G20–インチ単位でのプログラミングG21 –メートル単位でのプログラミングG27 –基準点復帰チェックG28 –基準点への自動復帰G29 –基準点からの自動復帰G30 –基準点の2、3、または4番目への復帰G40 –カッター径補正キャンセルG41 –カッター径補正左G42 –カッター径補正右G43–正(+)記号での工具長補正G44 –負(-)記号での工具長補正G45 –工具オフセット増加G46 –工具オフセット減少G49 –工具長オフセットキャンセルG53 –機械座標系G54-59 –作業座標系G80 –固定サイクルcancelG81 –ドリルサイクルcannedG82 –カウンターボーリングまたはカウンターシンキングサイクルcannedG83 –ペックドリルサイクルe(缶詰)G84–タッピングサイクル(缶詰)G85 –リーマサイクル(缶詰)G86 –ボーリングサイクル(缶詰)G90 –絶対位置決めG91 –インクリメンタル位置決めG92 –ゼロプリセットG94 –送り速度(mm / min)G95 –送り速度(mm / revG96) –一定の表面速度制御G97 –一定の表面速度制御キャンセル

CNC旋削用のGコード

CNC旋削では、CNCミルと比較してGコードにいくつかの変更があります。コードは次のとおりです。G00–直線方向の高速移動。
G01-直線加工。
G02 –時計回りの加工。
G03 –反時計回りの加工。
G04 –ドウェル
G09–モーション正確停止チェック
G10 –プログラム可能なデータ入力
G17 –X-Y平面を選択
G18 –X-Z平面を選択
G19 –Y-Z平面を選択
G20 –プログラミングはインチ単位です
G21 –プログラミングはmm単位です
G27 –基準点の戻りチェック
G28 –基準点に戻る
G29 –基準点に戻る
G30 – 2番目、3番目、および4番目の基準点に戻る
G32 –固定リードねじ切り(スピンドルと同期したG01など)
G40 –ツールカッター補正オフ(半径補正)
G41 –ツールカッター補正左(半径補正)
G42 –ツールカッター補正右(半径補正)
G43 –工具長補正(正)
G44 –工具長補正(ネガティブ)
G49 –工具長補正キャンセル
G50 – Rese tすべてのスケール係数を1.0に
G51–スケール係数をオンにする
G52 –すべての座標系のローカル作業シフト
G53 –機械座標系(作業オフセットをキャンセル)
G54 –作業座標系(1番目のワーク)
G55 –作業座標系(2番目のワーク)
G56 –作業座標系(3番目のワーク)
G57 –作業座標系(4番目のワーク)
G58 –作業座標系(5番目のワーク)
G59 –作業座標系(6番目のワーク)
G70 –ターニングサイクルの終了(缶詰)
G71 –ラフターニングサイクル(缶詰)
G72 –ラフフェーシングサイクル(缶詰)
G73 –パターン繰り返しサイクル(缶詰)
G74 –ペックドリルサイクル(缶詰)
G75 –溝入れサイクル(缶詰)
G76 –ねじ切りサイクル(缶詰)
G80 –缶詰サイクルのキャンセル(缶詰)
G83 –フェイスドリルサイクル(缶詰)
G84 –フェイスタッピングサイクル(缶詰)
G86 –ボーリング缶詰サイクル、スピンドルストップ、ラピッドアウト(缶詰)
G87 –サイドドリルサイクル(缶詰)
G88 –サイドタッピングサイクル(缶詰)
G89 –サイドボーリングサイクル(缶詰)
G90 –アブソリュートプログラミング(タイプBおよびCシステム)
G91 –インクリメンタルプログラミング(タイプBおよびCシステム)
G92 –ねじ切りサイクル(缶詰)
G94 –端面旋削サイクルG96 –一定の表面速度オン
G97 –一定の表面速度キャンセル
G98 –送り速度(mm /分)
G99 –送り速度(mm / rev)

CNCのMコード

CNCのMコードは、旋削とフライス盤でほぼ同じです。 Mコードは通常、さまざまなプロセスのオン/オフを切り替えるために使用されます。以下はMコードです。 M00 –プログラムstopM01 –オプションstopM02 –プログラムendM03 –スピンドル開始M04 –スピンドル開始(反時計回り)M05 –スピンドル停止M06 –工具交換M07 –クーラントオン(スピンドル内)M08 –クーラントオンM09 –クーラントOFFM30 –プログラム終了M98 –サブルーチンM99の呼び出し–サブルーチンを終了します

次もお読みください:

最も一般的に使用されるGコードの説明

G00 –高速移動

G00コードは高速移動を表します。これは、ツールをあるポイントから別のポイントにすばやく移動するために使用されます。このコードを使用すると、ツールは最大速度で移動します。この速度はメーカーによって指定されています。ツールの移動中は、切削操作は実行されません。このコマンドは通常、工具がワークピースから遠く離れている場合に使用されます。通常、あるポイントでツールを呼び出すと、より遅い速度で移動します。これにより時間が長くなり、最終的に損失が発生します。したがって、G00コードが使用されます。 G00コードは次の形式で記述されます: G00 X_ Y_ Z_ 最初にコードG00が呼び出され、次に宛先のX、Y、およびZ座標が指定されます。たとえば。 G00 X25 Y05 Z00

G01 –直線移動/補間

このコードは、あるポイントから別のポイントへの直線方向の切断または機械加工に使用されます。 G01コードは、次の形式で記述されています: G01 X_ Y_ Z _ F _ 最初にコードG01が呼び出され、次に宛先のX、Y、およびZ座標が指定されます。これに加えて、送り速度も提供されます。たとえば。 G01 X30 Y15Z2F120。送り速度はmm/min(G94)またはmm / rev(G95)のいずれかで、これはワークピースとオペレーターの設計によって異なります。

G02 –循環移動/補間(時計回り)

円形のパスに沿って切削または機械加工の目的で工具を使用する必要がある場合は、G02コード(時計回り)が使用されます。同様に、反時計回りの場合 ツールの動きG03 コードが使用されます。

G04 –ドウェル

このコードは、機械加工が不要な場合に使用されます。滞留中、ツールはアイドル状態のままです。 G04コードの記述形式は次のとおりです。G04X_またはG04P_最初にコードが記述され、次に滞留時間が指定されます。ここで、Xは秒を表し、Pはミリ秒を表します。例:G04 X5 / G04 P60これは、広く使用されているGコードのいくつかの簡単な説明でした。上記の各Gコードの詳細については、machinistguides.comで確認することもできます。
また、完成したワークピースを作成するために使用される実際のパーツプログラムの例を次に示します。 ╍╍╍╍╍╍╍╍╍╍

これがCNCマシンで使用されるGコードとMコードの概要です。この投稿が気に入った場合、または何か提案があれば、コメントでお知らせください。ぜひお聞かせください。

また、テレグラムチャネルに参加して、機械工学の最新情報を入手してください。すぐに別の興味深い記事で戻ってきます。それまでは読み続けてください!

PDFリンクをダウンロード

産業技術

  1. CNCボーリングミルを備えた機械工場と取引するのはなぜですか?
  2. スラントベッドCNC旋盤で長いワークを加工する(2)
  3. スラントベッドCNC旋盤で長いワークピースを加工
  4. CNC加工の利点と制限
  5. CNC マシン:タイプ、パーツ、利点
  6. 8 つの CNC マシンの故障とトラブルシューティングのヒント
  7. CNC加工でジュエリーを加工するには?
  8. 18 第 8 章:CNC
  9. CNC フライス盤と手動フライス盤の違い
  10. CNC 工作機械の精度と位置決めを最大化
  11. CNC旋盤およびフライス盤とは何ですか?