47
INSTITUTO POLITÉCNICO NACIONAL ESCUELA SUPERIOR DE INGENIERÍA MECÁNICA Y ELÉCTRICA UNIDAD PROFESIONAL AZCAPOTZALCO CURSO PREPARADO POR EL PROFR. JUAN SALVADOR HEREDIA VEGA ACADEMIA DE MANUFACTURA Y PROCESOS MATERIA: CONTROL NUMÉRICO COMPUTARIZADO SEMESTRE: 5° DE ING. ROBOTICA INDUSTRIAL

Manual Den Ford)

  • Upload
    jon6101

  • View
    866

  • Download
    9

Embed Size (px)

Citation preview

Page 1: Manual Den Ford)

INSTITUTO POLITÉCNICO NACIONAL

ESCUELA SUPERIOR DE INGENIERÍA MECÁNICA Y ELÉCTRICA

UNIDAD PROFESIONAL AZCAPOTZALCO

CURSO PREPARADO

POR EL PROFR. JUAN SALVADOR HEREDIA VEGA

ACADEMIA DE MANUFACTURA Y PROCESOS

MATERIA:

CONTROL NUMÉRICO COMPUTARIZADO

SEMESTRE: 5° DE ING. ROBOTICA INDUSTRIAL

Page 2: Manual Den Ford)

FORMATO DE LAS FUNCIONES PREPARATORIAS Y CODIGOS FLEXIBLES DE MAQUINADO MAS USUALES.

Funciones preparatorias mas usuales en un centro de torneado.

G00 travesía rápida sin corte:

Con este comando, el movimiento de la herramienta es en forma rápida a través de los ejes X y Z. Este comando se utiliza normalmente en las siguientes operaciones:

1) Al iniciar el maquinado, la herramienta se aproxima a la pieza.2) Durante el maquinado la herramienta regresa después de cada

corte al siguiente punto programado.3) Al terminar el maquinado la herramienta se aleja de la pieza.

Su formato es el siguiente: G00 X(U) ___ Z(W)___ ;

G00 indica travesía rápida.X, Z indica el punto a posicionarse en valor absoluto.U, W indica el punto a posicionarse en valor incremental.

Observaciones:

El comando G00 es efectivo en los siguientes bloques mientras que otro código G de la misma familia no sea especificado.

La máxima velocidad de movimiento rápido varia de acuerdo con el modelo de la maquina.

Si dos ejes son comandados con G00 al mismo tiempo, el movimiento será en forma diagonal hasta alcanzar la coordenada más próxima, después en línea recta hasta la posición final.

Cuando se trabaje con contrapunto, por seguridad el movimiento de la herramienta debe ser primero en el eje Z y después en X para el acercamiento y viceversa para el alejamiento.

G01 Interpolación lineal.

Con este comando el movimiento de la herramienta es en forma lineal con avance de corte F a través de los ejes X y/o Z.

Su formato es el siguiente: G01 X(U)___ Z(W)___ F____ ;

G01 indica posicionamiento de la herramienta con corte.X, Z indica el valor a posicionar en valor absoluto.U, W indica el valor a posicionar en valor incremental.

Page 3: Manual Den Ford)

F indica el avance de corte.

Observaciones:

El comando G01 es efectivo en los siguientes bloques mientras que otro código G de la misma familia no sea especificado, así como otro valor del avance de corte.

Con el comando G98, el avance se especifica en mm/min. F600 – 600mm/min.

Con el comando G99, el avance se especifica en mm/rev. F0.6 - 0.6mm/rev.

Esta instrucción se emplea para operaciones de arranque de material, siempre que sea en línea recta: cilindrar, refrentar, conos, chaflanes, etc.

G02, G03 Interpolación circular.

Con este comando el movimiento de la herramienta se da en forma circular.

Su formato es el siguiente: G02 o G03 X(U)___ Z(W)___ I___ K____ F___ ; G02 o G03 X(U)___ Z(W)___ R____ F____ ;

G02 indica movimiento circular en sentido horarioG03 indica movimiento circular en sentido antihorario.X, Z indica el punto final del arco en valor absoluto.U, W indica el punto final del arco en valor incremental.I indica la distancia desde el punto de inicio del arco al centro del circulo en la dirección X. el valor se especifica como un radio (en valor incremental).K indica la distancia desde el punto de inicio del arco al centro del circulo en la dirección Z. el valor se especifica como un radio (en valor incremental).

R indica el radio del arco.F indica el avance de corte

Page 4: Manual Den Ford)

Observación:

Si en un bloque se especifica la variable R al mismo tiempo que las variables I, K la maquina únicamente reconocerá el valor de R.

G04 Retardo o parada programada.

Este código se utiliza para suspender el avance de la herramienta por un tiempo determinado, en cualquier eje durante una operación automática. Se utiliza en operaciones como ranurado para un buen acabado en el fondo de la ranura. Su formato es el siguiente: G04 X____ ; G04 U____ ; G04 P____ ;

G04 indica el código de espera.X, U indica el eje de avance a esperar en unidades de segundos.

1 seg. ______ X1.0.P indica el eje de avance a esperar en milisegundos (0.001 seg.).

1 seg. ______ P1000.

Observación:

Esta parada programada puede ser requerida para verificación de herramienta o desalojo de viruta.

Page 5: Manual Den Ford)

G20, G21 Programación de unidades inglesas, métricas.

Estos códigos se utilizan para cambiar las unidades de las dimensiones de la pieza programada ya sean pulgadas o milímetros.

Su formato es el siguiente: G20; G21;

G20 indica las dimensiones en sistema ingles (pulg.)G21 indica las dimensiones en sistema métrico (mm.)

Observaciones:

