LoginSignup
5
2

More than 5 years have passed since last update.

スライサー(FDM式3Dプリンタ向け)の作成 付録B(G-Code)

Last updated at Posted at 2017-01-04

1.はじめに

 作成したスライサーソフトで利用したG-Codeです。
 私のBS01+はMarlin Ver.1.0.2のファームウェアが搭載されているため、このファームウェアに対応するG-Codeを利用しています。
 ※私はMarlin Ver.1.0.2 をカスタマイズして独自のG-Codeを割り当てています。
 其の2 ソフト概要にサンプルのG-Codeの一部があるので、別窓などで開き、合わせて読むと分かりやすいかもしれません。

2.G-Codeファイルフォーマット

 G-Codeファイルは、拡張子 .g または .gcode などです。
 作成したスライサーソフトは、パラメータファイルで拡張子を指定します。
 G-Codeファイルは、テキスト形式で、コマンドは1行で記述します。
 コメント行は ; (セミコロン)で始まります。

3.Gコマンド

コマンド パラメータ 意味
G1 X Y Z E を移動させる(移動時にE指定が無いとヘッドの移動のみで、E指定があるとフィラメントが吐き出される造形となる)
X X軸を指定値に移動させる
Y Y軸を指定値に移動させる
Z Z軸を指定値に移動させる
E エクストルーダを指定値に移動させる
F F移動速度を指定する
G1例 G1 X100 Y100 F100 ヘッドをX100Y100へ100[mm/min]で移動
G4 待機
P 指定値を[ミリ秒]単位で待機する
S 指定値を[秒]単位で待機する
G4例 G4 S1 1秒待機
G28 ホーム位置(パラメータ指定が無い場合は全軸対象)
X0 X軸ホーム位置(数値指定でホーム位置の座標を指定することができる)
Y0 Y軸ホーム位置(数値指定でホーム位置の座標を指定することができる)
Z0 Z軸ホーム位置(数値指定でホーム位置の座標を指定することができる)
G90 XYZ座標値の扱い(絶対値モード)
G92 現在値設定
X X軸の現在値を指定値とする
Y Y軸の現在値を指定値とする
Z Z軸の現在値を指定値とする
E エクストルーダの現在値を指定値とする
G92例 G92 X0 現在のヘッド位置(X)を0とする

4.Mコマンド

コマンド パラメータ 意味
M82 E値の扱い(絶対値モード)
M104 ヘッド温度設定(設定のみ)
S 設定温度
T 設定するヘッド番号
M104例 M104 S180 T0 ヘッド1を180度に設定
M106 Fan回転数設定
S 回転数(0(停止)-255(100[%])
M106例 M106 S178 ファンを約70%で回転させる
M109 ヘッド温度設定(設定値になるまで待機)
S 設定温度
T 設定するヘッド番号
M109例 M109 S180 T0 ヘッド1を180度に設定し180度になるまで待機
M140 ベッド温度設定(設定のみ)
S 設定温度
M140例 M140 S90 ベッドを90度に設定
M190 ベッド温度設定(設定値になるまで待機)
S 設定温度
M190例 M190 S90 ベッドを90度に設定し90度になるまで待機
M218 ヘッドのオフセット設定
T 設定するヘッド番号
X 設定するX値
Y 設定するY値
M218例 M218 T0 X30 Y0 ヘッド1のオフセットを X30Y0に設定

5.Tコマンド

コマンド パラメータ 意味
T0 ヘッド1を選択
T1 ヘッド2を選択

6.スライサーソフト向けコメント

 造形用G-Codeの前に以下のコメントを入れると、各スライサーソフトでG-Codeファイルを開いたとき、造形箇所が特定できる。

意味 Simplify3D用コメント CraftWare用コメント
外周 ; outer perimeter ;segType:Perimeter
内周 ; inner perimeter ;segType:Loop
インフィル(外壁) ; solid layer ;segType:HShell
インフィル ; infill ;segType:Infill
サポート ; support ;segType:Support
サポート(高密度) ; dense support ;segType:SoftSupport
ラフト ; raft ;segType:Raft
スカート/ブリム ; skirt ;segType:Skirt

 なお、G-Codeファイルの最後に、以下のようなコメントを入れることにより、Simplify3DでG-Codeファイルを開いたとき、下記箇所に情報が表示される。

; Build Summary
;   Build time: 0 hour 2 minutes
;   Filament length: 239.1 mm (0.24 m)
;   Plastic volume: 575.11 mm^3 (0.58 cc)
;   Plastic weight: 0.59 g (0.00 lb)
;   Material cost: 2.53

s3d-summary.JPG

5
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
2