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