Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Manufacturing Equipment >> máquina CNC

Guía Completa LinuxCNC: Códigos G y M para Control de Máquinas CNC

LinuxCNC es un sistema de software para control computarizado de máquinas herramienta como fresadoras y tornos. Es software libre de código abierto y ofrece varias interfaces gráficas, incluida una para pantallas táctiles.

Guía Completa LinuxCNC: Códigos G y M para Control de Máquinas CNC

Códigos G

Código GDescripción
G0Movimiento lineal rápido
G1Avance lineal
G2Arco CW
G3Arco CCW
G4Pausa
G5.1B-Spline cuadrática
G5.2 G5.3Bloque NURBs
G7Modo diámetro (torno)
G8Modo radio (torno)
G10 L1Establecer entrada tabla de herramientas
G10 L10Establecer tabla herramientas, calculado, pieza
G10 L11Establecer tabla herramientas, calculado, fijación
G10 L2Establecimiento origen sistema coordenadas
G10 L20Establecimiento origen sistema coordenadas calculado
G17Plano XY
G18Plano ZX
G19Plano YZ
G17.1Plano UV
G18.1Plano WU
G19.1Plano VW
G20Unidades pulgada
G21Unidades milímetro
G28Ir a posición predefinida
G28.1Guardar posición absoluta actual para G28
G30Ir a posición predefinida
G30.1Guardar posición absoluta actual para G30
G33Movimiento sincronizado con husillo
G33.1Roscado rígido
G38.2 – G38.5Sondado
G38.2Sondear hacia pieza, parar al contacto, error si falla
G38.3Sondear hacia pieza, parar al contacto
G38.4Sondear desde pieza, parar al perder contacto, error si falla
G38.5Sondear desde pieza, parar al perder contacto
G40Cancelar compensación de radio
G41Compensación radio izquierda
G42Compensación radio derecha
G41.1Compensación radio dinámica izquierda
G42.1Compensación radio dinámica derecha
G43Compensación longitud herramienta
G43.1Compensación longitud herramienta dinámica
G49Cancelar compensación longitud herramienta
G53Movimiento en sistema coordenadas máquina
G54Seleccionar sistema coordenadas 1
G55Seleccionar sistema coordenadas 2
G56Seleccionar sistema coordenadas 3
G57Seleccionar sistema coordenadas 4
G58Seleccionar sistema coordenadas 5
G59Seleccionar sistema coordenadas 6
G59.1Seleccionar sistema coordenadas 7
G59.2Seleccionar sistema coordenadas 8
G59.3Seleccionar sistema coordenadas 9
G61Modo parada exacta (control trayectoria)
G61.1Modo parada exacta (control trayectoria)
G64Modo control trayectoria con tolerancia opcional
G73Ciclo taladrado con rompevirutas
G76Ciclo roscado multipasada (torno)
G80Cancelar ciclo enlatado
G81Ciclo taladrado
G82Ciclo taladrado con pausa
G83Ciclo taladrado a golpes
G85Ciclo mandrinado, salida en avance
G86Ciclo mandrinado, parada husillo, salida rápida
G89Ciclo mandrinado, pausa, salida en avance
G90Modo distancia absoluta
G91Modo distancia incremental
G90.1Modo absoluto para arco (offsets I,J,K)
G91.1Modo incremental para arco (offsets I,J,K)
G92Desplazamiento sistema coordenadas
G92.1Cancelar desplazamientos sistema coordenadas
G92.2Cancelar desplazamientos sistema coordenadas
G92.3Restaurar offsets de ejes
G93Modo tiempo inverso
G94Unidades por minuto
G95Unidades por revolución
G96Velocidad de corte constante
G97Modo RPM
G98Retractar a posición inicial (ciclos enlatados)
G99Retractar a punto R (ciclos enlatados)

Códigos M

