You are on page 1of 21

Instituto Tecnolgico de Durango

INGENIERA MECNICA

Dibujo y Manufactura por Computadora

Cdigos de Programacin de Mquinas Herramientas CNC

Alumnos: Juan Ramn Barrera Hernndez Jess Gerardo Daz Gallegos Manuel de Jess Tamez Castrellon

Profesor: Ing. Alberto Ramrez Mrquez


Fecha: 3-Junio-2012
1

ndice

Introduccin .......................................................................................................................... 3 Cdigos de Programacin .................................................................................................. 4 Nmeros de Secuencia....................................................................................................... 5 Funciones Preparatorias..................................................................................................... 5 Cdigos G usados comnmente: G00, G01, G02, G03 ................................................ 5 Lista completa de cdigos G .............................................................................................. 6 Funciones Miscelneas .................................................................................................... 12 Cdigos M comnmente Usados .................................................................................... 12 Lista Completa de Cdigos M .......................................................................................... 12 Ciclos Especiales ............................................................................................................... 14 Caractersticas de los Cdigos Especiales. .................................................................. 15 Consideraciones de Programacin ................................................................................. 16 Fabricacin Asistida por Computador (CAM) ................................................................ 17 Comunicaciones y Transferencia de Datos ................................................................... 17 Redes................................................................................................................................... 17 Ingreso Manual de Datos ................................................................................................. 18 Minidiccionario de G&M para Tornos CNC ................................................................... 18 Cdigos Generales .......................................................................................................... 18 Cdigos Miscelneos ....................................................................................................... 19 Conclusiones ...................................................................................................................... 21 Bibliografa .......................................................................................................................... 21

Introduccin La programacin nativa de la mayora de las mquinas de Control Numrico Computarizado se efecta mediante un lenguaje de bajo nivel llamado G & M. Se trata de un lenguaje de programacin vectorial mediante el que se describen acciones simples y entidades geomtricas sencillas (bsicamente segmentos de recta y arcos de circunferencia) junto con sus parmetros de maquinado (velocidades de husillo y de avance de herramienta). El nombre G & M viene del hecho de que el programa est constituido por instrucciones Generales y Miscelneas. Si bien en el mundo existen an diferentes dialectos de programacin con cdigos G&M, se dio un gran paso adelante a travs de la estandarizacin que promovi la ISO. Esta estandarizacin fue adoptada por la totalidad de los fabricantes industriales serios de CNC y permite utilizar los mismos programas en distintas mquinas CNC de manera directa o con adaptaciones menores. A pesar de tratarse de un lenguaje de programacin muy rudimentario para los gustos actuales, lo robusto de su comportamiento y los millones de lneas de programacin que hacen funcionar mquinas de CNC en todas las latitudes del planeta aseguran su vigencia en los aos por venir.

Cdigos de Programacin Descripcin del Cdigo de Letras N G X Y Z R A I J K F S T M Nmero de Secuencia Funciones Preparatorias Comando del Eje X Comando del Eje Y Comando del Eje Z Radio desde el Centro Especificado ngulo contra los punteros del reloj desde el vector +X Desplazamiento del Centro del Arco del Eje X Desplazamiento del Centro del Arco del Eje Y Desplazamiento del Centro del Arco del Eje Z Tasa de Alimentacin Velocidad de Giro Nmero de la Herramienta Funcin Miscelnea

Nmeros de Secuencia El Nmero de Secuencia, tambin llamado cdigo N, es el nmero de identificacin del bloque (lnea) en un programa CNC. La palabra de cdigo comn utilizada comienza con N. N es el primer cdigo en un bloque y normalmente tiene un rango N1 hasta N9999. Muchas CNC no requieren el uso de cdigos N lo cual ayuda a liberar memoria. Sus principales beneficios son el que permiten la bsqueda fcil en programas largos y la capacidad de volver a hacer partir un programa en casi cualquier nmero de lnea. Usualmente el programador saltar N nmeros entre bloques para dejar espacio para insertar posteriormente bloques olvidados o adicionales. Por ejemplo N5, N10, N15, etc.

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)

Lista completa de cdigos G G00 - Posicin Transversal Rpido 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. G04 - Un retardo o detencin temporal en el movimiento de la herramienta. G05 - Una detencin permanente del movimiento de la herramienta. Es cancelado por el operador de la mquina. 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). 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).

G18 - Eleccin del plano X-Z ( sobre centros de maquinado). G19 - Eleccin del plano Y-Z (sobre centros de maquinado). G20 - Datos de entrada en pulgadas. G21 - Datos de entrada en milmetros. G22 - Activacin de los lmites de viaje almacenados, usados para establecer una frontera segura.

