Ratrig VCore3: Análisis, guía y configuración de una impresora DIY que roza la perfección

Desde siempre las impresoras 3D cartesianas «estilo Prusa», han sido las más extendidas en lo que a escritorio se refiere. Existen multitud de modelos disponibles en el mercado, y constantemente aparecen nuevos para sumarse al actual catálogo.

No obstante, si eres un trastornado por la impresión 3D como nosotros, no tengo la menor duda que buscarás siempre la mejor máquina para uso personal o profesional.

Y ciertamente se podría afirmar que máquinas con formato «cubo» y con cinemáticas CoreXY/H-Bot son las más adecuadas (y extendidas) para estos menesteres.

En el siguiente artículo hablaremos de un modelo muy interesante y que esperamos sea de vuestro agrado. Recordarte como siempre, que disponemos de una gran comunidad en nuestro canal de Telegram y disponemos de un canal específico para Ratrig en español.

Así que si deseas formar parte de él, no tengas reparo alguno en unirte.

Breve introducción

Hoy en 3DWork os mostraremos la Ratrig VCore3, una de las mejores impresoras 3D que han caído en nuestras manos a nivel de chasis, cinemáticas, soporte y comunidad. Lo cual nos asegura un total acierto en nuestra elección para nuestra nueva máquina.

Es importante comentar que este tipo de máquinas, a diferencia de otras comerciales normalmente de gama baja-media, no vienen ensambladas y deberemos planificar bien su montaje.

Aunque de antemano os adelantamos que Ratrig ha hecho un trabajo increíble en la preparación de su kit y documentación del proceso de montaje, donde no falta ni un solo detalle.

Impresora Ratrig VCore3

¿Por qué afirmamos que la impresora Ratrig VCore3 es una de las mejores elecciones en lo que a kits se refiere? Vamos con un poquito de historia al respecto.

Ratrig comenzó con su versión VCore en 2017 y desde entonces se han sucedido diferentes revisiones intentando aplicar todas las mejoras en base al feedback de la comunidad y al increíble trabajo de Pawel Kucmus, que es uno de los miembros más prolíficos y que más han contribuido en la plataforma VCore.

Algunas de las novedades introducidas en esta última versión son las siguientes:

  • Sistema de cinemática de 3 puntos para la cama de impresión: Nos permite realizar una nivelación automática de la misma. Además el sistema de sujeción de 3 puntos ayuda a mejorar de forma sustancial la cama comparada con otros sistemas más tradicionales de 2 puntos, vídeo a continuación.
  • Cinemática CoreXY con correas de 9mm: Ofrece una robustez increíble a este tipo de máquinas. Además, Ratrig hizo de nuevo un trabajo excepcional en la colocación de las mismas y el diseño de las piezas de soporte.
assets%2F MTqLw6KI5FruaRNEMZD%2F MlAG7nA1tjs Uw9LLrp%2F MlAH6 tDhwFsthLDMLd%2Fimage
  • Uso de guías lineales en todos los ejes: Mejorando la consistencia, linealidad y suavidad en los movimientos incluso a altas velocidades.
  • Uno de los chasis más robustos que hemos visto en estos tipos de kits con el uso de perfiles de aluminio 3030.
assets%2F MTqLw6KI5FruaRNEMZD%2F MlAG7nA1tjs Uw9LLrp%2F MlAay5WPyQlwP53vhHW%2Fimage
  • Sistema mejorado en los acoples del eje Z para evitar artefactos en nuestras impresiones
assets%2F MTqLw6KI5FruaRNEMZD%2F MlAG7nA1tjs Uw9LLrp%2F MlAbpKTQj26eY5L7f d%2Fimage
  • 3 versiones en tamaño de impresión disponibles… 300, 400 y 500 mm3
assets%2F MTqLw6KI5FruaRNEMZD%2F MlAG7nA1tjs Uw9LLrp%2F MlAdOpy9eLFdXXSj92i%2Fimage
  • Usa el sistema de cabezales de impresión EVA 2.x: Desde nuestro punto de vista, uno de los más avanzados cabezales para impresoras DIY con guías lineales. Además de tener una compatibilidad con sistemas hotend, extrusores y sistemas de nivelación inigualable. Y si eso no es todo, luce perfecto en nuestra máquina.
