Beam Benchドキュメント

GRBLの基本

レーザーを動かすために必要なGRBLの基本。特に重要なコマンド、状態、設定を説明します。

GRBLは、ほとんどのダイオードレーザーおよび小型CO2レーザーコントローラーで動作するオープンソースのファームウェアです。Beam Benchはシリアル経由でこのファームウェアと通信します。Beam Benchを使うためにGRBLを深く理解する必要はありませんが、直接扱う必要がある場面(デバッグ、キャリブレーション、アラームからの復旧)では、基本を知っていると対処しやすくなります。

動作モデル

GRBLはストリーミングインタプリタです。ホスト(Beam Benchまたはコンソールパネル)は、G-codeを1行ずつ送信します。GRBLは各行を解析、計画、実行し、okまたはerror:Nで応答します。

GRBLには マシン状態 があります。

状態意味
Idleコマンドを受け付ける準備ができています。
Run移動を実行中です。
Hold移動の途中で一時停止しています。~で再開します。
Jogジョグ(特殊な非ストリーミング移動)を実行中です。
Alarm問題が発生しています(リミット検出、ソフトリミットなど)。解除するまで移動できません。
Door安全ドアが開いています。
Checkドライランモードです。解析しますが移動しません。
Homeホーミングサイクルを実行中です。
Sleepスリープ中です。

これらの状態はLaser Controlの接続バーに表示されます。

リアルタイムコマンド

いくつかの単一文字コマンドはパーサーを経由しません。これらはキューに入らず、即時に処理されます。

文字動作
?ステータスクエリ(位置、状態を返します)。
~再開/サイクル開始。
!フィードホールド(一時停止)。
^XCtrl+Xバイト)ソフトリセット。

Beam Benchはこれらを内部で使用し、 一時停止 ボタンは!を送信し、 停止 ボタンはリセットします。

$設定

GRBLは設定をEEPROMに保存します。設定には$設定を介してアクセスできます。主な設定は次のとおりです。

設定意味
$0ステップパルス(microseconds)。
$10ステータスレポートマスク。
$20-$23ソフトリミット/ハードリミット、ホーミング。
$30スピンドル/レーザーのS値の最大値。
$31スピンドル/レーザーのS値の最小値。
$32レーザーモード。
$100-$102X/Y/Zのステップ数(Steps/mm)。
$110-$112X/Y/Zの最大速度(mm/min)。
$120-$122加速度(mm/s²)。
$130-$132X/Y/Zの最大移動距離(ソフトリミットに使用)。

コンソールパネル$$を実行して、すべての設定を表示します。$30は、コントローラーのドキュメントで別のSの最大値が指定されていない限り、現在の値を維持してください。$30=…の行はテンプレートです。省略記号をドキュメントに記載された値に置き換え、行をそのまま貼り付けないでください。デバイスの設定S値の最大値 を同じ値に設定してください。

完全な一覧はドル設定リファレンスを参照してください。

レーザーモード($32

$32=1でGRBLレーザーモードが有効になります。動作に応じて出力を変化させるには、動的なM4出力も必要です。$32=1かつM4の場合、GRBLはモーターの減速と加速に合わせてレーザー出力を調整します。定電力のM3出力は、移動中も指定された出力のままです。

動的出力で彫刻するには、$32=1を設定してM4を使用してください。アクティブなマシンプロファイルで 定電力(M3) が選択されている場合、出力は動作に応じて変化しません。

エラーコードとアラームコード

GRBLがerror:Nまたはalarm:Nを返した場合、番号から何が起きたかが分かります。主なものは次のとおりです。

コード種類意味
error:1エラーコマンド文字が必要です。
error:2エラー数値形式が不正です。
error:9エラーアラーム状態ではG-codeがロックアウトされています。
error:20エラーサポートされていないコマンドです。
alarm:1アラームハードリミットが作動しました。
alarm:9アラームホーミングに失敗しました。

GRBLエラーコードのトラブルシューティングを参照してください。

ホーミングとロック解除

$Hでホーミングサイクルを実行します(リミットスイッチまで移動します)。ホーミング後、マシンは0,0の位置を認識します。

アラーム状態では、マシンは移動を拒否します。$X(ロック解除)で解除してください。Beam Benchの移動パネルには、これを実行する ロック解除 ボタンがあります。

開始位置とジョブ原点によるジョブ配置

Beam Benchの 開始位置ジョブ原点 コントロールは、G-codeを出力する前に、計画したジオメトリを選択した基準点に合わせて配置します。 絶対座標 はデザインのワークスペース座標を使用し、 現在の位置 は現在のヘッド位置を基準に配置し、 ユーザー原点 は保存済みのユーザー原点を基準に配置します。

通常のジョブ開始では、これらの配置モードに対してG92は出力されません。Laser Controlのコントロールを使用し、配置モデル全体についてはジョブ原点とワークスペース原点を参照してください。

Beam Benchでの処理

Beam Benchがこれらすべてを処理します。通常の操作中にGRBLを直接見ることはありません。必要なときは、コンソールパネルでGRBLと通信できます。接続診断パネルには、デバッグ用に生のTX/RXトラフィックと接続状態が表示されます。

関連項目

On this page