Estos códigos no efectúan la conversión de unidades. Cuando la maquina es encendida, el sistema de unidades seleccionado

previamente, al apagarla es fijado automáticamente. Cuando no se indican o seleccionan los sistemas de unidades, el control

determina o asume que se trata de programación en milímetros. Siempre debemos consultar el manual de programación de los equipos en

particular, ya que puede ocurrir que dichos equipos utilicen códigos como el G70 y el G71 para determinar el sistema de unidades a emplear ya sean pulgadas o milímetros respectivamente.

Ejemplo:

O0001;[BILLET X60 Z100;[TOOLDEF T01 D10;G20;G90;M06 T01;M03 S1000; . . .M30;

Page 6: Manual Den Ford)

G28 Retorno automático a cero.

Este comando se utiliza para regresar las herramientas en forma rápida y automática al punto cero de la maquina.

Su formato es el siguiente: G91 G28 X(U)___ Z(W)___ ;

G28 Indica el comando de retorno automático a cero (Home de maquina).X, Z indica los ejes que deberán regresar a cero en valor absoluto.U, W indica los ejes que deberán regresar a cero en valor incremental.

Observaciones:

Nunca utilizar el G28 X0 Z0 sin estar precedido por el comando G91. De no utilizar el G91, entonces podemos programar G28 U0 W0 desde la

posición actual. Los valores indicados con los ejes muestran el punto intermedio antes de

regresar al punto cero desde la posición actual.

N100 G91 G28 X0 Z0; o N100 G28 U0 W0;

G40, G41, G42 Compensación del radio de la herramienta.

La punta de la herramienta no termina en punta sino en radio. Entonces el punto del radio de la herramienta usado para programar es compensado desde el punto actual de corte.

Su formato es el siguiente: G41; G42; G40;

G41 indica la función de compensación del radio de la herramienta a la izquierda.G42 indica la función de compensación del radio de la herramienta a la derecha.G40 indica la cancelación de la función de compensación de radio de la

herramienta.

Page 7: Manual Den Ford)

Observaciones:

Estos códigos deben programarse para evitar los sobrecortes o falta de cortes en las piezas a maquinar, ya que si no los programamos obtendremos piezas fuera de especificaciones.

La posición de la herramienta es compensada a la derecha o a la izquierda con referencia a la dirección de corte.

Cuando termina la operación de maquinado para la cual se ha programado la compensación y antes de programar la siguiente herramienta, es necesario anular la condición de compensación por medio de la función G40.

Ejemplo de programación No 1. Dimensiones: mm.

Material: Nylamid.

O0001; Nombre del programa. [BILLET X110 Z50; Definición de las dimensiones de la pieza. [TOOLDEF T01 D3.0; Definición de la herramienta No. 1. N10 G21; Configura el equipo para trabajar en milímetros. N20 G90; Configura el equipo para trabajar sistema abs. N30 M03 S1000; Giro del husillo a 1000 rpm. N40 M06 T01; Cambio automático de herramienta No. 1.A N50 G00 X50 Z10; Posicionamiento rápido. N60 G42; Compensación de radio a la derecha.B N70 G01 X50 Z2 F100; Movimiento lineal con corte.C N80 Z-30; Movimiento lineal con corte.D N90 X60 Z-35; Movimiento lineal con corte.

Page 8: Manual Den Ford)

E N100 X90 Z-35; Movimiento lineal con corte.F N110 G03 X100 Z-40 R5; Movimiento circular con corte. N120 G40; Cancelación de compensación de radio.G N130 G00 X101 Z10; Posicionamiento a punto de seguridad.H N140 G28 U0 W0; Cero maquina. N150 M30; Fin de programa y regresa al inicio.

5.2 Funciones preparatorias mas usuales en un centro de maquinado vertical.

G00 Travesía rápida sin corte.

Esta instrucción permite al programador posicionar a la herramienta en cualquier punto a velocidad máxima.

Su formato es el siguiente: G00 X____ Y____ ; Z____ ;

G00 indica posicionamiento a velocidad máxima.X, Y, Z indica el punto a posicionar en valor absoluto.

Observaciones: El comando G00 es efectivo en los bloques siguientes mientras que un

código G de la misma familia no sea especificado. Si dos ejes son comandados con G00 al mismo tiempo, el movimiento

será en forma diagonal hasta alcanzar la coordenada más próxima, después en línea recta hasta la posición final.

En un centro de maquinado vertical, siempre se recomienda en el primer bloque un movimiento rápido en dos ejes (X, Y) y en un segundo bloque se programa el movimiento rápido en Z.

Al emplear este comando, se tiene que prever una distancia de seguridad antes de que la herramienta entre en contacto con la pieza de trabajo.

El empleo de este comando en el centro de maquinado vertical, requiere del conocimiento exacto por parte del programador de la posición de cualquier elemento como bridas, utillajes, o la propia pieza de trabajo, los cuales pueden representar un obstáculo en la trayectoria de la herramienta, con objeto de sortearlos y evitar colisiones.

Page 9: Manual Den Ford)

Observe que los movimientos se dan dos posiciones arriba, es decir antes de entrar en contacto con la pieza.

G01 Interpolación lineal.

Con este comando, la herramienta se desplaza desde el punto en que se encuentra hasta el programado siguiendo siempre una trayectoria en línea recta y con un avance indicado.

Su formato es el siguiente: G01 X___ Y___ Z___ F___ ;

G01 indica posicionamiento de la herramienta con corte.X, Y indica el valor a posicionar en valor absoluto.Z indica la profundidad de corte y siempre será negativa.F indica el avance de corte.

Observaciones:

El comando G01 es efectivo en los siguientes bloques mientras que otro código G de la misma familia no sea especificado.

