Beam Bench檔案

G-code 輸出

Beam Bench 執行作業時輸出的內容。瞭解如何讀取、儲存這些內容,以及如何將其傳送到 Beam Bench 之外的機器。

執行作業(或在Laser Control中點選 儲存 GCode )時,Beam Bench 會輸出 GRBL 控制器能夠理解的標準 G-code。本頁介紹其高階結構以及如何使用輸出內容。

包含的內容

Beam Bench G-code 檔案的結構如下:

  1. 開始 G-code(如果在機器配置檔案中配置),即自定義字首命令。
  2. 座標設定:通常為 G21(毫米)、 G90(絕對座標)、 G94(每分鐘單位數)。
  3. 每層/每段命令
    • 快速移動(G0 ),雷射關閉。
    • 切割/雕刻移動(G1 ),使用用於功率的 S<power> 和圖層進給速率。
    • 根據需要開啟/關閉雷射(恆功率或動態功率使用 M3M4,關閉使用 M5 )。
    • 如果已配置,則輸出輔助氣命令。
  4. 結束 G-code(如果已配置),即自定義字尾命令。

具體 G-code 方言取決於以下設定:

  • 機器配置檔案的 輸出規則 設定(參見裝置設定 → 配置檔案):
    • 恆定功率(M3) 與動態功率(M4)。
    • 在每個 G1 輸出 S:每行重複輸出功率,還是僅在開始時輸出一次。
    • S 值上限:控制器的S 值上限(通常為 1000 或 255)。
    • 使用 G0 進行過掃描:通過快速移動還是進給移動執行過掃描。

獲取檔案

  • 圖形介面Laser Control儲存 GCode:連線機器後會開啟儲存對話方塊;也可以在預覽為最新狀態後使用 雷射工具 → 儲存機器檔案
  • 命令列beambench-cli export gcode /abs/path/project.lzrproj /abs/path/out.gcode(輸入和輸出路徑按位置傳入)。

通過選單或 CLI 儲存 G-code 不需要連線機器。適用於:

  • 將檔案傳送到另一臺計算機上的機器。
  • 通過其他傳送器或橋接程式將 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 配置中為毫米/分鐘)。
G21將單位設定為毫米。
G90絕對定位。
G91相對定位。
G92 X Y將當前座標位置設定為 (X, Y)。

正常的 Beam Bench開始位置/工作原點 放置會在輸出前轉換規劃的幾何圖形,不會輸出 G92 。只有在自定義 開始 G-code 或宏中自行新增 G92 命令時,才會出現該命令。

邊界情況

  • 同一個 Beam Bench 專案使用不同機器配置檔案時,可能生成不同的 G-code(輸出規則、S 值上限和輔助氣命令可能不同)。輸出內容與配置檔案相關。
  • 配置檔案中的開始 G-code 和結束 G-code 會逐字輸出。其中可以包含特定於機器的設定(回零、座標系選擇等)。
  • Beam Bench 的規劃器會輸出最佳化器生成的線段和點。可以手動編輯輸出內容,但這很容易出錯;細微改動也可能使後續移動產生混亂。

相關內容

On this page