Documentação do Beam Bench

Saída de G-code

O que o Beam Bench emite quando um trabalho é executado. Como lê-lo, salvá-lo e enviá-lo a uma máquina fora do Beam Bench.

Quando você executa um trabalho (ou clica em Salvar GCode no Controle do laser), o Beam Bench emite G-code padrão que os controladores baseados em GRBL entendem. Esta página descreve a estrutura de alto nível e como usar a saída.

O que ele contém

Um arquivo G-code do Beam Bench é estruturado da seguinte forma:

  1. G-code inicial (se configurado no perfil da máquina), seus comandos de prefixo personalizados.
  2. Configuração de coordenadas: normalmente G21 (mm), G90 (absoluto), G94 (unidades por minuto).
  3. Comandos por camada / por segmento:
    • Movimentos rápidos (G0) com o laser desligado.
    • Movimentos de corte / gravação (G1) com S<power> para potência e a taxa de avanço da camada.
    • Laser ligado / desligado conforme necessário (M3 ou M4 para potência constante ou dinâmica, M5 para desligado).
    • Comandos de assistência de ar, se configurados.
  4. G-code final (se configurado), seus comandos de sufixo personalizados.

O dialeto exato depende de:

  • As configurações de Política de saída do perfil da máquina (consulte Configurações do dispositivo → Perfis):
    • Potência constante (M3) versus dinâmica (M4).
    • Emitir S em cada G1: repetir a potência por linha versus uma vez no início.
    • Valor S máximo: o valor máximo de S do controlador (geralmente 1000 ou 255).
    • Usar G0 para overscan: overscan por movimentos rápidos versus avanço.

Como obter o arquivo

  • GUI: Controle do laserSalvar GCode abre uma caixa de diálogo para salvar quando uma máquina está conectada, ou use Ferramentas do laser → Salvar arquivos da máquina depois que a prévia estiver atualizada.
  • CLI: beambench-cli export gcode /abs/path/project.lzrproj /abs/path/out.gcode (entrada e saída posicionais).

Salvar G-code pelo menu ou pela CLI não exige uma máquina conectada. Isso é útil para:

  • Enviar o arquivo a uma máquina em outro computador.
  • Enviar GRBL por meio de outro transmissor ou ponte.
  • Inspecionar a saída para depuração.

Leitura da saída

Para o GRBL especificamente, os códigos relevantes são:

CódigoSignificado
G0 X Y FMovimento rápido para X, Y à taxa de avanço F. Laser desligado.
G1 X Y S FMovimento linear com o laser ligado na potência S, à taxa de avanço F.
M3 SSpindle / laser ligado, modo de potência constante.
M4 SSpindle / laser ligado, modo de potência dinâmica (varia com o avanço).
M5Spindle / laser desligado.
M7 / M8 / M9Refrigerante / assistência de ar ligado / desligado (varia conforme a configuração).
S<n>Potência, escalonada para o Valor S máximo.
F<n>Taxa de avanço (mm/min na configuração padrão do GRBL).
G21Define as unidades como milímetros.
G90Posicionamento absoluto.
G91Posicionamento relativo.
G92 X YDefine a posição de coordenadas atual como (X, Y).

O posicionamento normal de Iniciar a partir de / Origem do trabalho do Beam Bench desloca a geometria planejada antes da saída e não emite G92. Um comando G92 aparece somente se você mesmo o adicionar ao G-code inicial personalizado ou a uma macro.

Casos extremos

  • O mesmo projeto do Beam Bench pode produzir G-code diferente com perfis de máquina diferentes (Política de saída diferente, Valor S máximo diferente, comandos de ar diferentes). A saída é específica do perfil.
  • O G-code inicial e o G-code final no perfil são emitidos literalmente. Eles podem conter configurações específicas da máquina (homing, seleção do sistema de coordenadas etc.).
  • O planejador do Beam Bench gera as linhas e os pontos produzidos pelo otimizador. É possível editar a saída manualmente, mas isso é frágil; pequenas alterações podem confundir movimentos subsequentes.

Relacionados

On this page