Este comando se emplea en aquellas operaciones de maquinado que no tengan partes curvas (fresados, taladrados, operaciones de planear, escariados, etc.)

Este comando configura al control para interpolaciones lineales entre dos puntos en un plano perpendicular al eje Z.

Page 10: Manual Den Ford)

G02, G03 Interpolación circular.

Estos comandos generan la trayectoria de la herramienta en forma circular.

Su formato es el siguiente: G02 o G03 X__ Y__ R__ F__ ; G02 O G03 X__ Y__ I__ J__ F__ ;

G02 indica movimiento circular en sentido horarioG03 indica movimiento circular en sentido antihorario.X, Z indica el punto final del arco en valor absoluto.

I, J indican o definen la distancia desde el punto de inicio del arco al centro del mismo. Se especifica como radios.R indica el radio del arco.F indica el avance de corte.

Observaciones: El camino de la fresa a lo largo del arco es generado por el equipo de

control. El máximo arco a programar en un bloque es de 360º, aunque existen

controles en los que este es de 180º o 90º. Sin embargo, cuando se van a programar arcos de circunferencia se recomienda que sean arcos de 90º.

Los datos necesarios para que el control genere un arco son: el sentido de la interpolación, el punto inicial, el punto final del arco y el centro de este.

La interpolación circular se puede realizar en cualquiera de los tres planos: XY, ZX, YZ y con direcciones IJ, KJ, JK respectivamente.

Page 11: Manual Den Ford)

G04 Retardo o parada programada.

Este comando hace que los ejes de la maquina permanezcan inmóviles por un periodo de tiempo programado, lo cual lleva a suspender el avance de la herramienta.

Su formato es el siguiente: G04 P____ ; G04 X____ ;

G04 indica el código de espera.

X indica el eje de avance a esperar en unidades de segundos.1 seg. ______ X1.0.

P indica el eje de avance a esperar en milisegundos (0.001 seg.).1 seg. ______ P1000.

Observaciones:

Cuando es indicado este comando, una vez que transcurre el tiempo programado, el programa se desarrolla automáticamente.

En el bloque en que se encuentre una pausa, retardo o parada programada, no se debe programar ninguna otra instrucción de movimiento.

La función G04 solo es efectiva en el bloque donde se encuentra programada, por lo tanto cada vez que se necesite se deberá escribir en el bloque correspondiente.

En un bloque con G04 no se incluyen las direcciones Y o Z.

Nota: El espesor de la pieza es de 4 milímetros.

G20, G21 Programación de unidades inglesas, métricas.

Estos códigos se utilizan para cambiar las unidades de las dimensiones de la pieza programada ya sean pulgadas o milímetros.

Su formato es el siguiente: G20; G21;

G20 indica las dimensiones en sistema ingles (pulg.)G21 indica las dimensiones en sistema métrico (mm.)

Page 12: Manual Den Ford)

Observaciones:

Estos códigos no efectúan la conversión de unidades. Cuando la maquina es encendida, el sistema de unidades seleccionado

previamente, al apagarla es fijado automáticamente. Cuando no se indican o seleccionan los sistemas de unidades, el control

determina o asume que se trata de programación en milímetros. Es importante que siempre verifiquemos el manual de programación de un

equipo en particular ya que algunos controles un G70 equivale a un G20, y un G71 equivale a un G21.

Ejemplo:

O0003;[BILLET X150 Y30 Z10;[TOOLDEF T01 D10;[EDGEMOVE X0 Y0;N10 G21; . . . . . .

N100 M30;

G28 Retorno automático a cero maquina.

Este comando se utiliza para regresar las herramientas en forma rápida y automática al punto cero de la maquina (Home de maquina).

Su formato es el siguiente: G91 G28 X___ Y____ Z____ ;

G91 indica programación incremental. Tiene que indicarse para que G28 funcione.G28 Manda a Home de maquina.X, Y, Z indica los ejes que deben regresar a cero.

Observaciones:

Los valores indicados con los ejes son el punto intermedio antes de regresar al punto cero desde la posición actual.

Nunca se debe utilizar G28 X0 Y0 Z0 para regresar al punto cero de la maquina porque puede ocurrir una interferencia con la pieza. Siempre se tiene que colocar el G91 antes de G28 X0 Y0 Z0.

Page 13: Manual Den Ford)

N100 G91 G28 X0 Y0 Z0 ;

G40, G41, G42 Compensación del radio de la herramienta.

Las funciones de la compensación de radio de la herramienta son utilizadas para eliminar errores dimensionales ocasionados por el radio de la herramienta, el cual tiene que estar alejado de la superficie a maquinar una cantidad igual a su radio de giro.

Su formato es el siguiente: G41; G42; G40;

G41 indica la función de compensación del radio de la herramienta a la izquierda.G42 indica la función de compensación del radio de la herramienta a la derecha.G40 indica la cancelación de la función de compensación de radio de la

herramienta.

Observaciones:

Estos códigos deben programarse para evitar los sobrecortes o falta de cortes en las piezas a maquinar, ya que si no los programamos obtendremos piezas fuera de especificaciones.

La posición de la herramienta es compensada a la derecha o a la izquierda con referencia a la dirección de corte (Ver figura).

Cuando termina la operación de maquinado para la cual se ha programado la compensación y antes de programar la siguiente herramienta, es necesario anular la condición de compensación por medio de la función G40.

Page 14: Manual Den Ford)

Ejemplo 2. Dimensiones: mm.

O0004;[BILLET X100 Y90 Z15;[TOOLDEF T01 D10;[EDGEMOVE X0 Y0;N10 G21 G94;N20 G91 G28 X0 Y0 Z0;N30 M06 T01;N40 M03 S800;N50 G90 G00 X50 Y-20 Z0 F1200;N60 G01 Z-3 F200 M08;N70 G41 X50 Y15;N80 G02 X4.547 Y35.833 R60;N90 X28.26 Y60.026 R50;N100 G03 X50 Y 70.738 R30;N110 X71.74 Y60.026 R30;N120 G02 X95.453 Y35.833 R50;N130 X50 Y15 R60;N140 G40 G01 X50 Y-20;N150 G00 Z10;N160 M05 M09;N170 G91 G28 X0 Y0 Z0;N180 M30;

5.3.-Ciclos fijos flexibles de maquinado.

Page 15: Manual Den Ford)

Existen numerosas fases de maquinado que implican secuencias repetitivas de ciclos elementales formados por una aproximación de herramienta, un recorrido de trabajo, un retroceso y vuelta a la posición inicial.

La programación en si no es complicada pero implica la realización de muchos bloques que solo cambian por el valor numérico de una o varias direcciones, lo cual lleva a aumentar el tamaño del programa y el riesgo de error. Para evitar esta situación se dispone en los equipos de CNC de ciclos fijos de maquinado que realizan automáticamente una serie de operaciones elementales definidas para cada uno de los ciclos.

Los ciclos fijos se programan mediante una función preparatoria y en todos ellos los recorridos en vació se efectúan a velocidad rápida.

En las maquinas de varios ejes, para independizar los ciclos del plano de trabajo se emplean las coordenadas flexibles P, Q, R que se pueden utilizar en lugar de los nombres estándar de los ejes XYZ, UVW con el significado siguiente:

P es el primer eje del plano contorneado.Q es el segundo eje del plano contorneado.R es el eje normal al plano de contorneado.

Cada fabricante de equipos de CNC ofrece diversos ciclos bajo diferentes códigos o bien con formatos diferentes, pero conceptualmente son prácticamente iguales.

Los ciclos más usuales en el centro de torneado de acuerdo con la norma DIN 66025 son:

1) G70 ciclo de acabado2) G71 ciclo de desbaste axial3) G72 ciclo de desbaste radial (careado)4) G73 ciclo de desbaste de forma (perfilado, repetición de patrón).5) G74 ciclo de taladrado.6) G76 ciclo de roscado.

