Referencia Rápida LinuxCNC "G-Code"
Códigos Parámetros Descripción
Movimiento(X Y Z A B C U V W aplicable a todo movimiento)
G0Desplazamiento rápido
G1Movimiento lineal
G2, G3I J K or R, PArco (CW, CCW)
G4PDwell
G5I J P QSpline cubica
G5.1I JSpline cuadrática
G5.2P LNURBS
G38.2 - G38.5sondeo
G33K ($)Movimiento sincronizado con husillo
G33.1K ($)Roscado rígido
G80 Cancelar ciclo fijo
Ciclos Fijos(X Y Z o U V W aplica ciclo, dependiendo del plano activo)
G81R L (P)Taladrado
G82R L (P)Taladrado, con Dwell
G83R L QTaladrado, con picado
G84R L (P) ($)Roscado a derechas, con Dwell
G73R L QTaladrado, con ruptura de viruta
G74R L (P) ($)Roscado a izquierdas, con Dwell
G85R L (P)Mandrinado, salida a avance
G89R L (P)Mandrinado, con Dwell, salida a avance
G76P Z I J R K Q H L E ($)Roscado
Modo de Distancia
G90, G91Modo de Distancia
G90.1, G91.1Modo de distancia arcos
G7Torno, modo Diámetro
G8Torno, Modo Radio
Modo Tasa Alimentación
G93, G94, G95S ($)Modo Tasa Alimentación
Control de Husillo
M3, M4, M5S ($)Control de Husillo
M19R Q (P) ($)Orientación de husillo
G96, G97 S D ($)Modo control de husillo
Refrigerante
M7, M8, M9Control de refrigerante
Offset de Longitud de Herramienta
G43 H Offset de longitud de herramienta
G43.1 Offset de longitud dinámico
G43.2 H Offset de longitud adicional
G49 Cancelar compensación de longitud
Paradas
M0, M1Pausa de programa
M2, M30 Fin de Programa
M60Pausa de cambio de Pallet
Unidades
G20, G21 Unidades (inch, mm)
Selecc. Plano (afecta a G2, G3, G81…G89, G40…G42)
G17 - G19.1Selección de plano
Compensación del Rádio de Cortador
G40Compensación Off
G41,G42DCompensación de cortador
G41.1, G42.1D LCompensación de cortador dinámica
Modo de Control de Ruta
G61 G61.1Modo de ruta exacta
G61.1Modo de parada exacta
G64P QMezclado de ruta
Modo de Retorno en Ciclos Fijos
G98, G99Nivel de retorno en ciclo fijo
Otros Códigos Modales
FVelocidad de avance
S($)Velocidad de husillo
TSelección de herramienta)
M48, M49Control de reajuste de velocidad y avance
M50P0 (off) or P1 (on)Control de reajuste de alimentación
M51P0 (off) or P1 (on) ($)Control de reajuste de velocidad de husillo
M52P0 (off) or P1 (on)Control adaptativo de avance
M53P0 (off) or P1 (on)Control de parada de avance
G54-G59.3Selección sistema coordenadas
Códigos de Control de Flujo
o subSubrutinas, llamada sub/endsub
o whileBucles, while/endwhile do/while
o ifCondicional, if/else/endif
o repeatRepetir bucle de código
[]Indirección
o callLlamada a fichero
M70Salvar estado modal
M71Invalidar estado guardado
M72Restaurar estado modal
M73Salvar-autorestaurar estado modal
Códigos Input/Output
M62 - M65PControl salida Digital
M66P E L QEsperar entrada
M67TSalida analógica sincronizada
M68TSalida analógica inmediata
Códigos No Modales
M6TCambio de herramienta
M61QEstablecer herramienta actual
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
G30, G30.1Ir/establecer posición predefinida
G53Mover en coordenadas maquina
G52, G92Offsets de sistema de coordenadas
G92.1, G92.2Reset Offsets G92
G92.3Restaurar Offsets G92
M101 - M199P QComandos definidos por el usuario
Comentarios y Mensajes
; (…)Comentario
(MSG,…)Mensaje
(DEBUG,…)Mensaje de Debug
(PRINT,…)Imprimir mensaje