Programacion Basica Cnc

14
PROGRAMACIÓN BÁSICA CNC Elaborado por: Ing. Edgardo Contreras Ortiz Ing. Juan Manuel Hernández Ramos

description

Clase Programacion Basica de un CNC

Transcript of Programacion Basica Cnc

Diapositiva 1

PROGRAMACIN BSICA CNCElaborado por:Ing. Edgardo Contreras OrtizIng. Juan Manuel Hernndez RamosCero MquinaEl punto cero de la mquina es el origen del sistema de coordenadas y ha sido digitado o establecido por el constructor o fabricante en la memoria fija .Este punto tiene las coordenadas de:X0.0Y0.0Z0.0

Cero PiezaConsiste en trasladar el origen del punto cero de la mquina a un nuevo punto. Este punto lo define el programador y depender de la forma de la pieza.

Puede haber ms de un cero pieza o plano de trabajo.Interpretacin de los cdigos ms usualesEl programa de control numrico esta formado por cdigos, los cuales son interpretados, por la computadora de la maquina y convertidos en movimientos o seales que le indican a la maquina que hacer.El programa se compone de blocks que a su vez estn formados de palabras una palabra contiene una direccin y una o varias acciones.Por ejemplo:

A TODA ESTA INSTRUCCIN SE LE DENOMINA BLOCK. SIEMPRE SEPARADO POR UN ;

Tipos de cdigosExisten bsicamente 6 tipos de cdigos:CDIGOS G (FUNCIONES PREPARATORIAS).CDIGOS M (FUNCIONES MISCELANEAS).CDIGOS F (FUNCIONES DE AVANCE).CDIGOS S (FUNCIONES DE VELOCIDAD).CDIGOS T (FUNCIONES DE HTTS).CDIGOS H (FUNCIONES PARA LONGITUDES DE HERRAMIENTAS).

Problemas prcticos de Ajustea).- Hacer el ajuste en los planos de trabajo tomando las siguientes referencias, en los ejes que se requiera, considerar como cero pieza el dimetro piloto de dos pulgadas.

G90 G10 L1 P1 X-12.3750 Y5.8700 Z-9.300

Donde:G90 le esta indicando a la maquina que trabajara en sistema absolutoG10 entrada de planos de referenciaL1 es un requisito del softwareP1 significa que se debe programar con G54P2 significa que se debe programar con G55P3 significa que se debe programar con G56P4 significa que se debe programar con G57P5 significa que se debe programar con G58P6 significa que se debe programar con G59Para este caso el taladrado de los agujeros estn quedando desplazados utilizando las coordenadas de referencia siguientes

X-12.3750Y5.8700Z-9300

Haciendo un anlisis de cada eje obtenemos lo siguiente:El eje Y (A y B) esta desplazado negativamente 0.032, por lo tanto hay que hacer positivamente 0.032 el eje Y del plano de referencia quedando el nuevo valor del eje Y (5.8700-032); es decir Y5.838

Para el eje X vemos que C y D esta desplazado 0.018 positivamente, por lo tanto hay que hacer negativamente 0.018 sobre el eje X en el plano de referencia quedando el nuevo valor del eje X (-12.3750 + 0.018); es decir X 12.357

La profundidad no tiene ningn problema por lo tanto el eje Z queda igual Z-9.300

Para maquinar otra pieza debemos cambiar el valor de los puntos de referencias por los que acabamos de calcular y esto nos garantizara que el maquinado de la siguiente pieza salga dentro de especificaciones, lo que nos arrojara lo siguiente:G90 G10 L2 P1 X-12.357 Y5.8380 Z-9.300

Problemas prcticos de AjusteHaciendo un anlisis de cada eje obtenemos lo siguiente:

El eje Y (A) esta desplazado negativamente 0.0327, por lo tanto hay que hacer positivamente 0.0327 el eje Y del plano de referencia quedando el nuevo valor del eje Y (7.95839+0.0327); es decir Y7.9911

Para el eje X vemos que B esta desplazado 0.0379 positivamente, por lo tanto hay que hacer negativamente 0.0379 sobre el eje X en el plano de referencia quedando el nuevo valor del eje X (-26.54102 0.0379); es decir X 26.5789

