マクロ
一連のG-codeコマンドをホットキーまたはツールバーボタンに割り当てます。アプリ内の操作を自動化する最速の方法です。
マクロは、任意のホットキーを設定できる保存済みのG-codeシーケンスです。頻繁に行う操作にはマクロを使用します。ホーム移動とワークゼロの設定、固定基準位置へのジョグ、エアアシストの供給、カスタムウォームアップシーケンスなどです。
必要なもの
- 実行するコマンドを明確に決めておくこと。
- マクロ1つあたり~5分。
手順
1. マクロパネルを開く
マクロパネルは、デフォルトでは右上にあります。非表示の場合は、ウィンドウメニューから開きます。
2. 新しいマクロを作成する
+ マクロを追加をクリックします。新しいマクロが編集モードになります。
3. フィールドに入力する
- 名前: 説明的な名前(例: 「ホーム移動とゼロ設定」、「素材の角へジョグ」)。
- 説明(任意): 短いヒント。
- G-code: 1行につき1コマンド。例:
「ホーム移動とゼロ設定」の場合:
$H
G92 X0 Y0「特定の位置へジョグ」の場合:
G0 X150 Y100 F3000- ホットキー(任意)、例:
Ctrl+1。組み込みホットキーや他のマクロとの競合にはフラグが付きます。 - ツールバー: オンに切り替えると、ツールバーにボタンが追加されます。
4. 保存する
保存をクリックします。マクロを実行できる状態になります。
5. テストする
- マシンが接続されていることを確認します。
- マクロの行にあるR(実行)をクリックします。
- コマンドが順番にマシンへ送信されます。
または、アプリ内のどこからでも割り当てたホットキーを押します。
最初に作成すると便利なマクロ
| 名前 | G-code | 用途 |
|---|---|---|
| ホーム移動とゼロ設定 | $H の後に G92 X0 Y0 | セッションをすぐに開始できます。 |
| ヘッドを中央へ移動 | G0 X<half-bed> Y<half-bed> | すばやく邪魔にならない位置へ移動します。 |
| ステータス照会 | ? | 現在のマシン状態と位置を読み取ります。 |
| 設定ダンプ | $$ | コントローラーの現在のGRBL設定を読み取ります。 |
| パーク | G0 X0 Y<max-y> | 素材を載せるため、ヘッドを奥へ移動します。 |
マクロはコマンドをそのまま送信するため、より上位レベルの安全対策を回避する可能性があります。マクロに生のレーザーオンコマンドやコントローラーのスケール出力コマンドを入れないでください。代わりに、マシンメーカーが承認したテスト手順と、Beam Benchのプロファイルでゲートされた押している間だけ照射する制御を使用してください。
マクロの共有
- エクスポートでは、すべてのマクロをJSONファイルに書き出します。
- インポートでは、マクロを読み戻します。
似た構成のマシンを使用している別のメーカーとマクロファイルを共有したり、クリーンインストールの前にマクロをバックアップしたりできます。
ホットキーの競合
組み込みコマンドや他のマクロと競合するホットキーを割り当てると、保存時の検証に失敗し、競合が赤色で表示されます。別の組み合わせを選んでください。
予約済みの組み合わせ(マクロのホットキーには使用できません)には、標準の編集、ファイル、選択ショートカット(Ctrl+Z、Ctrl+C、Ctrl+S、Escなど)と、1文字のツールショートカット(V、M、N、P、L、R、T、E、H、B)があります。
動作を確認する
- マクロがパネルに表示されます。
- Rをクリックすると、コマンドがマシンに送信されます。
- ホットキーを設定している場合は、どこからでもそのホットキーでマクロを実行できます。
関連項目
- マクロパネル
- コンソールパネル: マクロにまとめる前にコマンドをテストします
- ホットキーエディターダイアログ
- GRBLの基本