Está en la página 1de 16

INVESTIGACION DE DISEO

Cdigos G y M, Planos de trabajo y coordenadas de torno y fresadora

29 DE JULIO DE 2013
UNIVERSIDAD TECNOLOGICA TULA TEPEJI

Cristino Cid Cruz

9IPOI G3

Programacin de mquinas con cdigos G&M 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. CODIGOSG Los cdigos G se emplean para ordenar acciones especficas para la mquina, por ejemplo movimientos simples o la funcin de taladrado. Se dividen en grupos, los cdigos del grupo 00 son no modales, Un cdigo modal significa que una vez ordenado, el cdigo G tendr efecto hasta que se ordene otro cdigo G del mismo grupo. CDIGOS M Los cdigos M son comandos que no mueven los ejes, solo se permite un cdigo M por lnea de cdigo. Todos los cdigos M toman efecto al final del bloque.

Cdigos G de Fresado Haas G00 -G52 G00 G01 G02 G03 G04 G09 G10 G12 G13 G17* G18 G19 G20* G21 G28 G29 G31 G35 G36 G37 G40* G41 G42 G43 G44 G47 G49* G50* G51 G5 Posicionamiento con movimiento rpido (X, Z, U, A, B) Movimiento de Interpolacin lineal con avance programado (X, Z, U, A, B) Movimiento de Interpolacin circular CW Movimiento de Interpolacin circular CCW Pausa Alto Exacto Funcin offset programable Fresado Circular CW Fresado Circular CCW Movimiento circular en plano XY Movimiento circular en plano ZX Movimiento circular en plano YZ Verificar coordenadas de posicionamiento (pulgadas) Verificar coordenadas de posicionamiento (sistema mtrico) Mquina en cero, regreso al punto de referencia Mover al lugar a travs G28 punto de referencia Avance hasta omitir funcin (Opcional) Herramienta de medicin de dimetro automtica (Opcional) Medicin de trabajo offset automtica (Opcional) Herramienta de medicin de distancia automtica (Opcional) Cancelar compensacin Compensacin corte 2D, izquierda Compensacin corte 2D, derecha Compensacin herramienta de medicin + Compensacin herramienta de medicin Grabado de texto Cancelar compensacin herramienta de medicin Cancelar escalamiento Escalamiento (Opcional) Coordinar posicionamiento de trabajo offset

Cdigos G de Fresado Haas G53 -G91

G53 G54* G55 G56 G57 G58 G59 G60 G61 G64* G65 G68 G69* G70 G71 G72 G73 G74 G76 G77 G80* G81 G82 G83 G84 G85* G86 G87 G88 G89 G90* G91

Coordinar el posicionamiento de la mquina Seleccin de sistema de coordenadas #1 Seleccin de sistema de coordenadas #2 Seleccin de sistema de coordenadas #3 Seleccin de sistema de coordenadas #4 Seleccin de sistema de coordenadas #5 Seleccin de sistema de coordenadas #6 Posicionamiento Unidireccional Alto Exacto Cancelar Alto Exacto Llamada de sub-rutina macro Rotacin (Opcional) Cancelar Rotacin Crculo de barrenos sobre una circunferencia Crculo de barrenos sobre un arco Crculo de barrenos en ngulo Ciclo pre-programado de barrenado con retencin Ciclo pre-programado de roscado en reversa Ciclo de mandrinado fino Ciclo de mandrinado hacia atrs Cancelacin de ciclos enlatados Ciclo de barrenado directo Ciclo de barrenado con tiempo de espera Ciclo de barrenado con retracciones Ciclo de machuelado para cuerdas derechas Ciclo de mandrinado Ciclo de mandrinado con paro de husillo Ciclo de mandrinado con paro de husillo retraccin manual Ciclo de mandrinado con paro de husillo, retraccin manual y espera Ciclo de mandrinado con tiempo de espera y retroceso Programa de coordenadas en absoluto Programa de coordenadas incremental

Cdigos G de Fresado Haas G92-G187

G92 G93 G94* G95 G98* G99 G100 G101 G102 G103 G107 G110-G129 G136 G141 G150 G154 G174 G184 G187 G188

