Está en la página 1de 9

CECUM

Maquinas CNC.

GUA DE ESTUDIO

Abraham Gmez Contreras

Unidad 1. Definiciones.
Se considera de Control Numrico por Computador, tambin llamado CNC (en ingls Computer Numerical Control) (tambinControl Numrico Continuo Continuous Numerical Control), a todo dispositivo capaz de dirigir el posicionamiento de un rgano mecnico mvil mediante rdenes elaboradas de forma totalmente automtica a partir de informaciones numricas en tiempo real. Entre las operaciones de maquinado que se pueden realizar en una mquina CNC se encuentran las de torneado y de fresado. Sobre la base de esta combinacin es posible generar la mayora (si no son todas) las piezas de industria. Este es, sin duda, uno de los sistemas que ha revolucionado la fabricacin de todo tipo de objetos, tanto en la industria metalrgica como en muchos otros mbitos productivos. Principio de funcionamiento. Para mecanizar una pieza se usa un sistema de coordenadas que especificarn el movimiento de la herramienta de corte. El sistema se basa en el control de los movimientos de la herramienta de trabajo con relacin a los ejes de coordenadas de la mquina, usando un programa informtico ejecutado por un ordenador. En el caso de un torno, hace falta controlar los movimientos de la herramienta en dos ejes de coordenadas: el eje de las X para los desplazamientos laterales del carro y el eje de las Z para los desplazamientos transversales de la torre. En el caso de las fresadoras se controlan los desplazamientos verticales, que corresponden al eje Z. Para ello se incorporan servomotores en los mecanismos de desplazamiento del carro y la torreta, en el caso de los tornos, y en la mesa en el caso de la fresadora; dependiendo de la capacidad de la mquina, esto puede no ser limitado nicamente a tres ejes. 1.1 Ventajas principales de un equipo de control numerico. VENTAJAS EN MANUFACTURA : Permite una mejor planeacin de las operaciones Se incrementa la flexibilidad de maquinado Reduccin en tiempo de programacin Mejor control del proceso y tiempos de maquinado Disminucin en los costos por herramientas Se incrementa la Seguridad para el usuario Reduccin del tiempo de flujo de material Reduccin del manejo de la pieza de trabajo Aumento de productividad Aumento en precisin 2

1.2 Estndares de Controladores Existen diferencias entre los controladores que se encuentran en el mercado, inclusive de un mismo fabricante debido a la variedad de modelos existentes. Para entender el CNC, es necesario conocer las diferencias y similitudes que presentan los diferentes controladores as como los estndares que utilizan para su programacin. Normalmente se siguen dos estndares mundiales: ISO 6983 (International Standarization Organization) EIA RS274 (Electronic Industries Association)

ISO/EIA Estndares de instrucciones de programacin (cdigo) que permiten a la mquina herramienta llevar a cabo ciertas operaciones en particular. Por ejemplo: Las siguientes lneas ordenan a una fresadora de CNC que ejecute en la lnea de cdigo 100 un corte relativo al origen con un avance de 20 in./min a lo largo del eje X 1.25 in. y del eje Y 1.75 in. N95 G90 G20 N100 G01 X1.25 Y1.75 F20 1.3 Flujo del procesamiento de CNC.

Unidad 2. Programacion de control numerico.


2.1 ISO estndar. Codigo G. ESTRUCTURA DE UN PROGRAMA CNC.
Todos los programas deben tener un nombre o un nmero identificatorio. Algunos controles numricos solo aceptan nmeros.Los programas CNC estn compuestos por bloques sucesivos. Cada uno de stos es una instruccin para el control. Los bloques pueden estar numerados no. De no estarlos el control los ejecutar en el orden en que los vaya encontrando. La numeracin de los bloques puede no ser de uno en uno. Puede ser de cinco en cinco, de diez en diez, etc. Esto es conveniente para introducir luego bloques intermedios sin alterar toda la numeracin. La numeracin debe ser siempre creciente. Si existiera un bloque cuyo nmero sea menor al anterior, el control detiene la ejecucin del programa.

2.2 ESTRUCTURA DE UN BLOQUE DE PROGRAMACION CNC.

Dentro de cada bloque debe mantenerse este orden. Sin embargo, no es necesario que estn presentes todas los items. 4

