jueves, 1 de noviembre de 2012

CNC: La Tecnificación del proceso

Los artistas que se dedican a la construcción de monumentos falleros han  introducido, poco a poco en sus talleres, las diferentes posibilidades que ofrecen los avances tecnológicos. Las tecnologías digitales, sus procesos y los materiales para la construcción de estas esculturas, han propiciado un cambio significativo en el modo de trabajo y sus consecuencias. Si bien los moldes  de poliéster se han venido utilizando desde hace décadas para rentabilizar la producción mediante la reproducción, la introducción fundamentalmente del poliestireno expandido propició la creación de figuras originales realizadas mediante el labrado directo sobre el material. La superposición de placas de diferentes grosores, dependiendo de las zonas con mayor o menor nivel de detalle, introdujo una nueva forma para construir las figuras de gran tamaño  (remates). Al principio todo se hacía de una manera manual hasta que se incorporó una nueva herramienta: el hilo caliente. Posteriormente la conexión al ordenador, inauguró una progresiva y rápida evolución. Una serie de programas (software), controlan la máquina de corte de hilo caliente, produciendo unos cortes en las planchas que, numeradas adecuadamente, se van superponiendo una encima de otra. Este proceso tiene como resultado una representación escalonada, por lo que el artista debe de rascar y lijar para alisarlas dejándolas listas para el pegado del papel.
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.

23 comentarios:

  1. Si, avanzando y mejorando no solo en la parte mecánica, sino, en ideas y procesos innovadores

    ResponderEliminar
  2. muy buen proyecto los felicito!!! sigan adelante

    tengo 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!!

    ResponderEliminar
  3. 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.

    ResponderEliminar
  4. Buenas Noches,

    Tengo 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

    ResponderEliminar

  5. Usamos 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.

    ResponderEliminar
  6. Buenas noches Miguel,

    Gracias 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

    ResponderEliminar
  7. Hola José Antonio:

    Empleamos 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

    ResponderEliminar
  8. Gracias Miguel,

    Seguiremos investigando.

    Un saludo

    ResponderEliminar
  9. buenas tardes miguel,

    uds 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!!

    ResponderEliminar
  10. Efectivamente, empleamos Marlin y Arduino con Motores NEMA23. Dinos cómo te podemos ayudar.

    ResponderEliminar
    Respuestas
    1. gracias miguel,

      estoy 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

      Eliminar
  11. Para motores NEMA17 puedes emplear Sanguinololu o Arduino Mega + RAMPS o Arduino UNO + grbl shield.

    Si 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.

    ResponderEliminar
    Respuestas
    1. muchismas gracias!!! por aclararme las dudas sigan con todo en el proyecto que les esta quedando muy bueno.

      Eliminar
  12. buenas tardes miguel

    segui 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??

    ResponderEliminar
  13. Parece que tengas activado el panel lcd, que debería de estar desactivado en el Configuration.h

    ResponderEliminar
    Respuestas
    1. miguel ese era mi problema muchas gracias por la respuesta

      Eliminar
  14. Miguel 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...
    la 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

    ResponderEliminar
  15. Hola Darío:

    Para 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.

    ResponderEliminar
  16. 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

    ResponderEliminar
  17. Hola 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

    Sólo empleamos finales de carrera para definir la posición inicial (0,0,0)

    ResponderEliminar
  18. 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
    , saludos.

    ResponderEliminar