Aller au contenu

GO Print

[TUTO] Installer et configurer Klipper


Nibb31

Messages recommandés

je me garde au chaud ce fichier car je vais changé ma carte mère par une ramps et faire certainement un mix pour les drivers,  et changer les câbles de connexions pour sortie l’électronique du caisson dans lequel  mon imprimante respire.

Lien vers le commentaire
Partager sur d’autres sites

Merci pour le partage ! 👍

C'est quoi comme écran LCD que tu as ? J'avais cru que c'était galère d'avoir un LCD avec Klipper mais visiblement je me suis mal documenté sur le sujet.

Je n'ai pas encore franchi le pas marlin => klipper (par manque de temps principalement).

Est-il simple de faire un retour arrière en cas de problème ? Suffit de reflasher marlin via octoprint ou il y'a des manips supplémentaires ?

Lien vers le commentaire
Partager sur d’autres sites

Au dos de mon LCD il y a "DZ2004B-1.3". pour la config de cette partie, je me suis simplement basé sur le fichier exemple "generic-gt2560.cfg"

J'imagine qu'un simple flash suffit a faire marche arrière.

Lien vers le commentaire
Partager sur d’autres sites

Après quelques lectures et un peu de motivation, j'ai enfin attaqué la migration vers Klipper 😅

Donc effectivement on peut faire un retour arrière facilement (merci le plugin FirmwareUpdater).

 

Les déplacements, la température, les endstops, mes steppers TMC2130 SPI sont OK.

Je n'ai pas encore lancé d'impression pour régler le LinearPressure (sans doute ce week-end).

 

Est-il possible d'empêcher klipper de se déplacer en dehors de la zone d'impression ? Je m'explique :

- Sous Marlin si X=50 et que je déplace la tête de 100 vers le endstop : la tête s'arrête après avoir déclencher le endstop (en X=0). Idem si je déplace trop de l'autre côté il s'arrête à la valeur X_MAX_POS.

- Sous Klipper : j'ai une erreur "Move out of range" et octoprint se déconnecte.

 

Lorsqu'on déplace un axe sans avoir fait un home :

-  sous Marlin : rien ne se passe

- sous Klipper : erreur et déconnexion

 

Y'a t-il possibilité de retrouver un comportement similaire à Marlin sous Klipper ou éviter les déconnexions ?

Lien vers le commentaire
Partager sur d’autres sites

pour la zone d'impression, tu dois surement pouvoir régler ca sur chaque axe avec

position_endstop: 
position_max: 

pour la seconde je regarderai demain, c'est quelque chose que je ne fait jamais

Lien vers le commentaire
Partager sur d’autres sites

  • 2 weeks later...

Salut et merci pour le tuto.

Je me suis lancé. Pour l'instant l'imprimante fonctionne dans sa version d'origine et tout semble correctement installé. Il ne me reste qu'a configurer mes options pour essayer un print mais j'ai quand même une bisarerie.

C'est normal que arrivé là où j'en suis, si j'éteint l'imprimante et que je la rallume, il me faut obligatoirement repasser par l'étape du flash pour pouvoir en reprendre le contrôle. Quand j'allume l'imprimante, le ventillateur de la tête s'allume, l'écran aussi mais reste tout bleu. Je peux me connecter via Octoklipper mais aucune information ne remonte. Je me connecte donc en SSH, je tombe les services, je flash et je relance les services. Je me co et là l'écran s'allume complètement, le bouton répond, je vois les températures et toutes les fonctions marchent.

J'utilise la commande suivante sur une CR10 avec carte mère d'origine définit en tant que MELZI_CREALITY dans Marlin. 

make flash FLASH_DEVICE=/dev/ttyUSB0

 

Merci

Modifié (le) par Koaladusud
Lien vers le commentaire
Partager sur d’autres sites

Bonjour,

Je bloque depuis deux jours sur l'étape de flasher le firmware sur ma Ender 3 (carte mère d'origine).

j'ai réinstallé octopi et klipper a plusieurs reprises mais j'ai a chaque fois le même défaut et j'ai testé plusieurs câble usb différent dont le dernier qui fonctionne très, le problème ne doit donc pas venir du câble !

Voici le défaut :

 Flashing out/klipper.elf.hex to /dev/ttyUSB0 via avrdude
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x65
avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0x63
avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0x68
avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0x6f
avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0x3a
avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0x53
avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0x44
avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0x20
avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0x63
avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0x61

