Autor Tema: CNC MOVIMIENTOS NO INTERPOLADOS  (Leído 5333 veces)

javilop5

  • Visitante
CNC MOVIMIENTOS NO INTERPOLADOS
« en: 20 Junio 2013, 18:30 »
Buenas tardes! soy nuevo en el mundo cnc y estoy construyendo mi primera pick&place. El proyecto está casi acabado, pero tengo una gran duda. Quisiera saber como hacer movimientos interpolados en código g (utilizo software Mach3). Haciendo el movimiento no interpolado, los motores serían independientes e  irían a su máxima velocidad. Si alguien puede ayudarme, ya que estoy bastante agobiado con este tema .ereselmejor .ereselmejor .ereselmejor. Gracias de antemano.

PD. Adjunto imagen con el movimiento que quiero que haga mi máquina.
« última modificación: 20 Junio 2013, 19:21 por javilop5 »

rafa001

  • Visitante
Re:CNC MOVIMIENTOS NO INTERPOLADOS
« Respuesta #1 en: 20 Junio 2013, 22:01 »
G1 X0.0 Y0.0 Z0.0 F0.0
G0 X0.0 Y0.0 Z0.0
La diferencia entre uno y otro es que en G1 tienes que indicar en F la velocidad de avance y en G0 no, G0 aplicara el avance rápido al que este configurada tu maquina.

Creo que es esto a lo que te refieres.

Para poder generar el código G de tu dibujo falta un dato.

G0 X100.0 Y100.0
G1 X¿?.0 Y 300.0 F100.0
X400.0
G0 Z0.0
X0.0 Y0.0

Saludos.

javilop5

  • Visitante
Re:CNC MOVIMIENTOS NO INTERPOLADOS
« Respuesta #2 en: 20 Junio 2013, 23:26 »
Lo he probado, pero estoy en las mismas ya que G1 realiza también el movimiento lineal interpolado, ( una diagonal recta a una velocidad dada, impuesta por F).Es decir, los dos ejes llegarían a la vez al mismo punto. Te adjunto otro dibujo con un movimiento lineal NO interpolado, que es mi objetivo. Llegar a conseguir que cada motor trabaje a su velocidad máxima propia.


rafa001

  • Visitante
Re:CNC MOVIMIENTOS NO INTERPOLADOS
« Respuesta #3 en: 21 Junio 2013, 13:52 »
Pues no sé cómo ni para qué quieres conseguir ese tipo de movimiento.

Ese tipo de movimiento yo lo utilizo con los autómatas cuando no dispongo de interpolación, con el control no sé si te merecerá la pena.

Saludos.

Desconectado dedalo1111

  • Aprendiz
  • *
  • Join Date: Jul 2010
  • Mensajes: 918
  • Ubicación: Madrid
Re:CNC MOVIMIENTOS NO INTERPOLADOS
« Respuesta #4 en: 21 Junio 2013, 20:38 »
Hola Javi, supongo que al ser un Pick & place lo que buscas es la máxima velocidad. Pero ser interpolado o no, la velocidad la determina el eje más lento.

Si son de diferente velocidad, lo que ocurrirá es que llegarás a Y, por ejemplo, y verás como aún se mueve en X en una trayectoria diagonal haciendo una especie de L doblada... pero aún así, no conseguirás mayor velocidad pues es X (en este ejemplo) el que marca el máximo y el tiempo final es el mismo.

El planificador de trayectorias está diseñado para movimiento coordinado en velocidad y/o posición, pero no me suena nada-nada que se pueda desactivar pues forma parte de su diseño (eso pienso).

Lo mejor entiendo es que mejores el eje "lento" si es posible, para conseguir la máxima velocidad.

Otra opción, pero farragosa, es que sobreescribas los códigos G00 (me suena que se pueden colocar unos scripts que reescriben el comportamiento), pero es un follón importante.

Salu2
« última modificación: 21 Junio 2013, 20:47 por dedalo1111 »
Fresadora Wabeco F1200E CNC, Torno Warco WM-180, Sierra FEMI 780XL, cortadora porex FDC4

Desconectado Octavio

  • Global Moderator
  • Aprendiz
  • ****
  • Join Date: Sep 2009
  • Mensajes: 1440
  • Ubicación: Madrid ( Carabanchel )
Re:CNC MOVIMIENTOS NO INTERPOLADOS
« Respuesta #5 en: 22 Junio 2013, 21:25 »
Por favor javilop, mirate en los tutoriales la manera correcta de subir las imágenes.

No solo haras "lo correcto" sino que conseguiras mas respuestas a tus preguntas. Hay muchos que por no bajar un rar y descomprimirlo no van a verlo.....

Por favor sube las imágenes a imageshack y corrige los mensajes mientras puedas.

Saludos

BBMNet

  • Visitante
Re:CNC MOVIMIENTOS NO INTERPOLADOS
« Respuesta #6 en: 31 Julio 2013, 19:58 »
Si creo entender lo que necesitas y remarco, QUE LOS MOTORES SE MUEVAN A SU VELOCIDAD MAXIMA SIN INTERPOLACION, entonces estás limitado al diseño del generador de trayectoria que utilizas, en este caso MACH 3.

Si lo que estás utilizando son motores a pasos te sugiero que mejor realices un pequeño programa, incluso en el venerable GWBASIC ó QBASIC para controlar los motores.

Nota: ¿realmente requieres ese tipo de movimiento? Concuerdo con DEDALO1111. Al final el posicionamiento dependerá de la velocidad máxima que desarrolle el motor más lento y en función de éste el resultado será prácticamente igual a G0.

Si me das información de los drivers que utilizas tal vez te pueda ayudar. De hecho tengo un programa y una interfaz para un CNC de "juguete" que utilizo para explicar algunos conceptos del CNC. Éste utiliza motores rescatados de viejas lectoras de diskette de 5.25" y estoy pensando en convertirlo en un pequeño plotter. Incluyo varias fotos en un archivo ZIP. Temo que aún no sé como subir fotos a los posts. Subí algunas en algún post pero fué "de chiripa". No se como lo hice.

Saludos.