Fijacin del sistema de coordenadas de trabajo Encendido de modo de avance de tiempo invertido Modo de avance por minuto Avance por revolucin Retorno al punto de inicio en un ciclo enlatad Retorno al plano R en un ciclo enlatado Deshabilitar la imagen del espejo Habilitar la imagen del espejo Salida programable al RS-232 Lmite previsor de bloques Mapeo cilndrico Sistema de coordenadas #7 - 26 Medicin automtica del centro del cero de trabajo Compensacin de corte 3D+ Rutina de fresado de cajas generales Seleccionar coordenadas de trabajo Ciclo de machuelado rgido anti-horario Ciclo de machuelado rgido horario Control de precisin Obtener programa desde el control

Cdigos G de Fresado Haas 5-Ejes G143 G153 G155 G161 G162 G163 G164 G165 G166 G169 Compensacin de longitud de herramienta en 5to. Eje Ciclo de barrenado de alta velocidad con retraccin en 5to. Eje Ciclo preprogramado de roscado en reversa en 5to. Eje Ciclo preprogramado de taladrado en 5to. Eje Ciclo preprogramado de taladrado en 5to. Eje Ciclo preprogramado de taladrado usando avances cortos en 5to. Eje Ciclo preprogramado de machuelado en 5to. Eje Ciclo preprogramado de boreado en 5to. Eje Ciclo preprogramado de boreado y paro en 5to. Eje Ciclo preprogramado de boreado con pausa en 5to. Eje

Cdigos M de Fresado Haas M00 -M50

M00 M01 M02 M03 M04 M05 M06 M08 M09 M10 M11 M12 M13 M16 M17 M18 M19 M21-M28 M30 M31 M33 M34 M35 M36 M39 M41 M42 M5

Paro de programa Parada opcional de programa Fin del programa Husillo encendido CW Husillo encendido CCW Detener el husillo Cambiar herramienta Refrigerante encendido Refrigerante apagado Freno encendido 4to. eje (Opcional) Liberar freno 4to. eje (Opcional) Freno encendido 5to. eje (Opcional) Liberar freno 5to. eje (Opcional) Cambiar herramienta (segunda opcin) Liberar Pallet APC y abrir puerta APC Sujetar pallet APC y cerrar puerta APC Orientar husillo Interface opcional de codigos M con seal M-Fin Terminar y resetear programa Avance de estractor de viruta Detener estractor de viruta Llave del refrigerante abajo, incrementa Llave del refrigerante arriba, decrementa Pallet listo Rotar torreta de herramientas Gama baja del husillo Gama alta del husillo Ejecutar cambio de pallet

Cdigos M de Fresado Haas M51 -M109

M51-M58 M59 M61-M68 M69 M75 M76 M77 M78 M79 M80 M81 M82 M83 M84 M86 M88 M89 M93 M94 M95 M96 M97 M98 M99 M109

Establecer cdigos M opcionales de usuario Fijar la salida del relevador Limpiar cdigos M opcionales del usuario Limpiar salida del relevador Seleccionar G35 o G136 como punto de referencia Deshabilitar pantalla Habilitar pantalla Alarma si se encuentra la seal de omisin Alarma si no se encuentra la seal de omisin Abrir puerta automtica (Opcional) Cerrar puerta automtica (Opcional) Liberar herramienta Auto inyector de aire encendido (Opcional) Auto inyector de aire apagado (Opcional) Sujetar herramienta Encender refrigerante atravs del husillo (Opcional) Apagar refrigerante atravs del husillo (Opcional) Iniciar captura de la posicin del eje Detener captura de la posicin del eje Modo reposo Saltar si no hay seal Llamar a sub-programa local Llamar al sub-programa Bucle o vuelta al sub-probrama Entrada de usuario interactiva (Opcional)

Cdigos G de Torneado Haas G00-G53

G00* G01 G01 G02 G03 G04 G05 G09 G10 G14 G15 G17 G18* G19 G20* G21 G28 G29 G31 G32 G40* G41 G42 G50 G51 G52 G52 G53

