Está en la página 1de 22

1.

- CONTROL NUMERICO CNC INTRODUCCIN Anteriormente para automatizar los procesos de mecanizado, especialmente en maquinas herramientas con desprendimiento de viruta, se utilizaban los automatismos controlados por levas. Este tipo de control se uso y se sigue utilizando en la actualidad, pero los cambios de herramientas y la sujecin de estas requieren de mucho tiempo, sus posibilidades estn muy limitadas y adems son poco flexibles. Aproximadamente en 1968 cuando se pone en practica el control numrico directo (DNC), que permite que una computadora central maneje y controle varias maquinas a la vez. Se puede decir que el control numrico es un sistema de fabricacin mediante el cual la maquina es controlada por cdigos alfanumricos introducidos mediante un programa que puede ser comprobado y evaluado en el ordenador para su posterior maquinado. Con un CNC se puede controlar: - Movimientos de cabezal y ejes (carros) - Los cambios de herramientas y piezas - Los valores de avances y revoluciones - Salida de lubricante-refrigerante - Apertura y cierre de cubierta Las maquinas de control numrico CNC son bsicamente similares a las convencionales, con algunas diferencias constructivas entre unas y otras: - En maquinas herramientas convencionales el operador debe mover los carros con ayuda de los volantes hasta obtener el perfil deseado - El operario tiene que controlar la velocidad de corte, giro de la herramienta, la refrigeracin, el avance de los carros, etc. - En las maquinas herramientas con control numrico, todos los carros de los ejes van provistos de motores de avances propios. - Para desplazar la pieza o la herramienta el mando numrico CNC emite seales elctricas a los motores de avances que correspondan, para conseguir el movimiento de los ejes de la maquina. - Las maquinas CNC tienen incorporados elementos sensores para reconocer las diferentes ordenes que se les envan desde el CNC. - Existe un cdigo o lenguaje de programacin comn entre el control CNC y la maquina. Referente a la construccin mecnica, para obtener mecanizados de gran precisin y calidad, as como contornos complejos, los ejes de las maquinas no deben tener prcticamente holguras entre husillo y tuerca. Y el rozamiento debe ser muy bajo debido a los avances y velocidades del cabezal que en general son mayores que en una maquina convencional. Para lo anterior se emplean en su construccin husillos de bolas circulantes, guas de rodillos en los carros, etc.

Los husillos de bolas circulantes son los encargados de transmitir el movimiento de los motores a los carros, lo cual conlleva una serie de ventajas, tales como: - Mnimo juego entre los elementos en contacto - Reduccin del rozamiento, que implica menor desgaste de las piezas en contacto. - Larga duracin transmitiendo a grandes velocidades - Buena capacidad de respuesta contra la tuerca - Reversibilidad del desplazamiento con carga de trabajo Las guas por las que se deslizan carros llevan pistas para rodillos, tratadas con endurecimiento superficial. Esto se realiza bsicamente para evitar desgastes prematuros que se reflejan en una baja eficiencia. TIPOS DE MAQUINAS CNC Desde su aparicin el control numrico CNC se aplico preferentemente en maquinas herramientas con arranque de viruta. Su utilizacin se ha ido generalizando a cualquier tipo de maquinas, y en la actualidad es posible equipar con CNC maquinas, tales como: - Taladradoras, punzonadoras y dobladoras. - Tornos, fresadoras, mandrinadoras y centros de mecanizado. - Rectificadoras y maquinas de electroerosin (penetracin e hilo) - Maquinas de soldar y oxicorte - Maquinas de trazar y dibujar - Maquinas de medicin por coordenadas - Robot, manipuladores, etc. VENTAJAS DEL CONTROL NUMERICO CNC - Mecanizado de piezas muy difciles o imposibles de elaborar en una maquina convencional - Fabricacin de piezas con gran precisin e intercambiabilidad. - Ahorro de herramientas y utillaje - Reduccin del tiempo de verificacin. - Seguridad de precisin entre lotes de piezas - Aumento de la productividad, por el menor tiempo total de mecanizado. - Menor tiempo para el cambio de pieza - Flexibilidad de mecanizado (un programa se puede cambiar y servir para otro tipo de pieza similar). - Aumento en la productividad al no sentir fatiga el operador. DESVENTAJAS DEL CONTROL NUMERICO CNC. - Una elevada inversin inicial, tanto en la maquina herramienta como en el CNC que la comanda - Capacitacin del personal, programadores, ajustadores y operadores. - El mantenimiento de la maquina es muy caro.