Se puede programar en sistema mtrico (mm) o en pulgadas. N4 G71 G2 X, Y, Z +/- 4.3 F5.5 S4 T2.2 M2 (mtrica) N4 G70 G2 X, Y, Z +/- 3.4 F5.5 S4 T2.2 M2 (en pulgadas) El nmero que acompaa cada tem significa el nmero de dgitos admisible. As por ejemplo: N4 significa que el nmero de bloques no deber ser mayor que 9999. Esto vara segn la marca de control numrico. Z +/- 4.3 significa que las cotas pueden tener valores positivos o negativos de no ms de 4 dgitos enteros y 3 decimales. Normalmente el signo (+) no se programa. 2.3 INSTRUCCIONES DE MOVIMIENTOS O PREPARATORIAS (FUNCIONES G). G00 * ** Posicionamiento rpido G01 ** Interpolacin Lineal G02 ** Interpolacin Circular en sentido horario G03 ** Interpolacin Circular en sentido antihorario G04 Temporizacin G05 * ** Arista matada G06 Interpolacin Circular con centro en absolutas G07 * ** Arista viva G08 Arco tangente a la trayectoria anterior G09 Interpolacin Circular definida por tres puntos G10 * ** Anulacin imagen espejo G11 ** Imagen espejo en eje X G12 ** Imagen espejo en eje Y G13 ** Imagen espejo en eje Z G17 * ** Plano XY G18 ** Plano XZ G19 ** Plano YZ G20 Llamada a sub-rutina standard G21 Llamada a sub-rutina paramtrica G22 Definicin de sub-rutina standard G23 Definicin de sub-rutina paramtrica G24 Final de definicin de sub-rutina G25 Llamada incondicional G26 Llamada condicional si igual a 0 G27 Llamada condicional si distinto de 0 G28 Llamada condicional si menor G29 Llamada condicional si mayor o igual G30 Visualizar error definido por K G31 Guardar origen de coordenadas G32 Recuperar origen de coordenadas G33 ** Roscado electrnico G36 Redondeo controlado de aristas 5

G37 Entrada tangencial G38 Salida tangencial G39 Achaflanado G40 * ** Anulacin de compensacin de radio G41 ** Compensacin de radio a la izquierda G42 ** Compensacin de radio a la derecha G43 ** Compensacin de longitud G44 ** Anulacin de compensacin de longitud G47 ** Bloque nico G48 * ** Anulacin de bloque nico G49 ** Feed programable G50 ** Carga de longitudes de herramienta G53 ** Traslado de origen G54 ** Traslado de origen G55 ** Traslado de origen G56 ** Traslado de origen G57 ** Traslado de origen G58 ** Traslado de origen G59 ** Traslado de origen G70 ** Programacin en pulgadas G71 ** Programacin en milmetros G72 ** Escalado definido por K G73 ** Giro de sistema de coordenadas G74 Bsqueda de cero mquina G75 Trabajo con palpador G75 N2 Ciclos fijos de palpador G76 Creacin de bloques G79 ** Ciclo fijo definido por el usuario G80 * ** Anulacin de ciclos fijos G81 ** Ciclo fijo de taladrado G82 ** Ciclo fijo de taladrado con temporizacin G83 ** Ciclo fijo de taladrado profundo G84 ** Ciclo fijo de roscado con macho G85 ** Ciclo fijo de escarificado G86 ** Ciclo fijo de alesado con retroceso en G00 G87 ** Ciclo fijo de cajera rectangular G88 ** Ciclo fijo de cajera circular G89 ** Ciclo fijo de alesado con retroceso en G01 G90 * ** Programacin en absolutas G91 ** Programacin en incrementales G92 Preseleccin de cotas G93 Coordenadas polares G94 * ** F en mm/min G95 ** F en mm/rev G96 ** F constante G97 * ** F del tip constante G98 * ** Vuelta al plano de seguridad 6

G99 * ** Vuelta al plano de referencia (*) Son las instrucciones que, por defecto, asume el control numrico cuando se lo inicia, o despus de M02, M30, RESET o EMERGENCIA. (**) MODAL Significa que una vez que aparece la instruccin, sta permanece activa hasta que sea reemplazada por otra instruccin o por M02, M30, RESET o EMERGENCIA. En un mismo bloque se pueden programar todas las funciones G que se quiera y en cualquier orden salvo G20, G21, G22, G23, G24, G25, G26, G27, G28, G29, G30, G31, G32, G50, G52, G53/59, G72, G73, G74, G92. Estas funciones deben ser programadas en bloques por separado. Si en el mismo bloque se programan funciones incompatibles se detiene la ejecucin del programa. Ejemplo: N50 G01 X20 Y10 Z30 F200 S1000 N60 X100 N70 G00 Z50 Bloque N50, ordena a la herramienta que vaya desde las coordenadas en que se encuentre (en las que qued luego de la ejecucin del bloque anterior), en G01 (trayectoria recta) a las coordenadas X20 Y10 Z30, a una velocidad de avance (F) de 200 milmetros por minuto, con el husillo girando a (S) 1000 revoluciones por minuto Bloque N60, el nuevo movimiento es en G01, no est especificado en el bloque por ser modal. Ordena ir a X100, esto significa que el movimiento no tendr nuevas cotas en Y o Z, o sea que el nuevo destino es X100 Y10 Z30. Al no haber nuevas cotas, no es necesario incluirlas en el bloque, tambin son modales. Al no haber especificacin de F ni de S, el movimiento se har con los mismos valores del bloque anterior. F y S tambin son modales. Bloque N70, movimiento rpido G00 desde la cota anterior a Z50, asume F a la velocidad mxima de la mquina. S segn ltimo bloque. Puede programarse en forma absoluta (todos los valores estn dados respecto del 0,0,0) o incremental (los valores son relativos a la cota previa). Por defecto los CNC asumen programacin en absolutas (G90). En caso de querer trabajar en incrementales deber programarse un G91 en la lnea inicial. 2.4 FUNCIONES M (AUXILIARES).
Las funciones auxiliares M producen distintas acciones en la mquina. Ejemplo: arrancar o detener el husillo, arrancar o detener el suministro de lquido refrigerante. Hay otras que estn relacionadas con la ejecucin del programa CNC: finalizarlo, resetear valores, etc. No pueden ser programadas junto con otras funciones, deben ir en bloques exclusivos y pueden incluirse hasta siete en un mismo bloque.

