Texto - Programación y Fabricación en Centro de Maquinado - IT - Villahermosa
Texto - Programación y Fabricación en Centro de Maquinado - IT - Villahermosa
Texto - Programación y Fabricación en Centro de Maquinado - IT - Villahermosa
JUNIO,2011
IT_VILLAHERMOSA
2011
NDICE
PA G
1.8
INTRODUCCION.. OBJETIVO GENERAL. Control Numrico Computarizado. Panorama de los Centros de Maquinado1... Clasificar los tipos de mquinas CNC1. Tipos de control de la trayectoria de la herramienta por Control Numrico1. Principios de programacin para un Centro de Maquinado. Sistema incremental y absoluto. Sistema de coordenadas de la mquina y de trabajo Elementos de programacin.. Nmero de programa. Nmero de secuencia Funcin preparatoria (Funcin G)... Funciones miscelneas (Funcin M).. Funcin de la herramienta (funcin T) Funcin de velocidad del husillo (Funcin S)... Funcin de avance (Funcin F)... Programacin en lenguaje de control numrico Movimiento rpido (G00).. Corte recto por interpolacin lineal G01 Corte circular por interpolacin circular G02 y G03. Temporizador G04. Retorno automtico al origen G28.. Compensacin del dimetro de la herramienta G40, G41 y G42.. Compensacin de la longitud de la herramienta G43,G44,G49 Ciclos fijos: G81 (Ciclo de barrenado), G83 (Ciclo de barrenado por etapas),G85 (ciclo de mandrinado) Programa principal y subprogramas... ANEXOS:.. Condiciones de corte...... Tamao del barreno antes del roscado REFERENCIAS BIBLIOGRFICAS..
4 5 6 6 6 6 6 7 9 11 13 14 15 19 19 20 20 21 21 23 28 34 35 36 43 46 53 61 61 62 63
2011
IT_VILLAHERMOSA
INTRODUCCIN
El control numrico se puede definir como un dispositivo de automatizacin de una mquina que, mediante una serie de instrucciones codificadas (programa) controla su funcionamiento. Cada programa establece un determinado proceso a realizar por la mquina, con lo que una misma mquina puede efectuar automticamente procesos distintos sin ms que sustituir su programa de trabajo. Esto permite una elevada flexibilidad de funcionamiento con respecto a las mquinas automticas convencionales, en las que los automatismos se conseguan mediante sistemas mecnicos o elctricos difciles y a veces casi imposibles de modificar. Si bien se habla todava de programacin manual y programacin automtica o asistida por computadora, la realidad es que hoy en da, al contar los controles con una microcomputadora incorporada, la programacin manual dispone de muchas de las facilidades reservadas hasta hace poco a la programacin automtica. Este texto se dedica fundamentalmente a exponer y desarrollar los conocimientos bsicos de programacin; procurando que los ejemplos presenten una gran cantidad de variantes y matices.Para detalles especficos de programacin ser preciso recurrir el manual de programacin del fabricante de cada mquina en particular.
IT_VILLAHERMOSA
2011
OBJETIVO GENERAL
Programar la manufactura de piezas mecnicas en lenguaje de control numrico computarizado para su fabricacin en un centro de maquinado vertical.
2011
IT_VILLAHERMOSA
1.4
Un programa consiste en la informacin necesaria para operaciones de corte, que fue obtenida de dibujos y trasladada a lenguajes, los cuales son interpretados por las unidades de Control Numrico (CN). Programar es trabajar en la elaboracin de los programas para que las unidades de CN lean y ejecuten dichos programas, para que sea posible maquinar diversas piezas de trabajo.
IT_VILLAHERMOSA
2011
Dibujo
Programa
Cinta CN
Fig. 1-1 Programacin. La figura 1-1 muestra un panorama de la programacin. La programacin se ha transformado en una tarea muy importante desde que las mquinas-herramienta de CN, fabrican piezas mediante cdigos y comandos usados en los programas.
1.5
Existen dos mtodos para dar comandos de movimiento para cada eje de X, Y y Z, estos son el sistema incremental y el sistema absoluto. Sistema incremental. Este sistema comanda la secuencia de la herramienta desde su posicin inicial a su posicin final y la direccin de su movimiento. La direccin del movimiento se representa con el signo + (ms, ste puede ser omitido) para la direccin positiva y por el signo - (menos) para la direccin negativa.
7
2011
IT_VILLAHERMOSA
Sistema absoluto. Este sistema comanda las coordenadas de la posicin final en el sistema de coordenadas previamente establecido. Los valores de los comandos son dados con el signo +(ms), cuando la posicin del comando est en la direccin positiva con respecto al origen del sistema de coordenadas y con (menos) cuando sta se encuentra en la direccin negativa. Aunque los detalles sern explicados ms tarde, los comandos incremental y absoluto dan valores de mando de acuerdo a cada mtodo, y se representan por las funciones preparatorias G91 y G90 respectivamente. La Fig. 1-2 muestra un ejemplo del programa de la ruta de la herramienta del punto P1 al punto P6.
(G91) Comando incremental (P1-P2) X -20.0 Y 30.0; (P2-P3) X -110.0 Y-20.0; (P3-P4) (X 0.0) Y -80.0; (P4-P5) X 40.0 Y 20.0; (P5-P6) X 70.0 Y -30.0;
(G90) Comando absoluto X 50.0 Y 50.0; X -60.0 Y 30.0; (X -60.0) Y -50.0; X -20.0 Y -30.0; X 50.0 Y -60.0;
(b) programa
Fig. 1-2 Ejemplo de programa. El comando incremental y/o el absoluto, es seleccionado de acuerdo a la forma que tengan las piezas de trabajo en cada programacin.
IT_VILLAHERMOSA
2011
Mesa
Distancia mnima entre el final del husillo principal y la superficie superior de la mesa
2011
IT_VILLAHERMOSA
Sistema de coordenadas de trabajo El sistema de coordenadas de trabajo, es un sistema de coordenadas que se establece utilizando un punto cualquiera dentro del sistema de coordenadas de la mquina como origen (por ejemplo un punto de referencia de la pieza de trabajo a maquinar); esto se muestra en la Fig. 1-4. La distancia desde el punto de referencia de la mquina, hasta el punto de referencia de la pieza a maquinar, es la cantidad de compensacin del sistema de coordenadas de trabajo, este valor debe introducirse en el dispositivo de CN antes del maquinado. Se tiene un sistema de coordenadas de trabajo mltiples, que permite establecer hasta un mximo de seis sistemas de coordenadas de trabajo diferentes.
Cantidad de compensacin en el sistema de coordenadas de trabajo en direccin X
Sistema de coordenadas de trabajo 2 (G55) Sistema de coordenadas Sistema de coordenadas de trabajo 5 (G58) de trabajo 6 (G59)
Nota:
Muestra el final de la carrera de cada eje. Consecuentemente, el rea circundada por las lneas es el rango donde se pueden mover los sistemas de coordenadas de trabajo
La cantidad de compensacin sobre el eje Z, en el sistema de coordenadas de trabajo, se obtiene usando el final de la cara del husillo principal como superficie de referencia, cuando ste regresa al origen. Aunque las distancias entre los extremos de la herramienta y la pieza de trabajo, difieren con los tamaos de las herramientas que se usan en cada caso, stas no influyen en el establecimiento del sistema de coordenadas de trabajo, puesto que la longitud de la herramienta es compensada automticamente por la funcin de compensacin de longitud. (Fig. 1-5).
10
IT_VILLAHERMOSA
(Posicin de la cara del husillo principal)
2011
Lnea de referencia
Z1, Z2 y Z3 son compensaciones en la direccin Z del sistema de coordenadas de trabajo Ha y Hb son la longitud de las herramientas
Z1, Z2 y Z3 son las compensaciones en la direccin Z del sistema de coordenadas de trabajo. y Ha y Hbson las longitudes de las herramientas.
Fig. 1-5 Compensacin sobre el eje Z en el sistema de coordenadas de trabajo. Hay dos mtodos para establecer el sistema de coordenadas de trabajo, uno es mediante el comando de la funcin preparatoria G92, y el otro es al mandar la funcin preparatoria G54 a G59. (Los detalles sern explicados despus.) En este texto las explicaciones para la funcin G92 sern omitidas para evitar confusiones.
2.
Elementos de programacin:
En este captulo se explica la programacin del centro de maquinado. Cuando se hace un programa, es importante tratar, al menos de que sea hecho con la misma configuracin, y no importa cuando, donde y quien lo haga. La Fig. 1-6 muestra un ejemplo de la configuracin del programa. En este ejemplo, la configuracin del programa ha sido estandarizada para que el programa pueda ser hecho escribiendo sobre las lneas que estn en blanco los datos faltantes de acuerdo con la condicin de maquinado.
Nota: la figura 3.1 se muestra en dos partes, en el inciso (a) aparece la ruta de la herramienta, y en el inciso (b) se muestra la configuracin del programa
11
2011
IT_VILLAHERMOSA
O ____;
Nmero de programa
N ____; Nmero de secuencia G90 G17 G40 G80 G49; Poner condiciones iniciales T 01; Registro de la herramienta en el husillo principal M06; N ____; T ____; G90 G54 G00 X____ Y____; Establecimiento del sistema de coordenadas G43 Z____H____S____ M03;(Correccin de la longitudde la herramienta) Z____M08; G01 Z____F____; X____Y____;
Programa de maquinado
Fin de programa
IT_VILLAHERMOSA
2011
Nmero de programa El nmero del programa es comandado a la cabeza del programa para que quede registrado en la unidad de CN, y pueda ser fcilmente identificado. Como se muestra en la Fig. 1-7, el nmero del programa es comandado con un valor numrico de 4 dgitos o menos siguiendo la direccin O en un bloque nico (el cero no puede ser usado.), vea el ejemplo del programa . Seguido al comando del nmero del programa, se puede escribir el nombre del programa entre parntesis como se ve en el ejemplo del programa .
Nmero de programa
((((
()
Nombre del programa (con 16 letras)
Ejemplo de programa
Ejemplo de programa
O 1 0 5 (TEST-PROG) ;
Nombre del programa (con 16 dgitos, usando smbolos y letras) Nmero de programa
Ejemplo de programa
O 1 0 1 5; ; ; ; ; ; ; M 30;
Nmero de programa
Fin de programa
13
2011
IT_VILLAHERMOSA
Cuando el nmero del programa no es comandado, se utiliza el primer nmero de secuencia como nmero del programa. Un programa inicia con el nmero del programa y finaliza con el final de ste, (M02 o M30) como se muestra en el ejemplo del programa Nmero de secuencia El nmero de secuencia es comandado a la cabeza del bloque para clasificar o identificar el bloque. Este nmero es comandado con un valor numrico de 5 dgitos o menos siguiendo la direccin N.(el 0 no puede ser usado). Esto se muestra en la Fig. 1-8. (Referirse al ejemplo del programa )
Nmero de secuencia
N
Valor numrico de cinco dgitos o menos (1 a 99999, el 0 no puede ser usado)
Ejemplo de programa
Ejemplo de programa
Careado
Ejemplo de programa
; N 1 2 (20R-END) ; ; ; ; ; ; ; ; ; ; ; ; ; N 1 4 (20F-END) ; ;
Acabado (fino)
; ; ; N 1 3 (10DRILL) ; ; ;
Taladrado Acabado (Rugoso)
14
IT_VILLAHERMOSA
2011
La funcin preparatoria tambin es llamada funcin G y las operaciones que realizan se muestran en la tabla 1-1. Entre estas operaciones se encuentran la funcin de movimiento lineal y de interpolacin circular, la de compensacin de la longitud de la herramienta, compensacin del dimetro de la herramienta, funciones de ciclo de maquinado, etc. La funcin preparatoria G va seguida de un valor numrico de dos dgitos. Las funciones G marcadas con en la tabla, son funciones las cuales muestran la condicin de sus respectivas funciones G cuando la fuente de poder es activada, o despus de que la mquina es reseteada. Esta es la condicin inicial de la unidad de CN. (Fig. 1-9). G90G17G40G80G49
Cancela la compensacin de la longitud de la herramienta Cancela el ciclo establecido Cancela la compensacin del dimetro de la herramienta Designacin del plano XY Comando absoluto
Fig. 1-9 Establecimiento de las condiciones iniciales. La funcin G puede ser clasificada dentro de los siguientes tipos de acuerdo a sus operaciones: Funcin G nica: Funcin G, la cual es significativa nicamente para el bloque comandado. Funcin G modal: Funcin G, la cual permanece activa hasta que sea comandada otra funcin G del mismo grupo.
15
2011
IT_VILLAHERMOSA
GRUPO
01
SEMNTICA
Posicionamiento Interpolacin lineal Interpolacin circular CW Interpolacin circular CCW Reposo Fijacin de datos Plano-XY Plano-ZX Plano-YZ Chequeo del retorno automtico al origen (punto de referencia) Chequeo del retorno automtico al origen (punto de referencia) Retorno automtico del origen (punto de referencia) Cancelacin de la compensacin del dimetro de la herramienta. Compensacin del dimetro de la herramienta, a la izquierda. Compensacin del dimetro de la herramienta, a la derecha. Compensacin de la longitud de la herramienta, + Compensacin de la longitud de la herramienta, Compensacin de la posicin de la herramienta, Extensin. Compensacin de la posicin de la herramienta, Contraccin. Compensacin de la posicin de la herramienta, Doble extensin. Compensacin de la posicin de la herramienta, doble contraccin. Cancelacin de la compensacin de la longitud de la herramienta. Establecimiento de un sistema de coordenadas local. Seleccin del sistema de coordenadas de la mquina. Seleccin del sistema de coordenadas de trabajo Seleccin del sistema de coordenadas de trabajo Seleccin del sistema de coordenadas de trabajo Seleccin del sistema de coordenadas de trabajo Seleccin del sistema de coordenadas de trabajo Seleccin del sistema de coordenadas de trabajo Ciclo de taladrado por picoteo Ciclo inverso de machueleado
APLICACIN
Movimiento rpido de la herramienta. Corte lineal con avance de corte Corte circular en direccin de las manecillas del reloj. Corte circular en direccin contraria a las manecillas del reloj. Paro temporal para la ejecucin del siguiente bloque. Cambio de la cantidad de compensacin de la herramienta. Designacin del Plano-XY Designacin del Plano-ZX Designacin del Plano-YZ Chequeo del retorno al punto de referencia de la mquina. Retorno al punto de referencia de la mquina.
02
Retorno del punto de referencia de la mquina. Cancelacin del modo de compensacin del dimetro de la herramienta Compensacin a la izquierda en relacin con la direccin del avance de la herramienta. Compensacin a la derecha en relacin con la direccin del avance de la herramienta. Adicin de compensacin del movimiento del eje-Z. Sustraccin de compensacin del movimiento del ejeZ. Extensin del comando de movimiento por la cantidad de compensacin Contraccin del comando de movimiento por la cantidad de compensacin. Extensin del comando de movimiento para el doble de la cantidad de compensacin. Contraccin del comando de movimiento para el doble de la cantidad de compensacin. Cancelacin del modo de compensacin de la longitud de la herramienta. Establecimiento del sistema de coordenadas dentro de un sistema de coordenadas de trabajo. Seleccin del sistema de coordenadas con el punto de referencia de la mquina como su origen.
G48 G49 G52 00 G53 G54 G55 G56 12 G57 G58 G59 G73 G74 09 08
Establecimiento del sistema de coordenadas, tomando como origen la posicin de la pieza de trabajo.
Fija el ciclo de taladrado de barrenos a alta velocidad. Fija el ciclo para machueleado inverso.
16
IT_VILLAHERMOSA CDIGO G
G76 G80 G81 G82 G83 G84 G85 G86 G87 G88 G89 G90 G91 G92 G98 10 G99 03 00 09
2011
GRUPO
SEMNTICA
Ciclo de mandrinado fino Cancelacin del ciclo establecido Ciclo de taladrado Ciclo de taladrado Ciclo de taladrado por picoteo Ciclo de machueleado Ciclo de mandrinado Ciclo de mandrinado Ciclo de mandrinado en reversa Ciclo de mandrinado Ciclo de mandrinado Comando absoluto Comando incremental Establecimiento del sistema de coordenadas de trabajo Retorno del ciclo fijado al punto inicial Retorno del ciclo fijado al punto R.
APLICACIN
Fija el ciclo en el cual una herramienta se detiene, modifica su ngulo en el fondo del barreno para su retorno. Cancelacin del modo del ciclo fijado. Fija el ciclo de taladrado. Fija el ciclo de taladrado en el cual se efecta un retardo en el fondo del barreno. Fija el ciclo para un taladrado profundo. Fija el ciclo para machueleado. Fija el ciclo para la alimentacin de corte hacia atrs y hacia adelante. Fija el ciclo para mandrinado. Fija el ciclo para careado de grano invertido. Fija el ciclo para mandrinado en el cual la alimentacin puede hacerse manualmente. Fija el ciclo para mandrinado en el cual el retardo se hace en el fondo del barreno. Seleccin del mtodo de comando de valor absoluto. Seleccin del mtodo de comando de valor incremental Establecimiento del sistema de coordenadas de trabajo en un programa. Retorno al punto inicial despus de que es realizado el ciclo fijado. Retorno al punto R despus de que es realizado el ciclo fijado.
En la tabla 1-1, las funciones G en el grupo 00 no son funciones modales, mientras que las dems funciones que se encuentran en un grupo distinto si lo son. Cuando se comanda una funcin G modal, sta funcin se puede omitir en los siguientes bloques, y permanecer vigente hasta que se comande otra funcin G del mismo grupo. En suma, se pueden comandar mltiples funciones G en el mismo bloque, si estas son de diferentes grupos como se muestra en la Fig. 1-9. Ahora bien, si varias funciones G del mismo grupo son comandadas en un mismo bloque, la funcin G que est comandada al final del bloque ser la efectiva. La tabla 1-1 muestra el extracto ms importante de las funciones G (FANUC-11M). Hay muchas funciones G adems de las mostradas, para las cuales hay que referirse al manual de instruccin de la mquina o de la unidad de CN. Funciones miscelneas (Funcin M) Las funciones miscelneas son tambin llamadas funciones M (en lo sucesivo sern referidas como las funciones M), y comandos de arranque/paro de la rotacin del husillo principal. El control del refrigerante ON/OFF, etc. mostrados en la tabla 1-2, con un valor numrico de dos dgitos siguiendo la direccin M. Las funciones M pueden ser clasificadas dentro de los siguientes tres tipos de acuerdo a sus operaciones: 1) La funcin M, la cual comienza a trabajar simultneamente con el movimiento de los ejes en el bloque (W en la mesa).(Ejemplo) M03 El
17
2011
IT_VILLAHERMOSA
husillo principal comienza a girar en direccin de las manecillas del reloj simultneamente con el movimiento de los ejes. 2) Funcin M, la cual comienza a trabajar despus de que el movimiento de los ejes en el bloque es completado. (A en la mesa).(Ejemplo) M05 La rotacin del husillo principal se detiene despus del movimiento de los ejes. 3) La funcin M, la cual comanda independientemente al bloque (S en la mesa) (Ejemplo) Con la funcin M57, el modelo de la herramienta registrado permanece residente hasta que es cancelado por M02 o M30. Tabla 1-2 Clases y semnticas de la funcin M CDIGO M M00 SEMNTICA
Paro del programa
FUNCIN
Esta es la funcin que detiene la ejecucin del programa temporalmente. Cuando el bloque M00 es ejecutado, la rotacin del husillo principal es detenido, el refrigerante es anulado y la lectura del programa es detenida. Sin embargo, puesto que la informacin modal es retenida, El reinicio puede hacerse con el interruptor de reinicio. Al igual que M00, esta funcin tambin detiene temporalmente la ejecucin del programa cuando el interruptor de paro opcional est activado (ON) sobre el panel de control de la mquina. Este ignora M01 cuando el interruptor de paro opcional esta desactivado (OFF). Esta funcin muestra la finalizacin del programa. Todas las operaciones se detienen y la unidad de CN es puesta en la condicin de reset. Esta funcin muestra el final del programa como M02. Cuando M30 es ejecutado, la operacin automtica es detenida y el programa es rebobinado (retorno al comienzo del programa). Esta funcin inicia la rotacin del husillo principal en direccin hacia adelante (rotacin en el sentido de las manecillas del reloj). Esta funcin inicia la rotacin del husillo principal en direccin contraria (sentido contrario a las manecillas del reloj). Esta funcin detiene la rotacin del husillo principal. Esta funcin cambia automticamente la herramienta del husillo principal por otra localizada en posicin del cambiador de herramientas del carrusel ATC. Esta funcin descarga el refrigerante (fluido de corte). Esta funcin detiene la descarga del refrigerante. Esta funcin detiene el husillo principal en una posicin con un ngulo especfico. Esta funcin cambia el signo del comando del movimiento del eje X de + a - y viceversa, y consecuentemente el movimiento del eje en direccin opuesta al comando del programa. Esta funcin cambia el signo del comando del movimiento del eje Y de + a - y viceversa, y consecuentemente el movimiento del eje en direccin opuesta al comando del programa. Esta funcin cancela la funcin de M21 y M22. Esta funcin cancela la funcin de M49. Esta funcin ignora la velocidad de avance override del panel de control de la mquina y contina la velocidad de avance comandada
M01 M02 M30 M03 M04 M05 M06 M08 M09 M19 M21 M22 M23 M48 M49
A A A W W A W W A A S S S A W
Fin del programa Rotacin del husillo principal en la direccin hacia adelante Rotacin del husillo principal en la direccin contraria Paro del husillo principal Cambio de herramienta Activacin del refrigerante Desactivacin del refrigerante Orientacin del husillo principal Imagen de espejo del eje X Imagen de espejo del eje Y Cancelacin de la imagen de espejo Cancelacin de M49 Cancelacin de la velocidad de
18
IT_VILLAHERMOSA
alimentacin override Modo de registro del nmero de la hta. Llamado del subprograma Fin del subprograma por el programa. Esta funcin selecciona el modo de registro para el nmero de las herramientas montadas en las estaciones del carrusel ATC. Esta funcin llama y ejecuta un subprograma. Esta funcin termina un subprograma y regresa al programa principal.
2011
S A A
Debe comandarse solamente una funcin M en un bloque, porque de lo contrario, la funcin M que est al final del bloque ser la que permanezca activa. Funcin de la herramienta (funcin T) La funcin de la herramienta tambin es llamada funcin T, (En lo sucesivo ser referida como funcin T) y tiene como funcin llamar a la herramienta a la posicin de cambio en el carrusel ATC. La funcin T da un comando con un valor numrico de dos dgitos siguiendo la direccin T. Un valor numrico de dos dgitos siguiendo la direccin T es llamada nmero de la herramienta. Los nmeros que pueden ser usados para la herramienta van desde el 01 al 99. Este nmero es comandado generalmente desde 01, 02 etc. de acuerdo a la secuencia de uso de las herramientas. El trabajo de llamar la herramienta por la funcin T se hace al registrar el nmero de la herramienta que corresponde al nmero de la estacin (pot) del carrusel de herramientas (ATC) en donde sta fue insertada. Funcin de velocidad del husillo (Funcin S) La funcin de velocidad del husillo es tambin llamada Funcin S (en lo sucesivo la llamaremos solamente funcin S), y es la funcin que establece la velocidad del husillo principal (rpm). Como se muestra en la Fig. 1-10, la funcin S comanda directamente la velocidad del husillo principal con un valor numrico de cuatro dgitos o menos siguiendo la direccin S.
Funcin de velocidad Ejemplo de programa
S
La velocidad del husillo principal es comandada directamente con un valor numrico de 4 dgitos o menos
S350
Velocidad del husillo principal
19
2011
IT_VILLAHERMOSA
La velocidad mnima y mxima del husillo principal, que puede ser comandada por la funcin S, (puede variar entre las diferentes mquinas) en este texto est en el rango de 10 a 3500 rpm. En general, la velocidad del husillo principal tiene un rango de baja velocidad y otro de alta;. Y el sobre cambio del rango de velocidad de alta a baja y viceversa, es hecho automticamente por la mquina. Para cambiar la velocidad del husillo principal mientras ste est girando es necesario que el husillo sea detenido, y luego se introduzca la nueva velocidad. La velocidad del husillo principal (rpm) se determina utilizando la siguiente frmula, la cual est en funcin de la velocidad de corte de la herramienta (mm/min). N = (1000)(V) TD
Dnde: N :Velocidad del husillo principal Vc : Velocidad de corte T : Relacin del permetro al dimetro de la circunferencia (3.14) D : Dimetro de la herramienta (mm)
Ejemplo: Calcular la velocidad del husillo principal para una pieza de trabajo que es cortada con una fresa cuyo dimetro es de 125 mm , y con una velocidad de corte de 90 m/min.
N! (1000)(90) ! 230rpm (3.14)(125 )
Consecuentemente, la velocidad del husillo principal es 230 rpm y el comando de la funcin-S es S230. La velocidad de corte depende del material de la pieza de trabajo, tipo de la herramienta, precisin de la maquinaria, etc. Para referencia, los estndares de las condiciones de corte son mostradas en el apndice 1. Funcin de avance (Funcin F) La funcin de avance es tambin llamada funcin F (En lo sucesivo ser funcin F), y es la funcin que ajusta la velocidad de avance de la mesa, y cabezal del husillo cuando la pieza de trabajo es cortada. Como se muestra en la Fig. 1-11, la funcin F comanda el avance (mm/min).
20
IT_VILLAHERMOSA
2011
Funcin de avance
Fig.1-11 Mtodo de comando de la funcin F La velocidad de alimentacin F (mm/min) se determina mediante la siguiente frmula, la cual requiere el dato de la alimentacin por cuchilla o filo de la herramienta (mm/filo)
F = (f)(N)(Z)
Dnde: F = Velocidad de avance (mm/min) f = Avance por filo (mm/filo) N = Velocidad del husillo principal (rpm) Z = Nmero de filos de la herramienta
Ejemplo: Calcular la velocidad del husillo principal para una pieza de trabajo que es cortada con una fresa de careado (facemillingcutter) que cuenta con ocho filos. La alimentacin por filo es de 0.25 mm, y la velocidad del husillo principal de 300 rpm.
F = 0.25x300x8 = 600 mm/min. Consecuentemente, la velocidad de alimentacin es de 600 mm/min y el comando de la funcin de alimentacin ser F600. La alimentacin por filo vara de acuerdo al material de la pieza de trabajo, tipo de la herramienta, precisin de la maquinaria, etc. Para referencia, la norma para la alimentacin por filo se muestra en la tabla 1 del apndice.
1.8
Movimiento rpido (G00) El posicionamiento (G00) es una funcin, la cual permite a la herramienta un movimiento rpido de la posicin actual (punto de inicio) a la posicin comandada (punto final). Como se muestra en la figura 1-12, el comando de posicionamiento
21
2011
IT_VILLAHERMOSA
designa el comando de movimiento para cada eje mediante la direccin X,Y,Z en-seguida de G00.
Posicionamiento
G00 X_____Y_____Z_____ ;
Comando de movimiento
Fig. 1-12 Mtodo de comando de G00. Para el comando de movimiento, es posible comandar tres ejes al mismo tiempo, esto se muestra en la figura 1-13 (c). Ahora bien, para el valor del comando, el comando incremental comanda la cantidad de movimiento desde la posicin actual hasta la posicin comandada, y para el comando absoluto, ste comanda un valor de coordenadas en el sistema de coordenadas de trabajo seleccionado, tal como se muestra en el ejemplo del programa de la Fig. 1-14.
Punto final Punto final Punto final
Punto inicial
Comando Absoluto (G90 G54) 0 P1: G00 X40.0 Y60.0; P1 P2: X80.0 Y40.0, P2 P3: X40.0 Y20.0;
IT_VILLAHERMOSA
2011
Corte recto por interpolacin lineal (G01) La interpolacin lineal (G01) es una funcin la cual le da a la herramienta una alimentacin de corte de la posicin actual a la posicin comandada a lo largo de una lnea recta. En la Fig. 1-15, el comando de la interpolacin lineal comanda el movimiento de cada eje en la direccin X, Y,Z enseguida de G01, y la velocidad de alimentacin mediante la direccin F. En la Fig. 1-16 se muestra un ejemplo de un programa con interpolacin lineal.
Interpolacin lineal
Comando de movimiento
Avance (mm/min)
Comando Incremental (G91) P1 P2: G01 Y50.0 F120; P2 P3: X30.0; P3 P4: X40.0 Y-30.0; P4 P5: Y-20.0; P5 P6: X-50.0 Y-10.0;
Comando Absoluto (G90 G54) P1 P2: G01 Y80.0 F120; P2 P3: X60.0; P3 P4: X100.0 Y50.0; P4 P5: Y30.0; P5 P6: X50.0 Y20.0;
23
2011
IT_VILLAHERMOSA
En la interpolacin lineal, un corte lineal sobre una superficie paralela puede ser ejecutado mediante el comando de movimiento de un solo eje, mientras que para una superficie inclinada se ejecuta por el comando de movimiento de dos ejes, como lo muestra el ejemplo del programa. Adems, G01 y la funcin F son modales y por lo tanto pueden ser omitidos cuando el corte lineal es continuamente comandado (a menos de que la velocidad de avance sea modificada). El comando de movimiento simultneo de tres ejes es comandado cuando una pieza de trabajo con una forma tridimensional es maquinada, (tal como una superficie de forma libre). Sin embargo, en operaciones ordinarias, la forma de la pieza de trabajo es maquinada por los comandos de movimiento de los dos ejes, X e Y, y el taladrado es desarrollado por el comando del movimiento del eje Z.
24
IT_VILLAHERMOSA
2011
[Ejercicio 1] Haga los programas para las rutas de herramientas mostrados en las Figs. 1-17 a la 1-20, usando G00 y G01. En las figuras, se asume que la lnea punteada representa el movimiento rpido y la lnea continua representa la alimentacin de corte, tambin se asume que el sistema de coordenadas de trabajo es G54 y la alimentacin de la velocidad es de 150 mm/min.
25
2011
IT_VILLAHERMOSA
26
IT_VILLAHERMOSA
2011
[Ejercicio 2] Complete los programas para las rutas de las herramientas que se muestran en las Figs. 1-21 y 1-22 introduciendo la informacin necesaria dentro de los parntesis.
Punto inicial de la herramienta
G90 G54 G00 ( )Y40.0 S300; Z50.0 M03; ( ) ( )F200; ( ) ( ) G00 Z300.0 M05; ( )
27
2011
IT_VILLAHERMOSA
28
IT_VILLAHERMOSA
2011
Fig. 1-23 Mtodo de comando de G02 y G03. La interpolacin circular se ejecuta en un plano establecido, por lo tanto, cuando es seleccionado el plano G17 (plano XY), el valor del comando est dado por la direccin X, Y e I, J. Para G18 (plano ZX), el valor del comando se da por la direccin X, Z e I; K, y para G19 (plano YZ), este valor est dado por la direccin Y, Z e J, K. Para ubicar el centro del arco en la interpolacin circular, hay dos mtodos de comando; uno de ellos es aquel que comanda la distancia del punto inicial del arco a su centro mediante la direccin I, J, K (de ahora en adelante referido como comando IJK), y el otro que comanda el radio del arco circular por la direccin R (de ahora en adelante referido como comando R). El comando IJK y el comando R siempre estn dados en un valor incremental. La Fig. 1-24 ilustra estos dos mtodos.
29
2011
IT_VILLAHERMOSA
Punto final(x, y)
Punto final(x, y)
Punto inicial
Punto inicial
Centro
Centro
Fig. 1-25 Comandos IJK y R en una interpolacin circular. La Fig. 1-26 muestra un ejemplo de un programa de interpolacin circular. Como se mencion antes, hay cuatro mtodos de comandar la interpolacin circular.
Comando incremental (comando IJK) (G17 G91) G02 X30.0 Y-30.0 I-20.0 J-50.0 F120; Punto inicial Comando incremental (comando R) (G17 G91) G02 X30.0 Y-30.0 R54.0 F120; Comando Absoluto (comando IJK) (G17 G90 G54) Punto final G02 X90.0 Y40.0 I-20.0 J-50.0 F120; Comando Absoluto (comando R) (G17 G90 G54) G02 X90.0 Y40.0 R54.0 F120; Centro
30
IT_VILLAHERMOSA
2011
Tambin, para la interpolacin circular mediante el comando R, se pueden considerar dos rutas de la herramienta A y B, tal como se muestra en la figura 127. Por lo tanto, con el objeto de diferenciar entre la ruta A y la B, a uno de los comandos se le agrega el signo menos (-) al radio del arco circular en el comando R cuando el ngulo del arco es de 180 o mayor.
En el caso de A (Angulo de arco circular: a 180o) (G17 G90 G54) G02X90.0Y70.0 R40.0 F120; En el caso de B (Angulo de arco circular: a > 180o) (G17 G90 G54) G02X90.0Y70.0 R-40.0 F120;
Punto Inicial
Fig. 1-27 Ejemplo de un programa N En una interpolacin circular, cuando el valor de la coordenada del punto final es omitido, se est comandando un ciclo completo de maquinado, el cual usa la posicin actual de la herramienta como el punto final. La Fig. 1-28 muestra un ejemplo de un programa del maquinado de un crculo completo. El ciclo completo de maquinado no puede ser comandado por el comando R.
Maquinado de un crculo completo en sentido Horario usando el punto A como inicio. (G17 G90 G54) G02 I-30.0 F120;
Centro
Maquinado de un crculo completo en sentido Anti horario usando el punto B como inicio. (G17 G90 G54) G03 J30.0 F120;
31
2011
IT_VILLAHERMOSA
[Ejercicio 3] Haga los programas para las rutas de las herramientas mostradas en las Figs. 129 a la 1-32, usando G02 y G03. En ellas se asume que la lnea continua representa la velocidad de corte y que el sistema de coordenadas de trabajo es G54, con un avance de corte de 150 mm/min.
Centro
Comando incremental (Comando IJK) (G17 G91) .......................................................... Comando Absoluto (Comando IJK) (G17 G90 G54) .........................................................
32
IT_VILLAHERMOSA
2011
Comando Absoluto (IJK G90 G54) (G17 G90 G54) Comando Absoluto (Comando R) (G17 G90 G54) . ..
Comando Absoluto (G17 G90 G54) A P ............................................................. Maquinado de uncirculo completo: .............................................................. P B: ...
Centro
33
2011
IT_VILLAHERMOSA
?Ejercicio 4A Complete el programa para la ruta de la herramienta mostrada en la figura 1-33 introduciendo la informacin necesaria en los parntesis.
G17 G90 G54 G00 X0 Y0; ( ) S400; ( ) M03; ( ) F1000 M08; ( ) F200; ( ( ); ( ( ); ( ( ); ( ); ( ( ); ( ) M09; ( ) M05; ( ); M30;
); ); );
);
34
IT_VILLAHERMOSA
2011
Temporizador (G04) El temporizador G04 (dwell) es una funcin que retarda la ejecucin del siguiente bloque durante un tiempo especificado. Como se muestra en la figura 1-34, el temporizador comanda el retardo de tiempo (s.) por la direccin P (o X) enseguida de G04. El ejemplo del programa de la Fig. 1-35, muestra el uso del temporizador para detener temporalmente el movimiento de las herramientas al final de los orificios, para un maquinado suave de superficies durante el barrenado, careado, achaflanado, etc.
Demora
Barra mandrinadora
Comando Incremental (G91) G00 Z-20.0; G01 Z-12.0 F100; G04 P1000; G00 Z32.0;
Comando Absoluto (G90 G54) G00 Z2.0; G01 Z-10.0 F100; G04 P1000; G00 Z22.0;
35
2011
IT_VILLAHERMOSA
Generalmente el temporizador al ser comandado, da la magnitud de tiempo durante el cual una herramienta hace ms de un giro al final del orificio. Cuando este comando est dado por la direccin X, es posible introducir un punto decimal al especificar el tiempo de retardo. Sin embargo, en general, esta direccin no se usa frecuentemente porque es necesario distinguir si el comando pertenece a un movimiento del eje X. Si el temporizador est comandado por la direccin P, no se puede introducir el punto decimal en dicho comando; por lo que el temporizador es comandado despus de ser convertido a 1/1000 seg. (Ejemplo 1 seg. de retardo de tiempo se comanda P1000).
[Ejemplo] Clculo del intervalo de tiempo cuando la velocidad del husillo principal es de 300 r.p.m. (Frmula de clculo). Retardador de tiempo = 60 (s.)/ 300 (giros) = 0.2 s. Consecuentemente, un temporizador de 0.2 s. o ms es requerido, y dando un margen, el tiempo de retardo es de 0.5 s. El comando para este intervalo por lo tanto es G04P500; (o G04X0.5;). Retorno automtico al origen G28 El retorno de la herramienta desde su posicin actual hasta el punto de referencia de la mquina, es llamado retorno al origen. La funcin que puede comandar este retorno al origen en un programa es el comando G28. El retorno automtico al origen comanda un punto intermedio enseguida de G28, tal como se muestra en la Fig. 1-36. Cuando el bloque G28 es ejecutado, la herramienta retorna desde su posicin actual hasta el punto de referencia de la mquina a travs del punto intermedio con movimiento rpido.
36
IT_VILLAHERMOSA
2011
Pieza de trabajo
Herramienta
Fig. 1-37 Compensacin de la ruta de la herramienta. a. Mtodo de comando de la compensacin del dimetro de la herramienta
El plano en el cual la compensacin de la herramienta va a ser hecha, es seleccionado mediante el comando de designacin de plano (seleccin del plano de compensacin G17, G18, G19). Para la compensacin de la herramienta, el vector de compensacin es calculado en el plano seleccionado (direccin y magnitud de la compensacin). Esto se explica en las Figs. 1-38 y 1-39.
Comando de movimiento
37
2011
IT_VILLAHERMOSA
Comando de movimiento
Fig. 1-39 Mtodo de comando de G40. La compensacin de la herramienta se hace durante el movimiento de la herramienta, en donde dicho movimiento puede ser ejecutado mediante el comando de posicionamiento (G00) o por el de interpolacin lineal (G01). La compensacin del dimetro de la herramienta no puede hacerse cuando se comanda la interpolacin circular (G02, G03). Cuando se comanda la compensacin de la herramienta a la izquierda, con respecto a la direccin del avance de la herramienta mediante el comando G41, el corte es descendente [Fig. 1-40 (a)]. Ahora, cuando la herramienta es compensada a la derecha, con relacin a la direccin del avance de la herramienta mediante el comando G42, el corte es ascendente [Fig. 1-40 (b)].
38
IT_VILLAHERMOSA
2011
Compensacin
El comando de movimiento est dado por las direcciones X, Y, Z. Este comando debe ser para ms de un eje sobre el plano de compensacin seleccionado, y debe involucrar el movimiento actual de la herramienta. Siguiendo la direccin D, el nmero de la compensacin del dimetro de la herramienta es comandado con un valor numrico de dos dgitos o menos (01 a 99, 00 indica una cantidad de compensacin cero). La herramienta es compensada por la cantidad que corresponde al nmero de compensacin comandado a continuacin de la direccin D (es la cantidad colocada en la memoria de compensacin de la herramienta de la unidad de CN). La compensacin G41 y G42 es cancelada (liberada) por el comando G40. El rango de tiempo desde que G41 G42 son comandados hasta que G40 es comandado se llama modo de compensacin. La Fig. 1-41 muestra un ejemplo de un programa que usa la compensacin del dimetro de la herramienta.
39
2011
IT_VILLAHERMOSA
0: G17 G90 G54 G00 X0 Y0 S4000;G17 Seleccin del plano G41 Compensacin a la izquierda en relacin a la direccin del avance. G00 Comando de movimiento y de compensacin 01
P1 P2: G01 Y50.0 F150; P2 P3: X65.0; P3 P4: Y25.0; P4 P5: X20.0; P5 0: G40 G00 X0 Y0 M05;......
Fig. 1-41 Ejemplo de un programa. La cantidad de compensacin puede ser reescrita arbitrariamente. Esto significa, que cuando se utiliza la compensacin del dimetro de la herramienta, la forma exacta de la pieza de trabajo puede ser programada independientemente de los tamaos de los dimetros de las herramientas [(fig. 1-42) (b)]. Adems, existen otras ventajas, por ejemplo, mediante el ajuste de la cantidad de compensacin, puede ser seleccionada cualquier cantidad que permita el acabado deseado, repeticin de desbastes, y corte de acabado en un mismo programa [fig. 1-42 (c)].
Valor de entrada de D01 en la memoria de compensacin de la herramienta En el caso de D01 = 10.000 En el caso de D01 = 25.000 En el caso de D01 = 10.500
Forma especificada
Radio de herramienta
Margen de acabado
Cantidad de compensacin
40
IT_VILLAHERMOSA
2011
En la compensacin del dimetro de la herramienta, los movimientos de sta se hacen en la secuencia de los siguientes modos: cancelacin, arranque, compensacin y cancelacin de la compensacin. Esto se muestra en la Fig. 1-43.
Modo de compensacin
Cancelacin de la compensacin
Arranque
Modo de cancelacin
Fig. 1-43 Movimientos de la herramienta en la compensacin del dimetro de la herramienta. Generalmente, la cantidad de compensacin del dimetro de la herramienta es suministrada en la memoria de compensacin de la herramienta de la unidad de CN con un valor positivo. Sin embargo, si ste valor fuera negativo, la herramienta hara el mismo movimiento que se obtendra al comandar G41 en lugar de G42 y viceversa. La fig. 1-44 muestra un ejemplo de un corte circular.
Fig. 1-44 Corte circular cambiando el signo de la cantidad de compensacin. Si dos o ms bloques que no involucran movimientos son comandados consecutivamente enseguida del arranque o en el modo de compensacin, el punto en el cual las rutas de la herramienta se interceptan no podra ser calculado y por lo tanto la compensacin no sera la correcta, pudiendo provocar un corte excesivo (o un corte insuficiente).
41
2011
IT_VILLAHERMOSA
El cambio de los modos de compensacin de G41 y G42, usualmente se hace despus de que G40 es comandado. Si la direccin de la compensacin es cambiada en el modo de compensacin, la herramienta hace un movimiento como el que se muestra en la Fig. 1-45. Por lo tanto la direccin de la compensacin no puede ser cambiada desde el bloque de arranque al siguiente.
[Ejercicio 5] Haga un programa para la ruta de la herramienta mostrada en la figura 1-46 de acuerdo a las instrucciones que se dan en las columnas de la tabla 1-3.
Fig. 1-46.
42
IT_VILLAHERMOSA
2011
INSTRUCCIONES
Nmero de secuencia (402) Plano-XY, Comando absoluto, Sistema de coordenadas de trabajo (G54), Posicionamiento en el origen, Velocidad del husillo principal (500 r.p.m.) Posicionamiento a 5 mm arriba de la cara superior de la pieza de trabajo, Rotacin normal del husillo principal Compensacin del dimetro de la herramienta a la izquierda, Posicionamiento del punto A, nmero de compensacin (01) Avance con corte hacia la posicin 2 mm abajo de la cara inferior de la superficie de trabajo, Avancede (2000 mm/min.), se activa refrigerante Corte lineal (A Corte circular (B Corte lineal (C Corte lineal (D Corte circular (E Corte lineal (F B), Avance (120 mm/min.) C) D) E) F) G)
PROGRAMA
Posicionamiento a 5 mm arriba de la cara superior de la pieza de trabajo, se desactiva el refrigerante Se cancela la compensacin del dimetro de la herramienta, Posicionamiento en el origen (G O), Paro del husillo principal Retorno automtico al origen en el eje Z Fin de programa
[Ejercicio 6] Haga un programa para la ruta de la herramienta mostrada en la Fig. 1-47 de acuerdo a las instrucciones que aparecen en las columnas de la tabla 1-4.
Fig. 1-47.
43
2011
IT_VILLAHERMOSA
Tabla 1-4.
No.
M N O P Q R S T U V
INSTRUCCIONES
Nmero de secuencia (402) Plano XY, Comando absoluto, Sistema de coordenadas de trabajo (G54), Posicionamiento en el origen, Velocidad del husillo principal (300 r.p.m.) Posicionamiento a 5 mm arriba de la cara superior de la pieza de trabajo, Rotacin normal del husillo principal Avance con corte hacia la posicin 2 mm abajo de la cara inferior de la superficie de trabajo, Avance (2000 mm/min.), se activa refrigerante Compensacin del dimetro de la herramienta a la izquierda, Velocidad de corte (O A), nmero de compensacin (01),Velocidad de alimentacin (180 mm/min.) Corte circular (A Corte circular (B B, en sentido contrario a las manecillas del reloj) C, contrario a las manecillas del reloj) Corte circular (crculo completo, contrario a las manecillas del reloj) Se cancela la compensacin del dimetro de la herramienta, Interpolacin lineal al centro del barreno (C D), se desactiva refrigerante Posicionamiento a 5 mm arriba de la cara superior de la pieza de trabajo, paro del husillo principal retorno automtico al origen en el eje Z Fin de programa
PROGRAMA
Compensacin de la longitud de la herramienta G43,G44,G49 La funcin que compensa el movimiento en el eje Z, mediante la cantidad de compensacin colocada en el dispositivo de CN se llama compensacin de la longitud de la herramienta. Cuando se utiliza esta compensacin se tiene la ventaja de que un programa puede hacerse sin considerar la longitud de la herramienta, sin importar que se utilicen varias herramientas de longitudes diferentes. La programacin que utiliza la compensacin de la longitud de la herramienta, Fig. 1-48 se describe a continuacin:
Compensacin de la longitud de la herramienta + Nmero de compensacin
44
IT_VILLAHERMOSA
2011
Mediante el comando G49, se cancela la compensacin de la longitud de la herramienta comandada por G43 y G44. [Ejercicio 7] Complete un programa para maquinar la pieza de trabajo mostrada en la Fig. 1-49, agregando la informacin necesaria en los parntesis que aparecen en el ejemplo del programa. Figs. 1-50 y 1-51 muestran la ruta de la herramienta, los tipos de herramientas a ser usadas y las condiciones de corte.
Punto de inicio de la
herramienta (posicin
Forma de material de cambio de la herramienta)
45
2011
IT_VILLAHERMOSA
Ejemplo de programa O101(EJEMPLO); N200; G17G90G40G80; G91G28Z0; G49; T01; M06; N201 (FACEMILL); T( ); G90G54G00X70.0Y-45.0S ( ); G( ) Z5.0H ( ) M ( ); G01Z 0 F2000; X-310.0F ( ) M08; G00Y 135.0; G01X70.0 M09; G00Z5.0M( ); G91G ( ) Z 0; G( ) X150.0Y200.0; (G49 ;) .... Este comando puede ser omitido M( ); M01; N202 (ENDMILL); T01; G( ) G54G00X20.0Y20.0S400; G43Z5.0H ( ) M03; G01Z 32.0F2000M08; G( ) X0Y10.0D22F120; Y 120.0; X 120.0 Y 180.0; X 240.0; Y 90.0; G( ) X 150.0Y0R ( ); G01X10.0; G00Z5.0M0.9; G( ) X20.0Y20.0M05; ( ) Z0; G90X150.0Y200.0 ; (G49 ; ) ( )
46
IT_VILLAHERMOSA
2011
Ciclos fijos La funcin que permite una serie de movimientos de maquinado, los cuales normalmente estn formados por varios bloques, tales como barrenado, machueleado, mandrinado, son comandados en un ciclo llamado ciclo fijo. Generalmente, el ciclo fijo es tambin llamado funcin de barrenado. La programacin para los ciclos fijos se describe a continuacin. La tabla 1-5 muestra una lista de los cdigos empleados para designar los ciclos fijos. Todos los cdigos G en los ciclos fijos son modales, y cuando se ejecuta un cdigo G de los mostrados en la tabla, se est cambiando al modo de ciclo fijo. El modo de ciclo fijo es cancelado mediante el comando G80.
Ciclo fijo
Ciclo de barrenado por etapas Ciclo inverso de machueleado Ciclo fino de mandrinado Ciclo de taladrado Ciclo de taladrado Ciclo de taladrado por picoteo Ciclo de machueleado Ciclo de mandrinado Ciclo de mandrinado Ciclo de mandrinado inverso Ciclo de mandrinado Ciclo de mandrinado Cancelacin del ciclo fijo
Aplicacin
Alta velocidad del taladrado de orificios profundos. Machueleado inverso. Permite cambiar la posicin de la herramienta en el fondo del orificio. Taladrado comn. Taladrado con un retardo en el fondo del orificio. Taladrado de orificios profundos. Machueleado comn. Alimentacin de corte de atrs hacia delante. Mandrinado comn. Careadoinverso (spot facing). Mandrinado en el cual la alimentacin puede ser hecha manualmente. Mandrinado en el cual se efecta un intervalo en el fondo del orificio. Cancelacin del modo del ciclo fijo.
47
2011
IT_VILLAHERMOSA
En general, un ciclo fijo consiste de seis movimientos. Estos se muestran en la Fig. 1-52, donde se puede observar que el punto inicial consiste en un punto de posicionamiento, arriba de la posicin del orificio, y representa el punto inicial del ciclo fijo. El punto R, es un punto hasta el cual se acerca la herramienta hacia la pieza de trabajo, a la velocidad de avance de movimiento rpido desde el punto inicial, y representa la posicin de arranque del taladrado. El punto Z, representa la posicin en la cual termina la operacin de taladrado.
Movimiento Punto inicial Movimiento Movimiento Movimiento Movimiento Movimiento Movimiento Movimiento Movimiento Posicionamiento de los ejes X y Y Movimiento rpido al punto R Taladrado Movimiento al fondo del barreno (punto Z) Retorno al punto R Movimiento rpido al punto inicial
Punto R
Movimiento
Movimiento
Movimiento
Punto Z
Fig. 1-52 Movimientos del ciclo fijo. Los comandos para los puntos R y Z en el sistema absoluto son diferentes de los utilizados para el comando incremental, tal como se muestra en la Fig. 1-53.
punto inicial
punto inicial
Punto -R
Punto -R
Punto Z
Punto Z
48
IT_VILLAHERMOSA
2011
Hay dos comandos para el retorno de la herramienta a su posicin despus del barrenado, uno es el retorno al punto inicial mediante el comando G98 y el otro es el retorno al punto R con G99. Cuando un ciclo fijo es comandado por el modo G98, la herramienta retorna a su punto inicial despus del barrenado (Fig. 1-54), y si es comandado por el modo G99, la herramienta regresa al punto R despus de barrenar.
Punto Z
Punto Z
Fig. 1-54 Comandos de retorno de la herramienta. Para el comando del ciclo fijo, se requieren los datos de la posicin del orificio, del maquinado y el nmero de ciclos del ciclo fijo, para que sean comandados siguiendo los tres cdigos modales G, sistema de coordenadas, punto de retorno y modo de taladrado, como se observa en la Fig. 1-55.
temporizador
Sistemas de coordenadas
Punto de retorno
Modo de taladrado
Datos de taladrado
Fig. 1-55 Mtodo de comando del ciclo fijo. Los datos del ciclo fijo, excluyendo el avance, pueden ser cancelados mediante el comando G80.
Numero de ciclos
avance
49
2011
IT_VILLAHERMOSA
G81 (Ciclo de barrenado: mandrinado local) Este es el ciclo fijo ms comnmente utilizado para el barrenado y tambin recibe el nombre de mandrilado local. En este ciclo, despus del barrenado, la herramienta retorna a su punto inicial o al punto R a la velocidad de movimiento rpido mientras contina girando, tal como se muestra en la Fig. 1-56. Este ciclo fijo es usado para barrenado rugoso o mandrinado. [Mtodo de comando]: G81 X____Y____Z____R____F____;
Punto inicial
Punto inicial
Punto R
Punto R
Punto Z
Punto Z
Fig. 1-56 Movimientos de G81. G83 (Ciclo de barrenado por etapas) Ciclo en el cual los movimientos de corte con una cantidad establecida de profundidad y el regreso al punto R son repetitivos, tal como se muestra en la Fig. 1-57. Este ciclo es usado cuando se necesita remover viruta y enfriar la pieza de trabajo en la profundidad del barreno. La profundidad de corte q es comandada en valor incremental.
50
IT_VILLAHERMOSA
2011
[Mtodo de comando]:
G83 X____Y____Z____R____Q____F____;
Punto inicial
Punto inicial
Punto R
Punto R
Punto Z
Punto Z
G84 Ciclo de machueleado de rosca derecha Ciclo que permite realizar el machueleado. En este ciclo, el avance de corte es el mismo para la rotacin normal del husillo principal, as como para el retorno en rotacin inversa, que est en funcin de las rpm. y del paso de la rosca, tal como se muestra en la Fig. 1-58. El punto R se posiciona a 7 mm o ms, arriba de la cara de la pieza de trabajo. El avance (F) es determinado por la siguiente frmula:
51
2011
IT_VILLAHERMOSA
[Mtodo de comando]:
G84 X____Y____Z____R____F____;
Punto inicial
Punto inicial
Punto - R
Punto -R
Punto -Z
Punto -Z
Fig. 1-58 Movimientos de G84. G85 (ciclo de mandrinado) Ciclo en el cual tambin el movimiento de retorno de la herramienta cuenta con avance de corte mediante la rotacin normal del husillo principal, como se muestra en la Fig. 1-59. Este ciclo es utilizado para el acabado de un orificio con un escariador, etc. [Mtodo de comando]: G85 X____Y____Z____R____F____;
Punto inicial
Punto inicial
Punto R
Punto R
Punto Z
Punto Z
52
IT_VILLAHERMOSA
2011
Orificio 2
Orificio 3
Orificio 4
Punto R
Punto Z
Orificio 1
53
2011
IT_VILLAHERMOSA
Punto Z
Fig. 1-61 Ejemplo del programa N Programa principal y subprogramas Un programa puede ser dividido en un programa principal y un subprograma. En este caso, el programa original es llamado programa principal, y aquel que es llamado y ejecutado por el programa principal se llama subprograma. Si el programa de un modelo aparece repetidamente en un programa, se puede registrar en la memoria de la unidad de CN como un subprograma, y ste puede ser repetido cualquier nmero de veces al ser llamado por el programa principal. Consecuentemente, esto hace posible simplificar el programa considerablemente. El programa principal y el subprograma son descritos a continuacin: Como se muestra en la Fig. 1-62, es posible llamar y ejecutar un subprograma al comandar M98. Tambin es posible continuar con la ejecucin del programa principal, al adicionarle el comando M99 al subprograma que indica fin de ste, como se muestra en la figura 1-62.
54
IT_VILLAHERMOSA
2011
Llamada de subprograma
Terminacin de subprograma
Programa principal
Subprograma
Llamada de subprograma
Para llamar a un subprograma, el nmero de ste es comandado en el programa principal por la direccin P enseguida de M98, a continuacin se comanda un valor numrico de 4 dgitos o menos siguiendo la direccin L, y el subprograma ser ejecutado el nmero L de veces comandado. Ahora, si el comando con la direccin L es omitido, el subprograma es ejecutado solo una vez. Para terminar el subprograma, se comanda M99 en el ltimo bloque del subprograma, y si a continuacin se comanda el nmero de secuencia del programa principal mediante la direccin P, ste retorna al nmero de secuencia designado del programa principal despus, de que el subprograma fue ejecutado. La ejecucin de un programa principal y un subprograma, es como se muestra en la Fig. 1-63. Si el bloque M98 es ledo mientras el programa principal est siendo ejecutado, el subprograma con el nmero de programa comandado con M98 ser llamado y ejecutado. [Fig. 1-63 (a)].
55
2011
IT_VILLAHERMOSA
Programa principal
0201 ejecucin Subprograma 0202: primera ejecucin Retorno a la secuencia nmero 12 0202: segunda ejecucin 0202:primera ejecucin Subprograma
Terminacin 0201
Fig. 1-63 Diagrama de flujo del programa por los comandos M98 y M99.
(c)
Si el bloque M99 es ledo mientras el subprograma est siendo ejecutado, el subprograma es terminado y ste retorna al nmero de secuencia del programa principal comandado mediante el bloque M99 [Fig. 1-64 (b)], o retorna al siguiente bloque, el cual fue comandado por M98 en el programa principal [Fig. 1-64 (c)], para que despus contine la ejecucin del programa principal. La informacin modal (funciones G, F, S), ha sido cambiada en el subprograma y contina vigente despus de que ste ha retornado al programa principal. Sin embargo, es recomendable regresar la informacin modal a su lugar de origen antes de que sea terminado el subprograma.
56
IT_VILLAHERMOSA
2011
Programa principal
Subprograma
G91 Modo
G90 Modo
Fig. 1-64 Ejecucin del subprograma y la funcin modal G. Adems, el llamado de un subprograma en el modo de compensacin del dimetro de la herramienta debe ser evitado. Las Figs. 1-65 y 1-66 muestran ejemplos de programas.
57
2011
IT_VILLAHERMOSA
Comando incremental
Programa principal O001 (PROGRAMA PRINCIPAL) ; G17 G91 G00 S250 M03 ; M98 P100 ; X60.0 ; M98 P100 ; X-60.0 M05 ; M30; Subprograma O100 (SUBPROGRAMA) ; G41X30.0Y30.0 D01 ; Z-125.0 ; G01 Y50.0 F120 ; X30.0 ; Y-40.0 ; X-40.0; G00 Z125.0 ; G40 X-20.0 Y-40.0 ; M99 ;
Comando Absoluto Programa principal O001 (PROGRAMA PRINCIPAL) ; G17 G90 G00 S250 M03 ; G54 X0 Y0 ; M98 P100 ; G55 X0 Y0 ; M98 P100 ; G54 X0 Y0 M05 ; M30 ; Subprograma O100 (SUBPROGRAMA) ; G41X30.0Y30.0 D01 ; Z25.0 ; G01 Y80.0 F120 ; X60.0 ; Y40.0 ; X20.0 ; G00 Z100.0 ; G40 X0 Y0 ; M99 ;
58
IT_VILLAHERMOSA
2011
Machuelo (P 1.5)
Punto R
Punto Z
Comando Absoluto
Programa principal (G17 G90) N201 (DRILL) ; T02 ; G54 G00 S780 M03 ; G43 Z100.0 H01 M08 ; G98 G81 X0 Y0 Z-25.0 R3.0 F200 ; M98 P103 ; M06 ; N202 (TAP) ; T01 ; G54 G00 S780 M03 ; G43 Z100.0 H02 M08 ; G98 G84 X0 Y0 Z-25.0 R10.0 F300 ; M98 P103 ; M30 ; Subprograma O103 ; X-100.0 ; Y-50.0 ; X0 ; G80 G00 Z100.0 M09 ; G91 G28 Z0 M05 ; (G49 ;) G28 X0 Y0 ; M99 ;
59
2011
IT_VILLAHERMOSA
[Ejercicio 10]
Haga un programa para maquinar cuatro orificios de 80 mm de dimetro de acuerdo con la ruta de herramienta mostrada en la Fig. 1-67, mediante el uso de un subprograma. Los perfiles de todos los orificios son idnticos y sern usados los sistemas de coordenadas de trabajo G54 a G57. Se asume que el dimetro de la herramienta a ser usada es de 20 mm. Fresa de acabado (Endmill).
Punto de inicio de la herramienta
Se asume que anteriormente fue hecho un orificio De 76 mm de dimetro, y se ha dejado una tolerancia de 2 mm para el maquinado
Dnde: Herramienta a ser utilizada: fresa =20 (cuatro filos) Velocidad de corte 20 m/min Avance por filo 0.1mn/filo
60
IT_VILLAHERMOSA
2011
61
2011
IT_VILLAHERMOSA
ANEXOS
Tabla 1
TIPO DE MAQUINADO MATERIAL A CORTAR CONDICIONE S DE CORTE Desbaste Acabado Desbaste Acabado Desbaste Acabado
Condiciones de corte
ACERO (S35C) FUNDICIN (FC25) VEL. DE CORTE (V) m/min 90 120 22 26 65 75 25 AVANCE (f) mm/diente 0.2 0.2 0.1 0.06 0.1 0.07 0.2 mm/rev 0.2 mm/rev 0.15 0.1 Paso 0.25 mm/rev 250 300 15 10 0.15 0.08 Paso 0.5 mm/rev ALUMINIO (AL) VEL. DE CORTE (V) m/min 200 300 80 80 120 150 50 AVANCE (f) mm/diente 0.2 0.2 0.1 0.08 0.15 0.10 0.2 mm/rev AVANCE (f) mm/diente 0.2 0.15 0.12 0.08 0.1 0.06 0.2 mm/rev 0.3 mm/rev 0.15 0.08 Paso 0.25 mm/rev
CAREADO
(Carburo cementado)
FRESADO
(High-Speed Steel, HSS)
FRESADO
(Carburo cementado)
TALADRADO(
HSS)
TALADRADO
(Carburocementado)
60 Desbaste Acabado 85 95 8 6
50 95 100 10 6
MANDRINADO
(Carburo cementado)
MACHUELADO
(HSS)
RIMADO
(HSS)
Nota: Las condiciones de corte varan de acuerdo a varios factores tales como el tamao del dimetro de la herramienta, la rigidez y mtodo de sujecin de la pieza de trabajo y la precisin del maquinado. Los valores de la tabla sern usados como referencia de las condiciones de corte.
62
IT_VILLAHERMOSA Tabla 2
Rosca de tornillo Colocacin de la altura bsica de la cuerda
2011
Dimetro mayor
Series
Paso
100
95
90
85
80
75
70
65
60
M1 M1.1 M1.2 M1.4 M1.6 M1.8 M2 M2.2 M2.5 M3x0.5 M3.5 M4x0.7 M4.5 M5x0.8 M6 M7 M8 M9 M10 M11 M12 M14 M16 M18 M20 M22 M24 M27 M30 M33 M36 M39 M42 M45 M48 M52 M56 M60 M64 M68
1.000 1.100 1.200 1.400 1.600 1.800 2.000 2.200 2.500 3.000 3.500 4.000 4.500 5.000 6.000 7.000 8.000 9.000 10.000 11.000 12.000 14.000 16.000 18.000 20.000 22.000 24.000 27.000 30.000 33.000 36.000 39.000 42.000 45.000 48.000 52.000 56.000 60.000 64.000 68.000
0.25 0.25 0.25 0.30 0.35 0.35 0.40 0.45 0.45 0.50 0.60 0.70 0.75 0.80 1.00 1.00 1.25 1.25 1.50 1.50 1.75 2.00 2.00 2.50 2.50 2.50 3.00 3.00 3.50 3.50 4.00 4.00 4.50 4.50 5.00 5.00 5.50 5.50 6.00 6.00
0.135 0.135 0.135 0.162 0.189 0.189 0.217 0.244 0.244 0.271 0.325 0.379 0.406 0.433 0.541 0.541 0.677 0.677 0.812 0.812 0.947 1.083 1.083 1.353 1.353 1.353 1.624 1.624 1.894 1.894 2.165 2.165 2.436 2.436 2.706 2.706 2.977 2.977 3.248 3.248
0.73 0.83 0.93 1.08 1.22 1.42 1.57 1.71 2.01 2.46 2.85 3.24 3.69 4.13 4.92 5.92 6.65 7.65 8.38 9.38 10.1 11.8 13.8 15.3 17.3 19.3 20.8 23.8 26.2 29.2 31.7 34.7 37.1 40.1 42.6 46.6 50.0 54.0 57.5 61.5
0.74 0.84 0.94 1.09 1.24 1.44 1.59 1.74 2.04 2.49 2.88 3.28 3.73 4.18 4.97 5.97 6.71 7.71 8.46 9.46 10.2 11.9 13.9 15.4 17.4 19.4 20.9 23.9 26.4 29.4 31.9 34.9 37.9 40.4 42.9 46.9 50.3 54.3 57.8 61.8
0.76 0.86 0.96 1.11 1.26 1.46 1.61 1.76 2.06 2.51 2.92 3.32 3.77 4.22 5.03 6.03 6.78 7.78 8.54 9.54 10.3 12.1 14.1 15.6 17.6 19.6 21.1 24.1 26.6 29.6 32.1 35.1 37.6 40.6 43.1 47.1 50.6 54.6 58.2 62.2
0.77 0.87 0.97 1.12 1.28 1.48 1.63 1.79 2.09 2.54 2.95 3.36 3.81 4.26 5.08 6.08 6.85 7.85 8.62 9.62 10.4 12.2 14.2 15.7 17.7 19.7 21.2 24.2 26.8 29.8 32.2 35.3 37.9 40.9 43.4 47.4 50.9 54.9 58.5 62.5
0.78 0.88 0.98 1.14 1.30 1.50 1.65 1.81 2.11 2.57 2.98 3.39 3.85 4.31 5.13 6.13 6.92 7.92 8.70 9.70 10.5 12.3 14.3 15.8 17.8 19.8 21.4 24.4 27.0 30.0 32.5 35.5 38.1 41.1 43.7 47.7 51.2 55.2 58.8 62.8
0.80 0.90 1.00 1.16 1.32 1.52 1.68 1.83 2.13 2.59 3.01 3.43 3.89 4.35 5.19 6.19 6.99 7.99 8.78 9.78 10.6 12.4 14.4 16.0 18.0 20.0 21.6 24.6 27.2 30.2 32.8 35.8 38.3 41.3 43.9 47.9 51.5 55.5 59.1 63.1
0.81 0.91 1.01 1.17 1.33 1.53 1.70 1.86 2.16 2.62 3.05 3.47 3.93 4.39 5.24 6.24 7.05 8.05 8.86 9.86 10.7 12.5 14.5 16.1 18.1 20.1 21.7 24.7 27.3 30.3 33.0 36.0 38.6 41.6 44.2 48.2 51.8 55.8 59.5 63.5
0.82 0.92 1.02 1.19 1.35 1.55 1.72 1.88 2.18 2.65 3.08 3.51 3.97 4.44 5.30 6.30 7.12 8.12
0.84 0.94 1.04 1.21 1.37 1.57 1.74 1.91 2.21 2.68 3.11 3.55 4.01 4.48 5.35 6.35 7.19 8.19
8.94 9.03 9.94 10.03 10.8 10.9 12.6 12.7 14.6 14.7 16.2 16.4 18.2 18.4 20.2 20.4 21.9 22.1 24.9 25.1 27.5 30.5 33.2 36.2 38.8 41.8 44.5 48.5 52.1 56.1 59.8 63.8 27.7 30.7 33.4 36.4 39.1 42.1 44.8 48.8 52.4 56.4 60.1 64.1
(Nota) *1 *2 *3
H1=0.541266P Tamao del orificio antes del roscado = d-2xH1 (porcentaje de agarre de la cuerda/100) Los lmites del dimetro menor de la rosca interna deber cumplir con las previsiones de la norma JIS B 0209 (Lmites de tamaos y tolerancias para roscas gruesas de tornillos mtricos). (Comentario) Los nmeros en negritas dados a la izquierda de la lnea , ,o mostradas en las columnas de las series, estn dentro de los lmites del dimetro menor de la rosca interna de 4H (M 1.4 o menor) 5H (M1.6 o mayor) o Clase 1, 5H (M1.4 o menor) 6H (M1.6 o mayor) o Clase, o 7H o Clase 3 especificados por la norma JIS B 0209 respectivamente.
63
2011
IT_VILLAHERMOSA
REFERENCIAS BIBLIOGRFICAS
Y.D01, Y. HONDA, K. INOUE, Asakura Publishing Co. NC System Dictionary Supervised by S. SHINOZAKI, S. SUZUKI, The NikkanKogioShinbun Ltd. Training of Technical Skill NC Milling Machine Work R. NOZAWA, TheNikkanKogioShinbun Ltd. Introduction to NC Programming M. YAMAGUSHI. Ohmsha Ltd. Programming for NC Machines Editorial Department of Tool Engineer, The Publishing Taiga Shuppan Co. Large Edition Technical Skill Book Manual for Utilizing Machining Centers Machining Center Research Committee of Toshiba Machine Co., Ltd., Japan Machinist Co. Machining centers which we want to know T. YASUI, The Publishing Taiga Shuppan Co. FMS in the Next Generation Japanese Standards Association JIS Handbook Machine Tools 1987 Japanese Standards Association JIS Handbook Machine Tools 1987 Hitachi Seiki Co., Ltd Technical News 1968 International Trade and Industry Research Institute Year Book of Machinery Statistics K. MURAKAMI, Enshu Ltd. Construction of FMS by FMC M. KODA, T. TOJO, Osaka Kiko CO., Ltd. Thermal displacement Compensators in Machining Centers Japan Machine Accessory Association Tooling and Equipment Standard Tooling System for NC Machine Tools (TEST T1004-1972). Japan Machine Tool Builders Association Tooling System for Machining Centers BT-50 (MAS 412-1986) Japan Machine Tool Builders Association Shapes and Dimensions of Tool Shanks and Pull Studs for Machining Centers (MAS 403-1982) Japan Machine Tool Builders Association Glossary for Numerically Controlled Machine Tools (MAS 010-1984) Fanuc Ltd. Instruction manual for FANUC SYSTEM-11M.0M Fanuc Ltd. Instruction manual for FANUC SYSTEM P-MODEL G Okuma Corporation Instruction Manual for OSP 5000M-G
64
IT_VILLAHERMOSA
2011
Mori Seiki Co., Ltd. Operation Manual foe MORIFANUC .11MA(MV) Osaka Kiko Co., Ltd OKK Programming Manual Makino Milling Machine co., Ltd Instruction manual for Vertical Type Machining Center (FNC86A) Makino Milling Machine co., Ltd. Programming Manual (FNC86/11M) Makino Milling Machine Co., Ltd NC AutomaticProgrammingSpecifications El Control Numrico en las Mquinas-Herramientas Juan Gonzles Nuez Como programar un Control Numrico Rafael FerrMasip Names of Companies that Submit Photograph and material Aichi Tokei Denki Co., Ltd., Ikegai Corporation; Utsunomiya Seisakusho Co., Ltd., Enshu Ltd., OSG MFG. Co., Okuma corporation, Okuma & Howa Machinery Ltd., Osaka Kiko Co., Ltd ., Technical Research Institute of Japan Society for the Promotion of Machine Industry, Kyosera Corporation, Kyoritsu Seiki Corporation, Kurashiki Co., Ltd., Kuroda Precision Industries Ltd., Sakamaki Mfg. Co., Shizuoka Machine Tool Co., Ltd., Shin Nippon Kiko Co., Ltd., Suzuki Irom Works, Sumitomo Electric Industries, Ltd.; NAGUMO ,mfg. Co.; ERON; Niigata Engineering Co., Ltd.; Nikken Heartech Precision Inc.; JAM; Nippon Seiko k.k.; NEC Corporation; Hitachi Seiki Co., Ltd.; Hitachi Seiki Ltd.; Hamai Co., Ltd.; Makino Milling Machine Co., Ltd.; Matsushita Industrial Equipment Co.; Ltd.; Mori Seiki Co., Ltd.; Yamazaki Mazak Corporation; Richimill: and RenishawK.k. (In the order of the kana syllabary)
65