Comprobación y optimización del programa cnc para el mecanizado por arranque de viruta. FMEH0109. Francisco José Rodríguez Dorado
Чтение книги онлайн.
Читать онлайн книгу Comprobación y optimización del programa cnc para el mecanizado por arranque de viruta. FMEH0109 - Francisco José Rodríguez Dorado страница 9
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 del cabezal a derechas | Modal | |
M04 | Giro del cabezal a izquierdas | Modal | |
M05 | Parada del cabezal | Modal | Activa |
M06 | Cambio de herramienta | ||
M08 | Puesta en marcha del refrigerante | Modal | |
M09 | Desactivar refrigerante | Modal | Activa |
M10 | Abrir puerta | ||
M11 | Cerrar puerta | ||
M17 | Abrir plato de garras | ||
M18 | Cerrar plato de garras | ||
M19 | Orientación del cabezal para el cambio | ||
M22 | Operación con palets | ||
M30 | Fin de programa y vuelta al inicio |
De todas las funciones auxiliares, a continuación se muestran las más características.
8.1. M03 - Giro a derecha del cabezal
Esta función es la encargada de la puesta en marcha del cabezal principal. En el caso de las fresadoras, el cabezal principal es donde se encuentra la herramienta de corte, mientras que en tornos, es donde se fija la pieza a mecanizar. La velocidad a la que gira la fresa cuando se ejecuta la función M03 es la que se le indique con la función S. La palabra S se escribe en la misma línea donde se coloque M03 o en otra línea anterior del programa.