Aller au contenu

GO Print

Changer de firmware (de Marlin à Klipper)


Messages recommandés

Je ne suis même pas sûr qu'il y a quelqu'un sur ce forum qui imprime au dessus de 250mm/s ^^

Quand je vois les mouvements de l'extrudeur à 64mm/s j'ose même pas monter à 100+ comme toi. Ou alors je désactive le pressure advance...

Lien vers le commentaire
Partager sur d’autres sites

Il y a 16 heures, Bakatora a dit :

Je ne suis même pas sûr qu'il y a quelqu'un sur ce forum qui imprime au dessus de 250mm/s

Au-dessus non, je n'en connais pas mais il y a au moins un possesseur de la dernière Creality: Ender7 qui devraient (quand ses problèmes de colmatage de tête seront résolus) pouvoir imprimer aux alentours de 250mm/s (avec un Marlin alors quand il passera à Klipper…).

A 100 mm/s sur ma CR10V2 (j'ai diminué la vitesse de déplacement de 200 à 150 mm/s, ça faisait trop de bruit 😉 ), je t'assure que je ne rencontre pas de problèmes particuliers (hormis dernièrement mon Flying Extrudeur dont le Nema17 chauffe vraiment trop (chaud bouillant) qui a réussi à déformer son support en PLA  😞 (il faut que je revois la Vréf) ).

🙂

Lien vers le commentaire
Partager sur d’autres sites

La vitesse seule ne veut rien dire, il faut mettre l'accélération en face. N'importe qui ici peut imprimer un cube de 20x20x20 à 600mm/sec si l'accélération est faible, la vitesse de pointe ne sera tout simplement jamais atteinte.
Et avec input shaper, Klipper permet de monter un peu plus haut en limitant les effets sur la pièce imprimée.

Lien vers le commentaire
Partager sur d’autres sites

  • 1 month later...

Hello,

@fran6p @Stef67 à voir vos fichiers de config la thermistance d'une CR-10 v2 - v3 est qualifiée comme étant une EPCOS 100K B57560G104F

Or en diversifiant les filaments extrudés je me rends compte être capable de fondre du PETG à 190°C 

Lorsque j'imprime un PETG Translucide à 240°C comme indiqué la qualité est exécrable ... 

De même mon PLA ne sorts jamais vraiment bien et me suis bon nombre de fois retrouvé avec la chevelure poussant à l'intérieur à essayer d'améliorer mes prints ... 

J'ai donc modifié les paramètres d'extrudeur pour la sonde thermique par : NTC 100K beta 3950

Qui semble être le modèle de thermistance d'origine chez Creality. 

Depuis la qualité de mes prints se trouve considérablement améliorée. Normal je pense avoir des températures correctes. 

Vous avez remarqué quelque chose de ce genre de votre coté ? 

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

Pendant un moment j'ai cru aussi avoir un soucis avec la déclaration de ma thermistance. Jimprimais mon petg a 215 quand mon collègue imprimait le même avec la même imprimante a 240. Mais en changeant je n'ai pas observé de changement. Je me suis donc rebasé sur le firmware de fran6p.

 

J'imprime actuellement de l'ABS et de l'asa sans aucun soucis.

 

Je vais quand même tester de déclarer la thermistance que tu cites après mon print et je te tiendrais au courant.

Lien vers le commentaire
Partager sur d’autres sites

Il y a 1 heure, SebK a dit :

Vous avez remarqué quelque chose de ce genre de votre coté ?

Non 😉 Tout fonctionne bien chez moi y compris pour le PETG (220-230°C).

Dans Marlin c'est la thermistance n° 1 qui est déclarée (1 : 100kΩ  EPCOS - Best choice for EPCOS thermistors) donc c'est celle que j'ai déclaré dans mes fichiers Klipper (EPCOS 100K B57560G104F)

La NTC 100K beta 3950 que tu utilises correspondrait dans Marlin à la n°13 (13 : 100kΩ  Hisens up to 300°C - for "Simple ONE" & "All In ONE" hotend - beta 3950, 1%).

Ta thermistance, c'est bien celle d'origine ? J'ai en stock des ATC Semitec 104-GT-2 et des NTC 3950 que je n'ai pas encore eu l'occasion de monter (si/quand je les testerai, la déclaration dans Klipper sera évidemment ajustée)

🙂

Lien vers le commentaire
Partager sur d’autres sites

il y a 13 minutes, fran6p a dit :

Ta thermistance, c'est bien celle d'origine ? 

🙂

Oui j'ai changé toute la tête par une tête d'origine 🙂 

@Stef67 Je trouvais ça étrange de pouvoir fondre le PETG à cette température ... Maintenant à 210 le PETG ne coule plus, il faut bien monter à 230 - 240 pour qu'il fonde correctement. 

Lien vers le commentaire
Partager sur d’autres sites

bonjour, je viens d'installer klipper sur raspberry PI 3, avec l'aide des infos de @fran6p.
j'ai suivi ces instructions et à priori tout c'est bien passé.
klipper - Moonraker - klipperScreen - octoprint et branch (master)
j'arrive avec mon navigateur à avoir l'interface "Fluide".
que faut-il faire avant de flasher l'imprimante?
J'aimerai avoir des infos pour configurer ma CR10 V2( CM 2.5.2 )

merci

Lien vers le commentaire
Partager sur d’autres sites

il y a 16 minutes, papagalak a dit :

que faut-il faire avant de flasher l'imprimante?
J'aimerai avoir des infos pour configurer ma CR10 V2( CM 2.5.2 )

Une fois Klipper installé, il faut préparer le firmware en fonction de la carte (microcontrôleur: Atmega2560 pour la CM 2.5.2) :

Révélation

On construit puis flashe le microcontrôleur :

cd ~/klipper/
make menuconfig

Choix du microcontrôleur de la carte : Atmega2560 pour la CR10-V2, puis on lance la «compilation» :

make

On vérifie sur quel port la carte est connectée en USB :

ls /dev/serial/by-id/*

Le résultat affiche un lien symbolique /dev/serial/by-id/usb-1a86_USB-Serial-if00-port0 vers le périphérique physique (chez moi /dev/ttyUSB0).

pi@octopi:~ $ ls -l /dev/serial/by-id/usb-1a86_USB_Serial-if00-port0

lrwxrwxrwx 1 root root 13 May 18 12:56 /dev/serial/by-id/usb-1a86_USB_Serial-if00-port0 -> ../../ttyUSB0

Il ne reste plus qu’à flasher le firmware :

sudo service klipper stop
make flash FLASH_DEVICE=/dev/serial/by-id/usb-1a86_USB-Serial-if00-port0
sudo service klipper start

Pour que ce flashage réussisse il faut que Octoprint ne soit pas connecté à l’imprimante (bouton «Déconnecter»).

Une fois le firmware flashé sur la carte mère, il faudra un fichier printer.cfg dans lequel les caractéristiques de la CR10-V2 seront indiquées. Tu peux te baser sur les fichiers de mon dépôt Github.

Ma configuration est répartie en plusieurs fichiers inclus via les directives «include» de mon printer.cfg, tu peux concaténer tous les fichiers listés dans les «include» pour avoir au final un seul «gros» fichier printer.cfg.

Mon printer.cfg :

Citation
## This file contains pin mappings for the 2020 Creality CR10-V2. To use
# this config, the firmware should be compiled for the AVR atmega2560.
#
# CR10V2 v2.5.2 board Klipper config, by Fran6p. Inspiration from /u/VonThing
#  Uses bltouch and multiple other config files. 

# See the example.cfg file for a description of available parameters.

# Machine definitions
[include ./cr10v2_mb252.cfg]

#Input Shaper
[include ./input_shaper.cfg]

# BLTouch 
[include ./bltouch.cfg]

# Calibration
[include ./calibration.cfg]

# Macros 
[include ./macros.cfg]

# Other
[include ./other.cfg]

Finalement tu as donc ajouté Klipperscreen pour avoir un écran tactile sur le RPi ?

🙂

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

il y a 7 minutes, fran6p a dit :

 

  Révéler le texte masqué

On construit puis flashe le microcontrôleur :

cd ~/klipper/
make menuconfig

Choix du microcontrôleur de la carte : Atmega2560 pour la CR10-V2, puis on lance la «compilation» :

make

On vérifie sur quel port la carte est connectée en USB :

ls /dev/serial/by-id/*

Le résultat affiche un lien symbolique /dev/serial/by-id/usb-1a86_USB-Serial-if00-port0 vers le périphérique physique (chez moi /dev/ttyUSB0).

pi@octopi:~ $ ls -l /dev/serial/by-id/usb-1a86_USB_Serial-if00-port0

lrwxrwxrwx 1 root root 13 May 18 12:56 /dev/serial/by-id/usb-1a86_USB_Serial-if00-port0 -> ../../ttyUSB0

Il ne reste plus qu’à flasher le firmware :

sudo service klipper stop
make flash FLASH_DEVICE=/dev/serial/by-id/usb-1a86_USB-Serial-if00-port0
sudo service klipper start

Pour que ce flashage réussisse il faut que Octoprint ne soit pas connecté à l’imprimante (bouton «Déconnecter»).

 

Finalement tu as donc ajouté Klipperscreen pour avoir un écran tactile sur le RPi ?

🙂

Non, erreur de débutant, j'ai été plus vite que la musique, quand j'ai fait les installations. 

Peut on le désinstaller ?

Je regarde demain et je reviens. 

Lien vers le commentaire
Partager sur d’autres sites

il y a 14 minutes, papagalak a dit :

Peut on le désinstaller ?

Probablement 😉 mais je n'ai jamais tenté. Si tu as installé tous ces logiciels via Kiauh, essaie via l'option (3) (Remove).

Sinon, le plus simple sera de repartir de zéro.

Installer une Raspbian Lite OS sur la carte. Une fois l'installation faite et le Pi démarré, installer «git» (sudo apt install git), cloner le dépôt «kiauh»

Citation
cd ~
git clone https://github.com/th33xitus/kiauh.git
./kiauh/kiauh.sh

puis suivre les étapes d'installation des différents programmes souhaités (klipper + octoprint ou klipper + moonraker + fluidd/mainsail MAIS pas Klipperscreen), faire les mises à jour de l'OS (via Kiauh) et de lui-même. On peut même y effectuer la compilation de Klipper, flasher la carte et encore de nombreuses autres choses 😄 (mais il ne fait pas le café 😞 )

🙂

Lien vers le commentaire
Partager sur d’autres sites

bon, @fran6p,c'est pas gagné...

j'ai tout réinstallé plusieurs fois,

  • klipper
  • ocotprint
  • fliudd
  • Moonraker

mais j'arrive au même problème, au niveau de la sélection de la carte:

2110868005_Sanstitre.png.6b902d646c7f0703d06316de7788ab6e.png

je fais Q, 

je lance la commande make :

 

272137758_erreuratmega.png.21cc405d09a89aabf19d3aec781822b6.png

Où est ce que je fais mal?

 sachant que l'imprimante connectée ou non, j'ai le message d'erreur.

voila mes installations

kiauh.png.ae77743ea0596fc9d38407b254151bb5.png

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

super @Stef67, ça l'a fait...

je continu et je reviens

 

suite problème:

erreur sur flash imprimante

2139291133_erreurflash.png.5a5f463e26eb8e6f7df04c343c165ce8.png

je viens de tapez les commandes suivantes:

sudo service octoprint stop

sudo service klipper stop

make flash FLASH_DEVICE=<port>

sudo service klipper start

sudo service octoprint start.

1814464334_reussiflash.thumb.png.b5c34b79da65a0ec11b13f5798cd0b7e.png

écran bleu sur l'imprimante, je continu...

 

comment implanter ta config  @fran6p, je ne vois pas comment si c'est part putty ou par le web "fluidd"😅😪

 

Je cherche et regarde de plus près, je mets 2 paires de lunettes, 

Et je trouve ta commande :

cd ~ git clone https://github.com/fran6p/cfg_klipper

Cela va mettre à jour ma CR10 ? 

Modifié (le) par papagalak
la suite ...
Lien vers le commentaire
Partager sur d’autres sites

@papagalak

L'erreur lors du «make», pas d'idée

Une fois le firmware compilé, pour la flasher sur la carte de la CR10-V2(3), il faut indiquer le port série. Pour cela, il faut le connaître car là tu as flashé directement sur «usb0» 😱 donc tu as probablement créé un fichier «usb0» quelque part dans l'arborescence de fichier (peut-être dans ton répertoire personnel «pi» 🤔).

Les périphériques «série» sont normalement toujours sous la forme /dev/xxxx (le port USB0 => /dev/ttyUSB0, …).

Pour savoir sur quel port, l'imprimante est connectée, le plus simple est de vérifier d'abord si la connexion est reconnue :

pi@octopi:~ $ lsusb
Bus 001 Device 004: ID 046d:0825 Logitech, Inc. Webcam C270
Bus 001 Device 005: ID 1a86:7523 QinHeng Electronics HL-340 USB-Serial adapter
Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp. SMSC9512/9514 Fast Ethernet Adapter
Bus 001 Device 002: ID 0424:9514 Standard Microsystems Corp. SMC9514 Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
pi@octopi:~ $

L'imprimante est connectée sur le bus 001, device 005.

Quand elle n'est pas connectée :

pi@octopi:~ $ lsusb
Bus 001 Device 004: ID 046d:0825 Logitech, Inc. Webcam C270
Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp. SMSC9512/9514 Fast Ethernet Adapter
Bus 001 Device 002: ID 0424:9514 Standard Microsystems Corp. SMC9514 Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
pi@octopi:~ $

Ensuite pour  savoir précisément quel périphérique utiliser pour flasher et également celui à déclarer dans la section [mcu] du fichier printer.cfg :

Citation

pi@octopi:~ $ ls -l /dev/serial/by-id/
total 0
lrwxrwxrwx 1 root root 13 sept. 25 16:45 usb-1a86_USB_Serial-if00-port0 -> ../../ttyUSB1
pi@octopi:~ $

 

Sur mon Raspberry, le périphérique à utiliser sera donc «/dev/serial/by-id/usb-1a86_USB_Serial-if00-port0». En fait, c'est un lien symbolique vers le périphérique réel «ttyUSB1» (le «l» l'indique : lrwxrwxrwx )

Citation

pi@octopi:~ $ ls -l /dev/ttyUSB1
crw-rw---- 1 root dialout 188, 1 sept. 25 16:49 /dev/ttyUSB1
pi@octopi:~ $

 

Suivant la prise USB utilisée pour connecter l'imprimante, le périphérique «réel» peut varier (ttyUSB0, ttyUSB1, …), c'est la raison pour laquelle il est recommandé d'utilisé le lien symbolique /dev/serial/by-id qui lui sera toujours correct.

Donc, si tu as réussi à compiler le firmware via «make» sans erreur, il faudrait que tu flashes la carte mère avec via la commande qui va bien ( make flash FLASH_DEVICE=/dev/serial/by-id/nomduliensymbolique).

Précision, pour que le Rasberry détecte la liaison USB, il faut, que l'imprimantesoit allumée (en tout cas chez moi car mon câble USB n'injecte pas de +5V dans la CM).

🙂

Lien vers le commentaire
Partager sur d’autres sites

Sauf erreur de compréhension, je pense avoir flasher l'imprimante, car j'ai l'écran bleu. 

J'avais utilisé dev/ttyUSB0 pour le port. 

Maintenant il faut que j'installe la config. 

Est ce la commande a faire sous ssh

cd ~ git clone https://github.com/fran6p/cfg_klipper

Sur ton github @fran6p

Lien vers le commentaire
Partager sur d’autres sites

Tu as flashé Klipper, mais ça ne prend pas forcément en charge l'écran. Avec Klipper, tu contrôles l'imprimante par l'interface Web du Raspberry.

Il faut aussi que Klipper tourne sur le Raspberry, ce qui implique qu'il n'y a pas d'erreur dans le fichier printer.cfg

Lien vers le commentaire
Partager sur d’autres sites

voila je suis bloqué..

j'ai tout recommencé, quand j'arrive pour flasher l'imprimante:

je tape : lsusb

1314020779_erreurusb.png.460733585a44af9ff5ced690e606cf25.png

puis je cherche le port:  ls -l /dev/serial/by-id/usb-1a86_USB_Serial-if00-port0

rien, que dois-je faire?

 

port usb.png

Lien vers le commentaire
Partager sur d’autres sites

Bizarre 🤔

Je n'ai ce type d'erreur que lorsque l'imprimante n'est pas alimentée mais «lsusb» ne m'affiche pas alors l'adaptateur «HL-340 USB-Serial».

Là, je sèche 😞

Éventuellement, essaie un autre câble USB et/ou en connectant sur une autre prise du RPi (si un RPi4, tente avec les prises USB2 plutôt que l'USB3 (prises bleues)).

Tu as bien un périphérique /dev/ttyUSB0 (ou 1) qui est listé via «ls -l /dev/ttyUSB?» ?

🙂

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

il y a une heure, fran6p a dit :

Bizarre 🤔

Je n'ai ce type d'erreur que lorsque l'imprimante n'est pas alimentée mais «lsusb» ne m'affiche pas alors l'adaptateur «HL-340 USB-Serial».

Là, je sèche 😞

Éventuellement, essaie un autre câble USB et/ou en connectant sur une autre prise du RPi (si un RPi4, tente avec les prises USB2 plutôt que l'USB3 (prises bleues)).

Tu as bien un périphérique /dev/ttyUSB0 (ou 1) qui est listé via «ls -l /dev/ttyUSB?» ?

🙂

Mon câble à toujours fonctionné, hier j'ai fait le flash et klipper voyait bien mon imprimante, c'est un câble que j'utilise depuis mon Ender, qui fonctionne bien avec octoprint Windows. 

Je ferais des essais demain. 

Pour info comment revenir à marlin ? 😘😘

Lien vers le commentaire
Partager sur d’autres sites

@Nibb31, @fran6p,J’ai réussi à remettre Marlin.

Je recommence là où je m’étais arrêté :

  • Commande : cd ~/klipper/

  • Commande : make menuconfig

je suis bien en atmega 2560

  • Commande : make (création du fichier klipper.elf.hex)

  • Commande : ls /dev/serial/by-id/*

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

  • Commande :  ls -l /dev/serial/by-id/usb-1a86_USB_Serial-if00-port0

Réponse: /dev/serial/by-id/usb-1a86_USB_Serial-if00-port0 -> ../../ttyUSB0

 

C’est là qu’est mon problème je ne sais pas quel chemin indiquer pour flasher la cr10

make flash FLASH_DEVICE= ???

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

Normalement ce devrait être : make flash FLASH_DEVICE=/dev/ttyUSB0

 

Comme le dit Nibb31 tu dois désactiver les services pour pouvoir flasher :

- cd ~/klipper/
- make menuconfig
- make
- sudo service klipper stop
- make flash FLASH_DEVICE=/dev/ttyUSB0
- sudo service klipper start

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

@Stef67, bon je viens de lancer les commandes:

 

Commande : cd ~/klipper/
 Commande : make menuconfig

 Commande : make
 Commande : sudo service klipper stop

Réponse :sudo: unable to resolve host klippercr10: Name or service not known

 Commande : make flash FLASH_DEVICE=/dev/ttyUSB0

Réponse 

Flashing out/klipper.elf.hex to /dev/ttyUSB0 via avrdude

avrdude: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.02s

avrdude: Device signature = 0x1e9801 (probably m2560)

avrdude: reading input file "out/klipper.elf.hex"

avrdude: writing flash (25876 bytes):

Writing | ################################################## | 100% 4.24s

avrdude: 25876 bytes of flash written

avrdude: verifying flash memory against out/klipper.elf.hex:

avrdude: load data flash data from input file out/klipper.elf.hex:

avrdude: input file out/klipper.elf.hex contains 25876 bytes

avrdude: reading on-chip flash data:

Reading | ################################################## | 100% 3.83s

avrdude: verifying ...

avrdude: 25876 bytes of flash verified

avrdude: safemode: Fuses OK (E:FD, H:D8, L:FF)

avrdude done. Thank you.

Commande : sudo service klipper start

Réponse sudo: unable to resolve host klippercr10: Name or service not knownfluidd.png.2adea897f67f3fa5f846a700025dc269.png

 

je redémarre l’imprimante et l’écran est bleu...et sur fluidd

est-ce normal,,,

 

a tout hasard j'ai  installer la config de @fran6p

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

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 compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant
  • Sur cette page :   0 membre est en ligne

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

×
×
  • Créer...