Voron 0.1 - Fysetc
No es un juguete!!!
No es un juguete!!!
Os traemos una impresora DIY muy pero que muy peculiar, la Voron 0.1!!!
La Voron 0.1 pese a su tama帽o y aspecto es importante recalcar que no es ning煤n juguete ya que b谩sicamente vamos a contar con las mismas caracter铆sticas que tenemos en impresoras de media/alta gama en un formato reducido.
Adem谩s es importante recalcar que pese al excelente trabajo de dise帽o de Voron, su documentaci贸n y que Fysetc en su kit nos proporciona todo lo necesario para montarla este proceso es laborioso y es aconsejable tener alguna experiencia en la construcci贸n de impresoras 3D as铆 como de electr贸nicas y Klipper.
Por otro lado una vez montada es una aut茅ntica pasada su comportamiento con el 煤nico pero de su tama帽o de impresi贸n reducido siendo ideal como segunda impresora de alto rendimiento especialmente para impresi贸n de materiales t茅cnicos o como impresora portable que siempre puede tener aplicaciones interesantes.
Si quieres conocer m谩s sobre este tipo de m谩quinas Voron o eres el propietario de una te aconsejamos te unas a la comunidad Telegram Voron en espa帽ol.
Como ya hemos comentado Fysetc ha hecho un gran trabajo con este kit incluyendo todo lo necesario para ponerla en marcha a excepci贸n de las partes impresas, que podremos adquirir en otros kits incluso en breve dispondremos de un kit de metal que probablemente sea altamente recomendable incluso si ya tenemos nuestra Voron 0.1 montada.
Todo el kit viene perfectamente embalado y etiquetado, tan solo como mejora ser铆a ideal etiquetar los perfiles de aluminio para saber identificar de forma sencilla cada uno de ellos.
A continuaci贸n pod茅is ver una imagen de los componentes del kit, un listado de los mismos y una descripci贸n de aquellos componentes mas destacados.
En el apartado de la electr贸nica contamos con una correcta Fysetc Cheetah v1.2b, aunque en kits m谩s actuales esta ha sido actualizada la Fysetc Cheetah v2.0 (kit rev1.1). Esta placa cuenta con una MCU STM32 y drivers TMC2209.
Tambi茅n incluye una Raspberry Pi 3B+ que junto al sistema Klipper nos va a permitir impresiones de alta velocidad, un control de la impresora remoto (via WiFi o Ethernet), c谩mara para poder visualizar nuestra impresora, aceler贸metros, pantallas 12864, etc...
Potente, para el tama帽o de la impresora, fuente de alimentaci贸n de 50W adem谩s de incluir un m贸dulo DCDC 5V 10A para la alimentaci贸n espec铆fica de nuestra Raspberry Pi 3B+ aunque podr铆amos usarla para alimentar tiras leds u otros perif茅ricos.
En cuanto al Tornado hotend incluido es compatible con sistemas Dragon siendo capaz de trabajar con componentes de alta temperatura.
Todo el cableado preparado y listo para poder conectar todos los componentes de una forma c贸moda y sencilla algo que en esta m谩quina se agradece enormemente.
Gu铆as lineales muy correctas que nos aportando al conjunto una gran precisi贸n y fiabilidad en los movimientos de la m谩quina.
La cama caliente cuya plataforma de aluminio mic6 muy bien mecanizada junto al calefactor de 24v 75W con protecci贸n de temperatura al incorporar un termofusible y el PEI magn茅tico es un acabado redondo para esta parte que junto con el sistema de nivelaci贸n manual de 3 puntos nos van a permitir tener una superficie de impresi贸n perfecta.
Por 煤ltimo resaltar los motores incluidos que pese a no tener la serigraf铆a de Voron/LDO, aunque Fysetc nos indic贸 que son los mismos personalizados para ellos, en nuestras pruebas se han comportando excepcionalmente y sin problemas.
En los kits facilitados por Fysetc no se inclu铆a pantalla, la cual usando Klipper no es imprescindible pero si que puede ser c贸moda en determinadas circunstancias.
Fysetc vende una pantalla para este tipo de m谩quinas que se conecta directamente a la Raspberry Pi y por otro lado tambi茅n podemos conectar otro tipo de pantallas LCD directamente a la placa y configurar correctamente nuestro Klipper para usarla.
Como ya hemos comentado, y lo seguiremos haciendo en todo el art铆culo, la Voron 0.1 no es una impresora sencilla de ensamblar dada su complejidad de cinem谩ticas CoreXY embutidas en un chasis de peque帽as dimensiones.
As铆 que os aconsejamos, y mucho, que antes que comencemos el ensamblado tener a mano alguna informaci贸n/link 煤tiles:
Repositorio Github de Fysetc para la Voron 0.1, d贸nde podremos encontrar FW, documentaci贸n, piezas a imprimir ajustadas para el kit
Para facilitaros el proceso de ensamblado aqu铆 ten茅is un video del ensamblado del hotend para daros alguna idea de los pasos de forma m谩s visual y como ayuda extra al manual de ensamblado de Voron.
A continuaci贸n pod茅is encontrar el esquema de conexi贸n de toda la electr贸nica dependiendo de que versi贸n de kit tengamos
La Voron 0.1 est谩 principalmente pensada para Klipper, aunque si es un sistema con el cual no os sent铆s confortables es viable poderla montar sobre Marlin.
Si quieres conocer m谩s informaci贸n o ayuda puedes acceder al grupo de Telegram de Klipper en espa帽ol que te ayudar谩 con tus dudas y problemas seguro.
No vamos a entrar en detalle de los pasos para montar todo el sistema dado que los tenemos en detalle en otras gu铆as tan solo os iremos dando los pasos para ponerlo en marcha con links a gu铆as m谩s detalladas.
Instalaci贸n de Klipper, pod茅is encontrar la gu铆a de instalaci贸n de Klipper informaci贸n detallada en todo caso y para nuestras Voron 0.1 hemos usado MainsailOS como imagen para nuestra Raspberry Pi con Klipper y se procedi贸, por comodidad para gestionar los componentes de Klipper, a instalar Kiauh.
Crear nuestro firmware Klipper, de nuevo en nuestra gu铆a de instalaci贸n Klipper podremos encontrar como generarlo.
Usaremos la siguiente configuraci贸n para generar nuestro firmware Klipper para nuestra Cheetah v1.2:
Para subir el firmware el siguiente comando conectados mediante SSH:
Pod茅is encontrar m谩s informaci贸n de como subir vuestro firmware aqu铆.
Obtener el ID de nuestra MCU para configurarlo en Klipper, una vez tenemos nuestra electr贸nica actualizada con el firmware Klipper deberemos obtener el ID de nuestra MCU. Ten茅is m谩s detalle del proceso aqu铆.
Configurar nuestro printer.cfg, una vez ya tenemos listo nuestro firmware en placa y el sistema Klipper montado solo nos queda acceder a nuestra interfaz Mainsail/Fluidd y comenzar a configurar nuestro printer.cfg. En este caso tenemos los ejemplos para el kit rev1.0 aqu铆 y para el rev1.1 aqu铆.
Ya tenemos los ajustes b谩sicos para comenzar a verificar que todo funciona correctamente.
Dado que para realizar algunas de las comprobaciones/ajustes previos y a posteriori el manejo de la impresora os ense帽amos algunas partes interesantes de Mainsail que es el interfaz web desde donde controlaremos nuestra impresora.
Terminal, dependiendo de la configuraci贸n de nuestro Mainsail o versi贸n este aparecer谩 como una pesta帽a o un widget en algunos de los apartados. Desde el podremos enviar comandos a nuestra impresora.
Control, en este m贸dulo podremos realizar movimientos de nuestros ejes, modificar el feedrate, hacer home o conocer las coordenadas de nuestro nozzle.
Tensado de correas, el ajuste del tensado de correas en impresoras con cinem谩tica CoreXY es importante que ambas correas que mueven el eje X e Y tengan la tensi贸n similar.
Direcciones de los motores, Para comprobar que los motores est茅n en la direcci贸n correcta, y con la impresora apagada, colocaremos manualmente el cabezal de impresi贸n en el centro de la cama y seguidamente enviaremos el comando/macro SET_CENTER_KINEMATIC_POSITION desde la consola. Acto seguido podremos usar los controles de movimiento de Fluidd para verificar que se mueven en el sentido correcto cada eje. En el caso que no est茅n correcta la direcci贸n deberemos de indicarlo con un ! (o quitarlo) en la definici贸n de dir_pin del motor. [stepper_y] dir_pin: !y_dir_pin # Add ! in front of pin name to reverse Y stepper direction
Finales de carrera/endstops una vez verificado que la direcci贸n de nuestros motores es la correcta tendremos que comprobar que nuestros finales de
Finales de carrera f铆sicos, en el caso de usar finales de carrera f铆sicos podremos comprobar su estado desde la propia interfaz de Fluidd en la pesta帽a Tunning. El estado correcto es OPEN sin estar activado y TRIGGERED activado
Sensorless, si optamos por usar sensorless deberemos de ajustar la sensibilidad dentro del fichero de printer.cfg a帽adiendo un override de la configuraci贸n por defecto: [tmc2209 stepper_x] driver_SGTHRS: 70 # Stall guard threshold, this is your X sensitivity, to adjust, copy this section and override it in printer.cfg.
[tmc2209 stepper_y] driver_SGTHRS: 70 # Stall guard threshold, this is your Y sensitivity, to adjust, copy this section and override it in printer.cfg.
Z-Probe, si disponemos de un sensor de nivelaci贸n dependiendo del tipo que usemos la verificaci贸n del mismo puede variar. En el caso de inductivos/capacitativos/IR que suelen ir funcionar como los finales de carrera fisicos se comprueban de la misma forma. Por otro lado sensores estilo BlTouch/3DTouch o similares, que usan una parte servo, se han de verificar de forma diferente usando los comandos BLTOUCH_DEBUG COMMAND=pin_down para desplegar el pin, un BLTOUCH_DEBUG COMMAND=touch_mode y verificando con QUERY_PROBE teniendo que devolver un probe: open. Usaremos el comando BLTOUCH_DEBUG COMMAND=pin_up para volver a subir el pin. En el caso que algo no funcione correctamente y quede el sensor colgado, parpadeando en rojo, volveremos a dejarlo en estado normal mediante BLTOUCH_DEBUG COMMAND=reset.
Z-Offset, en el caso de usar sensor de nivelaci贸n deberemos ajustar el Z-Offset, que es la distancia entre que el sensor se activa al detectar la cama y el nozzle, para ello usaremos el comando PROBE_CALIBRATE para entrar en la calibraci贸n. Una vez finalizado el proceso de posicionamiento usaremos el tradicional folio y los comandos TESTZ Z=-.1 (podemos variar el valor a nuestro gusto) para ajustar Z hasta que el folio tenga fricion con el nozzle. Cuando tengamos el valor adecuado usaremos el comando ACCEPT el cual guardar谩 en nuestro printer.cfg el valor obtenido, este se encuentra el zona inferior de valores que son auto-generados y no se debe de modificar: #*# [probe]
#*# z_offset = 1.4 En el caso de querer ajustarlo manualmente podremos modificar ese valor.
Ya tenemos la m谩quina lista para continuar con los ajustes iniciales importantes a realizar antes de comenzar con la calibraci贸n.
El ajuste del PID es un punto importante a realizar durante la puesta en marcha y siempre que modifiquemos alguna pieza/componente relacionada con el sistema de calentado de nuestra m谩quina.
El proceso es muy sencillo y se hace muy r谩pido as铆 que no tenemos excusa para hacerlo siempre que veamos fluctuaciones anormales de temperatura:
Hotend/Extrusor, lanzaremos desde el terminal el comando PID_CALIBRATE, por ejemplo: PID_CALIBRATE HEATER=extruder TARGET=200 Una vez finalizado haremos SAVE_CONFIG para que se guarde en nuestro printer.cfg nuestra configuraci贸n de PID.
Cama, en este caso lanzaremos el comando de la siguiente forma: PID_CALIBRATE HEATER=heater_bed TARGET=60 Una vez finalizado haremos SAVE_CONFIG para que se guarde en nuestro printer.cfg nuestra configuraci贸n de PID.
Antes de comenzar a imprimir, si... ya hay ganas!!!, tenemos que calibrar los pasos de nuestro extrusor.
Con el hotend a la temperatura aconsejada para el material que usemos realizaremos una marca a 120mm de la entrada del extrusor.
Desde Mainsail en Control extruiremos 50mm dos veces (para hacer un total de 100mm extru铆dos) lo hacemos en dos veces porque por defecto Klipper tiene limitado la distancia m谩xima de extrusi贸n la cual por otro lado podremos ajustarla si deseamos.
Despu茅s de extruir mediremos desde la entrada del extrusor, donde previamente tomamos como referencia para marcar los 120mm, hasta la marca que hicimos en el primer punto y con ese valor realizaremos la siguiente f贸rmula (asumiremos que, aunque en un mundo perfecto deber铆a medir 20mm esa distancia, hemos obtenido 19mm): 120mm-19mm= 101mm
Ahora calcularemos nuestro nuevo rotation_distance en la parte del extrusor de nuestro printer.cfg utilizando el valor de la siguiente f贸rmula: valor_actual_rotationdistance*(valor_realextru铆dopasoanterior/valor_solicitadoaextruirenpasoanterior)= nuevovalor_rotationdistance Como ejemplo: 4.63 * (101/100) = 4.58
En nuestra gu铆a de calibraci贸n pod茅is encontrar una calculadora para que os sea m谩s sencillo/c贸modo estos c谩clulos. D贸nde:
Medida Modelo Test, sera el valor que hemos solicitado extruir... en nuestro ejemplo 100mm
Medida Modelo Impreso, el valor obtenido en el punto 3... en nuestro ejemplo 101mm
Pasos Actuales, el valor actual de rotation_distance... en nuestro ejemplo 4.63
Nuevos Pasos, ser谩 el nuevo valor a poner en rotation_distance... en nuestro ejemplo 4.58
En los ficheros de configuraci贸n de Fysetc para su kit Voron 0.1 ya dispone en sus macros de inicio la configuraci贸n para realizar la nivelaci贸n de cama manual, en cualquier caso os facilitamos el link a la documentaci贸n de Klipper sobre la nivelaci贸n de cama para personalizar o explorar otras opciones si lo creemos oportuno.
Pressure Advance es otra funci贸n interesante de Klipper que tambi茅n cuenta con funciones similares en otros firmwares.
Pressure Advance nos permite un control total sobre la extrusi贸n evitando artefactos como hilos o restos de filamentos en movimientos sin extrusi贸n o mejorando el acabado en los cambios de direcci贸n en nuestras piezas.
El proceso para medir nuestro valor de Pressure Advance mediante una torre de test dise帽ada para resaltar estos defectos y seguir el procedimiento descrito en el siguiente link.
Es importante recordar que el valor de Pressure Advance puede cambiar considerablemente por dos factores, el nozzle (di谩metro, material, etc) y filamento (di谩metro, composici贸n, temperatura, humedad, etc).
Con esto en mente es aconsejable encontrar el valor para cada combinaci贸n de ambos factores (nozzle/filamento) para un resultado 贸ptimo.
Una de las grandes funcionalidades de Klipper, y que vamos a ver pr贸ximamente en otros firmwares como Marlin o Duet, es el soporte a Input Shaping que es una t茅cnica que permite reducir las vibraciones/ondas (ringing, echoin, ghosting, rippling son otros nombres de ese tipo de artefactos).
Pod茅is encontrar m谩s informaci贸n aqu铆.
Fysetc dispone en su repositorio para la Voron 0.1 perfiles para PrusaSlicer y SuperSlicer. Podemos descargar el siguiente fichero VoronV0.ini y exportar la configuracion en estos laminadores.
Pod茅is encontrar el procedimiento para realizar un backup de vuestros ficheros de configuraci贸n de forma sencilla usando una macro de Klipper en un repositorio de Github aqui.
La Voron 0.1 es una impresora impresionante pese a su apariencia de juguete, estamos hablando de una impresora para usuarios medio/avanzados con cierta experiencia en impresoras o con ganas de aprender a manejar m谩quinas que se salgan del est谩ndard actual de impresoras cartesianas/Marlin.
Gracias a la documentaci贸n, dise帽o de partes impresas y calidades en los componentes el ensamblado y manejo de la impresora es relativamente sencilla teniendo en cuenta que es una impresora avanzada.
El poder gestionar la m谩quina desde cualquier dispositivo gracias a Klipper, nuestra pantalla LCD o incluso usando una pantalla a nuestra Raspberry Pi es una delicia.
Una vez ensamblada, realizados los ajustes b谩sicos de m谩quina/firmware y las calibraciones de nuestro slicer podemos decir que la calidad y fiabilidad de la impresora ha sido soberbia en todos los tests y pruebas realizadas.
Como ya hemos comentado esta Voron 0.1 es una impresora muy peculiar, tenemos una impresora de alto rendimiento condensada en un peque帽o chasis con un 谩rea de impresi贸n peque帽a (120mmx120mmx120mm) para lo que estamos acostumbrados.
Por otro lado es una impresora perfecta para...
una impresora excelente para piezas peque帽as, sobretodo si usamos materiales t茅cnicos
una impresora de gran precisi贸n y altas velocidades
portable y de bajo consumo
dise帽o cerrado que mejora y permite trabajar con materiales t茅cnicos
acceso a cantidad de mods y una amplia comunidad Voron
En el caso que todas estas ventajas coincidan con lo que buscamos y el coste de la m谩quina este dentro de nuestro presupuesto, porque no nos enga帽emos tiene un coste elevado pero a la altura de las prestaciones que ofrece, es una de las mejores impresoras que podemos tener a d铆a de hoy de estas caracter铆sticas.
Pese a que tenemos bastante experiencia en la construcci贸n de impresoras 3D ya sean comerciales, DIY o dise帽adas/fabricadas por nosotros mismos tenemos que ser sinceros ya que el montaje de esta Voron 0.1 no es sencillo y es muy aconsejable una buena planificaci贸n, documentaci贸n previa del proceso y lo m谩s importante... armarse de paciencia y ser meticuloso en cada uno de los pasos a seguir.
Por contrapartida una vez has montado la Voron 0.1 y comienzas los ajustes te das cuenta que no es una impresora normal y sus posibilidades se multiplican con el uso. Adem谩s la gran comunidad de Voron que continuamente mejoran y le a帽aden funcionalidades la hacen una impresora muy a tener en cuenta, eso s铆, para un uso muy concreto dadas sus limitaciones de tama帽o.
Como siempre Fysetc ha hecho un trabajo excelente en su kit, pudiendo simplificar el proceso de montaje:
completa torniller铆a perfectamente etiquetada
podemos encontrar en su Github piezas mejoradas as铆 como herramientas de montaje e instrucciones espec铆ficas de su kit
la electr贸nica facilitada es muy correcta y suficiente para esta impresora sobretodo pensando que funciona con Klipper y pasan a ser meros controladores de motores y sensores
el hotend nos sorprendi贸 por su comportamiento aunque idealmente si vamos a trabajar de forma continuada con materiales t茅cnicos seria uno de los puntos a mejorar sin duda
todo el conjunto y partes de la cinematica tienen una buena calidad asi como los perfiles usados
los motores pese a no ser LDO originales desde Fysetc nos indican que son id茅nticos pero serigrafiados con su marca
No relacionado con el kit de Fysetc ya que no se incluye es importante recalcar que es necesario imprimir bastantes partes y que estas, dependiendo de que materiales tengamos pensado trabajar, deber铆an de ser impresas en PETG aunque lo ideal es el uso de ABS/ASA. En cualquier caso es muy importante que la impresora que usemos para imprimir estas partes est茅 muy bien calibrada ya que las tolerancias de estas piezas, dado el tama帽o de la impresora, es muy baja y puede darnos verdaderos quebraderos de cabeza durante el ensamblado, ajuste o uso de nuestra Voron 0.1.
Despu茅s de semanas con ella podemos decir que va a ser una de nuestras impresoras imprescindibles para imprimir peque帽as piezas en materiales m谩s t茅cnicos.
PROS | CONS |
---|---|
Documentaci贸n Voron/Fysetc
Electr贸nica Cheetah mejorable
Calidad de componentes kit
Hotend Tornado mejorable
Comunidad Voron y mejoras disponibles
Inclusi贸n de pantalla