Saltar al contenido principal

Impresión 3D — Reparación y modificación con Klipper

Destacado

Dos impresoras 3D en producción, una reparada desde cero y la otra modificada por completo. Klipper, SKR E3 V3 Mini, Mainsail. Más de un año sin necesidad de soporte externo.

Klipper SKR E3 V3 Mini Fokoos Genius BLTouch Mainsail Raspberry Pi

El problema

Llegó una Fokoos rota, sin documentación, y con una placa base que nadie en la comunidad recomendaba. No sabía nada de impresión 3D. No sabía qué era un extrusor, un hotend, ni cómo se calibraba una cama. La máquina no arrancaba, la electrónica era propietaria, y encontrar soporte era imposible.

La decisión obvia era comprar una impresora nueva por 200-300 euros y tenerla funcionando en una tarde. Pero eso no resolvía el problema de fondo: no saber qué hacer cuando una máquina se rompe. Tirar y comprar nueva no enseña nada.

La decisión — reparar, no sustituir

Elegí reparar la Fokoos desde cero. No por ahorrar dinero, sino por aprender. Si lograba que funcionara, sabría exactamente cómo funciona una impresora 3D por dentro — y cualquier avería futura sería diagnósticable.

El plan era simple en teoría: cambiar la placa base por una SKR E3 V3 Mini, flashear Klipper como firmware, y configurar todo desde Linux. En la práctica, fue semanas de leer documentación, quemar firmwares, y calibrar manualmente cada eje.

Implementación

Fokoos — reconstrucción completa

La primera impresora llegó como un puzzle sin instrucciones. No había un manual de la placa original, los pines no estaban documentados, y el firmware propietario no se podía modificar.

  • Electrónica nueva: reemplacé la placa base original por una SKR E3 V3 Mini con TMC2209. Tuve que identificar cada conector, medir voltajes, y mapear los pines manualmente.
  • Klipper desde cero: instalación de Klipper sobre una Raspberry Pi conectada a la SKR. Configurar el firmware para el microcontrolador STM32, generar el binario correcto, flashearlo por primera vez. La primera impresión de prueba fue un cuadrado que se despegó a los 10 segundos — y así durante iteraciones.
  • Calibración manual: PID tuning del hotend, Input Shaping con acelerómetro (ADXL345), Pressure Advance, mesh de cama con BLTouch. Cada parámetro se ajustó hasta que la primera capa salió bien.

Genius — modificación integral

La Genius llegó funcionando, pero con piezas de serie que sabía que iban a fallar. En lugar de esperar a que se rompieran, las cambié antes:

  • BLTouch para nivelación automática de la cama
  • Hotend de mayor temperatura para materiales como PETG y TPU
  • Extrusor metálico de doble engranaje (el de serie era de plástico y patinaba)
  • Cama caliente con mejor distribución térmica
  • Tensores para las correas de los ejes X e Y
  • Electrónica actualizada y cableado reorganizado

Gestión remota con Mainsail

Mainsail como interfaz web sobre Klipper permite controlar ambas impresoras desde el navegador: subir archivos G-code, iniciar/pausar/parar impresiones, ver la cámara en tiempo real, y monitorizar temperaturas. Todo desde el mismo Linux que gestiona el servicio freelance.

Métricas

MétricaValor
Impresoras en producción2 (Fokoos + Genius)
Tiempo operativo sin soporte externo1 año+
MaterialesPLA, PETG, TPU
SoftwareKlipper + Mainsail
Electrónica FokoosSKR E3 V3 Mini + TMC2209
Electrónica GeniusOriginal modificada
GestiónRemota vía web, cámara incorporada
Servicio freelanceActivo desde 2023, +30 impresiones entregadas

Qué cambiaría

Monitor de nozzle desde el principio. Las primeras obstrucciones las detectaba cuando la impresión ya estaba arruinada. Un sensor de flujo en el extrusor habría ahorrado horas de troubleshooting y material desperdiciado.

BMS para la fuente de alimentación de la cama caliente. La Genius original no trae protección contra sobrecorriente en la cama. Un BMS o un fusible rearmable debería estar en el diseño, no como añadido después de un susto.

Klipper antes que firmware propietario. Si hubiera sabido lo que sé ahora, la SKR y Klipper habrían sido el primer paso, no el segundo. El firmware propietario de la Fokoos era una caja negra. Klipper es código abierto, configurable, y con comunidad activa. Aprendí más en una semana con Klipper que en meses intentando descifrar el firmware original.

Lo que no cambiaría: reparar en lugar de comprar. La Fokoos me enseñó más que cualquier tutorial. Hoy, si una pieza falla, sé diagnosticarla, pedir el componente exacto, y cambiarlo sin depender de nadie.