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

LinuxCNC Códigos G Códigos M Funciones

LinuxCNC es un sistema de software para el control informático de máquinas herramienta, como fresadoras y tornos.
LinuxCNC es un software gratuito con código fuente abierto.
LinuxCNC proporciona varias interfaces gráficas de usuario, incluida una para pantallas táctiles.

Códigos G

Código G Descripción
G0 Movimiento lineal rápido
G1 Avance lineal
G2 Alimentación de arco CW
G3 Alimentación de arco CCW
G4 Permanencia
G5.1 B-Spline cuadrático
G5.2 G5.3 Bloque de NURB
G7 Modo Diámetro (torno)
G8 Modo Radio (torno)
G10 L1 Establecer entrada de tabla de herramientas
G10 L10 Establecer Tabla de Herramientas, Calculado, Pieza
G10 L11 Establecer tabla de herramientas, Calculado, Fixture
G10 L2 Configuración de origen del sistema de coordenadas
G10 L20 Configuración de origen del sistema de coordenadas calculada
G17 Plano XY
G18 Avión ZX
G19 Avión YZ
G17.1 Plano UV
G18.1 Avión WU
G19.1 Plan Volkswagen
G20 Unidades en pulgadas
G21 Unidades milimétricas
G28 Ir a posición predefinida
G28.1 Almacenar posición absoluta actual para G28
G30 Ir a posición predefinida
G30.1 Almacenar posición absoluta actual para G30
G33 Movimiento sincronizado de husillo
G33.1 Roscado Rígido
G38.2 – G38.5 Sondeo
G38.2 Sonda hacia la pieza de trabajo, parada al contacto, señal de error si falla
G38.3 Sonda hacia la pieza de trabajo, parada al contacto
G38.4 Sonda alejada de la pieza de trabajo, parada en caso de pérdida de contacto, señal de error si falla
G38.5 Sonda alejada de la pieza de trabajo, parada en caso de pérdida de contacto
G40 Cancelar compensación de cortador
G41 Compensación del cortador a la izquierda de la ruta
G42 Derecho de ruta de compensación de cortador
G41.1 Compensación dinámica del cortador a la izquierda de la ruta
G42.1 Derecho de ruta de compensación de cortador dinámico
G43 Compensación de longitud de herramienta
G43.1 Compensación de longitud de herramienta dinámica
G49 Cancelar compensación de longitud de herramienta
G53 Movimiento en el sistema de coordenadas de la máquina
G54 Seleccione el sistema de coordenadas 1
G55 Seleccione el sistema de coordenadas 2
G56 Seleccione el sistema de coordenadas 3
G57 Seleccione el sistema de coordenadas 4
G58 Seleccione el sistema de coordenadas 5
G59 Seleccione el sistema de coordenadas 6
G59.1 Seleccione el sistema de coordenadas 7
G59.2 Seleccione el sistema de coordenadas 8
G59.3 Seleccione el sistema de coordenadas 9
G61 Modo de ruta exacta (modo de control de ruta)
G61.1 Modo de ruta exacta (modo de control de ruta)
G64 Modo de control de ruta con tolerancia opcional
G73 Ciclo de taladrado con rotura de viruta
G76 Ciclo de Roscado de Múltiples Pasos (Torno)
G80 Cancelar ciclo fijo
G81 Ciclo de perforación
G82 Ciclo de Perforación con Dwell
G83 Ciclo de Perforación Peck
G85 Ciclo aburrido, alimentación de salida
G86 Ciclo de mandrinado, parada de husillo, salida rápida
G89 Ciclo aburrido, Estancia, Salida
G90 Modo de distancia absoluta
G91 Modo de distancia incremental
G90.1 Modo de distancia absoluta para arco (desplazamientos I, J y K)
G91.1 Modo de distancia incremental para arco (desplazamientos I, J y K)
G92 Compensación del sistema de coordenadas
G92.1 Cancelar compensaciones del sistema de coordenadas
G92.2 Cancelar compensaciones del sistema de coordenadas
G92.3 Restaurar compensaciones del eje
G93 Modo de tiempo inverso
G94 Modo Unidades por Minuto
G95 Modo Unidades por Revolución
G96 Velocidad superficial constante
G97 Modo RPM
G98 Retraer a la posición de inicio (modo de retracción en Z de ciclo fijo)
G99 Retraer a la posición R (modo de retracción Z de ciclo fijo)