G23 - Desactivacin de los lmites de viaje almacenados. 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.

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.

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.

G34 - Cadena de corte con una punta creciente. G35 - Cadena de corte con una punta decreciente. G40 - Cancelacin de cualquier compensacin de radio de la herramienta previamente programado (mejor conocido como compensacin del radio del cortador, o CRC).

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.

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.

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.

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.

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.

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.)

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).

G59 - Reposicionamiento del cero flotante. La nueva ubicacin es programada incrementalmente a partir de la actual posicin de cero.

G60 - Una detencin exacta del movimiento de una herramienta antes de que la mquina pase al siguiente (Modal).

G63 - Cancelacin de la tasa de alimentacin preestablecida. Usado en operaciones de punteado e hilado (en programacin de pulgadas-porminuto) en donde la tasa de alimentacin programada debe mantenerse en relacin a la velocidad de giro.

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

G70 - Datos de entrada en pulgadas (mquinas americanas). G70 - Ciclo grabado para la terminacin de un giro en un torno (mquinas no americanas).

G71 - Datos de entrada mtricos (en mquinas americanas.) G71 - Ciclo grabado para mltiples pasadas de giros en un torno (mquinas no americanas). 9

G72 - Ciclo grabado para mltiples pasadas de frontales en un torno (mquinas no americanas).

G73 - Ciclo grabado para la repeticin de un patrn en mltiples pasadas sobre un torno (mquinas no americanas.)

G74 - Ciclo grabado para picar en el eje Z en un torno (mquina no americana).

G75 - Ciclo grabado para picar en el eje X en un torno (mquina no americana.)

G76 - Ciclo grabado para el punteado simple (un punto) en mltiples pasadas en un torno (mquinas no americanas).

G80 - Cancelacin de ciclos grabados sobre un centro de maquinado. G81 - Ciclo grabado para taladrado bsico en un centro de maquinado. Provoca la alimentacin de entrada automtica y una salida rpida.

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.

G83 - Ciclo grabado para taladrar a golpes sobre un centro de maquinado. Provoca la alimentacin de entrada en mltiples golpes y una salida rpida.

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.

G85 - Ciclo grabado para la ampliacin bsica (de un agujero) en un centro de maquinado. Provoca la alimentacin y salida automtica (del material).

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.

10

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.

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.

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.

G90 Ciclo grabado para un giro de una pasada en un torno (mquina no americana).

G91 Posicionamiento incremental. Todos los datos de posicionamiento estarn referidos a la actual posicin de la herramienta (modal).

G92 Ciclo grabado para el encadenado en una pasada en un torno (mquina no americana).

G94 Programacin de la tasa de alimentacin en pulgadas por minuto. G95 Programacin de la tasa de alimentacin en pulgadas por vuelta del mandril.

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.

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.

11

G98 Programacin de la tasa de alimentacin en pulgadas por minuto (mquinas no americanas.)

G99 Indicacin de que todos los datos de posicionamiento en ese bloque estn referidos a la posicin de inicio (home) de la mquina. Provoca que el control ignore temporalmente la posicin del cero flotante (G92). Este comando es similar al G53 (usado en algunas mquinas americanas.)

G99 programacin de la tasa de alimentacin en pulgadas por vuelta del mandril (en mquinas no americanas.)

Funciones Miscelneas El cdigo M se usa para funciones miscelneas tales como el control del lquido enfriador, conexin y direccin del mandril, rebobinado, y fin del programa. Los cdigos M van desde M00 a M99. Son asignados por el constructor de la mquina, pero existe alguna estandarizacin.

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. 12

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 toma automtica (de cortes de la mquina, fijacin de la pieza de trabajo, giro, etc.) M11 Desactivacin de toma automtica (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.) 13

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.

Ciclos Especiales Los ciclos especiales o ciclos grabados, son secuencias preprogramadas de movimientos repetitivos de la herramienta, que estn insertos en el sistema de control para operaciones comunes tales como taladrado, golpe, ampliado y envoltura (pocketing). Su propsito es reducir la cantidad de cdigos de programa que normalmente se debera escribir. Los ciclos grabados son cdigos G que son opciones adquiridas con una CNC, pero algunos son equipamiento estndar, dependiendo del fabricante. El Ciclo de Taladrado (G81) se utiliza para taladrar mltiples agujeros sin programar cada movimiento por separado. 14