Los ciclos más usuales en el centro de maquinado vertical son:

1) G81 ciclo de taladrado.2) G82 ciclo de taladrado con temporización.3) G83 ciclo de punteado de barrenos.4) G84 ciclo de roscado.5) G85 ciclo de escariado.6) G86 ciclo de mandrinado.7) G170/G171 ciclo para cajeados circulares.8) G172/G173 ciclo para cajeados rectangulares.

5.3.1 Ciclos flexibles de maquinado en un centro de torneado.

G70 Ciclo de acabado.- Este ciclo se programa para efectuar la pasada final de una pieza previamente desbastada con uno de los ciclos fijos de desbaste G71, G72, G73, evitando así el trabajo de definir la geometría de los sucesivos recorridos de la herramienta.

Su formato es el siguiente: N G70 P___ Q____ ;

Page 16: Manual Den Ford)

P define el número de inicio del bloque.Q define el número de secuencia del bloque final. Observación:

Este ciclo requiere un perfil de pieza creciente o decreciente, ya que si existen ranuras o cambios de sentidos en la evolución de las coordenadas XZ, el control las ignora y tienen que maquinarse en pasadas posteriores.

N80 G70 P90 Q200; N90 G00 XA ZA;

. . . . .

N200 G01 XB ZB; N210 G91 G28 X0 Y0 Z0; N220 M30;

G71 Ciclo de desbaste.- En este ciclo el avance de la herramienta se efectúa en sentido axial, paralelo al eje del torno. Se efectúan tantas pasadas de desbaste como sean necesarias hasta dejar el sobreespesor deseado para acabado. Todos los movimientos de la herramienta se ejecutan automáticamente. Generalmente después del G71, se utiliza un ciclo de acabado con G70.

Su formato es el siguiente: N___ G71 U___ R___; N___ G71 P___ Q___ U___ W___F___S___;

Primer bloque:

U indica profundidad de corte en la primera pasada.R indica la distancia a salir por la herramienta después del corte en cada

pasada.

Segundo bloque:P y Q definen el bloque inicial y final del ciclo de torneado.U tolerancia de material en el eje X para acabado.W tolerancia de material en el eje Z para acabado.F velocidad de avance en el desbaste.

Page 17: Manual Den Ford)

S velocidad de giro del husillo en el desbaste.

Ejemplo3. Dimensiones: mm.

O0004;[BILLET X40 Z80;N5 G21 G28 U0 W0;N10 G99 G40 G97 S1000 M13;N20 M06 T01;N30 G00 X42 Z2;N40 G01 Z0 F0.3;N50 X-0.2 F0.1;N60 G00 X40 Z1;N70 G71 U1.5 R1.0;N80 G71 P90 Q180 U1.0 W0.13 F0.075;N90 G00 X10;N100 G01 Z-5 F0.1;N110 X15 Z-12;N120 X20 Z-15;N130 Z-27;N140 G02 X23 Z-30 R3;N150 G01 X30;N160 X32 Z-32;N170 Z-60;N180 X40;N190 G70 P90 Q180;N200 G28 U0 W0;N210 M30;

G72 Ciclo de desbaste radial (careado).- Este ciclo se para careado de desbaste. La única diferencia entre este ciclo y el anterior es que las pasadas de desbaste son normales al eje del torno, es decir con movimientos en el eje X.

Su formato es el siguiente: N___ G72 U___ R___; N___ G72 P___ Q___ U___ W___F___S___;

Primer bloque:

Page 18: Manual Den Ford)

