Aller au contenu

GO Print

[TUTO] Installer et configurer Klipper


Nibb31

Messages recommandés

merci J'ai résolu c'est juste qu'il faut inverser les connecteurs ,il ne faut pas se fier au détrompeur.

le problème que j'ai c'est le ventilateur pour refroidir la pièce imprimer ne fonctionne pas

les autres fonctionnent correctement.

j'ai impression que c'est la carte qui doit avoir un problème , je vais tester en changeant de pin .

 

#####################################################################
#     Fan Control
#####################################################################
 #attention cycle_time non compatible python
 
[fan]
pin: xe:PL5
max_power: 1.0
shutdown_speed: 0
#cycle_time: 0.010
hardware_pwm: false
kick_start_time: 0.100
off_below: 0.0

[heater_fan extruder]
pin: PL4
max_power: 1.0
shutdown_speed: 0
#cycle_time: 0.010
hardware_pwm: false
kick_start_time: 0.100
off_below: 0.0
heater: extruder
heater_temp: 50
fan_speed: 1.0

[heater_fan extruder1]
pin: xe:PL4
max_power: 1.0
shutdown_speed: 0
#cycle_time: 0.010
hardware_pwm: false
kick_start_time: 0.100
off_below: 0.0
heater: extruder1
heater_temp: 50
fan_speed: 1.0

[controller_fan board]
pin: PL3
max_power: 1.0
shutdown_speed: 0
#cycle_time 0.010
hardware_pwm: false
kick_start_time: 0.100
off_below: 0.0
fan_speed: 1.0
idle_timeout:120
idle_speed: 1.0
heater: heater_bed

[controller_fan board_XE]
pin: xe:PL3
max_power: 1.0
shutdown_speed: 0
#cycle_time: 0.010
hardware_pwm: false
kick_start_time: 0.100
off_below: 0.0
fan_speed: 1.0 
idle_timeout: 120
idle_speed: 1.0
heater: extruder,extruder1

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

Bonjour à tous !

Tout d'abord, un grand merci à Nibb31 pour la création de ce tutoriel, ainsi qu'aux autres intervenants pour leurs contributions.

Heureux possesseur d'une Microdelta rework de chez Emotiontech, je ne regrette pas non plus mon passage sur Klipper ( et Octoprint de manière générale ).

Cependant je bute sur l'épineux problème du LCD... Pas moyen de lui faire afficher quoi que ce soit ( il est bien alimenté).

Ci-joint ma config Klipper ainsi que celle du firmware d'origine de la machine ( carte spécifique Smoothie-compatible personnalisée du constructeur ). Mon écran LCD est un modèle créé par le constructeur également :

https://www.reprap-france.com/produit/1234568630-ecran-graphique-128-x-64-points-2-1-pour-microdelta-rework

Il est bien indiqué sur le Github Klipper que les puces ST7565 sont gérables, comme les UC1701 avec en plus un "reset pin" aka "rst_pin", à renseigner (absent de la config initiale sous Smoothie on dirait ). J'ai renseigné un pin libre au hasard en regardant l'affectation des pins du LCD. Il n'y a rien qui s'apparente à un "reset_pin" dans les quelques documents de chez Emotiontech que j'ai pu trouver.

Voilà, si un autre possesseur de MDR à réussi à faire fonctionner le LCD ( ou si une autre personne a une idée de la marche à suivre ), je suis preneur 🙂

Merci d'avance !

 

Configuration Smoothieboard original.png

Configuration Klipper.png

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

Si certains sont intéressés je peux partager ma configuration Klipper avec le PI qui pilote 2 carte FYSETC F6. En particulier il y a le remapping des pins

Modifié (le) par Edge540
  • J'aime 1
Lien vers le commentaire
Partager sur d’autres sites

  • 3 weeks later...

Je suis passer sous klipper, assez chaud les informations, beaucoup de parametre change de nom, je suis arriver a faire une config pour ma ender 3 pro moddé

 

en action ici @ 130m/s
https://www.youtube.com/watch?v=9Jx_-S-4IUQ
https://www.youtube.com/watch?v=7sADgrLUVAU

Lien vers le commentaire
Partager sur d’autres sites

  • 2 weeks later...

Salut

je vous propose mon petit script (aussi en pièce jointe) de mise à jour de klipper (et uniquement klipper donc le service et le firmware (pas octoprint ni octoklipper))

#!/bin/bash -u
export LANG=C
# on recupere la connexion serie dans la configuration existante
ttyDev="$(grep "^serial: */dev/" printer.cfg | awk '{print $2}')"
today="$(date +%F)"
gitRepo="https://github.com/KevinOConnor/klipper"

