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 de códigos G/M y subrutinas fijas Fadal para torneros CNC

Códigos G, códigos M, subrutinas fijas, etc. de Fadal para torneros CNC que trabajan en centros de mecanizado vertical Fadal.

Guía completa de códigos G/M y subrutinas fijas Fadal para torneros CNC

Códigos G

Código GDescripción
G0Desplazamiento rápido
G1Interpolación lineal
G2Interpolación circular (horario)
G3Interpolación circular (antihorario)
G4Pausa P= Tiempo en milisegundos
También: Comprobación en posición no modal
G5Desplazamiento rápido no modal
G8Acelerar (Sin rampas de avance)
G9Desacelerar (Rampas de avance)
También: Comprobación en posición
G10Entrada de datos programable
L02= Sujeción X, Y, Z, A, B, P= 0, 1-48
L10= Longitud, P= 1-99, R0= Cantidad
L12= Diámetro, P= 1-99, R0= Cantidad
L13= Leer sujeción, P= 1-24, R0= Z, R1= X, R2= Y
L14= Leer longitud, P= 1-99, R0= Cantidad
L15= Leer diámetro, P= 1-99, R0= Cantidad
L100 a L109= Valores R, P= Cantidad
G15Interpolación circular YZ con eje A
G17Selección plano XY
También: Envoltura levas eje Y
Q= Ratio eje A / [5p (diámetro leva en pulgadas)]
Q= Ratio eje A / [(5/25.4p (diámetro leva en mm)]
P0= Eje A, P1= Eje B
G17.1Intercambio palabras A/B Activado
G17.2Intercambio palabras A/B Desactivado
G18Plano ZX
G19Plano YZ
G20Comprobar ajuste parámetro pulgadas
G21Comprobar ajuste parámetro métrico
G28Retorno a cero
G28.1Retorno desde Jog Away
G29Retorno desde cero
G31Función tacto sonda
G31.1Función no tacto sonda
G40Cancelación compensación radio herramienta
G41Compensación radio herramienta izquierda (escalada)
G42Compensación radio herramienta derecha (convencional)
G43Compensación longitud herramienta positiva
G44Compensación longitud herramienta negativa
G45Expansión simple compensación longitud herramienta
G46Reducción simple compensación longitud herramienta
G47Expansión doble compensación longitud herramienta
G48Reducción doble compensación longitud herramienta
G49Cancelación compensación longitud herramienta
G50Cancelación control pendiente rampa
G50.1Cancelación imagen especular
G51Control pendiente rampa
R0= Valor velocidad rampa 0.5 – 2.
R0+= Eje Z, R0-= Ejes XY
G51.1Imagen especular
G51.2Compensación carga herramienta
Establecer velocidad avance antes de línea G51.2
R1= Carga husillo objetivo
R2= Reducción mínima porcentaje avance
R3= Incremento máximo porcentaje avance
R4= Tiempo en avance mínimo para iniciar retención deslizamiento
G51.3Escalado ejes
R1= Programa (Los tres ejes)
R2= X
R3= Y
R4= Z
G52Desplazamiento sistema coordenadas
G53Usar sistema coordenadas máquina
G54-59Desplazamientos sujeción 1-6
G66 Llamada subrutina modal
G67 Cancelación subrutina modal
G68 Rotación (R0= Ángulo, XY= Centro rotación)
G69 Cancelación rotación
G70 Comprobar parámetro pulgadas
G71 Comprobar parámetro métrico
G73Taladrado a picotazos
Q= Tamaño picotazo
P= Distancia avance antes siguiente picotazo (opcional)
I= Picotazo inicial
J= Valor reducción picotazos subsiguientes
K= Tamaño mínimo picotazo
G74Roscado mano izquierda
Formato 1 Q= Paso rosca (1/paso), F= RPM
Formato 2 S= RPM, F= Avance (Paso * RPM)
G74.1Roscado rígido mano izquierda
Formato 1 Q= Paso rosca (1/paso), F= RPM
Formato 2 S= RPM, F= Avance (Paso * RPM)
G74.2Preparar para G74.1
G75Ciclo cabezal roscado
Formato 1 Q= Paso rosca (1/paso), F= RPM
Formato 2 S= RPM, F= Avance (Paso * RPM)
G76Mandrinado fino
Q= Cantidad desplazamiento Y+ o
I= Cantidad y dirección desplazamiento X
J= Cantidad y dirección desplazamiento Y
G80Cancelación ciclo fijo
G81Taladrado, taladrado de centrado
G82Taladrado de centrado, avellanado
P= Tiempo pausa en milisegundos
180,000/RPM= Tiempo pausa para 3 revoluciones
G83Ciclo agujero profundo
Q= Tamaño picotazo
P= Distancia avance antes siguiente picotazo (opcional)
I= Picotazo inicial
J= Valor reducción picotazos subsiguientes
K= Tamaño mínimo picotazo
G84Roscado mano derecha
Formato 1 Q= Paso rosca (1/paso), F= RPM
Formato 2 S= RPM, F= Avance (Paso * RPM)
G84.1Roscado rígido mano derecha
Formato 1 Q= Paso rosca (1/paso), F= RPM
Formato 2 S= RPM, F= Avance (Paso * RPM)
G84.2Preparar para G84.1
G85Mandrinado entrada/salida
G86Mandrinado entrada / Husillo parado / Salida rápida
G87Mandrinado entrada/salida
G88Mandrinado entrada / Pausa / Salida, P= Milisegundos
G89Mandrinado entrada / Pausa / Salida, P= Milisegundos
G90Posicionamiento absoluto
G91Posicionamiento incremental
G91.1Ejecución alta velocidad (-2 Sistema solo)
G91.2Cancelación ejecución alta velocidad
También: Compresión binaria / Punto final analizador
G91.3Compresión binaria / Punto inicio analizador
G92Preseteo absoluto
G93Especificación avance 1/T (Tiempo inverso)
G94Especificación avance DPM, IPM
G98Retorno a plano inicial
G99Retorno a plano despeje R0

Códigos M

Código MDescripción
M0Parada programa
M1Parada opcional
M2Fin de programa
M3Husillo encendido horario
M3.1Sub-husillo encendido ignorar imán CW
M3.2Reconocer imán husillo
M4Husillo encendido antihorario
M4.1Sub-husillo encendido ignorar imán CCW
M4.2Reconocer imán husillo
M5Husillo apagado
M6Cambio herramienta
M7.1Refrigerante servo ON
M8Refrigerante ON
M8.1Refrigerante servo ON
M9Refrigerante OFF
M10Cancelar reciprocación
M11Reciprocación eje X
M12Reciprocación eje Y
M13Reciprocación eje Z
M14Reciprocación eje B
M15Reciprocación eje A
M16Reciprocación eje C
M17Fin de subrutina
M18Ciclo indexador Cushman
M19Parada husillo/Orientación
M20Ciclo indexador propósito general
También: Puertas automáticas cerrar
También: Alternar encendido/apagado Hydrosweep
M30Fin de todas las subrutinas
También: Fin de programa (Formato 2)
M31Intercambio pallets
M32Almacenar/Cargar pallet A
M32.1Cargar y verificar pallet A
M33Almacenar/Cargar pallet B
M33.1Cargar y verificar pallet B
M41Rango bajo RPM
M42Rango alto RPM
M45Ejecutar ciclo fijo
M46Aproximación positiva ON
M47Cancelar aproximación positiva
M48Potenciómetro avance y RPM activo
M48.1Potenciómetro refrigerante servo activo
M48.2Potenciómetro rotativo dual activo Pallet A
M48.3Potenciómetro rotativo dual activo Pallet B
M49Potenciómetro avance y RPM inactivo
M49.1Potenciómetro refrigerante servo inactivo
M49.2Potenciómetro rotativo dual inactivo Pallet A
M49.3Potenciómetro rotativo dual inactivo Pallet B
M60-69Dispositivos usuario conectados
M60 Freno eje A ON M65 Sonda TS-20 Activa
M61 Freno eje A OFF M66 Sonda MP-12 Activa
M62 Freno eje B ON M67 Sonda Láser Activa
M63 Freno eje B OFF M68 Motor Delta
M64 Sonda MP Activa M69 Motor Wye
M80Puertas automáticas abrir
M81Puertas automáticas cerrar
M90Ganancia por defecto (desde comando SV)
M90.1Ganancia avance avanzado habilitar P=Ganancia (50-250)
M91Ganancia normal
M92Ganancia intermedia
M94Avance anticipado
P= Tolerancia ángulo
Q= Longitud línea (Movimientos menores no verificados)
Ejemplo: M94 P91 Q.002
M94.1Avance anticipado por modificación velocidad avance
Establecer velocidad avance antes línea M94.1
P= Ángulo
Q= Porcentaje cambio cada modificación
R0+= Modificación avance mínima
R1+= Longitud ignorar M94.1
R2+= Modificar avance cada, este ángulo, desde P
Ejemplo: M94.1 P170 Q10. R0+50. R1+1. R2+15.
M94.2Avance anticipado avanzado ON,
P= Rampa, Q= Ventana detalle
M95Cancelación avance anticipado
M95.1Cancelación modificación avance anticipado
M95.2Cancelación avance anticipado avanzado
M96CRC rodadura
M97CRC interseccional
M98Ejecutar subprograma
P= Nº programa
L= Nº repeticiones
M99Fin de subprograma
También: Salto línea, P= Nº línea, Ejemplo: M99 P#

Subrutinas fijas

SubrutinasDescripción/Parámetros
L9101Funciones sonda
R1+1-10, Ver Manual Usuario para detalles
L9201Grabado:
R1+0= Fuente estándar
R1+1= Fuente plantilla
R1+2= Estándar serializado
R1+3= Plantilla serializada
R2+= Altura letras
R3+= Ángulo palabra
R4+= Incremento serie
R0= Plano despeje Z= Profundidad final F= Velocidad avance
L93NNCírculo tornillos
R0= 1 (distancia X incremental y dirección desde 1ª posición al centro)
R1= J (distancia Y incremental y dirección desde 1ª posición al centro)
R2= Paso angular entre agujeros (+ ángulos CCW, - ángulos CW)
NN= Cantidad agujeros
L94NNCiclo mandrinado fresado CCW:
R0+= Avance, R1+= Diámetro agujero, NN= Repeticiones
L95NNCiclo mandrinado fresado CW:
R0+= Avance, R1+= Diámetro agujero, NN= Repeticiones
L9601Bolsillo rectangular CCW:
R0+= Avance, R1+= Radio esquina herramienta, R2+= X, R3+= Y
L9701Bolsillo rectangular CW:
R0+= Avance, R1+= Radio esquina herramienta, R2+= X, R3+= Y
L9801Bolsillo circular CCW:
R0+= Avance, R1+= Radio esquina herramienta, R2+= Diámetro agujero
L9901Bolsillo circular CW:
R0+= Avance, R1+= Radio esquina herramienta, R2+= Diámetro agujero

Resumen palabras NC

Resumen palabras NCDefinición
AComando movimiento angular eje A (o refrigerante servo opcional)
BComando movimiento angular eje B
CComando movimiento angular eje C
DCompensación diámetro herramienta
EDesplazamiento sujeción
FVelocidad avance, o velocidad husillo para roscado
GFunción preparatoria
HCompensación longitud herramienta o Longitud y diámetro para Formato 1
IDistancia eje X a centro arco o Tamaño picotazo inicial taladrado (G73 G83) o Desplazamiento eje X en ciclo mandrinado (G76)
JDistancia eje Y a centro arco o Valor reducción picotazo inicial (G73, G83) o Desplazamiento eje Y en ciclo mandrinado (G76)
KDistancia eje Z a centro arco o Tamaño mínimo picotazo taladrado (G73, G83)
LDefinición o llamada subrutina o Función repetición subprograma (M98) o Entrada datos programable (G10) o Función repetición línea o Repeticiones ciclo fijo
MCódigo función máquina
NNúmero secuencia programa
ONúmero identificación programa
PTiempo pausa en milisegundos (G04) o Factor porcentaje para retroceso avance en ciclos roscado o Número sujeción y compensación herramienta (G10) o Número subprograma (M98) o Valor para R0-R9 (G10) o Número secuencia/línea salto (M99) o Distancia avance antes picotazo (G73 G83) o P1 con G17 Q para usar eje B durante mapeo o Tolerancia angular para Avance anticipado
QTamaño picotazo en ciclos taladrado (G73, G83) o Paso rosca en ciclos roscado (G74, G75, G84) o Diámetro para anulación automática diámetro herramienta (H99) o Factor escala para programación levas planas en mesa rotativa o Tolerancia longitud ignorar Avance anticipado
RParámetro entrada subrutina R0 a R9 R0 Plano para ciclo fijo o Designación radio (interpolación circular, G2 y G3) o Valor compensación herramienta (G10) Variables paramétricas R0, R1 – R9
SVelocidad husillo (RPM)
S.1Establecer rango correa bajo
S.2Establecer rango correa alto
TSelector número herramienta para torreta
VVariables en Macros (V1-V100)
XComando movimiento eje X
YComando movimiento eje Y
ZComando movimiento eje Z

Resumen caracteres

CarácterDefinición
0-9Dígitos numéricos
A-ZCaracteres alfabéticos
%Inicio o fin programa, rebobinar a inicio
+Más, positivo
–Menos, negativo
(Inicio comentario (programa NC estándar), o Inicio texto grabado (Subrutina fija L9201), o Operador matemático (Programación Macro)
.Punto decimal
,Coma
EOBTecla ENTER, retorno carro / salto línea (ASCII 13,10)
*Inicio comentario
/Salto bloque opcional
:Número identificación programa (Formato 2)
#Identificación línea Macro

máquina CNC

  1. Herramientas CNC Balanceadas: Menor Vibración para Fresado de Alta Velocidad y Alto Avance
  2. Dominando el Dry Run CNC: Aumenta Precisión y Eficiencia
  3. Sobreavance Velocidad y Avance CNC: Guía Completa
  4. Dominando Códigos M CNC: Introducción Completa
  5. G94 Avance Por Minuto – Entendiendo el G-Code para Mecanizado CNC Preciso
  6. G95 G-Code: Dominando el Avance Por Revolución para Mecanizado CNC
  7. Guía completa de M-Codes para fresadora Haas: Funciones, ajustes y uso
  8. Códigos M Tormach CNC: Guía Completa de Funciones M0–M9
  9. Guía Completa de Códigos M de Mach3 para Mecanizado CNC
  10. Dominio Códigos M: Cuestionario Programación CNC
  11. Domina los Códigos G: Realiza el Cuestionario de Programación CNC