P. 1
Manual de Programacion Okuma

Manual de Programacion Okuma

|Views: 7.833|Likes:
Publicado porLuis Angel Aguirre

More info:

Published by: Luis Angel Aguirre on Feb 23, 2013
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as DOC, PDF, TXT or read online from Scribd
See more
See less

08/12/2015

pdf

text

original

MANUAL DE PROGRAMACIÓN PARA TORNO OKUMA

Programación

INDICE SECION 1 Especificaciones de la maquina .................................................................................... 5 Sistema cartesiano de coordenadas 6 El sistema de coordenadas 7 Sistema de coordenadas del torno 8 Maquina y el cero “flotante” 10 Coordenadas absolutas contra coordenadas incrementales 11 Sistema de coordenadas de la maquina 12 Parte Tipica Del Torno 13 Ejercicio No.1.................................................................................................................... 14 Explicación De Codigos De Carácter Usados En La Programación 16 Funciones Preparatorias Y Miscelánea 17 Numero De Secuencia O Nombre De Secuencia 18 Formato Del Eje “X” 19 Formato Del Eje “Z” 19 G00- Movimiento Rapido ............................................................................................. 20 G01- Interpolacion Lineal 21 G02. Contorno Circular En Sentido De Las Manecillas 21 G02- Consideraciones Para “I” Y “K” 22 Programa De Ejemplo 22 Ejercicio No. 2 23 G03- Contorno Circular En Contra De Las Manecillas 24 Ejercicio No 3 25 Comando Angular ......................................................................................................... 26 Ejemplos De Uso De Comando Angular 26 Comando De Radio De Un Arco 27 G04- Tiempo De Espera 27 G13 Y G14 Torretas (Superior E Inferior) 28 G32- Ciclo Fijo De Roscado(Cara) 29 G33- Ciclo Fijo De Roscado(Longitudinal)....................................................................... 31 G33- Programa De Ejemplo 32 G34- Roscado Variable, Creciente (Ciclo No Fijo) 33 G34- Programa De Ejemplo 34 G35- Roscado Variable, Decreciente (Ciclo No Fijo) 35 Precauciones Cuando Se Programa Un Ciclo De Roscado 35 Programa De Ejemplo Para Torno Okuma 37 G40, G41, G42- Compensación Del Radio De Nariz De La Herrramienta 38 G50- Limitante De Velocidad De Husillo 44 G90, G91- Programación Absoluta E Incremental ......................................................... 44 G94, G95- Pulgadas Por Revolucion O Pulgadas Por Minuto 45 G96, G97- Programación De Superficie Constante O Rpm Directa 46 Precauciones Cuando Se Programa Con G96 Y G97. 46 Departamento de Ingeniería y Aplicaciones 2

Programación Formato De La Letra “S”- Velocidad Del Husillo SECION 2 Introducción A Ciclos Fijos Complejos .......................................................................... G71- Ciclo Longitudinal De Roscado(Ciclo Fijo) M32, M33 Y M34- Ruta De Ataque G72- Ciclo De Roscado Transversal (Ciclo Fijo) G73- Ranurado Longitudinal (Ciclo Fijo) G74- Ranurado Transversal (Ciclo Fijo) G74- Taladrado (Ciclo Fijo) G75- Chaflan Automatico (Ciclo Fijo) ........................................................................... G76- Radio Automatico (Ciclo Fijo) G75- Funcion Automatica Para Chaflan A Cualquier Angulo G76- Funcion Automatica Para Chaflan (Radio) A Cualquier Angulo ......................................................................................................... G77- Ciclo De Machueleado Derecho G78- Ciclo De Machueleado Izquierdo. Auto Programación De Torno (Lap)- Descripción Y Codigos “G” Grafico De Modos De Corte Lap- I, II, III Formato Lap: Para G85 Y G81 Ejemplo De Programación Para G85 Y G81..................................................................... SECCION 3 Reglas Cuando Se Usa La Programación Lap.................................................................. Formato Lap: Para G85, G81 Y G84 Ejemplo De Programacion Para G85, G81 Y G84 Formato Lap. Para G85 Y G82 Formato Lap: Para G86 Y G81 Ejemplo De Programacion Para G86 Y G81 .................................................................. Formato Lap: Para G86 Y G82 Ejemplo De Programacion Para G86 Y G82 Formato Lap. Para G88 Y G81 Ejemplo De Programacion Para G88 Y G81 Formato Lap: Para G88 Y G82 Ejemplo De Programacion Para G88 Y G82 ................................................................... Precauciones De Programacion Lap Formato Lap: Para G85, G83 Y G81 SECCION 4 Subrutinas ......................................................................................................... Reglas Para Subrutinas Aplicación De Subrutinas User Task; control, variables y operaciones aritmeticas Declaracion GOTO- Salto Incondicional Departamento de Ingeniería y Aplicaciones 81 82 84 85 86 3 .67 68 69 71 72 73 74 74 75 76 77 77 78 79 47 48 50 52 53 54 56 57 58 59 59 60 63 63 64 65 66 46

.........................................75 24.................. Variables Torneado de cuatro ejes ................. ..Salto Condicional ...............Programación Declaracion IF...75 15............. Torneado de cuatro ejes...zonas de intreferencia Operación.. registro de ceros de trabajo ......................................................sincronizacion codigo p Torneado de cuatro ejes......................... 87 88 89 90 92 93 MODELO CADET CAPTAIN LAW-S VOLTEO 15.....................................4 HUSILLO ASA A2-6 ASA A2-6 JIS A2-8 HUSILLO H/PCONTROL 10 10 15 20 55 MEMORIA 60 M 60 M 60 M RPM MIN 75 (2) 75 (2) 164 (1) RPM MAX 4200 4200 2500 Departamento de Ingeniería y Aplicaciones 4 ...................

02 15.62 27.54 18.54 13.78 15.56 18.71 17.5 20 20 20 22 40 37 45 15 27 30 40 50 60 60 M 60 M 60 M 60 M 60 M 60 M 60 M 60 M 60 M 60 M 60 M 60 M 60 M 60 M 60 M 60 M 60 M 60 M 60 M 60 M 60 M 60 M 60 M 60 M 60 M 60 M 60 M 60 M 60 M 60 M 60 M 60 M 60 M 60 M 60 M 60 M 60 M 60 M 210(1) 75(1) 75(2) 45(2) 65(1) 65(2) 14(4) 14(2) 75(2) 75(2) 75(2) 75(2) 15(4) 15(4) 15(4) 10(4) 10(4) 10(4) 10(4) 5(4) 35 35 20 15 15 75 75 75 75 40 14 12 45 38 75 65 14 12 7000 4200 4200 400 3500 3500 3200 3200 4200 4200 4200 4200 3000 3000 3000 2500 2500 2500 2500 1000 4200 4200 2200 6000 6000 4200 4200 4200 4200 3500 3200 2800 4500 3800 4500 3500 3200 2800 Departamento de Ingeniería y Aplicaciones 5 .5 7.96 16.26 14.75 15.75 17.69 23.62 31.72 8.Programación LB9 LB12 LB15 LB15II LB25 LB25II LB35 LB35II LC20-1ST LC20-1SC LC20-2ST LC20M LC30-1SC LC30-2ST LC30-2ST LC40-1ST LC40-1SC LC40-2ST LCM40M LC50 LCC-15 LCC-15-2S LH35-N LR10 (28 X 200) LR10 (28 X 450) LR15 (28 X 250) LR15 (28X 600) LR15-CAM LR15-M LR25-M LR35-M LR45-M LT15-M LT25-M LU15 LU25 LU35 LU45 11.57 23.69 19.62 23.72 14.62 23.75 340 MM 25.5 17.75 19.75 15.59 16.72 17.39 16.69 19.93 15.27 17.9 22.05 FLAT ASA A2-6 ASA A2-6 JIS A2-6 ASA A2-8 JIS A2-6 JIS A2-8 JIS A2-8 ASA A2-6 ASA A2-6 ASA A2-6 ASA A2-6 ASA A2-8 ASA A2-8 ASA A2-8 ASA A2-8 ASA A2-8 ASA A2-8 ASA A2-8 ASA A2-15 JIS A2-6 JIS A2-6 ASA A2-8 FLAT FLAT JIS A2-6 JIS A2-6 JIS A2-6 JIS A2-6 JIS A2-8 JIS A2-8 JIS A2-11 JIS A2-6 JIS A2-8 JIS A2-6 JIS A2-8 JIA A2-8 JIS A2-11 7.9 21.5 10 15 15 20 15 30 30 20 20 30 20 30 30 30 40 40 50 40 30 10 10 20 7.71 24.75 15.02 13.75 15.62 23.