U indica profundidad de corte en la primera pasada.R indica la distancia a salir por la herramienta después del corte en cada

pasada.

Segundo bloque:P y Q definen el bloque inicial y final del ciclo de torneado.U tolerancia de material en el eje X para acabado.W tolerancia de material en el eje Z para acabado.F velocidad de avance en el desbaste.S velocidad de giro del husillo en el desbaste.

Ejemplo 4. Dimensiones: mm.

O0005;[BILLET X40 Z80;N10 G21;N20 G28 U0 W0;N30 G40 G99 G97 S1200 M13;N40 M06 T01;N50 G00 X45 Z2;N60 G72 W2 R0.5;N70 G72 P80 Q170 U0.2 W0.1 F0.15;N80 G00 Z-40;N90 G01 X30 F0.1;N100 Z-30;N110 X20;N120 Z-20;N130 X10;N140 Z-15;N150 X5 Z-10;N160 Z0;N170 X0 Z0;N180 G70 P80 Q170;N190 G28 U0 W0;N200 M30;

Page 19: Manual Den Ford)

G73 Ciclo de desbaste de forma (perfilado).- Este ciclo se emplea para programar el desbaste de las piezas en bruto ya preformadas como las obtenidas por estampado, fundición o forja en donde la remoción de material es constante. Las pasadas de la herramienta en estos ciclos siguen recorridos paralelos al perfil de acabado de la pieza.

Su formato es el siguiente: N__ G73__ U__ W__ R__ ; N__ G73__ P__ Q__ U__ W__ F__ ;

Primer bloque:U sobreespesor máximo de la pieza en bruto en la dirección X.W sobreespesor máximo de la pieza en bruto en la dirección Z.

R indica el número de repeticiones o pasadas de desbaste.

Segundo bloque:P y Q definen el bloque inicial y final del ciclo de torneado.U sobreespesor máximo de la pieza para acabado en X.W sobreespesor máximo de la pieza para acabado en Z.F velocidad de avance en el desbaste.

Ejemplo 5. Dimensiones: mm.

O0006;[BILLET X52 Z50;N10 G21;N20 G28 U0 W0;N30 G40 G99 G97 S1200 M13;N40 M06 T01;N50 G00 X60 Z10;N60 G73 U10 W9 R8;N70 G73 P80 Q130 U2.0 W2.0 F0.15;N80 G00 X20 Z0;N90 G01 Z-10;N100 X32 Z-14;N110 Z-20;N120 G02 X44 Z-26 R6;N130 G01 X52 Z-30;

Page 20: Manual Den Ford)

N140 G70 P80 Q130;N150 G28 U0 W0;N160 M30;

G74 Ciclo de taladrado con punteo.- realiza un taladrado en el eje Z, siendo la penetración de la herramienta en incrementos.

Su formato es el siguiente: N__ G74 R___ ; N__ G74 Z____ Q___ R___ F___ ;

Primer bloque:R es el valor de retracción de la herramienta.

Segundo bloque:Z profundidad total de penetración.Q incremento en el punteo.R en el ciclo de taladrado R debe ser cero.F velocidad de avance.

Observación: Q es el incremento en el punteo multiplicado por 1000. Ejem.: 0.25mm.

Equivale a Q250.

G76 Ciclo de roscado.- con este ciclo pueden efectuarse roscados cilíndricos o cónicos así como roscados interiores y exteriores.

Su formato es el siguiente: N__ G76 P03 00 60 Q__ R__ ; N__ G76 X__ Z__ P__ R__ Q__ F__ ;

Primer bloque:P : 03 indica el número de pasadas que se dejan para acabado. 00 indica el ángulo de salida de la herramienta. 60 indica el ángulo que existe entre flancos.Q indica la profundidad de corte por cada pasada.R indica la cantidad de material o tolerancia de acabado.

Segundo bloque: Especifica coordenadas de acabado.X indica diámetro del núcleo del tornillo.Z indica longitud total de la cuerda.P indica altura o profundidad de la rosca.R en roscas cilíndricas R debe ser cero.Q indica cantidad de corte o profundidad en la primera pasada Q2 > Q1

F indica el paso de la rosca.

Observación: Q indica la profundidad de corte multiplicada por 1000. Ejem. 0.25mm.

equivale a Q250. P indica la altura o profundidad de la rosca multiplicada por 1000.Ejem.

0.92 mm. , equivale a P0920.

Page 21: Manual Den Ford)

Ejemplo 6. Dimensiones: mm.

O0007;[BILLET X38 Z55;N10 G99 G21 G40 G50 S1500;N20 G96 S200 M13;N30 M06 T01;N40 G00 X39 Z2;N50 G01 X-1 F0.125;N60 G00 X38 Z1;N70 G71 U1.5 R0.5;N80 G71 P90 Q180 U1 W0.1 F0.125;N90 G00 X16;N100 G01 Z0 F0.1;N110 X20 Z-20;N120 Z-35;N130 G03 Z-40 R5.0;N140 G01 Z-45;N150 X32;N160 X35 Z-46.5;N170 Z-50;N180 X38;N190 G28 U0 W0;N200 M06 T02;N210 G00 X43 Z6;N220 G01 G42 X38 Z1 F0.3;N230 G70 P90 Q180;N235 G40;N240 G28 U0 W0;N250 G97 S400;N255 M06 T03;N260 G00 X20.25 Z0;N270 G76 P030060 Q100 R0.05;N280 G76 X18.16 Z-33 P0920 Q250 F1.5;N290 G28 U0 W0;N300 M06 T04 S1200;N310 G00 X0 Z2;N320 G01 Z-6 F0.1;

Page 22: Manual Den Ford)

