programación cnc

Upload: ignacio

Post on 07-Mar-2016

235 views

Category:

Documents


3 download

DESCRIPTION

Programación CNC

TRANSCRIPT

Presentacin de PowerPoint

PROGRAMACIN CNCCONTROL NUMRICO ASISTIDO POR COMPUTADORA11ESTNDARES DE CONTROLADORESExisten diferencias entre los controladores que se encuentran en el mercado, inclusive de un mismo fabricante debido a la variedad de modelos existentes.Para entender el CNC, es necesario conocer las diferencias y similitudes que presentan los diferentes controladores as como los estndares que utilizan para su programacin.Normalmente se siguen dos estndares mundiales:ISO 6983(International Standarization Organization)EIA RS274(Electronic Industries Association)Elaboro: Ing. Jorge Abraham Domnguez Guzmn22ISO/EIAEstndares de instrucciones de programacin (cdigo) que permiten a la mquina herramienta llevar a cabo ciertas operaciones en particular.Por ejemplo: Las siguientes lneas ordenan a una fresadora de CNC que ejecute en la lnea de cdigo 100un corte relativo al origen con un avance de 20 in./min a lo largo del eje X 1.25 in. y del eje Y 1.75 in.

N95 G90 G20

N100 G01 X1.25 Y1.75 F20

Elaboro: Ing. Jorge Abraham Domnguez Guzmn33ESTRUCTURA DE UN BLOQUE DE PROGRAMACIN CNC.Elaboro: Ing. Jorge Abraham Domnguez Guzmn4NGXYZFSTMNmero de bloque

Instruccin de movimiento

Cota segn eje X

Cota segn eje Y

Cota segn eje Z

Velocidad de avance (Feed)

Velocidad del Husillo (Speed) Numero de Herramienta (tool)Funciones auxiliares4Dentro de cada bloque debe mantenerse este orden. Sin embargo no es necesario que estn presentes todos los cdigos.Se puede programar en sistema mtrico (mm) o en ingls (pulgadas).

El nmero que acompaa cada cdigo significa el nmero de dgitos admisibles. As por ejemplo:

N10: significa que el nmero de bloques no deber ser mayor que 9999. Esto vara segn la marca de control numrico.Z 4.3: Significa que las cotas pueden tener valores positivos o negativos de no ms de 4 dgitos enteros y 3 decimales. Normalmente el signo (+) no se programa.Elaboro: Ing. Jorge Abraham Domnguez Guzmn5

5BLOQUES CONDICIONALESLos bloques condicionales son ejecutados no en funcin de la presencia de una seal externa al programa. Sirven por ejemplo para programar paradas para inspecciones del trabajo, cambios de herramienta, etc. Se determina la condicionalidad de un bloque agregado un punto luego del nmero del bloque. La seal externa normalmente es un switch en el control. Si este switch est activado, la ejecucin del programa se detendr al encontrar un bloque condicional. Si no lo est, el programa seguir ejecutndose normalmente.Elaboro: Ing. Jorge Abraham Domnguez Guzmn66Cdigos G-M.Existen dos tipos principales de comandos:Modal: comando cuya caracterstica es que se queda activo hasta que algn otro cdigo lo cambia o lo cancela.No modal: comando que solamente se activa durante un solo bloque, no necesita ser cambiado o cancelado7Elaboro: Ing. Jorge Abraham Domnguez Guzmn7Cdigos G-M.Funciones complementarias cdigo G.Cdigos relacionados con la posicin movimientos de la herramienta.Funciones auxiliares miscelneas cdigos M.Cdigos generales de la mquina, pueden variar de una mquina a otra.8Elaboro: Ing. Jorge Abraham Domnguez Guzmn8Programacin CNC.Es necesario conocer el material del cual vamos a extraer la pieza a mecanizar. (stock)Se necesita un plano o dibujo con las cotas necesarias para localizar los puntos a programar.Necesitamos conocer y seleccionar las herramientas a las cuales tenemos acceso.Calcular velocidades de corte y velocidades del husillo.Se hace la programacin de la pieza deseada.9Elaboro: Ing. Jorge Abraham Domnguez Guzmn

