Greg² Posté(e) Aout 3, 2021 Posté(e) Aout 3, 2021 Voilà, je me lance enfin Il y a plusieurs topic à traiter pour couvrir les modifications que j’ai faites sur ma D12. Je vais tout centraliser ici, mais on pourra peut-être créer des sujets séparer si certains souhaitent rentrer dans les détails. 1) Remplacement Firmware Marlin/Molise et Octoprint par Klipper 2) Passage en Direct Drive: tête perso sur base d’un modèle pour CR10 avec extruder Orbiter et hotend Dragon (E3D V6 en mieux) 2
Greg² Posté(e) Aout 3, 2021 Auteur Posté(e) Aout 3, 2021 (modifié) Remplacement Firmware Marlin/Molise et Octoprint par Klipper Avant tout, en terme de qualité, Klipper ne va rien apporter. Après y avoir consacrer un certain temps à bien tout calibré et avoir compris les contraintes liées à des impressions à haute vitesse, on arrivera à un niveau de qualité semblable ce n’est honnêtement pas encore mon cas… je suis encore novice en impression 3D et avec Klipper) 2e point potentiellement négatif pour certains, on va perdre totalement l’écran de contrôle sur l’imprimante. Pour ma part, ça ne pose aucun problème car en échange, n’importe quel écran qui a accès à un browser (gsm, tablette, pc,…) devient un écran de contrôle. Par contre, on va réduire de façon très significative le temps d’impression (vitesse et accélération) en ayant quasiment aucun ringing/ghosting, on aura un accès très facile à la configuration machine changement en live), on peut tout gérer à distance, macros évoluées pour faire à peu près tout ce qu’on veut,… Pour ceux qui sont pas à l’aise avec l’Anglais, je conseil de parcourir le topic de @fran6p afin de se familiariser avec la procédure d’installation Pré-requis - Un Raspberry Pi: Klipper va tourner sur le raspberry, faire tous les calculs et envoyer toutes commandes à la carte de l’imprimante. Un Pi Zero W fait très bien le job même si comme toujours, un peu lent à l’usage (installation, mise à jour, reboot,…) - Une (bonne) carte SD: je dirais minimum 16Gb car en plus du firmware, il y a pas mal de fichiers de config, des images, tous les fichiers d’impression (si on conserve tout) - Une vieille tablette/GSM (facultatif): si on souhaite avoir un écran de contrôle poser à côté de l’imprimante Installation interface: Klipper, c’est le firmware. Mais il nous faut une interface pour pouvoir lui communiquer facilement avec. Il existe différentes solutions, mais pour ma part j’ai choisi Fluidd. Ceux qui sont amoureux ou qui ont des plugging spécifiques, ça fonctionne avec Octoprint, mais pour ma part, je ne vois aucune raison… Fluidd est totalement intégrer, et à ma connaîssance fait tout (et plus) et plus rapidement que ce que fait Octoprint. L’installation sera donc très simple… https://docs.fluidd.xyz/installation/fluiddpi 1) Télécharger la dernière version de FluiddPi Lite 2) on copie, l’image de FluiddPi sur la carte SD 3) on met à jour le fichier fluiddpi-wpa-supplicant.txt pour connecter notre Raspberry à notre réseau 3) on installe la carte SD dans le Pi et on démarre 4) on se connecte en SSH avec son adresse IP ou fluiddpi.local 5) On configure le Pi: The default username and password is pi and raspberry. Run the raspi-config tool; sudo raspi-config Change your Password via System Options -> Password. Change your Timezone via Localization Options -> Timezone. Change your Locale via Localization Options -> Locale. Optionally change your hostname via System Options -> Hostname. Your hostname should be a single word. Fluidd will no longer be available at fluiddpi.local but rather yourhostname.local On redémarre le Pi avec un sudo reboot C’est déjà terminé pour l’installation de l’interface Fluidd et Klipper Vous pouvez vous connecter à l’interface à l’adresse http://fluidd.local Installation du firmware sur l’imprimante Maintenant qu’on Klipper et une interface installés sur notre Raspberry, on va s’attaquer au firmware de l’imprimante. Contrairement à Marlin, on va simplement ici créer un lien de communication entre le Raspberry Pi contenant Klipper et la carte mère de l’imprimante. Pour ce faire, on va se connecter en SSH sur notre Pi t'utiliser les commandes suivantes: cd ~/klipper/ make menuconfig Dans l'écran qui s'affiche, on choisi les options suivantes: enable "extra low-level configuration setup", select the "28KiB bootloader", select "serial (on USART3 PB11/PB10)" communication set "GPIO pins to set at micro-controller startup" to "!PC6,!PD13" (<-écrire à manuellement) On quitte en sauvant et on lance la création du firmware: make Ici, c'est la petite astuce pour que ça fonctionne sur nos Wanhao avec carte MKS Robin Nano 1.2 On va lancer un script qui va convertir le fichier généré pour qu'il soit reconnu lors du démarrage de l'imprimante et ainsi activer l'upload. ./scripts/update_mks_robin.py out/klipper.bin out/Robin_nano35.bin On récupère le fichier généré -> out/Robin_nano35.binet on le copie sur la carte SD qui ira dans l'imprimante (celle qu'on utilisait pour transférer les fichiers d'impression) On éteint l'imprimante (si ce n'est pas encore fait), on insère la carte et on la redémarre. Le flash du firmware devrait avoir lieu et l'écran reste maintenant noire. Pour s'en assurer, on peut retirer la carte et regarder sur son PC/MAC que l'extension du fichier à bien été changée. Tant qu'on est toujours connecter en SSH au Pi, on va récupérer une info dont on aura besoin plus tard pour le fichier de config de Klipper. Ça nous permet de récupérer le serial port connecté au micro-controller. ls /dev/serial/by-id/* Le Pi devrait répondre avec une info du genre: /dev/serial/by-id/usb-1a86_USB2.0-Serial-if00-port0 On copie ça quelque part dans un éditeur de texte, sur sa main, dans sa mémoire,... mais je préconise quand même la 1er solution On a maintenant l'interface FluiddPi et Klipper installés sur le Pi et le Firmware dans l'imprimante. Configuration de Klipper pour la Wanhao D12Vous allez commencer par récupérer le fichier printer.cfg ci-joint et le mettre à jour avec le serial port printer.cfg [mcu]serial: /dev/serial/by-id/*** l'info récupérée au plus tôt *** Faites attention que ce fichier de config est pour- Wanhao D12-300- BLtouch- TMC2209 en UART- extrudeur Orbiter ou BMG- sonde de chauffe 40W Il faudra donc mettre à jour certain paramètres en fonction de votre configuration. Mais c'est là toute la beauté de Klipper, ça va très vite car il ne faut pas compiler/flasher. On traitera des config spécifique à chacun au fil des posts du sujet. Ce fichier de config devra être copié sur le Raspberry Pi dans le dossier klipper_configLà, non plus, je rentre pas dans les détails ici... il y a plein de méthodes sur le web expliquant comment se connecter à distance au root d'un Raspberry pour y transférer des fichiers (WinSCP, SAMBA,...) On peut ensuite se connecter à l'interface http://fluidd.local Modifié (le) Aout 23, 2021 par Greg² 1 5
fran6p Posté(e) Aout 3, 2021 Posté(e) Aout 3, 2021 Quel intérêt de faire trois posts à quelques minutes d'intervalle avec juste un lien ajouté à chaque fois ? J'ai donc regroupé les deux derniers ensemble car on ne peut pas regrouper avec le premier Chaque post peut être édité pour ajouter, corriger, compléter, modifier pendant une durée de 6 à 12 heures. 1
Greg² Posté(e) Aout 4, 2021 Auteur Posté(e) Aout 4, 2021 (modifié) Il y a 19 heures, fran6p a dit : Quel intérêt de faire trois posts à quelques minutes d'intervalle avec juste un lien ajouté à chaque fois ? J'ai donc regroupé les deux derniers ensemble car on ne peut pas regrouper avec le premier Chaque post peut être édité pour ajouter, corriger, compléter, modifier pendant une durée de 6 à 12 heures. C’était pour bien séparer la partie Klipper de la partie modifications mécaniques tout en gardant le tout au début du post… Je suis en vacance avec une connection pourrie et juste un iPad… je galère un peu pour rassembler tout les liens, les photos,… j’arrive même pas à ouvrir mon fichier .cfg pour Klipper Et là je suis super embêté car je sais plus éditer mes posts Modifié (le) Aout 4, 2021 par Greg² 2 1
landaisd Posté(e) Aout 4, 2021 Posté(e) Aout 4, 2021 Il y a 4 heures, Greg² a dit : C’était pour bien séparer la partie Klipper de la partie modifications mécaniques tout en gardant le tout au début du post… Je suis en vacance avec une connection pourrie et juste un iPad… je galère un peu pour rassembler tout les liens, les photos,… j’arrive même pas à ouvrir mon fichier .cfg pour Klipper Et là je suis super embêté car je sais plus éditer mes posts profite de tes vacances et reviens poster tout ça à ton retour. on est pas pressés
fran6p Posté(e) Aout 4, 2021 Posté(e) Aout 4, 2021 (modifié) Il y a 6 heures, Greg² a dit : Et là je suis super embêté car je sais plus éditer mes posts Pour éditer : En haut de chaque post, se trouve un bouton « … ». En cliquant dessus, un menu déroulant apparait dans lequel se trouve l'option ÉDITER. Cette option comme son nom l'indique, permet de modifier, corriger, compléter son propos durant une période de 12 heures après parution. Un modérateur global ou le «boss» @Motard Geekpeut te donner les droits d'édition permanents sur ton sujet (premier post et suivants). Je l'ai déjà fait pour @Jonathan06pour un des sujets épinglés ici dans cette section. Je viens de le faire donc normalement, tu devrais pouvoir faire toutes les modifications que tu veux désormais Si tu ne connais pas encore, maintenant que ton installation est fonctionnelle, visite le Github de th33xitus/Kiauh. Pour mettre à jour et Klipper et fluidd voire Moonraker ou même installer Octoprint c'est le top (il fait quasiment tout… sauf le café (quoi que …)). Une installation d'une Raspbian Lite suivie de l'installation de «git» (sudo apt install git) puis un «git clone https://github.com/th33xitus/kiauh.git» et finalement un «./kiauh/kiauh.sh» pour faire tout le boulot. De temps en temps un nouveau «./kiauh/kiauh.sh» pour vérifier si des mises à jour existent (y compris pour kiauh). Modifié (le) Aout 4, 2021 par fran6p 3 3
Greg² Posté(e) Aout 15, 2021 Auteur Posté(e) Aout 15, 2021 Voilà, la procédure d'installation (draft) de Klipper pour les Wanhao D12 est terminée. Je mettrai à jour en fonction de vos questions, remarques,... afin de garder celle-ci la plus complète et compréhensible possible. Dans le même ordre d'idée de compréhension, je traiterai des modifications mécaniques sur mon imprimante dans un autre sujet, avec juste des liens entre les sujets. Bonne lecture 1 1
landaisd Posté(e) Aout 15, 2021 Posté(e) Aout 15, 2021 il y a 42 minutes, Greg² a dit : Voilà, la procédure d'installation (draft) de Klipper pour les Wanhao D12 est terminée. Je mettrai à jour en fonction de vos questions, remarques,... afin de garder celle-ci la plus complète et compréhensible possible. Dans le même ordre d'idée de compréhension, je traiterai des modifications mécaniques sur mon imprimante dans un autre sujet, avec juste des liens entre les sujets. Bonne lecture merci beaucoup Greg ! je vais tenter ça à mon retour de congés. tu as installé des accéléromètres ?
Greg² Posté(e) Aout 15, 2021 Auteur Posté(e) Aout 15, 2021 il y a 33 minutes, landaisd a dit : merci beaucoup Greg ! je vais tenter ça à mon retour de congés. tu as installé des accéléromètres ? Oui. Payé 7€ sur Amazon et c’est simple, rapide et plus précis une fois installé
Skwal Posté(e) Aout 19, 2021 Posté(e) Aout 19, 2021 (modifié) Bonjour, et merci pour ce tuto, je suis très intérressé ! Quel fichier de configuration choisir pour une Wanhao D12/300 toute simple (pas modifiée) s'il vous plait ? Au niveau des tests pouvez-vous faire un retour d'expérience ? Je suis bien tenté mais je suis débutant pas doué en informatique et ça me fait un peu peur au premier abord... Merci, et bonne journée. Edition: Est-ce que Klipper peut gérer plusieurs imprimantes en même temps ? -> Je m'auto-répond, oui Cool car j'ai deux imprimantes (une Wanhao D12/300 et une Dagoma disco ultimate). Edition 2: Voilà j'ai tout mis en place mais je reste bloqué sur le fichier printer.cfg, Sur Git il n'existe pas dans la liste... Si quelqu'un pouvait m'aider, je suis sûr que ça n'aiderais pas que moi. Merci Modifié (le) Aout 19, 2021 par Skwal
fran6p Posté(e) Aout 19, 2021 Posté(e) Aout 19, 2021 (modifié) @Skwal Il me semble que @Greg²a fourni le fichier pour sa Wanhao (relis son post ). Tu pourras t'en inspirer mais à ne pas utiliser tel quel car ça ne correspond pas forcément à ton imprimante. Modifié (le) Aout 19, 2021 par fran6p
Skwal Posté(e) Aout 19, 2021 Posté(e) Aout 19, 2021 Bonjour @fran6p Oui, tu as tout à fait raison, il le précise d'ailleur Je survol les différents tutos pour trouver, j'ai également tenté les fichiers printers.cfg wanhao mais il n'y a malheureusement pas la 12/300 et les autres fichiers ne fonctionnent pas. Me reste plus que ce fichiers config pour faire fonctionner l'ensemble (?).
Savate Posté(e) Aout 19, 2021 Posté(e) Aout 19, 2021 @Skwal, comme le dit @fran6p tu as un fichier de config sur le post de @Greg² il suffira juste d'adapter les deux trois matériels qui changent à ta machine, ce qui est assez simple dans le fichier de config de klipper (le plus pénible c'est d'avoir les correspondances de pins et là c'est déjà fait ) Tu peux lire la doc de klipper qui est pas mal foutue et tu peux t'aider d'autres fichier de config d'imprimantes qui ont les même matériels que sur la tienne (comme je ne connais pas du tout la D12, je ne peux pas beaucoup t'aider sur ce coup là) 2
Skwal Posté(e) Aout 19, 2021 Posté(e) Aout 19, 2021 (modifié) C'est bien ce que j'ai tenté en premier lieu. Je vais prendre le temps de regarder tout ça. Merci Modifié (le) Aout 19, 2021 par Skwal
Greg² Posté(e) Aout 23, 2021 Auteur Posté(e) Aout 23, 2021 Le 19/08/2021 at 17:02, Skwal a dit : C'est bien ce que j'ai tenté en premier lieu. Je vais prendre le temps de regarder tout ça. Merci Tu peux essayer avec ce fichier-ci (renommer sans le _………) printer_D12-300_origine.cfg 3
Skwal Posté(e) Aout 24, 2021 Posté(e) Aout 24, 2021 (modifié) Bonjour @Greg² Merci, je vais tester ce fichier dans la journée, et merci également pour le travail effectué ! Cordialement Edition: Avec ce fichier tout semble fonctionner nickel ! Je vais effectuer des tests dans la journée et reviendrait poster après. Franchement, je vous remercie, je me voyais mal barré ! Modifié (le) Aout 24, 2021 par Skwal Complément d'informations.
Greg² Posté(e) Aout 24, 2021 Auteur Posté(e) Aout 24, 2021 Il y a 5 heures, Skwal a dit : Bonjour @Greg² Merci, je vais tester ce fichier dans la journée, et merci également pour le travail effectué ! Cordialement Edition: Avec ce fichier tout semble fonctionner nickel ! Je vais effectuer des tests dans la journée et reviendrait poster après. Franchement, je vous remercie, je me voyais mal barré ! Il faudra faire le réglage du Pressure Advance et Input Shapper car ce sont des valeurs par défauts dans le fichier 1
fran6p Posté(e) Aout 24, 2021 Posté(e) Aout 24, 2021 @Greg² Juste une ou deux remarques concernant ton fichier expurgé de tes ajouts spécifiques à ton imprimante : - une raison particulière d'autoriser l'extrusion à partir de 150°C ? - la D12/300 ne peux pas imprimer à plus de 230°C ? - dans la section [screws_tilt_adjust] ce sont bien des vis M3 utilisées sur la D12/300 pour effectuer le réglage des mollettes de nivelage (sur mes CR10, CR6-SE, c'est des M4 donc screw_thread: CW-M4)) ? Ne possédant ni cette imprimante, ni cette carte, quels sont les pilotes installés d'origine ? Si ce sont des TMC2209 sur tous les axes, tu pourrais ajouter les sections [TMC2209 stepper_{x|y|z|e}] que j'avais laissées dans le fichier proposé >>> ici <<<. 2
Greg² Posté(e) Aout 24, 2021 Auteur Posté(e) Aout 24, 2021 il y a une heure, fran6p a dit : @Greg² Juste une ou deux remarques concernant ton fichier expurgé de tes ajouts spécifiques à ton imprimante : - une raison particulière d'autoriser l'extrusion à partir de 150°C ? - la D12/300 ne peux pas imprimer à plus de 230°C ? - dans la section [screws_tilt_adjust] ce sont bien des vis M3 utilisées sur la D12/300 pour effectuer le réglage des mollettes de nivelage (sur mes CR10, CR6-SE, c'est des M4 donc screw_thread: CW-M4)) ? Ne possédant ni cette imprimante, ni cette carte, quels sont les pilotes installés d'origine ? Si ce sont des TMC2209 sur tous les axes, tu pourrais ajouter les sections [TMC2209 stepper_{x|y|z|e}] que j'avais laissées dans le fichier proposé >>> ici <<<. - 150°C c’est la température mini qui chez moi permet d’extruder sans avoir de oozing - erreur de ma part quand j’ai converti pour une imprimante de série… d’origine c’est 240° avec un boost possible à 260° - très honnêtement, j’aivais oublié que c’était là Je m’en suis pas encore servi, mais cr10 et Wanhao étant très proche, ça doit être du M4 aussi… je vais tester - d’origine les drivers sont mixés… et c’est différent entre les d12-230 et 300… c’est pourquoi je suis revenu à une config plus classique dans le fichier 3
Skwal Posté(e) Septembre 6, 2021 Posté(e) Septembre 6, 2021 (modifié) @Greg² Bonjour J'avais le droit à un message "unknow command G10/G11". Après un peu de recherche il m'a fallu rajouter dans le printer.cfg la section suivante: [firmware_retraction] retract_length: 7 # The length of filament (in mm) to retract when G10 is activated, # and to unretract when G11 is activated (but see # unretract_extra_length below). The default is 0 mm. #retract_speed: 20 # The speed of retraction, in mm/s. The default is 20 mm/s. #unretract_extra_length: 0 # The length (in mm) of *additional* filament to add when # unretracting. #unretract_speed: 10 # The speed of unretraction, in mm/s. The default is 10 mm/s. J'ai mis 7 sur la longueur de la rétraction, le reste par défaut, depuis je n'ai plus cette erreur et je n'ai plus les vilains fils. Par contre j'ai tenté le TMC (?) mais pour le moment sans succès. Bien cordialement, Skwal. Modifié (le) Septembre 6, 2021 par Skwal Complément d'informations.
Greg² Posté(e) Septembre 6, 2021 Auteur Posté(e) Septembre 6, 2021 Il y a 4 heures, Skwal a dit : @Greg² Bonjour J'avais le droit à un message "unknow command G10/G11". Après un peu de recherche il m'a fallu rajouter dans le printer.cfg la section suivante: [firmware_retraction] retract_length: 7 # The length of filament (in mm) to retract when G10 is activated, # and to unretract when G11 is activated (but see # unretract_extra_length below). The default is 0 mm. #retract_speed: 20 # The speed of retraction, in mm/s. The default is 20 mm/s. #unretract_extra_length: 0 # The length (in mm) of *additional* filament to add when # unretracting. #unretract_speed: 10 # The speed of unretraction, in mm/s. The default is 10 mm/s. J'ai mis 7 sur la longueur de la rétraction, le reste par défaut, depuis je n'ai plus cette erreur et je n'ai plus les vilains fils. Par contre j'ai tenté le TMC (?) mais pour le moment sans succès. Bien cordialement, Skwal. G10/G11 c’est pour la retraction firmware… perso, je l’ai pas activée et je continue de la régler dans le slicer 1
fran6p Posté(e) Septembre 7, 2021 Posté(e) Septembre 7, 2021 @Skwal Pour que ces Gcodes (G10 / G11) soient utilisés, deux conditions doivent être remplies : Activer la rétraction «matérielle» en ajoutant une section dans le printer.cfg Citation [firmware_retraction] #retract_length: 2.6 retract_length: 3.2 retract_speed: 25 unretract_extra_length: 0 unretract_speed: 20 Les valeurs ci-dessus correspondent à ma CR10-V2 avec un extrudeur volant (bowden avec un PTFE court (moins de 20 cm) Extrait de la documentation : Révélation [firmware_retraction] Firmware filament retraction. This enables G10 (retract) and G11 (unretract) GCODE commands issued by many slicers. The parameters below provide startup defaults, although the values can be adjusted via the SET_RETRACTION command), allowing per-filament settings and runtime tuning. [firmware_retraction] #retract_length: 0 # The length of filament (in mm) to retract when G10 is activated, # and to unretract when G11 is activated (but see # unretract_extra_length below). The default is 0 mm. #retract_speed: 20 # The speed of retraction, in mm/s. The default is 20 mm/s. #unretract_extra_length: 0 # The length (in mm) of *additional* filament to add when # unretracting. #unretract_speed: 10 # The speed of unretraction, in mm/s. The default is 10 mm/s. Révélation Firmware Retraction The following commands are available when the firmware_retraction config section is enabled. These commands allow you to utilise the firmware retraction feature available in many slicers, to reduce stringing during non-extrusion moves from one part of the print to another. Appropriately configuring pressure advance reduces the length of retraction required. SET_RETRACTION [RETRACT_LENGTH=<mm>] [RETRACT_SPEED=<mm/s>] [UNRETRACT_EXTRA_LENGTH=<mm>] [UNRETRACT_SPEED=<mm/s>]: Adjust the parameters used by firmware retraction. RETRACT_LENGTH determines the length of filament to retract and unretract. The speed of retraction is adjusted via RETRACT_SPEED, and is typically set relatively high. The speed of unretraction is adjusted via UNRETRACT_SPEED, and is not particularly critical, although often lower than RETRACT_SPEED. In some cases it is useful to add a small amount of additional length on unretraction, and this is set via UNRETRACT_EXTRA_LENGTH. SET_RETRACTION is commonly set as part of slicer per-filament configuration, as different filaments require different parameter settings. GET_RETRACTION: Queries the current parameters used by firmware retraction and displays them on the terminal. G10: Retracts the extruder using the currently configured parameters. G11: Unretracts the extruder using the currently configured parameters. 2. Activer également dans le trancheur la rétraction matérielle L'avantage de la rétraction matérielle est qu'on peut la régler via la commande («pseudo gcodes» de Klipper) SET_RETRACTION 2
Skwal Posté(e) Septembre 8, 2021 Posté(e) Septembre 8, 2021 (modifié) @fran6p Merci Je suis pas vraiment doué, alors que le fait d'avoir réglé ce paramètre me permettre de ne plus avoir de fil j'en suis bien content ! De plus, comme çàa, je n'ai plus les messages "d'erreurs" qui me piquaient les yeux et inondaient le log. Cordialement, Skwal Modifié (le) Septembre 8, 2021 par Skwal 1
fmelle Posté(e) Septembre 17, 2021 Posté(e) Septembre 17, 2021 Le 03/08/2021 at 16:06, Greg² a dit : Voilà, je me lance enfin Il y a plusieurs topic à traiter pour couvrir les modifications que j’ai faites sur ma D12. Je vais tout centraliser ici, mais on pourra peut-être créer des sujets séparer si certains souhaitent rentrer dans les détails. 1) Remplacement Firmware Marlin/Molise et Octoprint par Klipper 2) Passage en Direct Drive: tête perso sur base d’un modèle pour CR10 avec extruder Orbiter et hotend Dragon (E3D V6 en mieux) Hello, est-ce que la tête que tu as installé en direct drive est ce modèle ? Wanhao D12 X carriage with Orbiter
Messages recommandés
Créer un compte ou se connecter pour commenter
Vous devez être membre afin de pouvoir déposer un commentaire
Créer un compte
Créez un compte sur notre communauté. C’est facile !
Créer un nouveau compteSe connecter
Vous avez déjà un compte ? Connectez-vous ici.
Connectez-vous maintenant