assets%2F MTqLw6KI5FruaRNEMZD%2F MlAG7nA1tjs Uw9LLrp%2F MlAdytzrg6w3isIZB1W%2Fimage
  • Preparada para trabajar materiales técnicos con opciones de cerramiento del área de impresión. Algo vital para según qué filamentos como ABS, Nylon, etc.
assets%2F MTqLw6KI5FruaRNEMZD%2F MlAG7nA1tjs Uw9LLrp%2F MlAecnw

¿Dónde comprar la Ratrig VCore 3?

La VCore3 es un diseño de Ratrig pulido durante sus diferentes versiones hasta llegar al modelo actual existente en el mercado.

Podéis haceros con el kit en su página web, donde podrás personalizar el tamaño y componentes para adecuarlo a tus necesidades. Esto nos aporta una extrema flexibilidad que no hemos encontrado en otros kits de impresoras similares.

Ratrig también pone a nuestra disposición el BOM (lista de materiales) con todo lo necesario para montar la máquina nosotros mismos, algo que es de agradecer si deseas aventurarte tu mismo en todo el proceso.

Contenido del kit

ratrig enclosure

Una de las grandes ventajas de Ratrig es que podemos montar el kit que ofrecen a nuestra medida pudiendo escoger entre diferentes alternativas para construir nuestro kit Ratrig o usar otros componentes que se adapten mejor a nuestras necesidades.

En cualquier caso es aconsejable intentar combinar estos componentes de tal forma que sean compatibles o soportados por las configuraciones que por defecto tienen soportadas ya que nos simplifica bastante el proceso de montaje.

Configuración 3DWork

En nuestro caso seleccionamos los siguientes componentes para montar nuestra VCore3:

Kit ChasisRatrig VCore3 300×300
ElectrónicaBigTreeTech SKR Octopus v1.1
Drivers TMC2209 UART
Raspberry Pi 4
Hotend/ExtrusorDragon Hotend v2 / Orbiter
MotoresStepperOnline 1.8
CamaCama Keenovo 750W
Prima PEI
SSR
Sensor de nivelaciónPINDAv2
FirmwareKlipper – VCoreOS
Filamento partes impresasFiberlogy e-PETG Verde Transparente

Ensamblado de la Ratrig VCore3

Si estás acostumbrado a máquinas comerciales debo advertirte que el proceso de montar una impresora en kit o DIY (do it yourself) puede llegar a ser frustrante y laborioso. Todo dependerá de la disposición, tiempo y paciencia que tengas.

Cabe destacar que Ratrig nuevamente ha hecho un trabajo excelente con una completa y detallada guía paso a paso para ensamblar completamente la impresora. Eso sí, te avisamos que se dedican entre 6 y 8 horas en el ensamblado completo.

No obstante, siempre es una estupenda oportunidad para aprender por completo cómo va ensamblada tu impresora 3D y cómo se pueden desmontar los componentes para posteriores reparaciones sin miedo alguno.

Partes impresas

Antes de comenzar con el ensamblaje del chasis es aconsejable disponer del kit básico de piezas impresas que podréis conseguir actualizado en su repositorio, o descargando directamente desde el siguiente archivo ZIP.

Ratrig ofrece acceso completo a todo el diseño en formato CAD usando Onshape, lo que nos permitirá poder modificar estas partes para ajustarlas a nuestras necesidades en caso de ser necesario.

Además, te sugieren diferentes opciones para imprimir las piezas. Nosotros te aconsejamos realizarlas en PETG, ASA o ABS. En nuestro caso las imprimimos en ePETG de Fiberlogy color Verde Translúcido y Onyx que, a parte de darle una gran rigidez, le sienta fenomenal.

