Salida de G-code
Guarda una salida específica del perfil y comprende la ruta de exportación independiente de la CLI.
Beam Bench genera G-code para los controladores compatibles. Otros adaptadores, como Ruida y el xTool M1 original, utilizan sus propios formatos de máquina para los trabajos. Un archivo genérico de G-code no es intercambiable con esos formatos.
Exportar desde la aplicación
Utiliza Guardar código G en Control del láser cuando esté disponible, o Herramientas láser > Guardar archivos de máquina. Selecciona primero el perfil de máquina previsto, incluso cuando exportes sin una máquina conectada.
La aplicación valida los fallos de planificación, el desplazamiento de los rásteres y los límites del espacio de trabajo antes de escribir en el destino. Si la exportación está bloqueada, corrige la geometría o la colocación indicadas y actualiza el plan. No escribe un archivo de sustitución parcial para un plan rechazado.
La colocación sigue las opciones Iniciar desde y Origen del trabajo. Los modos que dependen de la conexión necesitan información de posición válida. La exportación rotatoria requiere compatibilidad conectada de la familia GRBL y la colocación Current Position.
Qué contiene el archivo
La salida incluye la configuración de coordenadas, desplazamientos con el láser apagado, movimientos lineales de corte o grabado, valores de avance y potencia, y comandos configurados de asistencia de aire. El perfil de máquina puede añadir comandos iniciales y finales, y seleccionar una potencia del láser constante o dinámica.
Los comandos habituales de GRBL incluyen:
| Comando | Significado |
|---|---|
G0 | Posicionamiento rápido. El controlador determina la velocidad rápida. |
G1 | Movimiento lineal a la velocidad de avance indicada. |
G21 | Unidades en milímetros. |
G90 / G91 | Coordenadas absolutas o relativas. |
M3 / M4 | Modo de potencia del láser constante o dinámica. |
M5 | Láser apagado. |
S | Valor de potencia escalado al máximo de valor S configurado. |
F | Velocidad de avance. La salida de GRBL normalmente utiliza milímetros por minuto. |
M7 / M8 / M9 | Comandos configurados de refrigerante o asistencia de aire. |
La colocación normal del trabajo traslada la geometría planificada. No añade un reinicio de coordenadas G92. Los comandos iniciales o finales personalizados pueden cambiar el comportamiento del controlador, así que verifícalos para la máquina de destino.
Exportación independiente de la CLI
beambench-cli export gcode /abs/path/project.lzrproj /abs/path/out.gcodeEste comando carga el proyecto directamente y funciona sin la aplicación ni el servidor de API. Utiliza el perfil guardado localmente asignado al proyecto o el perfil activo guardado cuando no hay ninguno asignado. La ausencia de perfiles bloquea la exportación. El escalado de potencia, la configuración de salida y la validación del plan utilizan el mismo código de generación que Guardar código G en la aplicación.
La CLI no tiene la posición actual de la máquina. Current Position y los trabajos rotatorios requieren exportar mediante la aplicación conectada; User Origin requiere un origen guardado. Los trabajos vacíos, las operaciones fallidas y los movimientos fuera del espacio de trabajo de la máquina se rechazan antes de escribir la salida. Inspecciona siempre la salida generada para el controlador previsto antes de ejecutarla en otro emisor.