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:
- G-code inicial (si está configurado en el perfil de la máquina), tus comandos personalizados de prefijo.
- Configuración de coordenadas: normalmente
G21(mm),G90(absolutas),G94(unidades por minuto). - Comandos por capa y por segmento:
- Movimientos rápidos (
G0) con el láser apagado. - Movimientos de corte y grabado (
G1) conS<power>para la potencia y la velocidad de avance de la capa. - Encendido y apagado del láser según sea necesario (
M3oM4para potencia constante o dinámica,M5para apagarlo). - Comandos de asistencia de aire, si están configurados.
- Movimientos rápidos (
- 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áser → Guardar 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ódigo | Significado |
|---|---|
G0 X Y F | Movimiento rápido hasta X, Y con velocidad de avance F. Láser apagado. |
G1 X Y S F | Movimiento lineal con el láser encendido a potencia S y velocidad de avance F. |
M3 S | Husillo o láser encendido, modo de potencia constante. |
M4 S | Husillo o láser encendido, modo de potencia dinámica (varía con el avance). |
M5 | Husillo o láser apagado. |
M7 / M8 / M9 | Refrigeració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). |
G21 | Establece las unidades en milímetros. |
G90 | Posicionamiento absoluto. |
G91 | Posicionamiento relativo. |
G92 X Y | Establece 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
- Control del láser: botón Guardar GCode
- Cuadro de diálogo Ajustes del dispositivo: campos de Política de salida
- Conceptos esenciales de GRBL
- Panel Consola: pruebas manuales de G-code
Bibliotecas de recursos gráficos .bbart
Colecciones de recursos gráficos reutilizables gestionadas por el usuario. Basadas en JSON, sin contenido duplicado y autocontenidas.
Importaciones compatibles
Los formatos de archivo que Beam Bench puede leer y los aspectos que debes tener en cuenta con cada uno.