Movimiento de Interpolacin lineal (X, Z, U, W, B) Posicionamiento con movimiento rpido (X, Z, U, W, B) Movimiento lineal, chaflaneado y esquinado Movimiento de Interpolacin circular CW Movimiento de Interpolacin circular CCW Pausa Control fino del movimiento del husillo (Opcional) Parada exacta Establecer desplazamientos Cambio de husillo principal (Opcional) Cancelar cambio de husillo principal (Opcional) Seleccin de plano XY (Opcional) Seleccin de plano ZX Seleccin de plano YZ (Opcional) Verificar posicionamiento en pulgadas Verificar posicionamiento en sistema mtrico Retorno a la posicin cero de la mquina Movimiento desde punto de referencia Saltar funcin (Opcional, requiere de sonda) (Opcional) Corte de rosca Cancelar la compensacin de la punta de la herramienta Compensacin de la herramienta (TNC) izquierda Compensacin de la herramienta (TNC) derecha Fijador de velocidad del husillo Cancelar desplazamientos Sistema de coordenadas de trabajo Establecer sistema de coordenadas locales Coordinar posicionamiento de la mquina

Cdigos G de Torneado Haas G54-G89

G54* G55 G56 G57 G58 G59 G61 G64* G65 G70 G71 G72 G73 G74 G75 G76 G77 G80* G81 G82 G83 G84 G85* G86 G87 G88 G89

Seleccin de sistema de coordenadas #1 Seleccin de sistema de coordenadas #2 Seleccin de sistema de coordenadas #3 Seleccin de sistema de coordenadas #4 Seleccin de sistema de coordenadas #5 Seleccin de sistema de coordenadas #6 Modalidad de alto exacto Cancelar G61 LLamada de sub-rutina macro (Opcional) Ciclo de acabado Ciclo para remover material de dimetros exteriores e interiores Ciclo para remover material del final de la cara Ciclo para retirar material de una trayectoria irregular Taladrado con avances cortos, Ciclo de ranurado del final de la cara Ciclo de ranurado de los O.D./I.D. Ciclo cortador para hacer una rosca exterior Ciclo de aplanado con herramienta viva (Opcional) Cancelar ciclo programado Ciclo preprogramado de taladrado directo Ciclo preprogramado de taladrado con pausa Ciclo preprogramado de taladrado usando avances cortos Ciclo preprogramado de roscado Ciclo preprogramado de boreado Ciclo preprogramado de boreado y paro Ciclo preprogramado de boreado y retroceso manual Ciclo preprogramado de boreado y pausa y retroceso manual Ciclo preprogramado de boreado y pausa

Cdigos G de Torneado Haas G90-G200

G90 G92 G94 G95 G96 G97* G98 G99* G100 G101 G102 G103 G105 G110-G111 G112 G113 G114-G129 G154 G159 G160 G161 G184 G187 G195 G196 G200

Ciclo de roscado Ciclo de torneado de los O.D/I.D. Ciclo de corte del final de la cara Roscado rdigo en herramienta viva (Opcional) Encendido de velocidad constante en la superficie Apagado de la velocidad constante en la superficie Avance por minuto Avance por revolucin Dehabilitar la imagen del espejo Habilitar la imagen del espejo Salida programable al RS-232 Lmite previsor de bloques Comando del Servo Bar Sistema de coordenadas #7 - #8 Transformacin cartesiana a polar (XY a XC) (Opcional) Cancelar transformacin cartesiana a polar (XY a XC) (Opcional) Sistema de coordenadas #9 - #24 Seleccionar coordenadas de trabajo Recoger pieza/Retornar pieza (Opcional) Comando eje APL encendido (Opcional) Comando eje APL apagado (Opcional) Ciclo preprogramado de roscado en reversa Control de precisin Roscado radial con herramientas viva (Opcional) Roscado vectorial reversa con herramientas vivas (Opcional) Buscar sobre la marcha

Cdigos M de Torneado Haas M00 -M33

M00 M01 M02 M03 M04 M05 M08 M09 M10 M11 M12 M13 M14 M15 M17 M18 M19 M21 M22 M23 M24 M30 M31 M33