CONCEPTOS DE LA PROGRAMACIN. Para realizar un programa se debe tener en cuenta varios factores, algunos de ellos similares a los de las maquinas convencionales. Estos factores se pueden dividir en geomtricos y tecnolgicos. Los factores geomtricos de la pieza contienen datos sobre sus dimensiones (plano de taller), adems de: - Tolerancias. - Acabado superficial. - Origen de movimientos - Superficies de referencia. Los factores tecnolgicos hacen referencia a: - Material de la pieza a mecanizar. - Velocidad de corte. - Clase de herramientas a utilizar. - Tipo de mecanizado. - Velocidades de avance. - Profundidad de pasada. - Revoluciones de la pieza o herramienta. - Lubricante-refrigerante empleado. - Utillaje necesario. As tambin se elaborara un proceso de trabajo (programa), en base a la experiencia de cada programador, procurando que dicho proceso evite choques o colisiones entre pieza y herramienta, y tambin movimientos improductivos, es decir que no sean movimientos de trabajo. Las ordenes se dan a la maquina CNC por medio de letras, nmeros y signos que son conocidos por el programador y entendidos por la maquina CNC. Es lo que se conoce como lenguaje maquina o lenguaje de programacin y permite manejar la maquina en diferentes acciones, tales como: - Desplazamiento de pieza y herramienta - Velocidades de avance. - Rotacin de la herramienta o pieza (rpm y sentido de giro). - Profundidad de pasadas - Seleccionar herramientas, etc.

De esta forma se establecen las condiciones para el funcionamiento correcto entre el CNC y la maquina. Para iniciar en la programacin de maquinas CNC, un buen programador debe comenzar realizando programas de perfiles sencillos, e ir incrementando paulatinamente la dificultad en contornos de una mayor complejidad. Tiene que familiarizarse con los manuales de operacin y programacin del CNC propios de la maquina. Y a medida que se adentre en la programacin manual de las maquinas herramientas CNC observara que hay un mundo de posibilidades y creatividad, para que el programar no sea arduo y pesado sino ameno y satisfactorio. Dentro de las cualidades que debe tener un programador de CNC se pueden tener las siguientes:

- Experiencia tecnolgica - Imaginacin espacial - Buenos conocimientos matemticos - Interpretacin correcta de planos y croquis - Atencin a los detalles. - Una gran paciencia - Gran minuciosidad Para realizar el mecanizado de piezas en maquinas CNC se debe seguir el siguiente proceso: - Interpretacin y lectura del plano de la pieza por el programador. - Estudio de las herramientas y tiles a emplear. - Introduccin del programa en el CNC. - Montaje y preparacin de las herramientas en la maquina. - Puesta a punto de la maquina (cero maquina, en los diferentes ejes). - Hacer las correcciones necesarias una vez comprobado el programa en el CNC. - Una vez depurado el programa, obtener un listado en impresora. - Mecanizar pieza de prueba, procurando que quede dentro de las tolerancias marcadas en el plano. - Corregir de ser necesario errores de medidas, as como el acabado superficial. CONCEPTOS DE CONTROL NUMERICO CNC El control numrico se define como un sistema en el cual las acciones de la mquina son controladas por sistemas electrnicos diseados para aceptar datos numricos y otras instrucciones, usualmente codificadas por sistemas. Estas instrucciones pueden ser proporcionadas desde algn dispositivo como una cinta, un disco flexible, directamente de una computadora o del mismo operador. Los estndares para el hardware y el software han sido desarrollados por muchas organizaciones tales como: EIA ASME ANSI NSA ISO Electronic Industries Association American Society of Mechanical Engineers American National Standards Institute National Standards Association, Inc. International Standard Organization.

