Las
máquinas CNC (control numérico computerizado) de corte y/o fresado, están
propiciando y facilitando la realización del proceso con importantísimas
mejoras que revierten muy significativamente en el tiempo de producción. Ello
asociado a la creación directa con software 3D como el ZBrush, o el escaneado
de la maqueta con tecnología de bajo coste (Kinect o cámaras de fotos digitales)
y software a precios muy asequibles, van a ser fundamentales para evolucionar tecnológicamente y ser
competitivos.
En
el Proyecto Lleona hemos
desarrollado una CNC junto a una aplicación informática específica para el
corte y fresado con poliestireno. Realizar pequeñas figuras o grandes remates
se convierte en una tarea relativamente sencilla y eficaz. La máquina ha sido
concebida en gran medida para la realización de estos trabajos, tomando
especial interés en la velocidad de los ejes X, Y, Z. Podemos disponer de una
máquina muy potente que alcanza gran velocidad, pero si ello no esta adecuado
al trabajo no nos sirve de nada, y hace que se desaproveche esta potencia
obligándonos a trabajar a velocidades bajas, ya que corremos el riesgo de
romper la fresa. En nuestro caso hemos conseguido unas relaciones de
velocidades realmente altas, entre 8.000 y 10.000 mm por minuto en los ejes X e
Y, y de 12.000 y 15.000 mm por minuto en el eje Z, fresando una plancha de 120
x 200 x 10 cm en menos de una hora. La profundidad del fresado puede oscilar
desde 1 cm hasta 30 cm de espesor. La estructura esta realizada mediante
perfiles de aluminio con un montaje sencillo. Las guías de aluminio
autolimpiables, están probadas para trabajar en condiciones extremas de suciedad
o partículas de material, como en este caso, que se adhieren a la estructura
por la electroestática.
Hemos
grabado un vídeo para que la veáis en marcha.
Corte y Fresado de Poliestireno from Rubén Tortosa on Vimeo.
El Proyecto Lleona avanza!
ResponderEliminarSi, avanzando y mejorando no solo en la parte mecánica, sino, en ideas y procesos innovadores
ResponderEliminarmuy buen proyecto los felicito!!! sigan adelante
ResponderEliminartengo una consulta estoy haciendo una fresadora y me he estancado en la parte electronica, quiero usar un sanguinololu con firmware marlin y software pronterface asi como ustede lo usan en su fresadora o software repetier, solo que mis conocimeintos me limitan en esa parte ustedes me podrian dar una ayuda a como hacerlo, o que consejos me pueden dar ya que son mas entendido en el tema.
gracias!!
Nosotros estamos usando Marlin, depende de la versión puedes necesitar desactivar la comprobación de la temperatura pero lo más fácil es colocar una resistencia de 4K7 en la entrada del termistor del hotend y así el firmware no se queja.
ResponderEliminargracias por la respuesta (Y)
EliminarBuenas Noches,
ResponderEliminarTengo una prusa mendel que construí hace unos años y estaba pensando en construir una cnc casera, todo por hobby.
Quería hacerte un par de consultas:
-utilizas motores mena con rampas 1.4 y el software de merlín
y
-para generar el gcode que software
Un saludo y gracias
José A. León
ResponderEliminarUsamos motores paso a paso nema23 con Marlin pero no con RAMPS, ya que la corriente que se puede conseguir con una placa RAMPS es de apenas 1A por bobina, que es insuficiente para una CNC de tamaño medio o grande.
Para generar gcode se puede emplear PyCAM, cut3D o muchos otros.
Nosotros estamos desarrollando nuestra propia solución para grandes esculturas de poliestireno.
Buenas noches Miguel,
ResponderEliminarGracias por tu respuesta, me parece un proyecto interesantisimo, pero contra mas me meto mas dudas me asaltan.
Con que tarjeta controlas los motores y como resuelves los problemas del eje Z (suponiendo que tuvieras problemas). Modificando Merlín?.
Seguiré el proyecto de Cerca
Un saludo y gracias
José A. León
Hola José Antonio:
ResponderEliminarEmpleamos módulos del comercio, de 4.2A max por bobina.
No tenemos problemas con el eje Z y además Marlin permite movimientos simultáneos de los 3 ejes. La única modificación es que no tenemos hotend y por lo tanto no tenemos termistores.
Saludos,
Miguel
Gracias Miguel,
ResponderEliminarSeguiremos investigando.
Un saludo
buenas tardes miguel,
ResponderEliminaruds estan utilizando un placa Sanguinololu? firmware marlin? motores NEMA 23? me gustaria q me ayudaran, toy armandome una mini CNC y en la parte electronica necesito ayuda!!
Efectivamente, empleamos Marlin y Arduino con Motores NEMA23. Dinos cómo te podemos ayudar.
ResponderEliminargracias miguel,
Eliminarestoy haciendo un mini CNC para PCB´s, tengo una dremel 3000, utilizo motores NEMA 17, en la parte de firmware me decido por el marlin aunque tendria q editarlo para deshabilitar el hotbed y hotend, en software me inclino por el pronterface y
en la parte electronica estoy con problemas no se cual seria mejor entre Sanguinololu o Arduino con RAMPS 1.4 o tu que me recomendarias usar?
la mini CN es de 28cmx15cmx10cm
Para motores NEMA17 puedes emplear Sanguinololu o Arduino Mega + RAMPS o Arduino UNO + grbl shield.
ResponderEliminarSi a Marlin le pones 0 en la configuración del termistor del hotend no tienes que hacer más cambios.
Yo prefiero Mega+RAMPS pero nosotros no empleamos RAMPS pues se queda corto en corriente para los motores que empleamos.
muchismas gracias!!! por aclararme las dudas sigan con todo en el proyecto que les esta quedando muy bueno.
Eliminarbuenas tardes miguel
ResponderEliminarsegui tus instrucciones de ponerle 0 al hotbed en la configuracion del hotend pero al compilarlo en el arduino Ide me sale este error
ultralcd.cpp: In function 'void lcd_tune_menu()':
ultralcd.cpp:392: error: 'HEATER_0_MAXTEMP' was not declared in this scope
ultralcd.cpp: In function 'void lcd_control_temperature_menu()':
ultralcd.cpp:633: error: 'HEATER_0_MAXTEMP' was not declared in this scope
ultralcd.cpp:646: error: 'HEATER_0_MAXTEMP' was not declared in this scope
ultralcd.cpp:647: error: 'HEATER_0_MAXTEMP' was not declared in this scope
ultralcd.cpp: In function 'void lcd_control_temperature_preheat_pla_settings_menu()':
ultralcd.cpp:669: error: 'HEATER_0_MAXTEMP' was not declared in this scope
ultralcd.cpp: In function 'void lcd_control_temperature_preheat_abs_settings_menu()':
ultralcd.cpp:684: error: 'HEATER_0_MAXTEMP' was not declared in this scope
sabes porque puede ser ese error??
Parece que tengas activado el panel lcd, que debería de estar desactivado en el Configuration.h
ResponderEliminarmiguel ese era mi problema muchas gracias por la respuesta
EliminarMiguel el proyecto vuestro es fascinante. yo tengo estoy desde hace tiempo viendo la posibilidad de armar un router cnc, pero la posibilidades de utilizar el usb con controladoras comerciales se reduce a unas pocas casas y ademas con grandes costes, a o que se une ademas el software tipo mach 3 o similares...
ResponderEliminarla idea de utilizar arduino se me paso por la cabeza al ver este nuevo mundo de las impresoras en 3d, pero claro, el problema es el de la potencia de un nema 23 y los drivers que normalmente llevan estas impresoras, y en este punto me pare, ya que mis conocimientos de electrónica son muy básicos.
la pregunta seria, si fuera posible saber como habéis hecho la conexión de un driver de 4.2 A a un arduino, si no hay ramps, que colocáis?
muchas gracias y enhorabuena por vuestro logro
Dario Manzano
Hola Darío:
ResponderEliminarPara motores de más corriente que los 2A por bobina que puede llegar a ofrecer un Pololu con DRV8825, puedes emplear stepper driver del comercio como este http://www.ebay.es/itm/Wholesale-Wantai-Driver-CNC-Digital-Stepper-motor-Controller-50V-4-2A-128-Micro-/141036580845?pt=Motoren_Getriebe&hash=item20d66f6fed&_uhb=1 que seguro puede mover tus nema23 sin problema. Eso si, no querrás trabajar a 12V sino a 24, 36 o incluso 48V.
Gran proyecto, acabo de montar mi impresora 3D y ahora voy por mi CNC, la quiero hacer algo grande, de almenos 1.5 metros por 1.5 metros, mi duda es que si a este tamaño no pierdo precision si quisiera por ejemplo con ella realizar PCBs, otra cosa, veo que utilizan Marlin, ¿Podrían compartir lo que llevan de modificaciones? De no ser el caso lo entiendo, muchas gracias por ofrecer diferentes consejos, otra cosa que quisiera preguntar es sí utilizan los finales de carrera? Quisiera utilziar los dos por eje, el de inicio y final, ademas de explicarme como hacen la activación del router y la configuración de velocidad de este
ResponderEliminarHola Alfredo: Tan sólo hemos cambiado el tamaño máximo de cada eje y desactivado el sensor de temperatura. El control de velocidad to tienes aquí http://fightpc.blogspot.com.es/2014/10/vfd-control-with-arduino-using-rs485.html
ResponderEliminarSólo empleamos finales de carrera para definir la posición inicial (0,0,0)
buenisimo el proyecto estimado , tengo unas dudas si es posible aclararmelas, como le puedo definir al marlin el origen desde donde quiero que comience a trabajar sin necesidad de usar limites de carrera?, o con que software puedo lograr eso al inicio de cada trabajo
ResponderEliminar, saludos.