La profundidad no tiene ningn problema por lo tanto el eje Z queda sin ningn cambio Z-26.41002

Para maquinar otra pieza debemos cambiar el valor de los puntos de referencias por los que acabamos de calcular y esto nos garantizara que el maquinado de la siguiente pieza salga dentro de especificaciones.G90 G10 L2 P4 X-26.5789 Y7.9911 Z-26.41002

Elaboracin de programas de un control numrico O1111(COMENTARIOS)G90G10L1P1X-Y-Z-;G0G28X0Z0Y0;G0T01;

M06 T01 N1( ) G0G90G54G43X---Y---Z---S-M3H1T2 M08 Z- RECORRIDO DE HETA. M9 G90G28Z0M5 G90G28Y0; X0; M1 T2 M6 M1 M02 M30 % % Programar todas las herramientas del proceso Programacin bsica de un control numricoEjemplo:%O0001(EJEMPLO DE CMO DEBEMOS EMPEZAR UN PROGRAMA DE C.N.)(ELABORO: M. OTERO)(FECHA: 7-DIC-04)...%

A continuacin se describe el significado de cada block del diagrama de flujo anterior:Donde:G90 G10 L2 P1 X-Y-Z-G0 G90 G28 Z0 Y0 X0G28 B0.0G0 T01M1

G90Programacin en sistema absoluto G10Entrada de datos de referenciaL2Requisito del softwareP1Plano de referencia no. 1X, Y, ZDistancia que existe desde el cero maquina al cero pieza en cada uno de los ejes. G0Movimiento rpido de posicionamientoG91Programacin en sistema incrementalG28Mandar los ejes X, Y, Z, a cero maquinaG28BMandar el eje B (pallet) a cero maquina para el centro de maquinado Horizontal.G0T01Buscar la herramienta no. 1 con movimiento rpidoM1Paro opcional para ver si busco la herramienta que se pidi11M6Ejecuta el cambi de herramienta que le programamos

M1Paro opcional por si queremos revisar la herramienta de corte que esta a punto de maquinarN1( )No. De la secuencia de maquinado que vamos a empezar, poniendo los comentarios entre parntesis de la herramienta de que se trate.G0 G90 G54 G43 X---Y---Z---S-M3H1T2

G0Movimiento en rpido de posicionamiento G90Programacin en sistema absolutoG54Toma como referencia las coordenadas del plano no. 1 (P1)G43Compensacin positiva de la longitud de herramientaX, Y, ZDistancia que se desplaza la maquina con respecto al cero pieza en cada uno de los ejes. Lo mas cerca posible de la pieza de trabajo SRevoluciones por minuto calculadas en base a la velocidad de corte y dimetro de la herramientaM3Giro normal del husilloH1Esta leyendo el compensador de longitud de la herramienta no. 1T2acerca la herramienta no. 2 para evitar perdida de tiempo por cambio de herramientaZ-M08

RECORRIDO DE HERRAMIENTA.Ejecuta todo el trabajo que debe realizar la herramienta de corteM9 G28Z0M5

G28Y0X0

ZAcercarse a 0.100 de la pieza de trabajo M08Activar el refrigerante para el desahogo de rebabaM9Paro del refrigerante G28ZManda al eje Z a cero maquinaM05Paro del giro del husilloG28XYManda a los ejes X, Y a cero maquinaM1Paro opcional para ver si la herramienta hizo lo que se le programoT2Se confirma la siguiente herramientaM6Se ejecuta el cambio de herramienta programadoM1Con este paro opcional verificamos que todo va de acuerdo a lo programado, y en este momento continuamos con la secuencia que sigue y repetimos todo lo anterior segn el diagrama de flujo. Esto lo debemos de hacer hasta programar todas las herramientas que intervienen en el proceso de maquinado que estamos realizando.M02Fin de programa M30Fin de programa con retroceso al inicio

Nota:Cada vez que termine una herramienta de trabajar, al llamar la siguiente se le debe poner el no. de la secuencia que le corresponda y los comentarios tal como se hace en la primer herramienta es decir se repite el diagrama de flujo segn se requiera como lo veremos en los ejemplos siguientes.