9Lista de Cdigos G.G00: Desplazamiento rpido (Posicionamiento).G01: Interpolacin lineal (corte).G02: Interpolacin circular en sentido de las manecillas del reloj.G03: Interpolacin circular en contrasentido de las manecillas del reloj.G04: Tiempo de espera en milisegundos.G05: Maquinado de alta velocidadG05.1: AICE Inteligencia avanzada sobre contornos.G08: Control avanzado previo.G09: Paro exacto.G10: Entrada de datos Programable.10Elaboro: Ing. Jorge Abraham Domnguez Guzmn10Lista de Cdigos G.G11: Cancela G10.G15: cancela G16.G16: Trabaja coordenadas polares.G17: Plano de trabajo X-Y.G18: Plano de trabajo X-Z.G19: Plano de trabajo Y-Z.G20: Datos en Pulgadas.G21: Datos en Milmetros.G22: Revisin de rea de seguridad.G23: Cancela G22.11Elaboro: Ing. Jorge Abraham Domnguez Guzmn

11Lista de Cdigos G.G27: Revisin en punto de retorno (si existe cero mquina).G28: Retorno al punto de referencia (cero mquina).G29: Retorno desde el punto de referencia (no aplica para las mquinas).G30: Retorno al 2 punto de referencia.G31: Funcin toque (salto).G37: Mide dimetro y/o longitud de la herramienta (con equipos especiales).G39: Desplazamiento del radio en esquina.G40: Cancela G41 y G42.G41: Compensar herramienta a la izquierda.G42: Compensar herramienta a la derecha.12Elaboro: Ing. Jorge Abraham Domnguez Guzmn12Lista de Cdigos G.G43: Compensar longitud de la herramienta (positiva +).G44: Compensar longitud de la herramienta (negativa -).G45: Compensar desplazamiento incremental.G46: Compensar desplazamiento decremental.G47: Compensar desplazamiento doble incremental.G48: Compensar desplazamiento doble decremental.G49: Cancela la compensacin del largo de la herramienta.G50: Cancela G51.G51: Funcin escala.G50.1: Cancela G51.1.13Elaboro: Ing. Jorge Abraham Domnguez Guzmn13Lista de Cdigos G.G51.1: Funcin espejo.G52: Establece sistema de coordenadas locales.G53: Seleccin del sistema de coordenadas de la mquina.G54: Selecciona sistema de coordenadas de trabajo (cero pieza).G54.1: Cero pieza P1 hasta P48.G55: Cero pieza.G56: Cero pieza.G57: Cero pieza.G58: Cero pieza.G59: Cero pieza.14Elaboro: Ing. Jorge Abraham Domnguez Guzmn14Lista de Cdigos G.G60: Posicionamiento en direccin simple (posicin exacta sin juego).G61: Modo de paro exacto.G62: Asigna sobre rango en esquina.G65: Llamada a un macro.G66: Establece macro como modal.G67: Cancela G66.G68: Funcin de rotacin.G69: Cancel G68.G73: Barrenado poco profundo (en picoteo) menos de 3 veces el dimetro.G74: Roscado en ciclo con machuelo izquierdo.15Elaboro: Ing. Jorge Abraham Domnguez Guzmn