El Ciclo de Encarado (G77) se usa para eliminar material (normalmente ubicado en la parte superior de la pieza) el cual puede estar ubicado dentro de un rea rectangular.

El Ciclo de Envoltura Rectangular (G78) se usa para eliminar material ubicado dentro de un rea rectangular. El Ciclo de Envoltura Circular (G79) se usa para eliminar material ubicado dentro de un rea circular.

Caractersticas de los Cdigos Especiales. Los cdigos especiales se usan para realizar funciones en los controles de la CNC y aumentan la capacidad de los programadores para escribir programas inteligentes. Muchos de estos cdigos son estndar en las CNC actuales, los otros pueden ser opcionales. Los constructores de mquinas ajustan estos cdigos pero existe alguna estandarizacin. / Bloque Borrar Un cdigo usado en un programa CNC para permitir al operador ignorar uno o ms bloques de cdigo, dependiendo del ajuste del Bloque borrar en el panel de control del operador. EOB Fin del Bloque un carcter especial usado para indicar el fin de un bloque. Normalmente este carcter es el retorno de carro. . Periodo un periodo antes de un bloque le dice al control que tambin ejecute cambios en el modo de sistema durante el modo de bsqueda (es decir, una lnea con G70, G90 tendr un . al frente.) % - Detencin del rebobinado. = - Ejecute (o Haga) cuando hay lazos o al ejecutar macros; = significa ejecutar (es decir = N25/6 significa ejecute la lnea 25 en 6 ocasiones y despus contine.) E Rebobinado de la cinta. $ - Fin de la macro. El carcter $ especifica el fin de la definicin de una macro.

15

# - El comienzo de la definicin de una macro llevar el signo # seguido de un nmero (por ejemplo #1.)

Consideraciones de Programacin Desarrolle un estilo de programacin que pueda ser usado por todos los programadores en su instalacin. Lea los programas en busca de errores tipogrficos antes de enviarlos al taller. Mantenga los programas tan simples como sea posible para realizar las funciones deseadas. Este atento a los cdigos modales y a los no modales. Los Modales son los comandos que se mantienen activos hasta que los cancela otro cdigo. Esto le permite no tener que repetirlos, lnea tras lnea, para las tareas repetitivas tales como taladrado, ampliacin de un agujero, etc. Elija alimentaciones y velocidades que signifiquen un balance entre la vida de la herramienta y cortos ciclos de tiempo. Use su experiencia previa y la de otros para elegir tasas de alimentacin, velocidades y profundidad de corte. Pero no haga suposiciones. La optimizacin del ciclo de tiempo se logra una vez que el programa ha comenzado a producir piezas dimensionalmente aceptables. Un ciclo de tiempo completamente optimizado puede pensarse como uno que produce el mayor nmero de piezas terminadas por da. Error en el lado de la precaucin. En programacin CNC este trmino se usa para un grado extra de seguridad. Tal como los ciclos de terminacin ms largos, distancias de lanzamiento ms altas y planos de maniobra, tasas de alimentacin ms lentas y profundidades de corte ms leves. Normalmente esta prctica debera usarse en un programa nuevo. Y posteriormente, deberan ser optimizados.

16

Fabricacin Asistida por Computador (CAM) CAM implica el uso de programas computacionales especficamente diseados para crear la geometra y caminos de las herramientas necesarias para la maquinacin de las piezas. Estos caminos de las herramientas pueden entonces ser automticamente procesados en un programa especfico a ser usado por la mquina CNC.

Comunicaciones y Transferencia de Datos Cinta Perforada. Un perforador de cintas produce agujeros en papel, mylar, o material delgado de manera tal que representa un conjunto particular de datos. La geometra estndar para este tipo de medios es EIA RS-227. Se utiliza un teletipo en los programas CNC. Al escribir el cdigo, una mquina perforadora produce la cinta perforada. Disquetes. Los disquetes son usados para el almacenamiento y transferencia de datos de una mquina a otra. A veces permiten transferir programas a las mquinas CNC. A esta prctica a veces se le denomina (irnicamente) sneakernet. RS232. Es un conjunto de estndares que especifican varias caractersticas elctricas y mecnicas para la interfaz (comunicacin) entre computadores, terminales y mdems. El conector tradicional tiene 25 pines pero algunos computadores tienen un conector ms reciente que usa tan slo 9 pines. Algunas CNC se conectan va RS232 a computadores para el ingreso de datos del programa. Estos sistemas aceptan disquetes y transfieren los programas directamente a la CNC elegida, eliminando la necesidad de cinta perforada o ingreso manual de datos.

