Passage de ma Mk3s sous Klipper
Bonjour,
Pour information, ne souhaitant pas investir dans le kit de conversion Mk3.5S (ni plus, car j'ai une hotend Revo 6 qui irait pourrir dans un tiroir), j'ai profité de ce que ma bonne vieille Mk3S soit équipé d'un Raspberry Pi 3B+ pour la passer sous... Klipper.
Un peu inquiet au début, j'ai finalement suivi les instructions trouvées ici:
https://github.com/charminULTRA/Klipper-Input-Shaping-MK3S-Upgrade
et à quelques détails manquants (mais facile à résoudre en faisant ses recherches) tout a été facile à mettre en oeuvre.
J'ai donc le plaisir d'avoir une Mk3S sous Klipper aussi rapide qu'une Mk3.5S.
Ainsi, le classique benchyboat s'imprime (couche 0,2 mm et 15% remplissage) en 54 min au lieu d'1h17min. Soit une augmentation de 30% de vitesse, sans aucun investissement matériel autre que celui que j'ai déjà fait il y a quelques années en arrière.
Bref, pour tous ceux qui hésitent à faire évoluer leur Mk3 sur le chemin de la Mk4, il existe des solutions alternatives solides.
PS: j'ai un écran tactile kumane 3,5" touch sur le RPI et il ne m'affiche que la console, je n'ai pas encore réussi à le configurer pour afficher l'interface tactile permettant de piloter la machine désormais sous Klipper avec toute la richesse d'une interface à l'Octoprint. Mais j'y travaille encore, c'est l'inconvénient d'avoir acheté un clone chinois à pas cher sur Amazon il y a quelques années.
Anycubic Photon Mono X 6k et Wash&Cure Plus, Bambulab X1c avec AMS
RE: Passage de ma Mk3s sous Klipper
Bonjour Olivier,
Bravo pour cet exploit technique 😀 Moi je l'ai fait sur ma FLSUN SR, parce que contrairement à Prusa, l'interface était tellement pauvre que je ne pouvais que faire mieux en la mettant sous Klipper. FLSUN ne suit pas ces machines et aucun nouveau firmware n'était proposé J'ai maintenant accès à beaucoup plus de paramètres et je peux lancer une impression depuis l'ordinateur. Par contre avec un Raspberry pi 3b+, l'impression se bloquait si celle-ci était trop importante. Problème résolu avec un Raspberry pi 4. Ma bonne vieille Imprimante MK3 (acheté fin 2017) qui est devenu une MK3S puis une MK3S+ tourne toujours à merveille avec le MMU3 et donc je ne la passerai pas sous Klipper. Quand parfois, je veux des impressions plus rapide avec ma MK3S+, je règle la vitesse à 130%. Mais j'ai quand même une question.Est ce que le module MMU3 est géré par Klipper ?
Clément
RE: Passage de ma Mk3s sous Klipper
Bon, ça y est, problème résolu pour l'écran, une fois installé les bons drivers 😃 C'était en fait trivial.
Mais j'ai quand même une question.Est ce que le module MMU3 est géré par Klipper ?
Je t'avoue que je n'en ai aucune idée 😅 Je me suis séparé du MMU2S il y a un peu plus d'un an. Je n'ai désormais plus que la X1C (et deux modules AMS) pour les impressions multi-couleurs.
Anycubic Photon Mono X 6k et Wash&Cure Plus, Bambulab X1c avec AMS
RE: Passage de ma Mk3s sous Klipper
En effet ça à de la gueule 😀 As tu déjà fait une grosse impression ? Moi j'avais des gels de l'impression avec le PI 3b+.
RE: Passage de ma Mk3s sous Klipper
Non, pas vraiment, les plus longues n'ont pas dépassé 4h14min (7,6MB). Normalement le 3B+ devrait tenir la route, cela peut dépendre aussi de la liaison USB entre le RPI et la Prusa, mais aussi sur la classe de vitesse de la carte MicroSD sur laquelle a été installé Klipper. Si tu as un environnement graphique (genre XFCE ou autre) sur ton RPI, peut-être devrais-tu le supprimer/désactiver car cela consomme de la ressource inutile, également. Moi je n'en mets jamais sur mes RPI, je fais un maximum à travers SSH et le mode terminal (même si je suis mauvais en la matière).
Anycubic Photon Mono X 6k et Wash&Cure Plus, Bambulab X1c avec AMS
RE: Passage de ma Mk3s sous Klipper
Bonjour
Je suis, depuis 2 semaines environ un tout recent possesseur d'une Prusa Mk3S+ que j'ai acheté en seconde main, car ca commençait à me titiller les impressions 3D.
Ayant plus de temps pour moi mais pas forcement pour de bonnes raisons, j'ai aussi découvert le monde Raspberry....mais pourquoi ne m'y suis je pas intéressé avant.
Ma Mk3S est équipé d'un Raspberry Pi Zero 2W avec une petite caméra et octoprint ; c'est un peu un standard, semble-t-il. Je pouvais l'avoir avec le MMu2S mais pour débuter, j'ai préféré me simplifier la tache.
Hier, je me suis dit que j'aimerai avoir accès en remote/extérieur à l'imprimante via iOS. J'ai pensé de suite à Tailscale, que j'ai aussi sur les autres devices Pi et Apple.
Pour installer Tailscale, je suis allé regarder en amont la version de l'OS sur mon Pi, c'est Linux Octopi 6.1.21-v7+ et un cat de l'OS release me donne Bullseye.
J'ai donc tenté l'installation de Tailscale sur ce Pi pour cette version , et après plusieurs essais , j'ai toujours une erreur donc installation intérrompue....
Ceci étant en fouillant ici et sur d'autres sites, j'ai vu des upgrades avec des écrans plus larges (hyper pixel si ma mémoire est bonne), sur base de Pi 3 ou 4 comme sur la photo de @olivier-saraja...ca a de la gueule !
Donc si je souhaite aller plus loin, il me faut deja :
- un Pi et j'imagine qu'un 4B avec 2GB de RAM devrait faire l'affaire vu que ca tourne sur un PiZero2W
- un écran : un 3,5 qui est aussi un classique , ou un HyperPixel 4.0 ou meme lu dans un autre post , un écran 7"; 7" ca doit faire un peu grand non ?
- et un accéléromètre....ok 🤔
Hormis, l'impression d'un support spécifique, les cables et la carte SD, j'en oublie ? Le montage est relativement simple, n'est ce pas ?
Ce post parlant de Klipper, je suis allé voir le lien et aussi le site web . Donc si je pige bien, Klipper est plutot un firmware qui permet d'imprimer plus vite avec plus de précision et Octoprint l'interface d'impression ; Il semble que combiner les 2 soit optimal et il y a aussi des plugins qui semblent tout aussi sympa avec Ocotprint.
Avec l'installation de Klipper, est ce qu'on garde tous les parametrages ou bien il faut recalibrer l'imprimante ?
Merci
RE: Passage de ma Mk3s sous Klipper
Bonjour,
Passage sous klipper avec revo6 , ça marche nickel. Après un bon entretien je me suis lancé et franchement je ne regrette pas, bon faut quand même un peu maîtrisé la bête, faire un bon calibrage et c 'est parti.
raspberry4
écran 4,3 inch wondershar
ssd usb3
Vraiment si vous disposez du matos ça upgrade bien la MK3S+ et c'est fiable.
MK3S+; Ender5/Matrix extrudeur
RE: Passage de ma Mk3s sous Klipper
Je suis enfin arrivé à faire fonctionner ma MK3S+, modèle original acheté en kit en 2019, sous Klipper.
Jusqu'à présent l'imprimante plantait au bout d'un "certain" temps. Une inspection du log klippy.log montrait beaucoup d'erreurs 'bytes_invalid'.
Sur les conseils "avisés" trouvés sur la toile, je changeais mon câble usb, j'essayais sur un autre boitier RPI, je diminuais la vitesse, je réinstallais tout avec des méthodes différentes (MainsailOs, Kiauh...).
Bref, une bonne semaine de tripatouillage en tous genres, sans résultat.
Parallèlement à tout çà je scrutais le web pour trouver des infos à propos de la carte Einsy-rambo et je découvrais qu'il existerait un problème dans la version 1.1 du bootloader.
Sur ce problème, un dénommé Nikola écrit(traduit de l'anglais https://nikolak.com/klipper-on-prusa-mk3s/): Les cartes Einsy vendues par Prusa ont un firmware défectueux sur la puce usb-série qui rend les cartes inutilisables avec Klipper (les cartes vendues par Ultimaker n’ont pas ce problème). Voir https://github.com/PrusaOwners/mk3-32u2-firmware pour un firmware usb-série fixe.
Le dépôt du firmware PrusaOwners passe par des étapes sur la façon de flasher le firmware, mais il existe un moyen beaucoup plus simple de le faire, comme l’a découvert et écrit Chris Warkocki :
Vous avez besoin d’un programmateur USB ASP, vous pouvez en obtenir un pour environ 5 $/€ chez les vendeurs Internet ;). Vous aurez également besoin d’un ordinateur fonctionnant sous Linux ou de quelque chose comme raspberry pi.
1. Débranchez votre imprimante de l’alimentation. Assurez-vous que tout est éteint.
2. Installez sur l’appareil que vous connecterez à la carte, par exemple raspberry pi. Cela devrait être aussi simple que: sudo apt-get install avrdude Si cela ne fonctionne pas, vous pouvez trouver plus d’instructions d’installation ici https://learn.adafruit.com/program-an-avr-or-arduino-using-raspberry-pi-gpio-pins/installation?ref=nikolak.com
3. Connectez le programmateur USB ASP aux broches ICSP de la carte Einsy RAMBo et branchez la partie USB sur raspberry pi/votre ordinateur. Vous pouvez utiliser des photos dans le dépôt PrusaOwners comme référence où se trouvent les épingles, ou le post Patreon de Chris Warkocki lié ci-dessus.
NOTE DE MOI-MEME: J'utilise un programmateur USB ASP avec adaptateur ISP aux broches ICSP de la carte Einzy RAMBo (chercher le programmateur sur Internet "Programmeur USB ASP stk500") D'autres modéles de programmateur USB ASP peuvent convenir, pour ma part, dans les lignes de commandes paragraphe 4 je remplace '-c usbasp-clone' par '-c stk500' qui est le nom de mon programmateur. Pour avoir la liste des modèles compatibles avrdude remplacer '-c usbasp' par '-c ?' et rechercher le nom du fabricant de votre programmateur.
4. Exécutez les commandes suivantes dans cet ordre :
Pour sauvegarder le firmware en cours:
sudo avrdude -p m32u2 -F -P usb -c usbasp-clone -U flash:r:firmware_backup.hex:i -U eeprom:r:eeprom.hex:i -U lfuse:r:lowfuse:h -U hfuse:r:highfuse:h -U efuse:r:exfuse:h -U lock:r:lockfuse:h
Pour paramétrer les registres de la carte:
sudo avrdude -p m32u2 -F -P usb -c usbasp-clone -U hfuse:w:0xD1:m
Télécharger le nouveau bootloader:
Flasher le boot loader sur la carte:
sudo avrdude -p m32u2 -F -P usb -c usbasp-clone -U flash:w:DFU-hoodserial-combined-PrusaMK3-32u2.hex -U lfuse:w:0xFF:m -U hfuse:w:0xD9:m -U efuse:w:0xF4:m
5. C’est fait. Le firmware a maintenant été flashé. Vous pouvez maintenant procéder à l’installation standard de Klipper
Bilan:
La carte Einzy-Rambo de ma Prusa avait bien ce problème, les erreurs 'bytes_invalid' étaient bien le symptôme de ce dysfonctionnement,
depuis le chiffre reste à 0 .Plus de plantage!