Comprobación y optimización del programa cnc para el mecanizado por arranque de viruta. FMEH0109. Francisco José Rodríguez Dorado. Читать онлайн. Newlib. NEWLIB.NET

Автор: Francisco José Rodríguez Dorado
Издательство: Bookwire
Серия:
Жанр произведения: Математика
Год издания: 0
isbn: 9788415942344
Скачать книгу
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.

Images

      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:

Images

      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.

Images Image

       Ejemplo

      Ejemplo de interpolación circular con punto final y radio del arco (unidades en pulgadas):

Images

      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:

Images

      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.

Images

      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.

Image

       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

Images

      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?

Images Images Images

      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:

Images

      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 MDenominaciónModalActiva
M00Parada programa
M01Parada condicional del programa
M02Fin de programa
M03Giro

e-mail: [email protected]