Redes Las redes son grupos de computadores que pueden comunicarse entre si y compartir datos, archivos, programas y operaciones. Muchas mquinas CNC estn conectadas a algn tipo de red. Esto puede eliminar la necesidad de cinta perforada, disquetes y MDI. Tambin permite la creacin de la parte del programa 17

en la estacin de trabajo CAD / CAM del diseador / programador. Posteriormente el archivo puede ser enviado electrnicamente a la CNC para la maquinacin.

Ingreso Manual de Datos El Ingreso Manual de Datos es una funcin del control de la mquina CNC que permite el ingreso de instrucciones del programa directamente en la memoria de la mquina.

Minidiccionario de G&M para Tornos CNC A modo de ejemplo, presentamos los cdigos de programacin ms utilizados en nuestros tornos de CNC. Segn el modelo de que se trate, algunos de los cdigos pueden estar inhabilitados. Cdigos Generales G00: Posicionamiento rpido (sin maquinar) G01: Interpolacin lineal (maquinando) G02: Interpolacin circular (horaria) G03: Interpolacin circular (antihoraria) G04: Comps de espera G10: Ajuste del valor de offset del programa G20: Comienzo de uso de unidades imperiales (pulgadas) G21: Comienzo de uso de unidades mtricas G28: Volver al home de la mquina G32: Maquinar una rosca en una pasada G36: Compensacin automtica de herramienta en X G37: Compensacin automtica de herramienta en Z G40: Cancelar compensacin de radio de curvatura de herramienta G41: Compensacin de radio de curvatura de herramienta a la izquierda G42: Compensacin de radio de curvatura de herramienta a la derecha G70: Ciclo de acabado G71: Ciclo de maquinado en torneado G72: Ciclo de maquinado en frenteado 18

G73: Repeticin de patrn G74: Taladrado intermitente, con salida para retirar virutas G76: Maquinar una rosca en mltiples pasadas G96: Comienzo de desbaste a velocidad tangencial constante G97: Fin de desbaste a velocidad tangencial constante G98: Velocidad de alimentacin (unidades/min) G99: Velocidad de alimentacin (unidades/revolucin) Cdigos Miscelneos M00: Parada opcional M01: Parada opcional M02: Reset del programa M03: Hacer girar el husillo en sentido horario M04: Hacer girar el husillo en sentido antihorario M05: Frenar el husillo M06: Cambiar de herramienta M07: Abrir el paso del refrigerante B M08: Abrir el paso del refrigerante A M09: Cerrar el paso de los refrigerantes M10: Abrir mordazas M11: Cerrar mordazas M13: Hacer girar el husillo en sentido horario y abrir el paso de refrigerante M14: Hacer girar el husillo en sentido antihorario y abrir el paso de refrigerante M30: Finalizar programa y poner el puntero de ejecucin en su inicio M31: Incrementar el contador de partes M37: Frenar el husillo y abrir la guarda M38: Abrir la guarda M39: Cerrar la guarda M40: Extender el alimentador de piezas M41: Retraer el alimentador de piezas M43: Avisar a la cinta transportadora que avance M44: Avisar a la cinta transportadora que retroceda 19

M45: Avisar a la cinta transportadora que frene M48: Inhabilitar Spindle y Feed override (maquinar exclusivamente con las velocidades programadas) M49: Cancelar M48 M62: Activar salida auxiliar 1 M63: Activar salida auxiliar 2 M64: Desactivar salida auxiliar 1 M65: Desactivar salida auxiliar 2 M66: Esperar hasta que la entrada 1 est en ON M67: Esperar hasta que la entrada 2 est en ON M70: Activar espejo en X M76: Esperar hasta que la entrada 1 est en OFF M77: Esperar hasta que la entrada 2 est en OFF M80: Desactivar el espejo en X M98: Llamada a subprograma M99: Retorno de subprograma

20

Conclusiones Se logr crear un documento bastante amplio que cubriera los aspectos generales de los cdigos de programacin CNC, sin embargo cabe resaltar que el tema abarca una gran cantidad de temas. Los conocimientos adquiridos con esta consulta nos da una pauta de cmo debemos proceder para programar una maquina CNC torno o fresa teniendo en cuenta las coordenadas cartesianas. Se logra aclarar dudas con respecto a la programacin de estas maquinas y aprender la importancia de la aplicacin correcta de las coordenadas para maquinar una pieza.

Bibliografa http://www.tecnoedu.com/Denford/GM.php www.itescam.edu.mx/principal/sylabus/fpdb/recursos/r24263.DOC

21