N330 G00 Z2;N340 G28 U0 W0;N350 T05 S1200;N360 G00 X0 Z0;N370 G74 R1.0;N380 G74 Z-30 Q10000 R0 F0.125;N390 G28 U0 W0;N400 M30;

5.3.2 Ciclos flexibles en un centro de maquinado vertical.

G81 Ciclo de taladrado.- El código G81 hace que la herramienta descienda al plano o al punto R, entonces desciende a una velocidad de trabajo programada a la dimensión Z. una vez alcanzada la profundidad Z, la herramienta regresa al plano R y si el siguiente bloque contiene las direcciones X y/o Y, la herramienta desciende otra vez a la nueva posición y repite el ciclo.

G90 G98Su formato es el siguiente: N__ G81 X_ Y_ Z_ R_ K_ F__ ; G91 G99

G90, G91 indican el sistema de coordenadas absolutas o incrementales para realizar el maquinado.G98, G99 indica retroceso al plano de partida (G98) o al plano de referencia R (G99).G81 indica ciclo de taladrado.X, Y indican desplazamiento rápido en los ejes X, Y para posicionamiento en la vertical del punto a taladrar.Z indica profundidad de corte del barreno.R indica plano de referencia.K indica el número de veces que se repite el ciclo.F indica velocidad de avance.

Observación:

Cuando se trate de barrenos de diferente profundidad bastara con indicar la nueva profundidad a través de la dirección Z y su nueva posición XY. Mientras que el valor del plano R sigue igual.Los movimientos que se realizan en el ciclo de taladrado son:

1) La herramienta se desplaza a la posición XY a desplazamiento rápido y con velocidad de giro del husillo programada.

2) La herramienta desciende al plano R.3) La herramienta desciende a la profundidad deseada Z con una

velocidad de avance programada.4) La herramienta regresa al punto R.5) La herramienta se desplaza a la nueva posición XY y repite el ciclo

otra vez.

Page 23: Manual Den Ford)

Gráficamente los movimientos del código G81.

Ejemplo 7. Dimensiones: mm.

Page 24: Manual Den Ford)

O0008;[BILLET X40 Y20 Z30;[TOOLDEF T01 D6.0;[EDGEMOVE X0 Y0;N10 G21 G94;N20 G91 G28 X0 Y0 Z0;N30 M06 T01;N40 M03 S1200;N50 G90 G00 X10 Y10;N60 Z10;N70 G81 G99 X10 Y10 Z-10 R2 K1 F200;N80 X20;N90 X30;N100 G80;N110 G00 Z10;N120 M05;N130 G91 G28 X0 Y0 Z0;N140 M30;G82 Ciclo de taladrado con temporizaciòn o retardo.- El código G82 es muy similar al código G81 excepto que cuando se alcanza la dimensión final Z hay un tiempo de retardo antes de regresar al punto R.

G90 G98Su formato es el siguiente: N__ G82 X_ Y_ Z_ R_ K_ P__F__ ; G91 G99

G90, G91 indican el sistema de coordenadas absolutas o incrementales para realizar el maquinado.G98, G99 indica retroceso al plano de partida (G98) o al plano de referencia R (G99).

G82 indica ciclo de taladrado.X, Y indican desplazamiento rápido en los ejes X, Y para posicionamiento en la vertical del punto a taladrar.Z indica profundidad de corte del barreno.R indica plano de referencia.K indica el número de veces que se repite el ciclo.P indica el tiempo de retardo en milisegundos.F indica velocidad de avance.

Observación:

El tiempo de retardo en muchos controles esta colocado internamente en el control y no puede ser cambiado. Mientras que en otros puede ser colocado y programado a través de la dirección P en milisegundos.

Los movimientos que se realizan en el ciclo de taladrado son:

1) La herramienta se desplaza a la posición XY a desplazamiento rápido y con velocidad de giro del husillo programada.

2) La herramienta desciende al plano R.3) La herramienta desciende a la profundidad deseada Z con una

velocidad de avance programada.4) Al alcanzar la dimensión final en Z se da el retardo programado.5) La herramienta regresa al punto R.

Page 25: Manual Den Ford)

6) La herramienta se desplaza a la nueva posición XY y repite el ciclo otra vez.

Gráficamente los movimientos del código G82.

Ejemplo 8. Dimensiones: mm

O0009;[BILLET X40 Y20 Z30;[TOOLDEF T01 D6.0;[EDGEMOVE X0 Y0;N10 G21 G94;N20 G91 G28 X0 Y0 Z0;N30 M06 T01;

Page 26: Manual Den Ford)

N40 M03 S1200;N50 G90 G00 X10 Y10;N60 Z10;N70 G82 G99 X10 Y10 Z-10 R2 K1 P1000 F200;N80 X20;N90 X30;N100 G80;N110 G00 Z10;N120 M05;N130 G91 G28 X0 Y0 Z0;N140 M30;

G83 Ciclo de punteado de barrenos.- El ciclo G83 es usado en barrenados profundos donde la fresa o herramienta tiene que retirarse o sacarse periódicamente en incrementos para remover las virutas generadas durante el maquinado.

G90 G98Su formato es el siguiente: N__ G83 X_ Y_ Z_ R_ K_ Q _F_; G91 G99

G83 indica el inicio del ciclo de punteado de barrenos.

Q indica los incrementos de corte al penetrar la herramienta.

Las otras funciones y direcciones manejadas para este ciclo tienen el mismo significado que los ciclos mencionados con anterioridad.

Observaciones:

El numero de pasos o retiradas de la herramienta durante el barrenado van a depender de la profundidad del mismo y de la experiencia del operador.

Al final de cada incremento cuya profundidad se programa con la dirección Q, la herramienta vuelve a velocidad rápida al plano de referencia y se posiciona a la misma profundidad para barrenar un nuevo incremento.

Cuando se trabaja con este ciclo y se vienen programando las compensaciones de herramienta con anterioridad se tienen que cancelar antes de programar G83.

Los movimientos que se realizan en el ciclo de punteado de barrenos son:

1) La herramienta se desplaza a la posición XY rápidamente y con una velocidad de giro del husillo programada.

2) La herramienta desciende al plano R.3) La herramienta desciende con velocidad de avance programada,