Estas son las funciones auxiliares M ms utilizadas: M00 Parada de programa

M01 Parada condicional del programa M02 Final del programa M03 Arranque del husillo en sentido horario M04 Arranque del husillo en sentido anti-horario M05 Parada del husillo M06 Cambio de herramienta M30 Final del programa con reseteo de variables.

2.5 ANALISIS DE ALGUNAS DE LAS FUNCIONES G. G00 POSICIONAMIENTO RAPIDO. Son los desplazamientos segn el plano de seguridad (Clearance Height) a la mxima velocidad de la mquina. Este plano es el definido por una cota en Z que asegura que la herramienta podr desplazarse sin chocar con algn obstculo. No se pueden programar movimientos G00 interpolados en 2 o ms planos. Normalmente se programa primero la salida en Z (por ej. al plano de seguridad) y luego, en otro bloque, el reposicionamiento en XY. Para este bloque, la mquina buscar primero la cota X y luego la Y. Es decir, no interpolar. Si bien esta modalidad es la ms comn, puede variar segn las diferentes marcas de control numrico. La funcin G00 es modal e incompatible con G01, G02, G03, y G33. En algunos controles G00 no anula la ltima F programada, en otros s, por lo que hay que volver a programarla luego de la ejecucin de un G00. G01 INTERPOLACION LINEAL Pueden ser movimientos con variacin simultnea en los 3 ejes.Esto significa que pueden ser trayectorias espaciales no paralelas a ninguno de los ejes. El CNC calcular las velocidades relativas segn cada uno de los ejes, de manera que el resultado de la combinacin sea una trayectoria rectilnea. El G01 se ejecuta a la F programada, aunque sta puede ser luego variada durante la ejecucin del programa. Normalmente F es modal. G01 no puede ser incluida en un mismo bloque con G00, G02, G03 y G33.

G02 Y G03 INTERPOLACIONES CIRCULARES. Son trayectorias segn arcos de circunferencia. Slo pueden ejecutarse en un plano determinado: XY, XZ o YZ. En este caso el CNC deber no slo calcular las velocidades relativas de cada eje sino tambin la aceleracin y desaceleracin de los movimientos para obtener una trayectoria circular. La manera de programarla es la siguiente (para plano XY): N G02(G03) X+/-4.3 Y+/-4.3 I+/-4.3 J+/-4.3 F I y J definen el centro del arco segn los ejes X e Y, respectivamente. Normalmente los valores de I y J son incrementales respecto del punto de inicio de la trayectoria circular (o sea el par de cotas X e Y del bloque anterior). Sin embargo esto puede variar segn la marca del CNC. En algunos CNC los valores de I y J deben ser programadas en absolutas. En los CNC que definen centro en incrementales, puede programarse un G02/G03 incluyendo un G06 en el bloque. Los valores I J deben incluirse siempre aunque sean iguales a 0. Normalmente el F es modal para estas funciones. Tambin puede programarse un G02/G03 de la siguiente forma: N G02(G03) X+/-4.3 Y+/-4.3 R+/-4.3 F En este caso no hay definicin de I y J sino de R, el radio del arco de circunferencia. Este modo tiene las siguientes limitaciones: no se pueden programar circunferencias completas; si el arco es menor de 180 R llevara signo (+) y si es mayor llevar signo (-).

Cuestionario.
Contesta las siguientes preguntas, y entregalas el dia del examen.* 1. Qu significa CNC? 2. Qu tipos de operaciones de maquinado se pueden hacer en una maquina CNC? 3. Qu ventajas supone el uso de maquinas CNC? 4. Para poder fabricar algo con una maquina CNC, Qu pasos se deben de seguir? 5. Describa como se debe escribir un bloque de un programa para una maquina CNC. 6. Escriba un ejemplo de un bloque de programa CNC utiltizando el comando G00. 7. Escriba un ejemplo de un bloque de programa CNC utlilizando el comando G01. 8. Escriba un ejemplo de un bloque de programa CNC utlilizando el comando G02. 9. Escriba un ejemplo de un bloque de programa CNC utlilizando el comando G03. 10. Escriba un programa con un minimo de 10 bloques.

* NOTA: Debes entregar el cuestionario resuelto en hojas blancas a computadora para tener derecho a examen.

También podría gustarte