Un programa de control numrico es una lista de instrucciones (comandos) que describe completamente, en secuencia, cualquier operacin que desarrollar una mquina. Cuando un programa se ejecuta, cada instruccin es interpretada por el controlador y lleva a cabo una accin tal como arrancar o detener el husillo o el refrigerante, cambiar de velocidad o sentido de giro del husillo, o mover la mesa, etc. La manera en que se alimentan las instrucciones o se almacenan en el controlador, depende del sistema de controlador que se utiliza, pero las instrucciones deben de estar en forma (lenguaje) que el controlador pueda entender. Un lenguaje de programacin es un sistema de smbolos, cdigos y reglas que describen la manera en que las instrucciones del programa pueden ser escritas. Uno de los mas reconocidos lenguajes de programacin est basado en el estndar de ANSI/EIA, el RS-274-d (1980). Otro lenguaje de amplio reconocimiento es el que est basado en el estndar de ISO.

Manual Data Input (MDI). La introduccin de los datos manualmente le permite al operador hacerse cargo de introducir las instrucciones de maquinado directamente al sistema CNC a travs de oprimir botones, pedales, perillas, o cualquier otro dispositivo. Los sistemas CNC con sus ciclos enlatados y otras capacidades, han hecho del concepto MDI un procedimiento mas cmodo que preparar un programa. La decisin depender de la complejidad del maquinado ha realizar y, en menor medida, de la destreza de la persona que prepara el programa. El Programa de Conversacin es una forma de MDI que hace al operador o programador una serie de preguntas y opciones de respuesta desplegados en el panel de control del CNC. El operador responde a las preguntas proporcionndole nmeros que identifican el material, medidas de la pieza, definiciones de herramientas, y otros datos requeridos. Dependiendo de las posibilidades de la mquina, algunos controles pueden seleccionar la velocidad y el avance de la herramienta automticamente usando una tabla de materiales. En muchos sistemas, cada comando introducido, proporciona una imagen de la pieza que le facilita al usuario verificar los resultados de cada movimiento. Cuando se le han dado todos los datos necesarios al sistema, el programa puede ser ejecutado inmediatamente o grabado en una cinta o disco flexible, o cualquier otro medio de almacenamiento. La Programacin Manual es la preparacin de un programa a travs de escribirlo manualmente en un formato de cdigos y palabras apropiados para el controlador de la mquina. Este tipo de programacin es llamado algunas veces Programacin Cdigo-G que se refiere a palabras comnmente usadas en el estndar RS-274-D. Computer-assisted part programming (CAPP) utiliza una computadora para ayudar en la preparacin de las instrucciones de operacin. Contando con un microprocesador la mquina CNC, el proceso de definir muchas formas complejas ha sido reducido a simples tareas de llamado de ciclos enlatado para calcular patrones de corte. Seleccionar entre CAPP o Programacin Manual depende de la complejidad de la pieza (particularmente de su geometra) y de la cantidad de piezas que requieren programacin. La Programacin Grfica incluye la construccin de un modelo en dos o tres dimensiones de la pieza en una pantalla de computadora usando un programa de CAD. En algunos casos, dependiendo de si se utiliza un sistema de CAM, la misma computadora utiliza los datos grficos de un proyecto para generar el programa de maquinado. Muchos sistemas de programacin grfica incluyen algn tipo de software de verificacin tal como simuladores de maquinado. Cuando un programa es ejecutado o compilado, el resultado es una Center Line de datos (CL data) que describe a la pieza. Con la mayora de los archivos CAPP, los archivos CL data necesitan un postprocesador para ser procesados. TIPOS DE CONTROLES NUMERICOS Se han desarrollado una gran cantidad de controles numricos CNC, en base a las dificultades tecnolgicas de mecanizado y a los aspectos econmicos de las maquinas a automatizar, siendo los mas destacados los siguientes. a).- Control numrico punto a punto b).- Control numrico paraxial c).- Control numrico continuo o contorneado

Control numrico punto a punto Se utiliza para posicionar la herramienta en puntos sucesivos donde se va a realizar una o varias mecanizaciones. La trayectoria seguida para pasar de un punto a otro no es controlada, ya que las funciones de posicin y mecanizado son diferentes, en la siguiente figura se observa un ejemplo de control numerico punto a punto

Control numerico punto a punto controla la accin pero no la trauecto

Control numerico paraxial Con el control numerico paraxial se pueden gobernar de forma precisa tanto la posicin del elemento que se desplaza (pieza o herramienta) como la trayectoria, segn la direccin de alguno de los ejes de coordenadas cartesianas. Mejora el control punto a punto, ya que se puede controlar tambien la trayectoria seguida, pero siempre siguiendo lineas rectas paralelas a los ejes de la maquina, en la siguiente figura se observa el tipo de control numerico paraxial. Control numerico paraxial mecaniza los segmentos rectilneos paralelos a los ejes

