CNC制御コード完全ガイド:MコードとGコードを徹底解説
CNC工作機械を理解するための基礎知識
CNC工作機械の動作を完全に理解するには、機械を制御するための機能コードであるMコードとGコードを知っておく必要があります。これらはNCプログラミングの基礎となる言語です。
Mコード(雑多機能コード)
Mコードは軸移動を伴わない工作機械の補助的な機能を制御するコードです。形式は「M」に続けて2〜3桁の数字で構成されます。代表的なMコードには以下のものがあります。
主要なMコード一覧
- M00:プログラム停止(オペレータ介入用)
- M01:オプショナル停止
- M02:プログラム終了
- M03:主軸正回転(時計回り)開始
- M04:主軸逆回転(反時計回り)開始
- M05:主軸停止
- M06:工具交換
- M07:ミストクーラントON
- M08:フラッドクーラントON
- M09:クーラントOFF
- M10:チャック開放
- M11:チャック閉鎖
- M13:主軸正回転&フラッドクーラント同時ON(M03+M08)
- M14:主軸逆回転&フラッドクーラント同時ON(M04+M08)
- M19:主軸オリエンテーション(位置決め)
- M29:DNCモード(リジッドタッピング等)
- M30:プログラム終了&リワインド(先頭に戻る)
- M38:ドア開放
- M39:ドア閉鎖
- M41:低速ギア選択
- M42:高速ギア選択
- M53:主軸退避(工具を現在位置より上方へ退避)
- M68:油圧チャック閉鎖
- M69:油圧チャック開放
- M78:心押台前進
- M79:心押台後退
※機種やメーカー(ファナック、三菱、シーメンス等)によって使用できるMコードや機能が異なる場合があります。必ず該当機械の取扱説明書で確認してください。
Gコード(準備機能コード)
Gコードは工作機械の具体的な動作(移動、穴あけ、切削等)を指令するコードです。形式は「G」に続けて2〜3桁の数字で構成されます。フライス盤と旋盤で一部異なるコード体系を持ちますが、基本的なモーション系コードは共通です。
主要なGコード一覧(モーション系・共通)
- G00:早送り(ポイントツーポイント高速移動)
- G01:直線補間(切削送り移動)
- G02:円弧補間・時計回り(CW)
- G03:円弧補間・反時計回り(CCW)
- G04:ドウェル(一時停止・時間指定)
- G10:データ設定(工具補正値、座標系シフト等)
- G17/G18/G19:加工平面選択(XY/ZX/YZ)
- G20/G21:インチ/ミリ単位系選択
- G28:機械原点復帰
- G90/G91:絶対/増分指令モード
- G94/G95:分当り送り/回当り送りモード
フライス盤専用・主要Gコード
- G12:円ポケット加工・時計回り
- G13:円ポケット加工・反時計回り
- G40/G41/G42:工具半径補正キャンセル/左/右
- G43/G44/G49:工具長補正+/-/キャンセル
- G73/G74/G76/G80-G89:固定サイクル(穴あけ、タッピング、ボーリング等)
旋盤専用・主要Gコード
- G32/G33/G34:ねじ切りサイクル
- G70-G76:複合固定サイクル(粗加工、仕上げ、ねじ切り、端面加工等)
- G96/G97:定表面速度制御ON/OFF
- G98/G99:固定サイクル復帰レベル(初期点/R点)
モーダルとワンショット(非モーダル)
Gコードには、一度指令するとキャンセルまたは他の同グループコードが指令されるまで有効なモーダルGコード(G00, G01, G17, G90等)と、指令したブロックのみで有効なワンショット(非モーダル)Gコード(G04, G10, G28, G53等)があります。グループ分けを理解し、意図しないモード継続による加工ミスを防ぐことが重要です。
実践的なプログラミングのポイント
- プログラム冒頭で単位系(G21)、平面(G17)、絶対指令(G90)等を明示的に設定する
- 工具交換(M06)前には主軸停止(M05)、クーラントOFF(M09)、主軸オリエンテーション(M19)を確実に行う
- サブプログラム呼び出し(M98/M99)を活用し、繰り返し加工を効率化する
- 座標系シフト(G54-G59, G54.1)を適切に使い、多面加工や複数個取りに対応する
製造プロセス
- CNC工作機械の種類と用途完全ガイド:旋盤・フライス・レーザー・5軸等
- CNC工作機械:期待 vs 現実のギャップ
- CNC工作機械選定の必須基準
- CNC切断機完全ガイド:種類、メリット、用途
- 中古CNC工作機械購入の完全ガイド|賢い買い物で失敗しないために
- CNC工作機械が製造業に革命をもたらす:用途とメリット
- CNC工作機械の予防保全:ピーク性能を維持するメンテナンスの要点
- 中古CNC工作機械購入のプロガイド:信頼できる一台を見極めるポイント
- CNCスピンドル選定の4つのガイドライン
- CNC工作機械運転標準手順(SOP):精度と安全の完全ガイド
- アブソリュートマシンツールズ「エコカSJ-20」:精度と柔軟性の高精度CNCターニングセンター