15Lista de Cdigos G.G76: Ciclo de boreado fino.G80: Cancelacin de ciclos fijos.G81: Ciclo de punteado con broca de centros.G82: Ciclo de barrenado boreado izquierdo.G83: Ciclo de barrenado profundo, mas de 3 veces el dimetro de la herramienta.G84: ciclo de roscado derecho.G85: Ciclo de boreado, entra cortando sale cortando.G86: Ciclo de boreado, entra cortando sale rpido.G87: Ciclo de boreado y retorno, posiciona el husillo, entra cortando, para posiciona, sale rpido.G88: Ciclo boreado y retorno, posiciona el husillo, entra cortando, para posiciona, sale cortando.16Elaboro: Ing. Jorge Abraham Domnguez Guzmn16Lista de Cdigos G.G89: Ciclo boreado, como G85 pero permanece un tiempo en el fondo.G90: Coordenadas absolutas.G91: Coordenadas incrementales o relativas.G92: Establece coordenadas de trabajo temporales.G94: Avance por minuto.G95: avance por rotacin o revolucin.G96: Control de avance de superficie constante.G97: Cancela G96.G98: Retorno al plano I.G99: Retorno al plano R.17Elaboro: Ing. Jorge Abraham Domnguez Guzmn17Lista de cdigos M.M00: Paro de programa (pausa).M01: Paro opcional de programa.M02: Fin de programa.M03: Encender husillo en sentido horario.M04: Encender husillo en sentido anti horario.M05: Apaga el husillo.M06: Cambio de herramienta automtico.18Elaboro: Ing. Jorge Abraham Domnguez Guzmn18Lista de cdigos M.M07: Enciende refrigeracin atravz del husillo.M08: Enciende refrigeracin por riego.M09: Apaga M07 y M08.M10: Bloquea el eje B.M11: Cancela M10.M19: Orientacin del husillo (lo bloquea), se cancela con M05.M29: Preparacin a roscado rgido.19Elaboro: Ing. Jorge Abraham Domnguez Guzmn19Lista de cdigos M.M30: Fin de programa y reinicio.M48: Sobre rango al 100%.M49: Cancela M48.M54: Cuenta partes.M60: Intercambio de pallet.M61: Llama al pallet 1.M62: Llama al pallet 2.20Elaboro: Ing. Jorge Abraham Domnguez Guzmn20Lista de cdigos M.M80: Cancela funcin imagen.M81: Funcin imagen eje X.M82: Funcin imagen eje Y.M83: Funcin imagen eje B.M98: Llama a subprograma (memoria).M99: Fin de subprograma.M198: Llamar a subprograma (DNC).21Elaboro: Ing. Jorge Abraham Domnguez Guzmn21Comandos Direcciones.B. Eje B.D. Radio de la herramienta.F. Avance de corte.G. Funcin complementaria.H. Largura de la herramienta.I,J,K. Referencia de arco.K,L. Repeticiones.M. Funciones miscelneas.22Elaboro: Ing. Jorge Abraham Domnguez Guzmn22Comandos Direcciones.N. Numeracin de bloque, Mximo 99999.O. Identificacin nmero de programa mximo 9999.P. Tiempo de espera ciclo fijo, milisegundos.Q. Rango de picoteo.R. Plano R o radio en arcos.S. Establece RPM en husillo.T. Herramienta activa.X,Y,Z. Ejes de trabajo.23Elaboro: Ing. Jorge Abraham Domnguez Guzmn23EJERCICIOS: TRAYECTORIASG00 Y G01 INTERPOLACIN LINEALG00, POSICIONAMIENTO RPIDO: AVANCE MXIMO DE LA MAQUINA (mm/min.)G01, INTERPOLACIN LINEAL SEGN F (mm/min) Y S r.p.m.P2P1P1P2G00G01NOMENCLATURAN10 G00 XP2 YP2;N20 G01 XP2 YP2;Elaboro: Ing. Jorge Abraham Domnguez Guzmn2424Ejemplo de trayectorias con G00 y G01Utilizando solamente los comando G00 y G01 trazar el cuadrado que se muestra.ORIGEN10501030G00G01G01G01G01N10 G00 X10 Y10;N20 G01 X10 Y30;N30 G01 X50 Y30;N40 G01 X50 Y10;N50 G01 X10 Y10;N60 G00 X0 Y0;Elaboro: Ing. Jorge Abraham Domnguez Guzmn252515011010080702090100110200270295300305250265Ejercicio de programacin 1.260Elaboro: Ing. Jorge Abraham Domnguez Guzmn2626G02 Y G03 INTERPOLACIN CIRCULARG02 G03X## Y##PUNTO FINAL (Pf)I## J##Distancia del Punto inicial al centro de giro medido sobre XDistancia del Punto inicial al centro de giro medido sobre YG02G03Elaboro: Ing. Jorge Abraham Domnguez Guzmn272728G02, Interpolacin circular a favor de las manecillas del reloj utilizando I y J.G02CgPiPfJCASO 1: Corte exterior y a 90, I es igual a cero.0,0Elaboro: Ing. Jorge Abraham Domnguez Guzmn28

29G02, Interpolacin circular a favor de las manecillas del reloj utilizando I y J.G02PiPfICgCASO 2: Corte exterior y a 90, J es igual a cero.Elaboro: Ing. Jorge Abraham Domnguez Guzmn29

G03 INTERPOLACIN CIRCULARG03 Interpolacin circular en contra de las manecillas del reloj utilizando I y J.CUANDO I ES CEROG03PfPiJCENTRO DE GIRO

Elaboro: Ing. Jorge Abraham Domnguez Guzmn30300,0G02 Y G03 INTERPOLACIN CIRCULARJ

Pi

PfCUANDO I y J NO SON CEROG03

