Saltar al contenido
Portada » KLIPPER para KP3S 3.0

KLIPPER para KP3S 3.0

Vamos a ver si me aclaro yo primero y luego os lo muestro.

En esta sección vamos a poner klipper a la KP3S 3.0 TITÁN de stock, tal cual y sin modificar ni desoldar nada ya que no es necesario.

RECOMENDABLE: LEER 2 O 3 VECES LA PAGINA ANTES DE PONERSE AL LIO.

Lo primero es destacar que yo voy a usar una Raspberry pi ZERO 2W, una placa barata que no llega a 20€, pequeña para ponerla oculta dentro de la caja de la KP3S, cabe destacar que el espacio dentro de la caja es muy generoso, y muy potente para lo que nosotros queremos.




Hemos encontrado la Raspberry pi Zero W que, aunque no disponga de la potencia de la zero 2 W tira klipper sin problema, es mas lenta al cargar la interfaz grafica pero por los precios que hemos visto estos dias, creo que merece la pena.

Raspberry Pi Zero W (WIFI) (modelo 2017)
  • Raspberry Pi Zero W.
  • SoC: Broadcom BCM2835–CPU: ARM11 ejecutando a 1GHz–RAM: 512MB
  • Inalámbrico: 2,4 GHz 802.11n LAN inalámbrica (WiFi).
  • Bluetooth: Bluetooth Classic 4.1 y Bluetooth LE.
  • Dimensiones: 65 x 30 x 5 mm.

Debemos tener estas 3 cosas a mano:
1- La Raspberry, yo usaré la zero 2 W pero a partir de la 2 nos vale, por si no se encuentra.
2- La targeta SD para el sistema de la Raspberri
– esa es la que hará correr nuestro klipper y controlará la impresora, de mayor calidad, mejor.
3- Cable de conexión, la raspi tiene un puerto micro-USB por lo que el cale que biene en la maquina no nos vale, necesitamos un adaptador.
4- Fuente de alimentación de Raspberry, la raspi es un poco tikismikis con la fuente, de momento usaremos una original raspberry, mas adelante pondremos un adaptador para alimentar la raspi directamente de la fuente para reducir cables y numero de enchufes a usar y tenerlo todo mas recogidito.

EDIT: puse todos los pasos y me olvidé del esencial, flashear el firmware a la placa:
dentro de la carpeta descargada de https://github.com/nehilo/Klipper-KingRoon-Printers en la carpeta GD32_Firmware tenemos 2 archivos .bin, en mi caso usé el Robin_nano.bin pero deberás averiguar cual requiere tu placa, yo tengo la KP3S v1.3. Los pasos son sencillos, copiar el archivo en la raiz de una microSD, introducirla en la impresora y encenderla, verfemos como en la pantala se carga el firmware nuevo y ya esta, podemos extraer la SD de la impresora y usarla para los pasos siguientes.
continuar debajo.

### NOTA: acabo de darme cuenta de que los precios de las raspis se han disparado, espero que tengais a mano o encontreis en mercados alternativos, ahí no podemos hacer nada. ###

Ya tenemos nuestras 4 cosas, ahora vamos a configurar nuestra raspi.
paso 1:
– nos instalaremos el Raspberry PI imager de aqui: https://downloads.raspberrypi.org/imager/imager_latest.exe
– buscamos en «Raspberry Pi OS (other) / Raspberry Pi OS lite (32-bit) y seleccionamos.

– Escogemos nuestra SD y en el botón de la tuerca, configuramos ya nuestro hostname, wifi y acceso ssh.

– Y pulsamos WRITE, esto grabará la imagen y la configuración inicial en la SD, una vez acabado instalaremos la SD en la raspberry y accederemos a ésta mediante SSH, en mi caso, al usar windows, usare un software libre llamado PUTTY: https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html


– Abriremos PUTTY y abriremos una consola hacia klipper.local:

– y pulsamos OPEN.

– Usuario: pi
– Password: raspberry
o lo que hayais puesto antes.

