INTEGRANTES DEL EQUIPO: OMAR WALDO PAZ AREVALO RODOLFO JAVIER CAMARA NOTARIO
MATERIA: MANUFACTURA ASISTIDA POR COMPUTADORA
PROFESOR: ING. JUAN JOS PACHECO DIONISIO
TEMA: UNIDAD I
GRADO Y GRUPO: 10 B
Carretera Federal 180 S/N San Antonio Crdenas, Carmen, Cam. C.P. 24381 Tels. (938) 381 6700 381 6701 381 6702 381 6703 381 6704 ISO 9001:2008 Cert. No. MQA 4000244
INTRODUCCIN
En el siguiente trabajo se redacta el reporte de la materia manufactura asistida por computadora de la primera unidad, la cual es el fin es describir el proceso de manufacturado de una pieza que nos dio el maestro a realizar mediante el programa CNC, que es un programa simulador de un torno, donde aplicamos cdigos y comando para poder llevar a cabo la pieza. Tambin Identificar las normas que se utilizan en la programacin, tipo de lenguaje que se utiliza (por ejemplo EIA/ISO), lenguaje conversacional y finalmente desarrollo del programa CNC de la pieza.
OBJETIVO El alumno ser capaz de identificar los cdigos y software, parmetros de fabricacin, a travs de verificaciones dimensionales y simulaciones, para estructurar programas de control numrico. El alumno ser capaz de reconocer los cdigos universales y especficos, para desarrollar programas de CNC.
IDENTIFICAR LAS NORMAS QUE SE UTILIZAN EN LA PROGRAMACIN
Las instrucciones o programas se generan en computadora, y pueden modificar el programador para optimizar la trayectoria de las herramientas. El ingeniero o el tcnico pueden entonces mostrar y comprobar visualmente si la trayectoria tiene posibles colisiones con prensas, soportes u otros objetos.
IDENTIFICAR EL TIPO DE LENGUAJE QUE SE UTILIZA EN LA PROGRAMACIN (POR EJEMPLO EIA/ISO)
El lenguaje de CNC est constituido por una serie de palabras que se definen de una forma abreviada los conceptos necesarios para la ejecucin de una operacin. La escritura en lenguaje CNC exige, pues, una traduccin del lenguaje corriente escrito, una codificacin de las operaciones a realiza. Los programas de control numrico estn compuestos de sentencias numeradas, denominadas bloques. Los bloques se referencian por un nmero y se ejecutan secuencialmente. Veamos de qu partes se compone un bloque en el formato de direccin de palabras: Numero de bloque. Palabras: Componen cada bloque. Estn compuestos de funciones, signos y nmero. La funcin indica el tipo de informacin de que se trata. Los datos no dimensionales incluyen las funciones preparatorias usadas para describir tipos especficos de movimiento, velocidades de giro, de corte, especificaciones de la herramienta.
N: Numero de bloque. G: Funciones preparatorias. W, X, Y, Z: Cotas de eje. I, J, K, R, A: Coordenadas auxiliares F: Velocidad de avance S: Velocidad de cabezal T: Numero de herramienta M: Funciones auxiliares LENGUAJE ISO El sistema ISO es el estndar ms utilizado. No obstante, cuando se cre la norma, la evolucin tcnica no estaba al nivel actual y los aspectos que se acotaron en dicha norma no son suficientes actualmente. Como la tcnica ha ido ms de prisa que la normalizacin, en el mercado se encuentran sistemas CNC, que salvo en los aspectos fundamentales, como los sistemas de coordenadas y algunas funciones bsicas, no son compatibles entre s. A pesar de ello las estructuras de programacin son muy similares, por lo que, una vez aprendido un sistema, resulta fcil adaptarse al resto.
STEP7 Micro Win 32 Sirve para la programacin de los autmatas S7-300 y S-200 de Siemens, utilizados en el LPAIC para configurar y programar los sistemas de automatizacin para banda conveyor, y almacn matricial. Este programa nos permite configurar una ruta de proceso mediante los lenguajes de programacin KOP, AWL y FUP: KOP (esquema de contactos) es un lenguaje de programacin grfico. La sintaxis de las instrucciones es similar a la de un esquema de circuitos. KOP permite observar la circulacin de la corriente a travs de contactos, elementos complejos y bobinas.
AWL (lista de instrucciones) es un lenguaje de programacin textual orientado a la mquina. En un programa creado en AWL, las instrucciones equivalen en gran medida a los pasos con los que la CPU ejecuta el programa. FUP (diagrama de funciones) es un lenguaje de programacin grfico que utiliza los cuadros del lgebra booleana para representar la lgica. Asimismo, permite representar funciones complejas (p. ej. Funciones matemticas) mediante cuadros lgicos. ISO 639-1 es la primera parte del cdigo ISO 639. Consiste en 204 cdigos de dos letras usados para identificar los idiomas principales del mundo. Estos cdigos son una taquigrafa internacional muy til para indicar idiomas. Por ejemplo: El espaol est representado por es El alemn est representado por de (del endnimo Deutsch) El japons est representado por ja (aunque su endnimo es Nihongo) La lista de cdigos ISO 639-1 lleg a ser una norma oficial en el 2002, pero ha existido en formato borrador aos atrs. El ltimo cdigo aadido fue ht, representando al creole haitiano el 26 de febrero de 2003. El uso de la norma fue apoyado por IETF lenguaje tags, introducido por RFC 1766 en marzo de 1995, y continuado por RFC 3066 en enero de 2001 y por RFC 4646 en septiembre de 2006. No se aaden nuevos cdigos ISO 639-1 a las lenguas que tengan cdigo ISO 639-2 propio. Los sistemas que usan cdigos ISO 639-1 y 639-2 con cdigo 639-1 preferido, no tienen que cambiar sus cdigos. Si un cdigo ISO 639-2 que cubre un grupo de lenguas es usado, puede volverse obsoleto por un cdigo ISO 639-1 para algunos datos.
Aplicar normas y estndares a la manufactura de la pieza. Los caracteres ms usados comnmente, regidos bajo la norma DIN 66024 y 66025 son, entre otros, los siguientes: N es la direccin correspondiente al nmero de bloque o secuencia. Esta direccin va seguida normalmente de un nmero de tres o cuatro cifras. En el caso del formato N03, el nmero mximo de bloques que pueden programarse es 1000 (N000 N999). X, Y, Z son las direcciones correspondientes a las cotas segn los ejes X, Y, Z de la mquina herramienta. Dichas cotas se pueden programar en forma absoluta o relativa, es decir, con respecto al cero pieza o con respecto a la ltima cota respectivamente. G es la direccin correspondiente a las funciones preparatorias. Se utilizan para informar al control de las caractersticas de las funciones de mecanizado, como por ejemplo, forma de la trayectoria, tipo de correccin de herramienta, parada temporizada, ciclos automticos, programacin absoluta y relativa, etc. La funcin G va seguida de un nmero de dos cifras que permite programar hasta 100 funciones preparatorias diferentes.
Fundamentos tericos del CNC
SISTEMA CNC
El control numrico computacional es el control de una mquina herramienta usando nmeros y letras. Es un sistema en el cual los valores numricos programados son directamente insertados y almacenados en alguna forma de medio de entrada, y automticamente ledos y decodificados para provocar el movimiento correspondiente en la mquina que se est controlando.
VENTAJAS DE UN SISTEMA CNC
Alto grado de calidad debido a la precisin, repetitividad y ausencia de variaciones introducidas por un operador.
Desperdicios reducidos. Son menos probables los errores debidos a la fatiga del operador, interrupciones y otros factores.
Inspeccin simplificada. Una vez que la primera pieza ha pasado la inspeccin, se requiere una inspeccin mnima en las partes subsecuentes.
Menores costos de herramientas debido a la menor necesidad de montajes y reparaciones complejas.
Tiempo de servicio reducido.
Las operaciones complejas de la maquinaria se realizan ms fcilmente debido al control avanzado de la mquina.
DESVENTAJAS DE UN SISTEMA CNC
Las herramientas de una mquina numricamente controlada no cortan el metal tan rpido como las mquinas convencionales.
El control numrico no elimina la necesidad de herramientas caras. Adems, hay un gasto inicial mayor.
El control numrico no elimina los errores por completo. Los operadores todava se pueden equivocar al presionar los botones equivocados, al realizar alineaciones erradas, y fallan al ubicar las piezas adecuadamente en una montura.
EQUIPAMIENTO CNC
Mquinas Fresadoras. Las mquinas CNC Fresadoras usan un cortador rotatorio para el movimiento de corte y un movimiento lineal para la alimentacin. El material es empujado en el cortador, o el cortador es empujado al material, en caminos rectos o curvos tridimensionales, para producir los elementos deseados de una pieza. La pieza terminada es creada mediante la remocin de todo el material innecesario desde la pieza de trabajo. Este proceso se denomina fresado.
Tornos. Los Tornos CNC rotan la pieza de trabajo en contra de un nico punto de una herramienta para producir movimiento de corte. La herramienta se alimenta a lo largo o en la pieza de trabajo para producir el movimiento de alimentacin. El maquinado de una pieza en un torno se denomina Giro.
Centros de Maquinado. Los centros de maquinado son mquinas CNC ms sofisticadas que frecuentemente combinan las tecnologas de fresado y torneado.
Mquinas EDM. Una Mquina de Descarga Elctrica (Electrical Discharge Machine, EDM) usa chispas elctricas para hacer una cavidad en una pieza de metal. Este proceso requiere de un electrodo, una fuente de poder, un tanque, y enfriador. La pieza de trabajo se conecta a un lado de la fuente de poder y se coloca en el tanque. El electrodo, construido en la forma de la cavidad deseada, se conecta al otro lado de la fuente de poder. El tanque se llena con enfriador. Este enfriador es un material dielctrico. Un dielctrico opone una resistencia al flujo de la electricidad. Se baja el electrodo hasta que una chispa salta entre el electrodo y la pieza de trabajo. Cuando la chispa salta, la calidad dielctrica del enfriador ha sido superada.
Robots. Los robots industriales son mquinas especializadas que son un reemplazo directo del trabajo humano. Estos robots se utilizan para realizar consistentemente tareas que son montonas, repetitivas y / o difciles. Algunos ejemplos son: fundicin, pintura, soldadura, paletizado, transferencia de materiales y como intercambiadores de herramientas y piezas para mquinas CNC.
Paneles de Control CNC. Los paneles de control CNC incluyen los controles para todos los aspectos del proceso de maquinado. Algunas mquinas tambin incluyen la programacin de piezas y la verificacin del camino de la herramienta.
SISTEMAS CNC.
El control punto a punto es el posicionamiento de la herramienta desde un punto a otro dentro de un sistema coordinado. Ms frecuentemente usado para el posicionamiento a un punto en donde se realizar una operacin de maquinado manual, tal como taladrado o perforacin.
El control de corte recto tiene la habilidad de mover una herramienta, mientras esta enganchada, recto en todos los ejes de la mquina y adems tiene la habilidad de hacer ngulos de 45 grados.
Los sistemas de control de contorno generan un camino de la herramienta continuamente controlado mediante la interpolacin de puntos intermedios
coordenadas. La interpolacin significa la habilidad de generar los puntos que constituyen el camino.
Se pueden utilizar dos mtodos:
Programacin Automtica: En este caso, el programa pieza se escribe nicamente por medio de razonamientos y clculos que realiza un operario. Los clculos los realiza un computador, que suministra en su salida el programa de la pieza en lenguaje mquina. Por esta razn recibe el nombre de programacin asistida por computador
Programacin Manual: El lenguaje mquina comprende todo el conjunto de datos que el control necesita para la mecanizacin de la pieza. Al conjunto de informaciones que corresponde a una misma fase del mecanizado se le denomina bloque o secuencia, que se numeran para facilitar su bsqueda. Este conjunto de informaciones es interpretado por el intrprete de rdenes. El programa de mecanizado contiene todas las instrucciones necesarias para el proceso de mecanizado.
Ejemplos: G00: El trayecto programado se realiza a la mxima velocidad posible, es decir, a la velocidad de desplazamiento en rpido. G01: Los ejes se gobiernan de tal forma que la herramienta se mueve a lo largo de una lnea recta. G02: Interpolacin lineal en sentido horario. G03: Interpolacin lineal en sentido anti horario. G33: Indica ciclo automtico de roscado.
M es la direccin correspondiente a las funciones auxiliares o complementarias. Se usan para indicar a la mquina herramienta que se deben realizar operaciones tales como: parada programada, rotacin del husillo a derechas o a izquierdas, cambio de til, etc. La direccin m va seguida de un nmero de dos cifras que permite programar hasta 100 funciones auxiliares diferentes.
Ejemplos: M00: Provoca una parada incondicional del programa, detiene el husillo y la refrigeracin. M02: Indica el fin del programa. Se debe escribir en el ltimo bloque del programa y posibilita la parada del control una vez ejecutadas el resto de las operaciones contenidas en el mismo bloque. M03: Permite programar la rotacin del husillo en sentido horario. M04: Permite programar la rotacin del husillo en sentido anti horario, etc.
F es la direccin correspondiente a la velocidad de avance. Va seguida de un nmero de cuatro cifras que indica la velocidad de avance en mm/min.
S es la direccin correspondiente a la velocidad de rotacin del husillo principal. Se programa directamente en revoluciones por minuto, usando cuatro dgitos.
I, J, K son direcciones utilizadas para programar arcos de circunferencia. Cuando la interpolacin se realiza en el plano X-Y, se utilizan las direcciones I y J. Anlogamente, en el plano X-Z, se utilizan las direcciones I y K, y en el plano Y-Z, las direcciones J y K.
T es la direccin correspondiente al nmero de herramienta. Va seguido de un nmero de cuatro cifras en el cual los dos primeros indican el nmero de herramienta y los dos ltimos el nmero de correccin de las mismas.
APLICACIN DE CDIGOS UNIVERSALES Y ESPECFICOS EN LA PROGRAMACIN. Cdigos de Programacin
ELABORAR EL DIBUJO DE LA PIEZA CON SU RESPECTIVA ACOTACIN EN AUTOCAD U OTRO SOFTWARE EN 2D Y 3D.
HOJA DE PROCESO DE LA PIEZA G M X Z I K F S M10 90
M20 71
M30
37 4
M40
4
1800 M50
37 -2.5
M60
6
11
M70 1
3
40
M80 0
37 2
M890
-5
M100 1
6
40
M110 0
37 2
M120
-8
M130 1
3
40
M140 0
37
M150
6
M160
30 -5
M170 1
-68
50
M180
-5
M190
29
M200
-68
50
M210
37 2
M220
25 -8
M230 1
-36.5
40
M240
-8
M250
20
M260 1
-36.5
50
M270
-8
M280
9
M290 3
20 -9.75 15
40
M300
-16.5
M310
6
4
M320 2
10 -26.3 12
40
M330 1
20 -30
40
M340
15 -26
M350 1
-33
50
M360
-26
M370
12
M380 1
-33
50
M390
-27
M400 1
10
50
M410
10
M420
-29
M430 1
10
50
M440
12
M450
-30
M460 1
10
50
M470
10
M480
-32
M490 1
10
50
M500
25
M510
6
1
M520 1
-36.5
50
M530 1
-40.5
50
M540
-33.5
M550
20
M560 1
-40.5
50
M570
-33.5
M580
15
M590 1
-40.5
50
M600
-33.5
M610
6
1
M620
-32
M630 1
10
50
M640 1
-34.5
50
M650 2
26.3 -52.5 50
40
M660 3
29 -55 2.5
40
M670
-61
M680
6
4
M690 1
27
40
M700
29
M710
6
11
M720
-68
M730 1
-2
50
M740
37
M750
2
M760
6
1
M780
5
M790
30
LOS FAMOSOS BLOCKS EN CN
Estructura de Block Es el modo de dar rdenes a la mquina para que se los ejecute tiene ciertas caractersticas que se debe cumplir. La mquina ejecuta las ordenes (operaciones) de otra manera por lo que cada orden tiene una estructura definida a cada orden le denominamos block o bloque de programa.
De manera general cada block tiene la siguiente estructura: a) Numero de operaciones b) Cdigo de orden de configuracin c) Puntos coordenados o coordenadas d) Parmetros complementarios
Formato de Block El modo bsico de comunicarse con la mquina herramienta es a travs de los elementos que forman la estructura de un block de instrucciones, en donde cada uno de los caracteres alfanumricos tienen un significado y una representacin propia. A b c d O001 N010 G21 Encabezado N020 [BILLET X 30 Z 80 N030 G28 N040 M06 T 1 N050 M03 S 500 N060 F 60 Procedimiento N. N070 M02 N080 G28 Conclusin N090 M05
Introduccin a la programacin Para realizar un programa debemos tener en cuenta varios factores, algunos de ellos similares a los de las maquinas convencionales. Estos factores los podemos dividir en geomtricos y tecnolgicos. Los factores de geometra de la pieza contienen datos sobre sus dimensiones (plano de taller); adems de: Tolerancias Acabado superficial Los factores tecnolgicos hacen referencia a: Material de la pieza a mecanizar Tipo de mecanizado Velocidad de corte Profundidad de pasadas Revoluciones de la pieza o herramienta Lubricante Utillaje, etc.
As tambin elaborar un proceso de trabajo lo ms racional posible.
Equipo necesario para la programacin a) Mquina Herramienta con C.N.C. b) Manual de programacin y operacin del C.N.C. del que disponga la maquina c) Lector de cinta magntica (disquete) d) Cinta magntica para grabacin en cassette e) Ordenador para simular grafica de la pieza programada f) Discos de 3 " para ordenador, para activar piezas. g) Catlogos de materiales y herramientas de diversos fabricantes.
CICLOS ENLATADOS O REPETITIVOS. Estos ciclos tienen la particularidad de trabajar una sola operacin en un mismo sentido hasta lograr el objetivo establecido. G90: Cilindrado G92: Roscado G94: Careado Conicidad Conicidad G94 X: Es la posicin final de corte Z: Es la posicin final de corte R: Siempre va a ser negativo (cuadro de corte z). El signo de R depende de la direccin de la conicidad. La funcin G94 es un ciclo enlatado, una lnea de informacin del programa capacitara a la herramienta para ejecutar cuatro movimientos distintos. R: Distancia incremental del comienzo el corte a la posicin final del corte.
Ciclo de Roscado El cdigo G92 nos permite realizar la operacin de roscado o cuerda en algn diseo de pieza. La funcin de este es de manera cclica que se mete contemplando los factores de importancia. El avance o paso y la profundidad total de maquinado. Realizndose solo cuerdas estndar. 1 Punto Previo 2 Velocidad de corte X: Profundidad del corte Z: Longitud total de la cuerda F: Avance (paso) 60 = 0.8660 (0.75) = 0.649 0.649 (2) = 1.299 16/25.4 = 1.587 16 hilos x pulgada (1.3) (1.587) = 2.063 Profundidad Total. Si se tiene una medida de 10.0, se le resta la profundidad total y nos queda una medida de 7.947
Radios de Curvatura El cdigo G02 nos permite realizar radios en sentido derecho o sentido horario (va conforme a las manecillas del reloj). El cdigo G03 permite realizar radios en sentido izquierdo o sentido de horario Radios de Curvatura Luter Polacion Circular Puntos para aplicar el cdigo G02 y G03 Ejecucin 1 Punto Previo 2 Punto Inicial del arco Es el modo de dar rdenes a la mquina para que se los ejecute tiene ciertas caractersticas que se debe cumplir. La mquina ejecuta las ordenes (operaciones) de otra manera por lo que cada orden tiene una estructura definida a cada orden le denominamos block o bloque de programa. De manera general cada block tiene la siguiente estructura: a) Numero de operaciones b) Cdigo de orden de configuracin c) Puntos coordenados o coordenadas d) Parmetros complementarios El modo bsico de comunicarse con la mquina herramienta es a travs de los elementos que forman la estructura de un block de instrucciones, en donde cada uno de los caracteres alfanumricos tiene un significado y una representacin propia. Gargantas Los nones son herramientas para exteriores.
Los pares son para interiores. Sacar la herramienta del plano de trabajo Paro del husillo Solicitud de la herramienta Encendido del husillo
Lenguaje de programacin El lenguaje de programacin de un sistema de control determina las reglas con las que debern construirse los bloques de programa en un programa CN. Las bases del lenguaje de programacin usado en sistemas de control CNC estn estandarizadas.
A continuacin se presentan los principios bsicos para el desarrollo de bloques de programa:
Los bloques de programa consisten en un conjunto de palabras de programa que, a su vez, estn compuestas por una letra de direccin y una secuencia de nmeros.
Hay varias maneras de preparar programas de CNC:
APT lenguaje de programacin automtica. La aparicin de la NC, a principios de los aos 50, desarroll el primer lenguaje de alto nivel cientfico del FOLTRAM que sirvi de base para el APT (Automatic Tool programada). Actualmente slo se usa como una herramienta auxiliar en la programacin de piezas con geometra muy compleja, especialmente para mquinas de 04 a 05 ejes.
Al principio todos los fabricantes de las maquinas CNC tenan su propio lenguaje de programacin, provocando as una incompatibilidad entre ellas, adems el operario deba dominar cada lenguaje especifico, por esto se normalizaron dichos cdigos para que un mismo cdigo sirva para manejar varias mquinas del mismo tipo. Los caracteres ms usados comnmente, regidos bajo la norma DIN 66024 y 66025 Idioma EIA / cdigos de lenguaje ISO: Tambin conocido como cdigo G es actualmente el ms universalmente utilizado tanto en la programacin manual, tales como grficos de programacin, que se utilizan CAM. Cdigos EIA / ISO se crearon incluso antes de la aparicin de las mquinas CNC, que se utiliza en las oficinas de las mquinas de escribir automticas que utilizan tarjetas perforadas, este lenguaje es considerado de bajo nivel.
Bloques de lenguaje interactivo, bloques de programacin parametrizables tienen listo, no utilice cdigos. Ejemplo: Lenguaje MAZATROL aplica a mquinas Maza.
La programacin grfica a travs de "CAM" (Computer Aided Manufacturing), ya no es un lenguaje de programacin, sino un modo de programacin en el que el programador entra en el plano de la pieza, que puede ser hecho a la derecha en los dibujos CAM o CAD recibido a partir de (Computer Aided designado) define la materia prima (tipo y tamao), herramientas y otros parmetros de corte, eligen el post-procesador segn la mquina que va a hacer el mecanizado y el software CAM se encargar de generar el programa, utilizando el cdigos del lenguaje EIA / ISO.
Las palabras de programa se emplean como instrucciones o como condiciones suplementarias (funciones), dependiendo de la letra de direccin con la que la palabra comienza.
La letra de direccin de instruccin ms importante es la G. Las instrucciones G (G00 a G99) controlan principalmente los desplazamientos de herramienta (por ello tambin se les llama "funciones de desplazamiento").
Las letras de direccin para funciones suplementarias son: X, Y, Z: datos de coordenadas F: velocidad de avance S: velocidad de giro El sistema ISO es el estndar ms utilizado. No obstante, cuando se cre la norma, la evolucin tcnica no estaba al nivel actual y los aspectos que se acotaron en dicha norma no son suficientes actualmente. Como la tcnica ha ido ms de prisa que la normalizacin, en el mercado se encuentran sistemas CNC, que salvo en los aspectos fundamentales, como los sistemas de coordenadas y algunas funciones bsicas, no son compatibles entre s. A pesar de ello las estructuras de programacin son muy similares, por lo que, una vez aprendido un sistema, resulta fcil adaptarse al resto.
Cuando se introduce un programa CN, el sistema de control verifica si se han respetado las reglas del lenguaje de programacin (p.e. si pueden aadirse funciones suplementarias a una instruccin). Sin embargo, la introduccin por el programador de coordenadas equivocadas slo puede detectarse durante la ejecucin del programa.
Instrucciones CN
Aqu se muestran un conjunto de importantes instrucciones de estndares establecidos que aparecen en los lenguajes de programacin usados en sistemas de control CNC.
Estas son las instrucciones:
Aun cuando un fabricante de sistemas de control (que no siga estrictamente los estndares establecidos) no use las palabras de programa G00, G01, G02 y G03, habr otras con el mismo efecto. Estas instrucciones tendrn entonces una letra de direccin diferente o sern introducidas desde un teclado simblico. Es el tipo de programacin que se utiliza siguiendo una tabla o estructura de forma ms o menos cerrada. Este sistema de programacin se utiliza poco, pero algunos de los fabricantes de controles ms importantes, han optado por ese sistema y por lo tanto es necesario conocerlo. Un ejemplo de estructura se puede ver en la siguiente tabla que utiliza el fabricante EMCO:
Se puede observar en la tabla, como las lneas estn perfectamente estructuradas y aunque falte algn dato en algunas de las lneas, la casilla o espacio correspondiente se tiene que respetar.
Programacin abierta: Es el ms utilizado por los fabricantes de controles, es un sistema abierto, es decir, se pueden escribir lneas con dos caracteres o lneas con hasta 250 caracteres, pero con unas normas imprescindibles a respetar y en el orden de escritura predeterminado.
En la siguiente tabla se puede ver un ejemplo de programacin abierta:
CDIGOS UNIVERSALES Y ESPECFICOS EN LA PROGRAMACION
Cdigos de Programacin Funciones Preparatorias Las Funciones Preparatorias son los cdigos G. Los Cdigos G son indicados por la letra G y un nmero de 2 dgitos. Estos cdigos son las funciones ms importantes en programacin CNC debido a que dirigen el sistema CNC para el procesamiento de los datos de coordenadas en una manera particular. Algunos ejemplos son: transversal rpido, interpolacin circular, interpolacin lineal, y taladrado. Los cdigos son algo casi estandarizado en la industria. Cdigos G usados comnmente: G00, G01, G02, G03 1. G00 - El cdigo Transversal Rpido se utiliza para mover los ejes rpidamente entre los cortes, cambios de herramienta, etc. 2. G01 - El cdigo de Interpolacin Lineal se usa para eliminar material mediante el movimiento de los ejes en direcciones rectas a lo largo o a travs del material. Para el corte se deben especificar la velocidad del mandril, la partida del mandril y la tasa de alimentacin antes de ejecutar este cdigo. 3. G02 - La Interpolacin Circular en el sentido de los punteros del reloj es utilizada para eliminar material mediante el movimiento de los ejes en direcciones circulares a lo largo o a travs del material. Para el corte se deben especificar la velocidad del mandril, la partida del mandril y la tasa de alimentacin antes de ejecutar este cdigo. 4. G03 - La Interpolacin Circular en contra de los punteros del reloj es usada para eliminar material mediante el movimiento de los ejes en direcciones circulares a lo largo o a travs del material. Para el corte se deben especificar la velocidad del mandril, la partida del mandril y la tasa de alimentacin antes de ejecutar este cdigo. 5. Lista Completa de Cdigos G (atencin, estos cdigos no son del todo estndar, es posible que existan cdigos especficos a una mquina particular) o G00 - Posicin Transversal Rpido o G01 - Movimiento lineal de la herramienta a una tasa de alimentacin especificada. G02 - Movimiento Circular de la herramienta en el sentido de los punteros del reloj. G03 - Movimiento Circular de la herramienta en el sentido contrario de los punteros del reloj. o G04 - Un retardo o detencin temporal en el movimiento de la herramienta. o G05 - Una detencin permanente del movimiento de la herramienta. Es cancelado por el operador de la mquina. o G08 - Aceleracin suave hasta la tasa de alimentacin especificada mientras continan las otras funciones de la mquina (antes de que la herramienta entre en contacto con la pieza de trabajo). o G09 - La detencin exacta del movimiento de una herramienta antes de que la mquina vaya a la siguiente (no modal). G17 - Eleccin del plano X-Y (sobre centros de maquinado). o G18 - Eleccin del plano X-Z ( sobre centros de maquinado). o G19 - Eleccin del plano Y-Z (sobre centros de maquinado). o G20 - Datos de entrada en pulgadas. o G21 - Datos de entrada en milmetros. o G22 - Activacin de los lmites de viaje almacenados, usados para establecer una frontera segura. o G23 - Desactivacin de los lmites de viaje almacenados. o G27 - Regreso a la posicin de inicio de la mquina mediante un punto intermedio programado (un punto en algn lugar entre la ubicacin actual de la herramienta y la posicin de inicio de la mquina.) El control de la mquina calcular automticamente la distancia a la posicin de inicio una vez que la herramienta ha alcanzado esta posicin intermedia. o G29 - Regreso a la pieza de trabajo o fijacin desde la posicin de inicio de la mquina a travs del punto intermedio que fue programado en el bloque que contiene el cdigo G28. Cualquier punto nuevo o antiguo sobre la pieza de trabajo o fijacin puede ser programado, pero la herramienta deber ir primero al punto intermedio antes de llegar all. o G32, G33 - Cadena de corte con una punta constante. Si se hace una cadena de un punto con mltiples pasadas, este comando sincronizar la partida de cada pasada en exactamente el mismo punto cada vez, para evitar la posibilidad de hacer una cadena doble en la pieza de trabajo. o G34 - Cadena de corte con una punta creciente. o G35 - Cadena de corte con una punta decreciente. o G40 - Cancelacin de cualquier compensacin de radio de la herramienta previamente programado (mejor conocido como compensacin del radio del cortador, o CRC). o G41 - Aplicacin de la compensacin del radio del cortador a la izquierda de la pieza de trabajo con respecto a la direccin de viaje de la herramienta. Esta caracterstica permite que la superficie terminada de la pieza de trabajo sea el camino del cortador programado, y la herramienta ser automticamente desplazada a la izquierda de este camino por una distancia igual a su radio. Sobre un centro de maquinacin, se usa G41 para un fresado con inclinacin. o G42 - Aplicacin de la compensacin del radio del cortador a la derecha de la pieza de trabajo con respecto a la direccin de viaje de la herramienta. Sobre un centro de maquinacin, se usa G42 en el fresado convencional. o G43 - Activacin de la compensacin de la longitud de la herramienta en la misma direccin del valor de desplazamiento (como est almacenado en la memoria del control.) Si la dimensin almacenada en el registro del desplazamiento tiene un valor negativo, la compensacin de la longitud de la herramienta ser aplicada en la direccin negativa del eje. Si la dimensin almacenada en el registro del desplazamiento tiene un valor positivo, la compensacin de la longitud de la herramienta ser aplicada en la direccin positiva del eje. o G44 - Activacin de la compensacin de la longitud de la herramienta en la direccin opuesta del valor de desplazamiento (como est almacenado en la memoria del control.) Si la dimensin almacenada en el registro del desplazamiento tiene un valor negativo, la compensacin de la longitud de la herramienta ser aplicada en la direccin positiva del eje. Si la dimensin almacenada en el registro del desplazamiento tiene un valor positivo, la compensacin de la longitud de la herramienta ser aplicada en la direccin negativa del eje. o G50 - Establecimiento del Punto Cero (cero absoluto) en referencia a la posicin actual de la herramienta. Este comando es comnmente usado en algunas mquinas CNC torneadoras en lugar del cdigo G92. o G53 - Indicacin de que todo los datos de posicionamiento estn referidos a la posicin de inicio de la mquina. Esto provoca que el control temporalmente ignore la posicin de cero flotante (usado en programacin absoluta.) o G54, G55, G56, G57 - Indicacin de que todos los datos de posicin estn referidos a la posicin del cero flotante sobre una fijacin particular en una operacin de maquinacin. Por ejemplo, G54 debera provocar que todas las dimensiones se refieran al cero flotante sobre la primera fijacin, G55 debera causar que todas las dimensiones se refieran al cero flotante sobre la segunda fijacin, y as (usado en programacin absoluta). o G59 - Reposicionamiento del cero flotante. La nueva ubicacin es programada incrementalmente a partir de la actual posicin de cero. o G60 - Una detencin exacta del movimiento de una herramienta antes de que la mquina pase al siguiente (Modal). o G63 - Cancelacin de la tasa de alimentacin preestablecida. Usado en operaciones de punteado e hilado (en programacin de pulgadas-por-minuto) en donde la tasa de alimentacin programada debe mantenerse en relacin a la velocidad de giro. o G64 - Cancelacin de G60. Permite un ligero traslape de los distintos movimientos de la herramienta de modo que se originar una suave mezcla de superficies contorneadas. Al usar G60, la herramienta dejar una marca permanente en la interseccin de los movimientos o G70 - Datos de entrada en pulgadas (mquinas americanas). o G70 - Ciclo grabado para la terminacin de un giro en un torno (mquinas no americanas). o G71 - Datos de entrada mtricos (en mquinas americanas.) o G71 - Ciclo grabado para mltiples pasadas de giros en un torno (mquinas no americanas). o G72 - Ciclo grabado para mltiples pasadas de frontales en un torno (mquinas no americanas). o G73 - Ciclo grabado para la repeticin de un patrn en mltiples pasadas sobre un torno (mquinas no americanas.) o G74 - Ciclo grabado para picar en el eje Z en un torno (mquina no americana). o G75 - Ciclo grabado para picar en el eje X en un torno (mquina no americana.) o G76 - Ciclo grabado para el punteado simple (un punto) en mltiples pasadas en un torno (mquinas no americanas). o G80 - Cancelacin de ciclos grabados sobre un centro de maquinado. o G81 - Ciclo grabado para taladrado bsico en un centro de maquinado. Provoca la alimentacin de entrada automtica y una salida rpida. o G82 - Ciclo grabado para taladrar con una marca permanente sobre un centro de maquinado. Provoca la alimentacin de entrada automtica, una marca permanente en la base y una salida rpida. o G83 - Ciclo grabado para taladrar a golpes sobre un centro de maquinado. Provoca la alimentacin de entrada en mltiples golpes y una salida rpida. o G84 - Ciclo grabado para punteado bsico en un centro de maquinado. Provoca la alimentacin automtica, la inversin de la rotacin del mandril y la salida de la pieza. o G85 - Ciclo grabado para la ampliacin bsica (de un agujero) en un centro de maquinado. Provoca la alimentacin y salida automtica (del material). o G86 - Ciclo grabado para la ampliacin alternada en un centro de maquinado. Provoca la alimentacin automtica, la detencin de la rotacin del mandril y la salida rpida. o G87 - Ciclo grabado para la ampliacin alternada sobre un centro de maquinado. Provoca la alimentacin automtica y la detencin de la rotacin del mandril. El operador de la mquina retira manualmente entonces la herramienta del agujero. o G88 Ciclo grabado para la ampliacin alternada de un centro de maquinado. Provoca la alimentacin, una marca permanente en la base, y la detencin del mandril. El operador de la mquina retira manualmente entonces la herramienta del agujero. o G89 - Ciclo grabado para la ampliacin alternada de un centro de maquinado. Provoca la alimentacin automtica, una marca en la base y el retiro del material. o G90 Ciclo grabado para un giro de una pasada en un torno (mquina no americana). o G91 Posicionamiento incremental. Todos los datos de posicionamiento estarn referidos a la actual posicin de la herramienta (modal). o G92 Ciclo grabado para el encadenado en una pasada en un torno (mquina no americana). o G94 Programacin de la tasa de alimentacin en pulgadas por minuto. o G95 Programacin de la tasa de alimentacin en pulgadas por vuelta del mandril. o G96 Programacin de velocidad de superficie constante. En tanto el dimetro girado en un torno es cada vez menor, la velocidad de giro se incrementar para mantener la velocidad de superficie constante. Recprocamente, al crecer el dimetro, la velocidad debe decrecer. o G97 Programacin de vueltas por minuto. La velocidad de giro se mantendr a RPM constante, sin importar cual dimetro est siendo trabajado en el torno. o G98 Programacin de la tasa de alimentacin en pulgadas por minuto (mquinas no americanas.)
Cdigos M comnmente Usados M02 Fin del Programa. M03 Comienzo de la rotacin del mandril en el sentido de los punteros del reloj. M04 - Comienzo de la rotacin del mandril en el sentido contrario al de los punteros del reloj. M07 Inicio del aporte de roco enfriador. M08 Inicio del flujo del enfriador. Lista Completa de Cdigos M M00 Alto al programa. Se detienen la rotacin del mandril, el movimiento de la herramienta y el flujo de enfriador. M01 Alto opcional del programa. Se detienen la rotacin del mandril, el movimiento de la herramienta y el flujo de enfriador slo si el operador ha activado previamente el interruptor de alto opcional en el MCU. M02 Alto al programa y rebobinado. Se detienen la rotacin del mandril, el movimiento de la herramienta y el flujo de enfriador, y el control se prepara para comenzar a leer el inicio del programa una vez ms (el rebobinado del programa puede no ocurrir en algunas mquinas.) Todas las funciones de la mquina (preparatorias, miscelneas, etc.) vuelven a su estado por defecto (la condicin en la cual la mquina se encuentra al conectar la mquina.) M03 Inicio de la rotacin del mandril en la direccin de los punteros del reloj, mirando desde la cara exterior del mandril. M04 - Inicio de la rotacin del mandril en la direccin contraria a la de los punteros del reloj, mirando desde la cara exterior del mandril. M05 Detencin de la rotacin del mandril. M06 Cambio a la siguiente herramienta en la lnea. Este comando se usa en mquinas con cambiadores secuenciales de herramientas, en donde las herramientas estn montadas en la torreta o cambiador de herramientas en el orden de su uso. M07 Conexin del aporte de roco del enfriador. M08 Conexin del aporte de fluido del enfriador. M09 Desconexin del enfriador. M10 Activacin de tomas automticas (de cortes de la mquina, fijacin de la pieza de trabajo, giro, etc.) M11 Desactivacin de tomas automticas (de cortes de la mquina, fijacin de la pieza de trabajo, giro, etc.) M12 Indexacin de la torreta para que apunte a un punto intermedio entre una estacin de herramientas y la siguiente. En tornos CNC equipados con dos torretas, este comando provoca que una torreta deje el camino libre a la otra. M13 - Rotacin del mandril iniciada en direccin de los punteros del reloj y conexin del enfriador (ambos al mismo tiempo.) M14 - Rotacin del mandril iniciada en direccin contraria a la de los punteros del reloj y conexin del enfriador (ambos al mismo tiempo.) M19 Detencin de la rotacin del mandril en una posicin angular predeterminada (orientada). M30 Detencin y rebobinado del programa. Detencin de la rotacin del mandril, del movimiento de la herramienta y desconexin del flujo del enfriador; el control se prepara a comenzar la lectura del inicio del programa una vez ms. Todas las funciones de la mquina (preparatorias, miscelneas, etc) vuelven a su estado por defecto (la condicin en la cual se encuentra la mquina al encenderla por primera vez.) Esta palabra de cdigo es similar a M02. Se usa en mquinas en donde M02 no posee la habilidad de rebobinar el programa. M31 Desvo del acoplamiento (Interlock bypass). Temporalmente desactiva un acoplamiento normalmente provisto (reinicia un programa automticamente, detiene un programa en mquinas de torno de barras cuando se detecta el fin de la barra, etc.) M40 a M45 Seleccin del rango de engranajes. Por ejemplo, M40 podra causar el que la mquina se desplace a un rango de engranajes pequeo, M41 podra causar que la mquina se desplace a un rango de engranajes medio o alto, etctera. M98 Conmutacin desde el programa principal a la subrutina. M99 Retorno desde la subrutina al programa principal.
DESCRIPCIN DE CADA BLOCK DEL PROGRAMA ELABORADO DE LA PIEZA
Bloque G M X Z I K F S N10 90 Este cdigo significa programacin absoluta N20 71 Con este cdigo indicamos que vamos a programas en unidad mtrica N30 37 1800 Con este cdigo iniciamos el giro del chuck en direccin anti-horario y se indican las revoluciones a las que este girara. N40 4 Aqu posicionamos el buril en la coordenada indicada N50 37 -2.5 Con este cdigo indicamos un desbastado lineal, indicando la coordenada y la velocidad de avance N60 6 Aqu indicamos una coordenada al buril N70 01 3 40 Nuevamente de le indica un desbastado lineal simple, con coordenada y velocidad de avance N80 0 37 2 Aqu indicamos una coordenada al buril N90 -5 Nuevamente indicamos una coordenada de posicionamiento al buril N100 1
6 40 Nuevamente indicamos un desbastado lineal simple con una coordenada y velocidad de avance
N110 0 37 2 Aqu se indica el punto de parqueo N120 -8 Con este cdigo realizamos el cambio de buril indicando el numero de buril que se utilizara N130 1 3 Indicamos una coordenada de posicionamiento N140 0 37 50 Nuevamente el cdigo de desbaste simple lineal con coordenada y velocidad de avance N150 6 Se indica una coordenada de posicionamiento N160 30 Otra coordenada de posicionamiento N170 01 50 Nuevamente el cdigo de desbaste lineal simple con coordenada y velocidad de avance N180 -5 Se indica una coordenada de posicionamiento N190 29 Otra coordenada de posicionamiento del buril N200 -68 Se realizo otro cambio de herramienta indicando el numero de buril a utilizar N210 37 2 Se indica una coordenada de posicionamiento N220 25 -8 Otra coordenada de posicionamiento N230 01 18 -52 80 Nuevamente un desbaste lineal simple con coordenadas y velocidad de avance, en este caso la velocidad de avance es 30 mayor N240 -13 Se indica una coordenada de posicionamiento N250 10 Otra coordenada de posicionamiento N260 01 18 -52 80 Otro desbaste lineal simple con coordenada y velocidad de avance N270 -13 Se indica una coordenada de posicionamiento N280 10 Otra coordenada de posicionamiento N290 01 8 -15 80 Se indica un desbaste lineal simple con coordenada y velocidad de avance N300 02 18 -52 163 80 Este cdigo nos sirvi para realizar una circunferencia con un radio de 163 en sentido horario, indicanco coordenadas y velocidad de avance N310 30 20 Se indica el punto de parqueo N320 06 11 Se realiza un cambio de herramienta indicando el numero de buril a utilizar N330 -58 Se indica una coordenada N340 01 -1 40 Se indica un desbaste lineal simple con coordenada y velocidad de avance
N350 30 Se indica el punto de parqueo de eje x N360 20 Se indica el punto de parqueo del eje z N370 06 1 Se realiza un cambio de herramienta indicando el numero de buril N380 05 Con este cdigo se realiza el paro del chuck N390 30 Con este cdigo se indica el final del programa
RESULTADOS
CONCLUSIN
El fin de este reporte fue realizar una pieza en CNC. Torno de control numrico o torno CNC se refiere a una mquina herramienta del tipo torno que se utiliza para mecanizar piezas de revolucin mediante un software de computadora que utiliza datos alfa-numricos, 1 siguiendo los ejes cartesianos X,Y,Z.
Un torno CNC puede hacer todos los trabajos que normalmente se realizan mediante diferentes tipos de torno como paralelos, copiadores, revlver, automticos e incluso los verticales.