Torno CNC
July 12, 2022 | Author: Anonymous | Category: N/A
Short Description
Download Torno CNC...
Description
PRI NCI PI OS DE LA PRO PROGRAMACI GRAMACI ÓN CNC PARA TO TORNO RNOSS DE CONTRO CO NTROLL NUME RI CO CO CON N CONT CONTROL ROL F ANUC CNC significa computer numerical control, en español control numérico por computador. El control se toma como eslabón de unión entre la máquina y el operario. Para que la máquina pueda trabajar se deben introducir al control los datos geométricos de la pieza a realizar, los datos tecnológicos tecnológicos del proceso como velocidad velocidad del husillo, avance de mecanizado, conexión del refrigerante etc. Estos datos se introducen en forma de programa. Con ayuda del control se pueden solucionar tareas que con las máquinas convencionales convenciona les son insolubles. Cuanto más capaces llegan a ser los controles tanto más exigen al programador a fin de aprovechar las posibilidades posibilidades de la máquina. Por medio de un dominio seguro de la tecnología, buenos conocimientoss de programación y naturalmente práctica el programador conocimiento podrá aplicar aplicar sus conocimientos especializados especializados en una máquina CNC de forma mucho más productiva productiva que en una máquina máquina convencional. convencional.
LE NGU NGUAJE AJE DE PRO PROGRAMACI GRAMACI ÓN I SO Para la programación programación de los controles la ISO ISO ha estandarizado el lenguaje lenguaje de programación para para maquinaria CNC, aparte de esto los fabricantes de cada control diseñan un lenguaje propio para sus controles que se denomina lenguaje conversacional, interactivo en forma gráfica; pero un programador que domine el lenguaje ISO se puede desenvolver bien con cualquier control, es por eso que nos centraremos en este formato de programación. Como todo idioma, también el lenguaje de programación se compone co mpone de palabras, toda palabra palabra significa significa una orden que el programador programador da al control, control, los códigos de programación que se manejan son los siguientes:
C ódi go goss G G:: creados en principio para describir la geometría de la pieza de trabajo, si la pieza posee líneas rectas, arcos, etc.
C ódi gos M : Misceláneos o también llamados funciones auxiliares se crearon en principio para automatizar las funciones operativas, funciones que realizaría el operario como: prender el husillo, prender el refrigerante, etc.
C ódi go S: Speed = velocidad de giro del husillo en r.p.m. si programamos S1200 el husillo girará a 1200 r.p.m.
C ódi go F : Feed = Alimentación o avance de mecanizado, es la velocidad con que se mueve la máquina en la operación de mecanizado, generalmente en las operaciones de torneado se utiliza el avance de mecanizado en milímetros por revolución, si programamos F0.1 la máquina se moverá en la operación de mecanizado a 0.1 milímetros por revolución o vuelta de la copa. (Mm/rev). ( Mm/rev). En los movimientos movimientos donde se necesita mecanizar sin que gire gire el husillo, se programa el avance de mecanizado mecanizado F en milímetros milímetros por minuto, (en el caso de tornos fresadores con herramienta motorizada) si se programa F80 la máquina se moverá a 80 milímetros por minuto (mm/min).
C ódi go T: Tool = Herramienta de de trabajo, la programación del del número de herramienta se hace de acuerdo con el orden operacional del mecanizado específico de una pieza pieza , es decir, si vamos a roscar una pieza, la primera herramienta T0101 será la broca centro , la segunda herramienta T0202 será la broca, la tercera herramienta T0303 el macho de roscado, y así sucesivamente. Los dos primeros dígitos del código código T se refieren al al número de posición de la herramienta en la torreta, y los dos siguientes s iguientes al corrector de la compensación de la herramienta. Se programa T0000 Al inicio del programa para cancelar todas todas las compensaciones de herramienta herramienta que han quedado quedado activadas.
C ódi go goss X, Z, U, W W:: Estos códigos se utilizan para designar las coordenadas de trabajo en el torno. En un torno to rno el eje X (U coordenada incremental X) es el desplazamiento del carro trasversal, determinando los diámetros de la pieza de trabajo, el eje eje Z (W coordenada coordenada incremental Z) es el desplazamiento desplazamiento del carro longitudinal, determinando determinando las longitudes de la piez pieza. a. Además de estos códigos podemos podemos encontrar los códigos C, (H (H coordenada incremental C)) para designar el tercer eje, que generalmente es un eje giratorio, utilizado en los tornos fresadores con herramienta motorizada (también llamada herramienta viva). El eje C es la la copa que funciona como como eje giratorio indexando en grados grados o interpolan interpolando do con los ejes X, Z. En este tipo de tornos se puede taladrar, fresar o roscar frontalmente frontalmente fuera del centro de la la pieza, y taladrar, fresar o roscar en sentido trasversal al eje de la pieza de trabajo. Estos códigos van acompañados acompañados de valores valores numéricos X120. Z50. Que son las coordenadas a donde debe desplazarse la máquina según la orden dada.
Podemos encontrar encontrar otros códigos como I, K, coordenadas del centro de un arco, P código empleado para un tiempo tiempo de espera, Q código utilizado utilizado en ciclos de torneado, etc., etc., que se explicarán explicarán más más adelante.
E ST STRUCT RUCTURA URA DE UN PPROGRAMA ROGRAMA Los programas se numeran con la letra O y se dispone de cuatro cuatro dígitos para para el número del programa, en algunos controles se puede digitar digitar entre paréntesis el nombre del programa programa para una mejor identificación identificación en la biblioteca de programas y también colocar entre paréntesis comentarios cuando sea necesario, finalmente se cierra la línea o bloque de programación pro gramación con un asterisco o un punto y coma , los programas siempre se s e escriben en letras mayúsculas (en caso de realizarlos en editores de texto en un PC). La cantidad de programas que se pueden almacenar depende de la capacidad del control, se pueden almacenar 64, 125, o 200 programas. Los programas que no caben en la memoria del control generalmente generalmente realizados por CAM se introducen a la memoria por medio del sistema DNC (Direct Numerical Control) control numérico directo, en el cual el control se alimenta alimen ta de la memoria de un computador externo o por una PC card (PCMCIA) en algunos controles.
O1245 (E STRUCTU STRUCTURA RA DE L PR OGR AMA); Generalmente se utilizan los números de secuencia ó números de bloque con la letra N que llevan un orden en la edición del programa se s e pueden numerar de 10 en 10, de 5 en 5 , de 2 en 2, por si es necesario insertar bloques de programación entre esto. esto. En la programación programación de tornos CNC son necesarios necesarios cuando se programa los ciclos de torneado. El conteo de número de bloques llega hasta N 9999 y seguirá con con N0000 un nuevo nuevo conteo si es necesario. Se utiliza un símbolo / cuando se necesita necesita que determinados determinados bloques bloques de programación tengan tengan la posibilidad posibilidad de ejecutarse o no de acuerdo acuerdo a las necesidades. Si en el panel de control se activa el botón Block delet o block skip, el control no ejecuta ejecuta los bloques bloques de programación que comiencen con el símbolo / en este caso no ejecutaría ejecutaría el bloque bloque N10. Luego del número de bloque bloque se programan los los códigos de instrucción instrucción G, M, F, S, T, X, Z, con los que se pueden pueden activar varias varias funciones pero solo realizar
un movimiento por por cada bloque de programación programación cerrado por el símbolo símbolo * o por ; La estructura del programa se cierra con el código código M M30 30 (fin de programa).
O1245 (E STRUCTU STRUCTURA RA DE L PROGRA PROGRAMA) MA) * N 05 T000 T00000 G G40 40 G 21 G97 * / N 10 G 28 U0 W0 * N 20 G 54 * N30 T0 T01101 (B (BRR OCA C CEE NTR O) * N 40 G 0 X80. Z5 Z5.. M M44 S12 S1200 00 * N 50 G 1 Z Z-2. -2. F 0.1 0.122 M8 * N 60 G 0 X81. Z Z2. 2.* N 25 2500 M M30 30 * “
“
“
“
“
“
“
“
“
Es importante resaltar resaltar que la descripción de de algunos códigos códigos G y M pueden variar de un fabricante de controles a otro dependiendo de la norma con la que trabajan si es ISO o norma DIN etc., sobretodo algunos algunos códigos M son asignados de manera diferente por cada fabricante de maquinas CNC de acuerdo a las opciones que incluyan en la máquina.
SI STE M A D DEE C OOR OORD DE NADAS En la máquina máquina encontramos dos sistemas de coordenadas coordenadas básicos uno es el sistema de coordenadas coordenadas de la máquina, al cual se le llama referencia de máquina, cero de máquina o Home. El otro otro es el origen de coordenadas coordenadas de la pieza de trabajo, o cero cero de pieza. El cero de máquina o Home está determinado generalmente generalmente por microswitch en los extremos de recorrido de los ejes X, Z, es un sistema de coordenadas coordenadas fijo en la máquina. máquina. El cero de pieza está determinado determinado por la distancia que hay desde el cero de maquina hasta el centro de la pieza en el eje X, y hasta la cara de la pieza en el eje Z.
AC A C OTA OTAD D O Cuando la pieza está agarrada en la copa y el control ubica el origen de coordenadas de la pieza, se puede comenzar a mecanizar enviando la herramienta a cada una de las posiciones nominales. Existen dos posibilidades posibilida des de definir estas posiciones posiciones nominales.
MEE D I D A S AB M ABSOL SOLUTA UTA S: Se programan los valores X, Z, de la posición nominal siempre referidos al cero de pieza, todos los valores se miden desde el cero de pieza hasta donde tiene que llegar la herramienta.
MEE D I D A S RE L A TI V A S O I N C R E M E NT M NTA A L E S: Se programan los valores U, W, de la posición medida desde el último punto donde se encuentre la herramienta de trabajo, es decir se da la magnitud que tiene que desplazarse la herramienta para llegar al siguiente punto de destino. El signo indica en que sentido se debe mover la herramienta independientemente independie ntemente de si s i se encuentra en un cuadrante positivo o negativo del sistema de coordenadas cartesiano. cartesiano. En un bloque bloque de programación se puede puede combinar una coordenada absoluta con una relativa: G1 X 30. 30. W -10. -10. F0.1*
CODIGOS M A continuación continuación se explicarán los códigos códigos M más utilizados utilizados en el control FANUC, en la programación programación solo se acepta un código M por línea o bloque bloque de programación.
M00 = Par ada i nte M nterr medi dia a eenn el p prr og r ama: se utiliza como una pausa en cualquier parte del programa para que el operario pueda realizar cualquier intervención necesaria antes de proseguir con la secuencia normal del programa como por ejemplo colocar colocar a tope una pieza, pieza, hacer una medición, medición, retirar viruta acumulada etc. La máquina se detiene en forma indefinida hasta que el operario oprima el botón de inicio del ciclo (cycle start) de esta manera el programa sigue trabajando hasta que finalice el programa. O0001 (EJEMPLO M0) * N05 T0000 G40 G21 G97 G97 * / N10 G28 U0 W0 * / N20 G50 X200. X200. Z189.* N30 T0101 (TOPE) * N40 G0 X80. Z5.* N50 M M00 (COLOCAR LA PIEZA A TOPE) * N60 G0X100.Z50.* N70 T0202(BROCA CENTRO) CENTRO) * N80 G0X48.Z2.M4S1200 G0X48.Z2.M4S1200 * “” “” “” “” “” “” N680 M30 *
M11 = Par ada i nte M nterr medi dia ao op pci ciona onall en el pr pro ogr ama: Es la misma utilidad que el código M0, pero solamente se activa si el operario ha oprimido el botón de parada opcional opcional (optional stop). La máquina máquina se detiene en forma indefinida indefinida hasta que el operario oprima el botón de inicio del ciclo (cycle start) de esta manera el programa sigue trabajando hasta que finalice el programa.
M22 = F i n de pr ogra M gr ama: se utiliza para cerrar la estructura estructura de un programa, programa, el cursor permanece al final del programa. Actualmente se utiliza más el código M30 como fin de programa.
M33 = E nc M nceend ndeer hu husillo sillo en se sent ntii do ho horr ar i o: Spindle CW (clock wise). El sentido de giro del husillo husillo se determina ubicándose ubicándose detrás detrás de la copa mirando hacia adelante. Se programa M3 con el código de velocidad de husillo S y el número de r.p.m. a las que girará. M3 S1200. Se recomienda después de realizar un cambio de herramienta colocar el sentido de giro y la velocidad a la que va a girar el husillo para trabajar trabajar con dicha herramienta, herramienta, de lo contrario girará a las r.p.m. que se habían programado para la herramienta anterior. Generalmente para trabajar con brocas, el husillo gira en ssentido entido horario, y para los portaherramientas de trabajo exterior en sentido horario o anti horario, dependiendo si se montan al derecho o al revés en la torreta.
M44 = E nc M nceend ndeer hu husillo sillo en se sent ntii do ant ntii ho horr ar i o: Spindle CCW (counter clock wise), se programa M4 S1200.
M55 = A paga M garr hu husillo sillo:: Spindle stop. Se utiliza generalmente cuando el husillo está girando en un sentido y se debe detener para comenzar a girar en el otro sentido, con el código código de fin de programa M30 se apaga también también el husillo.
M88 = E nc M nceend ndeer eell r efri fr i ge gerr ant ntee: coolant on, enciende el refrigerante para la herramienta de corte, debe estar encendido en el panel del control el botón coolant auto para que se encienda y apague con los códigos del programa. Debe programarse después de cada cambio de herramienta. herramienta.
M99 = A paga M garr eell r efri fr i ge gerr ant ntee: coolant off, al final del programa el código M30 apaga también también el refrigerante.
M10 M 10 = Ce Cerr r ar cco opa: chuck clamp este código abre automáticamente automáticamente las mordazas de la copa que son accionadas hidráulicamente, se utiliza para cerrar la copa en un ciclo automático de alimentación de material (alimentador de barras o jalador de barras).
M11 M 11= = A br i r co cop pa: chuck unclamp este código abre automáticamente la copa, se utiliza para abrir la copa copa en un ciclo automático de alimentación alimentación de material (alimentador de barras o jalador de barras).
M12 M 12= = Sa Saca carr p pii no nola la de la co cont ntrr apun untta: quil out, este código saca automáticamente la pinola de la contrapunta que se activa hidráulicamen hidráulicamente te hasta que hace contacto con el material.
M13 M 13 = I nt ntrr oduc ucii r pi no nola la en la co cont ntrr apunt unta a: quil in, este código introduce automáticamente la pinola en la contrapunta.
M21 M 21 = D esa saccti var la ala larr ma de la pue uerr ta abi er ta: por seguridad al abrir abrir la puerta de trabajo en modo automático automático la máquina se detiene detiene y sale la alarma Door interlock. Se utiliza utiliza para desactivar esta esta alarma cuando es necesario (colocar a tope la pieza de trabajo manualmente). manualmente). M22 M 22 = A ct ctii var la ala larr ma de la pue uerr ta abi er ta: este código activa de nuevo la alarma de puerta abierta después de utilizar el código M21.
M30 M 30 = F i n de pr ogra gr ama: este código cierra la estructura del programa, además apaga el husillo, husillo, el refrigerante, y cuenta una pieza pieza más en el contador de piezas.
M31 M 31 = D esa saccti var la ala larr ma de la copa abier ier ta: chuck unclamp este código se utiliza antes del código código nM11 para poder poder abrir laor copa en un ciclo automático de alimentación alimentació de material (alimentador (alimentad de barras o jalador de barras).
M32 M 32= = A cti cti va la ala larr ma de co cop pa abi er ta: eest stee código activa de nuevo la alarma de copa abierta, abierta, se utiliza después después del código M10 que que cierra la copa en un ciclo automático de alimentación de material (alimentador de barras o jalador de barras).
M95 M 95 = Con Conttador d dee pi ezas: cada vez que se digite este código en el programa se contará una pieza más en el contador contador de piezas, se utiliza cuando cuando en un ciclo de trabajo cada qu e M95, que se95, mecaniza una pieza dentro del se cicmecanizan ciclo lo se colocavarias en el piezas, prog programa rama el vez código M y la última pieza se cuenta con el código M30. M30. En algunos controles se cuenta cuenta con el código M M97 97 .
M98 M 98 = L la lam mar su sub bpr ogra gr ama a tr abaja jarr : se emplea para llamar un subprograma o subrutina a trabajar desde un un programa principal, principal, en esta subrutina se programa la trayectoria trayectoria de mecanizado mecanizado de una pieza que que se repetirá varias veces dentro del ciclo de trabajo, y será llamada cada vez que se necesite. Se programa M98P24 M98P24 donde donde 24 es en este caso el número de subprograma a llamar. llamar. Cuando se programa M98P0051245, M98P0051245, se está utilizando la repetición automática del subprograma donde los tres primeros
dígitos en este caso 005 son el número de repeticiones del subprograma y los cuatro dígitos dígitos siguientes 1245 el número de subprograma subprograma a repetirse, esto quiere decir que el subprograma 1245 se ejecutará 5 veces y luego volverá volverá al programa que lo llamó.
M99 M 99 = F i n de su sub bpr ogra gr ama y r etor no al pr ogr gra ama pr i nc ncii pal: el código M99 se utiliza como fin de de subprograma, esto diferencia un subprograma de un programa principal que termina con el código código M30. Al finalizar finalizar el subprograma con el código código M99 la secuencia secuencia de ejecución regresa al programa principal que llamó a este subprograma. subprograma. Si un programa termina con el código M99 M99 y no es llamado por otro otro programa, este se repite por si solo indefinidamente. indefinidamente. Si se programa M99 P230 la secuencia secuencia de ejecución regresará al número de bloque N230 del programa principal que llamó al subprograma.
CODI CO DI GOS G A continuación continuación se explicarán los códigos códigos G necesarios para la programación programación de torneado C.N.C. Dentro de los códigos G se encuentran los códigos modales que quedan activados en el programa hasta que sean cancelados o cambiados por otros. En una línea o bloque se pueden programar varios códigos G desde que no se cancelen entre sí es decir que cumplan funciones diferentes. Los códigos G básicos son G0, G1, G2, G3, y G4. Estos códigos son comunes a la mayoría de controles, de ahí ahí en adelante adelante los códigos pueden variar de acuerdo al fabricante fabricante de control o a la estandarización estandarización que utilice (norma DIN, ISO, etc).
G 0 PPo osi sici cio ona nam mi ento en ma marr cha rrá ápi da: Este es un código modal, modal, se utiliza para acercar la herramienta herramienta a la pieza de trabajo trabajo en marcha rápida antes antes de iniciar el mecanizado y para alejarse de esta después de haber mecanizado. La máquina se desplaza desplaza con la máxima velocidad velocidad hasta las coordenadas coordenadas programadas. El formato de programación programación es el siguiente: siguiente: G 0 X32 X32.. Z2.* En este caso la máquina máquina se moverá desde donde donde está hasta el diámetro 32mm y a 2mm de la cara de la pieza pieza moviendo los los dos ejes a la vez. Se puede programar movimiento rápido rápido en un solo eje G0 X10. X10. ó G0 Z5.
G1 Mecanizado en línea recta: También llamado interpolación lineal. Este código se utiliza para mecanizar toda trayectoria en línea línea recta (refrentar, cilindrar, taladrar, hacer conos y chaflanes, ranurar, tronzar). La máquina se mueve con avance de mecanizado programado con el código F . Al programar los ejes X y Z a la vez, vez, se generan fácilmente fácilmente trayectorias cónicas (interpolación lineal lineal de los dos ejes) .El código G1 es modal actúa hasta cuando se coloque coloque otro código G distinto que lo lo cancele. El código código F debe programarse por lo menos en la primera primera instrucción donde donde se trabaje con el código G1; como el código F es modal actúa hasta cuando se cambie de avance. El formato de programación programación es el siguiente: siguiente: G 1 X4 X455. F 0.1 *
En este caso la máquina se moverá en línea recta refrentando la pieza de trabajo hasta un diámetro de 45mm. con una velocidad de 0.1mm/revolución 0. 1mm/revolución (de la copa). Si se programa G 1 Z Z-30 -30.. F 0.1 0.155 la máquina se moverá en línea recta cilindrando cilindrando la pieza hasta una una longitud de 30mm con un avance de 0.15 mm/rev. Si se programa G 1 X20 X20.. Z3 Z30. 0. FF0.1 0.122 la máquina máquina se moverá en línea recta con avance de mecanizado F 0.12 mm/revolución mm/r evolución hasta la coordenada X20. y Z30. Describiendo una trayectoria trayectoria cónica. cónica.
G 2 IInte nterr pola laci ció ón ccii r cula cularr en se sentido ntido ho horr ar i o: este código modal se utiliza para mecanizar arcos y semiesferas semiesferas donde la herramienta describe una trayectoria circular en sentido de las manecillas del reloj. Este código también se acompaña del avance de mecanizado F. El formato de programación programación es el siguiente: siguiente: G 2 X40 X40.. Z-60 Z-60.. R 25 25.. F 0.1 0.122 * Donde: X40. y Z-60. Son las las coordenadas del punto punto donde termina el arco, R25. Es el radio del arco y F0.12 F0.12 el avance de mecanizado mecanizado para dicho arco. Se puede programar cualquier cualquier radio que sea mayor a la distancia entre el punto de inicio inicio y el punto final final del arco. Otro formato para G2 es: G 2 X4 X40. 0. Z Z-60 -60.. I -20. -20. KK19 19.F .F 0.1 0.122 * Donde: X40. y Z-60. Son igualmente igualmente las coordenad coordenadas as del punto donde donde termina el arco, I-20. y K19. Son las coordenadas coordenadas relativas relativas del centro del arco con con respecto al punto inicial inicial del arco (I (I corresponde a X, K corresponde a Z). Con este último formato es más dispendioso calcular las coordenadas del centro del arco con respecto al punto inicial, por eso se recomienda utilizar el primer formato donde solamente solamente se programa el punto punto final del arco arco y el radio de este.
G 3 I nter nter pola laci ció ón cir circula cularr en se sentido ntido ant ntii ho horr ar i o: este código modal se utiliza para para mecanizar arcos y semiesferas donde donde la herramienta describe una trayectoria circular en sentido contrario a las manecillas del reloj. Este código también se acompaña del avance de mecanizado F. El formato de programación programación es el siguiente: G 3 X50 X50.. Z-70 Z-70.. R 35 35.. F 0.1 * Donde: X50. y Z-70. Son las las coordenadas del punto punto donde termina el arco, arco, R35. Es el radio del arco y F0.1 F0.1 el avance de mecanizado mecanizado para dicho arco. Se
puede programar cualquier cualquier radio que sea mayor a la distancia entre entre el punto de inicio inicio y el punto final final del arco. Otro formato para G3 es: G 3 X4 X40. 0. Z Z-60 -60.. I -20. -20. KK19 19.F .F 0.1 0.122 * Donde: X40. y Z-60. Son igualmente igualmente las coordenad coordenadas as del punto donde donde termina el arco, I-20. y K19. Son las coordenadas coordenadas relativas del centro centro del arco con respecto al punto inicial inicial del arco (I (I corresponde a X, K corresponde a Z). Con este último formato es más dispendioso calcular calcular las coordenadas del centro del arco con respecto al punto inicial, por eso se recomienda utilizar el primer formato donde solamente solamente se programa el punto punto final del arco arco y el radio de este.
I NS NSEE RTAR RADIOS Y CHAFLANE S Se puede insertar radios o chaflanes en las esquinas o intersecciones de una pieza utilizando utilizando el código G1 con la la coordenada final final de la esquina y con C el chaflán a insertar en la esquina a 45 grados, o con R el radio a insertar en la esquina. El bloque siguiente debe ser un movimiento en el otro eje. G1 X20.C 2. ;.( INSERTE UN CHAFLÁN DE D E 2*2 ANTES DE LLEGAR A X20.) G1Z-10.; G1X40. R 5. (INSERTE UN RADIO DE 5MM ANTES DE LLEGAR A X40.)
TRABAJAR TRABA JAR CO CON N ANGULOS (A) Se puede trabajar con ángulos con respecto al eje de la pieza, se utiliza la letra A para designar el ángulo a trabajar, si se quiere hacer un ángulo de 45 grados en la pieza se programará programará la coordenada coordenada en X final y el ángulo ángulo A135. G1 X30. A13 A 1355. F0.12
G 4 Ti emp mpo o de espe sperr a: Este código se utiliza cuando se necesita una pausa temporizada en el programa. Después de cumplir el tiempo programado el proceso sigue con la secuencia del programa. El formato de programación programación es el siguiente: siguiente: G 4 P100 P10000 *
Donde: Donde: P es el tiempo de espera espera programado en milésimas milésimas de segundo, en este caso se ejecuta una pausa de 1 seg. El tiempo de espera ssee puede programar en los taladrados taladrados al llegar al fondo fondo del agujero, donde al temporizar se rompe bien la viruta viruta y deja bien acabado acabado el fondo fondo del agujero. “ “ “
G1 Z-12. F0.08 F0.08 * (TALADRA A UNA PROFUNDIDAD PROFUNDIDAD DE 12 MM) G 4 P50 P5000 * (TEMPORIZA MEDIO SEGUNDO) G0 Z3.* (SE RETIRA EN EN MARCHA RÁPIDA A 3MM DE LA PIEZA) “ “ “ También se utiliza para dejar bien acabado y cilíndrico el fondo de las ranuras. “ “ “ G1 X22. F0.08 F0.08 * (RANURA HASTA UN DIÁMETRO DE 12MM) 12MM) G 4 P20 P2000 * (TEMPORIZA 0,2 SEG.) G0 X27.* (SE RETIRA EN MARCHA RÁPIDA A UN DIÁMETRO DE 27MM) Se utiliza para temporizar la apertura y cierre de la copa al alimentar automáticamente la pieza de trabajo (con alimentador alimentador de barras o jalador de barras). “ “ “
M5* (APAGAR HUSILLO) G0 X7. Z0.5* (UBICA LA HERRAMIENTA QUE HACE DE TOPE) M31* (DESACTIVA ALARMA DE COPA ABIERTA) M11* (ABRE LA COPA) G 4 P15 P1500 00* (TEMPORIZA PARA QUE LA PIEZA HAGA TOPE) M10* (CIERRA COPA) G 4 P15 P1500 00* (TEMPORIZA PARA QUE LA COPA CIERRE BIEN) M32* (ACTIVA LA ALARMA DE COPA ABIERTA) G0 X120. Z150.* (SE ALEJA PARA CAMBIO DE HERRAMIENTA) “ “ “ “ “ “ Otra forma de programar el código código G4 es utilizando utilizando X en vez de P. G4X1.5 de esta forma temporizará 1.5 seg. Se recomienda recomienda utilizar el primer formato con P para evitar confusión confusión con la coordenada coordenada X.
G20 Trabajar en pulgadas: Este código se utiliza utiliza al inicio del programa programa para especificar que las dimensiones se programaran en pulgadas. Es un código modal.
G20 * G0 X1.5 Z0.2 * En la pantalla pantalla del control se verán las coordenadas coordenadas con cuatro decimales después del del punto punto X1.5000 X1.5000 Z0.2000
G 21 Tr Tra abaj ar en m mii lím lí metros: Este código se utiliza utiliza al inicio inicio del programa para especificar que las las dimensiones se programaran programaran en milímetros. Es un código modal. G21 * G0 X1.5 Z0.2 * En la pantalla pantalla del control se verán las coordenadas coordenadas con tres decimales después del del punto punto X1.500 X1.500 Z0.200
G 28 R efer enci ncia a de máq áqui uina: na: Este código se utiliza para enviar la máquina
al Home o referencia de máquina en forma automática, la máquina se mueve en marcha rápida hasta alcanzar el cero en cada eje, se envía a referencia primero el eje X y luego luego Z. Se utiliza generalmente generalmente cuando es necesario enviar enviar la máquina a referencia referencia antes de cambiar herramienta, o también al al terminar el programa se envía a referencia para facilitar el cambio de pieza al operario. Este no es un código modal y se programa siempre junto con las coordenadas relativas U, W. La máquina se referencia llegando generalmente al extremo del recorrido de cada eje.
G 28 U0 W0 (REFERENCIA EJE X y Z)* G 32 RRosca oscado do con m macho: acho: Este código es un código para mecanizar roscas pero no es un ciclo automático, automático, hay que programar programar cada pasad pasadaa y movimientos necesarios para ejecutar la rosca, es útil para hacer roscados frontales. Se puede utilizar para roscar con macho preferiblemente macho helicoidal para facilitar facilitar la extracción de la viruta viruta y evitar que se rompa el macho. macho. T0101; G97S100M3; G0X0Z2M8;
G32Z-13F1.;(ROSCA HASTA Z-13 CON PASO DE 1MM) M5; G4P500; G32Z2F1M4S100;(INVIERTE EL GIRO Y ROSCA HASTA 2MM) G0X100.Z100; M30;
C ompensaci nsació ón de dell ra r adi o de dell inser i nserto to:: G 40 = C Ca ance ncelar lar co com mpe pensaci nsación ón d dee r adi o. G 41 = C Co ompe pensar nsar r adi o a la iizq zqui uieer da d deel conto contorr no p prr og r amado. G42 = Compensar radio a la derecha del contorno programado. La compensación del del radio del inserto (en (en la punta) se utiliza utiliza generalmente cuando se necesita necesita generar perfiles perfiles con arcos y conos muy exactos (troquelería y moldes). Todos los insertos poseen un radio en la punta, este radio varía en tamaño dependiendo de la aplicación del inserto, para desbastes fuertes se utiliza insertos con radio grande, para acabados insertos con radio pequeño. Al mecanizar conos y radios se genera un sobrematerial (porque el inserto no es de filo filo vivo) que depende depende del tamaño del radio del inserto, entre más grande el radio más grande el sobrematerial. Al programar la compensación del radio el control corrige la trayectoria de la herramienta para acercarla al contorno contorno programado.
G 41 = C Co ompe pensar nsar r adi o a la i zq zqui uieer da d deel conto contorr no p prr og r amado: se utiliza para compensar la trayectoria trayectoria de la herramienta herramienta cuando avanza hacia la copa en mecanizados interiores, la punta del inserto se encuentra a la izquierda del contorno programado.
G42 = Compensar radio a la derecha del contorno programado: se utiliza para compensar la trayectoria trayectoria de la herramienta herramienta cuando avanza hacia la copa en mecanizados exteriores, la punta del inserto se encuentra a la derecha del contorno programado. Al oprimir la tecla Menú offset en la tabla de geometría geometría aparece además de las casillas para compensar compensar la herramienta en el eje eje X y Z la casilla R donde se anota el valor del radio de la punta punta del inserto y la casilla T donde donde se anota un código que depende del ángulo en que ataca la herramienta la pieza de trabajo.
Tabla de compensaciones geométricas de herramienta:
X
Z
R
T
01
0.000
0.000
0.8
3
02
5.430
3.208
0.4
2
03
1.345
2.543
0.2
3
G 40 = C Ca ance ncelar lar co com mpe pensaci nsación ón d dee r adi o: se programa al finalizar el contorno del perfil después de haber compensado la trayectoria con G41 ó G42. Reglas para la compensación compensación del radio del inserto: Realizar la compensación compensación del radio en la trayectoria anterior anterior al inicio del mecanizado (trayectoria de compensación) utilizando solamente los códigos G0 ó G1. Esta trayectoria de compensación compensación debe ser más grande grande que el radio de la herramienta. Programar contornos con ranuras ranuras o entalles donde el radio radio de herramienta pueda entrar, de lo contrario se generaran alarmas de sobrecorte. Al finalizar el contorno contorno descompensar el radio radio de herramienta con con el código G40 junto con un código G0 ó G1 (trayectoria de descompensación). Colocar al inicio del programa el código G40 para cancelar cualquier compensación de radio que pudo haber quedado activa.
G 50 LLii mi ta la lass rr.p.m .p.m.. má máxi xim mas / fij fi j ar ce cerr o pi eza: Se utiliza para limitar las r.pm. Máximas cuando se programa el código G96 que mantiene constante la velocidad de corte en m/min. Se limitan las r.p.m. a un valor adecuado, porque al variar el diámetro diámetro de la pieza se aumentan las r.p.m. . Si no se limitan las r.p.m. alcanzan la velocidad máxima del husillo cuando la herramienta se acerca al centro de la pieza.
G96 S180 M4 * G50 S2500 * Donde: S180 es la velocidad velocidad de corte en metros/minuto, metros/minuto, y S2500 son las r.p.m máximas que alcanzará el husillo cuando la herramienta este cerca al centro c entro de la pieza. Al programar las r.p.m. r .p.m. fijas con el código G97 el código G50 no limita la velocidad ejemplo: G97 S2700 el husillo girará a 2700 r.p.m..y no limitará las r.p.m a 2500 como se programó con el código G50. El código G50 G50 se utiliza también para fijar fijar directamente en el programa las coordenadas del cero de pieza. Se programa antes el código G28 para enviar a referencia la máquina, y luego se fija con el código G50 la distancia que hay desde home hasta el centro de la pieza en X y hasta la cara de la pieza en Z, se colocan siempre con valores valores positivos. O1245 * G40 G97* / N05 N10T0000 G28 U0 W0G21 W0* * G97* / N20 G 50 X135.435 Z Z201 201.987 .987 * N30 T0101 (BROCA CENTRO)* N40 G0 X80. Z5. M4 S1200* S1200* N50 G1 Z-2. F0.12 M8* M8* N60 G0 X81. Z2.* Actualmente se graban las las coordenadas de cero de pieza pieza en unas tablas tablas numeradas del 1 al 6 es la forma más segura para fijar el cero de pieza. Allí se graban las coordenadas coordenadas mecánicas con su signo correspondiente correspondiente en X y Z . Para activar el cero de pieza pieza se programa el código correspondiente a cada cada tabla, si el cero de pieza se grabó en la tabla 1 se coloca en el programa G54, si se grabó en la tabla tabla 2 se coloca G55, G55, y así hasta el G59.
G54 Grabar cero de pieza en la tabla 1. G55 Grabar cero de pieza en la tabla 2. G56 Grabar cero de pieza en la tabla 3. G57 Grabar cero de pieza en la tabla 4.
G58 Grabar cero de pieza en la tabla 5. G59 grabar cero de pieza en la tabla 6. Las coordenadas del cero de de pieza se pueden grabar grabar en cualquiera de de las tablas numeradas del 1 al 6, activadas para este fin, es la forma más segura para el cero ppieza ieza. en AllíX se grabalalacara distancia que que hay home las hastafijar el centro dede la pieza. y hasta de la pieza en desde Z, se colocan coordenadas mecánicas con el signo correspondiente. correspondiente. Para activar el cero de pieza pieza se programa al inicio inicio del programa el código código correspondiente a cada tabla, si el cero de pieza se grabó en la tabla 1 se coloca en el programa G54, si se s e grabó en la tabla 2 se coloca G55, y así hasta el G59. Oprimiendo la tecla tecla Menu offset, luego [Des tr], luego [Trabajo] se encuentran las tablas de ceros de pieza:
00 X0.0000 X0.00 Z0.00 Z0 .0000
02 ( G 55 55)) X0.0 X0.000 00 Z0 Z0.00 .0000
01 (G54 (G 54))
03 (G56 (G 56))
X-180.6544 X-180.65 Z-201 Z-2 01.98 .9877
X0.0 X0.000 00 Z0 Z0.00 .0000
En este caso se grabaron las las coordenadas del cero cero de pieza en la tabla tabla numero 1, en el programa se s e coloca el código G54 y cuando el control lee este código se fijan las coordenadas de cero pieza. O1245* N05 T0000 G40 G21 G97* G97* / N10 G28 U0 W0* W0* N20 G 54* N30 T0101 (BROCA CENTRO)* N40 G0 X80. Z5. M4 S1200* S1200* N50 G1 Z-2. F0.12 M8* M8*
CI CLO CLOSS DE TO TORNE RNE ADO Los ciclos de torneado fueron fueron creados para facilitar facilitar la programación programación en el mecanizado de desbastes, ranurados, roscados r oscados y taladrados.
G71 Ciclo de desbaste en cilindrado. G 72 C Cii clo de desba sbate te en r efr enta ntad do. G 73 C Cii clo d dee d deesba sbaste ste co conn rreepe petitici ción ón d deel conto contorr no. G 70 PPasa asada da de aca acaba bado do solame solamente p par ara a los ci ciclos clos ante anterr i ore ores. G 74 C Cii clo d dee r anur anura ad do o fr onta ntall / ci ciclo clo d dee talad taladrr ado co conn rro ompe vir vi r uta uta.. G 75 C Cii clo d dee r anur nura ado d dii ametr tra al. G76 Ciclo de roscado automático (roscado cónico). G 74 C Cii clo d dee talad taladrr ado con con rro ompe vi virr uta G83 Ciclo de taladrado con desahogo total de viruta. A cont contii nu nua ació ciónn se exp xplica licarr an lo loss cicl ciclo os de desb sba ast stee: G71 Ciclo de desbaste en cilindrado: Este ciclo se utiliza para para desbastar un material en bruto hasta aproximarlo al perfil o contorno deseado, se puede cambiar fácilmente la profundidad de corte de cada pasada, se puede dejar un sobrematerial para hacer una pasada de acabado con el código G70. Todos los movimientos necesarios (G0 y G1) y los cálculos de los puntos de llegada en X, Z para cada pasada respetando el contorno son realizados r ealizados automáticamente por el control, el ciclo termina en la posición donde se ubicó la herramienta antes de iniciar el ciclo. El formato del ciclo es el siguiente: N40 G0X52. Z3.( PUNTO DE INICIO CICLO) N50 G 71 71U1.5 U1.5 R 0.5 0.5;; N60 G 71 P70 Q1 Q120 20 U0.3W0.2 FF0.2 0.2 N 70 70 G0 X10.; “” “” “” “” N 120 120 G1X46; N125 G70 P 70 70 Q12 1200 F0.12; Donde:
U1.5 es la profundidad de desbaste radial en cada pasada. R0.5 es la retracción que hace hace al terminar cada pasada de desbaste desbaste para no devolverse por el mismo diámetro. P70 es el número de bloque bloque N donde inicia la descripción del contorno contorno a mecanizar, en este caso comienza en el bloque N70. Q120 es el número de bloque N donde finaliza el contorno a desbastar, en este caso el bloque final es N120. U0.3 es el sobrematerial radial en X para la pasada de acabado G70.Hay que tener en cuenta que si el desbaste es interior interior se programará U-0.3. W0.2 es el sobrematerial en el e l eje Z para la pasada de acabado G70.Hay que tener en cuenta que si se desbasta en el sentido de la copa hacia la contrapunta se programa W-0.2 F0.2 es el avance de mecanizado para el desbaste. desbaste.
G 70 P70 Q12 Q1200 F 0.12 pasada de acabado acabado desde el bloque bloque N70 hasta el bloque N120 con avance de acabado de 0.12 mm /rev.
L a for ma d dee pr ogr amar el ci ciclo clo eess la si siggui uieente nte:: Se aproxima en marcha rápida la herramienta al punto inicial del ciclo que es a u diámetro mayor al diámetro en bruto y alejada de la cara de la pi pieza eza en Z, si el diámetro en bruto es 50mm se aproximará a X52 X52 Z3. Este punto de inicio inicio de ciclo es donde regresa la herramienta cuando cuando termina el desbaste. N20 T0101; N30 G96S130M4; G96S130M4;
N 40 G 0X52 0X52.Z3 .Z3.;.; Luego se programa el ciclo de de desbaste: N20 T0101; N30 G96S130M4; N40 G0X52.Z3M8; N50 G 71 71U1.5 U1.5 R 0.5 0.5;;
N60 G 71 P70 Q1 Q120 20 U0.3W0.2 FF0. 0.2; Luego se programa el primer bloque bloque de descripción descripción del contorno, contorno, con un movimiento so sola lam ment ntee en el eje X , al diámetro más pequeño pequeño a mecanizar.
N 70 G 0X20 0X20.. En los siguientes siguientes bloques se programa el contorno contorno como si fuera una pasada pasada de acabado: N20 T0101; N30 G96S130M4; N40 G0X52.Z3.M8; N50 G71U1.5 R0.5; N60 G71 P70 Q120 U0.3W0.2 F0.2; N70 G0X20;
N 80 G 1Z 1Z-10 -10.;.; N 90 G1X30 G1X30.Z-3 .Z-30.; 0.; N 10 1000 G G22 X50 X50.Z-4 .Z-40.R 0.R10 10.;.; N 11 1100 G G11 Z-5 Z-50; 0; N 12 1200 G G11 X50. Este último bloque bloque es el bloque don donde de termina el contorno de de la pieza, luego se programa la pasada de acabado acabado con su avance y velocidad velocidad respectiva: N20 T0101; N30 G96S130M4; N40 G0X52.Z3.M8; N50 G71U1.5 R0.5; N60 G71 P70 Q120 U0.3W0.2 F0.2; N70 G0X20; N80 G1Z-10.; N90 G1X30.Z-30.; N100 G2 X50.Z-40.R10.; X50.Z-40.R10.; N110 G1 Z-50; N120 G1 X50. Hasta aquí se desbastó el perfil perfil programado programado desde el bloque inicial inicial N70 hasta el bloque final pasadas desbaste al radio,el calculando los N120 puntos, haciendo hasta donde llega de cada pasadadeen1.5 X ,mm Z, dejando
sobrematerial para el acabado acabado U0.3 y en W0.2 con un avance avance de desbaste de 0.2 mm/rev y se realiza una pasada de pre acabado. La herramienta se ubica automáticamente en el punto de inicio de ciclo X52. Z3. Luego se programa la pasada pasada de acabado:
N 12 1255 G 70 P70 Q12 Q1200 S150 F 0.12 Después de realizar la pasada de de acabado la la maquina regresa automáticamente al punto de inicio de ciclo X52. Z3. Si se va a realizar r ealizar la pasada de acabado con otra herramienta se envía la máquina a posición de cambio de herramienta se cambia herramienta, se ubica la herramienta en marcha rápida hasta el punto de inicio de mecanizado anterior y se programa la pasada de acabado asi: N20 T0101; N30 G96S130M4; N40 G0X50.Z3.M8; N50 G71U1.5 R0.5; N60 G71 P70 Q120 U0.3W0.2 F0.2; N70 G0X20; N80 G1Z-10.; N90 G1X30.Z-30.; N100 G2 X50.Z-40.R10.; X50.Z-40.R10.; N110 G1 Z-50; N120 G1 X50.; N130 G0 X100.Z100.; X100.Z100.; N140 T0202; N150 G96S150M4; G96S150M4; N160 G0X52.Z3.; G0X52.Z3.;
N 17 1700 G70 P70 Q12 Q1200 FF0.12 0.12;; N180 G28U0W0;
G 72 C Cii clo d dee desba sbaste ste en rreefr enta ntad do: se utiliza para desbastar desbastar perfiles de gran diámetro y poca longitud, longitud, el formato formato del ciclo y la forma forma de programar es parecido al ciclo G71, variando algunos datos; N70 G72 W1.5 R0.5;U0.2 W0.3 F0.2; N75 P80 Q100
Donde: W1.5 es la pasada de desbaste en Z para cada pasada. Los demás datos se especifican especifican igual que el ciclo ciclo G71. En el primer bloque se especifica especifica un movimiento movimiento so sola lam ment ntee en Z hasta la longitud final y se describe el contorno hasta la cara de la pieza, luego se programa la pasada de de acabado con el código código G70. N65 G0 X60.Z2M8; N70 G72 W1.5 R0.5; R0.5; N75 G72 P80 Q100 U0.2 W0.3F0.2; N80 G 0 Z Z-10 -10.;.; N85 G1X40.; N90 X30.Z-5; N95 X10.; N100 Z0.; N105 G70 P80 Q100 Q100 F0.12; N110 G28U0W0;
G 73 C Cii clo d dee desba sbaste ste co conn rreepe petitici ción ón d deel cont conto or no: Se utiliza para desbastar piezas que ya tienen una una forma predefinida predefinida como las piezas fundidas, fundidas, forjadas, o inyectadas. inyectadas. El desbaste se realiza realiza siguiendo la forma forma del contorno hasta llegar a las medidas requeridas. Se programa la pasada de acabado con el código G70. La forma de programar el ciclo es parecida al ciclo G71. El formato es como sigue: sigue: N40 G0X52. Z3.M8; N50 G 73 U5. W2 R4 ; N60 G 73 P70Q1 P70Q120 20 U0.5 W0.2 F 0.2.; N70 G0X20; N80 G1Z-10.; N90 G1X30.Z-30.; N100 G2 X50.Z-40.R10.; X50.Z-40.R10.; N110 G1 Z-50; N120 G1 X50.; N130 G0 X100.Z100.; X100.Z100.; N140 N150 T0202; G96S150M4; G96S150M4;
N160 G0X52.Z3.; G0X52.Z3.;
N 17 1700 G70 P70 Q12 Q1200 FF0.12 0.12;; N180 G28U0W0; Donde: U5. es el sobrematerial s obrematerial radial que tiene la pieza en bruto, con respecto a la medida final a dejar. W2 es el sobrematerial s obrematerial en Z que tiene la pieza en bruto, con respecto a la medida final a dejar. R4 es el número de pasadas en las que va a desbastar este sobrematerial, sobrematerial, se programa sin punto. punto.
CI CLO CLOSS DE RANURADO G 74 C Cii clo de r anur nura ado fr fro ont nta al: Se utiliza una herramienta especial para
ranurar frontalmente en forma de arco para que no choque la parte del porta inserto inferior. Se programa de la siguiente manera: T0101 (RANGER); G96S130M4; G0X60Z2M8; (PUNTO INICIO CICLO)
G 74 R 0.2; G 74 X37. Z-10 Z-10.P .P30 3000 00 Q2 Q250 5000 FF0.1; 0.1; G1Z-10; X40.; Z2; G28U0W0; M30; Donde: R0.2 es la retracción después después de cada profundización profundización parcial en Z. X37. Es el diámetro final final en X – el el ancho de la herramienta que en este caso es de 3mm. Z-10. es la profundidad profundidad de la ranura en este este caso 10mm.
P3000 (3mm)es el paso radial en X que se corre al terminar cada profundizaciónn final en Z, hasta que llega profundizació llega al diámetro final. final. Q2500 (2.5mm) es el valor de cada profundización parcial en Z, cuando se realiza cada profundización parcial, parcial, la herramienta se retrae el valor R0.2. Se aproxima la herramienta al punto de inicio de ciclo a el diámetro mayor de la ranura, allí se inicia el ciclo que comienza a ranurar entrando en el eje X la profundidad profundidad parcial P2500 P2500 (2,5mm) y luego se retrae R0.2, entran entrando do de nuevo Q2500, y así sucesivamente hasta llegar a la profundidad que en este caso es 10mm, la herramienta herr amienta sale hasta Z2. Donde se desplaza P3000 (3mm) el ancho de la herramienta para realizar los mismos movimientos anteriores en Z, y así sucesivamente hasta que llega al diámetro final X40 (X37 +3mm ancho de herramienta).La herramienta regresa automáticamente automáticamente al punto de inicio de ciclo X20. Z2. donde si se quiere se programa la trayectoria de acabado de la ranura con G1 como se ve en el ejemplo.
G 75 C Cii clo de r anur nura ado di ametr tra al: Se utiliza para ranurar y también para
tronzar la pieza rompiendo la viruta. Se programa de la siguiente forma: T0101; G0 X60. Z-20 M3 S1000;
G 75 R 0.2; G 75 X 40 40.. Z-27.P Z-27.P250 25000 Q3 Q3000 000 F 0.08; G1X40; Z-27.; X60; G28U0W0; M30; Donde: R0.2 es la retracción que que se realiza después de cada profundización profundización parcial parcial en X. X40. Es el diámetro final final de la ranura.
Z-27. es la longitud longitud final de la ranura ranura – el el ancho de la herramienta que en este caso es 3mm. P2500 (2.5mm) es el valor de cada profundización profundización parcial en X., X., cuando se realiza cada una de estas se retrae el valor R0.2. Q3000 (3mm) es el paso en Z que se corre cada vez que alcanza la profundidadd en X. Hasta que llega a la profundida la longitud final final en Z. Se aproxima la herramienta herramienta al punto de de inicio de ciclo a un diámetro mayor que el de la pieza, allí se inicia el ciclo que comienza a ranurar entrando en el eje X la profundidad profundidad parcial Q2500 (2,5mm) (2,5mm) y luego se retrae R0.2, entrando entrando de nuevo Q2500, y así sucesivamente hasta llegar al diámetro final que en este caso es 40mm, la herramienta sale hasta X60 donde se desplaza Q3000 (3mm) el ancho de la herramienta para realizar los mismos movimientos Anteriores en X, y así sucesivamente sucesivamente hasta que llega llega a la longitud longitud final Z-30 (Z-27 mas 3mm ancho de herramienta).La herramienta regresa automáticamente al punto de inicio de ciclo X60. Z-20. Donde si s i se quiere se programa la trayectoria trayectoria de acabado de la ranura con G1 como se ve en el ejemplo.
G76 ciclo de roscado automático: Con este ciclo se s e puede mecanizar roscas rectas de una o varias entradas y roscas cónicas. El inserto trabaja por el flanco entrando entrando angularmente a los grados grados de la rosca, o entra perpendicular perpendicular al eje de la pieza. Al roscar r oscar por el flanco se desaloja igual volumen de viruta por pasada en el roscado roscado y alivia la carga carga de corte en el inserto. Se pueden pueden mecanizar roscas de 80 grados, 60, 55, 30, y 0 grados para rosca cuadrada, si la torreta está ubicada detrás detrás de la copa, al lado opuesto opuesto al operario, se coloca el inserto invertido, boca abajo y se programa el giro del husillo M3 y se trabajará en sentido de la contrapunta contrapunta hacia la copa. copa. La velocidad del husillo se programa con G97 rpm r pm fijas para que no se varíe el paso de rosca. El formato del ciclo ciclo es el siguiente: T0101; G97 S1000 M3; G0X29.Z3M8:
G 76 P02 1155 6600 Q5 Q500 RR25 25 ; G 76 X24.3 Z-3 Z-300 RR00 P17 P1700 00 Q20 Q2000 FF1.81 1.81 ; G28U0W0;
M30; Donde: P 02 02 es el número de pasadas de refine. P02 15 es un factor que se s e multiplica por el paso de rosca para determinar la longitud del chaflán de salida al final de la rosca sería en este caso 1.5 por el paso de rosca. Si se programa programa P02 00 no se hace el chaflán de salida. salida. P02 15 60 es el ángulo de la rosca a mecanizar, en este caso 60 grados. Q50 es la mínima profundidad de corte en el roscado en este caso es 0.05 mm, sería la profundidad profundidad de la última pasada pasada antes de hacer el afinado. afinado. R25 es el sobrematerial que que se deja para hacer hacer las dos pasadas de refino, refino, en este caso seria de 0.025mm. N ota: ta: si en el co contr ntro ol se p pue uede de pr ogr amar co conn
pun puntto de ca calc lcula ulad dor a (si (sinn punt unto o decim cima al) ssee pr ogr gra amar á R 0.0 0.025 25 X24.3 es el diámetro interno interno de rosca. Si es rosca cónica será el diámetro diámetro interno mas’ grande grande de la rosca. Z-30. Es hasta dónde va la la rosca con respecto al cero de pieza. R0 es la diferencia radial radial para rosca cónica en en este caso es recta. Si es rosca cónica exterior el valor será negativo, si es rosca interior será positivo. El valor R se calcula: Tg a /2 donde a es el ángulo de inclinación de la rosca. P1700 es la altura altura del filete de rosca en este caso 1.7 mm. Q200 es la profundidad de la primera pasada es la mayor profundidad profundidad,, y en roscas pequeñas se programa el 20% de la altura del filete. F1.81 es el paso de rosca, rosca, si es rosca en pulgadas pulgadas se divide 25.4 25.4 / # hilos por pulgada dando dando el paso en milímetros. Se ejecuta la primera pasada de corte que va a ser la mayor, (Q200) luego comienza a disminuir las pasadas progresivamente trabajando por el flanco hasta la mínimaelprofundidad profundidad de corte (Q50) (Q50)para donde lasfinal 2 pasadas de refine quitando sobrematerial destinado elloejecuta (R25). Al la
herramienta se ubica en el punto donde inició el ciclo (G0 X29. Z3.) Si el paso de rosca es muy grande se recomienda ubicarse más lejos de la pieza en Z antes de iniciar el ciclo y disminuir la velocidad del husillo si no se s e obtiene el paso requerido. Para hacer roscas de varias entradas entradas se programa el ciclo con el paso real real y se ejecuta la primera entrada, entrada, luego se desplaza desplaza hacia atrás atrás en Z el paso real dividido el número de entradas y se ejecuta la segunda s egunda entrada y así sucesivamente hasta completar completar las entradas necesarias.
G74 Ciclo de taladrado con rompeviruta: El ciclo G74 se puede utilizar utilizar como ciclo de taladrado rompeviruta para materiales gomosos que generan virutas largas al taladrar como aluminios y aceros de bajo carbono.se programa de la siguiente forma: T0101; G97S900 M3; G0 X0 Z2.M8;
G 74 R 0.2; G 74 Z-15 Z-15.. Q300 Q30000 FF0.08 0.08;; G28U0W0; M30; Donde: R0.2 es la retracción después después de realizar cada profundidad profundidad parcial parcial Q. Z-15 es la profundidad profundidad de taladrado. taladrado. Q3000 es el valor de cada profundidad parcial (3mm). La broca se ubica en el centro de la pieza y comienza a profundizar profundizar la profundidadd parcial Q3000 y se retrae R0.2mm profundida R0.2mm y entra de nuevo Q3000 y se retrae R0.2 hasta que llega a la profundidad total Z-15. Donde sale en marcha rápida hasta el punto de inicio de ciclo X0 Z2.
G83 Ciclo de taladrado con desahogo total de viruta: Este ciclo se activa activa por parámetros en el control. Se utiliza para agujeros agujeros profundos y para brocas brocas delgadas, para la broca por atascamiento de viruta se programa de laevitar siguieromper siguiente nte manera:
T0202; G97 S900 M3; G0X0 Z3.M8;
G 83 Z-35 Z-35.. R -2 Q5 Q500 0000 P100 P10000 FF0.08 0.08;;
G28 U0 W0; M30; Donde:
Z-35 es la profundidad profundidad del taladrado. taladrado. R-2 es el nivel R de aproximación aproximación (incremental) (incremental) a la pieza desde donde donde empieza a taladrar y hasta donde sale para desahogar en al terminar cada profundidadd parcial, es decir que el punto profundida punto de inicio del del mecanizado es Z1. Q5000 es el el valor de de cada profundidad profundidad parcial (5mm) el valor valor Q máximo es 3 veces el diámetro de la broca, para evitar atascamiento de viruta. P1000 es la temporización temporización al fondo del agujero (1 seg). La broca sale al punto punto de inicio de ciclo. ciclo.
G 96 TTrr abaj ar co conn velo veloci cid dad d dee cor cor te co consta nstante nte:: Se utiliza para obtener un mejor rendimiento en el mecanizado y duración de las herramientas. La velocidad de corte constante permite obtener mejores acabados en el refrentado de piezas en toda la cara de la pieza desde el diámetro mayor hasta el centro de la pieza. El formato es: G 96 S1 S120 20 donde S120 son metros/minuto. La máquina trabaja trabaja despejando las las rpm de la formula de velocidad de de corte, la velocidad de corte se obtiene generalmente de los catálogos de las herramientas de acuerdo al material a trabajar y a la calidad del inserto a utilizar. La máquina calcula las rpm de acuerdo al diámetro que este trabajando en ese momento, al acercarse al centro se aumentan las rpm y al alejarse del centro se disminuyen las rpm. En un diámetro cercano al centro las rpm subirían al máximo, para evitar esto se fijan las rpm máximas adecuadas para trabajar con esa herramienta utilizando el código G50 S3000 donde S3000se esacerque la máxima velocidad asumirá el husillo cuando la herramienta al centro de laque pieza de trabajo.
T0303;
G 96 S18 S1800 M4; G 50 S280 S2800; 0; G0X40.Z2.M8; No se recomienda trabajar trabajar velocidad de de corte constante para mecanizar roscas, porque se puede variar el paso de rosca, para taladrar porque subiría a altas rpm ni para tronzar porque la pieza saldría despedida a altas rpm al cortarla. Para estos casos se utiliza las rpm r pm fijas con el código G97.
G 97 Tr Tra abaj ar co conn rrp pm fij fi j as: Se utiliza para trabajar con rpm fijas a un determinado valor, en el caso de roscado, taladrado y tronzado. Se programa G97 S1200 donde S1200 son las rpm fijas a trabajar. El código G50 que limita las rpm máximas para el código G96, no funciona para el código G97.
G 98 TTrr ab abaj ajar ar con av avance ance de mecani caniza zado do F en mm mm//mi nuto: Se utiliza para ejecutar movimientos en los que el husillo estará detenido, o para mecanizar taladrados roscados o fresados cuando se tiene torreta motorizada, al programar G98 el avance se programa programa F 100 m mm m/mi nuto.
G 99 TTrr abaj ar el ava vance nce d dee m meecani caniza zado do F en mm mm//r evo voluci lució ón: Se utiliza normalmente para trabajos de torneado el avance se programa F 0.12mm 0.12mm//r evo voluci lució ón del husi husillo. llo.
UTII LI ZACI ÓN DE SUBP UT UBPROGRAMAS ROGRAMAS Los códigos que se utilizan utilizan para el trabajo con subprogramas son:
M98 M 98 = L la lam mar su sub bpr ogra gr ama a tr abaja jarr : se emplea para llamar un subprograma o subrutina subrutina a trabajar desde un un programa principal, en esta subrutina se programa la trayectoria trayectoria de mecanizado mecanizado de una pieza que que se repetirá varias veces dentro del ciclo de trabajo, y será llamada cada vez que se necesite. Se programa M M98 98P24 P24 donde 24 es en este caso el número de subprograma a llamar. llamar. Cuando se programa M M98 98P00 P0051 5124 2455 , se esta utilizando la repetición repetición automática del subprograma donde los tres primeros dígitos en este caso 005 son el número de repeticiones del subprograma y los cuatro dígitos dígitos siguientes 1245 el número de subprograma subprograma a repetirse, esto quiere decir que el subprograma 1245 se ejecutará 5 veces y luego volverá volverá al programa que lo llamó .
M99 M 99 = F i n de su sub bpr ogra gr ama y r etor no al pr ogr gra ama pr i nc ncii pal: el código M99 se utiliza como fin de de subprograma, esto diferencia diferencia un subprograma de un programa principal que termina con el código código M30. Al finalizar finalizar el subprograma con el código código M99 la secuencia de de ejecución regresa al programa principal que llamó a este subprograma. subprograma. Si un programa termina con el código M99 y no es llamado por otro programa, este programa se repite por si solo indefinidamente. Si se programa M99 P230 la secuencia de ejecución regresará al número de bloque N230 del programa principal que llamó al subprograma. El trabajo con con subprogramas facilita facilita la programación reduciendo reduciendo los programas considerablemente considerablemente y ahorrando memoria en el control. Una aplicación es utilizar un subprograma con repeticiones para hacer un conteo de piezas elaboradas cuando se utiliza un halador de barras. Se calcula cuantas piezas salen de un tramo de barra, cuando las repeticiones se cumplen el programa finaliza con M30. O0001;
M98 M 98P02 P0201 0123 2355; (REPITA 20 VECES EL SUBPROGRAMA 1235) M30;
O12235 (SUB O1 (SUBPR PROG. OG. O1 O1);); (ESTE SUBPROG. MECANIZA UNA PIEZA) N5 T0000 G21 G40 G99; G99; N10 G28U0W0; N12G54; N15 T0101; N20 G96S120M4; G96S120M4; N25 N30 G0X30.Z3.M8; G1 Z-12.F0.1; “” “” “” “” N180 M97; (CUENTA UNA PIEZA) N185 M M99 99;; Otra aplicación es utilizar un subprograma para hacer roscas de varias entradas, en el subprograma se hace el ciclo de roscado r oscado con el paso real de la rosca y el programa principal se corre hacia atrás en Z el valor de el paso real dividido el número de entradas, y se vuelve a llamar el subprograma, en el siguiente ejemplo pasada comienza desde Y se s e llama subprograma, luego la el primera programa programa principal se corre dos dosZ6. milímetros másela Z8,
porque el paso real es es de 6mm dividido el número número de entradas 3 da 2mm, para hacer la segunda pasada y se llama el subprograma, por último el programa se corre a Z10 para ejecutar ejecutar la última última pasada al llamar llamar al subprograma. O0023 (ROSCA DE 3 ENTRADAS); N5 T0000 G21 G40 G99; G99; N10 G28U0W0; N15 G54; N20 T0101; N25 G97S500M3; N30 G0 X37. Z6.M8; (PUNTO DE INICIO 1ª PASADA) N35 M M98 98P24 P24; N40 G0Z8.; (SE CORRE HACIA ATRÁS 2MM PARA 2ª PASADA) N45 M M98 98P24 P24; N50 G0Z10; (SE CORRE HACIA ATRÁS 2MM PARA 3ª PASADA) N55 M M98 98P24 P24;; N60 G28U0W0; N65 M30;
O00024 (SUB PR G . O23 O0 O23)) ; G76 P021260 Q50 R25 ; G76 X30.2 Z-30. R0 P2000 Q350 F6.;
M99 M 99
CONS CO NSII DE RACI ONES A TTEE NER E N CU CUEE NT NTA ANTEE S DE HACE R UN PROGRAMA A ANT Elaborar el orden operacional operacional para el proceso proceso de mecanizado, que herramientas se necesitan y el orden en que trabajan en el programa, si es posible escoger las herramientas y porta herramientas más apropiadas para el proceso. Establecer los datos tecnológicos tecnológicos del proceso, proceso, que velocidad y avance avance de mecanizado se debe programar para cada herramienta teniendo en cuenta el material a trabajar, trabajar, y que potencia potencia en el husillo se necesita. necesita. Muy importante establecer establecer el sentido de giro giro para cada herramienta y tenerlo en cuenta a la hora de programar.
Tener todas las dimensiones dimensiones necesarias para realizar realizar el programa en el plano de la la pieza. pieza. Verificar con las piezas de trabajo grandes, grandes, que el recorrido de de los ejes de la máquina sea suficiente para mecanizarlas. Definir si es necesario el uso de subprogramas para mecanizar mecanizar dicha pieza. Definir si se programa en coordenadas coordenadas absolutas, absolutas, o en algunos casos las coordenadas relativas o incrementales son más convenientes. Definir la mejor forma de fijación fijación de la pieza, pieza, (mecanizar las mordazas blandas si es necesario), que no queden las mordazas o dispositivos de sujeción estorbando estorbando las trayectorias de mecanizado, mecanizado, que todas las herramientas lleguen a la profundidad profundidad o longitud longitud de mecanizado sin estrellar las herramientas contra la pieza o contra la copa. Definir si es necesario utilizar utilizar contrapunta para la pieza a realizar. realizar. Tener los patrones o instrumentos de medición necesarios neces arios para verificar las medidas de la pieza mecanizada.
CONS CO NSII DE RACI ONE S PARA ELAB ORAR UN PPROGRAMA ROGRAMA Escoger un número de programa de acuerdo acuerdo al número de identificación identifica ción de la pieza a mecanizar, y si es posible colocar entre paréntesis el nombre de la pieza pieza a mecanizar (siempre con let letra ra mayúscula) para una rápida ubicación del programa en la biblioteca de programas.
O03340 (B O0 (BUJ UJEE 340); Al iniciar un programa programa colocar los códigos códigos preparatorios que establecen las condiciones normales de trabajo. T0000 cancela las compensaciones de herramientas que han quedado quedado activas, G21 trabajar en milímetros, G40 cancela compensación del radio de herramienta por si ha quedado activada alguno anterior, G99 fija el avance F en milímetros por mm/rev. Si se desea, colocar números de secuencia de bloques bloques N de 5 en 5 para llevar llevar un orden de edición edición del programa. O0340 (BUJE 340);
N 5 T00 T0000 00 G 21 G 40 G 99 99;;
Enviar la máquina máquina a referencia (home) en X y Z. Fijar el cero de pieza con el código G50 o G54 O0340 (BUJE 340); N5 T0000 G21 G21 G40 G99;
N 10 G 28 U0 W0 W0;; N 15 G 50 X187 X187.. Z2 Z209 09.;.;
ó N 15 G 54 54;;
Realizar el cambio de de herramienta con la primera herramienta herramienta que trabaja en el proceso según el orden operacional establecido, si es posible colocar colocar entre paréntesis el tipo de de herramienta utilizada. utilizada. O0340 (BUJE 340); N5 T0000 G21 G21 G40 G99; N10 G28 U0 W0; N15 G50 X187. Z209.; Z209.;
N200 T0 N2 T01101 (DE SBASTE I NSE RTO TRI GONAL ); Posicionarse en marcha rápida rápida en los ejes X, Z colocando colocando el punto punto a las coordenadas, en algunos controles si no se coloca el punto asume la coordenada no como 40mm sino como 40 milésimas de milímetro 0.040mm. Encender el sentido de giro del husillo con sus r.p.m. tener muy en cuenta el sentido de giro de cada herramienta a trabajar.. Tener en cuenta que si se trabaja con la contrapunta posicionarse primero en Z y luego en X. X. O0340 (BUJE 340); N5 T0000 G2W0; G21 1 G40 G99; N10 G28 U0 N15 G50 X187. Z209.; Z209.; N20 T0101 (DESBASTE (DESBASTE INSERTO TRIGONAL); N 25 G 0 X40 X40.. Z3.G Z3.G97 97 S100 S10000 M4; Comenzar con las trayectorias de mecanizado programando el avance por lo menos en el primer bloque bloque de mecanizado mecanizado y encender el refrigerante. O0340 (BUJE 340); N5 T0000 G2W0; G21 1 G40 G99; N10 G28 U0
N15 G50 X187. Z209.; N20 T0101 (DESBASTE (DESBASTE INSERTO TRIGONAL); N25 G0 X40. Z3.G97 S1000 S1000 M4;
N 30 G 1 Z-3 Z-30. 0. FF0.2 0.2M M 8; Programar las demás trayectorias de mecanizado mecanizado necesarias y real realizar izar todas las operaciones que se puedan realizar de una vez con esta herramienta. Apagar el refrigerante, r efrigerante, si la siguiente herramienta trabaja con sentido de giro contrario contrario apagar el husillo husillo con M5, M5, enviar la máquina a referencia o a un sitio seguro para realizar el cambio de herramienta siguiente sin estrellar la herramienta al girar la torreta. Para todas las herramientas herramientas programar su sentido de giro giro de husillo correcto, sus rpm o velocidad de corte y su avance, para poder arrancar un programa desde cualquier herramienta. O0340 (BUJE 340); N5 T0000 G2W0; G21 1 G40 G99; N10 G28 U0 N15 G50 X187. Z209.; Z209.; N20 T0101 (DESBASTE (DESBASTE INSERTO TRIGONAL); N25 G0 X40. Z3.G97 S1000 S1000 M4; N30 G1 Z-30. F0.2M8; F0.2M8; “ “ “ “ “ “ “ “
N 10 1000 M5 N 11 1100 G28 U0 W0 M 9; N1155 T0 N11 T02202 (BR (B R OCA C CEE NTR O); N 12 120 G97 S90 S900 0 M3; 12505 G G0 0 X0 Z Z2.; 2.; N 13 1300 G1 Z-7 Z-7.F .F 0.0 0.08; 8; Al finalizar el programa enviar enviar la máquina a referencia pa para ra que el operario pueda desmontar fácilmente la pieza. El código M30 apaga todas las funciones (husillo, refrigerante) y además cuenta una pieza elaborada en el contador de piezas .Si en un mismo ciclo de mecanizado se hacen varias piezas, colocar en el programa cada vez que se termine una pieza el código M95 (en otros controles puede ser M97) y la última pieza se contará con el código código M30.
N 34 3455 G28 U0 W0;
N 35 3500 M 30 30;; CONS CO NSII DE RACI ONE S PPARA ARA PRO PROBAR BAR LO LOSS PPROGRAMAS ROGRAMAS Realizar el montaje de de las herramientas de acuerdo acuerdo al orden operacional escogido al momento de hacer el programa, teniendo en cuenta que la medida medida que sobresalga la herramienta herramienta del porta herramienta sea suficiente suficiente para alcanzar la profundidad profundidad o longitud longitud de mecanizado, sin estrellar la herramienta contra la pieza o la copa. Hallar el cero de pieza, y grabarlo en la tabla tabla especificada especificada en el programa (G54, G55, etc.), o hallar hallar las coordenadas coordenadas X, Z para grabarlas en el programa con el código G50. Al hallar hallar el cero de pieza tener en cuenta la longitud de la pieza a mecanizar para poder tronzarla sin que las herramientas se estrellen contra las mordazas. Compensar las herramientas y probar si han quedado compensadas correctamente, antes de ejecutar el programa. Introducir los valores de radio offset.del inserto y la forma como ataca la herramienta en la tabla de Revisar el programa para detectar detectar errores al digitarlo. digitarlo. Si es posible graficar las trayectorias de las herramientas en el control,
teniendo en cuenta que esta gráfica no asume las compensaciones de herrr ami enta ni los eerr r or her orees a la ho horr a d dee halla hallarr el cer cero od dee pi eza za.. Para esto generalmente se bloquean los ejes con la tecla Axis inhibit o el botón machine lock en otras máquinas, así se puede probar el programa sin que se muevan los ejes X, Z, y se verifica que no se presenten alarmas de edición edición o programación. programación. Luego de verificar gráficamente el programa programa se recomienda desbloquear desbloquear los ejes, y enviar la máquina a Home en los dos ejes. Antes de correr el programa accionar accionar el botón Single Single block para correr el programa bloque por bloque de programación, colocar a cero los override de avance rápido y de avance de mecanizado. Dar marcha al programa con el botón cycle start, y mover el over override ride de avance rápido a un porcentaje bajo, en la pantalla del control accionar la tecla programa, luego la tecla de verificación donde se ve el programa, las coordenadas absolutas, y la distancia a ir, que es la cuenta regresiva para llegar al punto de destino, al oprimir el botón cycle stop se hace una pausa en el programa y se puede controlar que la herramienta se aproxime al punto de llegada sin estrellarse.
Cuando se inicien las trayectorias de mecanizado accionar el override de avance de mecanizado y controlar con este el avance adecuado para pa ra el proceso, también se puede controlar controlar las rpm con los botones botones de regulación en porcentaje de la velocidad programada. Verificar los movimientos que realizará la máquina en el siguiente bloque de programación. Verificar que la la posición de de cambio de herramienta herramienta sea lo suficientemente segura para para girar la torreta y no estrellar estrellar las herramientas contra la pieza, copa o contrapunta. Si se quiere probar el programa sin pieza de trabajo se oprime el botón Dry run y se corre el programa con el botón Cycle start, las trayectorias de posicionamientos rápidos las ejecuta lentamente y las trayectorias de mecanizado las realiza rápidamente, la regulación de ambos movimientos se realiza con el override de avance de mecanizado. Después de mecanizar verificar verificar las medidas de la pieza, compensar compensar las medidas, avances de mecanizado o velocidad de husillo si es necesariocambiar y optimizar el programa. En las hojas anexas anexas encontrará un listado listado de los códigos ISO para para su rápida consulta.
CODI CO DI GOS I SO PARA TORNO CNC CO CON N CONTROL FFANUC ANUC A : Se utiliza para especificar un ángulo. G1 G 1 X30. A A13 135. 5. para para insertar chaflanes esquina o enhusillo una intersección . C : Se utiliza También se utiliza trabajar el ejeenCuna indexación indexaci ón del en grados en los tornos de torreta motorizada.
F : Avance de mecanizado mecanizado F 0. 0.12 12 m mm m/r evo voluci lución ón d dee la co copa pa.. G : Códigos de geometría (ver listado codigos G). H : Se utiliza para designar el eje C en incremental (ver C). I : Se utiliza para ubicar la coordenada relativa correspondiente correspondiente al eje x, del centro del arco con respecto al punto inicial de este en G2 ó G3.
K : Se utiliza para ubicar la coordenada relativa correspondiente al eje z , del centro del arco con respecto al punto inicial de este en G2 ó G3.
M:: Códigos misceláneos o funciones operativas auxiliares (ver listado d M códigos M).
N : Se utiliza para dar una secuencia de edición a los bloques de los programas, generalmente se programan programan de 5 en 5. N 35 G 0 X20 X20.Z2 .Z2.;.; O: Se utiliza para numerar los programas O0234; P: Se utiliza para especificar un temporizador en milésimas de segundo con el código G4 G 4 P100 P10000 temporiza 1 seg. Con el código M98 P64 especifica el número de subprograma a llamar.
Q: se utiliza para especificar especificar el valor de cada cada profundización profundización parcial en los ciclos de torneado también se utiliza en el ciclo de roscado G76.
R : se utiliza para especificar especificar el radio de un arco con los códigos códigos G2 y G3. Se utiliza para especificar especificar la retracción en los ciclos de torneado torneado ,también se utiliza en el ciclo de roscado y como nivel R de seguridad en el ciclo ciclo de taladrado G83.
S: Speed, velocidad del husillo en rpm G97 S120 S 1200, 0, también especifica la velocidad de corte en metros por minuto G96 S120. S120. T: Especifica la herramienta a utilizar T0606 T0606 U: Se utiliza para para especificar la coordenada incremental x: G1 U20. W: Se utiliza para especificar la coordenada incremental z: G1 W-10. X: Coordenada de trabajo diametral. G1 X39. Z: Coordenada de trabajo longitudinal. G1 Z-30. LI ST STADO ADO DE CO CODI DI GO GOSS M M00 = Parada intermedia en el programa: M
M 1 = Parada intermedia opcional en el programa M1 M22 = Fin de programa M programa M33 = Encender husillo M husillo en sentido horario M3 S1300 M44 = Encender husillo M husillo en sentido anti horario M4 M4 S1000 M55 = Apagar husillo M husillo M66 = Cambio de harramienta M refrigerante M88 = Encender el refrigerante M M99 = Apagar el refrigerante M refrigerante M10 M 10 = Cerrar copa M11 M 11= = Abrir copa M12 M 12= = Sacar pinola de la contrapunta M13 M 13 = Introducir pinola en la contrapunta contrapunta M21 M 21 = Desactivar la alarma de la puerta puerta abierta M22 M 22 = Activar la alarma de de la puerta abierta abierta M30 M 30 = Fin de programa M31 M 31 = Desactivar la alarma de la copa copa abierta Activa la alarma alarma de copa abierta M39 M M32 39 32= == Cerrar puerta M95 M 95 = Contador de piezas, en otras máquinas puede ser M96 o M97 M98 M 98 = Llamar subprograma a trabajar trabajar M98 M 98 P23 M99 M 99 = Fin de subprograma y retorno retorno al programa principal principal
LI ST STADO ADO CO CODI DI GOS G G 0 PPo osi sici cio ona nam mi ento en m ma ar cha r ápi da: G 0 X X20. 20. Z3. G1 M Meeca cani nizzado en lílíne nea a r ecta cta: G 1 X X34. 34. ZZ-10 10 FF0.12 0.12 G 23 I nt nteer pola lación ción cir circula cularr en se sent ntii do ho hor r i or:aGr i2o:X20. Z-30.Z-50 RR10. 10. 0.15 ant ntiriaho hor G 3 X40. Z-50. . RFF0.15 25 25. . F 0.2 G 4 Ti empo de esp speer a: Se pr og r ama G 4 P1000 ((te tem mpor i za 1 se segg.) G 20 Tr Tra abaj ar en p pulg ulga adas: G 1 X1. X1.5000 5000 G21 Trabajar en milímetros: G1 X1.500 G 28 R eferenc ferencii a de máqui uina na:: G G28 28 U0 W0 G 32 RRosca oscado do con m macho acho G 40 = C Ca ance ncelar lar co com mpe pensaci nsación ón d dee r adi o. G 41 = C Co ompensar r ad adii o a la iizq zqui uieer da d deel contor contor no p prr ogr amad ado o. G42 = Compensar radio a la derecha del contorno programado. G 50 LLii mi ta la lass rr.p.m .p.m.. má máxi xim mas / fij fi j ar ce cerr o pi eza: G 50 X189. Z203 S3000 G54 1. G 55 Grabar G Grr aba barrcero ce cerr ode d deepieza pi ezaen en la lla a tabla ta tab bla 2.
G56 Grabar cero de pieza en la tabla 3. G57 Grabar cero de pieza en la tabla 4. G58 Grabar cero de pieza en la tabla 5. G59 Grabar cero de pieza en la tabla 6. G 70 Pasa Pasad da de aca caba bad do G 70 P35 Q125 S2 S2300 300 FF0. 0.11 G 71 C Cii clo de desba sbaste ste en ci cililindr ndra ado: N50 G 71 71U1.5 U1.5 R 0.5 0.5;; N60 G 71 P70 Q12 Q1200 U0.3W0.2 FF0. 0.2;
G 72 C Cii clo d dee desba sbate te en rreefr enta ntad do: N70 G 72 W1.5 R 0.5; N75 G 72 P80 Q10 Q1000 U0.2 W0.3F W0.3F0.2 0.2;
G 73 C Cii clo d dee desba sbaste ste co conn rreepe petitici ción ón d deel cont conto or no: N50 G 73 U5. W2 R 4 ; N60 G 73 P70Q1 P70Q120 20 U0.5 W0.2 F 0.2.; .
G 74 C Cii clo de r anur nura ado fr onta ntall : G0X60Z2M8; (PUNTO INICIO CICLO)
G 74 R 0.2; G 74 X37 X37.. Z-10.P300 Z-10.P30000 Q2 Q250 5000 F 0.1; G 74 C Cii clo d dee talad taladrr ado con con rro ompevi virr uta uta:: T0101; M3; G97S900 G0 X0 Z2.M8;
G 74 R 0.2 0.2;; G 74 Z-15 Z-15.. Q300 Q30000 F 0.08 0.08;; G 75 C Cii clo de r anur nura ado di ametr tra al: T0101; G0 X60. Z-20 M3 S1000;
G 75 R 0.2; G 75 X 40 40.. Z-27.P Z-27.P250 25000 Q3 Q3000 000 F 0.08
G 76 C Cii clo d dee r osca oscad do auto utom mát átii co ( r oscad scado o có cóni nico co)) : T0101; G97 S1000 M3; G0X29.Z3M8:
G 76 P02 15 60 Q50 R 25 ; G 76 X24.3 Z Z-30 -30 RR00 P17 P1700 00 Q20 Q2000 FF1.81 1.81 ; G 83 C Cii clo d dee ta talad ladrr ad ado o con d deesahogo to tota tall de vir vi r uta: T0202; G97 S900 M3; G0X0 Z3.M8;
G 83 Z-35 Z-35.. R -2 Q5 Q500 0000 P10 P1000 00 F 0.08 0.08;; G 96 TTrr abaj ar co conn ve veloci locid dad d dee co corr te co consta nstante nte : G 96 SS130 130 m m//mi n G 97 pm fij fi j ade s :m G G97 S1200 98 TTrr abaj ar con con rav avance ance e97 ca cani niza zad do Fr pemn m mm m/mi nuto G 98 F 80 G 99 TTrr abaj ar el a ava vance nce de mecani caniza zado do F en m mm m/r evo voluci lució ón G G99 99 F 0.12 0.12
Ejemplo 1
Ejemplo1: Programa para la geometría anterior Se utilizará Las siguientes herramientas y velocidades para alimentar este programa.
TOOL 1
ROUGH TURNING SPEED: 250m/rev 250m/rev.. . 4mm DEPTH OF CUT FINISH TURNING SPEED: 280m/rev 4mm DEPTH OF CUT 1mm FINISH DEPTH OF CUT ON DIA 0.1mm FINISH CUT ON FACES.
TOOL 2
FEED: 0.3mm/rev FEED: 0.3mm/rev
O0001 O000 1; (Pro gram a Número ) N1 N10 0 G21 G21 G40 G96 G99; (Saf e Start) Star t)
N180 G01 N190 X34
N20 G50 S3000 S300 0 M03; N30 G0 G00 0 X500 Z500; N40 M01; N50 T0100; T0100; (hat No.1 Rough) Rough ) N60 G00 X67 Z1 M8; N70 G00 X-2 F0.3; N75 G1 Z0; N80 G01 X57; N90 G01 Z-39.9; N100 G00 X58 Z1; N110 X49; N120 G01 Z-39.9;
N200 G00 X500 Z500 T0100; N210 M01; N220 N220 T02 T0202; 02; (hta (h ta No.2 No. 2 FINI FI NISH SH)) N225 S280 M03; N230 G00 X32 Z1 S280 T0202 M13; N250 G01 Z-27 F0.2; N250 X48; N260 Z-40; N270 X67; N280 G00 X500 Z500; N285 M05; N290 M30; (End of program)
N160 G00 N170 X33;
X50 Z1;
Z-26.9;
Ejemplo 2
Ejemplo2: Programa para la geometría anterior Se utilizará Las siguientes herramientas y velocidades para alimentar este programa. TOOL 1 TOOL 2
ROUGH TURNING SPEED: 250m/rev 250m/rev.. . 4mm DEPTH OF CUT FINISH TURNING SPEED: 280m/rev 1mm FINISH DEPTH OF CUT ON DIA 0.1mm FINISH CUT ON FACES.
O0002 (Program number) N10 G21 G40 G96 G99; (Safe Start)
N20 G50. S3000 M3; N3 N30 0 G00 X500 X 500 Z500; N40 M01; N50 T0101 N60 G00 X67 Z1 M8; M8; (Tool No.1Ro ugh turn)
FEED: 0.3mm/rev FEED: 0.2mm/rev
N200 G00 X34 Z1; N210 G00 X22; N215 G01 X33 Z-3; N220 G00 X500 Z500 T0101; N230M01;
N70 G0 X-2; N75 G01 Z0. F0.3; N80 G01 X57; N90 G01 Z-39.9; N100 G00 X58 Z1; N110 G00 X49; N120 G01 Z-39.9; N130 G00 X50 Z1; N140 G00 X41; N150 N15 0 G01 Z-36.9; Z-3 6.9; N160 G01 X47 Z-39.9; N170 G00 X48 Z1;
N250 T0202; (Tool No.2 Finish turn) S280 M03; N260 G00 X20 Z1; N265 G01 Z0; N270 G01 X32 Z-5 F0.2; N280 Z-27; N290 X38; N300 X40 Z-28; N310 Z-37; N3-20 X46 Z-40; N330 X61; N340 X67 Z-43; N350 Z-50;
N180 G00 X33; N190 N19 0 G01 Z-26.9; Z-26 .9;
N360 G00 X500 N365 M05;
Z500
N370 M30;
(End of program)
En los ejemplos 1 y 2 todos los puntos de intersección se programaron para producir el perfil deseado incluidos los puntos del chaflán. En el Auto chaflán utilizando la función "C" el valor e en n grados del cha chaflán flán es de 45 cuando Ejemplo: uso de auto-chaflán AUTO CHANFER FUNCION C
El perfil por encima para programa de los puntos 1-5 sería como sigue: N110…. N120 X0 Z1 T0202 S250 M03; N130 G01 Z0 F0.15; N140 X10; N150 Z-10; N160 X15; N170 Z-20; N180 G00 X32; N190 X500 Z500 T0200; N200 ETC….
Si las esquinas 2 y 4 Llevan CHANFERS y esquina 3 un filete, todos de 2mm, añadimos la C a los valores como se indica a continuación el CHANFERS se produce automáticamente. N110….
N120 X0 Z1 T0202 S250 M03; N130 G01 Z0 F0.15; N140 x10 C-2; N150 Z-10 C2; N160 X15 C-2; N170 Z-20; N180 G00 X32; N190 X500 Z500 T0200; N200 ETC….
Ejemplo 3
Se utilizará Las siguientes herramientas y velocidades para alimentar este programa.
TOOL 1 TOOL 2
ROUGH TURNING. SPEED: 250m/rev 250m/rev. . 4mm DEPTH OF CUT FINISH TURNING SPEED: 280m/rev 1mm FINISH DEPTH OF CUT ON DIA 0.1mm FINISH CUT ON FACES.
O0003 (Prograrn number) N10 G21 G40 G96 G99 G90; (Safe Start) N20 G50 S3000 M3; N30 G00 X500 Z500; N40 M01; N50 T0101; (Tool No.1 Rough turo) N60 G00 X67 Z1 M8; N70 G01 X-2 F0.3; N75 G01 Z0; N80 G01 X57; N90 G01 Z-39.9; N100 G00 X58 Z1; N110 X49; N120 G01 Z-39.9 C3; N130 G00 X50 Z1: N140 X41; N150 G01 Z-39.9 C3;
FEED: 0.3mm/rev FEED: 0.2mm/rev
N160 G00 Z1; N170 X33; N210 G01 X32 C-5; N220 G00 X500 Z500; N230 M01; ; N240 T0202; (Tool No. 2 Finish turn) N250 G00 X20 Z1; S280 M3; N260 G01 X32 C-6 F0.2; N270 Z-27; N280 G1 X40. C-1; N290 G1 Z-40 C-3; N300 G1 X67 C-3; N310 G1 Z-50; N320 G00 X500 Z500; N325 M05; N330 M30; (End of Program)
Ángulo de entrada de la función f unción A
En el ejemplo 3 todos los puntos de intersección de los líneas/ángulos se programarán. Utilizando la función A el ángulo de programación permite más fácil esos componentes. Las siguientes normas aplican cuando se usa una entrada: 1. La dimensión es siempre un valor positivo y se miden con la dirección de las agujas del reloj a partir del 3 en la posición del reloj (véase el diagrama que figura a continuación).
2. cualquier línea recta puede ser programada utilizando uno o dos valores seleccionados de X, Z o A XyA ZyA A SOLO 3. Cuando sólo se programará una de las tres por encima de todo debe ser programado en la línea siguiente para permitir el control para calcular la intersección de puntos. 4. Un ángulo de programación se puede utilizar en los movimientos G01. 5. La función Chaflán Automático C puede ser utilizada con una función angular programa de chaflanes en la final de líneas/ángulos.
Ejemplo 3
Se utilizará Las siguientes herramientas y velocidades para alimentar este programa. TOOL 1 TOOL 2
ROUGH TURNING SPEED: 250m/rev 250m/rev.. . 4mm DEPTH OF CUT FINISH TURNING SPEED: 280m/rev 1mm FINISH DEPTH OF CUT ON DIA 0.1mm FINISH CUT ON FACES.
O0003; ( Prograrn Prograrn number)
N290 GOO X500 Z500 T0100 M05; , ; N300 T0202; T0202; (Tool No.2 finish profile) N310 G00 G96 X9 Z1 S280 M3; N320 G01 Z1 F0.2; N330 X27 Z-4;N340 X37 Z-28; N350 X46 Z-34; N360 X49 Z-64; N370 X65 Z-65;
FEED: 0.3mm/rev FEED: 0.2mm/rev
N380 G00 N390 M02;
X5 X500 00 Z500 M05; (End Prograrn Prograrna) a)
Ejemplo 4
Se utilizará Las siguientes herramientas y velocidades para alimentar este programa. TOOL 1 TOOL 2
ROUGH TURNING SPEED: 250m/rev 250m/rev.. . 4mm DEPTH OF CUT FINISH TURNING SPEED: 280m/rev 1mm FINISH DEPTH OF CUT ON DIA 0.1mm FINISH CUT ON FACES.
O0004; ( Prograrn Prograrn number) ; ; N280 G00 X500 Z500 T0101 M05; N290 M01; ; N300 N30 0 T0202; T0202; (Tool No.2 finish profile) N310 G00 G96 X9 Z1 S280 T0202M03; N320 G01 Z0 F0.2; N330 Z-4 A114; N340 X37 A168; N350 Z-34 A145; N360 A177; N370 X65 Z-65 A97;
FEED: 0.3mm/rev FEED: 0.2mm/rev
N380 G00 X500 Z500 M05; N390 N390 M3 M30; 0; (End of program) progr am) Ejemplo 5
Trayectoria del contorno para el tema para el quinto ejemplo. La herramienta, velocidades y se alimenta como los ejemplos anteriores. Se utilizará Las siguientes herramientas y velocidades para alimentar este programa. TOOL 1
ROUGH TURNING SPEED: 250m/rev 250m/rev.. . 4mm DEPTH OF CUT FINISH TURNING SPEED: 280m/rev 1mm FINISH DEPTH OF CUT ON DIA 0.1mm FINISH CUT ON FACES.
TOOL 2
FEED: 0.3mm/rev FEED: 0.2mm/rev
–
PROGRAMA - EJEMPLO 5 USANDO FUNCIONES ANGULO "A" Y CHAMFLAN "C"
N290M01; Prograrn number) O0005; ( Prograrn ; N300 N30 0 T0202; T0202; N310 G00 G96 X20 Z1 S280 M05; N320 G01 Z-25 F0.2; N330 A165 C5; N340 X65 Z-75 A95 C-4; N350 Z-90; N360 X67; N370 G00 X500 Z500 M05; N380 M30; (End of pr ogram)
(Tool No.2 finish profile)
Ejemplo 6: abarca las funciones vistas hasta la fecha. Escribir el programa, pero sólo el uso y terminar el programa de herramienta. Se puede con el programa en la parte de atrás de este manual
INTERPOLACION CIRCULAR G02, G03 G02 Y G03 SON USADOS PARA PROGRAMAS CON RADIOS 1. G02 INTERPOLACION INTERPOLACION CIRCULAR CIRCULAR EN CONTRA DEL SENTIDO SENTIDO DEL RELOG (CCW)
1. G03 INTERPOLACION INTERPOLACION CIRCULAR CIRCULAR EN EL SENTIDO DEL RELOG (CW)
La primera prioridad en la programación de radio es garantizar que la herramienta es el punto estrella de la ARC. Que pueden pueden ser sometidos sometidos a esta posición posición por un a avance vance rápido (G00) (G00) o a avance vance movimiento movimiento (G01). (G01). G02 o G03 se programará para la dirección de la radio. La X y Z coordenadas se programará para determinar el punto final del arco. También se puede programar en en la misma línea los valores I y K que son el incremento de las distancias desde el punto inicial del arco hasta hasta el punto centro del radio. "i" se mide en la "x" eje (valor radio, no diámetro) "K" se mide en la "z" eje El signo "+" o "-" se puede usar en la variables "I" y / o "K" dependiendo la dirección que la herramienta Tiene al viajar en relación con el eje "X” y " Z”.
Ejemplos de Interpolación:
Ejemplo 1
Programa utilizando G03 (CW) interpolación circular: N240………… N250 G01 X30 Z0 F0.15 N260 G03 X40 Z-5 I0 K-5
(Punto de Partida del Radio) (Dirección; punto final y centro del radio)
N270…………
Ejemplo 2
Programa utilizando G02 (CCW) interpolación circular: N230………… N240 G00 X30 Z 1 N250 G01 Z46 F0.2 N260 G02 X38 Z-50 I4 K0 N270…………
(Punto de Partida del Radio) (Dirección; punto final y centro del radio)
Ejemplo 3
Programa usando G02 (CCW) interpolación circular en radio parcial N230…………
N240 N250 N240 N260
G00 G01 G01 G02
X10 Z 1 Z0 F0.12 X27 Z -38 X51 Z-44 I12 K9 N270…………
(Punto de Partida del Radio) (Dirección; punto final y centro del radio)
Usando “R” en lugar de “ I ” y “ K “
en lugar de usar "I" y "K" los valores de programación para radio radio será la función "R" puede ser usado para para sustituir la "I" y "K" que hace la programación más breve y más fácil. * "R" es el valor radio * Por ejemplo, Línea 270 en el último ejemplo el radio seria: N260 G02 X51 Z-44 R15; OR N260 G02 X51 W-6 R15;
(W=Posición Final Incremental).
Ejemplo 7
El contorno de arriba será el tema tema para el ejemplo. La alimenta, la velocidad será, según según los ejemplos anteriores. ** Sólo el acabado perfil de los componentes se muestra ** El duplicado de las líneas I y k muestra los valores a sustituir por los valores de R N350 T0202; ; N355 S280 M03 N360 G00 G96 X0 Z1; ; N370 G01 Z0 F02; N380 G01 X20; N390 G03 X30 Z-5 R5 N400 G01 Z -49; N410 G02 X42 Z-55 R6 N420 G03 X50 Z-59 R4 N430 G01 Z-86; N440 G02 X58 Z-90 R4
(T00l No.2 Finish profile)
----------------------- OR------------------------------
N390 G03 X30Z-5 I0 K-5;
----------------------- OR---------------------------------------------------- OR------------------------------
N410 G02 X42Z-55 I6 K0; N420 G03 X50Z-59 I0 K-4;
----------------------- OR------------------------------
N440 G02 X58Z-90 I4 K0;
N450 N460 G01 G02 X60; X80 Z-100 R10 ----------------------- OR-----------------------------N470 G00 X500 Z500 T0200; N480 M01;
N460 G02 X80Z-100 I10 K0;
FUNCION AUTO RADIO En el Anterior programa de radio todos los ejemplos G02/G03, R, I y K se utilizó para producir el Radio. la función AUTO RADIO de genera un radio en una intersección por solo el valor de R.
Ejemplo 7: Reprograme el contorno anterior usando la función auto radio. N350 T0202; ; N355 S280 M03 N360 G00 G96 X0 Z1; ; N370 G01 Z0 F02;
(T00l No.2 Finish profile)
N380 X30 R-5; N390 Z-55 R6 N400 X50 R-4; N410 Z-90 R4 N420 X60 R4 N430 G02 X80 Z-100 R10; N440 G00 X500 Z500 T0200; N480 M01; 1. Los valores de los radios pueden ser positivos o negativos. Como una regla general general para decidir si la “R” tiene un valor positivo o negativo debe ser considerado la dirección en que el próximo bloque. a. Si el siguiente bloque está viajando viajando en una dirección "-Z" o una dirección “-X” el valor de la “R” es Negativo. b. Si el siguiente bloque si está está viajando en una dirección “+X” el valor de “R” es positivo. 2. Los valores de "R" son incluidos en el movimiento G01. 3. Las dos líneas de interacción del radio deben deben estar en perpendicular a la del otro radio G02/G03 y debe ser Programado. 4. En el programa de bloque de número N420 y N430 final de radio no se ajusta a la nota anterior (3.) y por tanto, debe ser programado con el radio (N420) y el punto final con el G02 (N430) (véase el diagrama que figura a continuación para radios permitidos / no permitidos)
RADIO PERMITIDO -Z
RADIO NO PERMITIDO VALOR DE
-Z
PUNTO PROG.
+
VALOR DE
Ejemplo 8: El siguiente ejemplo cubre las funciones mostradas hasta el momento: Escribir el programa como un nuevo programa, pero sólo el uso y terminar el programa de herramienta. Que puede ser comprobado con el programa en la parte de atrás de este manual.
COMPENSACIÓN DEL RADIO DE LA PUNTA DE LA L A HERRAMIENTA (T.N.R.C) Cuando se maquina sólo contornos de diámetros y paralelo cuadrados, la herramienta lleva a una compensación radio de punta (TNRC) la nariz de la Herramienta compensada compensada para obtener datos datos precisos de mecanizado de perfiles perfiles complejos con líneas y radio. ** T.N.R.C. Sólo se utilizan en el acabado perfil de pasar **
Cuando corte líneas/chaflán y/o radios el punto de contacto de la herramienta se mueve y varía su posición en torno a la punta del inserto. Esto producirá pequeños errores en los contornos, tamaño yherramienta la forma ende función la radio de punta.
T.N.R.C. SE UTILIZA PARA CORREGIR ESTE ERROR ERROR En siguiente orden el control debe tener cuatro datos básicos: 1. Herramienta de punta radio 2. Ubicación en el radio de la herramienta 3. Herramienta en la posición con relación a la pieza de corte y dirección 4. El camino de la herramienta
HERRAMIENTA CON RADIO Este se introduce junto con la compensaciones de herramienta de bajo el título "R" y siempre es menos el valor.
UBICACIÓN DEL RADIO DE LA HERRAMIENTA Este se introduce junto con la herramienta las compensaciones bajo el título de "T" se trata de un solo d dígito ígito y el número se determina a partir de la siguiente tabla.
LOCALIZACION DEL RADIO EN EL GRAFICO
POSICIÓN DE LA HERRAMIENTA EN RELACIÓN CON LA L A PIEZA A MAQ Y DIRECCIÓN Este se introduce en el el programa utilizando un G41 G42 G41
Indemnización a la derecha de la componente (Cuando se mira en la dirección es la herramienta de corte)
G42
Indemnización a la derecha de la componente (Cuando se mira en la dirección del peaje es de corte)
G40
T.N.R.C. Cancela la Compensación
G42
G42 G41
Después se programa para terminar el solo perfil. La T.N.R.C. tiene que ser llamado en una posición para avanzar el inicio del perfil de mecanizado antes de que se inicie Donde los radios se refieren a la circulación tiene que ser una tangencial de pasar a la radio para llamar a los T.N.R.C. Cuando el final del perfil se alcanza el siguiente bloque de programa de g40 debe contener para cancelar T.N.R.C. En alejarse del contorno (véase el texto del siguiente diagrama de la página)
T.N.R.C. DIAGRAM
EJEMPLO 9: N090 N100 N110 N120 N130 N140 N150 N160 N170 N180 N190
T0202; S175 M3; G00 G G41 41 X30 Z2; G01 Z-45 F0.01; G01 X40 Z-65; G01 X70; G01 Z-80; G02 X X100 100 W-15 R15; G01 X102; G00 G40 Z2; G00X300 Z200 T0200;
MA T I C O S C I C L O S A U T O MA
El control suministra con los siguientes ciclos automáticos: G70
-
FINISH CYCLE (CICLO DE DESBASTE)
G71
-
ROUGH TURN CYCLE (CICLO FINAL)
G72 G73
-
ROUGH FACE CYCLE (CICLO DESB EN LA CARA) FORGING/CASTING REPEAT CYCLE (FORJA, FUNDICIÓN)
G74
-
DRILLING/FACE GROOVE CYCLE (PERFORAR (PERF ORAR LA CARA)
G75 G75
-
O.D. / I.D. GROOVE CYCLE (ALEXDADO INT Y EXT)
G76
-
MULTI PASS THREADING CYCLE (ROSCA MULTI MULTIPASADA PASADA))
Los ciclos automáticos se utilizan para hacer los programas más cortos y más fáciles.
G70 – CICLO DE ACABADO La herramienta de corte se debe colocar teniendo en cuenta el material en bruto y e perfil del componente ya que siempre regresa a esta posición tras la terminación del ciclo
El G70 Ciclo de acabado es usado después de G71, G72 y G73 para tener un acabado final del perfil.
Formato: N... G70 P... Q...; N= Numero de bloque P= Num de blo. del p programa rograma donde comienza el perfil. Q= Num de blo. del programa donde termina el perfil. G71 – CICLO DE DESBASTE El G71 se utiliza para el ciclo externo e interno bruto de los Perfiles.
Formato: El segundo bloque del programa de subsidio u acabado a la izquierda. El valor del al diámetro dediámetro inicio si es es mayor exterior. y el valor es menor al diámetro de inicio interior.
Ejemplo 8:
Este ciclo se compone de dos bloques de programa.
N... G71 U... R...; N... G71 P... Q... U... W... F...; PRIMER BLOQUE: N= Numero de bloque U= Profundidad de corte por lado Q= Retractación (Seguridad Movimientos rápidos) SEGUNDO BLOQUE: N= Numero de bloque P= Num de blo. del programa donde com comienza ienza el perfil. Q= Num de blo. del programa donde termina e ell perfil. U= Material de stock en diámetros W= Material de stock en long longitudes itudes F= Velocidad de avance de desbaste
Use los códigos G70 Y G71 para elaborar un programa completo El programa hace referencia a los siguientes datos:
TOOL 1 TOOL 2
ROUGH TURNING SPEED: 250m/rev. . 5mm DEPTH OF CUT FINISH TURNING SPEED: 280m/rev 1mm FINISH DEPTH OF CUT (2mm on dia) 0.1mm FINISH CUT ON FACES.
FEED: 0.3mm/rev FEED: 0.2mm/rev
PROGRAMA - Ejemplo 9 O0009; N10 N20 N2 0
(nombre del Programa)
G21 G40 G96 G99; G50 S3500; (Seg (Seguri uridad) dad)
N30 G00 X400 Z Z300 300 T000 T0000; 0; N40 M01; N50 T0100;
()
N60 G00 G96 X142 Z0 S250 T0101 M13; N70 G01 X-2 F0.3; N80 G00 X142 Z2; N90 G71 U5 R1; N100 G71 P110 Q180 U2 W0.1 F0.3; N110 G00 X40 F0.2; N120 G01 Z-30; N130 X60 Z-60; N140 Z-80; N150 X100 Z-90; N160 Z-110; N170 X140 Z-130; N180 G00 Z1; N190 X400 Z300 T0100; N200 M01; N210 T0200 T0200;; (Tool-No.2 Acabado G70) N220 G00 G41 X142 Z2 S280 T0202 M13;' N230 G70 P110 Q180; N240 G00 G40 X400 Z300 T0200; N250 M05; N260 M02: (fin de Programa) Progra ma)
G72 – ROUG FACE CYCLE Este ciclo es similar a G71, G71, pero pero la dirección cortante es hecha en el eje X
Formato:
Este ciclo consiste en dos bloques de programa N… G72 W… R… N… G72 P… Q... Q... U… W… F…;
Primer Bloque: N = Numero de Bloque W = Profundidad de Corte (eje Z) R = Cantidad de Retractación (tool clearance for rapid traverse ) Segundo Bloque: de bloque N = Numero P = Num de blo. del programa donde comienza el perfil. Q = Num de blo. del programa donde finaliza el perfil. U = Material de stock en diámetros W = Material de stock en longitudes F = Velocidad de avance de desbaste
EJEMPLO 10 Usando G70 G70 y y G72 para producir un programa completo.
El componente será el tema a los siguientes datos. TOOL 1 TOOL 2
ROUGH FACING (G72) SPEED: 250m/rev. . 4mm DEPTH OF CUT FINISH FACING (G70) SPEED: 250m/rev 1mm FINISH DEPTH OF CUT (2mm on dia) 0.1mm FINISH CUT ON FACES.
FEED: 0.3mm/rev FEED: 0.3mm/rev
PROGRAM - EXAMPLE 10
O0010:: (Program number) O0010 N10 G21 G40 G96 G99; N20 G50 S3500 N30 G00X400Z3 Z300 00 T0 T000 000; 0; N40 M01; N50 T0100; (Tool N-Q.1 Rough Face G72) N60 G00 G00G9G G9G X62 Z0 S250 T0101 T0101 M13; N70 G01 X-2 F0.3; N80 G00 X62 Z2; N90 G72 W4 R1; N100 G72 P110 Q210 U2 W0.1 F0.3; N110 G00 ZZ-20; 20; N120 G01 X60; N130X56 Z-18; N140 X36; N150 X30 Z-10; N160 Z-5; N170 X28 N180 X10; N190 Z-1; N200 X8 N210 GOO N220 N22 0 GOO N230 M01;
Z-4;
X400
Z0 Z0;; Z2; Z300
T0100;
N240 T0200; (Tcol No. 2 Finish Face G70) N250 GOO X62 Z2 S280 T0202 M13; N260 G70 P110 Q210; N270 GCO X400 Z300 T0200; N280 M01; N290 M02;(End M02;(End of program)
G73 – PLAN PARA REPETIR CICLO Este ciclo permite el corte de un patrón repetidamente. con este ciclo es posible producir de manera eficiente los componentes cuya forma aproximada se ha forjado o emitidos.
FORMATO: Este ciclo consiste en dos bloque de programa N… G73 U… W… R…; N… G73 P… Q... U… W… F…;
Primer Bloque: N = Numero de Bloque U = cantidad de material a mecanizar en componente (eje x valor de radio) W = cantidad de material a mecanizar en componente (eje z) R = número aproximado de pases Segundo Bloque N = Numero de bloque P = Num de blo. del programa donde comienza el perfil. Q = Num de blo. del programa donde finaliza el perfil. U = Material de stock en diámetros W = Material de stock en longitudes F = Velocidad de avance de desbaste
EJEMPLO 11 Usando G70 Y G73 para producir un programa completo
El componente será el tema a los siguientes datos. TOOL 1 TOOL 2
MATERIAL
ROUGH TURN (G73) SPEED: 150m/min. . 4mm DEPTH OF CUT FINISH FACING (G70) SPEED: 180m/min 1mm FINISH DEPTH OFFACES. CUT (2mm on dia) 0.1mm FINISH CUT ON CAST IRON CASTING 8mm machining amount on DIAMETER 2mm machining amount on FACES
FEED: 0.3mm/rev FEED: 0.15mm/rev
PROGRAMA- EJEMPLO 11
O0011; ; ; N10 G21 G40 G69 G99; N20 G50 S2700; N30 G00 X400 Z300 T0000; N40 M01; ; ; N50 T0100; N60 G00 G69 G 69 X26 Z0 S150 T0101 M13; N70 G01 X-2 F0.3; N80 G00 X60 Z3; N90 G73 U4 W2 R3; N100 G73 P110 Q200 U2 W0.1 F0.3; N110 G00 X6; N120 G01 Z0 F0.15; N130 X10 C-1; N140 N150 N160 N170 N180 N190 N200 N210 N220 ; ; N230 N240 N250 N260
( PROGRAM NUMBER) (SAVE START)
(TOOL No.1 ROUGH TURN G73)
Z-10; Z-15; X20 X30 Z-30; Z-42 R2; X50 C-2; Z-70; X60; G00 X400 Z300 T0100; M01; T0200 G00 X60 Z3 S180 T0202 M13; G70 110 Q200; G00 X400 Z300 T0200;
;N270 M01; ; N280 M02;
(TOOL No.2 FINISH TURN G70)
( FIN DE PROGRAMA PROGRA MA )
G74 – PICAR PERFORACION Y RANURAR CARA EN CICLO
Este ciclo permitirá cortar las ranuras de la cara, que son más amplias que la herramienta que se utilice. También puede ser utilizado como un ciclo de perforación por la omisión del valor del eje X.
FORMATO: Este ciclo consiste en dos bloques de programa. N… G74 N… G74
R…; X…. Z…. Z …. P…
Q…
R…
F…;
Primer Bloque: N = numero de bloque R = valor de retorno
Segundo Bloque: N X Z P Q R F
= numero de bloque = Acabado de Diámetro (no utilizado en el ciclo de perforación) dimensión de profundidad (val (valor or absoluto) = Terminar dimensión = eje X por turno de corte (no utilizado en ciclo de perforación) = eje z profundidad de corte = cambio claro en la parte final del ciclo = velocidad de alimentación
EJEMPLO 12
Utilizar G74 para producir una ranura de 7mm, 15 mm de profundidad, con una herramienta de 3 mm de ancho.
El componente será el tema a los siguientes datos. TOOL 4
3mm WIDE GROOVING TOOL
SPEED
95M/MIN
FEED
O.12mm/rev
El siguiente programa de ejemplo muestra solo la sección de ranurado.
PROGRAMA – EJEMPLO 12 N210 N220 N230 N230 N250 N260
T0400; G00 G96 X51 Z2 S95 T0404 M13; G74 R1; G74 X59 ZZ-15 15 P2000 Q5000 R0 F.12; G00 X300 Z400 T0400; M01;
EJEMPLO 13
Usar G74 para producir un orificio perforado a 12mm de diámetro.
El componente será el tema a los siguientes datos. TOOL 6
12mm dia H.S.S drill
SPEED
30m/min = 795 RPM
FEEDRATE
0.15mm/REV
El siguiente programa de ejemplo muestra solo la sección de perforado.
PROGRAMA- EJEMPLO 13 N340 N350 N360 N370 N380 N390
T0600; G00 G97 X0 Z2 S S795 795 T0606 M13; G74 R2; G74 X0 Z-100 P0 Q2500 R0 F.12; G00 X300 Z400 T0600; M01
G75 - I.D/O.D GROOVING CYCLE This cycle permits internal r external radial grooves to be cut using a tool which a narrower than the required groove width.
FORMATO: Este ciclo consiste en dos bloques de programa. N… G75 R…; N… G75 X… Z… P…
Q…
R…
F…;
Primer Bloque: N = numero de bloque R = valor de retorno (chipbreaking) Segundo Bloque: N X Z P Q F
= numero de Bloque = acabado de diámetro (en la parte inferior de la ranura) = terminar ranura (absoluto) = profundidad de corte en eje x (incrementar el valor en micras) = eje z por turno de corte (ancho máximo de herramienta = cambio) = velocidad de alimentación
EJEMPLO 14 Utilizando G75 ciclo de ranurado.
por encima de la componente será el tema a los siguientes datos TOOL
5mm wide grooving tool
SPEED
150m/min cutting speed
FEEDRATE
0.15mm/rev
El siguiente programa de ejemplo muestra solo la sección de ranurado.
PROGRAMA- EJEMPLO 14 N150 N140 N150 N160 N170 N180
T0200; G00 X47 Z-55 S50 T0202 M13; G75 R0.5; G75 X32 Z-75 P3000 Q4500 F0.15; G00 X400 Z400 T0200; M01;
G76 - CICLO DE ENROSCADO MULTIPASE Este ciclo de enroscado calcula el numero de pasos necesarios para producir el programa de rosca. La Rectitud y conicidad de la rosca puede ser programada usando el ciclo G76.
FORMATO: N… G76 N… G76
P…(i) X…
…(ii) …(iii) Q… R…; Z…. R… P… Q… F…;
Primer Bloque: N = numero de bloque P = Un valor de p se compone de 3 partes, cada una de 2 dígitos. i i i
i i i
= numero de pases de acabado ( spring cuts ) = herramienta de retracción en la final del hilo esto se basa en el tono de la secuencia, pero sólo puede retirar a los 90 o 45 =
View more...
Comments