G-code出力
ジョブの実行時にBeam Benchが出力する内容。読み取り方、保存方法、Beam Bench以外のマシンへの送信方法を説明します。
ジョブを実行するか、Laser Controlで Gコードを保存 をクリックすると、Beam BenchはGRBLベースのコントローラーが解釈できる標準G-codeを出力します。このページでは、出力の全体的な構成と使用方法を説明します。
含まれる内容
Beam BenchのG-codeファイルは、次の構成です。
- ジョブヘッダー(マシンプロファイルで設定されている場合)。カスタムプレフィックスコマンドです。
- 座標設定 。通常は
G21(mm)、G90(絶対)、G94(単位/分)です。 - レイヤーごと / セグメントごとのコマンド 。
- レーザーをオフにした高速移動(
G0)。 - 電力を
G1で指定し、レイヤーの送り速度を使用するカット / 彫刻移動(S<power>)。 - 必要に応じたレーザーのオン / オフ(定電力または動的電力には
M3またはM4、オフにはM5)。 - 設定されている場合はエアアシストコマンド。
- レーザーをオフにした高速移動(
- ジョブフッター(設定されている場合)。カスタムサフィックスコマンドです。
正確な方言は、次の項目によって異なります。
- マシンプロファイルの 出力ポリシー 設定(デバイスの設定 → プロファイルを参照)。
- 定電力(M3) と動的電力(M4)のどちらを使用するか。
- すべてのG1でSを出力 。各行で電力を繰り返すか、開始時に1回だけ出力するか。
- S値の最大値 。コントローラーのS値の最大値(通常は1000または255)。
- オーバースキャンには G0 を使用する 。オーバースキャンに高速移動と送りのどちらを使用するか。
ファイルの取得方法
- GUI 。Laser Control → Gコードを保存 を選択すると、マシン接続時に保存ダイアログが開きます。または、プレビューが最新の状態で レーザーツール → マシンファイルを保存 を使用します。
- CLI 。
beambench-cli export gcode /abs/path/project.lzrproj /abs/path/out.gcode(入力と出力をこの順番で指定します)。
メニューまたはCLIからG-codeを保存する場合、マシンへの接続は必要ありません。次の用途に便利です。
- 別のコンピューターにあるマシンへファイルを送信する。
- 別の送信ソフトまたはブリッジ経由でGRBLに送る。
- デバッグのために出力を検査する。
出力の読み方
特にGRBLでは、関連するコードは次のとおりです。
| コード | 意味 |
|---|---|
G0 X Y F | 送り速度FでX、Yへ高速移動します。レーザーはオフです。 |
G1 X Y S F | 電力Sでレーザーをオンにし、送り速度Fで直線移動します。 |
M3 S | スピンドル / レーザーをオンにし、定電力モードにします。 |
M4 S | スピンドル / レーザーをオンにし、動的電力モードにします(送り速度に応じて変化します)。 |
M5 | スピンドル / レーザーをオフにします。 |
M7 / M8 / M9 | クーラント / エアアシストのオン / オフです(設定によって異なります)。 |
S<n> | S値の最大値に合わせてスケーリングされた電力です。 |
F<n> | 送り速度です(デフォルトのGRBL設定ではmm/min)。 |
G21 | 単位をミリメートルに設定します。 |
G90 | 絶対位置指定です。 |
G91 | 相対位置指定です。 |
G92 X Y | 現在の座標位置を(X、Y)に設定します。 |
通常のBeam Benchの 開始位置 / ジョブ原点 配置では、出力前に計画されたジオメトリを変換するため、G92は出力されません。G92コマンドが出力されるのは、カスタムの ジョブヘッダー またはマクロに自分で追加した場合だけです。
特殊なケース
- 同じBeam Benchプロジェクトでも、マシンプロファイルが異なると異なるG-codeが生成されます(異なる出力ポリシー、異なるS値の最大値、異なるエアコマンド)。出力はプロファイル固有です。
- プロファイルのジョブヘッダーとジョブフッターは、そのまま出力されます。ホーミング、座標系の選択など、マシン固有の設定を含めることができます。
- Beam Benchのプランナーは、オプティマイザーが生成した線と点を出力します。出力を手動で編集することは可能ですが、壊れやすく、小さな変更でも後続の移動が混乱する可能性があります。
関連項目
- Laser Control:Gコードを保存ボタン
- デバイスの設定ダイアログ:出力ポリシーのフィールド
- GRBLの基本
- コンソールパネル:G-codeの手動テスト