IElaboro: Ing. Jorge Abraham Domnguez Guzmn3131Ejemplo de trayectorias con interpolaciones lineales y circulares.2050102010010110(4)R1060G00G01G02G01G02G01G02G01G02Elaboro: Ing. Jorge Abraham Domnguez Guzmn3232Ejercicio de programacin 2.R25R5R5R3050.439.328.5253742.547.857.567.872.5Elaboro: Ing. Jorge Abraham Domnguez Guzmn3333Utilizando los comandos G02 y G03 adems de G01 y G00 seguir la trayectoria.

Ejercicio de programacin 3.515202541R10R5R15R10R8R512202833637395100401633Elaboro: Ing. Jorge Abraham Domnguez Guzmn3434Encabezado.O#### (Nombre del Programa);N10 G00 G17 G40 G80 G90 G21 G54;N20 M06 T## (Descripcin de la herramienta);N30 M01;N40 M03 F#### S####;N50 G43 H## Z__;N60 M08;Encabezado del programa.El 99.99% de la veces que programen se empezara el programa as.

35Elaboro: Ing. Jorge Abraham Domnguez Guzmn

FORMATOS DE PROGRAMACIN35FORMATOS DE PROGRAMACINFIN DE CICLO o fin de herramienta

N200 G00 Z__;N210 M05 N220 M09;CAMBIO DE HERRAMIENTA

N110 M06 T## (descripcin de la herramienta);N120 M01;N130 M03 F#### S#### ;N140 G43 H## Z__ ;N150 M08;36Elaboro: Ing. Jorge Abraham Domnguez Guzmn

36Fin de programa.N510 G00 Z__;N520 M05;N530 M09;N540 M30;Se debe de terminar as el programa o dando primero salida a la herramienta en el eje Z y despus en los dems ejes.37Elaboro: Ing. Jorge Abraham Domnguez Guzmn

37Elaboro: Ing. Jorge Abraham Domnguez Guzmn38

Elaboro: Ing. Jorge Abraham Domnguez Guzmn39

Elaboro: Ing. Jorge Abraham Domnguez Guzmn40

Elaboro: Ing. Jorge Abraham Domnguez Guzmn41

Elaboro: Ing. Jorge Abraham Domnguez Guzmn42G41 Y G42 COMPENSACIN DE RADIOOBSERVADORMOVIMIENTO CON G41, COMPENSACIN IZQUIERDAG41 COMPENSACIN IZQUIERDAG01 G41 Y50 D1 F25;42Elaboro: Ing. Jorge Abraham Domnguez Guzmn43G42 COMPENSACIN DERECHAOBSERVADORG42G01 G42 Y0 D1 F25;43Advertencia.Los comandos G41 y G42 son de gran utilidad para piezas SENCILLAS pero para piezas de mayor complejidad resulta en situaciones que no se resuelven con estos cdigos.Elaboro: Ing. Jorge Abraham Domnguez Guzmn44

Siempre que se crucen lneas de trayectoria al momento de hacer la compensacin de dimetro.Falla la compensacin por que se cruzan las lneas.Ciclos enlatados.Un ciclo enlatado es un comando del cdigo que nos permite, con una sola lnea de comando desarrollar una serie de trayectorias previamente definidas, es decir, con un solo bloque de cdigo la maquina realizara muchos movimientos controlados por variables que podemos alterar, como lo son los ciclos enlatados de barrenado.Elaboro: Ing. Jorge Abraham Domnguez Guzmn45Elaboro: Ing. Jorge Abraham Domnguez Guzmn46G81 TALADRADO NO PROFUNDOPunto inicial (G43 H01 Z30), la herramienta est a 10 mm sobre la superficie Z0 de la pieza.Cuando se usa G98 la herramienta regresa al Z inicial.Plano de retraccin RPlano de retraccin (R) usando G99Z ceroProfundidad totalG98 G81 X__ Y__ Z__ R__ F__G99 G81 X__ Y__ Z__ R__ F__Ciclos enlatados de barrenado.46Elaboro: Ing. Jorge Abraham Domnguez Guzmn47G83 TALADRADO PROFUNDOPunto inicial (G43 H01 Z30), la herramienta est a 10 mm sobre la superficie Z0 de la pieza.Cuando se usa G98 la herramienta regresa al Z inicial.Z ceroProfundidad totalG98 G83 X__ Y__ Z__ R__ Q__ F__G98 RETRACCIN A LA LTIMA ZCiclos enlatados de barrenado.47Elaboro: Ing. Jorge Abraham Domnguez Guzmn48G83 TALADRADO PROFUNDOPunto inicial (G43 H01 Z30), la herramienta est a 10 mm sobre la superficie Z0 de la pieza.Plano de retraccin RPlano de retraccin (R) usando G99Z ceroProfundidad totalG99 G83 X__ Y__ Z__ R__ Q__F__G99 REGRESO AL PLANO DE RETRACCIN RCiclos enlatados de barrenado.48MachueleadoN200 M06 T06 (MACHUELO M20X2);N210 M01 (PARO OPCIONAL);N220 G43 H06 Z100 (COMPENSACIN DE LONGITUD);N230 M29 (PREPARACIN A ROSCADO RGIDO);N240 G95 (AVANCE POR REVOLUCIN);N250 M03 F2 S#### (VELOCIDAD DE AVANCE 2 MM/REVOLUCIN);N260 M08;N270 G98 G84 X### Y### Z### R###;N280 X## Y##;N290 G80 (CANCELA CICLO DE ROSCADO);N300 G94 (RETORNO A VELOCIDAD DE AVANCE M/MIN);N310 G00 Z___;N320 M05;N330 M09;Elaboro: Ing. Jorge Abraham Domnguez Guzmn49Ciclos enlatados de Machueleado.