– Una vez llegados hasta aquí, ya tenemos la raspi casi finiquitada, toca instalar Klipper, Moonraker y Mainsail pero ¿que es cada cosa?
– KLIPPER: es el firmware de la raspi, encargado de recibir y enviar ordenes, el motor de nuestro mundo, seguro que hay una explicación mejor, pero no soy profe.
– Moonraker: es el mediador entre nuestro motor y nuestra interfaz grafica… es como… la distribución en un coche.
– MAINSAIL: esto es nuestra interfaz grafica, es como nosotros nos vamos a comunicar con klipper a través de Moonraker.
y para instalarf todo esto sin perder la cabeza… los compis de la comunidad, que son cojonudos para vagos como yo, nos han creado un script que automatiza casi al 99% el proceso llamado KIAUH y que es lo que vamos a usar en este caso.
https://github.com/th33xitus/kiauh

Para instalar KIAUH vamos a escribir 3 o 4 lineas de comandos en PUTTY, vamos allá.
1- actualizar todo:
sudo apt uptade
sudo apt upgrade
2- Instalar git:
sudo apt-get update && sudo apt-get install git -y
3- Instalar KIAUH:
cd ~ && git clone https://github.com/th33xitus/kiauh.git
4- ejecutar KIAUH:
./kiauh/kiauh.sh

Como veis, yo ya tengo lo basico instalado pero no poblemo, para legar ahi solo hay que ir a las opciones siguientes:
1, install.
1, klipper
aqui nos piden varias cosas, yo solo pulsé 1, 1, 1, siguiente, siguiente, siguiente… ya que de momento vamos a instalar opciones basicas, nada de varias instancias ni complicaciones, eso viene luego.
despues de 1,install/1,klipper iremos a la opci´n 1,install / 2, moonraker y lo mismo, 1,1,1, hasta que se instale, y haremos lo mismo con la opcion 1,install / 1,mainsail, y ya tendremos nuestra interfaz funcionando.

Llegados aquí, que supongo que habremos llegado todos, podemos cerrar PUTTY y abriremos un explorador, a mi me gusta firefox pero cada cual que use el que le apetezca ### OJO, EDGE DA PRBLEMAS ###

abriremos el explorador y abriremos la web llamada klipperkp3s.local y… OSTRAS!!! miles de errores y fallos… BUMMMM!!!! explosión cerebral!!!
NO PROBLEMO!!! eso es porque no tenemos la maquina definida.
Vamos a descargar una carpeta que nuestros friends de kingroon nos han dejado preparadita AQUI
DESCARGAMOS la carpeta y la descomprimimos, no centraremos en la subcarpeta KP3S_Configuration.

Volveremos a nuestro Mainsail.

Iremos a la sección MACHINE en la columna de la izquierda y borraremos el archivo printer.cfg:

ahora crearemos una carpeta llamada macros, en minusculas, si no tendremos poblemas:
– boton create directory / nombre macros / create

entramos en el directorio creado y copiamos los archivos que hay en la carpeta KP3S_Configuration/macros seleccionando todos y arrastrandolos

ahora subimos a la raiz y hacemos lo mismo con los ficheros de la carpeta KP3S_Configuration, ojo, no selecciones la carpeta macros.

ahora hay que hacer un pequeño cambio en el archivo printer.cfg que acabamos de subir, hacemos click sobre el y se nos abrirá el editor:

buscamos las lineas:

[virtual_sdcard]
path: ~/gcode_files


y las sustituimos por estas:

[virtual_sdcard]
path: ~/printer_data/gcodes
on_error_gcode: CANCEL_PRINT

yo le puse los # delante para que lo veais, pero se pueden borrar. Ahora si, le samos a SAVE & RESTART arriba a la izquierda y veremos como mainsail y moonraker ya se entienden.

Hay que revisar las siguientes lineas tambien:
[include bltouch.cfg] # disable to use stock modification
[include adaptive_mesh.cfg] # disable to use stock modification

y
[include tmc.cfg] # disable to use stock modification

y ponerles los # delante para comentarlas, o en su defecto, eliminarlas.
deberia quedar así:

ORIGINAL

FINAL

ahora tocaria ir al laminador, pero como hoy no tengo tiempo, os paso mi configuración en PrusaSlicer, aviso, está pendiente de revisar a fondo pero de momento imprime. podeis encontrarla AQUI.

Os dejo unos enlaces de interés para adquirir placas compatibles con klipper:

Rebajas RASPBERRY Pi MODEL B+ RASPBERRY Pi MODEL B+ Ver Precio en Amazon
MKS PI, placa de control MKS PI, placa de control Ver Precio en Amazon