Documentação do Beam Bench

Fundamentos do GRBL

GRBL na medida certa para controlar um laser. Os comandos, estados e configurações mais importantes.

GRBL é o firmware de código aberto executado na maioria dos controladores de laser de diodo e CO2 pequenos. O Beam Bench se comunica com ele por serial. Você não precisa entender o GRBL profundamente para usar o Beam Bench, mas os momentos em que precisará dele (depuração, calibração, recuperação de alarme) ficam mais fáceis quando você conhece o básico.

O modelo

O GRBL é um interpretador de streaming. O host (Beam Bench ou o painel Console) envia uma linha de G-code por vez. O GRBL analisa, planeja, executa e confirma cada linha com ok ou error:N.

O GRBL tem um estado da máquina:

EstadoSignificado
IdlePronto para comandos.
RunExecutando um movimento.
HoldPausado no meio de um movimento. Retome com ~.
JogExecutando um jog (movimento especial não transmitido em streaming).
AlarmAlgo deu errado, limite atingido, limite de software etc. Não é possível mover até que seja limpo.
DoorA porta de segurança está aberta.
CheckModo de simulação, analisa mas não move.
HomeExecutando o ciclo de homing.
SleepEm repouso.

Você vê esses estados refletidos na barra de conexão do Controle do laser.

Comandos em tempo real

Alguns comandos de um único caractere ignoram o analisador. Eles são imediatos, não entram na fila:

CaractereAção
?Consulta de status (retorna posição, estado).
~Retomar / iniciar ciclo.
!Pausa de avanço (pausar).
^X (byte Ctrl+X)Redefinição suave.

O Beam Bench usa esses comandos internamente; os botões Pausa e Parar enviam ! e redefinem.

Configurações $

O GRBL armazena a configuração na EEPROM, acessada por meio das configurações $. Algumas comuns:

ConfiguraçãoSignificado
$0Pulso de passo, microssegundos.
$10Máscara do relatório de status.
$20-$23Limites de software / físicos, homing.
$30Valor S máximo do spindle / laser.
$31Valor S mínimo do spindle / laser.
$32Modo laser.
$100-$102Passos/mm para X / Y / Z.
$110-$112Taxa máxima (mm/min) para X / Y / Z.
$120-$122Aceleração (mm/s²).
$130-$132Curso máximo para X / Y / Z (usado para limites de software).

Exiba todas as configurações com $$ no painel Console. Para $30, mantenha o valor atual, a menos que a documentação do controlador especifique um S máximo diferente. A linha $30=… é um modelo: substitua as reticências por esse valor documentado e não cole a linha sem alterações. Defina Valor S máximo em Configurações do dispositivo com o mesmo valor.

Consulte a referência de configurações Dollar para ver a lista completa.

Modo laser ($32)

$32=1 ativa o modo laser do GRBL. A potência escalada pelo movimento também exige saída dinâmica M4. Com $32=1 e M4, o GRBL escala a potência do laser durante a desaceleração e a aceleração dos motores; a saída de potência constante M3 permanece na potência comandada enquanto se move.

Para gravação com potência dinâmica, ative $32=1 e use M4. Se o perfil de máquina ativo selecionar Potência constante (M3), a potência não será escalada com o movimento.

Códigos de erro e alarme

Quando o GRBL retorna error:N ou alarm:N, o número informa o que aconteceu. Alguns comuns:

CódigoTipoSignificado
error:1ErroLetra de comando esperada.
error:2ErroFormato de número inválido.
error:9ErroG-code bloqueado durante o estado de alarme.
error:20ErroComando sem suporte.
alarm:1AlarmeLimite físico acionado.
alarm:9AlarmeHoming falhou.

Consulte a solução de problemas dos códigos de erro do GRBL.

Homing e desbloqueio

$H executa o ciclo de homing (move até os interruptores de limite). Após o homing, a máquina sabe onde está 0,0.

Quando está no estado de alarme, a máquina se recusa a mover. Limpe-o com $X (desbloquear). O painel Mover do Beam Bench tem um botão Desbloquear que faz isso.

Posicionamento do trabalho com Iniciar a partir de e Origem do trabalho

Os controles Iniciar a partir de e Origem do trabalho do Beam Bench deslocam a geometria planejada para a âncora selecionada antes de o G-code ser emitido. Coordenadas absolutas usa as coordenadas do espaço de trabalho do design, Posição atual ancora-o à posição atual do cabeçote e Origem do usuário ancora-o à origem do usuário salva.

O início normal do trabalho não emite G92 para esses modos de posicionamento. Use os controles em Controle do laser e consulte Origem do trabalho versus origem do espaço de trabalho para o modelo completo de posicionamento.

Como o Beam Bench lida com isso

O Beam Bench engloba tudo isso. Você não vê o GRBL diretamente durante a operação normal. O painel Console permite que você se comunique com o GRBL quando necessário. O painel Diagnóstico de conexão mostra o tráfego TX/RX bruto e o estado da conexão para depuração.

Relacionados

On this page