realiza el primer corte, regresa al plano R y se posiciona en la misma profundidad a desplazamiento rápido para realizar el siguiente corte.

4) Este procedimiento continúa hasta alcanzar la dimensión deseada en Z (profundidad total).

Page 27: Manual Den Ford)

5) La herramienta se desplaza a la nueva posición a lo largo del plano R y se repite nuevamente el ciclo.

Gráficamente los movimientos de código G83.

º

Ejemplo 9. Dimensiones: mm

Page 28: Manual Den Ford)

O0010;[BILLET X80 Y40 Z20;[TOOLDEF T01 D10.0;[EDGEMOVE X0 Y0;N10 G21 G94;N20 G91 G28 X0 Y0 Z0;N30 M06 T01;N40 M03 S1200;N50 G90 G00 X20 Y20;N60 Z10;N70 G83 G99 X20 Y20 Z-10 R2 K1 Q3 F200;N80 X40;N90 X60;N100 G80;N110 G00 Z10;N120 M05;N130 G91 G28 X0 Y0 Z0;N140 M30;

G84 Ciclo de roscado.- En este ciclo los movimientos son los mismos que en el taladrado temporizado con la diferencia de que al llegar al fondo del roscado, el husillo se detiene e invierte el sentido de rotación, y cuando se alcanza el plano de referencia, el husillo para e invierte de nuevo el sentido de giro.

G90 G98Su formato es el siguiente: N__ G84 X_ Y_ Z_ R_ K_ P_ F_; G91 G99

Los movimientos que se realizan en el ciclo de roscado son:

1) La herramienta se desplaza a la posición XY rápidamente con velocidad de giro del husillo programado.

2) La herramienta desciende al plano R.3) La herramienta avanza en Z a velocidad de corte (r.p.m), y paso

para generar la rosca.4) Una vez que se alcanza el punto final en Z el giro del husillo se

invierte nuevamente.5) Cuando se alcanza el plano R el sentido de giro del husillo se

invierte nuevamente.

Page 29: Manual Den Ford)

6) La herramienta se desplaza a la nueva posición XY a lo largo del plano R y se repite el ciclo otra vez.

Gráficamente los movimientos del código G84.

Ejemplo 10. Dimensiones: mm

Page 30: Manual Den Ford)

N30 M06 T02;N40 M03 S200;N50 G90 G00 X10 Y10;N60 Z10;N70 G84 G99 X10 Y10 Z-20 R5 K1 F100;N80 X20;N90 X30;N100 G80;N110 G00 Z10;N120 M05;N130 G91 G28 X0 Y0 Z0;N140 M30;G85 Ciclo de escariado.- Este ciclo es idéntico al ciclo de taladrado G81, con la única diferencia de que el retroceso hasta el plano de referencia R se efectúa a velocidad de trabajo.

G90 G98Su formato es el siguiente: N__ G85 X_ Y_ Z_ R_ K_ P__ F__; G91 G99

G86 Ciclo de mandrinado.- También es un ciclo idéntico al G81, solo que el retroceso al plano de referencia R se efectúa con el husillo parado.

G90 G98Su formato es el siguiente: N__ G86 X_ Y_ Z_ R_ P__ F__ ; G91 G99

Observaciones generales:

Las funciones G81, G82, G83, G84, G85, G86, se anulan con el código G80.

En todos los casos, los desplazamientos que no implican arranque de viruta, se efectúan a velocidad rápida.

El retroceso lo podemos programar hasta el plano de partida Z, o bien a un plano de referencia R próxima a la superficie de la pieza que permite el desplazamiento de la herramienta por toda la cara de la pieza.

El ciclo de roscado a la izquierda es idéntico al ciclo de roscado a la derecha en cuanto a desplazamiento de herramienta y formato de programación.

Page 31: Manual Den Ford)

Existen otros ciclos que se refieren a trabajos de fresado para maquinar ranuras, cajas rectangulares y circulares.

Cada uno de los equipos de CNC incorporan ciclos de medición, generalmente mediante palpador para herramientas y piezas.

Siempre tenemos que consultar el manual de programación que proporciona el fabricante del equipo de CNC, ya que a pesar de que los códigos son iguales conceptualmente, se encuentran algunas diferencias en cuanto a formatos y direcciones utilizadas en los ciclos de maquinado.

G170 / G171 Cajas Circulares.- Estos códigos se emplean para el maquinado en un ciclo para obtener una caja de forma circular.

Su formato es el siguiente: N__ G170 R_ P_ Q_ X_ Y_ Z_ I_ J_ K_; N__ G171 P_ S_ R_ F_ B_ J_;

G170:R punto R.P cuando P = 0 acabado burdo, P = 1 acabado fino.Q incremento en Z.X centro de la caja en el eje X.Y centro de la caja en el eje Y.Z base o superficie de la caja.I tolerancia de acabado en el perímetro.J tolerancia de acabado en la base o superficie.K radio.

G171:P porcentaje de corte de la herramienta.S velocidad de giro del husillo en el desbaste.R velocidad de avance en el eje Z.F velocidad de avance en los ejes X y Y (desbaste).B velocidad de giro del husillo para acabado.J alimentación o velocidad de avance para acabado.

Ejemplo 11. Dimensiones: mm