Códigos M

Código M Descripción
M0 M1 Pausa del programa
M2 M30 Fin del programa
M60 Pausa de cambio de palet
M3 M4 M5 Control de husillo
M6 Cambio de herramienta
M7 M8 M9 Control de refrigerante
M48 M49 Habilitar/deshabilitar anulaciones de avance/eje
M50 Control de anulación de alimentación
M51 Control de anulación del eje
M52 Control de alimentación adaptativo
M53 Control de parada de alimentación
M61 Establecer número de herramienta actual
M62-M65 Control de salida
M66 Control de entrada
M67 Control de salida analógica
M68 Control de salida analógica
M100-M199 Códigos M definidos por el usuario

Operadores binarios

Operador Descripción
+ Adición
Sustracción
* Multiplicación
/ División
O No exclusivo o
XOR Exclusivo o
Y Lógico y
MOD Operación de módulo
** Operación de potencia
ecualizador Igualdad (EQ)
NE Desigualdad (NE)
GT Estrictamente mayor que
GE Mayor o igual que
LT Estrictamente menor que
EL Menor o igual que

Funciones

Nombre de la función Resultado de la función
ATAN[Y]/[X] Tangente inversa de cuatro cuadrantes
ABS[arg] Valor absoluto
ACOS[arg] Coseno inverso
ASIN[arg] Seno inverso
COS[arg] Coseno
EXP[arg] e elevado a la potencia dada
FIX[arg] Redondear a entero hacia abajo
FUP[arg] Redondear a entero
REDONDO[arg] Redondear al entero más próximo
LN[arg] Logaritmo en base e
SIN[arg] Seno
SQRT[arg] Raíz cuadrada
TAN[arg] Tangente
EXISTE[arg] Comprobar parámetro nombrado

Palabras Letras

Carta Significado
A Un eje de máquina
B Eje B de máquina
C Eje C de máquina
D Número de compensación de radio de herramienta
F Velocidad de alimentación
G Función general (Ver tabla Grupos Modales)
H Índice de compensación de longitud de herramienta
Yo Offset X para arcos y ciclos fijos G87
J Compensación Y para arcos y ciclos fijos G87
K Compensación Z para arcos y ciclos fijos G87.
Ratio de movimiento del husillo para movimientos sincronizados G33.
M Función miscelánea (ver tabla Grupos modales)
N Número de línea
P Tiempo de permanencia en ciclos fijos y con G4.
Tecla utilizada con G10.
P Incremento de avance en ciclos fijos G73, G83
R Radio de arco o plano de ciclo fijo
S Velocidad del husillo
T Selección de herramientas
T Eje U de máquina
V Eje V de máquina
W Eje W de la máquina
X Eje X de máquina
Y Eje Y de la máquina
Z Eje Z de la máquina
/ Borrar bloque
() Comentarios
; Comentarios
Mensaje, Mensajes

Mensajes de error comunes

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

Se utilizó un código g desconocido
Se utilizó un código G que no forma parte del lenguaje de código G de LinuxCNC.

palabra i,j,k sin Gx para usarla
Las palabras i, j y k deben usarse en la misma línea que el código G.

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

El archivo terminó sin el signo de porcentaje o el final del programa
Todos los archivos de código G deben terminar en M2 o M30 o estar envueltos con el signo de porcentaje %.


máquina CNC

  1. C # usando
  2. Funciones C
  3. Sistema de control CNC M-TECH
  4. Una guía para el sistema de micromaquinado láser
  5. 3 tipos comunes de sistemas de marcado láser
  6. Sistema de corte por plasma VS Sistema de corte por llama
  7. Códigos M de Haas Mill
  8. ¿Qué es el modo de REPOSICIÓN de Sinumerik
  9. Códigos Mach3 M
  10. Códigos M:prueba de programación CNC
  11. Códigos G:prueba de programación CNC