Documentación de Beam Bench

Conceptos esenciales de GRBL

Lo suficiente de GRBL para controlar un láser. Los comandos, estados y configuraciones más importantes.

GRBL es el firmware de código abierto que se ejecuta en la mayoría de los controladores de láser de diodo y CO2 pequeños. Beam Bench se comunica con él por conexión serial. No necesitas comprender GRBL a fondo para usar Beam Bench, pero los momentos en que lo necesitarás (depuración, calibración, recuperación tras una alarma) son más sencillos si conoces los conceptos básicos.

El modelo

GRBL es un intérprete de transmisión. El host (Beam Bench o el panel Consola) envía una línea de G-code a la vez. GRBL analiza, planifica, ejecuta y confirma cada línea con ok o error:N.

GRBL tiene un estado de la máquina:

EstadoSignificado
IdleListo para recibir comandos.
RunEjecutando un movimiento.
HoldMovimiento pausado. Reanuda con ~.
JogEjecutando un movimiento manual (movimiento especial que no se transmite).
AlarmAlgo salió mal, se alcanzó un límite, se activó un límite suave, etc. No puede moverse hasta que se borre.
DoorLa puerta de seguridad está abierta.
CheckModo de prueba en seco: analiza, pero no se mueve.
HomeEjecutando el ciclo de referencia.
SleepEn reposo.

Estos estados se reflejan en la barra de conexión de Control del láser.

Comandos en tiempo real

Un pequeño grupo de comandos de un solo carácter omite el analizador. Son inmediatos, no se ponen en cola:

CarácterAcción
?Consulta de estado (devuelve la posición y el estado).
~Reanudar / iniciar ciclo.
!Pausa de avance.
^X (byte de Ctrl+X)Restablecimiento parcial.

Beam Bench los usa internamente; los botones Pausa y Detener envían ! y restablecen el sistema.

Configuraciones $

GRBL almacena la configuración en la EEPROM, a la que se accede mediante las configuraciones $. Algunas comunes son:

ConfiguraciónSignificado
$0Pulso de paso, en microsegundos.
$10Máscara del informe de estado.
$20-$23Límites suaves / físicos y referencia.
$30Valor S máximo del husillo / láser.
$31Valor S mínimo del husillo / láser.
$32Modo láser.
$100-$102Pasos/mm para X / Y / Z.
$110-$112Velocidad máxima (mm/min) para X / Y / Z.
$120-$122Aceleración (mm/s²).
$130-$132Recorrido máximo para X / Y / Z (se usa para los límites suaves).

Vuelca todas las configuraciones con $$ en el panel Consola. Para $30, conserva el valor actual, a menos que la documentación del controlador especifique un valor máximo S diferente. La línea $30=… es una plantilla: reemplaza los puntos suspensivos por el valor indicado en esa documentación y no pegues la línea sin cambios. Configura Valor S máximo de Configuración del dispositivo con el mismo valor.

Consulta Referencia de las configuraciones Dollar para ver la lista completa.

Modo láser ($32)

$32=1 activa el modo láser de GRBL. La potencia ajustada al movimiento también requiere una salida dinámica M4. Con $32=1 y M4, GRBL ajusta la potencia del láser durante la desaceleración y aceleración del motor; la salida de potencia constante M3 mantiene la potencia indicada mientras se mueve.

Para grabar con potencia dinámica, activa $32=1 y usa M4. Si el perfil de máquina activo selecciona Potencia constante (M3), la potencia no se ajusta al movimiento.

Códigos de error y alarma

Cuando GRBL devuelve error:N o alarm:N, el número indica qué ocurrió. Algunos comunes son:

CódigoTipoSignificado
error:1ErrorSe esperaba una letra de comando.
error:2ErrorFormato de número incorrecto.
error:9ErrorG-code bloqueado durante el estado de alarma.
error:20ErrorComando no compatible.
alarm:1AlarmaSe activó el límite físico.
alarm:9AlarmaLa referencia falló.

Consulta Solución de problemas de códigos de error de GRBL.

Referencia y desbloqueo

$H ejecuta el ciclo de referencia (se mueve hasta los interruptores de límite). Después de establecer la referencia, la máquina sabe dónde está 0,0.

Cuando está en estado de alarma, la máquina se niega a moverse. Borra la alarma con $X (desbloquear). El panel Mover de Beam Bench tiene un botón Desbloquear que hace esto.

Colocación del trabajo con Iniciar desde y Origen del trabajo

Los controles Iniciar desde y Origen del trabajo de Beam Bench trasladan la geometría planificada al anclaje seleccionado antes de emitir el G-code. Coordenadas absolutas usa las coordenadas del espacio de trabajo del diseño, Posición actual lo ancla a la posición actual del cabezal y Origen de usuario lo ancla al origen de usuario guardado.

El inicio normal del trabajo no emite G92 para estos modos de colocación. Usa los controles de Control del láser y consulta Origen del trabajo frente a origen del espacio de trabajo para conocer el modelo completo de colocación.

Cómo lo gestiona Beam Bench

Beam Bench se encarga de todo esto. Durante el funcionamiento normal no ves GRBL directamente. El panel Consola te permite comunicarte con GRBL cuando lo necesitas. El panel Diagnóstico de conexión muestra el tráfico TX/RX sin procesar y el estado de la conexión para la depuración.

Relacionado

On this page