CONFIGURACIÓNVALORES
Perímetros4 x 0.45 mm
Altura de capa0.2 – 0.3 mm
RellenoGyroid 10% / Rectilineal 25%
SoportesNo suelen ser necesarios
assets%2F MTqLw6KI5FruaRNEMZD%2F MlAG7nA1tjs Uw9LLrp%2F MlAi6wTesW3XJFKNqjp%2Fimage
Kit esencial partes impresas

Chasis

El kit básico incluye todo lo necesario para el montaje del chasis que con la detallada documentación y el etiquetado de la tornillería necesaria simplifica mucho el proceso.

En todo caso os aconsejamos imprimir antes el kit esencial del punto anterior, así como la herramienta de instalación/centrado para las guías lineales y disponer de una escuadra.

Aquí podéis encontrar la guía detallada paso a paso, así como un video que ayudará también en el proceso de ensamblado y que os ponemos a continuación.

Electrónica

Una vez finalizada la parte mecánica, vamos a comenzar con la instalación y configuración de la electrónica y cableado de nuestra Ratrig VCore 3. Os dejamos a continuación los diagramas necesarios, clic en la imagen para agrandar.

En nuestro caso utilizaremos una electrónica BTT Octopus, junto con drivers TMC2209 en modo UART y optaremos por usar sensorless para simplificar el cableado y dejar nuestra impresora lo más limpia posible de cables.

Por otro lado usaremos los excelentes motores de Stepper Online junto con el hotend Dragon de Triangelabs y el extrusor Orbiter, además de un sensor PINDAv2 de nivelación y una cama de silicona de 750W AC.

Firmware

Como no podía ser de otra forma Ratrig ha redondeado esta VCore3 con un soporte excepcional a los dos firmwares que más se ajustan a este tipo de máquinas.

Duet – Reprap Firmware

Uno de los firmwares con soporte directo por parte de Ratrig es Duet/Reprap Firmware, ya que las electrónicas Duet son las electrónicas que soportan para la VCore3.

En el siguiente enlace podréis encontrar toda la configuración de los ficheros principales para ajustar dicho firmware a nuestra VCore3. También podréis encontrarlos en el siguiente ZIP.

VCoreOS… Klipper

El segundo firmware con soporte directo es Klipper, pero en este caso han creado su fork totalmente personalizado que es una delicia ya que viene totalmente preconfigurado usando Fluidd y listo para usar casi desde el primer momento.

Nosotros nos hemos decantado por esta opción, ya que al haber elegido una electrónica BTT Octopus nos sentimos más cómodos con Klipper. No obstante me gustaría hacer hincapié en que ambas electrónicas, tanto la BTT Octopus como la Duet, son productos de excelente calidad.

Preparando nuestra Raspberry Pi

Un aspecto importante de Klipper es que usa una Raspberry Pi como corazón de nuestra impresora, siendo nuestra electrónica un simple gestor de motores y sensores. Por un lado nos obliga a tener dos electrónicas pero por otro nos aporta una potencia y versatilidad increíbles.

Para preparar nuestra Raspberry Pi comenzaremos por preparar la SD Card (8GB o más grande) con el VCore OS de Ratrig que podréis descargar desde su repositorio VCoreOS de Github.

Vamos a seguir estos sencillos pasos:

  1. Descargaremos la imagen en su repositorio VCoreOS de Github y la «quemaremos» en nuestra SD usando balenaEtcher o similar. Tienes información detallada de los pasos a seguir en este enlace, que básicamente es el mismo proceso.
  2. Cuando finalice el proceso de preparar nuestra SD buscaremos en la misma la carpeta /boot y editaremos el fichero «vcoreos-wpa-suplicant.txt» para añadir la configuración de nuestra WiFi.
  3. Verificaremos que nuestra Raspberry Pi arranca perfectamente y nos permite conectar por WiFi y/o cable.
  4. Habilitaremos SSH y verificaremos que podemos conectar por SSH. Sugerimos usar Termius, un cliente SSH multi-plataforma muy sencillo de utilizar.
  5. Nos aseguraremos que nuestra Raspberry Pi sincronice correctamente la hora, algo importante para evitar problemas de actualizaciones y para que se muestre correctamente en algunas funciones. Puedes seguir esta guía.
  6. Ejecutaremos sudo raspi-config :
    1. Haremos un reset del password por defecto
    2. Configuraremos el «hostname» que más nos guste si queremos personalizarlo
  7. Comprobaremos que podemos acceder al interfaz de VCoreOS usando http://v-coreos.local/ o http://IP