Control numerico continuo o por contorneado Este sistema se aplica con mas frecuencia en casi todas las maquinas herramientas CNC. Todos los desplazamientos y trayectorias son controladas siempre de forma precisa. Con la combinacin simultanea de dos o tres ejes de coordenadas se pueden realizar geometras de gran complejidad. Este tipo de control es denominado 3D (tres dimensiones) porque puede controlar al mismo tiempo tres movimientos de los ejes, este tipo de control por contorneado se observa en la siguiente figura. Control numerico continuo, puede seguir todo tipo de contornos.

NOMENCLATURA DE EJES Y MOVIMIENTOS EN MAQUINAS CNC. La denominacin de los ejes y movimientos en maquinas CNC se basa en un sistema de coordenadas cartesianas normalizado, para las maquinas herramientas que trabajan por arranque de viruta como los tornos, fresadoras, rectificadoras, mandrinadoras, etc. Para describir correctamente los movimientos que realizar la mquina, es necesario contar con un sistema de coordenadas que sirva de referencia para identificar el tipo y direccin del movimiento. Por lo tanto se ha desarrollado un sistema de letras de direccin. Dicho sistema est basado en la regla de la mano derecha la cual seala la direccin de los movimientos. Por ejemplo, si se coloca la mano derecha en la mesa de una fresadora vertical como muestra la figura 1, el pulgar indicar el eje positivo X, el ndice indica el eje positivo Y, y el dedo medio indica el eje positivo Z. Las direcciones estn basadas en el movimiento relativo al corte en la pieza. Sin embargo la pieza se mover en sentido contrario (ver figura 2). La regla de la mano derecha tambin funciona con mquinas de husillo horizontal y mesa vertical como muestra la figura 3.

Figura 1

Figura 2

En el sistema de ISO, el eje Z siempre est orientado hacia el eje del husillo principal, por ejemplo en un torno, el eje Z sera el que apunta hacia el cabezal, en una fresadora o mandriladora sera el eje del cortador. Cuando hay mltiples husillos, se selecciona uno de ellos que sea paralelo a la superficie de corte. El eje X ser entonces horizontal y paralelo a la superficie de corte cuando esto sea posible. El eje Y se selecciona completando la regla de la mano derecha. Los movimientos giratorios son manejados tambin por la regla de la mano derecha, pero los dedos se cierran y el pulgar indica la direccin positiva del eje. La figura 4 muestra los movimientos en los tres ejes lineales X, Y, y Z.

Figura 3

Figura 4

Cuando un movimiento lineal secundario es paralelo a otro movimiento lineal, como con el mandrilado en una fresadora vertical (ver figura 5), el movimiento horizontal del husillo es designado como Z y el movimiento de la mesa vertical es W. Un movimiento paralelo al eje X es U y en el eje Y es V.

Figura 5

Figura 6

La figura 6 muestra la designacin de los ejes en un torno. El movimiento transversal de corte en la pieza se denota por +X. El movimiento de corte o la profundidad de corte es -X. El dedo medio indica el eje Z relativo al movimiento longitudinal o el avance del buril. Cuando se mueve la herramienta hacia el cabezal se considera -Z, y hacia el contrapunto es +Z. Generalmente no hay movimiento en el eje Y.

Figura 7 La figura 6 muestra un diseo convencional, pero la mayora de los tornos de CNC se parecen ms al que se representa en la figura 7. En este caso tiene cuatro ejes, las dos trrelas se mueven transversalmente en sus propios ejes independientes X y U, y se mueven longitudinalmente en sus propios ejes independientes Z y W. La figura 9 muestra la nomenclatura de ejes para otras configuraciones de maquinaria.

