Comprobación y optimización del programa cnc para el mecanizado por arranque de viruta. FMEH0109. Francisco José Rodríguez Dorado
programador se encontrará ante la necesidad de que la herramienta describa un movimiento circular para obtener la forma final de la pieza. En estos casos se tendrá que recurrir a un tipo de funciones (palabras tipo G) que permiten realizar un movimiento circular (círculo completo o un arco de círculo) de la herramienta. Se trata de las funciones G02 y G03 que se mostrarán a continuación.
Con la función G02 y G03 se programan movimientos circulares a velocidad controlada (por medio de la función F). Por lo tanto, las interpolaciones circulares se emplean para movimientos de mecanizado con la herramienta cortando material.
La diferencia entre G02 y G03 se encuentra en el sentido en que se realiza el círculo o el sector de círculo (arco). Según esto:
1 G02: interpolación circular a derechas o sentido horario.
2 G03: interpolación circular a izquierdas o sentido anti horario.
Las funciones G02 y G03 se pueden escribir como G2 y G3 y se pueden programar solas o con más funciones preparatorias, siempre que no sean contradictorias. Las funciones G2 y G3 son modales y se anulan entre sí o con las funciones G00, G01 y G33.
La función G2 o G3 debe ir acompañada de datos que definan exactamente el arco que se quiere describir con la herramienta (punto inicial, punto final, radio de curvatura, etc.). Según el tipo de datos que acompañan a la función G2/G3 existen diferentes formatos de programación de un arco.
En este capítulo se mostrarán dos formatos diferentes de programar un desplazamiento circular de la herramienta:
1 Usando los datos de punto final del arco y radio del arco.
2 Usando los datos de punto final del arco y centro del arco.
7.1. Interpolación circular con punto final y radio del arco
El formato de programación es el siguiente:
Donde:
1 G1 X1 Y1 = posicionamiento de herramienta en punto inicial del arco.
2 G2/G3 = orden para realizar un movimiento circular.
3 X2 Y2 = coordenadas del punto final del arco.
4 R = valor del radio del arco.
Los datos necesarios para programar el arco los tendrá que obtener el programador del plano o dibujo realizado en CAD (software para realizar dibujo asistido por ordenador) correspondiente de la pieza.
Al programar la función G02 o G03 con este formato de radio del arco se dará la circunstancia de que pueden existir dos soluciones, ya que en el programa no se indica el centro de la circunferencia en ningún momento. En el caso de que un arco que esté comprendido en un ángulo mayor de 180º, se recurre a los caracteres + y –, introduciendo el valor del radio con dichos signos, para que el control de la máquina entienda cuál de los dos caminos debe escoger.
Ejemplo
Ejemplo de interpolación circular con punto final y radio del arco (unidades en pulgadas):
7.2. Interpolación circular con punto final y centro del arco
El otro modo de programar un círculo o un arco de círculo, es utilizando como datos las coordenadas del punto final del arco y la posición del centro de dicho arco:
Donde:
1 G1 X1 Y1 = posicionamiento de herramienta en punto inicial del arco.
2 G2/G3 = orden para realizar un movimiento circular.
3 X2 Y2 = coordenadas del punto final del arco.
4 I = distancia desde el punto inicial hasta el centro del arco en dirección horizontal.
5 J = distancia desde el punto inicial hasta el centro del arco en dirección vertical.
Los datos de las distancias I y J se darán siempre en valores incrementales, independientemente del sistema de programación que se esté usando. Es decir, se tiene que tener en cuenta la posición del centro del arco además de las distancias respecto al punto inicial.
Ejemplo
Extracto de programa para el mecanizado de una ranura circular usando coordenadas absolutas:
N20 G0 G90 X35 Y60 Z3
N30 G1 Z-5 F100
N40 G3 X50 Y45 I0 J-15 F500
7.3. Aplicación práctica sobre la realización de cambios en un programa
El encargado de la empresa de mecanizado donde trabaja usted como operario de máquinas CNC le pide que realice algunos cambios sobre un programa ya existente. Abajo se muestra el programa del que se dispone actualmente y una imagen que indica las modificaciones que se pretenden implementar sobre la pieza. ¿Podría indicar qué cambios efectuaría usted en el programa original?
Solución
Lo primero que hay que realizar es un estudio del dibujo o el plano donde se especifican los cambios que ha sufrido la geometría de la pieza. De él se deduce que se deben incorporar cuatro redondeos en la ranura que recorre el interior de la pieza.
Esta modificación supone tener que introducir en el programa existente cuatro nuevos bloques para programar las cuatro interpolaciones circulares, así como corregir varias coordenadas en las interpolaciones lineales:
8. Significación de las funciones M
Las palabras de programación “tipo” M se conocen con el nombre de funciones auxiliares. Estas funciones están compuestas por la letra M seguida de un número de dos dígitos entre 00 y 99. Con las funciones M se gobiernan todos los aspectos auxiliares del mecanizado, tales como la puesta en marcha de la herramienta o de la pieza y de los sistemas de refrigeración (taladrina), finalización de programas, etc.
En una misma frase de programación se puede escribir más de una función (palabra) de este tipo, siempre y cuando no sean contradictorias entre sí.
Si la función tiene como primer carácter un 0 se puede escribir usando los dos dígitos u obviando el cero de la izquierda (ejemplo: M03 = M3).
Funciones auxiliares control FAGOR 8025-M | |||
---|---|---|---|
Función M | Denominación | Modal | Activa |
M00 | Parada programa | ||
M01 | Parada condicional del programa | ||
M02 | Fin de programa | ||
M03 | Giro |