O0011;[BILLET X90 Y75 Z25;[TOOLDEF T01 D12;[EDGEMOVE X-45 Y-37.5;N10 G21 G94;

Page 32: Manual Den Ford)

N20 G91 G28 X0 Y0 Z0;N30 M06 T01;N40 M03 S1000;N50G90 G00 X0 Y0 Z10 F1200;N60 G01 Z0 F300;N70 G170 R0 P0 Q3 X0 Y0 Z-6 I0 J0 K24;N80 G171 P75 S1500 R75 F200 B2000 J200;N90 G00 Z10;N100 M05;N110 G91 G28 X0 Y0 Z0;N120 M30;

G172 / G 173 Cajas rectangulares.- Estos códigos se emplean para el maquinado en un ciclo para obtener una caja de forma rectangular.

Su formato es el siguiente: N_ G172 I_ J_ K_ P_ Q_ R_ X_ Y_ Z_; N _ G173 I_ K_ P_ T_ S_ R_ F_ B_ J_ Z_;

G172:I longitud de la caja en X.J longitud de la caja en Y.K radios, ò redondear en las esquinas (no disponible en este equipo).P P = 0 para acabado burdo, P = 1 para acabado fino.Q incremento de la alimentación en Z.R punto absoluto en Z, punto R.X esquina de la caja en X.Y esquina de la caja en Y.Z base de la caja, Z absoluto.

G173:I acabado final de los lados (0 es un ciclo de desbaste).K acabado final de la base (0 es un ciclo de desbaste).P porcentaje de corte de la herramienta.T numero de herramienta utilizada para maquinar la caja.S velocidad de la herramienta para desbaste.R velocidad de avance de desbaste en Z.F velocidad de avance de desbaste en el plano XY.B velocidad de giro del husillo para acabado.J velocidad de avance para acabado.Z margen de seguridad en Z.

Ejemplo 12. Dimensiones: mm

Page 33: Manual Den Ford)

O0012;[BILLET X90 Y75 Z25;[TOOLDEF T01 D6.0;[EDGEMOVE X-45 Y-37.5;N10 G21 G94;N20 G91 G28 X0 Y0 Z0;N30 M06 T01;N40 M03 S1000;N50G90 G00 X0 Y0 Z10 F1200;N60 G01 Z0 F300;N70 G172 I-50 J-50 K0 P0 Q3 R0 X-25 Y-25 Z-6;N80 G173 I0 K0 P75 T1 S1500 R75 F200 B2000 J200 Z5;N90 G00 Z10;N100 M05;N110 G91 G28 X0 Y0 Z0;N120 M30;

5.4 Programación por subprogramas.

Se utiliza cuando el programa necesita auxiliarse de una serie definida de subprogramas que en general constituyen una unidad de maquinado, los cuales se unen para formar el programa principal. En este caso se necesitan códigos para identificar el principio y final de cada subprograma. Los códigos son los siguientes:

M98 – Llamada a subprograma.

Su formato es el siguiente: M98 P 0020001, donde:

a) 002.- indica el número de repeticiones del subprograma y pueden ser hasta 999 veces.

b) 0001.- indica el nombre del subprograma.

La letra P especifica el número de programa y el número de periodo a ejecutarlo.

Si el subprograma solamente se va a ejecutar una sola, vez el número de repeticiones puede ser omitido, ejemplo:

Page 34: Manual Den Ford)

M98 P12;M98 P10012;

Ambos ejecutaran el subprograma 12 una sola vez.

Ejemplo 13. Dimensiones: mm.Material: Nylamid.

Page 35: Manual Den Ford)

DEEP: indica profundidad de corte.La profundidad de corte del contorno es de 8 mm.

PROGRAMA PRINCIPAL.

O0013;[BILLET X110 Y90 Z16;[TOOLDEF T01 D8;[TOOLDEF T02 D6;[EDGEMOVE X0 Y0;N10 G21 G94;N20 G91 G28 X0 Y0 Z0;N30 M06 T01;N40 M03 S1000;N50G90 G00 X-15Y10 F1200;N60 Z5 ;N70 G01 Z0 F100;N80 M98 P20001;N90 G00 Z5;N100 X25 Y40; N110 M98 P0002;N120 G00 X55 Y65;N130 M98 P0003; N140 M05;N150 G91 G28 X0 Y0 Z0;N160 M06 T02;N170 M03 S1000;

Page 36: Manual Den Ford)

N180 G90;N190 G00 X65 Y10 Z10 F1200;N200 M98 P0004; N210 M05;N220 G91 G28 X0 Y0 Z0;N230 M30;

SUBRUTINAS.

CONTORNO.N300 O0001;N310 G01 G91 Z-4 F100;N320 G90 G42 X17 Y5;N330 X85;N340 G03 X105 Y25 R20;N350 G01 Y65;N360 X75;N370 G03 X35 R-20;N380 G01 X5;N390 Y25;N400 Y5 X17;N410 X-15 Y10 G40;N420 M99;

CAJA RECTANGULAR.N500 O0002;N510 G01 Z0 F100;N520 G172 I20 J30 K0 P0 Q4 X-10 Y-15 Z-8;N530 G173 I0 K0 P75 T01 S1200 R75 F150 B1500 J200 Z5;N540 G00 Z10;N550 M99;

CAJA CIRCULAR.N600 O0003;N610 G01 Z0 F100;N620 G170 R0 P0 Q4 X55 Y65 Z-8 I0 J0 K15;N630 G171 P75 S1200 R75 F150 B1500 J200;N640 G00 Z10;N650 M99;

BARRENOS.N700 O0004;N710 G01 Z0;N720 G73 G99 Z-10 Q3 R2 F200 K1;N730 X105 Y45;N740 Y25;N750 G80;N760 G00 Z10;N770 M99;