PROGRAMACION MANUAL Un bloque de instrucciones est hecho de una o mas palabras que le indica al sistema de control su correspondiente accin a realizar. Una palabra es una orden que consiste de una letra y algunos dgitos. La primera letra de la palabra se llama la letra de direccin de la palabra, y se usa para identificar la palabra. Por ejemplo, X es la letra de direccin de una palabra dimensional que especifica un movimiento en la direccin del eje X. La asignacin de las letras de direccin se muestran en la tabla 1. Lineal X Y Z Giratorio Lineal paralelo A U B V C W Tabla 1 La hoja de especificaciones de cada mquina CNC proporciona informacin importante en detalle de las letras de direccin as como los rangos de valores de capacidad que pueden tomar. NUMERO DE SECUENCIA (N-WORD). Normalmente un bloque inicia con un nmero de secuencia que identifica al bloque dentro del programa. La mayora de los sistemas usan cuatro dgitos, el mximo es N9999. Por lo general los nmeros se dan en intervalos de cinco o diez, por algn bloque que se desee incluir. La diagonal ,/, se utiliza para establecer algn alto opcional y as el operador pueda dar seguimiento a los movimientos. PALABRA PREPARATORIA (G-WORD). Consiste de una letra de direccin G y dos dgitos. La palabra preparatoria se coloca al inicio del bloque. La G-word le indica al sistema como interpretar el resto del bloque. Una G-word puede cambiar completamente el significado de otras palabras en el bloque. La mayora de las Gwords son modales, lo que significa es que una vez usada, su efecto permanece para los siguientes bloques a menos que sea cambiada o cancelada por otra G-word. En la taba 2 se listan las direcciones y modalidades de las G-Cdigos estandarizadas. La programacin absoluta (G90) es un mtodo de definicin de puntos coordenados para que la herramienta se mueva en base a un punto cero fijo en la mquina. La programacin incremental o relativa (G91) es un mtodo de identificacin de coordenadas de un lugar en particular en trminos de la distancia desde el actual punto hasta el nuevo punto. FUNCIONES MICELANEAS (M-WORD). Las M-cdigos tambin llamadas funciones auxiliares son comandos del tipo encendido-apagado. Se usan para arrancar o parar motores, bombas de refrigerante, cambiadores de herramientas y sujetar o soltar las piezas de trabajo. En la tabla 3 se listan las M-cdigos estandarizadas, sin embargo, las funciones pueden variar de un sistema a otro. FUNCION DE AVANCE (F-WORD). El significado de F-word depende del sistema de unidades que se est usando, por ejemplo, F15 indica una velocidad de avance de 0.15 pulg (o mm) por revolucin o 15 pulg (o mm) por minuto, dependiendo del sistema de unidades G20 o G21, o del tipo de avance G98 o G99. Para prevenir que la velocidad se incremente a un valor mximo cuando disminuye el dimetro de la pieza, se usa la S-word para especificar el valor mximo permitido previamente con un comando G95.

