【grbl】Gコード参考資料

G80

固定サイクル停止

フォーマット

G80

説明

grblでは固定サイクル(G81-G89)をサポートしていないため,G80を呼び出す意味は特にありません.

G90

アブソリュート指令(絶対値指令)

フォーマット

G90

説明

G0等で使う座標値にワーク座標系の原点からの座標を用いる指令です.
モーダルな指令なので一度指令を送信した後は変更するまで有効です.


G91

インクリメンタル指令(増分値指令)

フォーマット

G91

説明

G0等で使う座標値に現在位置からの座標を用いる指令です.
モーダルな指令なので一度指令を送信した後は変更するまで有効です.

G91.1

円弧中心指定モード変更(増分値指定)

フォーマット

G91.1

説明

G2,G3の円弧中心を指定する際にIJKを使いますが,IJKが現在座標からの増分値であることを指定します.
ただしgrblでは増分値指定がデフォルトであり,絶対値指定のコマンド(G90.1)がサポートされていないため,呼び出しても特になにもありません.

G92

座標系オフセット

フォーマット

G92 X◯◯ Y◯◯ Z◯◯
パラメータ 説明
X X座標(省略可)
Y Y座標(省略可)
Z Z座標(省略可)

説明

指定した座標になるように原点位置が移動します.この際実際の移動は発生しません.
これにより見かけ上のワーク座標値が変更されます.

この原点の移動はワーク座標系を変更しても維持されます.
リセットする場合はG92.1を呼び出します.

G92.1

座標系オフセットリセット

フォーマット

G92.1

説明

G92で設定したオフセットをリセットします.

G93

インバースタイム送り(1/F min)

フォーマット

G93

説明

G1G2G3で移動する際の送り速度(Fワード)をインバースタイム送りとします.
インバースタイム送りでは指令の移動を(1/F)分以内に終わらせるように移動します.

G93
G1 X10 Y10 F2; 1/2分(0.5分)で移動が完了するように動く

G94

送り速度モード(mm/min or inch/min)

フォーマット

G94

説明

G1G2G3で移動する際の送り速度(Fワード)をmm/min or inch/minとします.
毎分あたりに動く量を指定する方法です.

M0

プログラムストップ

フォーマット

M0

説明

プログラムを一時停止します.
GrblではHold状態となり,再開・復帰ボタンを押す(~サイクルスタート・レジュームコマンド),リセットボタンを押す(0x18 (ctrl-x)ソフトリセットコマンド)ことでHoldから復帰できます.

M2

プログラム終了

フォーマット

M2

説明

プログラムを終了します.

実行されるとGrblより[MSG:Program End]が送られてきます.
また実行されると以下の設定がデフォルト値に戻されます.

  1. ワーク座標系(G54座標系1へ変更)
  2. 選択平面(G17XY平面へ変更)
  3. 座標指令方法(G90絶対値指令へ変更)
  4. 送り速度モード(G94毎分送りへ変更)
  5. スピンドルが停止(M5へ変更)
  6. クーラントがオフ(M9へ変更)

M30

プログラム終了

フォーマット

M30

説明

M2と同じです.

M3

スピンドル正転(時計回り)
(レーザーモードの場合:一定レーザー出力モード)

フォーマット

M3 S◯◯

説明

スピンドル・主軸を正転(時計方向回転)させます.

GrblではS指令に合わせてPWM出力を行います.ただし最大速度は制御基板によって予め指定されています.最大速度以上の指定はPWMが最大の状態です.

S5000; 5000rpm指定
M3; スピンドル正転
M3 S5000; スピンドルを5000rpmで正転

M4

スピンドル逆転(反時計回り)
(レーザーモードの場合:動的レーザー出力モード)

フォーマット

M4 S◯◯

説明

スピンドル・主軸を逆転(反時計方向回転)させます.

GrblではS指令に合わせてPWM出力を行います.ただし最大速度は制御基板によって予め指定されています.最大速度以上の指定はPWMが最大の状態です.


M5

スピンドル停止

フォーマット

M5

説明

スピンドルを停止させます.

M7

ミストクーラントオン(オプション)

フォーマット

M7

説明

ミストクーラントをオンにします.

ただしこのコマンドはオプションのため制御基板によって有効になっているかどうかが異なります.デフォルトでは無効です.


M8

クーラントオン

フォーマット

M8

説明

クーラントをオンにします.


M9

クーラント停止

フォーマット

M9

説明

クーラント(M7およびM8)を停止します.

M56

パーキングモーション(オプション)

フォーマット

M56 P◯

説明

パーキングモーションを有効・無効を設定します.
パーキングモーション自体は安全ドアに応じた停止が行われる機能のようです.

この指令が有効になっているかどうかは制御基板によります.デフォルトでは無効です.

T

工具交換

フォーマット

T◯◯

説明

工具交換機能はgrblにはありません.
工具番号を保持するだけです.値は0~255までです.

この指令を使うと[MSG:Tool No: ◯◯]が返されます.