avrdude done.  Thank you.


J'utilise bien la commande "avrdude -p atmega1284p -c arduino -b 57600 -P /dev/ttyUSB0 -U out/klipper.elf.hex" qui est spécifié de le fichier de conf de la Ender3.

Si quelqu'un a une idée je suis preneur !

Merci 😉

ender3 klipper.png

Lien vers le commentaire
Partager sur d’autres sites

@Romanichoux :

La commande suivante pointe bien vers ttyUSB0 ?

ls -l /dev/serial/by-id/

 

Petite astuce qui a marché sur une de mes  boards :

tu lance la commande pour flasher et dès le 1er "stk500_getsync()", tu reboot la board avec le bouton reset présent dessus.

Lien vers le commentaire
Partager sur d’autres sites

Merci de ton retour d’expérience mais, ça ne marche pas chez moi ....

Je vais essayer de flasher un bootloader par USB (ou icsp avec l'arduino uno que j'ai sous la main si l'USB ne marche pas non plus).

Si jamais ça peut aider d'autres personnes.

https://www.ender3.fr/installation-dun-bootloader-avec-un-usbasp/

Lien vers le commentaire
Partager sur d’autres sites

J'ai pu installer Klipper sur ma Ender 3 PRO en changeant l'électronique pour une SKR 1.3 et des TMC2208. J'ai suivi en grande partie ce tuto hormis pour la méthode de flash qui est différente. Merci à toi @Nibb31. Tout tourne niquel, en silence et mon nouveau standard qualité d'impression en 0.2mm@75mm/s. Je n'ai plus qu'à intégrer tout ça proprement sous l'imprimante.

A cet effet, je me suis pas mal renseigné sur la méthode pour se passer du câble USB et passer par les GPIO. Il y a finalement très peu de doc claire, c'est souvent des bribes d'info adressées à des gens qui sont déjà bien avancé sur le sujet. Si quelqu'un a déjà fait la manip, j'aimerais conforter mes choix avant de tout cramer:

  • Peut-on faire directement du 3-wires, RX, TX, GND. Sans level-shifter ou résistances?
  • Sur 5cm, est-il nécessaire de prévoir une férite? un câble blindé?
  • Quoi et ou paramétrer dans Klipper? sur le raspberry?
    • A priori, rajouter "dtoverlay=pi3-miniuart-bt" et "enable_uart=1" à la fin de /boot/config.txt
    • Rajouter la connexion série /dev/ttyAMA0, mais comment?
    • Désactiver serial-getty@ttyS0.service,
    • Faire une manip dans la conf de Klipper pour désactiver l'USB  mais je n'ai pas trop compris ce point.

Les 3 premiers sous alinéas sont pour octoprint + Marlin, je ne suis pas sur que ça fonctionne de la même manière avec Klipper.

Dans tous les cas je pourrais tester après avoir eu confirmation des deux premiers élément, pour éviter la casse.

Modifié (le) par Tircown
Lien vers le commentaire
Partager sur d’autres sites

Cette fois, c'est la bonne !
Après avoir suivi le tuto de stef pour flash un bootloader

Par contre j'ai modifié la vitesse de communication de 57600 à 115200 dans la commande :

avrdude -p atmega1284p -c arduino -b 115200 -P /dev/ttyUSB0 -U out/klipper.elf.hex

Lien vers le commentaire
Partager sur d’autres sites

Salut,
Juste un message de remerciement pour ce tuto. J'ai installé klipper sur ma delta. Électronique de base ramps1.4, A4988 et j'obtiens un résultat bluffant, mieux qu'avec la MKS Sbase 1.3
Voici un exemple, l'impression a foiré car j'ai ouvert l'imprimante et l'abs n'aime pas les courants d'air mais l'état de surface est (n'ayons pas peur des mots lol) extraordinaire.
J'ai pas encore réussi a le mettre sur ma CR10S5 (skr1.3 avec tmc2209) mais j'y travaille !

Je conseille a tous ceux qui le peuvent d'y passer.

Cdt
LC8b36f5ecf4cca85fcc030dba060d8f8d.jpg

Envoyé de mon GM1903 en utilisant Tapatalk

  • J'aime 2
Lien vers le commentaire
Partager sur d’autres sites

