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:
| Estado | Significado |
|---|---|
Idle | Pronto para comandos. |
Run | Executando um movimento. |
Hold | Pausado no meio de um movimento. Retome com ~. |
Jog | Executando um jog (movimento especial não transmitido em streaming). |
Alarm | Algo deu errado, limite atingido, limite de software etc. Não é possível mover até que seja limpo. |
Door | A porta de segurança está aberta. |
Check | Modo de simulação, analisa mas não move. |
Home | Executando o ciclo de homing. |
Sleep | Em 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:
| Caractere | Açã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ção | Significado |
|---|---|
$0 | Pulso de passo, microssegundos. |
$10 | Máscara do relatório de status. |
$20-$23 | Limites de software / físicos, homing. |
$30 | Valor S máximo do spindle / laser. |
$31 | Valor S mínimo do spindle / laser. |
$32 | Modo laser. |
$100-$102 | Passos/mm para X / Y / Z. |
$110-$112 | Taxa máxima (mm/min) para X / Y / Z. |
$120-$122 | Aceleração (mm/s²). |
$130-$132 | Curso 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ódigo | Tipo | Significado |
|---|---|---|
error:1 | Erro | Letra de comando esperada. |
error:2 | Erro | Formato de número inválido. |
error:9 | Erro | G-code bloqueado durante o estado de alarme. |
error:20 | Erro | Comando sem suporte. |
alarm:1 | Alarme | Limite físico acionado. |
alarm:9 | Alarme | Homing 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
Passos por milímetro
Como o controlador mapeia os passos do motor para a distância física. Se isso estiver incorreto, todos os cortes terão o tamanho errado.
Galvo vs. pórtico
Duas arquiteturas de máquinas a laser com pontos fortes totalmente diferentes. Conhecer a diferença evita comprar a máquina errada.