codigo g

Upload: erick-moreira-valdez

Post on 14-Jan-2016

6 views

Category:

Documents


0 download

DESCRIPTION

Introduccion al codigo usado en procesos CNC, con un ejemplo

TRANSCRIPT

ESCUELA SUPERIOR POLITECNICA DEL LITORALFacultad de Ingeniera Mecnica y Ciencias de la ProduccinLaboratorio de Procesos de MecanizacinPRACTICA # 5Cdigo G para mquinas CNC

Estudiante:Erick Jonathan Moreira Valdez.Matrcula:201107124Horario de la prctica:Mircoles 14:30 a 16:30

Fecha de entrega:

Mircoles, 7 de diciembre de 2014Cdigos G:

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.

El trmino "Control Numrico" se debe a que las rdenes dadas a la mquina son indicadas mediante cdigos numricos. Un conjunto de rdenes que siguen una secuencia lgica constituyen un programa de maquinado. Dndole las rdenes o instrucciones adecuadas a la mquina, esta es capaz de maquinar una simple ranura, una cavidad irregular, la cara de una persona en autorrelieve o bajorrelieve, un grabado artstico, un molde de inyeccin de una cuchara o el de una botella... lo que se quiera.

Al principio hacer un maquinado era muy difcil y tedioso, pues haba que planear e indicarle manualmente a la mquina cada uno de los movimientos que tena que hacer. Era un proceso que poda durar horas, das o semanas. Aun as, era un ahorro de tiempo comparado con los mtodos convencionales.

Actualmente, muchas de las mquinas modernas trabajan con lo que se conoce como "lenguaje conversacional" en el que el programador escoge la operacin que desea y la mquina le pregunta los datos que se requieren. Cada instruccin de este lenguaje conversacional puede representar decenas de cdigos numricos. Por ejemplo, el maquinado de una cavidad completa se puede hacer con una sola instruccin que especifica el largo, alto, profundidad, posicin, radios de las esquinas, etc. Algunos controles incluso cuentan con simulacin en pantalla y funciones de ayuda geomtrica. Todo esto hace la programacin mucho ms rpida y sencilla.

Tambin se emplean sistemas CAD/CAM que generan el programa de maquinado de forma automtica.

Para la realizacin de un programa de maquinado se pueden utilizar dos mtodos:

Programacin Manual: En este caso, el programa pieza se escribe nicamente por medio de razonamientos y clculos que realiza un operario. Programacin Automtica: En este caso, los clculos los realiza un computador, que suministra en su salida el programa de la pieza en lenguaje mquina. Por esta razn recibe el nombre de programacin asistida por computador. Los bloques DE INSTRUCCIONES EN CONTROL NUMRICO.

Es el modo de dar rdenes a la mquina para que se los ejecute. Esto tiene ciertas caractersticas que se debe cumplir. La mquina ejecuta las ordenes (operaciones) de acuerdo a los datos entregados por dicha operacin, por lo que cada orden tiene una estructura definida. A cada orden se le denomina block o bloque de programa.

De manera general cada bloque tiene la siguiente estructura:

a) Numero de bloque (nmero de lnea de programa).

b) Cdigo de orden de configuracin (funcin de maquinado).

c) Parmetros de la funcin de maquinado (Coordenadas X, Y, Z y parmetros complementarios).

d) Comentarios.

SISTEMAS CAD, CAM Y CDIGO G

En el sistema CAD (Diseo asistido por computadora) la pieza que se desea maquinar se disea en la computadora con herramientas de dibujo y modelado slido. Para la fabricacin sustractiva de 3D o archivos de diseo en 2D, por lo general se utiliza la extensin de archivos CAD DXF. DXF (acrnimo del ingls Drawing Exchange Format) es un formato de archivo informtico para dibujos de diseo asistido por computadora, creado fundamentalmente para posibilitar la interoperabilidad entre los archivos .DWG, usados por el programa AutoCAD, y el resto de programas del mercado.

Posteriormente el sistema CAM (manufactura asistida por computadora) toma la informacin del diseo y genera la ruta de corte que tiene que seguir la herramienta para fabricar la pieza deseada. A partir de esta ruta de corte se crea automticamente el programa de maquinado, el cual puede ser introducido a la mquina mediante un dispositivo de almacenamiento o enviado directamente desde una computadora.

Hoy da los equipos CNC con la ayuda de los lenguajes conversacionales y los sistemas CAD/CAM permiten a los usuarios producir piezas con mucha mayor rapidez y calidad, sin necesidad de tener una alta especializacin.

El cdigo G es un formato de texto que se puede escribir con la mano o generada por un script. Aplicaciones de CAM se utilizan generalmente para generar el cdigo G. Se utiliza principalmente las extensiones de archivo .tap y .nc, aunque existen decenas de otras extensiones que cumplen la misma funcin. Finalmente, todas son extensiones de texto tipo .txt.

Se puede utilizar cualquier editor de texto para hacer o editar el archivo (es decir, el bloc de notas, Wordpad), pues son archivos de texto.

CODIGOS G PARA EL CENTRO DE MAQUINADO

