Autor Tema: Proyecto: Torno CNC controlado por Arduino  (Leído 251652 veces)

okabum

  • Visitante
Re:Proyecto: Torno CNC controlado por Arduino
« Respuesta #30 en: 23 Febrero 2012, 14:04 »
si necesitas mas informacion solo avisa, que siempre estoy bicheando en google

pacol

  • Visitante
Re:Proyecto: Torno CNC controlado por Arduino
« Respuesta #31 en: 23 Febrero 2012, 14:06 »
Gracias okabum  :D :D :D :D :D

Desconectado TecnoWorld

  • Aprendiz
  • *
  • Join Date: Mar 2010
  • Mensajes: 1739
  • Ubicación: 11130 Chiclana de la Frontera
Re:Proyecto: Torno CNC controlado por Arduino
« Respuesta #32 en: 23 Febrero 2012, 16:43 »
Problema es, para interpretar el GCode tienes q interpretar todo el programa antes de empezar. Solo así puedes calcular los velocidades adecuados y los aceleraciones en esquinas etc.
Pero para este te falta memoria....

Kitamura Super Mini 300, Torno CNC con Speed-Cube y Beamicon2, Fresadora CNC con Beamicon2, Laser YAG, Laser CO2 con Triple Beast y Beamicon2, Prensa 100t, cabina chorro de arena, máquina de soldar SMT a vapor

Desconectado tio_gil

  • Global Moderator
  • Oficial 1ª
  • ****
  • Join Date: Sep 2009
  • Mensajes: 3099
  • Ubicación: Madrid - España
Re:Proyecto: Torno CNC controlado por Arduino
« Respuesta #33 en: 23 Febrero 2012, 20:29 »
Okabum. eres la leche!!! .ereselmejor .ereselmejor
A ver si ahora me entero como cuernos hace una circunferencia
Torno Optimun D240x500 modificado, Fresa BF20L Vario modificada, mucha otra herramienta... y pocas ganas de trabajar !!

okabum

  • Visitante
Re:Proyecto: Torno CNC controlado por Arduino
« Respuesta #34 en: 23 Febrero 2012, 22:33 »
joer tio_gil si sabes que ando siempre trasteando... ahora a ver si saco money para una 3d  ;D

Fedvac

  • Visitante
Re:Proyecto: Torno CNC controlado por Arduino
« Respuesta #35 en: 24 Febrero 2012, 02:32 »
Excelente el proyecto y muy practico  .baba

Desconectado Vider

  • Aprendiz
  • *
  • Join Date: Sep 2009
  • Mensajes: 1795
  • Ubicación: Madriles
Re:Proyecto: Torno CNC controlado por Arduino
« Respuesta #36 en: 24 Febrero 2012, 13:12 »
Pero para este te falta memoria....

pues memoría si me falta si ;), Yo creo que se puede interpretar linea x linea completo,
Bridgeport Series I convertirda a CNC, Colchester Chipmaster 5x20, Sierra cinta S121G y muy poco tiempo para usarlos ...

Desconectado TecnoWorld

  • Aprendiz
  • *
  • Join Date: Mar 2010
  • Mensajes: 1739
  • Ubicación: 11130 Chiclana de la Frontera
Re:Proyecto: Torno CNC controlado por Arduino
« Respuesta #37 en: 24 Febrero 2012, 13:16 »
No. En ejemplo si tienes un programa de GCode hecho por un sistema CAM de 3D, el resultado va con mucho lineas de 0,1mm de longitud, en ejemplo. Si no calculas du camino sobre todo como puedes calcular la velocidad? como sabes, en q distancia tienes q frenar o accelerar?
Kitamura Super Mini 300, Torno CNC con Speed-Cube y Beamicon2, Fresadora CNC con Beamicon2, Laser YAG, Laser CO2 con Triple Beast y Beamicon2, Prensa 100t, cabina chorro de arena, máquina de soldar SMT a vapor

pacol

  • Visitante
Re:Proyecto: Torno CNC controlado por Arduino
« Respuesta #38 en: 29 Febrero 2012, 19:03 »
Para okabum  ;D ;D

Aquí tienes el esquema eléctrico. Las salidas al driver de PaP y la entrada del sensor inductivo del husillo se hacen a través de la placa breakout con un DB25.



Un saludo
« última modificación: 29 Febrero 2012, 19:13 por pacol »

okabum

  • Visitante
