You are on page 1of 16
oO Capitulo 3: Funciones Preparatorias. Cédigos @ N? bloque Info. Linea er eae ee G3 G42 selecciona_ ta N11 G2 Gal selecciona direcciin CCW y la direccign CW y compensacién derecha compensacién izquierda saw) ste) 0 2. 7 ro, ro, ure witbe Figura 5.1 Figura 5.2 Acabado rectang, exterior Acabado rectang. Exterior cow cw 3.13 Compensaci6n de corte (G40, G41, G42) G40 Desactivar compensacién G41 Compensacién a izquierdas G42 Compensacién 2 derechas Esta seccién explicard como trabaja le compensacién de corte y como usarla de forma éptima, La compensacién de corte es el desplazamiento de la trayectoria de la herramienta, perpendicular a la trayectoria programada, una cantidad igual al radio de la herramienta. La trayectoria a programar puede ser asi pensada como la trayectoria de la herramienta de radio 0, Si el programa de la pieza esta escrito para una herramienta de rado 0, 0 sea, Giroctamente del dibujo, entonces sélo entrando el radio de la herramienta en el sistema y activando la compensacién de corte, el operador puede hacer que el control calcule el desplazamiento de la trayectoria. Alo largo del programa el control mantiene en memoria el anterior, el actual y el préximo punto programado de la trayectoria definida, Con estos tres puntos ef control puede calcular el punto actual compensado, El control ademas utilizard la ayuda de célculo antes comentada para conectar lineas y arcos durante la compensacién de corte. 337 Capitulo3: Funciones Preparatorias. Cédigos G Después de calcular cada uno de los puntos compensados el punto actual se convierte en el anterior, el proximo en el actual y se lee otro punto para que sea el proximo punto programado, Este mecanismo se repite una y otra vez hasta que se alcanza el final del programa, Este concepto deberia entenderse con claridad para poder entender muchos de los puntos que explicardn el funcionamiento de la compensacién, La compensacién en este control es verdaderamente interseccional. Dando los tres puntos el control calcula la intersecci6n de las trayectorias compensadas entre los puntos anterior y actual, y actual y préximo. Estas trayectorias pueden ser una mezcla de lineas rectas y arcos. Debido a la naturaleza interseccional de Ia compensacion de corte, ha de haber ‘una interseccién entre todas las trayectorias programadas para que el control pueda trabajar. Si no la hay el control mostrard un mensaje de error. Nota: Todos tos ejemplos de compensacién de corte se muestran sin movimiento delejeZ. __ praceawen pati (COMPENSATED PATH NO INTERSECTION 1 tg #7 WEL PSBT ee @ @ @) Trayectoria de una herramienta de (©) Trayectoria de una herramienta con radio cero, radio distinto de cero, Figura 6 Explicacién de cémo trayectorias compensadas ‘pueden no tener interseccién. La solucién al anterior problema seria introducir un chaflan o una esquina redondeada de 0.001 mm en el punto 5 entre las superficies no intersectantes. ® @._ @ 2 » @ CI e oO @ Sicett sir : (@) Trayectoria de una herramienta de (b) Trayectoria de una herramienta con radio cero. radio distinto de cero, Figura 7 Explicacién de cdmo un radio 0 chaflén de 0.001 mm deberia ser introducido para resolver el problema de las trayectorias no intersectantes. 3-38 Capitulo 3: Funciones Preparatorias. Cédigos G O En algunos casos el sistema encontrara una interseccion pero estaré desmesuradamente lejos de la pieza. También en este caso un radio o chaflén de 0.001 mm deberia ser introducido para resolver este problema, ® START Nota: El punto compensado 4' es desplazado més que el radio de la herramienta del punto 4. Figura 8 Compensacién de corte exterior en forma de punta La figura 9 muestra como un chaflén 0 un radio de 0.001mm afiadido al punto 4 corrige la exagerada trayectoria, +0001 CHAMFER 1S ADDED oO Figura 9 Solucian de la compensacién exterior en forma de punta El caso siguiente muestra como el punto de compensacién interior de una punta se mantiene a une distancia superior del radio de la herramienta. 3.39 Capituto3: Funciones Preparatorias. Cédigos @ Figura 10 Compensacién de corte interior V Nota: Si el punto compensado 2 estuviese mas cerca del punto de la trayectoria ‘programada 2 la herramienta se clavaria en la pieza. 3.13.1 Ejercicio con pieza ejemplo. Como el sistema necesita tres puntos para generar un punto compensado, se debe tener cuidado al activar y desactivar la compensacién de corte, La longitud del movimiento para entrar o salir de la pieza tiene que ser mayor que Ja cantidad esperada de compensacién de corte. Mirando la figura 11.1 se puede ver que la posicién de la maquina en el punto 1 es idéntica para la trayectoria compensada y para Ja no compensada, Esto es porque el primer punto no puede ser compensado al no haber un punto anterior que complete el juego de tres puntos para la rutina de compensacién. Por lo tanto, la compensacion deberfa activarse antes de que la herramienta entrard en el trabajo. Para simplificar la programacién, la herramienta deberia entrar y salir de la pieza con una trayectoria perpendicular a la misma, Esto no es obligatorio pero facilita la comprensién de como actuara la compensacién cuando se entre o salga de la pieza programada, Si se tienen dudas de como sera la trayectoria compensada se recomienda que, a mano, se dibujen lineas paralelas a las lineas programadas. Muchas veces los problemas se resolverén de forma inmediata, Cémo determinar la trayectoria compensada Paso Dibuje la trayectoria a programar y numere los puntos secuencialmente. 3-40 oO O Capitulo 3: Funciones Preparatorias. Cédigos G @ 9 ®@ ® 2 @ sur 10 @D O ® FO POINT cree y Figura 1.1 Paso 1 del ejercicio de compensacién. Paso 2 Dibuje lineas desplazadas el radio de la herramienta desde el punto Lal il, Oo STEP 2 Figura 11.2 Paso 2 del ejercicio de compensacion. Paso 3 Compruebe que todas las trayectories compensadas intersecten. Si lo hacen conecte la trayectoria desplazada y nombre los puntos de interseccibn excepto para los puntos inicialy final Figura 11.3 Paso 3 del ejercicio de compensacién 3-41 L Capitulo3: Funciones Preparatorias. Cédigos G Paso 4 Como los puntos (1) y (11) no tienen dos puntos a los lados, serén O Jos puntos de descompensacién. Conéctelos a los puntos vecinos compensados para encontrar la trayectoria desplazada de la herramienta, Figura 11.4 Paso 4 del ejercicio de compensacién Paso La trayectoria desplazada que usted ha originado seré lo que el sistema realizard si ejecuta el programa. Sin embargo, se ve que hay un problema en el dibujo realizado. ‘Vea que la esquina inferior izquierda no sera trabajada debido a que la herramienta que va de 1 a 2 dejaré un material sobrante, Lo mismo pasa con los puntos 10 y 11 ‘La solucién es redisefiar los puntos de entrada y salida para que la esquina sea cortada correctamente. @® 9 ® © | Ore ® | oa STEP S i Figura 115 Paso 5 del ejercicio de compensacién 3.42 > Capitulo 3: Funciones Preparatorias. Cédigos G Paso 6 ‘Vea como los puntos 1, 2, 10y 11 han sido ligeramente desplazados. El resultado es el que sigue: STEP 6 Figura 11.6 Paso 6 del ejercicio de compensacién Nota: Ahora puede comprobar como la esquina se corta correctamente cuando a herramienta va de 2 a3 y de 9 a 10. En el ejemplo anterior la compensacién de corte se activo mediante un G41 para activar la compensacién a izquierdas en el punto 2 y desactivarla con un G40 en el punto 11 Algunas otras notas sobre el ejemplo anterior: 1) Los puntos 1 y 11 (inicial y final) fueron escogidos para que se alejaran suficientemente de la superficie de la pieza, Suficiente quiere decir una distancia superior a la compensacion supuesta 2) El arco entre los puntos 8 y 9 cresré complicaciones si el radio de Ia herramienta se incrementa indefinidamente. A medida que se incremente el radio los puntos 8 y 9 se iran acercando. En algan valor del radio los puntos 8 y 9 serén el mismo. Si el radio se incrementa més de esa cantidad sera demasiado grande para hacer el arco y el sistema dara un error por falta de interseecién en esa linea, 3) Sila trayectoria compensada puede ser descrita a mano, el sistema la ejecutaré sin ningin problema. Si en el dibujo, en cambio, falta alguna interseccién el sistema dard un error 4) Hasta que el operador no esté familiarizado con Ja compensacién de corte, se recomienda la ejecucidn a mano de las trayectorias antes de ejecutar el programa en el sistema 3-43 Capitulo3: Funciones Preparatorias. Cédigos G 3-44 Cémo 01 ida Si la pieza a mecanizar es una cavidad los puntos inicial y final tendrin que cambiar. Un simple cambio de G41 a G42 no sera suficiente. Esto es asi porque la herramienta ain penetrara en el punto 2 y entonces entrard en la cavidad por la pared entre 9 y 10. La razén es que el sistema utiliza los puntos anterior, actual y posterior para el célculo de la compensacién y la linea de 9 a 10 no entra dentro de estos puntos. Figura 12.1 Desplazamiento de los puntos 1, 2, 10y 1 para mecanizar una cavidad Enla figura 12.1 la herramienta deberia penetrar en el punto 2 alzarse en el 10. La intencién de cambiar la linea de 1 a 2 es la de dar informacién avanzada al sistema sobre Ja linea de 9 a 10 que tiene lugar 8 bloques més adelante, La distancia de 1a 2 puede ser tan pequefia como 0.001 mm. Es importante darse cuenta que para informar en adelanto correctamente la pendiente de la linea de I a 2 tiene que ser igual a la de la linea de 9 a 10, En este caso la pendiente es cero. De la misma manera la intencién de cambiar la linea de 9 a 10 es la de dar informacién pasada al sistema sobre la linea de 2 a 3 que tiene lugar 8 bloques antes, De nuevo la pendiente de 9 a 10 tiene que ser la misma que la de 2 a 3 Sin prestar atencién del radio de la herramienta, se puede ahora penetrar en el punto 2 y alzarse en el 10. ‘Comprobar que los puntos de inicio y de final pueden ser programados tanto fuera como dentro de la cavidad oO Capitulo 3: Funciones Preparatorias. Cédigos G Programando con compensacign de radio Cuando se programa con compensacién de radio el primer y tiltimo movimiento de Ja herramienta deben realizarse fuera de la pieza tal como muestra la figura 12.3. El movimiento anterior a la mecanizacién debe tener una longitud de al menos el diémetro de la herramienta utilizada Rr eee eee GO X-1 Y-1 G41 X0D1 (comp D = radio herr.) Gi Y3 Fio x35 G3R.5 XC4 YC3 X4.5 ¥3 G1 X68 Y2 ‘X4.5 YO XI PROGRANMED —— cuter Para oo ACTUAL COMPENSATED PATH Figura 12.3 Programando con compensacién de corte 3.13.2 Inicio y final de la compensacién de corte. G65 no movimiento. El cédigo G65 situado en una linea con coordenadas hard que estos puntos sean utilizados en la compensaci6n de corte pero no produzcan ningiin movimiento. G65 X_Y_Z_ La maquina no se moverd a las coordenadas XYZ. El G65 permitira al programador activar la compensacién de corte y levar a la herramienta al punto de penetracién y retraccién sin ningun movimiento extra Generalmente el punio sin movimiento seré escogido como un punto en la pieza que precede inmediatamente al punto de penetracion. En la retraccién el punto sin movimiento seré un punto de la pieza inmediatamente posterior al punto de retraccién. Los puntos sin movimiento no tienen que encontrarse en la pieza obligatoriamente, pero 3445 Capitulo3: Funciones Preparatorias. Cédigos G en general alli trabajan bien. Los diagramas siguientes muestran varias posiciones de oO penetracién retraccién con diferentes puntos sin movimiento indicados por la linea de trazos (—) (figuras 13.1 y 13.2). El punto 2 es el punto de penetracién y retraccién deseado. El punto 1 es el punto sin movimiento en la activacién de la compensacién (penetracién), y el 3 es el punto sin movimiento en la desactivacién de la compensacién (retraccién). Si se activa y desactiva la compensacién en el formato que sigue, la posicion de penetracion y retraccién pueden ser facilmente predichas, EI G65 se puede también utilizar para llamar a un programa. El programa a lamar viene especificado por el valor de P. Kjemplo: G65 P4371 (llamada al programa n°4371) Para pasar pardmetros al programa se pueden afadir otras direcciones al bloque. Ejemplo: G65 P1402 A500 (llamada al programa n°1402 y define el pardmetro n° a 500 y el n°16 a 1402) La relacién entre direcciones y parametros es la siguiente: Pie Notas: 1) Las direcciones G, H, My T no pasan argumentos a los programas lamados. La direocién P asigna su valor al parametro 16. | 2) Si el programa especificado por P no existe aparecerd un error. 3) El programa a Hamar es el valor redondeado de la direccion P. Ejemplo: G65 P12.75 llamara al programa 13, 4) Sino hay ninguna P en el bloque de G65, el bloque es tratado como un bloque de no movimiento, ) 3-46 O Capitulo 3: Funciones Preparatorias. Cédigos G Activacién y desactivacién de la compensacién de corte. G41 a izquierdas. D1 = Radio de la herramienta (previamente definido en D1) 1 = punto en la pieza antes del punto de 1 = ultima posicidn antes de la retraccién penetracion 2= punto de retraccién 2= punto de penetracién 3 = punto después de retraccién 3= primer movimiento mecanizando eu ol 1 1 ae 00. COW ot peviosty oy ae. és" vo ; feeeueceee 68 Priie Bee I ey it my ot Sov SQ Soro aes a a oi eso 1 a ae x00 pee —O. x0¥0. BS a a 8 Ae wy Ges - senna es ay 7 Gal OF al i G41 PREVIOUSLY ON GES Xt Y! oO Sen yd, 1, | ae #2 = © a 2 Figura 13.1 Inicio y final de la compensacion de corte (G41) 3.47 Capitulo3: Funciones Preparatorias. Cédigos G Activacién y desactivacin de la compensacién de corte. G42 a derechas. D1 = Radio de Ia herramienta (previamente definido en D1) 1 = punto en la pieza antes del punto de 1 = iltima posicion antes de la retraccién penetracion 2= punto de retraccién 2.= punto de penetracién 3 = punto después de retraccién 3 = primer movimiento mecanizando rt 1 ca on 1 (642 PREVIOUSLY BX 665 ¥0 YI " : x0 ¥1 x00 te 2 50.10 x1 ¥0 x 3 x 55 x1 YO 4 t 0 Too. cow Satin G2 previousty ov ee sy : 1 ee SS arin wo, yore iio : es" vo 62 01 #2 pRevLY OY ei vo kayo xe G55 XL YO xno Ss xz cia previnsyy ov 8 x0 v1 orl ny SX 0 Yo oe 2 OL G42 PREVIGUSLY ON Gal vt avi wove wa x Sti vo EH Figura 13.2 Inicio y final de la compensacién de corte (G42) 3-48 | Capitulo 3: Funciones Preparatorias. Cédigos G Entrada y salida de la compensacin Programa ejemplo GOX-5Y1 punto de carga/descarga de pieza G41D1F10 — compensacién de corte n° G65.X0Y1 _punto:compensado sin movimiento x0 YO GIZi penetracién XL if YI xo | Yo G65X1 YO punto de salida compensado sin movimiento G40G0Z0 —retraccién «0,19 ap «0? TOOL UP AND DOWN Compruebe que la herramienta entra y sale de la pieza tangente a ambas paredes ' debido a las lineas G65. U Notas sobre la compensacién de corte 1) La ectivacién de la compensacién puede hacerse en un blogue sin movimiento ‘© en un bloque con movimiento. 2) No hay ninguna restricci6n sobre cudntos bloques sucesivos pueden no tener informacion de ejes +3) No hay ninguna restriccién sobre como las lineas entran y salen de los arcos. Pueden tener cualquier angulo de interseccion mientras dicha interseccién exista 4) Dados los centros y radios de dos arcos intersectantes, el sistema comprueba y corrige autométicamente el punto de interseccion. '5) Todas los ciclos fijos usan el punto actual como su centro. Por eso se debe comprobar que la compensacién de corte esta desactivada en un programa que utilice estos ciclos fijos para que los ejes se posicionen exactamente en el punto programado, Si se utiliza con compensacion de corte la cajera se ( desplazara ~ 3.49 Capitulo3: Funciones Preparatorias. Cédigos G 6) Si se desea mover al punto programado en lugar del punto compensado se tendré que afiadir un G40 al bloque que contenga ese punto. El G40 podria formar parte del bloque anterior suponiendo que no haya movimiento de ejes. 7) De la misma manera, si el punto posterior del deseado punto programado vaa ser compensado, se deberé afiadir un G41 0 G42 al bloque que contenga ese punto posterior o en cualquier bloque sin movimiento entre los dos. 8) Pasadas de desbaste y acabados pueden hacerse ficilmente entrando primero un valor del radio de la herramienta tanto mayor que el real cuanto més espesor de acabado se quiera dejar, Cuando se ejecuta el programa la pieza ser sobredimensionada, Ahora entrando el radio real de la herramienta y ejecutando el programa de nuevo, se obtendrin las dimensiones finales de la pieza acabada. 9) En general, cuando se utiliza la compensacion de corte, ninguna de las dimensiones de la pieza puede ser menor que el radio de la herramienta. Esto incluye cosas como ranuras, arcos y uves. Si una pieza contiene dichas geometrias, tendrfan que ser reemplazadas por lineas rectas, la compensacién de corte deberia desactivarse, o se deberia utilizar una herramienta de radio menor. 10) La compensacién de corte puede ser desactivada activando el parémetro especial de bandera n°4 11) Un G41 con un radio de herramienta negativo es lo mismo que un G42 con ‘un radio positivo. 12) Un G42 con un radio de herramienta negativo es fo mismo que un G41 con ‘un radio positivo. = ; eS i En los casos anteriores la herramienta volveré para intentar situarse tangente a las paredes de la ranura 0 la uve. 3-50 En este caso producira un error de no interseccién. at Capitulo 3: Funciones Preparatorias. Cédigos G 3.14 Compensacién de longitud de herramienta (G43, G44, G49) La compensacién de longitud de la herramienta se activa mediante un G43 0 un G44. Formato del comando: G43 Z_H_; (Zsemuevea la altura seleccionada referenciada G44 respecto a la compensacién de longitud seleccionada por H) ° G43 H_; G44 ° G43 H10; 1* compensacién H114; 2* compensaci6n H113; 3* compensaci6n HIS; 4* compensacion La direccién de la compensacién es controlada por el G43 y el G44; la magnitud de la compensacién se define por el valor de la compensacién en la tabla de H. G43 es una compensacidn positiva (el valor de la tabla se afiade al eje) G44 es una compensacién negativa (el valor de la tabla se sustrae al eje) Una vez se activa una G43 0 G44, ésta se mantendré efectiva hasta que sea cancelada por un G49 0 cambiada por otra compensacién H. Las compensaciones H pueden ser cambiadas a lo largo del programa sin cancelar la. compensaci6n anterior con un G49 0 HOO. La nueva compensacién H tendré automaticamente efecto tanto en el modo G43 como en el G44, Ia que en ese momento esté activada. Las compensaciones de la herramienta actual estén activadas al principio de todos los programas y cualquier cédigo H anterior al G43 0 el G44 anulara la compensacién de herramienta. Después de ‘un G49 o un H6, los cédigos H son ignorados hasta que se ejecuta un G43 0 un G44 Las compensaciones H siempre seran afiadidas al eje perpendicular al plano actual cuando la compensacién H es activada Gi7 plano XY —_ Hafiade/sustrae al eje Z Gi8 plano XZ —_H afiade/sustrae al eje Gi9 plano YZ Hafiade/sustrae al eje X. si-una compensacién H es activade en el plano G17 y se cambia al plano G18, la ‘compensacién se mantendré activa y se afiadiré todavia al eje Z. Sin embargo, si se activa otra compensacién H mientras aun estamos en el plano G18, ésta seré afiadida al ¢je Y. Las dos compensaciones serén efectivas, una sobre el eje Z y otra sobre el Y, hasta que no sean canceladas por un G49 cambiadas por otra compensacién H. 3-51 Capitulo3: Funciones Preparatorias. Cédigos G. Definicion de compensacion de H a través del panel de mandos, HO1=15 HO2 =-.5 HO3 = -1.25 HO4=5 Varios bloques y sus resultados. G17 G43 HI G90 20 LaZ se mueve a 1.5 ZB LaZ se mueve a ~25 G44 HB Z0 LaZ se mueve a 1.25 H4 HO LaZ se mueve a -5 G19 G43 H2 x0 Z0 LaZ se mueve a-5 La X se mueve a -5 HO x0 Z0 LaZ se mueve a -5 La X se mueve a0 G49 X0Z0 LaZ se mueve a0 La X se mueve a0 Los eédigos G90 y G91 no tienen ningin efecto en como los cédigos H son afiadidos 0 sustraidos a la posicién de ejes final 3.15 Cancelar escalado (G50) / Activar escalado (G51) Un esealado puede ser programado en cualquier momento del programa utilizando un comando G51 Formato del comando: ost 1_J_K_X_Y_Z_ La], J, K son el centro de escala. $i no se especifica ninguna 1, J, K en la linea G51, el centro de escalado seré por defecto el tiltimo centro definido. El centro de escalado se hace 0 al inicio de los programas y después de un GSO. La X, Y, Z son los factores de escala de cada eje. El rango de estos factores est entre +/- 99,9999 a +/- 000,001. Los factores de escala, una vez definidos, se mantienen efectivos hasta que se cambien 0 cancelen por un G50, Al comienzo de cada programa todos los factores de escala se definen a 1 3-52

You might also like