49Proceso de barrenado y MachueleadoPunteadoBarrenado con brocas pequeas todas las veces necesarias.Barrenado al dimetro correcto.Si se especifica en el plano Machueleado.Elaboro: Ing. Jorge Abraham Domnguez Guzmn50MAQUINADO EN ESPIRALG54;G00 X0 Y0;G01 Z1;G03 X14.5 Y0 I7.25 J0;G03 X14.5 Y0 Z-4.5 I-14.5 J0; G03 X14.5 Y0 I-14.5 J0;G02 X-8.5 Y0 I-11.5 J0;G02 X8.5 Y0 I8.5 J0;G02 X-0.5 Y0 I-4.5 J0;G02 X8.5 Y0 I4.5 J0;G03 X15 Y0 I3.25 J0;G03 X15 Y0 I-15 J0;G03 X0 Y0 I-7.5 J0;G01 Z-3.5;G03 X14.5 Y0 I7.25 J0;G03 X14.5 Y0 Z-9 I-14.5 J0; G03 X14.5 Y0 I-14.5 J0;G02 X-8.5 Y0 I-11.5 J0;G02 X8.5 Y0 I8.5 J0;G02 X-0.5 Y0 I-4.5 J0;G02 X8.5 Y0 I4.5 J0;G03 X15 Y0 I3.25 J0;G03 X15 Y0 I-15 J0;G03 X0 Y0 I-7.5 J0;G01 Z-8;G03 X14.5 Y0 I7.25 J0;G03 X14.5 Y0 Z-10 I-14.5 J0; G03 X14.5 Y0 I-14.5 J0;G02 X-8.5 Y0 I-11.5 J0;G02 X8.5 Y0 I8.5 J0;G02 X-0.5 Y0 I-4.5 J0;G02 X8.5 Y0 I4.5 J0;G03 X15 Y0 I3.25 J0;G03 X15 Y0 I-15 J0;G03 X0 Y0 I-7.5 J0;Elaboro: Ing. Jorge Abraham Domnguez Guzmn51colocar el programa del simulador, para realizar un barreno de 40mm de dimetro con una herramienta de 10mm;profundidad de la caja de 10mm; pieza de 100x100 y cero pieza al centro.