Parar programa Parada opcional del programa Fin del programa Girar el husillo hacia adelante Girar el husillo hacia atrs Detener el husillo Refrigerante encendido Refrigerante apagado Fijar mandril Liberar mandril Auto inyector de aire encendido (Opcional) Auto inyector de aire apagado (Opcional) Fijar husillo principal (Opcional) Liberar husillo principal (Opcional) Rotacin de la torreta siempre adelante Rotacin de la torreta siempre atrs Orientar husillo (Opcional) Avanzar contrapunto (Opcional) Regresar contrapunto (Opcional) Achaflanado de rosca encendido Achaflanado de rosca apagado Fin de programa y reinicio de programa Transportador automtico de virutas adelante Detener transportador automtico de virutas

Cdigos M de Torneado Haas M36 -M99

M36 M37 M41 M42 M43 M44 M51-M58 M59 M61-M68 M69 M76 M77 M78 M79 M85 M86 M88 M89 M93 M94 M95 M96 M97 M98 M99

Colector de piezas encendido (Opcional) Colector de piezas apagado (Opcional) Engranaje bajo Engranaje alto Liberar torreta Bloquear torreta Establecer cdigos M opcionales de usuario Fijar la salida del relevador Limpiar cdigos M opcionales del usuario Limpiar salida del relevador Deshabilitar pantalla Habilitar pantalla Alarma si se encuentra la seal de omisin Alarma si no se encuentra la seal de omisin Abrir puerta automtica (Opcional) Cerrar puerta automtica (Opcional) Sistema de refrigerante a alta presin encendido (Opcional) Sistema de refrigerante a alta presin apagado (Opcional) Iniciar captura de la posicin del eje Detener captura de la posicin del eje Modo reposo Saltar si no hay seal Llamar a sub-programa local Llamar al sub-programa Finalizar sub-programa y retornar al programa principal

Cdigos M de Torneado Haas M109 -M168

M109 Entrada de usuario interactiva (Opcional) M110 Fijar sub-husillo M111 Liberar sub-husillo M119 Orientar sub-husillo M121-M128 Cdigo M opcional del usuario M133 Girar herramienta viva hacia adelante (Opcional) M134 Girar herramienta viva hacia atrs (Opcional) M135 Detener herramienta viva (Opcional) M143 Girar sub-husillo hacia adelante (Opcional) M144 Girar sub-husillo hacia atrs (Opcional) M145 Detener herramienta viva (Opcional) M154 Enganchar eje C M155 Desenganchar eje C M164 Rotar sujetadores APL a posicin N (Opcional) M165 Abrir sujetador APL 1 (Opcional) M166 Cerrar sujetador APL 1 (Opcional) M167 Cerrar sujetador APL 2 (Opcional) M168 Abrir sujetador APL 2 (Opcional) Secuencia de Manufactura Recomendada La seguridad primero 1. Asegrese de que todos saben dnde est y cmo se activa el botn de parada de emergencia 2. Nunca deje objetos extraos en el rea de maquinado (calibres, cepillos, latas de lubricantes, piezas ya maquinadas, etc) 3. En ninguna circunstancia trate de acceder a la zona de maquinado mientras haya partes en movimiento 4. Use las herramientas provistas para ajustar puntas y fresas Ahora s, la secuencia: 1. Comience la ejecucin de nuestro software de maquinado en realidad virtual (VRT o VRM) 2. Cargue, cree o edite su programa de CNC 3. Actualice la configuracin de herramientas que tiene cargada el software 4. Simule el programa de maquinado en 2D o 3D (aunque es menos vistosa, la simulacin en 2D es sumamente til y clara) 5. Encienda su mquina de CNC 6. Lleve los ejes a la posicin de reposo (desde la lengeta Home) 7. Prepare las herramientas de la mquina, de manera que se correspondan con la configuracin que carg en el software 8. Cargue la pieza de materia prima en el plato o banco 9. Ajuste el offset de la pieza y las herramientas 10. Ejecute el maquinado (desde la lengeta Auto).

