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:
- G-code inicial (se configurado no perfil da máquina), seus comandos de prefixo personalizados.
- Configuração de coordenadas: normalmente
G21(mm),G90(absoluto),G94(unidades por minuto). - Comandos por camada / por segmento:
- Movimentos rápidos (
G0) com o laser desligado. - Movimentos de corte / gravação (
G1) comS<power>para potência e a taxa de avanço da camada. - Laser ligado / desligado conforme necessário (
M3ouM4para potência constante ou dinâmica,M5para desligado). - Comandos de assistência de ar, se configurados.
- Movimentos rápidos (
- 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 laser → Salvar 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ódigo | Significado |
|---|---|
G0 X Y F | Movimento rápido para X, Y à taxa de avanço F. Laser desligado. |
G1 X Y S F | Movimento linear com o laser ligado na potência S, à taxa de avanço F. |
M3 S | Spindle / laser ligado, modo de potência constante. |
M4 S | Spindle / laser ligado, modo de potência dinâmica (varia com o avanço). |
M5 | Spindle / laser desligado. |
M7 / M8 / M9 | Refrigerante / 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). |
G21 | Define as unidades como milímetros. |
G90 | Posicionamento absoluto. |
G91 | Posicionamento relativo. |
G92 X Y | Define 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
- Controle do laser: botão Salvar GCode
- Caixa de diálogo Configurações do dispositivo: campos de Política de saída
- Fundamentos do GRBL
- Painel Console: teste manual de G-code