Fresado ■ Planos de referencia Tal como se mencionó anteriormente, existen tres planos de referencia, dentro de los cuales podemos realizar el mecanizado en centros de mecanizado. Estos planos son XY, XZ, YZ; y dentro del programa que vayamos a generar podremos elegir uno que indique a las coordenadas como deben moverse. La selección del plano de trabajo es fundamental cuando se trabaja con planos de retirada automáticos y con ciclos de perforaciones, ya que estas operaciones tienen su función en el plano de referencia. Los códigos de los planos de referencia son: G17 Plano XY G18 Plano XZ G19 Plano YZ Fresado ■ Planos de referencia Como toda función dentro de un programa de mecanizado, la selección de planos de trabajo se puede alternar dentro de un mismo programa, y podemos y cambiando la referencia a medida que nos sea necesario. Una vez que hemos seleccionado un plano de trabajo, el restante se convertirá en el plano de ataque de la herramienta. Debemos tener en cuenta esto para cuando se presenten operaciones de perforado o roscado con ciclos. Programación ISO ■ Ciclo de mecanizado de cajeras circulares / roscado con fresas de punta Por medio de la función TURN podremos realizar interpolaciones circulares en profundidad por medio de las funciones normales G2/G3, a las cuales se les sumará en la línea de comando la acción antes mencionada. Lo que se obtiene como resultado a partir del uso de la función TURN en una interpolación circular es que la misma se repita en forma de hélice un determinado número de veces, lo que nos permite generar fresados en forma de cajeras circulares o también el mecanizado de roscas por medio del uso de fresas con puntas de roscado. El uso de compensadores de geometría de herramienta durante el uso de esta función solo afectará a las coordenadas de los ejes X e Y, por lo que la profundidad que sea programada será la profundidad real de mecanizado. Programación ISO ■ Ciclo de mecanizado de cajeras circulares / roscado con fresas de punta La sintáxis de esta función está definida de la siguiente manera: G2/G3 X_ Y_ I=AC(_) J=AC(_) Z_ TURN=_ Donde: X: Coordenada al punto final del movimiento para el eje X Y: Coordenada al punto final del movimiento para el eje Y Z: Coordenada al punto final del movimiento para el eje Z I=AC(_): Coordenada absoluta del centro del círculo en el eje X J=AC(_): Coordenada absoluta del centro del círculo en el eje Y TURN=_: Cantidad total de giros que realizará la hélice. Programación ISO ■ Ciclo de mecanizado de cajeras circulares / roscado con fresas de punta G2/G3 X_ Y_ I=AC(_) J=AC(_) Z_ TURN=_ Cuando la interpolación se realice en un plano diferente al normal XY (G17), tendremos que utilizar los ejes relativos I J K dependiendo de lo que corresponda para G18 y G19. Programación ISO ■ Ciclo de mecanizado de cajeras circulares / roscado con fresas de punta Ejemplo (sin compensación): … G0 X0 Y0 G0 Z2 G0 X20 G1 Z0 F350 G2 X20 Y0 Z-32 I=AC(0) J=AC(0) TURN=8 G0 X0 Y0 G0 Z10 … Programación ISO ■ Posicionamiento múltiple de agujeros en línea Esta función permite realizar máscaras de múltiples agujeros en una sola línea recta de trayectoria. Esta función ha sido desarrollada por Siemens para su uso por medio de la programación guiada (opcional en la compra del control), por lo que su configuración para uso no será igual a la programación normal de ciclos de trabajo. El nombre de esta máscara es HOLES1, y con este comando llamaremos al ciclo. La sintaxis para su uso es: HOLES1(X0,Y0,ang,L0,L,N,,0,,,1) Programación ISO ■ Posicionamiento múltiple de agujeros en línea HOLES1(X0,Y0,ang,L0,L,N,,0,,,1) Donde tendremos que colocar los siguientes valores: X0: Posición absoluta del primer agujero respecto al eje X Y0: Posición absoluta del primer agujero respecto al eje Y ang: Ángulo de inclinación para la línea de agujeros L0: Distancia del punto de referencia hasta la primera coordenada de agujero L: Distancia entre agujeros N: Cantidad de agujeros Después de haber colocado la cantidad de agujeros tendremos que repetir siempre la secuencia “,,0,,,1” ya que esta función está configurada dentro del PLC perno no se nos muestra gráficamente en nuestro control, y por los códigos mencionados se completa su sintaxis. Programación ISO ■ Posicionamiento múltiple de agujeros en línea HOLES1(X0,Y0,ang,L0,L,N,,0,,,1) Programación ISO ■ Posicionamiento múltiple de agujeros en matriz Con esta función podremos realizar matrices de agujeros o roscados ya programados, sobre múltiples filas de posiciones La sintaxis para su uso es: CYCLE801(X0,Y0,ang,L1,L2,N1,N2,0,0,0,0,,,1) Programación ISO ■ Posicionamiento múltiple de agujeros en línea CYCLE801(X0,Y0,ang,L1,L2,N1,N2,0,0,0,0,,,1) Donde tendremos que colocar los siguientes valores: X0: Posición absoluta del primer agujero respecto al eje X Y0: Posición absoluta del primer agujero respecto al eje Y ang: Ángulo de inclinación para la línea de agujeros L1: Distancia entre columnas de agujeros L2: Distancia entre filas de agujeros N1: Cantidad de columnas de agujeros N2: Cantidad de filas de agujeros Después de haber colocado la cantidad de agujeros tendremos que repetir siempre la secuencia “,0,0,0,0,,,1” ya que esta función está configurada dentro del PLC perno no se nos muestra gráficamente en nuestro control, y por los códigos mencionados se completa su sintaxis. Programación ISO ■ Posicionamiento múltiple de agujeros en línea CYCLE801(X0,Y0,ang,L1,L2,N1,N2,0,0,0,0,,,1) Fresado ■ Programación de roscado con macho, sin cono flotante Esta función nos indica el procedimiento a realizar para el roscado de agujeros (pasantes o ciegos), en los casos que no poseamos cono flotante o con embrague de resortes. Esta función está dividida en dos partes, una para la penetración de la herramienta, para la cual se utiliza el comando G331 y la otra parte para la retracción con el comando G332. El procedimiento para la ejecución de este comando se realiza de acuerdo con la siguiente sintaxis: G331 X_ Y_ Z_ I_ J_ K_ G332 X_ Y_ Z_ I_ J_ K_ Fresado ■ Programación de roscado con macho, sin cono flotante De las expresiones de la diapositiva anterior tendremos: ■ X: Coordenada del punto sobre el eje X ■ Y: Coordenada del punto sobre el eje Y ■ Z: Coordenada del punto final sobre el eje Z ■ I: Paso de la rosca en la dirección de X ■ J: Paso de la rosca en la dirección de Y ■ K: Paso de la rosca en la dirección de Z Con las coordenadas de X Y Z podremos determinar el punto final de una rosca a partir de la posición inicial que tenga el macho, y con las coordenadas I J K determinaremos las componentes del paso de rosca en el espacio también. Para el roscado sobre el eje Z que utilizaremos normalmente solo tendremos que programar valores de Z y K. Fresado ■ Programación de roscado con macho, sin cono flotante Ejemplo: Mecanizar rosca M8x1.25 profundidad a 800 rpm ■ T15; MACHO M8X1.25 ■ M06 ■ G54 D1 ■ S800 M03 ■ G0 X-10 Y0 ■ Z5 ■ G95 ■ G331 Z-20 K1.25 ■ G332 Z5 K1.25 ■ G0 Z100 ■ M30 de 20mm de