Código MDescripción
M0 M1Pausa de programa
M2 M30Fin de programa
M60Pausa cambio palet
M3 M4 M5Control husillo
M6Cambio herramienta
M7 M8 M9Control refrigerante
M48 M49Habilitar/Deshabilitar anulación avance/husillo
M50Control anulación avance
M51Control anulación husillo
M52Control avance adaptativo
M53Control parada avance
M61Establecer número herramienta actual
M62-M65Control salida
M66Control entrada
M67Control salida analógica
M68Control salida analógica
M100-M199Códigos M definidos por usuario

Operadores Binarios

OperadorDescripción
+Adición
-Sustracción
*Multiplicación
/División
ORO no exclusivo
XORO exclusivo
ANDY lógico
MODMódulo
**Potencia
EQIgualdad
NEDesigualdad
GTEstrictamente mayor que
GEMayor o igual que
LTEstrictamente menor que
LEMenor o igual que

Funciones

FunciónResultado
ATAN[Y]/[X]Arcotangente cuatro cuadrantes
ABS[arg]Valor absoluto
ACOS[arg]Arcocoseno
ASIN[arg]Arcoseno
COS[arg]Coseno
EXP[arg]e elevado a la potencia
FIX[arg]Redondear hacia abajo a entero
FUP[arg]Redondear hacia arriba a entero
ROUND[arg]Redondear al entero más cercano
LN[arg]Logaritmo base e
SIN[arg]Seno
SQRT[arg]Raíz cuadrada
TAN[arg]Tangente
EXISTS[arg]Verificar parámetro nombrado

Letras y Palabras

LetraSignificado
AEje A de máquina
BEje B de máquina
CEje C de máquina
DNúmero compensación radio herramienta
FAvance
GFunción general (ver tabla Grupos Modales)
HÍndice compensación longitud herramienta
IOffset X para arcos y ciclos G87
JOffset Y para arcos y ciclos G87
KOffset Z para arcos y ciclos G87. Relación husillo-movimiento para G33.
MFunción miscelánea (ver tabla Grupos Modales)
NNúmero de línea
PTiempo pausa en ciclos enlatados y con G4. Clave con G10.
QIncremento avance en G73, G83
RRadio arco o plano ciclo enlatado
SVelocidad husillo
TSelección herramienta
UEje U de máquina
VEje V de máquina
WEje W de máquina
XEje X de máquina
YEje Y de máquina
ZEje Z de máquina
/Borrado de bloque
()Comentarios
;Comentarios
MSG,Mensajes

Mensajes de Error Comunes

Código G fuera de rango
Se usó un código G mayor que G99; el alcance en LinuxCNC es 0-99. No todos los números son válidos.

Código G desconocido
Se usó un código G que no forma parte del lenguaje LinuxCNC.

i,j,k sin Gx que los use
i, j, k deben usarse en la misma línea que el código G.

No se pueden usar valores de eje sin código G que los use
Los valores de eje no pueden usarse en una línea sin un código G modal activo o en la misma línea.

Archivo terminó sin signo % o fin de programa
Todo archivo G-code debe terminar en M2 o M30 o estar envuelto con %.

máquina CNC

  1. M-TECH: Sistema Avanzado de Control CNC para Routers Apollo
  2. Sistemas de Micromecanizado Láser: Guía Profesional para Manufactura Moderna
  3. Tres Sistemas Esenciales de Marcado Láser Explicados
  4. Plasma vs. Corte por Llama (Oxi-corte): ¿Cuál Conviene a tus Proyectos?
  5. Guía completa de M-Codes para fresadora Haas: Funciones, ajustes y uso
  6. Entendiendo Modo REPOSition Siemens Sinumerik: Función y Beneficios
  7. Guía Completa de Códigos M de Mach3 para Mecanizado CNC
  8. Dominio Códigos M: Cuestionario Programación CNC
  9. Domina los Códigos G: Realiza el Cuestionario de Programación CNC
  10. Dominando las Sentencias Using en C#: Importaciones, Alias y Directivas Estáticas
  11. Dominando funciones en C: funciones definidas por el usuario y biblioteca estándar