MAQUINADO CON BARRENADO PREVIOg54 M06 T01;g00x0y0;G01 Z-40;G00Z1;G01 Z-5;G03 X6.5 Y0 I3.25 J0;G03 X6.5 Y0 I-6.5 J0;G03 X0 Y0 I-3.25 J0;G03 X13 Y0 I6.5 J0;G03 X13 Y0 I-13 J0;G03 X0 Y0 I-6.5 J0;G03 X13.5 Y0 I6.75 J0;G03 X13.5 Y0 I-13.5 J0;G03 X0 Y0 I-6.75 J0;G01 Z-10;G03 X6.5 Y0 I3.25 J0;G03 X6.5 Y0 I-6.5 J0;G03 X0 Y0 I-3.25 J0;G03 X13 Y0 I6.5 J0;G03 X13 Y0 I-13 J0;G03 X0 Y0 I-6.5 J0;G03 X13.5 Y0 I6.75 J0;G03 X13.5 Y0 I-13.5 J0;G03 X0 Y0 I-6.75 J0;G01 Z-15;G03 X6.5 Y0 I3.25 J0;G03 X6.5 Y0 I-6.5 J0;G03 X0 Y0 I-3.25 J0;G03 X13 Y0 I6.5 J0;G03 X13 Y0 I-13 J0;G03 X0 Y0 I-6.5 J0;G03 X13.5 Y0 I6.75 J0;G03 X13.5 Y0 I-13.5 J0;G03 X0 Y0 I-6.75 J0;G01 Z-20;G03 X6.5 Y0 I3.25 J0;G03 X6.5 Y0 I-6.5 J0;G03 X0 Y0 I-3.25 J0;G03 X13 Y0 I6.5 J0;G03 X13 Y0 I-13 J0;G03 X0 Y0 I-6.5 J0;G03 X13.5 Y0 I6.75 J0;G03 X13.5 Y0 I-13.5 J0;G03 X0 Y0 I-6.75 J0;G01 Z-25;G03 X6.5 Y0 I3.25 J0;G03 X6.5 Y0 I-6.5 J0;G03 X0 Y0 I-3.25 J0;G03 X13 Y0 I6.5 J0;G03 X13 Y0 I-13 J0;G03 X0 Y0 I-6.5 J0;G03 X13.5 Y0 I6.75 J0;G03 X13.5 Y0 I-13.5 J0;G03 X0 Y0 I-6.75 J0;G00 Z100;Elaboro: Ing. Jorge Abraham Domnguez Guzmn52

MAQUINA PROGRAMA PRINCIPALN190 M98 P0200;Elaboro: Ing. Jorge Abraham Domnguez Guzmn53M98 LLAMAR A SUB-PROGRAMA(G26 EN EL SIMULADOR )M99 REGRESO AL PROGRAMA PRINCIPAL Sub - programas.SIMULADOR

PROGRAMA PRINCIPALN190 G26 "O0200.nc" (M98 P0200);SUB- PROGRAMAN190 M99;SUB- PROGRAMAN190 M99;PARA CORRERLO EN LA MAQUINA CAMBIA 53O0123;N20 G00 G17 G21 G40 G54 G80 G90;N30 M06 T01 (CORTADOR);N40 G43 H01 Z100;N50 M03 F500 S1500;N60 M01;N70 M08;N80 G00 X0 Y0 Z100;N90 G01 X0 Y0 Z0;N100 G01 X0 Y0 Z-2;N110 G01 X-30 Y0;N120 G01 X-30 Y30;N130 G01 X30 Y30;N140 G01 X30 Y-30;N140 G01 X-30 Y-30;N150 G01 X-30 Y0;N170 G01 X0 Y0;N160 G00 Z100;N190 N170 G00 X0 Y0 Z1;N180 G01 X0 Y0 Z-2;N190 G26 "O0200.nc" (M98 P0200);N180 G01 X0 Y0 Z-3;N190 G26 "O0200.nc" (M98 P0200);

Elaboro: Ing. Jorge Abraham Domnguez Guzmn54 PARA CORRER UN Sub - programaO0200;N200 G01 X50 Y0;N210 G03 X50 Y0 I-50 J0;N220 G01 X0 Y0;N230 M99 (REGRESA A PROGRAMA PRINCIPAL); 2 SE CREA EL SUB-PROGRAMA NOMBRE O0200EL SUB-PROGRAMA NO LLEVA ENCABEZADONO PROFUNDIDAD EN Z NO RAMPASNO FIN DE CICLOSE CREA EL PROGRAMA PRINCIPAL NOMBRE O0123EN EL PROGRAMA PRINCIPAL SE LLAMA AL SUB-PROGRAMA 54Variacin de Dimetros en G41 y G42 Cuando utilizamos la compensacin de radio, de la herramienta (G41 o G42), tambin podemos utilizar la variacin del radio virtualmente, esto para engaar a la maquina, y con un mismo cdigo hacer varias pasadas.Esto nos permite calcular menos y programar mas rpido, sobre todo en las operaciones de desbaste.Elaboro: Ing. Jorge Abraham Domnguez Guzmn55Elaboro: Ing. Jorge Abraham Domnguez Guzmn56Variacin de Dimetros en G41 y G42En el acabado del recuadro rojo tendramos un cdigo as:O0001;N10 G00 G17 G21 G40 G80 G90 G94 G55;N20 M06 T01;N30 M01;N40 G43 H01 Z100;N50 M03 S5000 F500;N60 G00 X0 Y0;N70 Z10;N80 G01 Z-2;N90 G41 D1;N100 M98 P0002;N120 G40;N130 G41 D2;N140 M98 P0002;N150 G40;N160 G41 D3;N170 M98 P0002;N180 G40;