G00.- Avance lineal del cortador a velocidad alta, para posicionar o sin aplicar corte.G01.- Avance lineal del cortador a velocidad programada, para aplicar corte.G02.- Avance circular del cortador en el sentido de las manecillas del reloj.G03.- Avance circular del cortador en sentido opuesto a las manecillas del reloj. G04.- Pausa, acompaada de una letra X, se detiene la herramienta un determinado tiempo.G17.- Seleccin del plano XYG18.- Seleccin del plano ZXG19.- Seleccin del plano YZG20.- Entrada de valores en pulgadasG21.- Entrada de valores en milmetrosG28.- Regreso al punto cero de la mquina (HOME)G40.- Cancela compensacin radial del cortador.G41.- Compensacin a la izquierda del cortadorG42.- Compensacin a la derecha del cortadorG43.- Compensacin longitudinalG49.- Cancela compensacin longitudinal del cortadorG81.- Ciclo de taladrado para perforacin de agujero pasante. El agujero atraviesa la pieza en un solo movimiento a una velocidad determinada de avance.G82.- Ciclo de taladrado para perforacin de agujero ciego. El agujero no atraviesa la pieza, en su punto final de taladrado debe tener una pausa para remover el material sobrante y se determina con la letra P con un tiempo en milisegundos.G83.- Ciclo de taladrado para perforacin de agujero profundo. En este agujero por ser para una perforacin de toda una pieza de ms espesor, se debe llevar a cabo por incrementos, los cuales se determinan con la letra Q con un valor determinado, el cortador avanzar con ese valor hasta perforar a toda la pieza.G80.- Cancela los ciclos G81, G82 y G83G90.- Comando para hacer uso de coordenadas absolutas. G91.- Comando para hacer uso de coordenadas relativasG92.- Programacin del punto cero absoluto, o cero de pieza.G94.- Avance programado sobre unidad de tiempo (mm/min pulg/min)G95.- Avance programado sobre velocidad angular (mm/rev pulg/rev)G98.- Retorno a un punto inicial correspondiente a un ciclo determinadoG99.- Retorno al punto de retroceso de un ciclo determinado.

CDIGOS M PARA EL CENTRO DE MAQUINADO.

M00.- Paro del programaM01.- Paro opcionalM02.- Fin del programaM03.- Giro del husillo en sentido de las manecillas del relojM04.- Giro del husillo en sentido contrario de las manecillas del relojM05.- Paro del husilloM06.- Cambio programado de la herramientaM08.- Activa el refrigeranteM09.- Apaga el refrigeranteM10.- Abre la prensa de trabajoM11.- Cierre de la prensa de trabajoM29.- Control de la mquina por medio de una computadora. Final del programa.M30.- Fin del programa y regreso al inicio del mismo.M38.- Abrir la puerta.M39.- Cierra la puertaM63.- Se activa una seal de salida (enviada de la fresadora al robot (manipulador)) para que el robot pueda actuar.M65.- Desactiva la seal de salida para que el robot se retire.M66.- Comando que ordena una seal de espera activada por el manipulador (enviada del robot a la fresadora), cuando est efectuando una operacin. M76.- Comando que ordena una seal de espera desactivada por el robot, cuando la operacin trmino y la fresadora continen con su trabajo.M98.- Comando que ordena la llamada a un subprograma.M99.- Con este comando tambin se ordena el fin del programa, regresando al inicio del mismo y haciendo que el ciclo se cumpla cuantas veces sea necesario.

PROGRAMACIN AUTOMTICA DE MAQUINAS CNC

G71.- Ciclo de cilindradoG72.- Ciclo de refrentadoG74.- Ciclo de barrenadoG76.- Ciclo de roscado.COMANDOS M PARA TORNO.M00.- Paro programado.M01.- paro opcionalM02.- Final del programa.M03.- Giro de la pieza en sentido horarioM04.- Giro de la pieza en sentido antihorarioM05.- Paro del husillo.M06.- Cambio de herramienta.M08.- Refrigerante activadoM09.- Refrigerante desactivado.M10.- Abrir chuck.M11.- Cerrar chuck.M19.- Paro exacto del husillo.M30.- Final del programa con regreso al principio del programaM38.- Paro exacto conectado.M39.- Paro exacto desconectado.M58.- Abrir la puertaM59.- Cerrar la puerta.M98.- Llamado de subprogramaM99.- Final del subprograma.Cdigo G para mecanizar el logo de Twitter en una fresadora.

00011G90;G21;M06 T1 654;M03 S1000;M08;G00 X0;Y0;Z2;G01 Z-1 F33;G03 X186.8 Y-80.8 R417.8;X445 Y-60 R417.8;X708.44 Y155.82 R417.8;X779.9 Y410 R512;X880.8 Y557.8 R198.8;X770 Y508.54 R280;X856.3 Y610.45 R290;X734.87 Y553.8 R220.89;X432.98 Y397.7 R165.5;X70.89 Y566.44 R455.71;X129.78 Y365.84 R165.5;X23.76 Y371.74 R165.5;X170.89 Y196.66 R165.5;X78.65 Y190.03 R165.5;X268.06 Y66.23 R165.5;X0 Y0 R498;G01 Z2;

G00 Z25;G00 X1000;Y1000;M09;M30;