Red de conocimiento informático - Aprendizaje de programación - código g del sistema CNC fanuc y sus funciones

código g del sistema CNC fanuc y sus funciones

Preparación de tabla palabra de función código G alcance de función código de función alcance de función función G00 posicionamiento de punto G50 * compensación de herramienta 0/- G01 interpolación lineal G51 * compensación de herramienta +/0 G02 Interpolación de arco en el sentido de las agujas del reloj G52 * compensación de herramienta -/ 0 G03 Interpolación de arco en sentido antihorario G53 Cancelación de desplazamiento lineal G04 * Pausa G54 Desplazamiento lineal X G05 * No especificar G55 Desplazamiento lineal Y G06 Interpolación parabólica G56 Desplazamiento lineal Z G07 * G57 no está especificado, desplazamiento lineal Posicionamiento preciso (grueso) G19 Selección del plano YZ G63 * Roscado G20-G32 * No especificar G64-G67 * No especificar G33 Corte de rosca, paso igual G68 * Compensación de herramienta, ángulo interno G34 Corte de rosca, paso aumentado G69 * Compensación de herramienta, esquina externa G35 Corte de rosca, reducción de paso G70 -G79 * No especificar G36-G39 * No especificar G80 Cancelación de ciclo fijo G40 Cancelación de compensación/compensación de herramienta G81-G89 Ciclo fijo G41 Compensación de herramienta - izquierda G90 Tamaño absoluto G42 Compensación de herramienta - Derecha G91 Tamaño incremental G43 * Corrección de herramienta - izquierda G92 * Registro preestablecido G44 * Corrección de herramienta - derecha G93 Avance, tiempo recíproco G45 * Corrección de herramienta +/+ G94 Avance por minuto G46 * Ajuste de corrección de herramienta +/- G95 Avance del husillo por revolución G47 * Corrección de herramienta - /- G96 Velocidad lineal constante G48 * Corrección de herramienta -/+ G97 Revoluciones por minuto (cabezal) G49 * Corrección de herramienta 0/+ G98-G99 * No especificado Nota: * indica que si se utiliza para fines especiales se debe indicar en el formato del programa Las palabras de función auxiliares del código M estándar para máquinas herramienta CNC se utilizan para especificar la dirección de rotación del husillo, inicio, parada, interruptor de refrigerante, sujeción y liberación de piezas o herramientas, reemplazo de herramientas y otras funciones. La palabra de función auxiliar consta del carácter de dirección M seguido de dos dígitos.

El estándar JB3208-83 estipula la siguiente tabla:

Tabla palabra de función auxiliar código M alcance de función código de función alcance de función función M00 * Parada del programa M36 * Rango de avance 1 M01 * Fin planificado M37 * Rango de avance 2 M02 * El programa finaliza M38 * Rango de velocidad del husillo 1 M03 El husillo gira en el sentido de las agujas del reloj M39 * Rango de velocidad del husillo 2 M04 El husillo gira en el sentido contrario a las agujas del reloj M40-M45 * Cambio de marcha M05 El husillo se detiene M46-M47 * No especificar M06 * Cambio de herramienta M48 * Cerrar sesión M49 M07 No. 2 refrigerante en M49 * Bypass de corrección de velocidad de avance M08 Refrigerante N° 1 en M50 * Refrigerante N° 3 en M09 Refrigerante apagado M51 * Refrigerante N° 4 en M10 Abrazadera M52-M54 * No especificar M11 suelto En M55 * Desplazamiento lineal de la herramienta, posición 1 M12 * No especificar M56 * Desplazamiento lineal de la herramienta, posición 2 M13 Husillo en el sentido de las agujas del reloj, refrigerante en M57-M59 * No especificar M14 Husillo en el sentido contrario a las agujas del reloj, refrigerante en M60 Trabajo de reemplazo M15 * Movimiento hacia adelante M61 Desplazamiento lineal de la pieza de trabajo, posición 1 M16 * Movimiento negativo M62 * Desplazamiento lineal de la pieza de trabajo, posición 2 M17-M18 * No especificar M63-M70 * No especificar M19 Tope de orientación del husillo M71 * Desplazamiento angular de la pieza de trabajo, posición 1 M20-M29 * Nunca especificar M72 * Desplazamiento angular de la pieza de trabajo, posición 2 M30 * Fin de cinta M73-M89 * No especificar M31 * Bypass de interbloqueo M90-M99 * Nunca especificar M32-M35 * No especificar Nota: * significa que si se usa para propósitos especiales, debe estar en el formato del programa afirma que se espera su adopción