0) PLANO X El matemático y filosofo Rene Descartes desarrollo el sistema rectangular coordenado. La intersección de estos planos o ejes es llamado ORIGEN. si la maquina herramienta tiene dos o tres ejes mutuamente perpendiculares de movimiento. o cero. Este mismo concepto se usa en las maquinas herramientas de hoy. tal como un torno CNC o una fresadora CNC.Programación PLANO Y PLANO Z ORIGEN (0. El sistema esta basado en la intersección de dos o tres ejes mutuamente perpendiculares. +EJE "Z" Departamento de Ingeniería y Aplicaciones 6 . hace mas de 300 años.0. también conocido como sistema cartesiano de coordenadas.

Los valores del eje “Z” pueden ser negativos o positivos. El eje positivo “X” y el eje positivo “Y” Todos los valores del eje “X” serán positivos Todos los valores del eje “Y” serán positivos Los valores del eje “Z” pueden ser negativos o positivos. Notese que el eje Z es la linea de centro de la herramiento del husillo. El cuadrante II esta limitado por: El cuadrante III esta limitado por: El cuadrante V esta limitado por: Hasta este punto hemos estado usando el sistema cartesiano de coordenadas como se puede ver en el centro de maquinado de 3 ejes. Departamento de Ingeniería y Aplicaciones 7 . El eje negativo “X” y el eje positivo “Y” Todos los valores del eje “X” serán negativos Todos los valores del eje “Y” serán positivos.Programación EJE "Y" cuadrante V cuadrante III EJE "X" cuadrante I cuadrante II El cuadrante I esta limitado por : El eje (-) menos “X” y el eje (-) menos “Y” Todos los valores del eje “X” serán negativos Todos los valores del eje “Y” serán negativos Los valores del eje “Z” pueden ser negativos o positivos El eje positivo “X” y el eje negativo “Y” Todos los valores del eje “X” serán positivos Todos los valores del eje “Y” serán negativos Los valores del eje “Z” pueden ser negativos o positivos.

Programación

EJE Z

EJE Y

EJE X

Para usar el sistema cartesiano de coordenadas para un torno horizontal, el sistema coordinado debe de ser rotado y estableces otra vez las reglas del sistema como direcciones positivas y negativas. Hay que recordar que el eje Z es idéntico a la línea de centro de la maquina herramienta, así una elección lógica es hacer del eje Z la línea de centro de la maquina herramienta. Esto significa que todas las longitudes de una pieza (positivas o negativas)serán identificadas como dimensiones en el eje Z. También significa que todos los diámetros de una pieza serán dadas en dimensiones del eje X. También hay que recordar que todos los tornos CNC son maquinas que tienen un sistema de 2-D, así que solo se necesitan los datos de los dos ejes (X&Z). + Eje X

PIEZA

- Eje Z

+ Eje Z

X0, Y0, Z0 CHUCK MORDAZAS + Eje Y

Departamento de Ingeniería y Aplicaciones

8

Programación Ahora que hemos rotado el sistema coordenado, para escoger un sistema coordenado para un torno horizontal, examinaremos el sistema coordenado para ver en lo que ha cambiado. Primero, ahora no tenemos un Eje “Y” pero, los otros des ejes se seguirán llamando “X” y ”Z”. Segundo, el eje llamado “X” que antes era horizontal ahora es vertical y el eje “Z” que antes era vertical ahora será horizontal. Tercero, La intersección de estos dos ejes “X” y ”Z” se seguirá considerando como cero u origen y el signo de los valores son con respecto a este punto. “Eje + X ” Diámetro

Cuadrante IV X+ Z “Eje – Z ” Longitud

Cuadrante III X + Z + “Eje + Z ” Longitud

-8

-7

-6

-5

-4

-3

-2

-1

1

2

3

4

5

6

7

8

Cuadrante I X Z -

Cuadrante II X Z +

“Eje – X ” Diámetro

Las limitantes de cada cuadrante se pueden ver en el dibujo de la pagina H1.2.

EJE + X Departamento de Ingeniería y Aplicaciones 9

Programación Cero de la maquina

Valor de Z CERO FLOTANTE X0, Z0

Valor de X

EJE - Z HUSILLO

MORDAZAS PIEZA EJE - X

Como se puede ver ahora, el sistema de coordenadas cartesianas se puede pones sobre una pieza. El X0 y Z0 origen, del sistema cartesiano, se puede poner en cualquier parte que quiera o necesite ponerlo. Debido a esta habilidad, a el sistema coordenado ZERO, se le llama cero flotante. Esto significa que una pieza es programada como si estuviera flotando en el espacio, sin ningún problema para la maquina herramienta. En el mundo real sabemos que debe haber una relación entre el cero flotante (cero de la pieza) y el cero de la maquina u origen de la maquina. Esta relación es establecida en el menú de ZERO SET en el modo de operación manual. ( Ver la guía de operación de su maquina.) Conociendo este concepto nos permite entender que sistema de coordenadas cartesianas es usado para mostrar la geometría particular de las partes que conforman una pieza a la computadora dentro de el control CNC. Esto es usado por tornos y fresadoras de 2 y 3 ejes.

Hasta ahora hemos llegado lejos trabajando con el sistema coordenado, los valores de X y Z son llamados absolutos cuando se miden con respecto al origen o punto cero. La mejor (y la única) manera de

Departamento de Ingeniería y Aplicaciones

10

La distancia entre puntos absolutos es llamado valor incremental. incremental + 2 Punto absoluto 2 X+4. Z4 por ejemplo dentro del eje de coordenadas. por que al hacer un movimiento incremental y este sea escrito como un movimiento absoluto puede traer resultados desastrosos para su maquina herramienta. Se debe tener cuidado en el momento en que se escriben valores. Punto absoluto 1 X+12. Z-5 Departamento de Ingeniería y Aplicaciones 11 . Para programar un movimiento incremental. Z+7 + 8 Z-5. Todos los controles de CNC de ahora tienen la habilidad de aceptar tanto valores de entrad absolutos como increméntales en el mismo programa. Podemos programas un movimiento de un punto absoluto hasta otro punto absoluto dentro del mismo cuadrante o cualquier cuadrante en cualquier momento. Para mostrar ese punto recrearemos el sistema de coordenadas usando el eje X y el eje Z. Z+2 + 3 + 4 + 5 + 6 + 7 Para programar un movimiento del punto absoluto al punto absoluto 2 in modo incremental seria: X-8. Esto significa que puede haber un punto y un solo punto que tenga el valor de X4. incremental + 6 + 4 + 2 X-8. Nótese la posición absoluta de los puntos y las distancias increméntales entre esos puntos. la distancia entre los puntos absolutos deben de estar dada con el signo que marque su dirección (+) positivo o (-) negativo.Programación considerara un valor absoluto es que este sea un punto único.

Programación Departamento de Ingeniería y Aplicaciones 12 .

mordazas. este icono es para indicar donde el cero flotante a sido establecido por el programador.Programación PARTE TIPICA DE TORNO 2.50 Dia.0 4. HUSILLO PIEZA MORDAZAS Departamento de Ingeniería y Aplicaciones 13 . Empezando con este dibujo . y husillo. 1.0 Dia. 1.0 Ahora nosotros podemos tomar este ejemplo y mostrar un programa típico de un torno. esto puede incluir mostrar la parte. podrás ver este símbolo Mostrado sobre la pieza.

Z Eje + Z Los Valores para estos punto son: X Punto 1 Punto 2 Punto 3 Punto 4 Z Eje .0 Ahora podemos tomar una parte típica de torno y recorrer los puntos de la geometría que se necesitan para programar esta parte. Por favor . note que todos las dimensiones en “X” siempre estarán dadas como diámetros.0 Dia.X BLOCK DELETE : Esta característica provee una forma de saltar ciertas líneas en un programa insertando un slash (/) antes o detrás del numero de secuencia o al principio de una línea que no Departamento de Ingeniería y Aplicaciones 14 .Programación 2. Punto 4 Punto 3 Eje + X Punto 2 Punto 1 Eje . a pesar de que si el diámetro es abajo (negativo) o sobre (positivo) la línea de centro. 4. 1.50 Dia.

... M03 M08 M42.. SIGNOS: Si el valor escalar sigue de las letras X. I. y F es positiva. Z-5. Una luz el la parte superior izquierda denota si el botón esta activado o desactivado.Programación tenga numero de secuencia. Z-5 N11 G0 X6...Z-5.. CEROS A LA IZQUIERDA: Si un numero es precedido por un cero. G40 NO ES G4 G80 NO ES G8 M30 NO ES M3 MODALES DE COMANDOS: Cuando una palabra o comando es programado. Esta característica se vuelve efectiva cuando se presiona el botón marcado como BLOCK DELETE. BLOCK DELETE N11/G00X6. el valor es negativo entonces deberá ser programado.Z-5.. no es necesario que se repita el comando o palabra en los bloques siguientes..Z-5. EXPLICACION DE CODIGOS DE TIPO CARACTER USADOS PARA PROGRAMAR. Con BLOCK DELETE encendido las líneas con slash están inactivas.. Con BLOCK DELETE apagado las líneas con flash están activas. K... BLOCK DELETE /GOOX6. el signo de mas no necesita ser programado.2 N11 Z-5. En cambio.. Ejemplos de líneas programadas de BLOCK DELETE /N11G00X6.. N11 G00 G90 G96. N12 G00 X6. N11 G00 X6. G00 (G0) G01 (G1) M00 (M0) M03 (M3) CEROS A LA DERECHA: Los ceros que se encuentres a la derecha de un numero deberán ser programados. el cero no necesita estar programado. Z-5. F... Departamento de Ingeniería y Aplicaciones 15 . D. mientras estas no se contradigan. Z.2 FUNCIONES PREPARATORIAS: Cualquier numero de funciones preparatorias o misceláneas pueden ser programadas en una línea.

Departamento de Ingeniería y Aplicaciones 16 H I G03.Programación A B C D E F Determina el ángulo de una rosca cónica. N O P Q S T U W . K L inicio. IPM. Especifica la cantidad de material excedente para acabado en Z. mm/min. Determina la distancia del punto de inicio al centro de un arco en Z. en G02 y G03 Determina la medida del radio en G02 y G03 Determina el numero de veces que la herramienta hará el corte antes de retirarse el punto de Determina el numero de renglón. Especifica la unidad de material excedente para acabado en X. si estos son enumerados. Especifica el tiempo de espera en ciclos fijos. Determina el tiempo de espera en un G04 Especifica la altura o profundidad de una rosca. rotación del husillo. en un G02 y Determinara el numero de ranuras en ciclos de rasurado en Z. IPR . determina la diferencia radial de una rosca cónica . En un G01 cambia el avance establecido por F Determina el avance de la herramienta en mm/rev. Determina el numero de revoluciones en un G97. En ciclos de rasurado determina la distancia entre ranuras. Determina el ángulo entre flancos de una rosca. Determina la velocidad de corte en un G96. En ciclos fijos de roscado. Especifica la profundidad de corte en ciclos fijos. Determina el paso de la rosca en ciclos de roscado. en ciclos de roscado. Coordinación de torretas en programas de 4 ejes. Determina el tiempo de espera en un G04. Determina el numero de entradas en ciclos de roscado. en ciclos de roscado. en diámetro. Determina el numero de la herramienta. Este comando en grados describe la posición de rotación del husillo para el eje C. Determina la distancia del punto de inicio al centro de un arco en X. Indica el nombre o numero de un subprograma.

G75 – CHAFLAN AUTMATICO A 45°. G87 – CICLO AUTOMATICO DE ACABADO. G77 – MACHELEADO AUTOMATICO ROSCA DERECHA.INICIO DE LA DEFINICION DE LA PIEZA LONGITUDINALMENTE. FUNCIONES PREPARATORIAS. G73 – CICLO AUTOMATICO DE RANURADO. G74 – CICLO AUTOMATICO DE TALADRADO O RANURADO FRONTAL. G91 – SISTEMA DE PROGRAMACION INCREMENTAL. G00 . G97 – CANCELA A G96 Y CAMBIA A RPM G110. G76 – RADIO AUTONATICO A 90°. G83 – DEFINICION DEL MATERIAL A REMOVER. G04 – DEMORA O TIEMPO DE ESPERA.PRIORIDAD PARA LA TORRETA A G111. G81 .(IPM) G95 . (IPR) G96 . Numero de herramienta en la torreta. Valor en diámetros.DETERMINA EL AVANCE EN PULGADAS POR REVOLUCION. Valor en longitud. G71 – CICLO AUTOMATICO DE ROSCADO LONGITUDINAL.Programación X Z Valor de una coordenada en el eje X. G03 – MOVIMIENTO CIRCULAR EN CONTRA DE LAS MANECILLAS DEL RELOJ. G50 – LIMITE DE RPM PROGRAMADAS.POSICIONAMIENTO RAPIDO G01 – INTERPOLACION LINEAL G02 – MOVIMIENTO CIRCULAR A FAVOR DE LAS MANECILLAS DEL RELOJ. G94 – DETERMINA EL AVANCE EN PULGADAS POR MINUTO. G85 – CICLO AUTOMATICO DE DESBASTE. G13 – SELECCIÓN DE TORRETA A G14 – SELECCIONDE TORRETA B G40 – CANCELACION DE COMPENSADOR DE RADIO. G78 – MACHELEADO AUTOMATICO ROSCA IZQUIERDA. G82 .INICIO DE LA DEFINICION DE LA FIGURA TRANSVERSALMENTE. G90 – SISTEMA DE PROGRAMACION ABSOLUTO. FUNCIOMES MISCELANEAS Departamento de Ingeniería y Aplicaciones 17 .PRIORIDAD PARA LA TORRETA B.VELOCIDAD PERIFERICA EN PIES POR MINUTO. Compensador de radio. G80 – CANCELA G81 Y G82. Valor de una coordenada en el eje Z. G41 – COMPENSADOR DE RADIO POR LA IZQUIERDA. T 01 01 01 Compensación de radio del inserto.

M22 – OPERACIÓN DE CHAFLAN ENCENDIDA. M03 – GIRO DEL HUSILLO A FAVOR DE LAS MANECILLAS DEL RELOJ M04 – GIRO DEL HUSILLO EN CONTRA DE LAS MANECILLAS DEL RELOJ. M23 – OPERACIONDE CHAFLAN APAGADA M30 – FIN DEL PROGRAMA. NUMERO DE SECUENCIA FORMATO: N1 HASTA N9999 La única función del numero de secuencia es el de localizar un renglón o bloque dentro del programa para hacer alguna modificación. M05 – PARO DEL HUSILLO. M32 – FORMA DE PENETRACION DE LA HERRAMIENTA ATACANDO POR LA IZQ. M40 – POSICION NEUTRAL DEL HUSILLO. M74 . M09 – APAGAR REFRIGERANTE. M157 – IGNORA EL PARAMETRO DEL CONTRAPUNTO. M33 – FORMA DE PENETRACION DE LA HERRAMIENTA EN ZIG-ZAG. M08 – ENCENDIDO DEL REFRIGERANTE.DESACTIVA EL HUSILLO DEL CONTRAPUNTO DE LA PIEZA. M83 – CIERRA LAS MORDAZAS DEL CHUCK M84 – ABRE LAS MORDAZAS DEL CHUCK. M55 – ACTIVA EL HUSILLO DEL CONTRAPINTO HACIA LA PIEZA M56 . N0001 N1 CORRECTO CORRECTO Departamento de Ingeniería y Aplicaciones 18 . M91 – CIERRA LA PUERTA DE LA MAQUINA. M60 – CANCELA M61 M61 – DESCUIDA LA VELOCIDAD DEL HUSILLO.Programación M00 – PARO DEL PROGRAMA M01 – PARO OPCIONAL. M90 – ABRE LA PUERTA DE LA MAQUINA. por los ceros a la izquierda deben de estar programados. EJEMPLO. M73 – PROFUNDIDAD DE CORTE POR PASADA EN CICLOS DE ROSCADO. M41 – RANGO BAJO DE VELOCIDAD. M02 – FIN DEL PROGRAMA. Un programa puede ser tecleado si un numero de secuencia y el control esta acostumbrado a volver a pedir un numero de secuencia. DE 1001 HASTA 4200. M75 . M34 – FORMA DE PENETRACION DE LA HERRAMIENTA POR LA DER.PROFUNDIDAD DE CORTE POR PASADA EN CICLOS DE ROSCADO. Los ceros a la derecha pueden ser omitidos. DE 100 HASTA 1100 M42 – RANGO ALTO DE VELOCIDAD.PROFUNDIDAD DE CORTE POR PASADA EN CICLOS DE ROSCADO.

**** Formato en sistema métrico: X +/.Programación NOTA: No puede hacer espacios entre la N y el primer numero.*** Eje X Cero Programado (+) Positivo. EJE Z El cero programado puede esta en cualquier posición del eje Z.****. Como con el numero de secuencia tampoco puede haber espacios entre la N y los demás caracteres. línea de centro de la maquina (-) Negativo Pieza Mordazas Este eje especifica la localización de la punta la de herramienta en relación con el cero programado.*****. el cual siempre es la línea de centro de la maquina. N**** también puede ser un nombre de secuencia. El primer carácter después de la N debe ser una letra. 19 . Recuerde que el valor numérico para el eje x siempre es designado en diámetros. Cero Programado (-) Negativo FUNCIONES PREPARATORIAS Departamento de Ingeniería y Aplicaciones (+) Positivo. EJE X Formato en pulgadas: X +/. y los otros tres pueden ser combinaciones de numero y letras.

Z-5. Camino de la herramienta Para moverse del Punto “A” al punto “B” el renglón a programar podría ser: N21 G00 X6.Programación FORMATO : G00 POSICIONAMIENTO RAPIDO. Punto “A” X8. G00 o G0 activa cada movimiento independiente en cada eje y escoge la el camino mas rápida para llegar al punto final. FORMATO: G01 INTERPOLACION LINEAL. Z.10 Punto “B” X6. Es usado para posicionar la herramienta de corte a un punto programado hasta otro punto programado que se encuentre entre los limites de los ejes.Z-5. Departamento de Ingeniería y Aplicaciones 20 .

K (-) Departamento de Ingeniería y Aplicaciones Centro I (-) del arco 21 . Todos los círculos están definidos y maquinados por el programa en tres partes de información. La velocidad a la que se desea que se mueva la herramienta es controlada por la letra F. Los valores I y K son distancias incrementales desde el punto de inicio al centro del arco. El control de contorno circular usa la información de un bloque. Punto de inicio I (-) Punto de inicio K (+) Centro del arco K (-) I (+) Punto Final. La velocidad a la que se mueve la herramienta es controlada por la letra F. para mover le herramienta a favor de las manecillas del reloj. Centro del arco: Es definido por las letras I y K o la letra L dentro del comando G02. para arcos de 90 grados los valores de I y K pueden ser determinados muy fácilmente. Punto final del arco: es definido por las coordenadas en X y Z dentro del comando G02. generalmente por un G01. G01 (G1) activa el deslizamiento en cada eje usando la información contenido en un renglón. en forma de arco de circulo. para mover la herramienta a lo largo de un camino recto a un eje o una línea angular. En el caso de arcos diferentes a 90 grados o filetes la I y K se determinan según los ejemplos de Punto de inicio abajo. FORMATO: G02 MOVIMIENTO CIRCULAR A FAVOR DE LAS MENECILLAS. en ambos ejes.Programación Este comando es usado para mover la herramienta de corte de un punto inicial hasta un punto final a una velocidad deseada. Punto Final. estos son Punto de inicio del arco: este es definido antes de usar G02.

.. cara de la pieza) (La herramienta se queda en Z0. N18 ...5.. pero va a Z-1. N14 X2. a un diámetro de X6.... (Movimiento a la cara le la pieza) (Avance hasta Z0. punto de inicio) (Hace un radio de 1...... 6 Dia. 2..00 Dia.5 I1.5 RAD.00 22 ....Programación I (-) K (+) K (-) I (+) I (+) K (+) Hay que recordar que el sentido en que se mueve la herramienta es a favor de las manecillas del reloj..5 (Hace un corte de Z-2....5 K0 N17 G01 X6. A continuación se muestra como podría ser el programa de la pieza que se muestra en el dibujo.1 N13 G01 Z0. pero se mueve a X2) (Se que da en X0. N15 Z-1.. N11 .. 1. Z-2...) El dibujo se muestra en la siguiente pagina. Z...5 y termina en X5 Z-2. Departamento de Ingeniería y Aplicaciones 5 Dia. N12 G00 X0. Husillo Mordazas 1. N16 G02 X5..

000 1.750 rad Z X Z I K N86 G 2.000 1.5 Z5.00 RAD 2.Programación EJERCICIOS Complete el programa de la pieza.000 Dia Departamento de Ingeniería y Aplicaciones 23 . 5.5 dia N84 G00 X1.1 N85 G .

00 Dia 4. 1. maquine el radio a al punto final en X4. EJEMPLOS PARA G01 Y G03 De la posición actual de la herramienta.00 para finalizar la pieza Departamento de Ingeniería y Aplicaciones 4. FORMATO: G03 MOVIMIENTO EN CONTRA DE LAS MANECILLAS DEL RELOJ.000 Para esta pieza desplace la Herramienta a la cara.000 rad 24 . y después maquine hasta el final de la pieza. Este comando tiene las mismas funciones que G02.500 rad. Como se había dicho la información del comando se divide en tres partes. después hacia el punto de inicio de un radio de 0750. programe el camino para moverse al punto de inicio en la cara de un radio de 1. maquine el radio interior.00. estas son Punto de inicio del arco. Punto final del arco Centro del arco. Las literales I y K son valores incrementales de donde la herramienta empieza a cortar (Punto de inicio). lo que cambia es el sentido en que la herramienta se mueve.Programación 5. y el centro del arco.

4216 dia 1. del punto final.5 X_____ G___ X___ Z___ I___ K___ G___ Z____ Del posición inicial de la herramienta. y hasta el final de la pieza. la tarea de los programadores puede ser simplificado dando las coordenadas en X y Z. maquine a un radio de 1. Z.7071 5. A= +45 A= -315 Departamento de Ingeniería y Aplicaciones 25 . .25 dia. COMANDO DE5.500 N35 N36 N37 N38 N39 N40 G00 X0. hasta llegar al diámetro de 5.000 ANGULO. con ayuda o no de la trigonometría se puede calcular el punto final. hasta el punto de inicio del radio.6 G01 Z4. 2. maquine el angula a 45°.00 rad .1 G01 Z____ X____ X_____ Z_____ G___ X_____ Z___ I____K__ G___ Z_____ Para una forma cónica es necesario especificar el ángulo de la cara de la pieza o sus diámetros. Usando el comando “A”.7071 1. haga un movimiento hacia la cara. Z4. Ejemplos. el ángulo se referencia con el eje Z.4216.Programación N73 N74 N75 N76 N77 G00 X1.00. después mueva la herramienta a conde comienza la pendiente a 45°.

En caso de olvidar poner Las coordenadas X o Z un mensaje de alerta podrá salir. Cuando se usa la letra L las funciones G02 o G03.Programación Medición positiva. y la letra L es el radio del arco que se va a desbastar. (+) Eje Z Medición negativa (-) A= +135 A= -225 . junto con el comando A. L L El valor del radio del arco debe ser siempre positivo. Punto de inicio La letra L. Departamento de IngenieríaPunto de inicio y Aplicaciones G02 Punto final G03 26 . solo se necesita las coordenadas en X y Z del punto final. deben de acompañarla. . en caso de omitir las coordenadas del punto final puede resultar una alarma. A= +225 A= -135 A= +135 A= -45 COMANDO Punto final DIRECTO DE RADIO DE ARCO. . en el movimiento circular es simple programar un arco un radio.el control ejecutara un corte cónico siempre que la línea del programa contenga la literal X o Z. Centro del arco.El valor del ángulo tiene que ir después de la letra A.

Estas funciones deberán ser programadas en bloques por ellos mismos. (F).) NOTA: Esta función no puede ser usada en modo LAP. Esta función tiene que ir acompañada con la letra que especifica el tiempo de espera.TORRETA INFERIOR (B). Eje Z + Eje X + Eje Z + Selecciona cual torreta será posicionada para corte. Ejemplo N06 G04 F2. Eje X + (Tiempo de espera de 2 segundos. La herramienta no se mueve pero el husillo y el refrigerante continúan encendidos.Programación FUNCION PREPARATORIA G04 Esta función es usada para hacer un tiempo de espera por un tiempo de espera especificado.TORETA SUPERIOR (A). Torreta “B” TORNO MODELO 2ST/1SC Departamento de Ingeniería y Aplicaciones Eje X + TORNO MODELO 1ST/1SC 27 Eje Z + . Torreta “A” FUNCION PREPARATORIA G13 Y G14 G13. G14.

F Punto de inicio X dia. Z profundidad de corte por paso. Z longitud Departamento de Ingeniería y Aplicaciones 28 .Programación FORMATO: G32 CICLO FIJO DE ROSCADO.

la F seria 1. mientras que a favor es negativo. Nota: No se usa la letra “A” A : Angulo de roscado cónico. en caso de roscado variable. El valor debe ser positivo y puede ser usado con las letras A o K. el control asume I= 0. K : Distancia incrementa entre el pinto de inicio y el punto final. I : valor incremental usado para cambiar el punto de inicio del ciclo de roscado. L : chaflán o distancia a partir del fin de la rosca. cuando la letra J es usada. Esta condición solo esta activa cuando un M23 es puesto en la línea del comando G32. X : valor de la coordenada (diámetro) del pinto final del roscado en dirección en eje X Z : valor de la coordenada del paso de la rosca en dirección del eje Z. EJEMPLOS: Letra K. medido del cero del eje Z positivo. “K” Letra A “+” A “-“ A Departamento de Ingeniería y Aplicaciones 29 .Programación Coordenada X del punto final. Definición de literales. Cuando no se programa la letra I. para un roscado cónico. F : Es el inverso del numero de hilos por pulgada (1/Numero de hilos). J : Es igual al numero de hilos por pulgada E : Es la variación de la rosca. El movimiento en contra de las manecillas es positivo.

4 Z-. el punto de inicio es X3.5 Z-. Z. cambiado por I Letra L Punto de inicio L Programa de ejemplo La cara de la pieza es Z cero.Programación Letra I I Punto de inicio. después se retira angularmente F Profundidad de corte por paso “X” Departamento de Ingeniería y Aplicaciones 30 . punto final de roscado.10 de profundidad por paso En cada paso.0 Z-.1 G32 X1.Z-.01 F.3 Z-.1.2 Z-.y seis pasadas de . Punto de inicio La herramienta rosca la distancia L del punto final del eje X. G00 X3.Z. “Z ”. el Punto final es X1.6 FORMATO: G33 CICLO FIJO DE ROSCADO LONGITUDINAL.

. A. Cuando no se especifica la K. Letra I Letra L “L” “I” Letra E (positiva o negativa) (F+ E) ((F+ E)+E) F ((F..E)-E) (F-E) F Departamento de Ingeniería y Aplicaciones 31 . Z.. Si se usa la letra J el valor para F debería ser 1.. el control asume K= 0.. Esta condición solo esta activa cuando M23 es adherido a la línea de comando con G33... K.. I.diámetro pequeño. E.. Siempre debe ser positivo y puede ser usado con las letras I y A.Chaflán o distancia a partir del fin de la rosca.Angulo de roscado cónico.Es igual el numero de hilos por pulgada. “+” .Programación DEFINICIONES: X. L.. para roscado cónico..) de cada paso de la rosca. cónico creciente. medido desde el cero del eje Z positivo.Diferencia incremental entre el punto de inicio y el punto final de roscado..Valor de coordenada del punto final de roscado en dirección del eje Z..Valor de coordenada (dia.Es la variación de la rosca en caso de roscado variable. I= diámetro largo.Paso de rosca (1/ numero de hilos por pulgada).. J.Valor incremental usado para cambiar el pinto de inicio de roscado.. “-”.cónico decreciente. F....

6500 X. Menor x 1.00 de largo 2 dia.Programación PROGRAMA DE EJEMPLO Roscado de ¾.6342 X. con Z cero en la cara roscado 1. M09 M02 ROSCADO VARIABLE CRECIENTE.6270 X.1 pulgadas de la pieza.620 dia.6682 X. X1. largo de PROGRAMA N1 N2 N3 N4 N5 N6 N7 N8 N9 N10 N11 N12 N13 N14 N15 N16 G50 S3000 G00 X20. Z20.6420 X.6904 X.2 Z.7216 Z-1. . de 10 hilos.6786 X.7042 X.200 Roscado de 10 hilos. F = 1/10 o .6588 X.6200 G00 X20 Z20. FORMATO: G34 Departamento de Ingeniería y Aplicaciones 32 . 1.2 G97 S1018 T0101 M08 M03 M41 G33 X.00. F1 J10 X.

vertical. Programa de ejemplo.800 dia.. X1. M09 M02 1.000 G34 X1. N1 N2 N3 N4 N5 N6 N7 N8 G50 S3000 G00 X20. J.600 Z-3.Paso de rosca o (1/ numero de hilos por pulgada).. Z20..2 Z. E.4.4 X20. horizontal o inclinado.5 1.11. La herramienta DEBE estar posicionada sobre el eje X y el eje Z del paso de roscado deseado para usar este ciclo.200 dia. F1 J4. Z20. Rosca de 1. cualquier camino de la herramienta puede ser programado.2 G97 S200 T0101 M08 M03 M41 3.5 1.8 Z-1.6 F1 J11.5 Departamento de Ingeniería y Aplicaciones Rosca de 2.Es la variación de la rosca en caso de roscado variable creciente.Programación DEFINICIÓN DE LITERALES.0. El siguiente programa fue escrito para mostrar un paso en la pieza roscada. una vez posicionado.200 G00 X2.5 . 33 . Cuando se usa un G34 hay que recordar que no es un ciclo fijo. solo valores positivos. F.Numero de hilos por pulgada.0.

la ruta de la herramienta (1) y (4) son ejecutadas por un movimiento rápido.Variación de paso de rosca. por cada paso que se da. Movimiento de la herramienta de roscado. La definición de este comando es similar a la anterior la única que cambia es la literal E. E. y (3) es determinado por un parámetro. G32 o G33. • Parámetro Long Word No.Programación Este programa es usado según convenga para roscados especiales coma roscas combinadas. roscas normales. Cuando se usa un ciclo de roscado. FORMATO: G35 ROSCADO DE PASO VARIABLE DECRECIENTE. PRECAUCIONES CUANDO SE PROGRAMAN CICLOS DE ROSCADO. solo valores negativos. roscas de paso variable y roscas de paso constante. decreciente.8 (4) (3) (1 ) Departamento de Ingeniería y Aplicaciones (2) 34 . roscas cónicas. mientras que el avance en (2) es determinado por la literal F..

el roscado es paralelo al eje X cuando se usa el ciclo G32. M22. para evitar daños cuando se haga la operación. En caso de no especificar un código M en G34 y G35.. Chaflanes: Para producir el fin de una rosca. Si no se programa un valor de L el control dará por default la letra F o el valor igual e un paso. de acuerdo con el material de la pieza de trabajo. paralela al eje Z. Cuando el M23 es activo. la herramienta de roscado de retracta del punto final de la rosca en un ángulo de 45 grados.. el control asume M26.. Cambio de velocidad del husillo durante ciclos de roscado. Cuando se hace un roscado cónico. dirección de la rosca. La velocidad de avance no opera durante un ciclo de roscado. puede ser programad un M23.. Si es programado un cambio en la velocidad del husillo en un ciclo de roscado. Chaflan ON (encendido) 45 gra do s Departamento de Ingeniería y Aplicaciones Eje Z “L” igual a un paso Eje X 35 .. Determinar el numero de pasadas para completar el roscado. Numero de pasadas de roscado. NOTA: Nunca cambie la velocidad del husillo durante un ciclo de roscado... Chaflan OFF (apagado) M23.Programación En roscado cónico. rosca paralela al eje Z. M26. M27. tendrá que cambiar el punto de inicio del ciclo de roscado. un código M es usado para designar la dirección de la rosca. Cancela M27. Rosca paralela al eje X. La distancia del eje X y Z será igual a la letra L. etc... Cuando se usan ciclo G34 y G35.. y el paralela al eje Z en un ciclo G33.

Consulte a su agente de ventas de herramienta para seleccionar el machuelo correcto.Constante de que LC50 LS30N LH35 LH55 LB6 LB8 LB10 LB12 LB15 LR15 Valor Kv 35 30 30 25 25 25 25 25 35 35 35 30 25 25 d1 d2 Programa de ejemplo para machueleado en tornos Okuma.Paso de rosca. delta1 (d1) y delta2 (d2)al punto de inicio y final de roscado para asegurar la forma deseada de roscado.Velocidad del husillo. N .Programación Modelo LC10 LC20 LC30 LC40 Cálculos para el punto de inicio y punto final de roscados. que no están equipados con ciclos fijos de machueleado. El programa del croquis que se muestra abajo seria.. Una cierta longitud de un roscado incompleto es normalmente producida cerca de el punto de inicio y final de corte durante el ciclo de roscado. : N1 N2 G50 S3000 G00 X20. Kv. Z20. Puede ser necesario sumar una cantidad. Se debe de tener cuidad al momento de herramentar el torno Okuma... d1 = N * P/( Kv*20) d2 = N * P/ ( Kv * 60) depende del modelo. 36 Departamento de Ingeniería y Aplicaciones . P.

M02 . Z20. Compensation). COMPENSACION DEL INSERTO (IZQUIERDA) COMPENSACION DEL INSERTA (DERECHA) Para cortes de perfiles y de cara.300 1. Esta es la función de la compensación de radio de nariz de la herramienta.3 M04 M05 M03 G00 X20. sin embargo. F. el filo TEORICO de la nariz de la herramienta y los actuales puntos tangentes del radio de la herramienta que hace el corte son los mismos.3 T0606 G97 S300 M03 M08 M41 G34 Z-1.000 FORMATO: G40 G41 G42 CANCELA LA COMPENSACIÓN DEL INSERTO.Programación N3 N4 N5 N6 N7 N8 N9 N10 X0.125 M05 Z. Lo cual implica que la compensación del inserto no debería ser usada en el maquinado geométrico que consiste en líneas rectas (verticales y horizontales) Cuando se tornea un ángulo o un radio. Z. Punto tangente actual inserto Filo teorico de la nariz de la herramienta Radio de nariz Punto tangente Departamento de Ingeniería y Aplicaciones actual 37 .(Tool Nose Radius Vista tipica de un inserto. ahí hay una diferencia en la localización del punto de forma teórico y los puntos tangentes actuales del radio que deben ser compensados.

Abajo se muestran la forma propia e impropia de la ruta de la herramienta causadas por usar o no usar la compensación del radio de nariz de la herramienta. Ruta deseada Dirección en que se mueve la herramienta. Movimiento programado sin la compensación de radio. Note la posición del punto de filo teórico de la nariz de la herramienta en ambos ejemplos. el radio de la herramienta puede ser mostrado como un circulo dentro del inserto.Programación Ejemplo de pieza en donde no se necesita la compensación de inserto para procesos de maquinado. Ruta actual de la herramienta. En la discusión sobre la compensación del radio de la nariz de la herramienta. El circulo representa el diámetro formado por el radio de nariz de cualquier herramienta para recordar que el control considera la definición de radio en la pagina TOOL DATA a ser un diámetro. Dirección en que se mueve la herramienta. Departamento de Ingeniería y Aplicaciones Filo teórico de la nariz de la herramienta 38 . Filo teorico de la nariz de la herramienta Ruta actual y deseada de la herramienta.

Punto de filo teórico de nariz de la herramienta Cuando se usa la compensación de radio de la nariz de la herramienta toda programación es hecha en el punto de filo teórico de la nariz de la herramienta.izquierda Departamento de Ingeniería y Aplicaciones 39 . Esto se determinada siendo conciente de que cada dirección de la superficie es aprovechado cercano y cada dirección en que la herramienta va a desplazarse a lo largo de la superficie.Programación Movimiento programado con la compensación de radio.. También ahorra el costo y tiempo consumidos en cálculos necesarios para computar las alineaciones de línea de centro de la herramienta para ángulos y arcos. Compensación de radio de nariz o compensación del inserto. Radio de nariz de la herramienta. Esto significa que el programa de la pieza es un reflejo de su dibujo de ingeniería. Hay dos códigos G proporcionados para este propósito. La consideración debe ahora darse en relación entre el punto de filo de radio de la nariz de la herramienta y la superficie en donde se realizara el corte. estos son: G41.

. Dirección del compensación. G42. Dirección del compensación. 40 G41 .. Departamento de Ingeniería y Aplicaciones G42 Dirección del inserto. mirando en dirección del movimiento de la herramienta. G41 Dirección del inserto. Dirección del inserto. mirando en dirección del movimiento de la herramienta.Programación Este código se compensación donde la línea de centro de la herramienta esta a la izquierda de la superficie de trabajo que va a ser maquinada. Este código para compensación donde la línea de centro de la herramienta esta a la derecha de la superficie de trabajo que va a ser marinado. Ahora veremos algunos ejemplos de casos típicos de compensación de insertos. G42 Dirección del compensación. G42 G41 G42 Dirección del inserto. Dirección del compensación.derecha.Compensación de radio de nariz o compensación del inserto. G41 Dirección del inserto.

Programación

G41

G42

G42

G41

G41 G42

Departamento de Ingeniería y Aplicaciones

41

Programación Aquí se muestran seis ejemplos de aplicación del compensación del inserto en una pieza. Note que la localización de la línea de centro de la herramienta en relación a la geometría de la pieza y la dirección de la ruta de la herramienta. Estas dos condiciones determinan las condiciones de derecha o izquierda. No trate de hacer reglas generales. Tal como, cuando la pieza de trabajo esta a la izquierda de la línea de centro de la herramienta esta es siempre una condición derecha o cuando la pieza de trabajo esta a la derecha de la línea de centro es siempre una condición izquierda. COMPRENCION DE LA COMPENSACION DE LA HERRAMIENTE EN EL INICIO DE UN CONTORNO. Un problema común con la compensación de la herramienta es hacer un bloque de inicio que cancela la compensación, Si consideramos el programa siguiente, habrá un resultado esperado y un resultado actual.

N1 N2 N3 N4 N5 N6 N7 N8 N9

G50 S3000 G00 X20. Z20. G42 X0. Z.1 T010101 G96 S600 M03 M08 M42 G01 Z0. F.01 X2. Z-2. X3. G40 G00 X20. Z20. M02

RELUSTADO ESPERADO. 2.000 X20.Z20.

2.000

X20.Z20.

.100 Departamento de Ingeniería y Aplicaciones de menos .25 y crea un
La herramienta para en una Z movimiento inclinado hasta el diámetro de X3. La herramienta hará un movimiento extra en el primer punto final por la .100 cantidad guardada para el radio de nariz de la

42

Programación

FORMATO: G50 Limitante de velocidad del husillo. N1 G50 SXXXX (Siempre debe de ir en la primera línea) Velocidad del husillo, en cualquier torno CNC, el limitada por la velocidad máxima permisible que tiene el chuck. El efecto de la fuerza centrifuga (hacia fuera) es la fuerza de agarre, en condición de no estar balanceada la pieza de trabajo, se puede estar obligado a programar un G50 en el principio del programa. La velocidad MAXIMA del husillo es designada por la letra “S” y la combinación del G50 y la letra S deben ser usadas en un solo bloque. La velocidad máxima del husillo , comandada por el código G50, queda vigente hasta que sea cancelado por otro G50 con un nuevo valor de S. Una vez que la velocidad máxima del husillo es establecida, cualquier programación directa de RPM en G97 (revoluciones por minuto directas) o RPM calculadas por control del G96 (modo constante de superficie en pies) que exceda las RPM establecidas en el bloque de G50 serán ignoradas y será usada la velocidad establecida en la literal S del bloque G50. NOTA: M02 (fin del programa) no cancela el comando G50. G90 Y G91 PROGRAMACION ABSOLUTA O INCREMENTAL FORMATO: G90- Programación absoluta encendida (programación incremental cancelada)

Departamento de Ingeniería y Aplicaciones

43

Cuando se programa el código G91 los valores de ambas coordenadas X y Z deben ser expresados en valores incrementales.2 X3. CUATRO TRES DOS UNO EN MODO ABSOLUTO UNO DOS TRES CUATRO X-. En modo de corte.062 Z0 X1. es controlado por la literal F o letra de avance..062 Z0 X1.. Cuando se enciende la maquina esta activada en modo G95. La opciones de avance son: G94.Pulgadas por revolución. la razón por la cual la tortea o el eje X y el eje Z se mueve.062 Z-3. cuando se prende la maquina.2 EN MODO INCREMENTAL G91 G90 G95 Y G94: PULGADAS POR MINUTO O PULGADAS POR REVOLUCION. G95. FORMATO: G91. El avance es usado en conjunción con los códigos G95 y G94 para controlar la razón de avance en modo de contorno linear o circular. El modo de la literal F (avance ) es dictado por el código G seleccionada por el programador.Programación Cuando se enciende el control se inicia en modo G90.2 .Pulgadas por minuto.2 X2. Ejemplo de programación: Del punto UNO al punto DOS al punto TRES al punto CUATRO. Departamento de Ingeniería y Aplicaciones 44 X-.Programación incremental encendida. Z-3.

RPM.. PRECAUCIONES CUANDO SE PROGRAMA CON G97Y G97. la velocidad que se especifica es el limite de velocidad al que se quiere llegar.VELOCIDAD CONSTANTE . la luz indicadora de LIMIT (limite) en el control se enciende pero la operación programada continua....revoluciones por minuto. si se necesita que el avance sea programado en pulgadas por minuto. En este código. Este código también deberá estar acompañado por la literal “S” que será interpretada como las revoluciones por minuto directas para la condición de corte.pulgadas por revolución. Ejemplo: N12 G96 S600 Normalmente. Cuando G97 esta en uso ..Programación La mayoría de los avances son programados en pulgadas por revolución .. G97 y G90 cuando la maquina se enciende.pulgadas por minuto IPR. G96. G96 deja de estarlo y viceversa. use esta formula para calcular el valor: IPM = ( IPR* RPM) IPM. 1.*** G97.. se programa un G95 junto con G96lo que significa que la literal de avance F tendrá el formato F****. Departamento de Ingeniería y Aplicaciones 45 .VELOCIDAD VARIABLE (PIES POR MUNUTO) Este código debe ser acompañado con la literal “S” que determina la velocidad del husillo.Si la velocidad del husillo excede la velocidad máxima o mínima permitida dentro del rango seleccionado por un código “M” mientras este en G96 se mantiene fijo en el máximo o mínimo permitido automáticamente.Un bloque que contengo G96 o G97 debes tener la literal “S” con la velocidad deseada. Hay que recordar que el uso de F con el código G04. El control se enciende en modo G95. como sea. 2. sirve para especificar el tiempo de espera.

G74 es de mucha ayuda cuando se tiene un taladrado muy profundo... especificar M61 y para cancelarlo M60. Se tienen dos modos de ranurado/ taladrado disponibles.. permite al programador seleccionar el modo mas deseable de modo de roscado de nueve tipos de ciclos de roscado disponibles. 4.Ciclo Fijo compuesto de roscado.(G77.Ciclos fijos compuestos de ranurado/taladrado (G73. Como antes.Ciclo compuesto de roscado (G71. que usualmente requiere comandos que ocupan mas de diez bloques. A continuación unas reglas sobre la literal S G50 S(RPM) G96 S (Velocidad variable en pies por minuto) G97 S (RPM) INTRODUCCION A CICLOS FIJOS COMPUESTOS (CICLOS FIJOS ESPECIALES ) Descripción general. sin esperar la señal de velocidad del husillo. Departamento de Ingeniería y Aplicaciones 46 . Esta característica permite para una serie de operaciones cíclicas.Para ejecutar continuamente los comandos se dos bloques.Ciclo fijo compuesto para machueleado. VELOCIDAD DEL HUSILLO. y el comando G96. G72) 2.Para activar el modo G96 en la tortea B hay que especificar con G111 y el comando G96..Ciclo fijo compuesto de Ranurado/ Taladrado. el ciclo G73 es usado para cortes en dirección longitudinal y el ciclo G74 se usa para cortes transversales (acabado en cara) El ciclo G73 simplifica la programación de ranurado exterior o interior y cortes de pieza en torneado exterior. que se pueden especificar en un solo bloque.El roscado no debe se ser hecho en modo G96 (velocidad variable). hay que especificar con G110. mientras este controlado por el modo G96. G78) 1. Par volver a la tortea A otra vez .. una vez designado el modo de corte y otras selecciones del diseño apropiado. 2. 5. Además en combinación con códigos “M”. FORMATO : S**** Los cuatro dígitos que siguen después de la letra S representa las RPM del husillo especificadas cuando se programa con G97 y en velocidad variable en pies por minuto cuando se programa con G96.. Se tienen dos modos de roscado disponibles..Programación 3. Hay tres tipos de ciclos fijos compuestos estos son: 1.. G74) 3. G71 roscado longitudinal y G72 Roscado transversal (acabado en cara).

en una línea de parámetros..Programación 3. en una línea del programa. Hay dos ciclos para machueleado disponibles. FORMATO: G71 CICLO FIJO DE ROSCADO LONGITUDINAL DEFINICION DE LITERALES. El ciclo G78 es usado para machuelazo izquierdo. El ciclo G77 es usado para machueleado derecho.Ciclo compuesto para machueleado. Departamento de Ingeniería y Aplicaciones 47 .

. Esta condición L solo puede estar activa cuando M23 se pone en la línea de programa con G71.Diferencia radial incremental entre el punto de inicio y el punto final del roscado. también se debe de programar en valor diametral.Programación X. medido desde el cero positivo del eje Z. NOTA.Angulo para roscados cónicos. Si se usa la letra J.. M75).Profundidad de corte del primer ciclo de roscado. NOTA... L.020 de profundidad de corte. Debe de ser expresado como valor diametral.) del diámetro final del roscado. A. F..Es igual al numero de hilos por pulgada. el control lo asume como cero si no se especifica.Es la variación de rosca en caso de roscado variable.Profundidad de corte para una pasada extra en el roscado. Cuando no se especifica el valor de L el control asume que es iguala a un avance especificada al principio por F.Usado para programar un inicio múltiple de roscado.Valor de la coordenada del punto final de dirección al eje Z.No use el comando de la literal “I”. M33. I. Departamento de Ingeniería y Aplicaciones 48 .No se puede exceder de 276 IPM en el ciclo de roscado. Q. M74. y negativo a favor del sentido de las manecillas.. Z.Valor de la coordenada (dia. el control dará por defecto M32 y M73.. B. M Usado para seleccionar el modo de corte (M23. el valor debe de programarse como el doble de la cantidad o 0.Distancia de retirada en z desde el punto final del roscado... para un roscado cónico.. Positivo si se mide en contra de las manecillas del reloj. esto significa que si se quiere una profundidad de corte de ..Angulo de la herramienta... E. es la diferencia del diámetro mayor y el menor de roscado.010. U.Es igual al inverso del numero de hilos por pulgada. La formula para calcular las IPM es: IPM = ((1/Numero de hilos por pulgada) * RPM) Si no se selecciona un código M en la definición del ciclo. M34) o también para seleccionar la profundidad de corte del roscado (M73. El valor debe ser expresado como un valor diametral. D. como el la literal anterior. Diámetro mayor para roscados interiores. la F puede valer 1 J.. Diámetro menor para roscado exteriores..Altura del roscado. H.

Programación Para un roscado métrico F1. J [ 25. medido paralelamente el eje del roscado.4 / pitch] Pitch: es la distancia de un punto de roscado del tornillo al punto correspondiente en el siguiente hilo. “A” + “I” “A” -- M32 PATRON DE CORTE Punto de corte M33 PATRON DE CORTE Departamento de Ingeniería y Aplicaciones 49 . Ejemplos adicionales.

Programación M34 PATRON DE CORTE ESPECIFICACIÓN DE CORTE Y PATRONES DE CORTE DE CODIGOS “M” En el bloque con G71 CICLO FIJO DE ROSCADO. Si no se programa ninguno de estos códigos M. M33.. los códigos M especifican el corte y el patrón de la trayectoria que seguirán.... Los seis pases son calculadas de esta manera Departamento de Ingeniería y Aplicaciones 50 . códigos M para modos de corte (profundidad de corte) M73. Con este código.hace el corte en zig-zag. el controlador calculara los avances de la siguiente manera.corta sobre la cara de frente de la rosca. basado en el diámetro X. el control asume automáticamente la selección de M32.. y estos deberían de ser programados.corta en la parte de atrás de la rosca..“D” Etc. M34. la pasada extra U y la profundidad de corte D.Modo de corte. para un roscado exterior. el control calculara la profundidad necesaria y el numero de pasadas. Primera pasada : diámetro mayor – “D” Segunda pasada: Primera pasada . códigos M para patrones de corte. M32.. la altura de la rosca H. El control continua de esta manera hasta que alcanza un diámetro calculado en el cual solo falten seis pasadas para el diámetro final. con respecto al eje z..“D” Tercera pasada : Segunda pasada .

. medido desde el eje Z positivo. diámetro mayor en interior) M74. el valor tiene que expresarse desde un solo lado. La manera de calcular las pasadas o avances es igual que el cogido anterior M73..Modo de corte.010 de profundidad. Definiciones.....Longitud entre el punto de inicio de la rosca y el punto final... se deberá programar como.. sin violar la U o pasada extra. M75.. Primera pasada : diámetro mayor – D Segunda pasada: diámetro mayor – ( raíz de 2 * D) Tercera pasada : diámetro mayor – ( raíz de 3 * D) Etc. el control asume como cero.010.. el control calcula la profundidad necesaria y el numero de pasadas basándose en el diámetro.Profundidad de corte para el primer ciclo de roscado..A. el control continua de esa manera hasta que alcanza un diámetro donde ya no le puede restar la D. la pasada extra y la profundidad de corte. W. Departamento de Ingeniería y Aplicaciones 51 ..Profundidad de corte para la pasada extra de roscado.. H. En ese punto se transfiere al la pasada de diámetro U.. la altura de la rosca..Altura de roscado. expresado como la diferencia entre la cresta y el valle del roscado.la manera en que el control calculara las pasadas es de la siguiente manera... si no se especifica..Angulo de conicidad.Angulo de la punto del inserto.. en contra de las manecillas del reloj es positivo y a favor es negativo el valor del ángulo. D..Programación X + U + D X + U + (D/2) X + U + (D/4) X + U + (D/8) X + U La ultima pasada en el diámetro final X (diámetro menor en exterior. G72 CICLO FIJO DE ROSCADO TRANSVERSAL.. este valor debe de estar expresado como el valor de un solo lado. K.. expresado como diámetro incremental.. dando una pasada menor al diámetro D. esto significa que si se quiere una profundidad de . B. Nota no se use junto el código A.

M02 Departamento de Ingeniería y Aplicaciones 52 . F . D...Coordenada en el eje Z del lado izquierdo de la ranura. J. E. NOTA. cuando no se especifica esta literal el control asume la L igual al ancho de un hilo..2 G97 S400 T0606 M03 M08 M41 G73 X1. expresada en IPM o IPR. medido de la punta de la herramienta al punto de inicio. Z20.Se usa para seleccionar el modo o patrón de corte o seleccionar la profundidad de roscado (M73. X1. F puede ser 1..Distancia de salida en el punto final a 45º grados..No se puede exceder de 276 RPM en un ciclo de roscado. D..Esta literal es usada para el avance de la herramienta. desde la posición de inicio en X hasta una distancia segura para el comienzo del taladrado. M74. I..Este código es usado para “picotear” hasta el diámetro en X que se quiere... Z.1 F. la formula para calcular las IPM es: IPM = (( 1/ Numero de hilos por pulgada ) * RPM ) Si no se selecciona ningún modo “M” en el ciclo. F. M.Retraso.0 Z-1.5 G00 X20.2 I.. X.015 E. FORMATO: G73 DEFINICIONES: RANURADO LONGITUDINAL. Programa de Ejemplo N1 N2 N3 N4 N5 N6 G50 S3000 G00 X20.Programación L..es igual a 1/ numero de hilos por pulgada cuando se espeficica la literal J..Variación de roscado en caso de roscado variable. Z20.6 Z-1. M75). profundidad de ranura. expresado en segundos.. E.Es igual al numero de hilos por pulgada.Coordenada en eje X. en el final de la ranura.Velocidad de avance. el control asume por defecto M32 y M73.18 D.Profundidad de corte.

Si L es mayor que D entonces la función D ocurrirá en muchas ocasiones mientras L esta en operación...27 7 1.200 1.60 dia.Es usada para hacer que la herramienta se retracte totalmente al punto de inicio para la remoción de viruta.37 5 1. Eje X . T. FORMATO: G74 RANURADO TRANSVERSAL (CICLO FIJO) .12 8 1.02 10 1.60 2 1.22 6 1.60 Definición: L.100 punto de inicio .00 12 Espera 13 1.17 9 1.07 11 1.32 4 1. esta función esta controlada por la literal D.42 3 1.Programación 1 1. Si la L es menor o igual a D la herramienta se retraerá completamente siempre.Nueva compensación del lado derecho de la herramienta.200 Punta de la herramienta de ranurado D Departamento de Ingeniería y Aplicaciones 53 .

en este caso de la literal L y es lo que hace.6 Z.. expresado en segundos en la posición final de algún corte. Z20.Velocidad de avance.Retardo.6 Z-.6 Z.Esta función es usada para al avance de la herramienta.. D. E. N3 X1.Diámetro en X del fondo de la ranura ( punto de inicio). como el código G73 también es controlada por la función de la literal D. K. N6 M02 Continuación G74 Se puede tomar ventaja de la función D añadiéndole la función de la literal K.05 F.2 K. Z20..5 N5 G00 X20.6 Z-.X.09 D. Z. PROGRAMA N1 N2 N3 N4 N5 N6 G50 S3000 G00 X20. de posicionamiento rápido en el eje Z.Profundidad de la ranura desde el cero del programa.Profundidad de corte medida desde la punta de la herramienta en la posición de inicio. F. Z20.015 E.3 F. D. expresada en IPM o IPR. N1 G50 S3000 N2 G00 X20. X1. Departamento de Ingeniería y Aplicaciones 54 . a alguna distancia segura de la pieza de trabajo en un avance rápido...2 D. Z20.5 G00 X20.1 G97 S400 T0606 M03 M08 M41 G74 X1.. L.Programación DEFINICIONES. El valor del picoteo en asignado con la literal D.015 E.Es usada para hacer que la herramienta en cierto punto se retracte totalmente al punto de inicio para remoción de viruta..1 G97 S400 T0606 M03 M08 M41 N4 G74 X1. M02 Se puede añadir otra función.Es usada para “picotear” en al eje Z..

N1 G50 S3000 N2 G00 X20.Valor de movimiento en el eje X en caso de tener una ranura mas grande que la herramienta.5 T0616 ô T16 N5 G00 X20.09 I.15 D.015 E..2 K. N6 M02 FORMATO: G74 TALADRADO (CICLO FIJO) Este código es igual que el de ranurado con la única diferencia de la herramienta que se esta usando y los elementos que hay que tomar en cuenta cuando es una broca la que se esta usando.000 “Z” “D” PROGRAMA N1 N2 N3 G50 S3000 G00 X20. .1 Z.05 L.Esta literal es usada para un nuevo compensador por la derecha de la herramienta.Programación PROGRAMA N1 N2 N3 N4 N5 N6 G50 S3000 G00 X20. Z20.1 G97 S760 T0505 M03 M08 M41 55 Departamento de Ingeniería y Aplicaciones . I. X0. Z20.1 G97 S400 T0606 M03 M08 M41 G74 X1.1 F. a continuación se muestra un dibujo con la literales que cambien con la herramienta.015 E.05 L. Z20.6 Z. se especifica como valor diametral siempre positivo. Z20. M02 T.09 D. N3 X1. X1.6 Z-. Z20.. Z.1 G97 S400 T0606 M03 M08 M41 N4 G74 X2 Z-.2 K.5 G00 X20.100 eje Z 4.1 F.

4 K. PROGRAMA N1 N2 N3 N4 N5 N6 G50 S3000 G00 X20.Programación N4 N5 N6 G74 X0.Especifica el largo del chaflán. Z20. L.010 G74 X0.. F. (CILCO FIJO) G01. X0.Los chaflanes se pueden cortar usando este comando. M02 El programa que se muestra a continuación contiene la literal L que se usa para retractar la herramienta totalmente. Z.09 D1. Z-4. F. F. Cuando se usa G75 y G01 en la misma línea y el primero es el G01. el valor puede ser positivo o negativo dependiendo del movimiento directamente antes del chaflán. si: -Hay un movimiento en línea recta antes del movimiento del chaflán. G75. X. Z20. -Este código puede ser usado con LAP y compensación de radio de la herramienta.Use X cuando el punto final esta en el eje X.Use Z cuando el punto final esta en el eje Z. F. G75 tiene que ser programado primero o resultara una alarma.Avance. M02 FORMATO: G75 CHAFLAN AUTOMATICO.010 G00 X20. L2...09 L2.010 G00 X20..1 K. -Si el movimiento en línea recta es menor en longitud que el chaflán un estado de alarma resultara. -Este comando puede ser usado para ángulos de 45º y solo para ángulos de 45º.El comando G75 solo puede ser usado con G01. -Solo puede contener un movimiento en un solo eje X o Z..4 K. Z-4.09 D1. Departamento de Ingeniería y Aplicaciones 56 . Z.. Z20. expresado en IPM o IPR. -La información de este código solo se programa en una línea.

25 .5 L-. M02 RADIO AUTOMATICO (CICLO FIJO) FORMATO: G76 Este comando es similar al anterior con la diferencia que ahora hará un radio en vez de un chaflán y con la literal L se especifica el valor del radio.00 El programa de esta pieza podría ser el que se muestra en la siguiente pagina.000 2.50 2. Z20. L-.08 x 45º .1 G96 S800 T010101 M03 M08 M41 G42 G01 Z0. N1 N2 N3 N4 N5 N6 N7 N8 N9 N10 N11 N12 N13 G50 S3000 G00 X20.Programación 4.20 x45º .25 L.331 X3.2 G75 X3. el valor puede ser positivo o negativo.015 Z. dependiendo del movimiento directamente anterior antes del radio. Z20.015 G75 X2. Departamento de Ingeniería y Aplicaciones 57 .08 Z-2.7 G40 G00 X20.10 x 45º 3.1 G75 Z-2. F. X-.

3.00 dia.25 .50 dia. N13 M02 USO DEL G75 CON LA FUNCION PARA ANGULOS ( CUADRADOS) Y G76 PARA RADIOS CHAFLANES Esos códigos se usan para cuando se hacen chaflanes en planos a cierto ángulo.1 N7 G76 Z-2.20 rad.10 rad. el secreto de esta función esta en fijar la posición exacta del vértice en X o Z en la primera línea con G75 y después definir el punto final requerido para el ángulo en la siguiente línea con G75.1 G96 S800 T010101 M03 M08 M41 N4 G42 N5 G01 Z0.015 N6 G76 X2. El valor de L debe ser programado. L-.08 rad. F.20 x 45º 58 2.500 Vértice A .25 L.015 Z.50 dia.000 1.00 PROGRAMA N1 G50 S3000 N2 G00 X20.000 2. 3.2 N8 G76 X3. Departamento de Ingeniería y Aplicaciones .08 N9 Z-2. 2. .331 N10 X3. Z20. Z20.7 N11 G40 N12 G00 X20. A1 Vértice L ( Seno A1 x L) Distancia del vértice el final en Z L EJEMPLO 30º 4. ya sea para chaflanes cuadrados o radio chaflán. .5 L-. N3 X-.Programación 4.

M02 FORMATO: G77 CICLO PARA MACHUELEAR ROSCA DERECHA. Departamento de Ingeniería y Aplicaciones 59 .1 T010101 G96 S600 M03 M08 M42 G42 G01 Z0.3 ( A = 90 + 30) Z-2.500 X.8 X3.3 ( Z-1. Rosca de ¾.Programación PROGRAMA N1 N2 N3 N4 N5 N6 N7 N8 N9 N10 N11 N12 N13 G50 S3000 G00 X20. L.012 G75 X2. aun si la línea de programación anterior se especifico X como cero.5 L. X3. debe de tener valor cero. 10 hilos 1.. F.5 DEFINE EL VÉRTICE) G75 A120. X-. Z20. Z20.2 G75 Z-1.000 DEFINICIONES . tiene que ser programada.Coordenada diametral.5 L.062 Z.7 G40 G00 X20.

este valor debe de ser incremental. K.. por que el husillo debe de girar. husillo en dirección a las manecillas de reloj. PROGRAMA N1 N2 N3 N4 N5 N6 G50 G00 G94 G77 G00 M02 S3000 X20. de la posición en Z en donde se posiciona a alguna distancia segura de la pieza de trabajo en un movimiento rápido. . Departamento de Ingeniería y Aplicaciones 60 . si no la penetración en Z no ocurrirá. Z.Esta literal es usada para el avance del machuelo.Coordenada en Z de la profundidad de machueleado.45 F15.5 T0606 G97 S150 M03 M08 M41 X0. Z20.. Descripción del ciclo.. 1. Z-1.. desde el cero del programa.. F. X20. M03 CHUCK 2.En la línea N3 en el programa anterior el machuelo se posicionara concéntrico y a una distancia de claro segura en Z.Velocidad de avance. y si no el ciclo será parado.. X0. expresada en IPM. Esta función se usa para reducir el corte de aire. el husillo debe de estar encendido con la velocidad designada antes de usar el comando G77. Z20. K.El husillo debería estar en M03.Programación Z.

con el avance requerido.En la profundidad Z. en la línea G77 el primar movimiento en el eje Z en el valor establecido en K para el movimiento rápido para cortar el aire.05 1.En la línea N4. el siguiente movimiento será a la profundidad en Z requerida. 4.En la línea N4...000 5. la línea con G77. CHUCK M04 Departamento de Ingeniería y Aplicaciones 61 . .. el husillo se parara y después volverá a girar esta vez en dirección opuesta a las mismas RPM usadas para el machueleado en el paso 4.Programación 3.

5 T0606 G97 S150 M04 M08 M41 X0. K. para el husillo y por ultimo el husillo en modo M03. Z-1. Z20. Como se puede ver el programa es casi idéntico al anterior. lo único que cambia es el comando G78.05 FORMATO: G78 CICLO DE MACHUELEADO IZQUIERDO. el giro del husillo es contrario al comando anterior. Descripción general: Departamento de Ingeniería y Aplicaciones 62 .45 F15. al punto especificado por el valor de K. Por ende.Programación 6.El machuelo se retirara. hace la rosca. X20. Z20.Programación de torno. en dirección Z positiva. X0.PROGRAMMING FUNCTION ( LAP) Función de Auto. dirección contraria a las manecillas del reloj. este comando hace la rosca izquierda. dirección a favor de las manecillas del reloj. Z. primero se pone en marcha en modo M04.. La descripción de las literales es la misma que el código anterior. . con el mismo avance usado en el paso 4. PROGRAMA N1 N2 N3 N4 N5 N6 G50 G00 G94 G78 G00 M03 S3000 X20. ya que el ejemplo para este código es igual al anterior. en este caso lo único que cambia es la rosca. para después retirarse el punto de inicio en un movimiento rápido. LATHE AUTO.

hacer el desbaste con una herramienta y cambiar la herramienta para hacer el acabado. (LAP I) Usado para llamar (activar) el ciclo de copiado. el programador puede usar (LAP) para grandes cantidades de remoción de material en diámetros internos o externos de la pieza. velocidad.G86. el cual. G80.Fin de la definición del contorno. cuando se hace el torneado. Usado para llamar (activar) el ciclo de desbaste de torneado de barra.G87. Para controlar los puntos de inicio y final.(LAP II) Usado para llamar (activar) el ciclo de acabado. que caracteriza a los sistemas OSP-CNC. cuando se compara contra el contorno final permite al control calcular cuanto material será removido. Usado para llamar (activar) el ciclo de roscado continuo (LAP III). asignación para la pasada de acabado y profundidad de corte por pasada para desbaste) Punto de inicio. El programador tiene la elección de hacer el desbaste y el acabado con la misma herramienta. Cambiar las condiciones de desbaste. LAP I – CICLO DE ROTE DE BARRA G85 & G81 G85 & G82 LAP II – CICLO DE COPIADO G86 & G81 G86 & G82 Departamento de Ingeniería y Aplicaciones 63 . Códigos G usados para designar el modo de corte (LAP).G81.Programación LAP es la función con la cual se hace mayor uso de la capacidad de procesos a alta velocidad.G84. Cuando se define (LAP). Inicio de la definición del contorno transversal. Cuando se usa esta función LAP el programador especifica la siguiente información: Condiciones de desbaste ( avance. ò .G82.G85. el programador debe especificar si las pasadas de desbaste y acabado son paralelas al eje X o al eje Z. Inicio de la definición del contorno longitudinal.G88.

.Punto de inicio en Z T010101. N1 N2 N3 N4 G50 S3000 G00 X20.CICLO DE ROSCADO CONTINUO G88 & G81 G88 &G82 FORMATO LAP: G85 & G81. X8.. Z. N4. G85.Programación LAP III .2 U.Numero de secuencia.01 W. Z20.Herramienta llamada para desbaste.002 F.1 T010101 G96 S600 M03 M08 M42 G85 NTRY1 + D. M02 N5 N6 Definiciones N3.Punto de inicio en X Z.. Líneas de ejemplo de programación para G85 & G81 corte de barra.1.. Z20. Departamento de Ingeniería y Aplicaciones 64 .código G para ciclo de corte de barra...Numero de secuencia. X8..015 NTRY1 + G81 DEFINICION DE CONTORNO LAP G80 G87NTRY1 G00 X20.

podría ser como sigue: N1 G50 S3000 65 Departamento de Ingeniería y Aplicaciones . siempre debe de seguir de NTRY1.Cantidad de material de . expresado en valor diametral.(eje X) W. siempre debe seguir de NTRY1.000 5. para remover el material indicado en las áreas rayadas. + .Espacio. expresado como un valor diametral.Nombre de definición LAP que indica la pasada de acabado.. Programa de Ejemplo para G85 & G81 8. NTRY1 .. U..00 dia..Avance para todos los desbastes. + . 3.Programación NTRY1.0 dia 1.código G usado para definir los estatutos para acabados.002 para todas las caras... G80... debe estar en el mismo bloque que G85..(eje Z) F. G87. D. NTRY1.Nombre LAP anterior a la definición transversal o longitudinal...Nombre de LAP que será definido.Cantidad de material para el acabado..código G para corte longitudinal.Espacio. G81.Profundidad de corte.código G para cancelar la definición de contorno LAP.000 El programa LAP.

velocidad variable. Z20. F. es cero o negativo.1 G42 G01 Z-3.La literal “F” o avance. Si el valor numérico de la D es omitido. las literales que pueden no ser programadas son: “S” RPM`s.. siempre debe de ser un valor positivo. Usando estas literales en el bloque que contiene G85 se puede causar que el control pare el proceso.010 W. M02 N5 N6 REGLAS CUANDO SE PROGRAMA EN LAP 1. las literal “D” especificada en G85 es ahora remplazada debido a los nuevos valores de XA o ZA puestos en el bloque con G84. Cuando el comando G84 es programado. Z. 2.Programación N2 N3 N4 G00 X20. Z20. una avance es usado en la definición de contorno LAP.1 T010101 G96 S600 M03 M08 M42 G85 NTRY1+ D. Z. inhibir el movimiento de la maquina herramienta y desplegar un mensaje de alarma en la pantalla. La literal “D”. 3. es usado para especificar el avance de la herramienta para todos los movimientos de desbaste. “T” Cambio de herramienta. indica un cambio en las condiciones de corte. “M” Función misceleanas. inhibir el movimiento de la maquina herramienta y desplegar un mensaje de alarma en la pantalla. Si.1 G40 G80 G87 NTRY1 G00 X20..002 F. programada en el bloque con G85. el control parara el proceso.015 NTRY1+ G81 G00 X1.2 U. Departamento de Ingeniería y Aplicaciones 66 .008 X8. ese avance es aplicado a la herramienta de acabado o pasada de acabado.. X8.La literal “D” es usada para especificar la profundidad de corte para porciones de desbaste en el ciclo LAP.En la línea con G85. programada en el bloque con G85.

1 T010101 G96 S600 M03 M08 M42 G85 NTRY1+D.En el bloque G85. 4. un valor negativo causara una condición de alarma. Z20. la “F” especificada en el bloque con G85.Numero de secuencia. sus valores serán asumidos como cero por el control.01 W.8 DB = . X8. el ultimo avance conocido es hecho efectivo y todos los cortes son hechos a ese avance.. FORMATO LAP: G85 & G81 USANDO G84 ( CAMBIO DE CONDICIONES DE CORTE). un valor cero o negativo causara una condición de alarma.002 F..código G para ciclo de corte de barra.030 $ XB = 5. La literal F debe ser positiva.015 $ G84 XA = 7. DA = .2 FB = . si cualquiera de las literales “U” y “W” no son programadas. La “U” y “W” deben de ser positivas o cero. Z. Z20. indica in cambio en las condiciones de corte. N1 N2 N3 N4 G50 S3000 G00 X20.015 NTRY1+G81 G80 G87NTRY1 N5 N6 G00 X20. M02 Definiciones N4.. Departamento de Ingeniería y Aplicaciones 67 .Programación Cuando el comando G84 es programado .4 FA = .2 U. línea de ejemplo de programación para G85. G81 & G84. G85.

Z20.1 T010101 G96 S600 M03 M08 M42 68 Departamento de Ingeniería y Aplicaciones ..(eje X) W. ZA = Primera longitud ZB = Segunda longitud DA = Cambio de profundidad de corte DB = Cambio de profundidad de corte FA = Cambio de avance FB = Cambio de avance PROGRAMA DE EJEMPLO PARA G85.20 por cada lado y el avance es ahora de . deben empezar con el signo “$” y pueden afectar la profundidad de corte y el avance en el diámetro especificado. G81 & G84. debe seguir de la palabra NTRY1 D.8 la profundidad de corte será de . + . EL comando G84 es un modo y se necesita programar una vez..10 por cada lado y el avance es ahora de .Profundidad de corte. Cuando llegue al 7 de diámetro la profundidad de corte será ...Espacio.Cantidad de material para acabado.. Cuando llegue a un diámetro de 5.Nombre LAP que será definido. X8. solo dos veces. debe de estar en el mismo bloque que G85.(eje Z) F.Cantidad de material para acabado. Z. N1 N2 N3 G50 S3000 G00 X20. expresado en valor diametral. expresado en valor diametral.015 IPR El ejemplo es igual que el ejemplo para G85 y G81 solamente.Programación NTRY1 . Las líneas que contienen los cambios de condiciones de corte dados por G84.Avance para todos los desbastes. el fin de esto es observar los cambios en las condiciones de corte. para todas las caras. U.03 IPR. El programa podría ser el siguiente..

008 X8.06 1. 2.750 dia.010 W. Z20. X___ Z___ T________ G_____ S______ M____ M____ M____ G___ Z____ F_____ X____ Z_____ G00 X____ Z____ 69 Departamento de Ingeniería y Aplicaciones . 1.500 .4 FA = .00 dia.2 U. Z. DA = . 1.06 Ejercicio de clase LAP.750 2.2 FB = .002 F. 3. N1 N2 N3 N4 N5 N6 N7 G50 S3000 G00 X20.1 G42 G01 Z-3 F.8 DA = . Z20.250 dia.015 G84 XA = 7. el área rayada es el material que será maquinado.015 NTRY1+G81 G00 X1. .000 dia.1 G40 G80 G87 NTRY1 G00 X20.030 XB = 5.06 Ahora trate de hacer un programa para desbaste y acabado en interiores.Programación N4 $ $ G85 NTRY1+D. M02 N5 N6 Radio de .00 1.

Z20. Definiciones: Departamento de Ingeniería y Aplicaciones 70 .002 F. Z20. Z20. también llama a la herramienta. X8. línea de ejemplo de programación para G85 & G81. N1 N2 N3 N4 G50 S3000 G00 X20.01 W.2 U.Programación N8 G85 N_______ D_____ U____ W_____ F______ N_______ G81 G_____ X_____ Z_____ G41 G01 Z_____ F_____ G02 X______ Z_______ L_____ G76 G01 Z_____ L_____ G76 X_____ L______ G76 Z_____ L______ G76 X_____ L______ Z______ X______ G40 G80 G87 N_____ G00 Z______ N9 G00 X20.1 Z. N6 M02 En la línea con el numero de secuencia N· se especifica el punto de inicio el X y Z. N10 M02 FORMATO LAP : G85 & G82.1 T010101 G96 S600 M03 M08 M42 G85 NTRY1+ D.015 NTRY1+G82 DEFINICION DE CONTORNO LAP G80 G87NRTY1 N5 G00 X20.

NO ES un valor diametral..Manda llamar a la herramienta para desbaste y acabado..Numero de secuencia.2 U.. U.Cantidad de material para el acabado..Numero de secuencia G85... X1..Punto de inicio en X Z. G82.Profundidad de corte.5 Z..(eje Z) F..002 F. siempre después de la palabra NTRY1 D. M02 Definiciones: N3. G80.Avance para todos los desbastes.5. X1.002 para todas las caras.Espacio. Z20..Nombre LAP que será definido.Nombre de la definición LAP que indica la pasada final...código G para cortes transversales. FORMATO LAP: G86 & G81 Líneas de ejemplo de programación para G86 & G81 copiado.015 NTRY1+G81 DEFINICION DE CONTORNO LAP G80 G87NTRY1 N5 N6 G00 X20.Programación N4. Departamento de Ingeniería y Aplicaciones 71 . Z20.35.Cantidad de material para acabado de ..Punto de inicio en Z T010101. N1 N2 N3 N4 G50 S3000 G00 X20..código G para ciclos de corte de barra NTRY1.código G para cancelar la definición de contorno LAP NTRY1.01 W.35 T010101 G96 S600 M03 M08 M42 G86 NTRY1+D. expresado en valor diametral (eje X) W.. debe de estar en el mismo bloque que G85 + .

000 El Programa en LAP para remover el material indicado en el área rayada. expresado en valor diametral..015 Departamento de Ingeniería y Aplicaciones 72 . (eje X) W. expresado en valor diametral. 3. + .Cantidad de material para acabado... G80.002 para todas las caras. podría ser el siguiente: N1 N2 N3 N4 G50 S3000 G00 X20.Cantidad de material para acabado de . U.Numero de secuencia.código G para cancelar la definición de contorno LAP G87.(eje Z) F..010 W. NTRY1.002 F.25 Cantidad a remover 8.Espacio. X1.código G usado para definir los estatutos para acabados.35 T010101 G96 S600 M03 M08 M42 G86 NTRY1+D. NTRY1.Avance para todos los desbastes.Programación N4. . NTRY1. Z20...5 Z.0 dia 1.Nombre LAP que será definido. + .000 5. siempre debe estar en el mismo bloque que G85.. siempre después de la palabra NTRY1 G81..00 dia. G86.Nombre LAP para la definición transversal o longitudinal.Espacio.Profundidad de corte.Nombre de definición LAP que indica la pasada final.2 U...código G para corte longitudinal..código G para ciclos de copiado. siempre después de la palabra NTRY1 D....

Las definiciones de las literales son lo mismo. X8. Z20. la estructura del programa es la misma que los anteriores.1 G40 G80 G97 NTRY1 N5 N6 G00 X20. El programa del siguiente ejemplo se muestra en la siguiente pagina.00 dia.0 dia G00 X20. Z.01 W. el cual sirve para cortes transversales.1 G42 G01 Z-3.1 T010101 G96 S600 M03 M08 M42 G86 NTRY1+D. así que se omitirán las definiciones de las literales.008 X8.Programación NTRY1+G81 G00 X1.000 73 .000 5. en caso de necesitarlas las puede consultar en alguna pagina anterior.25 Cantidad a remover 1.1 Z. M02 FORMATO LAP: G86 & G82 Líneas de ejemplo de programación para G85 & G82 N1 N2 N3 N4 G50 S3000 G00 X20. Z20.015 NTRY1+G82 DEFINICION DE CONTORNO LAP G80 G87NTRY1 N5 N6 8. siempre y cuando sea a partir de los códigos G85 en adelante. lo único que cambia en este caso es el código G82. Departamento de Ingeniería y Aplicaciones 3. M02 .2 U.002 F. F. Z20.

G41 G01 X1.015 NRY1+G82 G00 X8.2 T0707 G97 S400 M03 M08 M42 G88 NTRY1+D. Z20. y para hacer que la maquina haga las dos roscas contiguas en una operación.010 W.2 U.02 H. X8.002 M32 M73 NTRY1+G81 DEFINICION DE CONTORNO LAP G80 Departamento de Ingeniería y Aplicaciones 74 .008 Z. al hacer una pieza con dos o mas roscas distintas por el paso o numero de hilos.2 Z-3.Programación N1 N2 N3 N4 N5 N6 G50 S3000 G00 X20. Z20.75 T010101 G96 S600 M03 M08 M42 G86 NTRY1+D. X1.1 G40 G80 G87 NTRY1 G00 X20.12 B60 U.002 F.5 Z-2. M02 FORMATO LAP: G88 & G81 El comando G88 es usado para hacer una operación de roscado continuo esto significa. a continuación se muestra un programa de ejemplo para ver como es la estructura del programa. N1 N2 N3 N4 G50 S3000 G00 X20.6 Z. Z20. que son adyacentes. F.

0 – 11. B .800 dia.Altura de la rosca (diámetro mayor .Patrón de corte para roscas.diámetro menor).000 1. 1.88 dia.5 NPT 2.0 – 4. menor El programa para la pieza que se muestra arriba. M32 . podría ser como sigue: N1 G50 S3000 75 Departamento de Ingeniería y Aplicaciones . M73 .Angulo incluido de la herramienta de roscado..Profundidades de corte para roscado. 3.200 dia. Para lograr hacer la profundidad total de la rosca.. 1. M02 Definición de funciones nuevas: H . se tendrán que dar muchas pasadas para que se tenga lo que se quiere.5 Rosca 1.200 1. se había tratado cuando se vio el código G34. Z20..600 . El programa LAP para maquinar la rosca a su profundidad total. en la que solo se realizo una desbaste para hacer la rosca.Programación N5 N6 G00 X20..

16 F1.Programación N2 N3 N4 G00 X20.001 para todas las caras (eje Z) G82 .12 B60 U. D .001 M32 M73 NTRY1+G82 DEFINICION DE CONTORNO LAP G80 N5 N6 G00 X20.5 G00 X2.Profundidad de corte.. Departamento de Ingeniería y Aplicaciones 76 .. expresado en valor diametral. N1 N2 N3 N4 G50 S3000 G00 X20.2 Z1.4 Z. Z20. W .2 G34 X1. Z20.02 H.2 T0707 G97 S400 M08 M03 M41 G88 NTRY1+D. B .01 H.002 M32 M73 NTRY1+G81 G00 X1..Cantidad de exceso de material de . J11. X5.. X2.Altura lineal de la rosca.2 G80 N5 N6 G00 X20. M02 FORMATO LAP: G88 & G82 Líneas de ejemplo para programación para G88 & G81 modo de roscado continuo.1 B60 W. Z20. Z20. H .8 T0707 G97 S400 M03 M08 M41 G88 NTRY1+D..2 Z.8 Z-. M02 Definición de literales para este ciclo.código G para corte transversal.Angulo de la herramienta de roscado.

G7. Sin embargo. mientras la compensación de radio de la nariz de la herramienta esta activo. N6 M02 Precauciones cuando se programa con LAP 1. G65. llamado por la definición de contorno LAP (G85. G95. son establecidos antes de usar G85. G94.Si cos códigos G.5 F1 J7 X1.62 G00 Z1. G01.01 H. Z20. Z20.Asegúrese de designar el nombre o numero de secuencia de definición de contorno correctamente después de el código G llamado para la ejecución del programa LAP: G85. G96 o G97.2 Z1.La compensación de radio de nariz de la herramienta puede ser programada en la definición de contorno LAP.Los códigos G (G81 & G82) son usados para indicar el inicio de la definición de contorno LAP y deben ser programadas con un numero o nombre de secuencia.8 T0707 G97 S400 M03 M08 M41 G88 NTRY1+D. 3. G87 o G88.1 B60 W. X5. G86. G88. debe ser cancelada antes del bloque que contiene G80. EJEMPLO NTRY1 G81 Departamento de Ingeniería y Aplicaciones 77 . G86. G96 o G97. 6. g87 o G88).. una condición de alarma podrá ocurrir en el control. G02. que indica el final de la definición de contorno LAP. los códigos se activan después de completar el modo LAP..2 Z1. G32. son establecidos antes de usar G85. G86 o G88.. estos estarán activos durante el ciclo LAP.Si un código G es programado. G90. 7. G64.. programando G90 o G91.. G34. G94. G64. sin embargo. 5. G91.001 M32 M73 NTRY1+G82 G00 X5.Si los códigos G00. G65.. 4.2 Z1.Programación Programa de ejemplo N1 N2 N3 N4 G50 S3000 G00 X20. G95. G03. G86. El modo puede ser cambiado en la definición de contorno LAP. G35. Una vez establecidos.El modo seleccionado. estos no podrán ser cambiados en la definición de contorno LAP. G90 absoluto o G91 incremental. 2..8 G80 N5 G00 X20. están activados antes de la definición de contorno LAP continúan activos para el modo LAP.05 G34 X3.

015 NLAP1+G83 DEFINICIÓN DE MATERIAL EN BRUTO G81 DEFINICIÓN DE CONTORNO LAP G80 N5 N6 N7 G87NLAP1 G00 X20.3 T010101 G96 S600 M03 M08 M42 G85 NLAP1+D.002 F. Z. G83 Y G81. Z20.01 W. -La primera línea de la definición de material en bruto debe empezar con la función preparatoria G01. Z20. M02. Líneas de ejemplo de programación para G85.3 U.1 G80 FORMATO LAP: G85.1 G01 Z___ F____ DEFINICION DE CONTORNO LAP G40 I.Programación G00 X___ Z____ G41 K-. Departamento de Ingeniería y Aplicaciones 78 . X8. N1 N2 N3 N4 G50 S3000 G00 X20. G83 y G82 para definición de material en bruto.

70 . el valor métrico de 25. Z.40 mm es lo mismo que 1.3 Z-. Z.5 A135 X5.1 Z-1. G02 y G03.002 F.3 U.01 W. -Al final de la definición de material debe ser programado un G81 solo en una línea. G81 *******FINAL DE LA DEFINICION******* G00 X1. 3.50 8.3 T010101 G96 S600 M03 M08 M42 G85 NLAP1 D.000 en el sistema ingles.Programación -El contorno de material puede ser definida usando G01.05 G01 X7.05 rad 7.20 G50 S3000 G00 X20. para indicar que la definición de material esta completa y que el contorno de la pieza se empezara a definir. El valor debe ser puesto como valor métrico.10 4 7.025 NLAP1 G83 ****** DEFINICIÓN DE MATERIAL******* G01 X4. Z20. X8.75 X8.3 79 Departamento de Ingeniería y Aplicaciones .3 Z-. -Use el parámetro long Word numero 46 para establecer claramente las dimensiones del contorno del material. -Cuando se usa G02 o G03 el centro del arco debe ser definido usando las literales I y K. G75 y G76 no pueden ser usadas.95 . Z. K-1.5 Usando G83 con G81 N1 N2 N3 N4 .55 I0. Si la literal L es usada para representar el radio ocurrirá una alarma.5 Z-3.00 dia 45º 1. G03 X7.

se debe tener cuidado cuando su usan por que algunos son reservados para uso único de OKUMA.75 Z-2. con esto es como la computadora del control sabe donde almaceno los archivos para un uso posterior.SDF Archivo de programa principal.SUB (Nombre del archivo). el control hace decisiones por nosotros.MSB (Nombre del archivo). cuando nosotros requerimos una lista del directorio al control . todos los nombre de archivos ahora tienen una extensión que fue puesta por el control.MIN El “. Esta es la forma de capturar ese programa y usarlo otra vez en cortes particulares.LIB (Nombre del archivo). SSB (Nombre del archivo). MIN (Nombre del archivo). Z20. Archivo subprograma del sistema.5 L. Mucho de lo que hacemos en la programación normal es repetitivo.MIN” es conocido como una extensión y es importante para el control. nosotros normalmente usamos dos. como donde almacenara el programa o archivo por nosotros.25 X8. en eso nosotros programaos el mismo movimiento de la herramienta una y otra vez. N7 M02 SUBRUTINAS Nuestra tarea a lo largo de este libro. De hecho. Archivo subprograma (*) Archivo para subprogramas (*) Archivo programa de librería (*) Archivo programa de agenda (*) (*) Indica que estos archivos no los usamos normalmente todos los días.02 G76 X3. sin tener que escribir y almacenarlo en el control de nuevo. Las seis extensiones son: ( Nombre del archivo). L.5 X7.12 G75Z-1. Si usted recuerda. Hay Seis extensiones en el control okuma OSP. Ese uso puede ser correr un programa. F. y tiene este formato: (Nombre_del_archivo).2 G40 G80 N5 G87 NLAP1 N6 G00 X20. ha sido aprender el código del CONTROL OKUMA OSP. Departamento de Ingeniería y Aplicaciones 80 .5 L. con un nombre de archivo. así como las reglas y los formatos propios.5 Z-4.25 G76 X6. Cuando nosotros tecleamos nuestros programas.Programación G42 G01 Z0. editar un programa o mandar el archivo a un dispositivo externo para guardarlo.

o el código necesario para volver al programa principal. esto es apropiado para necesitar una subrutina. este transfiere del programa principal a la subrutina. Cuando se usa CALL se debe de dejar un espacio entre la palabra CALL y el nombre de la subrutina deseada. hace los movimientos de la subrutina y luego transfiere el control de vuelta al programa principal. en el programa principal. El nombre del programa debe empezar con la letra O y le puede seguir cuatro caracteres.5 OSUB1 MOVIMENTOS Departamento de Ingeniería y Aplicaciones 81 .SSB REGLAS PARA SUBRUTINAS Cuando se tiene localizado un grupo de movimientos. este es el estatuto CALL. exactamente como se puso en la memoria del control.SSB y puede aparecer en el directorio como: (Nombre del archivo). un estatuto debe ser usado. La primera fila en el programa subrutina debe contener ese nombre de archivo y solo el nombre de archivo. Para activar una subrutina.Programación A esto se le llama PROGRAMACIÓN DE SUBRUTINAS y para tomar ventaje de esta opción el nombre del archivo debe tener la extensión . PROGRAMA Subrutina N10 CALL+OSUB1 N11 G00 X2. Z20. esta subrutina debe ser puesta en el control como un programa separado. Un ejemplo grafico de cómo trabajan las subrutinas podría ser: Programa principal N1 N2 G50 S3000 G00 X20. La ultima línea del programa de la subrutina debe tener RTS esto se entiende por estatura de retorno (Return Statement). después de la O se puede poner un nombre alfanumérico.

Este es un ejemplo grafico de un nido de subrutinas. Z20.Programación PROGRAMA N22 N23 G00 X20. una rutina dentro de otra rutina LAP. PROGRAMA DE LA PIEZA SUBRUTINA N10 N11 CALL+OSUB1 G01 X2. PROGRAMA PRINCIPAL N1 N2 G50 S3000 G00 X20. Z20. es posible anidar una subrutina dentro de otra. sin embargo. de hecho se pueden hacer nidos o ramificaciones de hasta ocho niveles. Con las subrutinas.5 OSUB1 SUBRUTINA CALL+OSUB2 PROGRAMA DE LA PIEZA RTS RTS OSUB2 Departamento de Ingeniería y Aplicaciones 82 . M02 RTS SUBRUTINAS ANIDADAS Con las rutinas LAP no es posible anidar.

1 L.2 G97 S400 T0606 M03 M08 M41 G73 X1. En el capitulo sobre ranuras (en el diámetro y en las caras).2 I. así que se hará el programa para los dos radios de las orillas. M02 APLICACIONES DE SUBRUTINAS Ahora sabemos que son las subrutinas y como usarlas. una pregunta lógica seria ¿ En que podemos aplicar las subrutinas? .6 Z-1. G00 X20. Si nosotros al hacer una ranura nos posicionamos en el lugar correcto para hacer un radio en las orillas.2 F.6 dia El programa para esta pieza seria: N1 N2 N3 N4 N5 N6 G50 S3000 G00 X20.200 1.18 D. Radio de .00 3. X2. Z20. encontramos que con los ciclos automáticos (G73 y G74) no matamos el filo y le hace un radio en las orillas de las ranuras. M02 El ciclo fijo de ranurado esta hecho. Z20.2 Z-1. podemos usar un programa para los radio en modo incremental y poner esto en una subrutina. Pieza de ejemplo .005 OGRV1 Departamento de Ingeniería y Aplicaciones 83 . 1.015 E2. pero olvidamos que la pieza necesita mas trabajo.Programación N22 N23 G00 X20.00 dia 2.00 dia.

Funciones de estatutos de control Se tiene control total de ejecución de secuencias de programación. En la linea de producción. hay piezas que la geometría de las piezas solo difiere en las medidas y no el la forma.2 F. etc. robots.005 X.01 Z-.21 Z. Un buen uso de esta opción puede dar una ventaja en el trabajo.005 L. la habilidad de repetir secuencias de programación.21 G90 RTS USER TASK PROGRAMACION CON VARIABLES El user task es una opción estándar para los controles OKUMA.005 G00 X.005 G01 X-. En lugar de valores numéricos seguidos por una letra X2.005 L. Variables Esta función provee versatilidad y flexibilidad en la programación.015 X-.5 Y después expresar la letra en función de una variable. Ahora nos referiremos al USER TASK como programación de variables.5 Se puede sustituir por una variable previamente definida V01 = 2. el USER TASK es una opción esta dirigida a proveer una operación automática continua de equipo periférico.005 X-. como lo son: Funciones de estatutos de control Variables Funciones aritméticas. como los son alimentadores de barra. Aunque. La programación de variables permite usar altos niveles de operación de computadora.2 G03 X-. que la programación de variables es de gran beneficio.01 Z. X = V01 OPERACIONES ARITMETICAS Departamento de Ingeniería y Aplicaciones 84 . pueden ser hechos con el uso de los estatutos IF y GOTO. o.Programación G91 G00 G01 G02 G00 Z-.

5 G40 GOTO N5 G00 X20. Se debe tener cuidado cuando se usa el estatuto GOTO. M02 85 Departamento de Ingeniería y Aplicaciones . directamente a otra parte.1 T010101 G96 S300 M03 M08 M41 G42 G01 Z-2. El control responderá. cuando se usa el comando GOTO. a un estatuto GOTO programado.020 a una variable se puede expresar de esta manera: X = V01 + . Si volvemos a nuestra línea de ejemplo: N10+GOTO+N28 espacio El primer numero de secuencia (N10) puede ser omitido en esta línea. F. el segundo numerote secuencia (N28) siempre debe ser programado. saltando o yéndose a la línea del numero de secuencia asignado y ejecutar la información programada en esa línea.Programación Esta opción tiene la habilidad de usar las expresiones matemáticas estándar seguido de las letras y junto con las variables.015 X3. Z20.2 Z. para no programar un ciclo infinito. Las expresiones matemáticas estándar: + Suma Resta * Multiplicación / División Si nosotros queremos sumar . EJEMPLO: N1 N2 N3 N4 N5 N6 N7 N8 N9 N10 G50 S3000 G00 X20. X. toda la información contenida en esos bloques era ignorada.020 Estatuto GOTO – Salto Incondicional Tiene la habilidad de ir o saltar de una parte del programa. El comando: N10+GOTO+N28 Especifica que saltara las líneas con el numero de secuencia N11 hasta N27. REGLAS Espacios deben de estar entre las palabras o letras. Z20.

En tornos de cuatro ejes. con el que será comparado la variable V01 Departamento de Ingeniería y Aplicaciones 86 . A esto se le llaman saltos condicionados. si las condiciones o argumentos de IF no se cumplen. Si las condiciones o argumentos de IF se cumplen el control seguirá con la siguiente línea programada.Programación Una regla general. es que el numero de secuencia de destino este abajo de donde esta actualmente el GOTO en el programa. Estatuto IF – Salto condicionado. programador tiene control total sobre estos y puede modificar las condiciones de flujo. basado en entradas en la programación. por que usted.no se necesita no no hay numero de secuencia N10+IF Indica que el estatuto IF esta ahora en accion. no esta autorizado. GOTO para hacer una solicitud de transferir el control de una torreta a otra torreta. el control hará un salto a el numero de secuencia especificado. para el uso del GOTO. para decidir si las condiciones lógicas de IF se cumplen o no se cumplen.puede no programarse N10+ Espacio. Provee la habilidad al control . N10+IF+[V01 Variable predefinida que será comparada contra un valor numérico N10+IF+[V01+LE Expresión de comparación son seis: LT ( menor que) LE ( menor o igual que) NE (No es igual a) GT (mayor que) EQ( Igual a) GE( mayor o igual que) N10+IF+[V01+LE+19] Limite numérico superior. Formato: N10 Numero de secuencia.

es la habilidad de incorporar cambios de ingeniería rápidamente y cambiar una línea del programa cuando se descubren errores.5 V04 = . usando las letra “V”.06 x 45° V01 3 dia V06 1. N12 M02 87 .4 dia. V10 = 1.2 V08 V09 .20 rad V04 3.28 dia V10 La pieza de arriba puede ser programada de diferentes formas que aprendimos. V01 =-. El principal beneficio de la programación de variable.28 V11 = -.2 V09 = 0. V05 1.5 V03 = -3. Variables Una característica del control OSP es la habilidad de representar una parte geométrica como una variable.1 V08 = 3.10 V07 . Formato: Vxx = valor escalar 3.Programación N10+IF+[V01+LE+19]+N2 Numero de secuencia de destino.5 V03 2. Como se puede hacer con variables. V07 = . Z20.2 V05 = 1.04 N1 G50 S3000 Departamento de Ingeniería y Aplicaciones N11 G00 X20. si IF lo requiere.06 V02 = -2.4 V06 = 3.500 V02 .

Z20. DOS EJES + DOS EJES = CUATRO EJES El control OSP identifica que movimiento programado se aplica a cual torreta.015 N6 X = V10 N7 X = V05 Z =V01 N8 G76 Z = V02 L = V04 N9 G01 X = V08 N10 G40 TORNEADO DE CUATRO EJES El termino torneado de cuatro ejes es aplicado a algunos tornos OKUMA.Torreta superior G14. N3 X = V11 Z = V07 T010101 G96 S400 M03 M08 M41 N4 G42 N5 G01 Z = V09 F. Cuando el control lee una de estos códigos. El G13 restringe el siguiente movimiento de la torreta superior. de tener al control OSP uniendo el movimiento programado par cada torreta y tener ambas torretas en movimiento y desbaste al mismo tiempo.Torreta inferior. o. el movimiento programado inmediato del ese código es asignado a esa torreta. así que. El G14 toma la información programada y la “espejea” o la cambia esa información 180 grados alrededor de la línea de centro de la maquina. Aceptando el hecho físico . G13 torreta superior Departamento de Ingeniería y Aplicaciones G14 torreta inferior 88 . Cata torreta es considerada una maquina de dos ejes.Programación N2 G00 X20. usted programador no tiene que calcular o programar valores negativos para corte debajo de la línea de centro de la maquina. Estas torretas tienen la habilidad de moverse y se programadas independientemente una de la otra. los cuales son: G13. de que tenemos una torreta superior y una inferior. ambas torretas son programadas como si fueran la superior. por eso la palabra cuatro ejes. buscando en el programa uno de los código G. que tienen dos torretas. El G14 restringe el siguiente movimiento de la torreta inferior.

415 T010101 G110 G96 S800 M03 M08 M41 P10 PROGRAMA DE LA PIEZA N15 N16 G14 X2.23 Z-. Esto es consumado introduciendo un código P en el programa. para tener al control OSP en sincronía las dos torretas por nosotros El código P es normalmente puesto en la línea de cambio de herramienta en la ultima parte Formato : Pxx El código P consiste en un valor numérico después de la P.664 T010101 G110 G96 S800 M03 M08 M41 P10 PROGRAMA DE LA PIEZA N26 M02 El P10 en estas líneas alertara al control de liberar ambas torretas simultáneamente para el torneado de cuatro ejes. un código P debería de estar puesto en la línea de cambio de herramienta de cada herramienta que se use. Programa de ejemplo N6 N7 G13 X2. Departamento de Ingeniería y Aplicaciones 89 . un torno de cuatro ejes puede ser programado para correr una torreta en un tiempo o correr ambas torretas (superior e inferior) en movimiento y corte el mismo tiempo.Programación Como se dijo en la pagina anterior. La clave para tener seleccionadas herramientas en modo simultaneo. es tener códigos P idénticos. SI la primera herramienta de la torreta superior y la primera herramienta de la torreta inferior están simultamente en operación de corte. entonces.23 Z-.

664 T010101 G110 G96 S800 M03 M08 M41 P10 X1. X2. S3000 X20.037 Z-.365 Z-. Z20.23 Z-. Z20.015 G00 X2.95 Z-.35 G00 X20.23 Z-.35 F.415 T010101 G110 G96 S800 M03 M08 M41 P10 G01 X-95 F. Z20.939 G1 Z-.664 90 Departamento de Ingeniería y Aplicaciones .015 Z-.475 G01 X. G14 G00 X2.23 Z-.35 X2.Programación Un programa para esta pieza con estas dimensiones en un torno de cuatro ejes podría ser el siguiente N1 N2 N3 N4 N5 N6 N7 N8 N9 N10 N11 N12 N13 N14 N15 N16 N17 N18 N19 G14 G50 G00 G13 G50 G00 S3000 X20.

Torreta A Chuck y mordazas Dirección de corte de la torreta A Dirección de corte de la torreta A Interferencia entre torretas Departamento de Ingeniería y Aplicaciones Dirección de corte de la torreta B 91 . Si G97 (revoluciones por minuto) Con una S especifica a sido seleccionada en una torreta la otra tortea también debe tener las mismas especificaciones G97 con la misma S que la otra tortea o resultara una alarma. PRECAUCIONES Se debe tener mucho cuidado con las áreas de interferencia entre las torretas superior e inferior durante la operación simultanea de cuatro ejes. ò velocidad variable pueden estar activos cuando están en corte simultaneo.744 G01 Z-.664 G00 X2.794 Z-. Todos los código M deben coincidir o una alarma resultara.Programación N20 N21 N22 N23 N24 N25 N26 N27 X1. Solamente un modo de velocidad ya sea revoluciones por minuto o velocidad constante. cuando se usa una tortea. Los código G110 para prioridad de la torreta superior y G111 para prioridad de la tortea inferior son para este propósito.950 Z-. Z20.541 G01 X. M02 Reglas para usar el código de sincronización P: Si G96 (Velocidad variable) con una S especifica a sido seleccionada en una torreta la otra tortea debe tener también lo mismo G96 con la misma S o una alarma resultara.35 G00 X1.23 G00 X20. Interferencia entre la barra y el chuck.

Monte una barra hueca para interiores en cualquier posición de herramienta en la tortea.Programación . Coloque la barra de herramientas. se selecciona la tortea. Torreta Chuck Eje X contrapunto indicador Para empezar al proceso de registro del cero. seleccione el factor de escala 1 a 1. ajuste el cam. En el panel de control se selecciona el modo manual. REGISTRO DEL ZERO DE TRABAJO PARA X Esta operación es normalmente hecha una vez. Asegúrese de que el indicador este localizado justo en la línea de centro del husillo. collet o cualquier dispositivo que usaría en una maquina manual. 50 a 1. hasta que la barra hueca dentro del diámetro este al centro del eje “Y” En el panel de control seleccione el botón de registro de cero (ZERO SET) Departamento de Ingeniería y Aplicaciones 92 . Mueva la barra hueca de interiores dentro del diámetro a una posición donde se pueda usar el reloj indicador. Monte un reloj indicador en el chuck usando mordazas suaves. usando la perilla manual (PULSE HANDLE). con los botones que están en el panel. como se muestra abajo. a menos que ocurra algún golpe fuerte que pueda mover la alineación de la tortea. seleccione el eje X o Z. 10 a 1. hasta que el indicador de una lectura de 0 para 360 grados. Si es necesario.

Presione WRITE y el valor de esta herramienta deberá ajustarse a cero. localizadas debajo de la pantalla.Programación Después de presionar el botón ZERO SET.2658 125. En las funciones F.3258 SET ADD CAL Departamento de Ingeniería y Aplicaciones ITEM ITEM 93 . ahora ya tiene el cero en X de trabajo. Ahora sin mover el eje Z. ZERO SET Page 1 ZERO OFFSET ZERO SHIFT N UNI T A A X 421. Active el modo de TOOL DATA. Después coloque el cursor el la columna Z y la Fila ZERO OFFSET. presione la tecla que indique CAL.3257 526. REGISTRO DEL CERO DE TRABAJO EN Z Aproxime la herramienta hasta el roce con la cara de la pieza previamente maquinada. Seleccione con el cursor en el numero de herramienta que utilizo para el calculo de ZERO SET Presione CAL de las funciones del monitor. Presione WRITE. para que desplegué la pantalla de registro del cero.5699 O 1mm Z 965. presione la el modo ZERO SET. en la pagina que se despliega. para que la maquina calcule el cero de trabajo. después en el teclado numérico presione cero (0) y por ultimo presione la tecla WRITE. coloque el cursor en la columna X y la fila ZERO OFFSET con las flechas para pasar al siguiente paso. Presione la tecla F3 (CAL) de las funciones del monitor Teclee cero. esto con el fin de localizar el cero de trabajo.

You're Reading a Free Preview

Descarga
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->