Bonjour a tous je me lance dans klipper j'ai réussi à l installer ,affichage sur mon afficheur , déplacement ect.. le problème c'est que j' ai que j éteins l imprimante il perd le firmware je suis perdu lol merci de votre aide

PS je possède une gt2560 rev a

Modifié (le) par Walloux1981
Lien vers le commentaire
Partager sur d’autres sites

  • 2 weeks later...

Salut,

Petite question en passant. Est-il normal qu'une fois le fichier firmware.bin copié sur la carte SD et celle-ci remise dans la CM SKR 1.3 on ne voit plus la carte SD lorsque l'on branche un PC au port USB au de la CM?

Le Rpi avec Klipper communique bien avec la CM, pas de souci de ce côté la.

Merci à vous

LC

Lien vers le commentaire
Partager sur d’autres sites

  • 1 month later...
Le 24/09/2019 at 10:41, miserovitch a dit :

Salut,

Petite question en passant. Est-il normal qu'une fois le fichier firmware.bin copié sur la carte SD et celle-ci remise dans la CM SKR 1.3 on ne voit plus la carte SD lorsque l'on branche un PC au port USB au de la CM?

Le Rpi avec Klipper communique bien avec la CM, pas de souci de ce côté la.

Merci à vous

LC

Désolé de ne pas avoir répondu avant...

Klipper n'utilise pas la carte SD de l'imprimante puisque les fichiers gcode sont lus et interprétés par le RPi et doivent donc être sur le RPi.

Lien vers le commentaire
Partager sur d’autres sites

il y a une heure, Nibb31 a dit :

Klipper n'utilise pas la carte SD de l'imprimante puisque les fichiers gcode sont lus et interprétés par le RPi et doivent donc être sur le RPi.

Salut @Nibb31,

Que l'on soit claire sur ta dernière phrase : y'a aucun intérêt à mettre un lecteur SD sur une imprimante qui tourne sous Klipper ?
Question idiode : le Rpi ne peut pas lire sur la carte SD de l'imprimante pour interpréter le gcode ?

Lien vers le commentaire
Partager sur d’autres sites

Non, le RPI ne peut pas lire la carte SD de l'imprimante. S'il le pouvait, ce serait hyper lent. La carte de l'imprimante ne sert plus que pour controler les entrées-sorties. Donc il n'y a effectivement aucun intérêt à avoir un lecteur de carte SD sur l'imprimante avec klipper. Il faut imprimer avec octoprint.

Modifié (le) par Nibb31
  • Merci ! 1
Lien vers le commentaire
Partager sur d’autres sites

Super merci pour la/les réponses.

Je me posais cette question car lors des mes tests pour mettre klipper sur la CR10S5 avec SKRV1.3 je devais faire des tests de différents types de compilation du fichier firmware et il est beaucoup plus facile de copier le fichier via USB que de sortir la carte SD qui se trouve au fond des entrailles du boitier de contrôle.

Cdt

LC

Lien vers le commentaire
Partager sur d’autres sites

Euh... une fois que tu as klipper.bin je vois pas trop ce que tu modifies au firmware MCU. A part reflasher pour une grosse mise à jour ou modifier le mode de connexion (USB -> UART) je ne vois pas trop ce qu'il y a à faire sur la carte de la SKR. Toutes les modifications de config se font sur le raspberry et aisément via WinSCP, SSH, ou l'extension Klipper pour octoprint.

Modifié (le) par Tircown
Lien vers le commentaire
Partager sur d’autres sites

Il y a 18 heures, Nibb31 a dit :

Non, le RPI ne peut pas lire la carte SD de l'imprimante. S'il le pouvait, ce serait hyper lent.

Si, Octoprint peut le faire mais effectivement c'est très lent.

En ajoutant une carte complémentaire sur la Framboise, cela devient possible et bien plus rapide:

Malheureusement, faute de participants suffisants ce module ne sera pas commercialisé par hotends.fr 😞  ( @Fourmi ).

Je suis donc en possession d'un futur "collector" 🙂 (deviendra-t'il l'équivalent d'un Apple I ou d'un Lisa 🤔 ?).

Lien vers le commentaire
Partager sur d’autres sites

Invité
Ce sujet ne peut plus recevoir de nouvelles réponses.
  • Sur cette page :   0 membre est en ligne

    • Aucun utilisateur enregistré regarde cette page.
  • YouTube / Les Imprimantes 3D .fr

×
×
  • Créer...