Fadal Códigos G Códigos M Subrutinas Fijas
Códigos G Fadal Códigos M Subrutinas fijas, etc. para maquinistas cnc que trabajan en VMC Fadal.
Códigos G
Código G | Descripción |
---|---|
G0 | Viaje rápido |
G1 | Interpolación lineal |
G2 | Interpolación circular (sentido horario) |
G3 | Interpolación circular (sentido antihorario) |
G4 | Dwell P=Tiempo en milisegundos También:Comprobación en posición no modal |
G5 | Viaje rápido no modal |
G8 | Acelerar (sin rampas de avance) |
G9 | Deceleración (rampas de alimentación) También:Verificación en posición |
G10 | Entrada de datos programable L02=Dispositivo 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=Accesorio de lectura, P=1-24, R0=Z, R1=X, R2=Y L14=Longitud de lectura, P =1-99, R0=Cantidad L15=Diámetro de lectura, P=1-99, R0=Cantidad L100 a L109=Valores R, P=Cantidad |
G15 | Interpolación circular YZ con el eje A |
G17 | Selección del plano XY También:Envoltura de la leva del eje Y Q=Relación del eje A/ [5p (diámetro de la leva en pulgadas)] Q=Relación del eje A/ [(5/ 25,4p (diámetro de leva en mm)] P0=Eje A, P1=Eje B |
G17.1 | Intercambio de palabras A/B |
G17.2 | Intercambio de palabras A/B desactivado |
G18 | Avión ZX |
G19 | Avión YZ |
G20 | Comprobar la configuración del parámetro de pulgadas |
G21 | Comprobar la configuración de parámetros métricos |
G28 | Regreso a cero |
G28.1 | Regreso de Jog Away |
G29 | Regreso desde cero |
G31 | Función táctil de sonda |
G31.1 | Función de sonda sin contacto |
G40 | Cancelación de compensación de radio de corte |
G41 | Compensación del radio de corte a la izquierda (ascenso) |
G42 | Compensación del radio de corte derecho (conv.) |
G43 | Compensación de longitud de herramienta positiva |
G44 | Compensación de longitud de herramienta negativa |
G45 | Expansión única de compensación de longitud de herramienta |
G46 | Reducción simple de compensación de longitud de herramienta |
G47 | Expansión doble de compensación de longitud de herramienta |
G48 | Reducción doble de compensación de longitud de herramienta |
G49 | Cancelar compensación de longitud de herramienta |
G50 | Cancelar control de pendiente de rampa |
G50.1 | Cancelar imagen especular |
G51 | Control de pendiente de rampa R0=Valor de velocidad de rampa de 0,5 a 2. R0+=Eje Z, R0-=Eje XY |
G51.1 | Imagen espejo |
G51.2 | Compensación de carga de herramienta Velocidad de avance del estado antes de la línea G51.2 R1=Carga objetivo del husillo R2=Mín. Porcentaje de reducción de la tasa de alimentación R3=Máx. Porcentaje de aumento de la tasa de alimentación R4=Tiempo en min. Velocidad de alimentación para iniciar la retención de diapositivas |
G51.3 | Escalado del eje R1=Programa (Los tres ejes) R2=X R3=Y R4=Z |
G52 | Desplazamiento del sistema de coordenadas |
G53 | Usar sistema de coordenadas de máquina |
G54-59 | Compensaciones de accesorios 1-6 G66 Llamada de subrutina modal G67 Cancelación de subrutina modal G68 Rotación (R0=Ángulo, XY=Centro de rotación) G69 Cancelación de rotación G70 Comprobar el parámetro de pulgadas G71 Comprobar el parámetro métrico |
G73 | Peck Drill Q=Tamaño de picoteo P=Distancia de avance antes del siguiente picoteo (opcional) I=Picoteo inicial J=Valor de reducción para picoteos subsiguientes K=Tamaño mínimo del picoteo |
G74 | Macho a mano izquierda Formato 1 Q=Paso de rosca (1/paso), F=RPM Formato 2 S=RPM, F=Avance (Paso * RPM) |
G74.1 | Macho rígido izquierdo Formato 1 Q=Paso de rosca (1/paso), F=RPM Formato 2 S=RPM, F=Avance (Paso * RPM) |
G74.2 | Preparar para G74.1 |
G75 | Ciclo de cabezal de roscado Formato 1 Q=Paso de rosca (1/paso), F=RPM Formato 2 S=RPM, F=Avance (Paso * RPM) |
G76 | Mandrinado fino Q=Cantidad de desplazamiento Y+ o I=Cantidad y dirección del desplazamiento X J=Cantidad y dirección del desplazamiento Y |
G80 | Cancelación de ciclo fijo |
G81 Broca, Broca Spot | |
G82 | Taladro central, avellanado P=Tiempo de espera en milisegundos 180 000/RPM=Tiempo de espera para 3 revoluciones |
G83 | Ciclo de agujero profundo Q=Tamaño de picoteo P=Distancia de avance antes del siguiente picoteo (opcional) I=Picoteo inicial J=Valor de reducción para picoteos subsiguientes K=Tamaño mínimo de picoteo |
G84 | Macho a mano derecha Formato 1 Q=Paso de rosca (1/paso), F=RPM Formato 2 S=RPM, F=Avance (Paso * RPM) |
G84.1 | Macho rígido derecho Formato 1 Q=Paso de rosca (1/paso), F=RPM Formato 2 S=RPM, F=Avance (Paso * RPM) |
G84.2 | Preparar para G84.1 |
G85 | Entrar/salir |
G86 | Perforar / Desactivar husillo / Salida rápida |
G87 | Entrar/salir |
G88 | Entrada/Permanencia/Salida, P=Milisegundos |
G89 | Entrada/Permanencia/Salida, P=Milisegundos |
G90 | Posicionamiento absoluto |
G91 | Posicionamiento incremental |
G91.1 | Ejecución de alta velocidad (solo sistema -2) |
G91.2 | Cancelación de ejecución de alta velocidad También:Compresión binaria/Punto final del analizador |
G91.3 | Compresión binaria/Punto de inicio del analizador |
G92 | Preajuste absoluto |
G93 | Especificación de velocidad de alimentación 1/T (tiempo inverso) |
G94 | Especificación de tasa de alimentación DPM, IPM |
G98 | Volver al plano inicial |
G99 | Volver al plano de autorización R0 |
Códigos M
Código M | Descripción |
---|---|
M0 | Parada del programa |
M1 | Parada opcional |
M2 | Fin del programa |
M3 | Husillo en el sentido de las agujas del reloj |
M3.1 | Sub-husillo encendido Ignorar imán CW |
M3.2 | Reconocer imán de husillo |
M4 | Husillo en sentido contrario a las agujas del reloj |
M4.1 | Sub-husillo encendido Ignorar imán CCW |
M4.2 | Reconocer imán de husillo |
M5 | Husillo desactivado |
M6 | Cambio de herramienta |
M7.1 | Servo refrigerante encendido |
M8 | Refrigerante activado |
M8.1 | Servo refrigerante encendido |
M9 | Refrigerante apagado |
M10 | Cancelar reciprocidad |
M11 | Reciprocidad del eje X |
M12 | Reciprocidad del eje Y |
M13 | Reciprocidad del eje Z |
M14 | Reciprocidad del eje B |
M15 | Reciprocidad del eje A |
M16 | Reciprocidad del eje C |
M17 | Fin de subrutina |
M18 | Indizador de ciclo Cushman |
M19 | Parada/orientación del husillo |
M20 | Ciclo de indexador de propósito general También:Cierre automático de puertas También:Activar/desactivar Hydrosweep |
M30 | Fin de todas las Subrutinas También:Fin de Programa (Formato 2) |
M31 | Palets de intercambio |
M32 | Almacenar/Cargar Palet A |
M32.1 | Cargar y verificar el palé A |
M33 | Almacenar/Cargar Palet B |
M33.1 | Cargar y verificar el palé B |
M41 | RPM de rango bajo |
M42 | RPM de rango alto |
M45 | Ejecutar ciclo fijo |
M46 | Aproximación positiva activada |
M47 | Cancelar enfoque positivo |
M48 | Velocidad de avance y potenciómetro RPM activo |
M48.1 | Recipiente de refrigerante servo activo |
M48.2 | Palet A activo de olla giratoria doble |
M48.3 | Palet B activo de olla giratoria doble |
M49 | Velocidad de alimentación y potenciómetro RPM inactivos |
M49.1 | Recipiente de refrigerante del servo inactivo |
M49.2 | Palet A inactivo de olla giratoria doble |
M49.3 | Palet B inactivo de olla giratoria doble |
M60-69 | Dispositivos conectados por el usuario M60 Freno del eje A activado M65 Sonda TS-20 activa M61 Freno del eje A desactivado M66 Sonda MP-12 activa M62 Freno del eje B activado M67 Sonda láser activa M63 Freno del eje B desactivado M68 Motor delta M64 Sonda MP activa M69 Motor en estrella |
M80 | Puertas Automáticas Apertura |
M81 | Cierre automático de puertas |
M90 | Ganancia predeterminada (del comando SV) |
M90.1 | Habilitación avanzada de ganancia de alimentación directa P=Ganancia (50-250) |
M91 | Ganancia normal |
M92 | Ganancia intermedia |
M94 | Adelante P=Tolerancia de ángulo Q=Longitud de línea (Se mueve menos que esto no marcado) Ejemplo:M94 P91 Q.002 |
M94.1 | Modificación de avance por tasa de alimentación Establecer tasa de alimentación antes de la línea M94.1 P=Ángulo Q=Porcentaje de cambio de cada modificación R0+=Mín. Modificación de la velocidad de avance R1+=Longitud para ignorar M94.1 R2+=Modificar el avance cada, este ángulo, desde P Ejemplo:M94.1 P170 Q10. R0+50. R1+1. R2+15. |
M94.2 | Avance avanzado activado, P=Rampa, Q=Ventana de detalles |
M95 | Cancelar reenvío |
M95.1 | Feed Forward Modificar Cancelar |
M95.2 | Cancelar reenvío de avance avanzado |
M96 | Rodar CRC |
M97 | CRC interseccional |
M98 | Ejecutar subprograma P=Programa # L=# de repeticiones |
M99 | Fin del subprograma También:Salto de línea, P=Nº de línea, Ejemplo:M99 P# |
Subrutinas Fijas
Subrutinas | Descripción/Parámetros |
---|---|
L9101 | Funciones de sonda R1+1-10, consulte el Manual del usuario para obtener más detalles |
L9201 | Grabado: R1+0=Fuente estándar R1+1=Fuente de plantilla R1+2=Estándar serializado R1+3=Plantilla serializada R2+ =Altura de las letras R3+=Ángulo de la palabra R4+=Incremento de serie R0=Plano de separación Z=Profundidad final F=Velocidad de avance |
L93NN | Círculo de pernos R0=1 (distancia y dirección incrementales de X desde la primera posición hasta el centro) R1=J (distancia y dirección incrementales de Y desde la primera posición hasta el centro) R2=Angular paso entre agujeros (+ ángulos para CCW, – ángulos para CW) NN=Cantidad de agujeros |
L94NN | Ciclo de fresado CCW: R0+=Avance, R1+=Diámetro del agujero, NN=Repeticiones |
L95NN | Ciclo de fresado CW: R0+=Avance, R1+=Diámetro del agujero, NN=Repeticiones |
L9601 | Cajera rectangular CCW: R0+=Avance, R1+=Radio de esquina en la herramienta, R2+=X, R3+=Y |
L9701 | Cajera rectangular CW: R0+=Avance, R1+=Radio de esquina en herramienta, R2+=X, R3+=Y |
L9801 | Cajera circular CCW: R0+=Avance, R1+=Radio de esquina en la herramienta, R2+=Diámetro del agujero |
L9901 | Cajera circular CW: R0+=Avance, R1+=Radio de esquina en la herramienta, R2+=Diámetro del agujero |
Resumen de palabras NC
Resumen de palabras de NC | Definición |
---|---|
A | Un comando de movimiento angular del eje (o refrigerante servo opcional) |
B | Comando de movimiento angular del eje B |
C | Comando de movimiento angular del eje C |
D | Corrección del diámetro de la herramienta |
E | Compensación de accesorios |
F | Velocidad de avance o velocidad del husillo para roscado con macho |
G | Función preparatoria |
H | Compensación de longitud de herramienta o Compensación de longitud y diámetro para Formato 1 |
Yo | Distancia del eje X al centro del arco o Tamaño del paso inicial para taladrado (G73 G83) o Desplazamiento del eje X en el ciclo de mandrinado (G76) Distancia del eje JY al centro del arco o Valor de reducción del paso inicial (G73, G83) o Eje Y cambio en el ciclo de mandrinado (G76) |
J | Distancia del eje Y al centro del arco o Valor de reducción del paso inicial (G73, G83) o Desplazamiento del eje Y en el ciclo de mandrinado (G76) |
K | Distancia del eje Z al centro del arco o tamaño de paso mínimo para taladrar (G73, G83) |
L | Definición o llamada de subrutina o Función de repetición de subprograma (M98) o Función de entrada de datos programable (G10) o Función de repetición de línea o Repeticiones de ciclo fijo |
M | Código de función de la máquina |
N | Número de secuencia del programa |
O | Número de identificación del programa |
P | Tiempo de permanencia en milisegundos (G04) o Factor porcentual para avance de retroceso en ciclos de roscado con macho o Número de compensación de dispositivo y herramienta (G10) o Número de subprograma (M98) o Valor para R0-R9 (G10) o Salto de número de secuencia/línea ( M99) o Distancia de avance antes del picoteo (G73 G83) o P1 con G17 Q para usar el eje B durante el mapeo o Tolerancia angular para Avance hacia adelante |
Q | Tamaño de pico en ciclos de taladrado (G73, G83) o Paso de rosca en ciclos de roscado con macho (G74, G75, G84) o Diámetro para anulación automática del diámetro de herramienta (H99) o Factor de escala para programación de leva plana en la mesa giratoria o Tolerancia de longitud para ignorar Feed Forward |
R | Entrada de parámetro de subrutina R0 a R9 R0 Plano para ciclo fijo o Designación de radio (interpolación circular, G2 y G3) o Cantidad de valor de compensación de herramienta (G10) Variables paramétricas R0, R1 – R9 |
S | Velocidad del eje (RPM) |
S.1 | Establecer rango de cinturón en bajo |
S.2 | Establecer el rango del cinturón en alto |
T | Selector de número de herramienta para torreta |
V | Variables en Macros (V1-V100) |
X | Comando de movimiento del eje X |
Y | Comando de movimiento del eje Y |
Z | Comando de movimiento del eje Z |
Resumen del personaje
Personaje | Definición |
---|---|
0-9 | Dígitos numéricos |
A-Z | Caracteres alfabéticos |
% | Inicio o final del programa, rebobinar para comenzar |
+ | Más, positivo |
– | Menos, negativo |
( | Inicio de comentario (programa NC estándar), o Inicio de texto de grabado (Subrutina fija L9201), u Operador matemático (Programación de macros) |
. | Punto decimal |
, | Coma |
EOB | Tecla ENTER, retorno de carro / salto de línea (ASCII 13,10) |
* | Comentario de inicio |
/ | Omisión de bloque opcional |
: | Número de identificación del programa (Formato 2) |
# | Identificación de línea de macro |
máquina CNC
- Las herramientas CNC equilibradas reducen la vibración para altas RPM y velocidades de avance
- Ejecución en seco de CNC
- Anulación de avance y velocidad de CNC
- Introducción a los códigos CNC M
- G-Code G94 Alimentación por minuto
- G-Code G95 Alimentación por revolución
- Códigos M de Haas Mill
- Códigos Tormach M
- Códigos Mach3 M
- Códigos M:prueba de programación CNC
- Códigos G:prueba de programación CNC