Variando el Dimetro D, D1 30,D2 20, D3 el real de 10 mm y Corriendo el SubprogramaP0002Variacin de Dimetros en G41 y G42Elaboro: Ing. Jorge Abraham Domnguez Guzmn57O0002;N10 G01 X25; N20 Y34.5;N30 G02 X28 Y37.5 I3 J0;N40 G01 X72;N50 G02 X75 Y34.5 I0 J-3;N60 G01 Y15.5 ;N70 G02 X72 Y12.5 I-3 J0 ;N80 G01 X28;N90 G02 X25 Y15.5 I0 J3;N100 G01 X0 Y0;

Donde P0002 es el subprograma O0002 que es el acabado de la piezaVariacin de Dimetros en G41 y G42Elaboro: Ing. Jorge Abraham Domnguez Guzmn58Pero de inicio la pieza esta as, entonces variamos el dimetro del cortador virtualmenteEsto es lo que la maquina cree que va a hacer, un dimetro mas grande al real y la trayectoria de acabado inicial !!Pero lo que sucedeEn la realidad es que el dimetro de la herramienta no cambio, sigue siendo la T01, y laprogramacin del acabado es la misma !!N90 G41 D1;N100 M98 P0002;N120 G40;Elaboro: Ing. Jorge Abraham Domnguez Guzmn59O0001;N10 G00 G17 G21 G40 G80 G90 G94 G55;N20 M06 T01;N30 M01;N40 G43 H01 Z100;N50 M03 S5000 F500;N60 G00 X0 Y0;N70 Z10;N80 G01 Z-2;N90 G41 D1;N100 M98 P0002;N120 G40;N130 G41 D2;N140 M98 P0002;N150 G40;N160 G41 D3;N170 M98 P0002;N180 G40;

Variacin de Dimetros en G41 y G42Ultima ciclo conel radio de la herramienta real D3

Cambio de ejesEl cambio de ejes se utiliza con trayectorias en donde estas son repetitivas y tienen solo la variacin de la orientacin de su lnea media.

Se utiliza en partes simtricas y su principal funcin es evitar hacer clculos complejos para calcular los puntos de las trayectorias, cuando estas estn inclinadas.Elaboro: Ing. Jorge Abraham Domnguez Guzmn60Elaboro: Ing. Jorge Abraham Domnguez Guzmn61

Cambio de ejesO0001;N10 G00 G17 G21 G40 G80 G90 G94 G55;N20 M06 T01;N30 M01;N40 G43 H01 Z100;N50 M03 S5000 F500;N60 M08;

N70 G00 X0 Y-60;N80 G01 Z-3;N90 Y-45;N100 X20;N340 G17 G68 G91 X0 Y0 R315;N350 G90N360 G01 X20; N370 G69;N380 G17 G68 G91 X0 Y0 R360;N390 G90;N400 G01 X20;N410 G69;N420 G00 Z100;N430 M05;N440 M09;N450 G91 G28 Z0;N460 G91 G28 X0 Y0;N470 M30;

N110 G17 G68 G91 X0 Y0 R45;N120 G01 X20;N130 G69N140 G17 G68 G91 X0 Y0 R90;N150 G90N160 G01 X20;N170 G69;N180 G17 G68 G91 X0 Y0 R135;N190 G90;N200 G01 X20; N210 G69;N220 G17 G68 G91 X0 Y0 R180;N230 G90;N240 G01 X20;N250 G69 N260 G17 G68 G91 X0 Y0 R225;N270 G90;N280 G01 X20;N290 G69;N300 G17 G68 G91 X0 Y0 R270;N310 G90;N320 G01 X20;N330 G69; Funcin escalaLa funcin escala, como su nombre lo dice, permite escalar una trayectoria ya realizada, hacerla mas grande o mas pequea conservando la proporcionalidad de la trayectoria, y por tanto, la proporcionalidad de la caracterstica cortada ejemplo:

Elaboro: Ing. Jorge Abraham Domnguez Guzmn6262Elaboro: Ing. Jorge Abraham Domnguez Guzmn63O0013N10 X-25;N20 X0 Y21.6506;N30 G01 X-25 Y-21.6506;N40 M99;Funcin escalaTRAYECTORIA DENTRO DE UN SUBPROGRAMAElaboro: Ing. Jorge Abraham Domnguez Guzmn64Funcin escalaO0012;N10 G00 G17 G21 G40 G80 G90 G94 G55;N20 M06 T01;N30 M01;N40 G43 H01 Z100;N50 M03 S5000 F500;N60 M08;N70 G00 X-25 Y-21.6506 G90;N80 Z10;N90 G01 Z-1;N100 M98 P0013;N110 G00 Z10;N120 Y-120;N130 G01 Z-1;N140 G51 X0 Y0 P3000;N150 M98 P0013;N150 G50;N160 G00 Z100;N170 M05;N180 M09;N190 G91 G28 Z0;N200 G91 G28 X0 Y0;N210 M30;

O0013N10 G01 X-25 Y-21.6506;N20 X0 Y21.6506;N30 X-25;M99;Triangulo 3 veces mas grande hecho Con el mismo cdigoElaboro: Ing. Jorge Abraham Domnguez Guzmn65Funcin escalaO0012;N10 G00 G17 G21 G40 G80 G90 G94 G55;N20 M06 T01;N30 M01;N40 G43 H01 Z100;N50 M03 S5000 F500;N60 M08;N70 G00 X-25 Y-21.6506 G90;N80 Z10;N90 G01 Z-1;N100 M98 P0013;N110 G00 Z10;N120 Y-120;N130 G01 Z-1;N140 G51 X0 Y0 P250;N150 M98 P0013;N150 G50;N160 G00 Z100;N170 M05;N180 M09;N190 G91 G28 Z0;N200 G91 G28 X0 Y0;N210 M30;

O0013N10 G01 X-25 Y-21.6506;N20 X0 Y21.6506;N30 X-25;M99;Triangulo 4 veces mas pequeo hecho con el mismo cdigoElaboro: Ing. Jorge Abraham Domnguez Guzmn66

Encabezado Llamado a subprograma G51 funcin escala, X0 Y0 centro base de donde se escala la trayectoriaP250 factor de escala ejemplo P1000 es 1:1Llamado a subprograma de nuevo Cancelacin de funcin escalaFuncin espejoLa funcin espejo permite copiar una trayectoria dada, relejndola contra un eje especifico.

Tiene diversas aplicaciones, pero su uso principal es para mantener la simetra de las trayectorias y para programar menos.

Elaboro: Ing. Jorge Abraham Domnguez Guzmn67Funcin espejoElaboro: Ing. Jorge Abraham Domnguez Guzmn68O0010;N10 G00 G17 G21 G40 G80 G94 G55;N20 M06 T01;N30 M01;N40 G43 H01 Z100;N50 M03 S5000 F500;N60 G00 X-25 Y0;N70 G01 Z-1;N80 M98 P0011;N90 G00 Z100;N100 X25 Y0;N110 Z10;N120 G01 Z-1;N130 G51.1 X0 Y0 I25 J0;N140 G90;N150 G00 Z100;N160 M05;N170 M09;N180 G91 G28 Z0;N190 G91 G28 X0 Y0;N200 M30;

O0011;N10 G01 X-100 Y-50;N20 G01 Y50;N30 X-25 Y0;N40 M99;Trayectoria del trianguloPlano de reflexinCdigo para realizar el espejoFuncin EspejoElaboro: Ing. Jorge Abraham Domnguez Guzmn69EncabezadoLlamado a subprogramaO0010;N10 G00 G17 G21 G40 G80 G94 G55;N20 M06 T01;N30 M01;N40 G43 H01 Z100;N50 M03 S5000 F500;N60 G00 X-25 Y0;N70 G01 Z-1;N80 M98 P0011;N90 G00 Z100;N100 X25 Y0;N110 Z10;N120 G01 Z-1;N130 G51.1 X0 Y0 I25 J0;N140 G90;N150 G00 Z100;N160 M05;N170 M09;N180 G91 G28 Z0;N190 G91 G28 X0 Y0;N200 M30;Funcin espejo desfasado 25 mm, el valor de I con centro en X0 Y0Elaboro: Ing. Jorge Abraham Domnguez Guzmn70Gracias por su atencinCrditos:Ing. Jorge Abraham Dominguez GuzmanIng. Ral Ramrez ResndizM.I. Edgar Uribe FragaIng. Alejandro Gamboa VzquezIng. Anwar Ruiz HelgueraTSU. Eduardo Cazares TenienteIng. Antonio De Jess Rivera BautistaElaboro: Ing. Jorge Abraham Domnguez Guzmn7171