assets%2F MTqLw6KI5FruaRNEMZD%2F MlAxHG6DRidRCU25bTa%2F MlAybiJOQynJyZJB2zb%2Fimage
Preparando nuestra SKR Octopus

Como ya hemos comentado Klipper corre sobre nuestra Raspberry Pi usando nuestra electrónica de la impresora como controlador básico de motores y sensores.

Para que Klipper pueda gestionar nuestra electrónica debemos prepararla con un firmware especial que comentamos en el punto anterior (VCoreOS) y para nuestra SKR Octopus otro firmware pre-compilado que podemos descargar desde este enlace.

Tan solo tenemos que poner con el nombre «firmware.bin» en nuestra SD Card (ojo que deberemos renombrar ya que el nombre con el que lo descargamos es «firmware-octopus-11.bin»)

Os aconsejamos realizar la primera actualización de vuestra electrónica, si está soportada directamente, con los pre-compilados que podemos descargar desde aquí.

En caso de no conectar porque las versiones de Klipper y firmware Klipper no coincidan, realizar el proceso de actualización de firmware usando el cable USB siguiendo estas instrucciones. Y de igual forma usarlo para futuras actualizaciones:

– Conectar vía SSH a nuestra Raspberry Pi
– Asegurarnos que la BTT Octopus no tenga SD Card insertada
– Lanzamos el siguiente comando:
~/klipper_config/config/boards/btt-octopus-11/make-and-flash-mcu.sh que compilará el firmware y actualizará directamente la BTT Octopus

Configurando VCoreOS para nuestra impresora

Ahora que ya tenemos acceso al interfaz web y VCoreOS y electrónica ya se comunican perfectamente toca personalizar nuestra configuración para adaptarla a nuestras necesidades.

VCoreOS utiliza una configuración modular, lo que facilita la organización de la configuración de nuestro sistema. Por otro lado deberemos de aprender/entender dónde encontrar cada parte de nuestra configuración.

Es muy importante no modificar ningún fichero de configuración del directorio /config, ya que estos ficheros se actualizan automáticamente y se perderán dichos cambios.

Para nuestra configuración realizamos las siguientes modificaciones en nuestro printer.cfg:

assets%2F MTqLw6KI5FruaRNEMZD%2F MlAxHG6DRidRCU25bTa%2F
  • Indicaremos la electrónica que vamos a usar quitando el comentario (#) delante de la linea donde se encuentra el include de la misma:
### CONTROL BOARD
# [include config/boards/btt-skr-pro-12/config.cfg]
[include config/boards/btt-octopus-11/config.cfg]
  • Continuamos con la configuración base de nuestra máquina:
### BASE SETUP
[include config/printers/v-core-3/v-core-3.cfg]
[include config/printers/v-core-3/steppers.cfg]
[include config/printers/v-core-3/tmc2209.cfg]
  • En nuestro caso hemos usado un acelerómetro para el ajuste de aceleraciones:
# Uncomment this next line if you have an ADXL345 connected to the SKR PRO
[include config/sensors/adxl345.cfg] 
  • Habilitamos también el PROBE dado que hemos montado un sensor PINDAv2:
# Inductive/Capacitive probe
[include config/z-probe/probe.cfg]
[probe]
#z_offset: -1.430 # Adjust this to fit your setup
pin: ^probe_pin # Change this to suit your probe (NPN/PNP NO/NC) if necessary.
  • Además tal como comentamos vamos a usar sensorless en lugar de finales de carrera físicos y dejaremos estos últimos comentados:
# Physical endstops
#[include config/printers/v-core-3/physical-endstops.cfg]
#[safe_z_home]
#home_xy_position: 150,150 # 300mm printer
#home_xy_position: 200,200 # 400mm printer
#home_xy_position: 250,250 # 500mm printer

# Sensorless homing (Beware: this requires manual tinkering and does not work if your x/y stepper drivers
# have clipped DIAG pins). It is strongly encouraged to use physical endstops if you're a beginner.
# If you still wish to proceed, copy config/templates/sensorless-homing.cfg to the root directory and 
# remove the # from the line below.
[include sensorless-homing.cfg]
  • Definiremos el tamaño de nuestra área de impresión:
### PHYSICAL DIMENSIONS
# Remove the # from your printer size below. 
# Similarly add a # in front of [include config/printers/v-core-3/300.cfg] if you have a bigger machine.
[include config/printers/v-core-3/300.cfg]
#[include config/printers/v-core-3/400.cfg]
#[include config/printers/v-core-3/500.cfg]
  • Ajustaremos el esquema de aceleraciones y velocidades:
### SPEED & ACCEL
# Acceleration
# Check https://www.klipper3d.org/Resonance_Compensation.html for input shaper calibration.
[include config/printers/v-core-3/speed-limits-basic.cfg]
# Do not enable this next line without actively cooled stepper drivers.
#[include config/printers/v-core-3/speed-limits-performance.cfg]
  • Seleccionamos nuestro sistema de extrusión y hotend, en nuestro caso Orbiter/Dragon:
### EXTRUSION

# Extruder
# [include config/extruders/bmg.cfg]
# [include config/extruders/lgx.cfg]
[include config/extruders/orbiter.cfg]
# [include config/extruders/hemera.cfg]
# [include config/extruders/titan.cfg]

# Hotend
# [include config/hotends/v6.cfg]
# [include config/hotends/copperhead.cfg]
# [include config/hotends/mosquito.cfg]
# [include config/hotends/mosquito-magnum.cfg]
[include config/hotends/dragon-standard-flow.cfg]
# [include config/hotends/dragon-high-flow.cfg]
  • Dado que vamos a usar una pantalla SKR TFT24 la añadiremos en la sección de OVERRIDES al igual que los valores de Input Shapper:
### USER OVERRIDES
# Place all your overrides here

## 3DWORK TFT24 DISPLAY
[display]
lcd_type: emulated_st7920
spi_software_miso_pin: PA6
spi_software_mosi_pin: EXP1_3
spi_software_sclk_pin: EXP1_5
en_pin: EXP1_4
encoder_pins: ^EXP2_5, ^EXP2_3
click_pin: ^!EXP1_2

[output_pin beeper]
pin: EXP1_1

## 3DWORK RESONANCES
[input_shaper]
shaper_freq_x: 82.8
shaper_type_x: zv
shaper_freq_y: 63.6
shaper_type_y: mzv

[printer]
max_accel: 11000  # should not exceed the estimated max_accel for X and Y axes

Ya tenemos los ajustes básicos para comenzar a verificar que todo funciona correctamente!!!

Comprobaciones previas

Antes de ponernos a imprimir nada es aconsejable seguir los siguientes pasos para verificar el correcto funcionamiento.

  • Tensado de correas
    Os vamos a explicar el proceso que seguimos para el ajuste del tensado de correas ya que en impresoras con cinemática CoreXY es vital que ambas correas que mueven el eje X e Y tengan la tensión similar.
    • Moveremos nuestro cabezal de impresión al centro de la cama y mediremos (ver la captura siguiente) 150mm entre los ejes de las correas del frontal y el eje X.
    • Usando una aplicación llamada Sound Spectrum Analysis (iOS) o Spectroid (Android) usaremos para medir la frecuencia de sonido generada al tocar la correa, la cual tiene que estar alrededor de 110Hz (el equivalente aproximado a 2lb)
assets%2F MTqLw6KI5FruaRNEMZD%2F MlBDr0zKVSYS7o5qRDK%2F
assets%2F MTqLw6KI5FruaRNEMZD%2F MlBDr0zKVSYS7o5qRDK%2F MlGBIr24R l5cswlOJR%2Fimage
  • 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 indicarle 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 lo siguiente:
    • Finales de carrera físicos: En caso de utilizarlos 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 optas por utilizar sensorless deberás ajustar la sensibilidad dentro del fichero 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 dispones de un sensor de nivelación, dependiendo del tipo que usemos, la verificación del mismo puede variar. En el caso de inductivos/capacitivos/IR que suelen funcionar como los finales de carrera físicos se comprueban de la misma forma.
      Por otro lado sensores tipo BLTouch/3DTouch o similares, que usan una parte servo, se han de verificar de forma diferente utilizando los comandos BLTOUCH_DEBUG COMMAND=pin_down para desplegar el pin, 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 fricción 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.

Puesta en marcha y ajuste inicial

Ya tenemos la máquina lista para continuar con los ajustes iniciales importantes a realizar antes de comenzar con la calibración inicial.

Ajuste PID

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.

El proceso es muy sencillo y se hace muy rápido, así que no tenemos excusa para evitar hacerlo siempre que veamos fluctuaciones anormales de temperatura:

  • Hotend/Extrusor, lanzaremos desde el terminal el comando PIDCALIBRATE, por ejemplo:
    PID_CALIBRATE HEATER=extruder TARGET=200
  • Cama, en este caso lanzaremos el comando de la siguiente forma:
    PID_CALIBRATE HEATER=heater_bed TARGET=60

    Una vez finalizados ambos comandos, haremos SAVE_CONFIG para que se guarden en nuestro «printer.cfg»

Nivelación de cama

VCoreOS ya dispone en sus macros de inicio de la configuración para realizar la nivelación de cama. En cualquier caso os facilitamos el link a la documentación de Klipper sobre nivelación para personalizar o explorar otras opciones si lo creemos oportuno.

Compensación de resonancias (Input Shaping)

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.

Esta es una técnica que permite reducir las vibraciones/ondas (ringing, echoin, ghosting, rippling son otros nombres de ese tipo de artefactos).

assets%2F MTqLw6KI5FruaRNEMZD%2F MlBDr0zKVSYS7o5qRDK%2F MlEsn2D3yoymItclUyH%2Fimage
Ejemplo de vibraciones/ondas en nuestras impresiones.

Este tipo de artefactos están producidos por vibraciones mecánicas originadas normalmente por los movimientos bruscos en los cambios de direcciones.

Estos pueden ser un chasis no suficientemente rígido, correas poco o muy poco tensas, problemas de alineación en partes del chasis o cinemática, movimientos de masas grandes en los ejes de movimiento, etc.

Debido a esto, es aconsejable que antes de comenzar estos ajustes nos aseguremos que hemos intentado solventar lo máximo posible los fallos más comunes comentados.

Ratrig ha hecho un trabajo excepcional con el diseño de chasis y cinemática de esta VCore3, por lo que la mayoría de puntos de fallo están minimizados al máximo.

Dado que es un proceso muy extenso vamos a explicar las dos formas de poder ajustar Input Shaping, facilitando enlaces a la documentación oficial.

Recordaros que usaremos un calibre o pie de rey para medir las resonancias de nuestra máquina:

assets%2F MTqLw6KI5FruaRNEMZD%2F MlBDr0zKVSYS7o5qRDK%2F MlEuuerZG4AgP fWYkr%2Fimage
Ajuste de Input Shaping manual.
  • Compensación de resonancias usando un acelerómetro: En nuestro caso al usarlo en otras máquinas nos decantamos por usar un acelerómetro ADXL345 para la medición automática de resonancias.
    El proceso es un poco laborioso en la instalación de ciertos componentes software y requiere de un cableado extra pero por los resultados obtenidos creemos que vale la pena. Y dado que así lo soporta por defecto VCoreOS conectamos el acelerómetro directamente a nuestra BTT Octopus.

Pressure Advance

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.

Para medir nuestro valor de Pressure Advance utilizaremos una torre de test diseñada para resaltar estos defectos y seguir el procedimiento descrito en el siguiente link.

assets%2F MTqLw6KI5FruaRNEMZD%2F MlBDr0zKVSYS7o5qRDK%2F MlEyEDLZnm oBaoU09r%2Fimage

Es importante recordar que el valor de Pressure Advance puede cambiar considerablemente por dos factores: el nozzle (diámetro, material, etc) y el filamento (diámetro, composición, temperatura, humedad, etc).

Con esto en mente, es aconsejable encontrar el valor adecuado en combinación de ambos factores para un resultado óptimo.

Configuración del Slicer (fileteador)

VCoreOS viene con unas macros predefinidas que podemos llamar directamente desde nuestro Slicer. Esto nos permite de forma centralizada desde Klipper gestionar los gcodes de inicio, final u otros que nos puedan interesar.

Podemos encontrar las macro START_PRINT y END_PRINT en config/printers/vcore3/macros.cfg. En cualquier caso dependiendo de nuestro slicer deberemos de realizar algunos ajustes:

Start GCode

M190 S0 ; Prevents prusaslicer from prepending m190 to the gcode ruining our macro
M109 S0 ; Prevents prusaslicer from prepending m109 to the gcode ruining our macro
START_PRINT EXTRUDER_TEMP=[first_layer_temperature] BED_TEMP=[first_layer_bed_temperature]

End GCode

END_PRINT

Asegúrate que en el perfil de la impresora usas Klipper como salida gcode.

Start GCode

START_PRINT EXTRUDER_TEMP=[first_layer_temperature] BED_TEMP=[first_layer_bed_temperature]

End GCode

END_PRINT

Asegúrate que en el perfil de la impresora usas Klipper como salida gcode.

Start GCode

START_PRINT EXTRUDER_TEMP={material_print_temperature} BED_TEMP={material_bed_temperature}

End GCode

END_PRINT

Start GCode

START_PRINT EXTRUDER_TEMP={temperature_extruder1} BED_TEMP={temperature_heatbed}

End GCode

END_PRINT

Start GCode

START_PRINT EXTRUDER_TEMP=[extruder0_temperature] BED_TEMP=[bed0_temperature]

End GCode

END_PRINT

En el caso de usar las macros predefinidas, que es lo aconsejable, debemos asegurarnos que solamente tengamos en los gcodes de inicio y fin lo indicado anteriormente.

Una función interesante de Fluidd es poder tener una previsualización del gcode, para ello os remitimos a las instrucciones de Fluidd para previsualización de gcode.

Experiencia de uso

La VCore3 de Ratrig es una impresora redonda, entendiendo siempre que estamos hablando de una máquina para usuarios medio/avanzados con cierta experiencia. O simplemente con ganas de aprender a manejar impresoras 3D que se salgan del estándar habitual de impresoras cartesianas y que suelen utilizar 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 sencillo teniendo en cuenta que es una impresora avanzada.

El poder gestionar la máquina desde cualquier dispositivo gracias a Fluidd, nuestra pantalla LCD o incluso usando una pantalla a nuestra Raspberry Pi es ciertamente una auténtica 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.

A continuación os mostramos algunos ejemplos:

Mantenimiento

Os aconsejamos una serie de puntos a verificar regularmente para mantener nuestra impresora en óptimo estado:

  • Comprobar el tensado de la correa, la cual puede ir perdiendo tensión con el uso. Si es tu caso y pierde tensión de una forma constante, revisa los componentes de la cinemática en busca de fallos de hardware.
  • Limpieza del extrusor/hotend de restos de filamentos o usando filamento de limpieza para mantener nuestro barrel y nozzle en perfectas condiciones.
  • Revisar, limpiar y lubricar nuestras guías lineales, rodamientos, engranajes y poleas de nuestra cinemática con grasa de litio especial.
  • Limpiar y lubricar el sistema de ventilación de extrusión, electrónica y fuente de alimentación.
  • Limpiar nuestra lámina PEI o superficie de impresión regularmente con IPA (Alcohol Isopropílico)
  • Reemplazar los «consumibles» de nuestra impresora cuando sea necesario. Nozzles, Barrel, PEI, PTFE (50-100 horas aproximadamente)

Backup VCoreOS/Klipper

Algo muy aconsejable es disponer de un backup del firmware de nuestra impresora, os vamos a enseñar la forma en que nosotros lo hacemos para tener un backup que nos pueda salvar en caso de un desastre con nuestra SD.

Creando nuestro repositorio en Github

assets%2F MTqLw6KI5FruaRNEMZD%2F MlGJYcRiWGqmAGdGeVp%2F

En nuestro caso usaremos Github como opción para tener un backup de nuestras impresoras. Así que primero, y si no lo tenemos ya, abriremos una cuenta gratuita en Github y crearemos un repositorio para nuestra impresora.

En nuestro caso lo llamaremos vcore3_3dwork, que usaremos para guardar la configuración de nuestro directorio klipper_config

Configurando el backup

Accediendo a nuestra Raspberry Pi por SSH, usando Terminus por ejemplo como cliente SSH, nos aseguraremos de que tenemos el cliente git instalado:

sudo apt-get install git -y

Iremos a nuestra carpeta klipper_config y montaremos nuestro git

cd ~/klipper_config/
git init
git remote add origin <URL-Repositorio-GitHub>
git add .
git commit -m "Backup inicial :D"
git push -u origin master

– Asegúrate que reemplazas <URL-Repositorio-GitHub> por la URL de tu repositorio creado en Github en pasos anteriores
– El . es importante en la linea git add .
– Puedes cambiar «Backup inicial 😀» por el mensaje que más te guste.

Si todo fue bien te solicitará el email y el password de tu cuenta Github y tan pronto como esté sincronizado podrás entrar en tu cuenta y ver todos tus ficheros. Recuerda hacer este proceso de forma periódica al realizar cambios importantes sobretodo!!!

Restaurando un backup

Primero esperemos que no lo necesites! Pero en caso que necesites restaurar tus ficheros tenemos disponibles las siguientes opciones:

Restaurando manualmente

Podemos ir a nuestro repositorio en Github y copiar línea a línea cada fichero o descargar en zip nuestro repositorio y copiarlos a nuestra SD desde el ordenador o transfiriendo por SSH usando una herramienta estilo WinSCP o similar.

Restaurando desde Git

En el caso de querer restaurar completamente nuestra configuración por la que tenemos en Github y disponemos del directorio original klipper_config realizaremos el siguiente proceso:

cd ~/klipper_config/
git fetch -all
git reset --hard origin/master

IMPORTANTE!!! esto va a borrar todo el contenido que tengas en el directorio klipper_config por lo que tengas en tu Github, asegurate que antes tienes una copia por si acaso.

Si queremos reinstalar desde una nueva instalación realizaremos los siguientes pasos

cd ~
git clone <URL-Repositorio-GitHub>

Valoración final

La VCore3 nos ha parecido una máquina excepcional prácticamente en todos sus apartados, haciéndola sin duda una de las mejores impresoras kit «premium» disponibles del mercado.

El precio de los kits básicos, como por ejemplo la VCore3 de 300×300 por alrededor de 499€ teniendo en cuenta la calidad de los componentes es un precio más que adecuado para este tipo de máquina.

Y si además completamos el kit con la electrónica, motores y otros sensores tendremos una máquina «premium» en alrededor unos 1000 euros, un precio bastante contenido en realidad.

También disponemos de kits adaptables a nuestras necesidades, con guías de montaje muy detalladas y completas facilitando enormemente el proceso de ensamblado.

Y todo ello con un gran soporte por parte de Ratrig con su VCoreOS y su documentación soportando las electrónicas más comunes para este tipo de máquinas. Resumiendo, una impresora muy a tener en cuenta si necesitamos algo «serio» para nuestros proyectos 3D.

Como siempre desde 3DWork deseamos que os haya gustado este artículo. Puedes encontrar otros artículos de interés aquí:

3D enthusiasts