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
- C # usando
- Funciones C
- Sistema de control CNC M-TECH
- Una guía para el sistema de micromaquinado láser
- 3 tipos comunes de sistemas de marcado láser
- Sistema de corte por plasma VS Sistema de corte por llama
- Códigos M de Haas Mill
- ¿Qué es el modo de REPOSICIÓN de Sinumerik
- Códigos Mach3 M
- Códigos M:prueba de programación CNC
- Códigos G:prueba de programación CNC