04 octubre 2011

1.8 Interpolación Circular.

Se entiende por Interpolación Lineal, a la capacidad que tienen las Máquina de Control Numérico de desplazarse entre dos posiciones consecutivas, de forma que la Trayectoria Resultante sea siempre circular. Hay que recordar que la orden para ejecutar una trayectoria con interpolación lineal, es la función G01; en el caso de interpolación circular existe también una función característica para este tipo de trayectoria, que son G02 y G03. Cuando se ordena un movimiento desde un punto inicial, (Pi), a otro final, (Pf), es necesario conocer en primer lugar si esta trayectoria circular se realiza en sentido horario, o en sentido antihorario. Las funciones G02 y G03 determinan el sentido horario y antihorario respectivamente. Una vez conocido el sentido de giro de la trayectoria, es necesario conocer el radio o las coordenadas del centro del circulo para este movimiento. Normalmente se dan las coordenadas del centro del circulo tomando como origen las coordenadas del punto inicial, representando la “X” como “I”, y la “Y” como “J”.
Ejemplo:
Punto inicial: X50, Y100
Punto Final: X100, Y50
Centro Circulo: I0, J-50
Orden de Movimiento: N00120 G02 X100 Y50 I0 J-50

17 comentarios:

  1. Esta muy bien tu explicación! Salí de mi duda, gracias.

    ResponderEliminar
  2. como se saca el centro del circulo?

    ResponderEliminar
  3. El programador no tiene que calcular nada, sólo tiene que mover la herramienta por un círculo.
    Cuando se mueve, genera una nube de puntos que cumple la condición de ser una trayectoria circular. Cuando se post-procesa el programa, el post detecta está condición y esa nube de puntos la transforma en una sentencia en lenguaje máquina que es un G02 o G03 donde indica sólo las coordenadas del final de la trayectoria, y las coordenadas del círculo respecto del punto de inicio de la trayectoria.
    Salufos




    ResponderEliminar
  4. Perdón,
    ... Las coordenadas del "Centro" del circulo...

    ResponderEliminar
  5. Perdón,
    ... Las coordenadas del "Centro" del circulo...

    ResponderEliminar
  6. El programador no tiene que calcular nada, sólo tiene que mover la herramienta por un círculo.
    Cuando se mueve, genera una nube de puntos que cumple la condición de ser una trayectoria circular. Cuando se post-procesa el programa, el post detecta está condición y esa nube de puntos la transforma en una sentencia en lenguaje máquina que es un G02 o G03 donde indica sólo las coordenadas del final de la trayectoria, y las coordenadas del círculo respecto del punto de inicio de la trayectoria.
    Salufos




    ResponderEliminar
  7. Estoy haciendo un proyecto de tesis para mi final de Administración de Empresas y se me ocurre la producción de llaveros en acrílico, esta máquina podrá satisfacer mis necesidades? Necesito una placa Arduino Uno y qué más para empezar?

    http://articulo.mercadolibre.com.ar/MLA-614386674-router-tornado-cnc-_JM

    ResponderEliminar
    Respuestas
    1. Lamento no poder atenderte en este sentido, pero en esta web puedes ver algo que te interese.
      www.remolinomental.com
      Saludos.

      Eliminar
  8. el centro de intepolación para el arco ya sea favor o en contra de las manesillas del reloj se calcula del punto inicial del arco al centro del mismo. en el inicio siempre se va formar un sistema de coordenadas relativas, entonces lo que se calcula es desde el inicio del arco hasta el centro del arco. el sistema se calcula por medio de pitágoras o por medio de trigometria. esto es utiliza I, K en lugar de simplemente utilizar R. (I es para el eje X, J para ele eje Y y K para el eje Z.

    Chino CC.CR

    ResponderEliminar
  9. el centro de intepolación para el arco ya sea favor o en contra de las manesillas del reloj se calcula del punto inicial del arco al centro del mismo. en el inicio siempre se va formar un sistema de coordenadas relativas, entonces lo que se calcula es desde el inicio del arco hasta el centro del arco. el sistema se calcula por medio de pitágoras o por medio de trigometria. esto es utiliza I, K en lugar de simplemente utilizar R. (I es para el eje X, J para ele eje Y y K para el eje Z.

    Chino CC.CR

    ResponderEliminar
  10. el centro de intepolación para el arco ya sea favor o en contra de las manesillas del reloj se calcula del punto inicial del arco al centro del mismo. en el inicio siempre se va formar un sistema de coordenadas relativas, entonces lo que se calcula es desde el inicio del arco hasta el centro del arco. el sistema se calcula por medio de pitágoras o por medio de trigometria. esto es utiliza I, K en lugar de simplemente utilizar R. (I es para el eje X, J para ele eje Y y K para el eje Z.

    Chino CC.CR

    ResponderEliminar
  11. podrias dar mas ejemplos por favor de radios. gracias

    ResponderEliminar
  12. hola que tal, soy de argentina, podrias poner mas ejemplos de radios por favor que todavia no le agarro la mano,muchas gracias

    ResponderEliminar
  13. hola cristian, en estos momentos no puedo mostrarte mas ejemplos de interpolación circular, pero trataré de aclararte las dudas que me planteas.
    En primer lugar debo decirte que la interpolación circular es una cualidad que tiene el control de la máquina para hacer una trayectoria circular, y no es una operación de Programación CNC que el Programador deba ejecutar; es decir, tu como Programador, debes limitarte a programar las operaciones de mecanizado e incluirlas en tu Part Operatons, sin preocuparte de que las trayectorias de la Herramienta sea con una interpolación lineal o circular.
    Una vez tengas programadas todas las operaciones de mecanizado, obtendrás un "Manufacturing Program" o P.P.R de catia V5.
    En este fichero Manufacturing Program no interviene para nada las interpolaciones lineales ni circulares, y esto es totalmente transparente para el Programador.
    Una vez tengas terminado el fichero Manufactirung Program, necesitas procesar este fichero para obtener otro fichero llamado AptSource. En este fichero tampoco aparecen las interpolaciones, sólo aparecen sentencia en lenguaje APT que el control de la máquina no entiende, por ejemplo aparecen sentencias como "GOTO CIRCLE/ XXX, YYY, ZZ".
    Por ultimo, el fichero Aptsource obtenido, tendrás que procesarlo de nuevo en un lenguaje NCData para que el control lo entienda.
    En este procedo de transformación, el fichero AptSource genera un NCData y transforma la sentencia "GOTO CIRCLE/XXX, YYY, ZZZ" en "G03 xxx,yyy,zzz", y esto si genera una interpolación circular que el control entiende y se mueve con una trayectoria circular.
    Si has observado, como Programador te has limitado sólo a procesar los programas y en ningún momento has tenido que indicar que esta trayectoria es circular. No obstante, como Programador, debes saber que en el fichero NCData -lenguje máquina-, encontrarás G02 o G03 que eso indica que la trayectoria es circular, pero ese formato sólo le afecta al control de la máquina, no a tu "Manufacturing Progran" de Catia v5.
    lo puede ver mas claro en el video "como hacer un programa cnc, parte 3" donde lo explico en el minuto 6 del video.
    Espero haberte aclarado algo.
    Saludos.

    ResponderEliminar
  14. Hola soy de Córdoba Argentina y vi los comentarios mañana los voy a poner en práctica gracias Manolo García

    ResponderEliminar
  15. Estoy programando un torno cnc y tengo una duda, ¿en el caso de querer programar la función G03 en arduino, si es necesario llegar a una expresión matemática que genere una nube de valores, que describen una circunferencia, y estos valores (coordenadas) se les pasaran a los motores, obteniendo la figura?

    ResponderEliminar
    Respuestas
    1. Hola Tico, lamento decirte que no te puedo indicar nada respecto a la programación Arduino por que no lo conozco, cosa que me gustaría mucho conocer, pero no lo conozco.
      Saludos.

      Eliminar

En Breve será publicado tu comentario, y a continuación la respuesta sobre el mismo. Disculpa las molestias. Gracias.