Beam Bench檔案

GRBL基礎知識

掌握驅動雷射器所需的GRBL基礎知識。最重要的命令、狀態和設定。

GRBL是執行在大多數二極體雷射器和小型CO2雷射器控制器上的開源韌體。Beam Bench通過序列埠與其通訊。使用Beam Bench不需要深入理解GRBL,但在除錯、校準或從警報狀態恢復時,瞭解基礎知識會更容易處理問題。

工作模型

GRBL是一種流式直譯器。主機(Beam Bench或主控台面板)一次傳送一行G-code。GRBL會逐行解析、規劃、執行,並用okerror:N確認每一行。

GRBL具有機器狀態

狀態含義
Idle準備接收命令。
Run正在執行移動。
Hold移動過程中已暫停。使用~繼續。
Jog正在執行點動(特殊的非流式移動)。
Alarm發生了問題、觸發了限位、軟限位等。在清除前無法移動。
Door安全門已開啟。
Check空執行模式,只解析而不移動。
Home正在執行回零迴圈。
Sleep休眠中。

你可以在Laser Control連線欄中看到這些狀態。

即時命令

少數單字元命令可以繞過解析器。它們會立即執行,不會進入佇列:

字元操作
?狀態查詢(返回位置和狀態)。
~繼續/迴圈啟動。
!進給保持(暫停)。
^XCtrl+X位元組)軟復位。

Beam Bench會在後臺使用這些命令,暫停停止按鈕會傳送!並執行復位。

$設定

GRBL將配置儲存在EEPROM中,並通過$設定訪問。常用設定包括:

設定含義
$0步進脈衝,單位為微秒。
$10狀態報告掩碼。
$20-$23軟限位/硬限位、回零。
$30最大主軸/雷射S值。
$31最小主軸/雷射S值。
$32雷射模式。
$100-$102X/Y/Z軸的步數/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:Nalarm: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