FUNCION DE VELOCIDAD (S-WORD). Una S-word especifica la velocidad de rotacin del husillo. Dos G-cdigos controlan la seleccin de la velocidad del husillo: G96 selecciona una velocidad constante de corte en la superficie en pies/min o m/min, y G97 selecciona una velocidad constante del husillo en rpm. FUNCION HERRAMIENTA (T-WORD). La T-word activa la herramienta de corte en un centro de maquinado. Generalmente la letra de direccin es acompaada por muchos dgitos, por ejemplo T0101, donde el primer par de nmeros se refiere al nmero de herramienta y el segundo par se refiere al nmero de offset (herramienta 1, offset 1). Los datos tpicos requeridos son el radio de la nariz del cortador, las distancias X y Z del punto de calibracin y la orientacin del cortador. FUNCION MATERIAL ( [BILLET XNUM ZNUM; ). Este comando permite definir el tamao de materia prima en el modo de simulacin. Debe establecerse al principio del programa, pero despus de indicar el sistema de unidades a utilizar. TUTORIALES ( , ? ). Los tutoriales facilitan el desarrollo de la programacin, ya que se pueden colocar mensajes o preguntas dentro del programa: ? Despliega un mensaje sin detener la ejecucin del programa. Despliega un mensaje pero detiene la ejecucin del programa

El offset de la herramienta es la cantidad de ajuste del cortador en la direccin paralela al eje de la herramienta, El offset le permite al programador asumir que todas las herramientas son idnticas y se concentra en la forma de la pieza. Despus se compensan las variaciones de dimensin y tamao de la herramienta. El offset tambin le permite al operador corregir errores debidos al desgaste de la herramienta. PARTES PRINCIPALES DE UN PROGRAMA: NOMBRE Nombre del programa inicia con la letra O y seguida por cuatro dgitos. PARAMETROS Datos del corte como: velocidad de corte, profundidad, avance, velocidad de giro del husillo, sistema de unidades, refrigerante, herramientas, etc. DESARROLLO Trayectorias de corte, cambios de herramientas, ciclos enlatados, desbaste, rectificados, roscados, ranurados, careados, etc. FIN La estructura, como se puede apreciar, es similar a la de un programa en lenguaje de alto nivel de Pascal para informtica. Al igual que en Pascal, tambin cada bloque de instrucciones debe terminar con un ; Se puede usar un editor de MSDOS o uno de PASCAL, para escribir un programa de CNC. Es mas rpido teclear el programa en la computadora que en el teclado MDI.

TABLA 2 LISTADO DE G-CODIGOS PARA TORNOS DENFORD FANUC NOTA: NO TODOS LOS G-CODIGOS SE APLICAN PARA CADA UNA DE LAS MAQUINAS. GRUPO 1 1 1 1 0 0 6 6 0 7 7 7 0 4 4 0 0 0 0 1 1 1 1 2 2 11 11 G00 G01 G02 G03 G04 G10 G20 G21 G28 G40 G41 G42 G50 G70 G71 G72 G73 G74 G76 G81 G90 G92 G94 G96 G97 G98 G99 Positioning (Rapid Traverse) Linear Interpolation (Feed) Circular Interpolation CW Circular Interpolation CCW Dwell Offset Value Setting By Program Inch Data Input Metric Data Input Reference Point Return Tool Nose Radius Compensation Cancel Tool Nose Radius Compensation Left Tool Nose Radius Compensation Right Work Co-ord. Change/Max. Spindle Speed Setting Finishing Cycle Stock Removal in Turning Stock Removal in Facing Pattern Repeating Peck Drilling in Z Axis Thread Cutting Cycle Drilling Cutting Cycle A Thread Cutting Cycle Cutting Cycle B Constant Surface Speed Control Constant Surface Speed Control Cancel Feed Per Minute Feed Per Revolution

TABLA 3 LISTADO DE M-CODIGOS PARA TORNOS DENFORD FANUC


NOTA: TODOS LOS M-CODIGOS MARCADOS CON UN * SERAN EJECUTADOS AL TERMINAR EL BLOQUE.

NO TODOS LO M-CODIGOS SE APLICAN PARA CADA UNA DE LAS MAQUINAS. * * * * * M00 M01 M02 M03 M04 M05 M06 M08 M09 M10 M11 M13 M14 M25 M26 M30 M38 M39 M62 M63 M64 M65 M66 M67 M76 M77 M98 M99 Program Stop Optional Stop Program Reset Spindle Forward Spindle Reverse Spindle Stop Auto Tool Change Coolant A On Coolant Off Chuck Open Chuck Close Spindle Forward & Coolant On Spindle Reverse & Coolant On Quill Extend Quill Retract Program Reset & Rewind Door Open Door Close Aux. 1 On Aux. 2 On Aux. 1 Off Aux. 2 Off Wait For Input 1 Wait For Input 2 Wait For Input 1 To Go Low (From Revision C) Wait For Input 2 To Go Low (From Revision C) Sub Program Call Sub Program End

* *

TECLADO (MDI) DEL TORNO HARRISON TU150E DENFORD

F1
OPERATION SELECT AUTO EDIT

F2

F3

F5

F9

F10
7 O

CTRL

RESET

F1
8 N 5 Z 2 W 0 S 9 G 6 F 3 R
ALTER

SINGLE BLOCK

BLOCK SKIP

-X
CURSOR

4 X

INSERT

HOME

JOG

-Z

TRVRS

+Z
PAGE

1 U

DELET

COOLANT ON OFF

+X
AXIS/DIRECTION

M
B A C

.
T
J Q P

/# EOB

K I H

CANCEL

EXECUTION
CYCLE START CYCLE STOP SPNDL

SPINDLE
SPNDL SPNDL UTILS

CW

STOP

CCW

PGR

MENU
OFFSET

POS
GRAPH

INPUT
OUTPUT

Movimientos y ejes: El torno y centro de maquinados de control numrico, tienen similitudes en su operacin y en los cdigos que se manejan dentro del programa de Control Numrico que se les suministre. Ambas mquinas tienen controlador FANUC modelo 0T. Este controlador es uno de los ms comunes en el mercado. Las instrucciones del programa de control numrico que mueven la herramienta, tienen una relacin directa con el tipo de movimiento y el eje o ejes en los cuales se lleva a cabo.

Se dice que un movimiento libre de la herramienta sin que sta tenga contacto alguno con la pieza es un movimiento en vaco, y si se desea que ste se ejecute a la mxima velocidad permisible por la mquina, entonces se codifica con la instruccin: G00. Tambin se le conoce como interpolacin lineal en vaco, porque los movimientos con ste cdigo son siempre en lnea recta. Por otra parte, cuando la herramienta est en contacto con la pieza, se prefiere un movimiento con una velocidad de avance especfica. Si el tipo de movimiento es en lnea recta, se codifica con la instruccin: G01. y se le conoce como interpolacin lineal con corte, pero si el movimiento es circular, entonces se codifica con G02 (A favor de las manecillas del reloj) o con G03 (En contra de las manecillas del reloj) y se le llama interpolacin circular.

Los ejes de movimiento principales se designan con las letras X, Y e Z. Los cdigos G00 y G01 se asocian a uno o varios valores de coordenadas X. Y Z segn sea el caso. La instruccin G01 requiere la especificacin del valor de avance. El avance en el proceso de torneado es comnmente manejado en unidades de distancia por vuelta: En mm/rev en plg/rev. Por ejemplo: G01 X30.1 Z-10 F0.2 (El avance es de 0.2 milmetros por cada vuelta) Para el proceso de fresado, el avance se indica comnmente en unidades de distancia por tiempo: En mm/min en plg/min. Por ejemplo: G01 X10.1 Y12.0 Z-5.0 F100 (El avance es de 100 milmetros por cada minuto transcurrido) En la interpolacin circular, los parmetros necesarios para describir el arco se manejan en cualquiera de las siguientes alternativas: Interpolacin Circular
Torno Con informacin de Con informacin del centro radio del radio G02 X__ Z __ R__ G02 X__ Z__ J__ K__ Fresadora Con informacin de Con informacin del centro radio del radio G02 X__ Y __ R__ G02 X__ Y__ I__ J__

El centro de maquinados tiene 3 ejes: X, Y y Z. El torno cuenta con dos ejes de movimiento X y Z. Para determinar de manera adecuada el sentido de las interpolaciones, es necesario mirar el sentido del arco desde la direccin positiva del tercer eje.

Los ejes generan planos de trabajo en donde se manejan de manera exclusiva las interpolaciones circulares. Un arco programado con G02 G03 se ejecuta solamente en alguno de los tres planos principales: X - Y, X - Z Y - Z. A cada plano le corresponde un cdigo de control numrico.

Si se requiere una interpolacin circular en un plano diferente, el arco debe segmentarse en pequeos tramos rectos y generarlo con el cdigo G01.

1.3 Nomenclatura, sentidos y significado de Letras: Los movimientos de los diferentes componentes en las mquinas-herramientas siguen un standard en cuanto a su nomenclatura y sentido de movimiento. La regla de la mano derecha es aplicada continuamente para determinar los movimientos positivos y negativos. Esta regla tiene dos partes importantes; la primera de ellas establece que en la mano derecha el dedo ndice y el pulgar se abren en el formato tradicional de simular que se "apunta" con una pistola, pero apuntando el dedo pulgar a la derecha de nuestro cuerpo. As, el dedo ndice apunta hacia el frente y el dedo medio se dirige hacia el cielo. La segunda parte, indica que cuando se desea conocer el sentido de giro positivo para un eje en particular, se simula que el eje es sujetado de manera similar a cuando se sujeta el manillar de una motocicleta, sin embargo el dedo pulgar debe apuntar hacia la zona positiva del eje en cuestin, y el sentido en el que se enrollan los dedos es el sentido positivo de giro. De acuerdo al standard RS-274-D de la Electronic Industries Association (EIA), el significado de letras dentro de un programa es: Letra A B C D Descripcin o significado Dimensin angular alrededor del eje X, medida en grados dec. Dimensin angular alrededor del eje Y, medida en grados dec. Dimensin angular alrededor del eje Z, medida en grados dec. Dimensin angular alrededor de un eje especial, o avance terciario, o funcin de seleccin de compensacin para herramienta Dimensin angular alrededor de un eje especial, o avance secundario Avance Funcin preparatoria Parmetro de interpolacin o paso paralelo al eje X Parmetro de interpolacin o paso paralelo al eje Y Parmetro de interpolacin o paso paralelo al eje Z Funcin miscelnea o auxiliar Nmero de secuencia Nmero de secuencia para segundo encabezado solamente Tercer movimiento paralelo al eje X tercer movto. Rpido

E F G I J K M N O P

Q R S T U V W X Y Z

Tercer movimiento paralelo al eje Y segundo movto rpido Tercer movimiento paralelo al eje Z primer movto rpido radio Velocidad del husillo Funcin con relacin a la herramienta Segundo movimiento paralelo al eje X Segundo movimiento paralelo al eje Y Segundo movimiento paralelo al eje X Primer movimiento Segundo movimiento Tercer movimiento

1.4 Cdigos G y funciones miscelneas: El programa de control numrico puede ser generado con alguna de las siguientes alternativas: El operador puede dar entrada a los cdigos a travs del panel de control de la mquina. El controlador puede estar equipado con la alternativa de dilogo interactivo, lo cual facilita su codificacin, o bien puede "teclearse" directamente letra por letra y nmero por nmero. El programa puede ser "tecleado" en una computadora y guardarse en formato de texto plano (ascii), para transmitirlo posteriormente a travs del puerto serial de la computadora al puerto serial de la mquina - herramienta a travs de un cable (interfase RS - 232) El dibujo de la pieza se procesa en un paquete de CAM para generar el cdigo de control numrico y transmitirse posteriormente a la mquina - herramienta Cualquiera que sea el mtodo, generalmente el programa contiene instrucciones estandarizadas por la EIA y el ISO. Estas instrucciones se agrupan en cdigos "G" o tambin llamadas funciones preparatorias y en cdigos "M" o funciones miscelneas. El programa que se genera, es procesado por el controlador de la mquina-herramienta y traducido a los movimientos y acciones de las que dispone la mquina. La funcin preparatoria consiste de una letra y un par de dgitos asociados a sta y se encuentra generalmente al inicio del rengln (block) de cdigo y prepara al controlador para aceptar interpretar de una cierta manera las instrucciones que le siguen. Las funciones preparatorias se relacionan con acciones que estn en coordinacin directa con el corte en la mquina herramienta y la mayora de ellas estn definidas en el standard RS-274-D de la EIA.

Las funciones miscelneas se desempean tradicionalmente como un interruptor de encendido / apagado para actividades perifricas relacionadas al corte. Estas funciones

son diferentes de mquina a mquina y cada fabricante puede hacer uso de ellas como mejor convenga. Los cdigos "G" estn divididos en dos tipos principales, de acuerdo a su ejecucin:
Cdigo "G" activado en forma individual Cdigo "G" modal El cdigo es efectivo solamente en el bloque en el cual es especificado. El cdigo es efectivo hasta que otro cdigo del mismo grupo es especificado.

Cada cdigo "G" pertenece a un grupo especfico, dependiendo de su aplicacin. En formato modal, un cdigo "G" puede eliminarse de la memoria hasta que otro cdigo de su mismo grupo se presente. Un block es un rengln de informacin en donde los cdigos G y M se escriben, cuidando de no repetir en el mismo rengln dos cdigos G que pertenezcan al mismo grupo.

EJEMPLO DE CODIFICACION:

2 60

R1,5 30 15 12 40 32 20 15 5 44

10

O0001 G21; [BILLET X40 Z80; G98 G40 S800 G28 U0 W0; M06 T0101; G00 X44 Z2; G71 U1 R0.5; G71 P10 Q20 N10 G00 X10; G01 X15 X20 G02 G01

M13;

U0.3 W0.2 F100; Z-5; Z-12; Z-15; Z-27; Z-30 R3;

X26 X28; X32 Z-32; Z-60; N20 X44; G28 U0 W0 M06 T0303; S1000; G70 P10 Q20 F50; G28; M30;

También podría gustarte