UNIVERSIDAD DE ORIENTE
NÚCLEO DE ANZOÁTEGUI
DEPARTAMENTO DE TECNOLOGIA
ÁREA: FABRICACIÓN MECÁNICA
CONTROL NUMÉRICO PARA MANUFACTURA
PROGRAMACIÓN
Prof. Guzmán Luis
BARCELONA, MARZO DE 2016
PROGRAMACIÓN SEGÚN EL SISTEMA DE
ESCRITURA DE PROGRAMA
PROGRAMACIÓN MANUAL, A PIE DE MÁQUINA: El operario a partir del plano, escribe el
programa directamente en el control. La mayoría de los controles nuevos permiten la realización de
simulaciones gráficas a pie de máquina lo que facilita la programación a pie de máquina.
PROGRAMACIÓN MANUAL, DESDE COMPUTADOR: Permite la creación de los mismos de
forma totalmente aislada del operador de la máquina. Los programas se escriben a mano, tal y como se
haría a pie de máquina, pero en este caso desde el ordenador.
PROGRAMACIÓN CON SISTEMA CAM: Es el más potente de los procesos de elaboración de
programas CNC y posiblemente es hacia donde se inclinarán todas las tendencias técnicas ( de hecho
existen controles que ya llevan incorporados procesos CAM). En mecanizado 5 ejes y alta velocidad, se
hace absolutamente imprescindible su utilización.
PROGRAMACIÓN SEGÚN LA FORMA DE
INTRODUCCIÓN DE DATOS
PROGRAMACIÓN ESTANDAR: Es el tipo más habitual, pensado para la programación directa, es el
que necesita mejor conocimiento de las órdenes de programar y la estructura de la misma.
PROGRAMACIÓN CONVERSACIONAL: Tal como lo indica su nombre, se trata de programar
manteniendo una conversación con el control. El control, según la orden que se le haya indicado, va ir
preguntando por los diferentes datos que se necesitan.
PROGRAMACIÓN MIXTA: Es una mezcla de ambos. Actualmente existen controles que permiten
actuar de una manera o de otra según la interfase que decida el operador de máquina
LENGUAJE DE PROGRAMACIÓN PARA CNC
Es regido por las Normas alemanas: DIN 66024 y 66025, que en contenido es
similar a la norma ISO 1056.
ESTRUCTURA DE LA PROGRAMACIÓN
Un programa desde el sentido literal, no es nada más que una sucesión de órdenes y
procesos correlativos, que tiene que realizarse en el orden lógico establecido.
En cualquier programa CNC, se distinguen siempre
dos grandes grupos de información
Datos Geométricos:
Datos dimensionales del contorno final.
Descripción de los movimientos de la herramienta.
Posición en el área de trabajo del cero y los puntos de referencia necesarios.
Datos Tecnológicos:
Datos de Herramientas.
Parámetros de Corte.
Funciones Auxiliares.
ELEMENTOS QUE CONFORMAN UN PROGRAMA
Signos ; . + -
Bloques o Instrucciones Formato Numérico 0123456789
Es obligatorio indicarlo en todos los bloques
Palabras Compuestas de Letra
para que el control entienda donde empieza Mayúscula
el mismo y para identificar las etiquetas de
líneas.
El número se asigna a criterio del
programador, pero ha de tener en cuenta
que el orden de ejecución lo realizará en
sentido numérico ascendente.
El bloque se cierra con un punto y coma al
final del mismo.
Es aconsejable programar en un sistema
numérico de 10 en 10, pues si después de
escribir el programa, se tiene que intercalar
un bloque con posterioridad, entre otros
dos, no se podrá realizar si los números son
correlativos.
ESTRUCTURA GENERAL DE UN
PROGRAMA
A. - CABECERA DE PROGRAMA:
Viene determinado por;
Una simbología propia del sistema utilizado (% en el código ISO).
La numeración propia del programa.
Los comentarios que se crean oportunamente (nombre de pieza, operación, etc.).
B. - PROGRAMA DE MECANIZADO:
Comprende una serie de bloques en las que se definen las trayectorias a seguir por
la herramienta, las condiciones de corte y operaciones de la máquina.
C. - FIN DE PROGRAMA:
Se especifica con la función auxiliar M30 o M02, según se quiera que el programa
vuelva o no al bloque inicial.
ESTRUCTURA DE UN BLOQUE DE
PROGRAMACIÓN CNC (LENGUAJE ISO)
Número de Bloque (N) Todos los programas deben tener un número
Funciones Preparatorias (G) identificatorio. Los programas están compuestos
por bloques sucesivos. Los bloques deben de estar
Cota Según Eje (X)
enumerados. La numeración debe ser siempre
Cota Según Eje (Y) creciente.
Cota Según Eje (Z)
Velocidad de Avance (F)
Funciones Auxiliares (M) Dentro de cada bloque debe mantenerse
Velocidad del Husillo (S) este orden, sin embargo no es necesario
que estén presentes todos los items.
Número de Herramienta (T)
El número de bloque (N) no deberá ser mayor que 9999 y consta de cuatro dígitos
BLOQUE DE PROGRAMA
Estará escrito con comandos en lenguaje ISO o con
comandos en lenguaje de alto nivel. Para la elaboración
de un programa se utilizaran bloques escritos en uno y
otro lenguaje, debiendo estar cada bloque redactado con
comandos en un único lenguaje.
RESTRICCIONES
Los programas se identifican con la letra O y se dispone
de 4 dígitos para numerar el programa (O1234;).
Un bloque comienza pon un número de secuencia que
identifica el bloque y termina con un código de fin de
bloque (;).
Deben contener únicamente un solo movimiento de
herramienta.
Debe contener únicamente una velocidad de corte.
Debe contener una herramienta.
El número de bloque debe ser secuencial.
Configuración de un Programa
ESTRUCTURA DE UN BLOQUE DE
PROGRAMACIÓN CNC (LENGUAJE ISO)
Configuración de un Bloque
EJES Y SISTEMAS DE COORDENADAS
Nomenclatura de los Ejes: Los ejes se denominan según
la norma DIN 66217.
Características del sistema de Ejes:
X e Y: Movimiento principales de avance en el plano
Z: Paralelo al eje principal de la máquina, perpendicular
al plano XY
U, V, W: Ejes auxiliares paralelos a X, Y, Z
respectivamente.
A, B, C: ejes rotativos sobre cada uno de los ejes X, Y, Z.
El CNC permite uso de coordenadas absolutas y coordenadas
relativas o incrementales, a lo largo de un mismo programa.
Sistema de Coordenadas
SISTEMAS DE REFERENCIA
Cero Máquina (M): Es fijado por el constructor como el origen del sistema de coordenadas
de la máquina. Punto Invariable.
Cero Pieza (W): Es el punto de origen que se fija para la programación de las medidas de la
pieza, puede ser elegido libremente por el programador y su referencia con el cero de la
máquina se fija mediante decalaje de origen.
Punto de Referencia Máquina(R): Es el punto de la máquina fijado por el fabricante sobre
el que se realiza la sincronización del sistema. Normalmente el cambio de herramienta se
produce en esta posición.
FUNCIÓN PREPARATORIA (CÓDIGOS G)
Los códigos G indican funciones geométricas, es decir, controlan el movimiento
de corte de la herramienta.
Los códigos G van desde G00 hasta G99.(Torno CNC, control Fanuc 21i-TB).
Se puede programar más de un código G en un mismo bloque, siempre y
cuando no permanezcan al mismo grupo.
Si en un mismo bloque se programan varios códigos G del mismo grupo, es
válido el último código G especificado.
FUNCIÓN PREPARATORIA (CÓDIGOS G)
Los códigos G son clasificados por grupos, y cada grupo de códigos tendrá un
número determinado, donde cada uno de ello es una instrucción específica.
Un código G de un mismo grupo reemplaza a otro del mismo grupo, la regla
universal en programación, código G del mismo conjunto no se puede usar en
el mismo bloque.
Hay códigos G modales; esto significan que permanecen activos hasta que otro
código G del mismo grupo lo reemplace.
Hay códigos G simples; (no modales) que solo son efectivos en la línea de
programación e inmediatamente son olvidados por el control.
FUNCIÓN PREPARATORIA (CÓDIGOS G)
La códigos G del grupo 00 excepto G10 y G11, son códigos simples.
Si especifica un código G del grupo 01 en un ciclo fijo, el ciclo fijo se anula de
idéntica manera que cuando se especifica una orden G80. Los códigos G del
grupo 01 no se ven afectados por códigos G empleados para especificar un ciclo
fijo.
LISTA DE LOS PRINCIPALES CÓDIGOS G
EMPLEADOS EN EL TORNO CNC (Fanuc 21i-TB)
Código Grupo Función
G00 01 Posicionamiento (Avance Rápido).
G01 01 Interpolación Lineal (Avance en Mecanizado).
G02 01 Interpolación Circular (Trayectoria de Corte en Sentido Horario).
G03 01 Interpolación Circular (Trayectoria de Corte Sentido Anti Horario).
G04 00 Temporización. (Detención Momentánea de Herramienta).
G18 16 Selección del plano XZ
G20 06 Entrada de Cotas en Pulgadas (Sistema Ingles).
G21 06 Entrada de Cotas en Milímetro (Sistema Métrico Decimal).
G28 00 Vuelta al Punto de Referencia (Home).
G32 01 Roscado de Paso Constante (Rosca en una sola pasada)
G34 01 Roscado de Rosca de Paso Variable.
G40 07 Anular la Compensación del Radio de inserto de la Herramienta.
G41 07 Compensación del radio del inserto a la izquierda.
LISTA DE LOS PRINCIPALES CÓDIGOS G
EMPLEADOS EN EL TORNO CNC (Fanuc 21i-TB)
Código Grupo Función
G42 07 Compensación del radio del inserto a la derecha.
G50 00 Restricción de Revoluciones máximas del Husillo.
G54 14 Selección del 1er sistema de coordenadas de pieza.
G70 00 Ciclo de Acabado de contorno.
G71 00 Ciclo de Torneado Longitudinal del Contorno.
G72 00 Ciclo de Refrentado del contorno .
G73 00 Repetición de Patrón.
G74 00 Taladrado con Rompe Virutas (Ranurado Frontal).
G75 00 Ranurado Radial.
G76 00 Ciclo de Roscado en Múltiples Pasadas.
G80 10 Anular Ciclo Fijo de Taladrado.
G83 10 Ciclo de Taladrado.
LISTA DE LOS PRINCIPALES CÓDIGOS G
EMPLEADOS EN EL TORNO CNC (Fanuc 21i-TB)
Código Grupo Función
G90 01 Ciclo de Torneado Longitudinal .
G92 01 Ciclo de Roscado.
G94 01 Ciclo de Refrentado.
G96 02 Velocidad de Corte Contante(m/min – Pie/min) .
G97 02 Anular Velocidad de Corte Constante.
G98 05 Movimiento de Avance por Minutos (mm/min – pulg/min).
G99 05 Movimiento de Avance por vuelta (mm/rev – pulg/rev).
FUNCIONES AUXILIARES (CÓDIGOS
MISCELÁNEOS)
El código misceláneo o auxiliar está formado por la letra M seguido de dos números.
Este código controla funciones de ayuda para el maquinado de la pieza, también sirve
para asignar funciones de control de la máquina.
Las funciones auxiliares “M” no deben programarse en el mismo bloque que contenga los
códigos S o T, se recomienda programar los códigos M en bloques separados.
LISTA DE LAS PRINCIPALES FUNCIONES AUXILIARES (Códigos
Misceláneos) EN EL TORNO (Fanuc 21i-TB, Modelo A)
Código Función
M00 Parada Programada.
M01 Parada Condicional del Programa. (Opcional Stock).
M02 Fin de Programa. Sin reset.
M03 Encender Giro del Husillo (Sentido horario).
M04 Encender Giro del Husillo (Sentido anti horario).
M05 Detener el Husillo.
M08 Encendido de Refrigerante.
M09 Apagado de Refrigerante.
M12 Contador de Piezas.
M18 Liberación de Posicionamiento del Husillo.
M19 Posicionamiento del Husillo.
M25 Centrado Frontal .
LISTA DE LAS PRINCIPALES FUNCIONES AUXILIARES (Códigos
Misceláneos)EN EL TORNO (Fanuc 21i-TB, Modelo A)
Código Función
M28 Retiro del Contrapunto a su Posición Origen (Husillo apagado).
M30 Fin del Programa, con Reset (pone el puntero de ejecución en su inicio).
M68 Cerrar Mordaza de Mandril.
M69 Abrir Mordaza de Mandril.
M75 Encender Motor de Cinta Transportadora de Viruta.
M76 Apagar Motor de Cinta Transportadora de Viruta.
M98 Llamar Sub Programa.
M99 Fin de Sub Programa y retorno a programa principal.
CÓDIGOS DE APOYO
Los códigos de apoyo establecen las características de algunas operaciones
específicas en el proceso de mecanizado y van acompañados de algunos códigos
preparatorios y auxiliares.
Código Función
F Avance.
S Velocidad de Corte.
T Número de la Herramienta a Utilizar y Corrector de Herramienta.
QUÉ DEBE CONOCER EL TÉCNICO PROGRAMADOR
DE CNC PARA LA ELABORACIÓN DE UN PROGRAMA
Plano de Fabricación de la Pieza y Tamaño
del Lote.
Materia Prima a Mecanizar y sus
Dimensiones en Bruto.
Operaciones de Maquinados a Realizar.
Elección de la Máquina CNC.
Elección de las Herramientas de Corte a
Utilizar.
FUNCIÓN AUXILIAR
PARADA PROGRAMADA (M00) : Se utiliza para hacer una pausa en cualquier
parte del programa, con la finalidad de que el operador pueda realizar cualquier
intervención necesaria antes de proseguir con la corrida normal del programa.
El Cabezal, los avances y refrigerante se desconectan.
La puerta de protección contra virutas puede abrirse sin que se dispare la alarma.
Al oprimir la tecla START la ejecución se reinicia en el punto en que se interrumpió,
enseguida se conectan de nuevo el mando principal con todos los valores activos antes.
No se debe utilizar para finalizar un programa, pues no restaura el control a las condiciones
iniciales.
Uso: Chequeo de cotas de fabricación, colocar pieza a tope, retirar viruta acumulada.
FUNCIÓN AUXILIAR
PARADA OPCIONAL (M01): Cumple la misma función que M00, pero la máquina
se detiene solo cuando llega a leer el código si el operador ha activado el botón de
parada Opcional. (Optional Stock).
El Cabezal, los avances y refrigerante se desconectan.
La puerta de protección contra virutas puede abrirse sin que se dispare la alarma.
Al oprimir la tecla START la ejecución se reinicia en el punto en que se interrumpió,
enseguida se conectan de nuevo el mando principal con todos los valores activos antes.
No se debe utilizar para finalizar un programa, pues no restaura el control a las condiciones
iniciales.
Uso: retirar viruta acumulada, Medición de cota, colocar pieza a tope, verificación de estado
superficial, etc.
FUNCIÓN AUXILIAR
Fin de programa (M02): Se utiliza para cerrar la estructura de un programa, el
cursor permanece al final del programa. Se utiliza más el código M30.
Detiene la corrida del programa.
FUNCIÓN AUXILIAR
Encender Husillo (M03): El husillo inicia giro en sentido horario. Se programa
M03 con el código de la velocidad del husillo S.
N0020 G96S80M03; (gira a 80 m/min)
N0030 G97S1220M03; (gira a 1220 rpm)
FUNCIÓN AUXILIAR
Encender Husillo (M04): El husillo inicia giro en sentido anti horario. Se
programa M04 con el código de la velocidad del husillo S.
N0020 G96S80M04; (la pieza gira a 80 m/min)
N0030 G97S1220M04; (la pieza gira a 1220 rpm)
FUNCIÓN AUXILIAR
Detener Husillo (M05) : El husillo es desactivado. El motor se detiene
eléctricamente.
FUNCIÓN AUXILIAR
Encendido de Bomba que Impulsa Líquido Refrigerante (M08): Se conecta
la bomba de líquido refrigerante. Se debe programar después de cada cambio de
herramienta, antes de mecanizar.
FUNCIÓN AUXILIAR
Apagado de Bomba que Impulsa Líquido Refrigerante (M09): Se desconecta
la bomba de líquido refrigerante.
FUNCIÓN AUXILIAR
Contador de Pieza (M12): Se programa cuando dentro de un ciclo de trabajo se
fabrican varias piezas o cuando el ciclo es repetitivo y no finaliza con M30. La
última pieza se contará con el código M30.
FUNCIÓN AUXILIAR
Liberación de Posicionamiento del Husillo (M18): Desactiva posicionamiento
del Husillo.
FUNCIÓN AUXILIAR
Posicionamiento del Husillo (M19): Al posicionar el husillo, se puede introducir
barras hexagonales o cuadradas cuando se tiene un alimentador de barras. Se
utiliza también para frenar el husillo cuando se necesita aflojar o apretar las
mordazas.
FUNCIÓN AUXILIAR
Centrado Frontal (M25): El contrapunto avanza de manera automática, en
dirección al extremo de la pieza y a su vez ejerce la carga correspondiente.
FUNCIÓN AUXILIAR
Retiro de Contrapunto a Posición Origen (M28): el contrapunto retrocede por
completo de manera automática a su posición origen.
FUNCIÓN AUXILIAR
Fin de Programa (M30): Este ciclo cierra la estructura del programa, además de
apagar el husillo, el refrigerante y cuenta una pieza más en el contador de pieza.
FUNCIÓN AUXILIAR
Cerrar Mordaza (M68): La mordaza se cierra de manera automática.
FUNCIÓN AUXILIAR
Abrir Mordaza (M69): La mordaza se abre de manera automática.
FUNCIÓN AUXILIAR
Encender Motor de Cinta Transportadora de Viruta (M75): La cinta
transportadora de viruta es activada.
FUNCIÓN AUXILIAR
Apagar Motor de Cinta Transportadora de Viruta (M76): La cinta
transportadora de viruta es desactivada.
FUNCIÓN AUXILIAR
Llamar Sub Programa (M98): Se emplea para llamar a un subprograma o subrutina a
trabajar desde un programa principal, en esta subrutina se programa la trayectoria
de mecanizado de una pieza que se repetirá varias veces dentro del ciclo de trabajo,
y será llamada cada vez que se necesite. Con la letra P se designa el número del sub
programa.
Se programa M98P24 donde 24 es en este caso el número de subprograma a llamar.
Cuando se programa M98P1001, los cuatro dígitos 1001 se corresponde al nombre
del sub programa a repetirse, esto quiere decir que el subprograma 1001 se
ejecutará y luego volverá al programa que lo llamó.
FUNCIÓN AUXILIAR
Fin de Sub Programa y retorno a programa principal (M99): Se utiliza como
fin de subprograma, esto diferencia un subprograma de un programa principal que
termina con el código M30. Al finalizar el subprograma con el código M99 la
secuencia de ejecución regresa al programa principal que llamó a este
subprograma. Si un programa termina con el código M99 y no es llamado por otro
programa, este programa se repite por si solo indefinidamente. Si se programa
M99P230 la secuencia de ejecución regresará al número del bloque N230 del
programa principal que llamó al subprograma.
COMO INDICAR DIMENSIONES PROGRAMADAS
PARA DESPLAZAR HERRAMIENTAS - ÓRDENES
Los valores de coordenadas de las órdenes que sirven para el desplazamiento de la
herramienta pueden especificarse:
Programación Absoluta Programación Incremental
FUNCIÓN PREPARATORIA
Posicionamiento (G00): Los carros se desplazan a la velocidad máxima, hacia el punto
final indicado en dicho bloque.
Este código modal se utiliza para aproxima la herramienta a la pieza de trabajo antes de
mecanizar y para alejarse de la pieza después de mecanizar y realizar movimientos en vacio.
Mientras se ejecuta G00, se suprime el avance de mecanizado (F)
En la programación Absoluta, se
programa el valor de la coordenada final.
En programación Incremental, se
programa la distancia que recorrerá la
herramienta.
G00X25.0Z5.0;
FUNCIÓN PREPARATORIA
Posicionamiento (G00): No debe existe contacto entre la pieza y la herramienta de
corte, es decir se desplaza sin realizar mecanizado alguno.
Precaución (con Trayectoria) al Momento de Elegir del Punto de llegada, al usar G00
Colisión
FUNCIÓN PREPARATORIA
Interpolación Lineal (G01): Este código modal se utiliza para mecanizar toda
trayectoria en línea recta (torneado cilíndrico recto, torneado cónico, centrado,
taladrado, ranurado, tronzado, chaflán o Refrentado). La máquina se mueve
con velocidad de avance de mecanizado (F).
G01X25.0Z-30.0F0.25;
FUNCIÓN PREPARATORIA
Interpolación Circular (G02): Este código modal se utiliza para mecanizar arcos
y semi esferas, donde la herramienta describe una trayectoria circular en sentido
horario durante el mecanizado del mismo. Después del código G02 se programa
el punto final del arco en (X, Z), el radio del arco con el código R y el avance F.
Área de trabajo
Detrás del centro
de giro
Área de trabajo
Delante del
centro de giro
FUNCIÓN PREPARATORIA
Interpolación Circular (G02): Mecanizado de semicírculo en sentido horario.
G02 X55.0Z-45.0R15.0F0.25;
FUNCIÓN PREPARATORIA
Interpolación Circular (G03): Este código modal se utiliza para mecanizar
arcos y semi esferas, donde la herramienta describe una trayectoria circular en
sentido anti horario durante el mecanizado del mismo.
Área de trabajo
Detrás del centro
de giro
Área de trabajo
Delante del centro
de giro
FUNCIÓN PREPARATORIA
Interpolación Circular (G03): Este código modal se utiliza para mecanizar
arcos y semi esferas, donde la herramienta describe una trayectoria en sentido
anti horario durante el mecanizado del mismo.
G03 X55.0Z-45.0R15.0F0.25;
FUNCIÓN PREPARATORIA
Temporización (G04): tiempo de espera (Ocurre una
detención momentánea de la herramienta). Después de
cumplir con la pausa, el programa sigue su secuencia.
Se utiliza cuando se necesita una pausa temporalizada en
el programa.
Se puede utilizar para romper la viruta, en taladrados de
agujeros profundos, fondos de ranuras. También se utiliza
para esperar que la mordazas cierren y abran mientras se
realiza una alimentación automática de barra.
G04 X1.; Ocurrirá una pausa por un tiempo de 1 segundos
Valores programables X: 0.001 hasta 99999.999
G04 P1000; Ocurrirá una pausa por un tiempo de 1 segundo
Valores programables P: 1 hasta 99999999 (no permite punto decimal)
FUNCIÓN PREPARATORIA
Selección del plano XZ (G18): La selección de planos debe emplearse en las
siguientes operaciones: interpolación circular, entrada y salida tangencial,
redondeo controlado de aristas, achaflanados, ciclos fijos de mecanizados,
compensación de radio de la herramienta, rotación del sistema de
coordenadas y taladrado mediante código G.
FUNCIÓN PREPARATORIA
Mediante un código G puede seleccionarse la entrada de valores en pulgadas
o en milímetros
Entrada de Cotas en Pulgadas (G20)
Entrada de Cotas en Milímetro (G21)
Este código debe especificarse en un bloque independiente antes de definir el sistema
de coordenadas al comienzo del programa.
La unidad de entrada de datos para grados permanece invariable.
Los sistemas de unidades para los siguientes valores se modifican después de la
selección de entrada de valores:
Velocidad de Avance (F).
Orden de posición.
Valor de compensación de origen de la pieza.
Valor de compensación de herramienta.
Unidad de escala para generador manual de impulsos.
Distancia de desplazamiento en avance incremental.
Algunos parámetros.
FUNCIÓN PREPARATORIA
Vuelta la punto de Referencia (G28):
Envía los ejes señalados al punto de
referencia de la máquina, en marcha
rápida.
Se utiliza cuando se necesita alejar los ejes
para cambiar herramienta, o para que el
operario pueda cambiar de pieza.
Cuando se utiliza este código, se debe
cancelar previamente la compensación de
la herramienta.
Este es un código no modal y se programa
siempre junto con las coordenadas
relativas U,W. G28 U0 W0;
FUNCIÓN PREPARATORIA
Roscado de Paso Constante (G32): Mediante este código se realiza una operación
de roscado en una pieza cilíndrica recta o cónica recta (Una sola pasada).
Formato: Ejemplo de Roscado
G32 Z(W)…F…Q… Recto.
G21;
G97S800M03;
T0101;
G00X90.0Z5.0;
M08;
X48.0;
G32Z-71.5F3.0;
G00X90.0;
Z5.0;
X46.0;
Z(W)… Punto final en Z. G32Z-71.5F3.0;
F…Paso en dirección longitudinal. G00X90.0;
Q… Ángulo inicial de roscado (Entre 0 y 360000). Z5.0;
Observación: Si no se especifica el valor de Q, se supone que es cero. G28U0W0;
Q; permite realizar rosca de varias entradas. M30;
Nota: Intervalos de tamaño de paso: (0.001 hasta 500.000 mm ).
FUNCIÓN PREPARATORIA
Roscado de Paso Constante (G32): La velocidad del husillo debe permanecer constante
desde el desbaste hasta el acabado. (Utilizar G97 en vez de G96). Hay que calcular los
diámetros en los extremos (punto inicial y final).
Ejemplo de Roscado Cónico.
Formato:
N020 G21;
G32 X(U)…Z(W)…F…Q…
N025 G97S800M03;
N030 G00X90.0Z5.0T0101;
N035 M08;
N040 X22.026;
N045 G32X49.562Z-71.5F3.0;
N050 G00X90.0;
N055 Z5.0;
N060 X21.051;
N065 G32X48.588.Z-71.5F3.0;
X(U)… Coordenada final de rosca en X. N070 G00X90.0;
Z(W)… Coordenada final de rosca en Z. N075 Z5.0;
F… Paso de la Rosca. N080 G28U0W0;
Q… Ángulo inicial de roscado (Entre 0 y 360000). N085 M30;
Aviso: La función de retroceso en roscado permanece no válido hasta G32.
Observación: Si no se especifica el valor de Q, se supone que es cero.
Q permite realizar rosca de varias entradas.
FUNCIÓN PREPARATORIA
Roscado de Paso Constante (G32):
Ejemplo de Roscado de varias entradas (Dos).
G00X40.0;
G32W-38.0F3.0Q0;
G00X72.0;
W38.0;
X40.0;
G32W-38.0F3.0Q180000;
G00X72.0;
W38.0;
G28U0W0;
M30; Valor de Q = 360° dividido en dos partes (Dos entradas) = 180°
Los 180° se especifica: 180000 y no 180.000 “no debe contener decimales
Aviso: La función de retroceso en roscado permanece no válido hasta G32.
FUNCIÓN PREPARATORIA
Roscado de Paso Variable (G34): La especificación de un valor de incremento o
decremento como paso por vuelta permite realizar un roscado de paso variable.
Formato:
G34 Z(W)…F…K…
Ejemplo:
G34 Z-160.0F10.0K2.0;
Z: Punto final -160.0
F: Paso en el punto inicial 10.0 mm
K: Incremento del paso 2 mm/rev.
Margen de valor K permitido: (±0.001 hasta ± 500.000 mm/rev.). Cuando se programa un
valor que rebasa el permitido, se activa la alarma P/S N° 14.
Aviso: El “retroceso en ciclo roscado” no es válido para G34.
FUNCIÓN PREPARATORIA
Compensación del Radio del Inserto: La compensación del radio de inserto (en la
punta) se utiliza generalmente cuando se necesita generar perfiles con arcos y conos muy
exactos.
Todos los insertos poseen un radio de punta, este radio varia en el tamaño dependiendo de
la aplicación del inserto.
Al mecanizar conos y radios se genera un sobre material (porque el inserto no es de filo vivo)
que dependen del tamaño del radio del inserto, entre más grande el radio mayor es el sobre
material.
Al programar la compensación del radio, el control corrige la trayectoria de la herramienta
para acercarla al contorno programado.
FUNCIÓN PREPARATORIA
Cancelar la Compensación del Radio de inserto de la Herramienta (G40):
Este código cancela la compensación del radio del inserto. Se puede programar al
finalizar el contorno del perfil después de haber compensado la trayectoria con
G41 o G42.
FUNCIÓN PREPARATORIA
Compensación del radio del inserto (G41):Se utiliza para compensar la
trayectoria de la herramienta cuando avanza en mecanizado a izquierda.
Compensación del radio del inserto (G42): Se utiliza para compensar la
trayectoria de la herramienta cuando avanza en mecanizado a derecha.
FUNCIÓN PREPARATORIA
Compensación del radio del inserto
Las funciones G41 y G42 son modales e incompatibles entre si. Se anulan una con
la otra, con G40, M02, M30, una emergencia o reset.
En torno, al programar las
trayectorias sin compensar el
radio de la herramienta, se
producen errores en las
trayectorias no paralelas a los
ejes.
Si los movimientos son todos
paralelos a los ejes, activar la
compensación de radio no
produce ningún efecto.
Error debido a radio de herramienta en torno
FUNCIÓN PREPARATORIA
REGLAS PARA LA COMPENSACIÓN DEL RADIO DEL INSERTO:
Realizar la compensación del radio en la trayectoria anterior al inicio del
mecanizado (trayectoria de compensación) utilizando solamente los códigos G00 ó
G01.
Esta trayectoria de compensación debe ser más grande que el radio de la
herramienta.
Programar contornos con ranuras o entalles donde el radio de herramienta pueda
entrar, de lo contrario se generaran alarmas de sobrecorte.
Al finalizar el contorno descompensar el radio de herramienta con el código G40
junto con un código G00 ó G01 (trayectoria de descompensación).
Colocar al inicio del programa el código G40 para cancelar cualquier
compensación de radio que pudo haber quedado activa.
FUNCIÓN PREPARATORIA
Compensación del radio del inserto: Para realizar con éxito la compensación de
trayectoria, el control CNC debe conocer la dirección de corte de la herramienta. Este dato se
debe introducir en la tabla de offsets, al seleccionar entre 9 tipos diferentes de orientación, de
acuerdo a los siguientes diagramas:
Bloques de corrección de herramienta
FUNCIÓN PREPARATORIA
Compensación del radio del inserto: Continuación…..
Bloques de corrección de herramienta
FUNCIÓN PREPARATORIA
Compensación del radio del inserto: Continuación…..
Bloques de corrección de herramienta
FUNCIÓN PREPARATORIA
Restricción de Revoluciones Máximas del Husillo (G50):
Cuando un eje sujeto a control de velocidad de corte(Constante) se acerca al
origen del sistema de coordenadas de la pieza, la velocidad del husillo tal vez
aumente excesivamente. Por este motivo, es preciso especificar una velocidad
máxima admisible.
G50 S2000;
FUNCIÓN PREPARATORIA
Selección del 1er Sistema de Coordenadas de Pieza (G54): Una forma de
fijar el cero pieza es utilizar las tablas de cero pieza si están activas en el
control, Allí se graba la distancia que hay desde home hasta el centro de la pieza
en X y hasta la cara de la pieza en Z, se colocan las coordenadas mecánicas con
el signo correspondientes.
De esta forma se pueden activar varios cero de piezas en un mismo programa.
Se utilizan los códigos G54 al 59.
Al oprimir la tecla [Offset Setting] y luego [ Des Tr], luego aparece las tablas de
ceros de pieza.
En este caso se grabaron O1245
00 02 (G55)
X0.000 X0.000
las coordenadas del cero de N05 G80 G40 G21 G97;
Z0.000 Z0.000 pieza en la tabla numero 1, N10 G28 U0 W0;
en el programa se coloca el N20 G54;
01 (G54) 03 (G56) código G54 y cuando el N30 T0101; (BROCA CENTRO)
N40 G00 X80.0Z5.0M04 S1200;
X-180.654 X0.000 control lee este código se
N50 G01 Z-2.0 F0.12 M8;
Z-201.987 Z0.000 fijan las coordenadas de
cero pieza.
FUNCIÓN PREPARATORIA
Ciclo de Acabado del contorno (G70): Se usa para mecanizar la sobre
medida dejada por los ciclos de desbaste. Tan solo es necesario indicar el
número de secuencia del primer bloque, el número del bloque al final del
contorno y el avance.
Se programa de la siguiente manera:
N… G70P…Q…F…;
P… Bloque de inicio de contorno.
Q… Bloque de fin de contorno.
F… Velocidad de Avance de acabado.
Nota:
Las funciones F,S, T, G41 ó G42 que se programan entre P y Q, son sólo efectivas para G70.
El ciclo G70 sólo puede programarse tras los ciclos G71, G72 o G73.
FUNCIÓN PREPARATORIA
Ciclo de Torneado Longitudinal del Contorno (Desbaste) (G71): Con este
código se llevan a cabo pasadas de cilindrado sucesivas, respetando el contorno
programado entre P y Q.
El ciclo termina en el mismo punto donde se aproximó antes de iniciar el desbaste.
Las funciones F, S y T entre P y Q se ignoran. No se permite llamar a subrutina entre
P y Q. U… Profundidad de pasada en X.
R … Altura de retroceso.
P… y Q… Bloques de inicio del contorno y
Formato: final del contorno respectivamente.
G71U…R…; U… Exceso de material en X.
G71P…Q…U…W…F…S…T…; W… Exceso de material en Z.
F… Avance de mecanizado en desbaste.
S… Velocidad de corte.
Pasos a seguir: T… Número de herramienta y corrector.
1. Ubicar la herramienta en un diámetro mayor al diámetro del material en bruto.
2. Programar el ciclo desbaste en dos bloque seguidos (G71).
3. Describir el contorno a mecanizar. Inici0 contorno = N° bloque: P y Fin = N° bloque: Q).
4. Programar pasada de acabado, de ser necesario (G70).
FUNCIÓN PREPARATORIA
Ciclo de Torneado longitudinal del contorno (Desbaste) (G71): Este ciclo
se utiliza para desbastar un material en bruto hasta aproximarlo al perfil programado
solamente para perfiles ascendente.
Ejemplo:
N45 G00X52.0Z2.0; 52/-60
N50 G71U1.0R1.0;(Ciclo desbaste)
N55 G71P65Q75U0.6W0.3F0.25; 50/-60
N60 G00X20.0;
N65 G01Z-45.0; 20/2
20/-45
N70 G02X50.0Z-60.0R15.0;
N75 G01X52.0;
U1.0 Profundidad de pasada en X= 1 mm.
R 1.0 Altura de retroceso = 1 mm.
P Número de Inicio de Bloque N del Contorno (N65).
Q Número de Bloque N Final del Contorno (N75).
U0.6 Exceso de material en X = 0.6 mm.
W0,3 Exceso de material en Z = 0,3 mm.
F0.25 Avance de desbaste = 0.25 mm/rev.
FUNCIÓN PREPARATORIA
Ciclo de Torneado longitudinal del contorno (Desbaste) (G71):
N010 G00X200.0Z100.0;
N011 G00X160.0Z10.0;
N012 G71U7.0R1.0;
N013 G71P014Q021U4.W2.0F0.3S550;
N014 G00G42X40.0S700;
N015 G01W-40.0F0.15;
N016 X60.0W-30.0;
N017 W-20.0;
N018 X100.0W-10.0;
N019 W-20.0;
N020 X140.0W-20.0;
N021 G40U2.0;
N022 G70P014Q021F0,12;
N023 G00X200.0Z100.0;
N024 M30;
Nota: Para realizar pasada en acabado, se puede cambiar la herramienta antes de inicio de ciclo
de acabado.
FUNCIÓN PREPARATORIA
Ciclo de Refrentado del contorno (G72): Antes de iniciar el mecanizado, la
herramienta debe estar en el punto inicial, al cual volverá cuando termine el
ciclo.
Nota:
El contorno debe programarse de forma decreciente, es decir disminuyendo el diámetro.
El punto inicial debe estar situado fuera del contorno, es decir, debe estar a la derecha del
punto final.
El primer bloque del contorno se debe programar con G00 o G01, solo se permite un
desplazamiento del eje Z (G00 Z…) y debe programarse en coordenadas absolutas.
También se utiliza el código G70 para la pasada de acabado.
Las funciones F, S y T se omiten dentro del contorno.
FUNCIÓN PREPARATORIA
Ciclo de Refrentado del contorno (G72): Con este código se llevan a cabo pasadas
de refrentado sucesivas, más apropiado para piezas cortas respecto al diámetro.
Formato:
N… G72 W…R…
N… G74 P…Q… U+/-…W+/-…F
Primer bloque
W... Profundidad de corte en Z (mm).
R... Altura de retroceso al final de cada corte (mm).
Segundo bloque
P... Número de bloque N al inicio del contorno.
Q... Nº de bloque N final del contorno.
U... [mm]... Sobre material en X para la pasada de acabado (U+). Negativo en mecanizado
interior.
W... [mm]... Sobre material en Z para la pasada de acabado (W+).
F… [mm/rev]... Velocidad de Avance de Corte.
FUNCIÓN PREPARATORIA
Ciclo de Refrentado del contorno (G72): Cortes Transversales.
N30 G00X62.0Z2.0;
N40 G72W1.0R2.0;
N50 G72P60Q75U1.0W10.0F0.2S60;(Ciclo
Refrentado)
N60 G00Z-40.0; (Inicio de contorno) (60/-40)
N65 G01X60.0;
N70 X25.0Z-30.0;
N75 Z1.0; (Fin de contorno) (25/-30) (25/1)
N80 G28U0W0;
N85 S90T0303;
N90 G00X62.0Z2.0;
N95 G70P60Q75F0.12;(Ciclo Acabado)
N100 M30;
FUNCIÓN PREPARATORIA
Ciclo de Refrentado del contorno (G72): Cortes Transversales.
FUNCIÓN PREPARATORIA
Repetición de Patrón (G73): Se utiliza para desbastar piezas que viene
preformadas como piezas fundidas, forjadas o inyectadas donde la herramienta
siempre sigue una trayectoria de perfil definido.
Formato:
N… G73 U+/-…W+/-…R… (Primer Bloque)
N… G73 P…Q…U…W…F… (Segundo Bloque)
U… Punto inicial del ciclo en eje X.
W… Punto inicial del ciclo en el eje Z.
R… Número de pasadas de corte (se programa sin punto).
P... Número del primer bloque del contorno.
Q... Nº del último bloque del contorno.
U... [mm]...sobre material diametral en X para la pasada de acabado (U+). Negativo
en mecanizado interiores.
W... [mm]... Sobre material en Z para pasada de acabado (W+).
F… (mm/rev) Velocidad de Avance de Corte.
Nota: Para pasadas de acabado se utiliza el código G70.
FUNCIÓN PREPARATORIA
Repetición de Patrón (G73): Permite un mecanizado paralelos al contorno final,
empleándose para piezas semi acabadas.
N010 G50X260.0Z220.0;
N011 G00X220.0Z160.0;
N012 G73U13.W13.0R3;(ciclo Repetición)
N013 G73P014Q019U4.0W2.0F0.3S80;
N014 G00X80.0W-40.0;
N015 G01W-20.0F0.15S600;
N016 X120.0W-10.0;
N017 W-20.0S400;
N018 G02X160.0W-20.0R20.0;
N019 G01X180.0W-10.0S100.;
N020 G28U0W0;
N021 G96S50T0404;
N022 G00X180.0Z142.0;
N022 G70P014Q020F0.16;(Ciclo Acabado)
FUNCIÓN PREPARATORIA
Ciclo de Taladrado Axial con picoteo (G74): Este es un ciclo de penetración para
llevar a cabo agujeros profundos que requieran entrada y salida de la herramienta para
romper la viruta.
Formato:
N… G74 R… Primer Bloque
N… G74 Z(W)…Q…F… Segundo Bloque
R… (mm) Cantidad de Retroceso.
Z(W)... (mm) Profundidad de corte final.
Q… (µm) Profundidad de corte por pasada en Dirección Z (valor positivo, Q1000 = 1 mm).
F… (mm/rev.) Avance de avance de corte.
Nota: Este código no soporta la entrada de un punto decimal para Q.
FUNCIÓN PREPARATORIA
Ciclo de Taladrado con Rompe Virutas (G74):
N015 G00X0.Z1.0;
N020 G74 R2.0;
N025 G74 Z-100.0Q20000F0.08;
R2 Cantidad de Retroceso = 2 mm.
Z-100.0 Profundidad final de corte = - 100 mm en dirección Z, punto de referencia cero pieza
(inicio de mecanizado).
Q20000 Profundidad parcial de corte en la dirección de Z = 20 mm).
F0.08 Avance de avance = 0.08 mm/rev.
FUNCIÓN PREPARATORIA
Ciclo de Taladrado Axial con picoteo (G74): Este ciclo también puede ser
programado para hacer Ranuras Frontales, de la siguiente manera:
Formato:
N… G74 R… Primer Bloque
N… G74 Z(W)…Q…F… Segundo Bloque
R… (mm) Cantidad de Retroceso.
Z(W)... (mm) Profundidad de corte final.
Q… (µm) Profundidad de corte parcial en Dirección Z (valor positivo, Q1000 = 1 mm).
F… (mm/rev.) Avance de avance de corte.
Nota: Este código no soporta la entrada de un punto decimal para Q.
FUNCIÓN PREPARATORIA
Ciclo de Taladrado Axial con picoteo (G74): Ejemplo de un Ranurado
Frontal
N… G74 R1.0;
N… G74 X20.0Z-5.0Q1000F0.08;
R Cantidad de Retroceso = 1 mm.
X Punto final en el eje X = 20 mm.
Z Profundidad de corte final = 5 mm.
Q… Profundidad de corte parcial en Dirección Z = 1 mm.
F Avance de avance de corte = 0.08 mm/rev.
FUNCIÓN PREPARATORIA
Ciclo de Ranurado Diametral (G75): Se utiliza para mecanizar una o varias
ranuras a la vez, también se puede utilizar para tronzar la pieza.
Formato:
N… G75 R...;
N… G75 X(U)…Z(W)…P…Q…F…
R… Cantidad de retroceso (mm).
X(U)… Diámetro de inicio de Ranurado.
Z(W)… Longitud final de la Ranura (Coordenada Z).
P… Profundidad de corte parcial en X.
Q… Paso de Ranurado en eje Z.
F… Velocidad de Avance de mecanizado.
Ejemplo:
N040 G00X100.0Z100.0;
Ancho Inserto de
N050 T0505; Ranurar: 4 mm
N060 G00X50.0Z-14.0;
N070 G75R1.0;
N080 G46.0Z-25.0P2.0Q4.0F0.08;
FUNCIÓN PREPARATORIA
Ciclo de Roscado en Múltiples Pasadas (G76): Con este ciclo se lleva a cabo un
proceso de roscado en múltiples pasadas.
Formato:
N… G76 P xx xx xx Q… R… Primer Bloque
N… G76 X(U)…Z(W)…R…P…Q…F… Segundo Bloque
P…Es un parámetro de tres dígitos a saber.
PXXxxxx; Número de pasadas en acabado (Repeticiones: 1-99).
PxxXXxx; Valor del chaflán de salida de la rosca.
PxxxxXX; Ángulo de punta de la herramienta de roscado (80, 60, 55, 30, 29, 0).
Q… (µm/radio) Profundidad mínima de corte incremental.
R… (mm/radio) Sobre material para acabado incremental.
X(U)... Diámetro base de la Rosca (fondo de la rosca).
Z(W)... Coordenada Z al final de la Rosca.
R... (mm) Diferencia de Radios (Roscado cónico). En Rosca recta es igual a cero.
P... (µm) Altura de Filete (P900 = 0,9 mm).
Q… (µm)Profundidad de corte en primera pasada. Medida radial en milésimas (Q500 = 0,5 mm).
F… Paso de la Rosca en mm.
Nota: Este código no soportan la entrada de un punto decimal para P y Q.
FUNCIÓN PREPARATORIA
Ciclo de Roscado Múltiple (G76):
FUNCIÓN PREPARATORIA
Ciclo de Roscado Múltiple (G76):
FUNCIÓN PREPARATORIA
Ciclo de Roscado Múltiple (G76):
FUNCIÓN PREPARATORIA
Ciclo de Roscado Múltiple (G76):
PxxXXxx
PXXxxxx
PxxxxXX
FUNCIÓN PREPARATORIA
Ciclo de Roscado Múltiple (G76):
N10 G97S800M03;
N20 X30.0Z5.0T0303;
N30 G76P021060Q100R100;
N40 G76 X18.20Z-20.0P900Q500F1.5;
N50 G00 X50.0Z-20.0;
N60 G76P021060Q100R100;
N70 G76X38.2Z-52.0P900Q500F1.5;
N80 X200.0Z200.0;
N90 M30;
FUNCIÓN PREPARATORIA
Anular Ciclo Fijo de Taladrado (G80): Los ciclos de taladrado son modales.
Por esto tiene que cancelarse con G80.
FUNCIÓN PREPARATORIA
Ciclo de Taladrado (G83): Este ciclo se utiliza para agujeros muy profundos y
también para brocas muy delgadas.
La máxima profundidad parcial es de 3 x el diámetro de la broca.
Formato:
N… G83 Z(W)…R…Q…P…F…
Z(W)... Profundidad Total de Taladrado (mm).
R... (mm) Acercamiento inicial al punto de inicio de la cara a taladrar en Z.
Q... (µm) Profundidad de Taladrado por pasada.
P… (mseg) Temporización en el fondo del Agujero.
F… (mm/rev.) Velocidad de Avance en mecanizado.
Ejemplo:
N080 G00X0.Z3.0M03S1000G97;
N090 G83Z-50.0R-2.0Q3000P1000F0.09;
Posicionamiento en X en el centro, en Z a 3 mm y enciende husillo a 1000 rpm fijas.
Nota: Si el valor de Q es cero, el taladrado se hará una sola pasada de corte total.
FUNCIÓN PREPARATORIA
Programación Absoluta /Programación Incremental: Existen dos métodos para
programar desplazamientos de la herramienta; el modo de la programación Absoluta y el
modo Incremental.
Sistema de Código G A BoC
Método de Programación Palabra dirección G90, G91
Formato
Programación Programación
Absoluta Incremental
Sistema A de código G Orden de desplazamiento Eje X X U
Orden de desplazamiento Eje Z Z W
Orden de desplazamiento Eje Y Y V
Orden de desplazamiento Eje C C H
Nota:
* Se puede utilizar en un mismo bloque juntas ordenes absolutas e incrementales.
* Cuando X y U o W y Z se utilizan junto en un mismo bloque, es válido el especificado en último lugar.
* No pueden utilizarse órdenes incrementales cuando los nombres de los ejes son A y B, mientras esté
seleccionado el sistema A de códigos G.
FUNCIÓN PREPARATORIA
Programación Absoluta /Programación Incremental:
Ejemplo
FUNCIÓN PREPARATORIA
Ciclo de Torneado Longitudinal (G90):
Ciclo de Mecanizado Recto:
Formato: G90 X(U)…Z(W)…F…;
X(U)… Punto final en X.
Z(W)… Punto final en Z.
F… Avance de mecanizado.
Ciclo de Mecanizado Cónico:
Formato: G90 X(U)…Z(W)…R…F…;
X(U)… Punto final X.
Z(W)… Punto final Z.
R…Diferencia entre radios (D mayor –d menor).
F… Avance de Mecanizado.
FUNCIÓN PREPARATORIA
Ciclo de Roscado (G92):
Ciclo de Roscado Recto:
Formato: G92 X(U)…Z(W)…F…;
Ciclo de Roscado Cónico Recto:
X(U)… Punto Final en X. Formato: G92 X(U)…Z(W)…R…F…;
Z(W)… Punto Final en Z.
R… Diferencia entre radios (D mayor –d menor).
F… Paso de la Rosca.
FUNCIÓN PREPARATORIA
Ciclo de Refrentado (G94):
Formato:
G94 X(U)…Z(W)…F…;
X(U)… Punto final en X.
Z(W)… Punto Final en Z.
F… Avance.
FUNCIÓN PREPARATORIA
Ciclo de Refrentado (G94):
Formato:
G94 X(U)…Z(W)…R…F…;
X(U)… Punto final en X.
Z(W)… Punto Final en Z.
R… Inclinación del Cilindrado.
F… Avance.
R w
z
FUNCIÓN PREPARATORIA
Velocidad de Corte Contante (m/min – Pie/min) .(G96): El control trabaja
despejando las RPM de la fórmula velocidad de corte. La máquina calcula las
RPM de acuerdo al diámetro que esté mecanizando para el momento.
Se utiliza para obtener un mejor rendimiento en el mecanizado y vida útil de la
herramienta. (El valor que acompaña a “S” no es más que la velocidad de corte
expresada en m/min)
G96 S110; Donde 110 es la velocidad de corte en m/min
Observación: El código G50 permite fijar las rpm máximas que el husillo pudiera
Alcanzar en algún momento durante el mecanizado.
FUNCIÓN PREPARATORIA
Anular Velocidad de Corte Constante G97): Este código hace que el husillo
gire a unas RPM fijas.
Se recomienda utilizar esta velocidad de corte en operaciones de: taladrado,
ranurado, tronzado y roscado.
G97 S1000; Donde 1000 se corresponde a las RPM a las que el husillo debe girar
FUNCIÓN PREPARATORIA
Movimiento de Avance por Minutos (mm/min – Pulgadas/min) (G98):
Todos los valores programados en F (avance) son valores en mm/min –
Pulgadas/min
FUNCIÓN PREPARATORIA
Movimiento de Avance por vuelta (mm/rev – pulgada/rev) (G99): Todos
los valores en F (avance) son los valores en mm/rev – pulgada/rev
FUNCION T
Función selección de herramienta. Se utiliza para designar la herramienta y su
corrector a utilizar en el mecanizado
Ejemplo:
T0101; Herramienta N° 1 y posición número 1 en la tabla offsets del control.
Herramientas empleadas para diversas operaciones de mecanizado
FUNCION F
Función velocidad de avance. Va acompañado de un
Valor Numérico que se corresponde al Avance de
Mecanizado y un código G98/G99 que define la
unidad.
Determinación del Avance F
El Valor del Avance F depende Principalmente de:
Tipo de material a Trabajar.
Tipo de Inserto a Utilizar.
Tipo de Mecanizado (Pasadas en Desbaste y
Acabado.
Radio de la Punta de la Herramienta.
COMENTARIOS ( )
Se utilizan para explicar el contenido del bloque. Todo aquello que
aparezca entre paréntesis no será tenido en cuenta por el software. El
mensaje va transcrito entre paréntesis ( ).
CÓDIGOS G – CONTROL FANUC