SISTEMA DE COORDENADAS -Ejes y coordenadas. Para programar una mquina herramienta se usan las coordenadas cartesianas. El sistema cartesiano fue desarrollado por descartes hace unos 300 aos. Este sistema se describe cualquier punto del plano por medio de nmero y de las lneas X, Y la interseccin de estas es el origen el eje se divide en cuadrantes. II I -x, y x, y III IV -x,-y x, -y -Sistema de coordenadas del torno. La herramienta puede mover en dos direcciones, a lo largo y hacia adentro y afuera X, Z. X: profundidad (adentro y afuera Z: avance (movimiento de la plataforma). Coordenadas absolutas y relativas Absolutas: Las coordenadas se toman desde el origen Relativas: Se comienza desde un punto de referencia que generalmente coincide con la ubicacin actual de la herramienta. Sistema de coordenadas Sistema de coordenadas absolutas En el sistema de coordenadas absolutas, los valores se refieren al origen, ya sea de la mquina (M) o despus de un decalaje de cero, al cero de la pieza (W). Todos los puntos destino son descritos desde el origen del sistema de coordenadas, mediante la indicacin de las distancias X, Y y Z para el caso de la fresa, Z y X para el torno, en este caso las dimensiones en X se programan como valores de dimetros. Sistema de coordenadas incrementales El sistema de coordenadas incrementales se refiere a la posicin actual de la herramienta, (punto de referencia de la herramienta N) esto es, se toma de referencia la ltima posicin de la herramienta, por lo tanto se tendrn que introducir

los valores de diferencia entre la posicin actual y el punto final, tomando en cuenta la direccin. En el caso del torno X se programa como una direccin de radio. Ejes de Herramienta y Planos de Trabajo. En esta seccin se explican algunos conceptos generales referentes a los ejes de las mquinas CNC para la programacin con torno y fresa. Ejes de herramienta y planos de trabajo para fresa.

En fresadoras universales, las herramientas se suelen instalar paralelamente a los ejes principales. Estos ejes situados en ngulos rectos estn alineados respectivamente con las guas principales de las mquinas. De la posicin de montaje de la herramienta resulta el correspondiente plano de trabajo. Al frezar, Z suele ser el eje de la herramienta. Ejes de herramienta y planos de trabajo para torno.

En tornos universales la herramienta se suele instalar paralelamente a los ejes principales. Estos ejes situados en ngulo recto estn alineados, respectivamente, con las guas principales de la mquina. Al tornear, Z es el eje de la pieza. Puntos de Referencia en Mquinas CNC.

Para que el control CNC se pueda orientar a travs del sistema de medida en el campo de trabajo disponible, existen algunos puntos de referencia importantes. M: Punto de referencia, a partir de este punto se mide la totalidad de la mquina y al mismo tiempo es el origen de las coordenadas, este punto es establecido por el fabricante y no se puede modificar. Para la fresadora el punto M se sita sobre la mesa, en el borde izquierdo delantero del sistema de coordenadas de mquina. Para el torno, se ubica en el eje del torneado en la cara de la brida del cabezal. W: Origen de pieza, cero pieza u origen del programa, y es el origen de coordenadas de la pieza, este punto se puede elegir libremente por el programador y ser cambiado dentro del programa de la pieza. En el fresado, se debe colocar en el plano donde parten la mayora de las cotas; par el caso del torno, el origen de la pieza se sita en el eje giratorio, y en la mayora de los casos en la superficie de refrentado. R: Punto de referencia, es la posicin donde la mquina encuentra el cero del sistema de medida, est definido por finales de carrera y es necesario que mandar los ejes a esta posicin cada vez que la maquina es encendida.

N: Punto de referencia de a herramienta, es el punto inicial para la medida de las herramientas, este punto es fijado por el fabricante sobre un punto especificado del portaherramientas.

Bibliografa
BuenasTareas. (06 de 2013). MANUAL DE OPERACION Y PRACTICAS DIDACTICAS DE TORNO Y FRESADORA CNC. Obtenido de http://www.buenastareas.com/ensayos/Manual-DeOperacion-y-Practicas-Didacticas/30497828.html Corporacion SIGMA S.A. (29 de Septiembre de 2010). Obtenido de http://www.corporacionsigma.com/G_y_M_Codes_HAAS_TORNO_mejorado.pdf Corporacion SIGMA S.A. (29 de septiembre de 2010). Obtenido de http://www.corporacionsigma.com/G_y_M_Codes_HAAS_FRESA_mejorado.pdf Outlet, H. F. (2006). Gua de Referencia CNC del OPERADOR. Mexico: Haas Automation . s.a, T. e. (febrero de 2010). Tecnologia educatica s.a. Obtenido de http://www.tecnoedu.com/Denford/GM.php