Re:Proyecto: Torno CNC controlado por Arduino
« Respuesta #39 en: 29 Febrero 2012, 19:24 »
A ver si esto ayuda otro poco
 
 andybrown.me.uk/ws/2011/08/28/512kb-sram-expansion-for-the-arduino-mega-design/

Con est a memoria adicional quiza sea capaz de correr el codigo yo npi en estos temas    :-[

Desconectado dedalo1111

  • Aprendiz
  • *
  • Join Date: Jul 2010
  • Mensajes: 918
  • Ubicación: Madrid
Re:Proyecto: Torno CNC controlado por Arduino
« Respuesta #40 en: 29 Febrero 2012, 19:34 »
Hola, interesante proyecto ;-) (Okabum, me quedo con el enlace... el programa es C y se puede portar a otros procesadores  ;) )

No hace falta interpretar todo-todo, Mach3 lo que hace es un buffer y va N lineas por delante (creo recordar que es un parámetro de las opciones). En modo "Exact Stop" no afecta (que supongo es como funciona este intérprete en el Arduino), pero en modo "Continuous speed" si se necesita ir calculando vectores de movimiento por adelantado.

Os sigo con atención  ;)

Salu2

Edito:
G61
Exact Path mode
G64 P Continuous mode with optional path tolerance

« última modificación: 29 Febrero 2012, 19:39 por dedalo1111 »
Fresadora Wabeco F1200E CNC, Torno Warco WM-180, Sierra FEMI 780XL, cortadora porex FDC4

pacol

  • Visitante
Re:Proyecto: Torno CNC controlado por Arduino
« Respuesta #41 en: 29 Febrero 2012, 20:07 »
He modificado el primer post con más fotos y actualizado el contenido  :D

Para el que desee jugar con el cacharrillo sin tener que montar el hardware  :) :



Es un simulador del software CNC para el Arduino que he desarrolado para XP. Sin esto no habría podido compilar y depurar el programa  :o Lo he colgado junto al software en el enlace del SkyDrive.

Saludos

Desconectado dedalo1111

  • Aprendiz
  • *
  • Join Date: Jul 2010
  • Mensajes: 918
  • Ubicación: Madrid
Re:Proyecto: Torno CNC controlado por Arduino
« Respuesta #42 en: 29 Febrero 2012, 20:42 »
Paco, muchas gracias por el aporte... ya he descargado el software y ojeado un poco el código. De lo que he visto por encima, si veo implementada una cola de movimientos y la gestión de aceleración, por lo menos eso me parece ver en el código, sin entrar muy a fondo.

Un gran trabajo  .bien


PD. no tardes en adjuntar un txt con el tipo de licencia que te lo fichan  ;D
Fresadora Wabeco F1200E CNC, Torno Warco WM-180, Sierra FEMI 780XL, cortadora porex FDC4

pacol

  • Visitante
Re:Proyecto: Torno CNC controlado por Arduino
« Respuesta #43 en: 29 Febrero 2012, 21:22 »
@dedalo1111

De nada.  :)

He desarrollado el código con vistas a para poder trabajar en tres ejes. Este fin de semana voy a probar una mejora que quiero implementar con un sensor Hall para un mejor seguimiento de la posición angular del husillo.
Evidentemente el software puede mejorarse mucho, estoy en ello. El problema es el tiempo libre...
 
Respecto a la licencia es algo que no preocupa nada  8) sencillamente lo he hecho, veo que funciona razonablemente bien y lo comparto. :)

En relación al intérprete de GCODE es algo que por ahora no voy a implementar, no hace falta. Si se quiere hacer algo más automatizado se desconecta el Arduino , se conecta el MACH3 y se hace perfectamente. De todas formas si alguien se anima  y quiere mejorar el proyecto...  ;) ;) ;)

Saludos



« última modificación: 29 Febrero 2012, 21:28 por pacol »

pacol

  • Visitante
Re:Proyecto: Torno CNC controlado por Arduino
« Respuesta #44 en: 04 Marzo 2012, 20:01 »
Este fin de semana le he añadido un encoder adicional al husillo principal, da 25 pulsos/rev, además del original de 1 pulso/rev. Ahora queda modificar el software para aceptar la mejora.

Esquema eléctrico:



Sensores inductivos en el husillo principal:







Lo siguiente, un video...  8)

Saludos
« última modificación: 06 Marzo 2012, 16:23 por pacol »