echo "###########################################################"
echo "`date`: Debut Mise a jour Klipper" && \
echo " => Arret octoprint" && \
sudo service octoprint stop && \
echo " => Arret klipper" && \
sudo service klipper stop && \
echo " => archivage klipper:" && \
mv -v "klipper" "klipper-$today" && \
git clone "$gitRepo" && \
#./klipper/scripts/install-octopi.sh && \
cd klipper/ && \
make menuconfig && \
make && \
# ATTENTION sur les cartes ANET, il faut rempalcer la ligne ci-dessous par celle décrite dans la premiere page de cette discussion
sudo make flash FLASH_DEVICE=$ttyDev && \
sudo service klipper start && \
sudo service klipper status && \
sudo service octoprint start && \
sudo service octoprint status

A installer dans /home/pi (si votre dossier klipper s'y trouve aussi)

un petit:

chmod +x upgrade-klipper.sh

pour le rendre exécutable et il suffit de le lancer en ssh avec :

/home/pi/upgrade-klipper.sh

 

upgrade-klipper.sh

Modifié (le) par ka3ros
maj de la ligne de flash pour les anet
Lien vers le commentaire
Partager sur d’autres sites

@ka3ros

Merci.

J'utilise régulièrement kiauh qui fait le job et bien plus encore.

🙂

  • +1 2
Lien vers le commentaire
Partager sur d’autres sites

  • 3 weeks later...

Bonjour @Dams161
la doc Klipper traite du sujet à la fin de la rubrique BLtouch https://github.com/KevinOConnor/klipper/blob/master/docs/BLTouch.md
Il semble que la plupart des clones peuvent être utilisés, avec éventuellement quelques ajustements dans la configuration.

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

Merci je regarde ça

 

apres plusieurs test bah j'ai une erreur sur cette commande
 

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

 

pi@octopi:~/klipper $ avrdude -p atmega1284p -c arduino -b 57600 -P /dev/ttyUSB0 -U out/klipper.elf.hex
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x00
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0x00
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0x00
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0x00
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0x00
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0x00
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0x00
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0x00
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0x00
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0x00

avrdude done.  Thank you.

 

 

 

ps : j'ai trouvé
avrdude -p atmega1284p -c arduino -b 115200 -P /dev/ttyUSB0 -U out/klipper.elf.hex

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


As-tu essayé avec le nom "physique" de l'interface à la place de "/dev/ttyUSB0"
par exemple chez moi "/dev/serial/by-id/usb-FTDI_FT232R_USB_UART_AL01FHJ5-if00-port0"

tu peux en ssh sur le raspberry pi faire un :

pi@octopi:~ $ ls /dev/serial/*

cela te donnera le nom de l'interface branché sur le Pi
Chez moi il n'y a pas de /dev/ttyUSB0

Qu'elle est la carte contrôleur sur ton A8, sur la melzy de ma Dagoma il y avait des cavaliers a positionner pour pouvoir flasher l'eprom.

Lien vers le commentaire
Partager sur d’autres sites

la reponse à ls /dev/serial/*

 

/dev/serial/by-id:
usb-1a86_USB_Serial-if00-port0

/dev/serial/by-path:
platform-3f980000.usb-usb-0:1.2:1.0-port0
 

 

je suis arrivé à flasher klipper maintenant j'essaie de le faire marcher car il me donne une erreur à chaque fois de M112

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

Il y a 5 heures, r2d2 a dit :

Il semble que la plupart des clones peuvent être utilisés, avec éventuellement quelques ajustements dans la configuration.

Le Touch-Mi n'est pas un clone de Bltouch mais en gros un «endstop».

Pour le faire fonctionner, il faudra une section [probe] et une [homing_override]

Exemple : https://github.com/KevinOConnor/klipper/issues/1324

@Dams161

Le service klipper était bien arrêté avant de flasher le firmware (sudo service klipper stop) ?

Bon visiblement tu as réussi à flasher 😉

Si tu veux plus d'aide, joins ton printer.cfg afin d'y jeter un œil.

😞

Modifié (le) par fran6p
  • +1 1
Lien vers le commentaire
Partager sur d’autres sites

@fran6p

merci de l'aide alors pour l'instant je suis partie sur le printed.cfg de l'anet A8 par contre je galere un peu 
j'etais arrivé à l'adapter en marlin mais là on va dire que les noms changent énormément 

 

ps: le M112 corriger directement dans octoprint, par contre les moteurs ne bougent pas

 

bon bah j'avance doucement

par contre maintenant j'ai printed is not ready

 

klipper anet A8 plus.txt

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

@Dams161

quand je parlais de joindre le fichier, c'était en le mettant en PJ pas dans un bloc de code ou alors dans un bloc de citation (qui n'occupe pas une grande place). Pourquoi? Parce que j'utilise le mode sombre du forum et que c'est illisible (écriture gris foncé sur fond gris moyen foncé 😉 ).

Évite également de poster plusieurs fois à la suite mais utilise plutôt la fonction d'édition d'un sujet permise pendant une période de 12 heures :

En haut de chaque post, se trouve un bouton « … ». Quand on clique 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.

editer-un-post-maj-forum-octobre2020.jpg.a4938c7846d94f5686804e7139409771.jpg

 

Pour ta section [mcu] avec ta carte il est préférable d'indiquer sa vitesse de connexion (baud) et tu peux garder /dev/ttyUSB0

Citation
[mcu]

serial: /dev/ttyUSB0

baud: 115200

Si ça peut t'-être utile, cette vidéo en anglais traite de l'installation de Klipper sur une Anet A8 :

 

🙂

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

oups pardon

c'est vrai que ca aurait été plus propre.
je dit pareil au gars sur notre forum (de simracing) .

 

 

Bon la connexion c'est faite par contre rien ne bouge et elle emet un bruit "bip bip" de temps en temps
je ne trouve pas non plus pour l'ecran

Lien vers le commentaire
Partager sur d’autres sites

J'ai édité mon message précédent en mettant une vidéo 😉

🙂

Lien vers le commentaire
Partager sur d’autres sites

je me bat encore avec ce touch-mi

les moteur bouge bien dans le bon sens et j'aimerai lui faire un test. le capteur prend bien le fin course a la descente de Z mais comment on peu lui faire faire un home qu'il aille au centre du plateau.
merci (pas sur de mettre bien expliqué)

 

 

si je fais un G29 j'ai ça 

 

Edit: J'ai un bipp bip continuelle c'est assez c.....t

 

G29
Recv: !! Move out of range: -5.000 10.000 5.000 [0.000]
Recv: !! Move out of range: -5.000 10.000 5.000 [0.000]
Recv: !! Move out of range: -5.000 10.000 5.000 [0.000]

klipper anet A8 plus.txt

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

hello à tous connaissez vous la commade klipper pour sonder une PIN en l'occurence la PC15 auquel j'ai ajoouter un capteur 3fils

j'ai une CR10 modder hemera BLtouch original et la je souhaite mettre en place le detecteur de filament afin de terminer mes bobines enfin !  🙂 merci

pour info ma config pour ma mamie 

maconfigcr0.txt

Lien vers le commentaire
Partager sur d’autres sites

Bon j'y arrive petit à petit 😀

Part contre comment fait on pour régler la hauteur du plateau par rapport à la buse. La première couche en faite. 

Et normalement après le palpage du bed le pin ce rentre automatiquement là il reste

 

Mince je peux pas édité mon dernier poste. 

Du coup j'y suis arrivé. L'imprimante marche sous klipper reste a régler correctement l'extrudeur mais tout le reste marche. 

 

Juste une question j'utilise Octoprint mais je vois que fluidd est meilleur pour klipper vous utilisez quoi du coup vous? 

Par contre quand je redémarre l'imprimante Octoprint ne ce reconnecte pas dessus il fait que je redémarre les 2,si vous avez une solution. 

Lien vers le commentaire
Partager sur d’autres sites

Merci pour votre aide et le tuto mon anet a8 plus tourne sous klipper😉

J'aurais quelques questions en plus mais peut être qu'un nouveau poste sera plus adapté car cela concerne le slicer et la hotends

Lien vers le commentaire
Partager sur d’autres sites

Le 01/05/2021 at 20:03, Dams161 a dit :

Juste une question j'utilise Octoprint mais je vois que fluidd est meilleur pour klipper vous utilisez quoi du coup vous? 

Par contre quand je redémarre l'imprimante Octoprint ne ce reconnecte pas dessus il fait que je redémarre les 2,si vous avez une solution. 

Bonjour @Dams161
j'utilise octoprint avec ce fork pour le plugins Klipper https://github.com/thelastWallE/OctoprintKlipperPlugin
Au démarrage octoprint se connecte tous seul à l'imprimante si elle est allumée. As-tu dans les settings octoprint dans "serial connection" cocher "Auto-connect to printer on server start" et eventuellement renseigner le port utilisé ?

Lien vers le commentaire
Partager sur d’autres sites

Bonjour @r2d2

Oui elle est bien coché, mais je n'eteint pas les 2 , ma prise connecté éteint que l'imprimante mais pas l'octoprint. Je suis arrivé a le faire marcher mais de temps en temps il veut pas ce connecté à l'imprimante. J'utilise bien Octoklipper aussi. 

IMG_20210504_103632.jpg

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

@Dams161

Sur ma configuration, l'option de connexion automatique au démarrage du serveur n'est pas cochée 😉 Logique puisque l'imprimante n'est pas encore allumée mais le serveur lui, l'est.

cnx-klipper.jpg.f930b90d8a8a93dcfcf54a8a536480ee.jpg

Sitôt que j'allume la prise en cliquant sur l'icone (1), la connexion se fait et au bout d'un certain temps, le message dans l’onglet d'Octoklipper (2) me le signale, le bouton passe alors de «Connecter» à «Déconnecter» (3)

octoklipper.thumb.jpg.aad84069956fa914c1f7af7cb805b063.jpg

🙂

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...