Documentación de Beam Bench

Salida de G-code

Qué emite Beam Bench al ejecutar un trabajo. Cómo interpretarlo, guardarlo y enviarlo a una máquina fuera de Beam Bench.

Cuando ejecutas un trabajo (o haces clic en Guardar GCode en Control del láser), Beam Bench emite G-code estándar compatible con los controladores basados en GRBL. Esta página describe su estructura general y cómo utilizar la salida.

Qué contiene

Un archivo de G-code de Beam Bench tiene esta estructura:

  1. G-code inicial (si está configurado en el perfil de la máquina), tus comandos personalizados de prefijo.
  2. Configuración de coordenadas: normalmente G21 (mm), G90 (absolutas), G94 (unidades por minuto).
  3. Comandos por capa y por segmento:
    • Movimientos rápidos (G0) con el láser apagado.
    • Movimientos de corte y grabado (G1) con S<power> para la potencia y la velocidad de avance de la capa.
    • Encendido y apagado del láser según sea necesario (M3 o M4 para potencia constante o dinámica, M5 para apagarlo).
    • Comandos de asistencia de aire, si están configurados.
  4. G-code final (si está configurado), tus comandos personalizados de sufijo.

El dialecto exacto depende de:

  • Los ajustes de Política de salida del perfil de la máquina (consulta Ajustes del dispositivo → Perfiles):
    • Potencia constante (M3) frente a dinámica (M4).
    • Emitir S en cada G1: repetir la potencia en cada línea o indicarla una vez al principio.
    • Valor S máximo: el valor S máximo del controlador (normalmente 1000 o 255).
    • Usar G0 para el sobrebarrido: realizar el sobrebarrido con movimientos rápidos o de avance.

Cómo obtener el archivo

  • Interfaz gráfica: Control del láserGuardar GCode abre un cuadro de diálogo para guardar cuando hay una máquina conectada. También puedes usar Herramientas láser → Guardar archivos de máquina después de actualizar la vista previa.
  • CLI: beambench-cli export gcode /abs/path/project.lzrproj /abs/path/out.gcode (entrada y salida posicionales).

No necesitas conectar una máquina para guardar G-code mediante el menú o la CLI. Esto resulta útil para:

  • Enviar el archivo a una máquina desde otro ordenador.
  • Enviar datos a GRBL mediante otro programa de envío o puente.
  • Inspeccionar la salida para depurar problemas.

Cómo interpretar la salida

En el caso concreto de GRBL, los códigos relevantes son:

CódigoSignificado
G0 X Y FMovimiento rápido hasta X, Y con velocidad de avance F. Láser apagado.
G1 X Y S FMovimiento lineal con el láser encendido a potencia S y velocidad de avance F.
M3 SHusillo o láser encendido, modo de potencia constante.
M4 SHusillo o láser encendido, modo de potencia dinámica (varía con el avance).
M5Husillo o láser apagado.
M7 / M8 / M9Refrigeración o asistencia de aire activada o desactivada (varía según la configuración).
S<n>Potencia, escalada según el Valor S máximo.
F<n>Velocidad de avance (mm/min en la configuración predeterminada de GRBL).
G21Establece las unidades en milímetros.
G90Posicionamiento absoluto.
G91Posicionamiento relativo.
G92 X YEstablece la posición actual de las coordenadas en (X, Y).

La colocación normal mediante Iniciar desde y Origen del trabajo de Beam Bench traslada la geometría planificada antes de generar la salida y no emite G92. Un comando G92 solo aparece si lo añades tú mismo al G-code inicial personalizado o a una macro.

Casos especiales

  • Un mismo proyecto de Beam Bench puede producir G-code distinto con perfiles de máquina diferentes (otra Política de salida, otro Valor S máximo o distintos comandos de aire). La salida es específica de cada perfil.
  • El G-code inicial y el G-code final del perfil se emiten literalmente. Pueden contener ajustes específicos de la máquina (referenciado, selección del sistema de coordenadas, etc.).
  • El planificador de Beam Bench genera las líneas y los puntos que ha producido el optimizador. Puedes editar la salida a mano, pero es una operación delicada: los cambios pequeños pueden alterar los movimientos posteriores.

Temas relacionados

On this page