LinuxCNC Documentation
Referencia rápida de "código G" de LinuxCNC
Código Parámetros Descripción
Motion(X Y Z A B C U V W aplica a todos los movimientos)
G0Movimiento rápido
G1Movimiento lineal
G2, G3I J K o R PMovimiento de arco
G4PEspera
G5I J P QSpline cúbico
G5.1I JSpline cuadrática
G5.2P LNURBS
G38.2 - G38.5Sondeo recto
G33K ($)Movimiento sincronizado del husillo
G33.1K ($)Roscado interno rígido
G80 Cancelar ciclo fijo
Ciclos fijos(X Y Z o U V W aplica a ciclos fijos, dependiendo del plano activo)
G70Q (X) (Z) (D) (E) (P)Ciclo de acabado de torneado
G71 G72Q (X) (Z) (D) (E) (P)Ciclo de desbaste en torno
G73R L QCiclo de taladrado con rotura de viruta
G74R L (P) ($)Ciclo de roscado interno izquierdo, con espera
G76P Z I J R K Q H L E ($)Ciclo de roscado
G81R L (P)Ciclo de taladrado
G82R L (P)Ciclo de taladrado, con espera
G83R L QCiclo de taladrado con picoteo
G84R L (P) ($)Ciclo de roscado interno derecho, con espera
G85R L (P)Ciclo de mandrinado, alimentación de salida
G89R L (P)Ciclo de mandrinado, espera, alimentación de salida
Modo de distancia
G90, G91Modo de distancia
G90.1, G91.1Modo de distancia de arco
G7Modo de diámetro de torno
G8Modo de radio de torno
Modo de velocidad de alimentación
G93, G94, G95S ($)Modo de velocidad de alimentación
Control de husillo
M3, M4, M5S ($)Control de husillo
M19R Q (P) ($)Orientación del husillo
G96, G97 S D ($)Modo de control del husillo
Refrigerante
M7, M8, M9Control de refrigerante
Compensación de longitud de herramienta
G43 H Compensación de longitud de herramienta
G43.1 Compensación dinámica de longitud de herramienta
G43.2 H Aplicar offset adicional de longitud de herramienta
G49 Cancelación de compensación de longitud de herramienta
Parada
M0, M1Pausa de programa
M2, M30 Fin del programa
M60Pausa de cambio de pallet
Unidades
G20, G21 Unidades (pulgadas, mm)
Selección de plano (afecta G2, G3, G81…G89, G40…G42)
G17 - G19.1Selección de plano
Compensación de radio de cortador
G40Apagar compensación
G41,G42DCompensación del cortador
G41.1, G42.1D LCompensación del cortador dinámica
Modo de control de ruta
G61 G61.1Modo de ruta exacta
G61.1Modo de parada exacta
G64P QMezcla de rutas
Modo de retorno en ciclos fijos
G98, G99Nivel de retracción de ciclo fijo
Otros códigos modales
FEstablecer velocidad de alimentación
S($)Establecer velocidad del husillo
TSeleccionar herramienta
M48, M49Porcentaje de velocidad y alimentación
M50P0 (apagado) o P1 (encendido)Porcentaje de alimentación
M51P0 (apagado) o P1 (encendido) ($)Porcentaje de velocidad del husillo
M52P0 (apagado) o P1 (encendido)Control de avance adaptativo
M53P0 (apagado) o P1 (encendido)Control de paro de alimentación
G54-G59.3Seleccionar sistema de coordenadas
Códigos de control de flujo
o subSubrutinas, llamada a sub/endsub
o whileBucles, while/endwhile do/while
o ifCondicional, if/else/endif
o repeatRepetir un bucle de código
[]Indirección
o callLlamada a archivo por nombre
M70Guardar estado modal
M71Invalida estado guardado
M72Restauración de estado modal
M73Guardar y auto-restablecer estado modal
Códigos de Entrada/Salida
M62 - M65PControl de salida digital
M66P E L QEsperar entrada
M67TSalida análoga, sincronizada
M68TSalida analógica, inmediata
Códigos amodales
M6TCambio de herramienta
M61QEstablecer herramienta actual
G10 L0Recargar tabla de herramientas
G10 L1P Q REstablecer tabla de herramientas
G10 L10PEstablecer tabla de herramientas
G10 L11PEstablecer tabla de herramientas
G10 L2P REstablecer sistema de coordenadas
G10 L20PEstablecer sistema de coordenadas
G28, G28.1Ir/establecer posición predefinida
G28.2PHome from G-code
G30, G30.1Ir/establecer posición predefinida
G53Mover en coordenadas de máquina
G52, G92Desplazamiento de sistema de coordenadas
G92.1, G92.2Restablecer desplazamientos G92
G92.3Restablece offsets G92
M101 - M199P QComandos definidos por el usuario
Comentarios y mensajes
; (…)Comentarios
(MSG,…)Mensajes
(DEBUG,…)Mensajes de depuración
(PRINT,…)Imprimir mensajes