Aller au contenu

GO Print

Montage BL Touch sur creality ender 3 PRO 4.2.2


jerem59120

Messages recommandés

Le but de ton BLtouch est de palper ton plateau. Avec ce résultat, le firmware va corriger les mouvements de la buse lors de l'impression. Mais pour ça, il faut lui dire de le faire et ça se passe dans le début du fichier GCode qui est rempli avec les Gcodes présents dans le GCode de démarrage du trancheur.

Le GCode de démarrage se situe dans le menu préférences->Configurer Cura->Imprimantes->Parametres de la machine zone en bas à gauche "GCode de démarrage".

Je te conseille fortement la solution 2: M420 S1 (ou M420 S1 Z5 par exemple) sous le G28. Dans ce cas, il faut avoir envoyé G28 puis G29. Tu sauvegardes le nivellement avec la commande M500

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

  • Réponses 53
  • Crée
  • Dernière réponse

Top participants sur ce topic

Top participants sur ce topic

Images postées sur le topic

d'accord merci je test ça ce soir 🙂

Pour la buse et le plateau chauffant j'ai suivi ce qui est écrit dans le tuto;

Pour la buse:
M303 E0 S210 C8
en retour, tu devrais avoir quelque chose comme ça (les valeurs seront différentes):
RECU: p:17.22 i:1.00 d:74.22
tu n'as plus qu'à envoyer la commande avec tes propres valeurs:
tete: M301 P17.22 I1.00 D74.22

Pour le plateau chauffant:
M303 E-1 S70 C8
en retour:
RECU: p:841.68 i:152.12 d:1164.25
tu envoies la commande avec tes propres valeurs:
M304 P841.68 I152.12 D1164.25
Tu sauvegardes et tu lis les valeurs de l'eeprom:
M500
M501

Mais je ne comprends pas ce que j'ai fais... si tu as la patience d'expliquer cette manip je prends 🙂

 

J'ai testé deux impressions cet aprem et j'ai l'impression d'avoir un problème que je n'avais pas avant, le filament sort tout seul même quand je fais juste un préchauffage!

Du coup au démarrage de l'impression je me retrouve avec un morceau de fil qui pend et qui vient se mettre sur le bed!

Autre chose un exemple sur cette photo j'ai un trou dans la jupe (Non je ne mets pas de jupe ^^), je n'ai jamais eu ça avant!

print.jpg

Lien vers le commentaire
Partager sur d’autres sites

Pour rentrer dans les détails du réglage des PID (= 3 paramètres qui sont utilisés dans une formule de régulation de la température):

M303 E0 S210 C8: commande 8 cycles de montée en température (jusqu'à 210°C de la buse en faisant varier les coefficients du PID. La température de 210°C est une température "moyenne" entre le PLA / ABS / PETG

M303 E-1 S70 C8: c'est la même chose mais pour le plateau

A la fin (quelques minutes après le démarrage), tu vois s'afficher les 3 paramètres. Il suffit de les recopier dans la commande M301 P... et M304 P... que tu sauvegardes avec un M500 suivi d'un M501.

Si le filament sort tout seul lors du préchauffage, c'est parce qu'il reste un peu de filament dans la buse. Si tu retires le filament à la fin d'une impression, tu n'en auras peu ou pas à la remise en chauffe.

Pour le trou dans la jupe: c'est pas facile à dire avec ta photo vue d'avion 🤣, mais j'ai le sentiment que la couche n'est pas du tout écrasée sur le plateau. Il faudrait diminuer l'offset Z du BLtouch (-0.05mm voire plus). Normalement, tu peux le faire en cours d'impression dans le menu qui va bien (un truc comme "décalage"). Il y a une vidéo du Gueroloco où on le voit faire

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

Il y a 6 heures, remibora a dit :

Le but de ton BLtouch est de palper ton plateau. Avec ce résultat, le firmware va corriger les mouvements de la buse lors de l'impression. Mais pour ça, il faut lui dire de le faire et ça se passe dans le début du fichier GCode qui est rempli avec les Gcodes présents dans le GCode de démarrage du trancheur.

Le GCode de démarrage se situe dans le menu préférences->Configurer Cura->Imprimantes->Parametres de la machine zone en bas à gauche "GCode de démarrage".

Je te conseille fortement la solution 2: M420 S1 (ou M420 S1 Z5 par exemple) sous le G28. Dans ce cas, il faut avoir envoyé G28 puis G29. Tu sauvegardes le nivellement avec la commande M500

donc si je comprends bien mes seuls réglages à faire maintenant sont sous Cura, si c'est bien ça, peux tu me dire si j'ai bon 🙂 (en gras ce que j'ai ajouté);

 

; Ender 3 Custom Start G-code

G92 E0 ; Reset Extruder

G28 ; Home all axes

M420 S1 Z1

G29

M500

G1 Z2.0 F3000 ; Move Z Axis up little to prevent scratching of Heat Bed

G1 X0.1 Y20 Z0.3 F5000.0 ; Move to start position

G1 X0.1 Y200.0 Z0.3 F1500.0 E15 ; Draw the first line

G1 X0.4 Y200.0 Z0.3 F5000.0 ; Move to side a little

G1 X0.4 Y20 Z0.3 F1500.0 E30 ; Draw the second line

G92 E0 ; Reset Extruder

G1 Z2.0 F3000 ; Move Z Axis up little to prevent scratching of Heat Bed

G1 X5 Y20 Z0.3 F5000.0 ; Move over to prevent blob squish

 

 

 

d'accord je vais relire ça deux trois fois lol

ah ok merci pour le réglage je regarde ça aussi

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

Visiblement, j'ai de gros progrès à faire pour m'exprimer 🤣. Allez, je rejoue!

solution 2 : l'impression récupère le dernier palpage et l'utilise. Pour cela, il va falloir en sauvegarder 1. C'est en envoyant un g29 que le BLTouch va palper le plateau. Lorsqu'il a fini, il va t'afficher fièrement le résultat sous forme de matrice (que tu peux nous communiquer, c'est toujours intéressant). Là, tu enregistres avec un M500.

Ensuite, tu modifies le GCode de démarrage en ajoutant simplement M420 S1 Z5 (Z1 est sans doute un peu trop faible, à voir avec l'expérience) après le G28. Et c'est tout!

PS: les modos apprécient moyennement les multi-posts (commentaires consécutifs de la même personne). Tu peux modifier ton commentaire pendant 12h en cliquant sur l'icone "..." en haut à droite puis sur Editer.

Lien vers le commentaire
Partager sur d’autres sites

non ça doit venir de moi... désolé 😕

Donc j'ai rebranché l'imprimante en USB et je lance un G29 mais je n'ai aucun mouvement de l'imprimante juste ceci en retour;

>>> G29
SENDING:G29
echo:Origine XYZ Premier


Je cherche j'ai surement raté un truc

Lien vers le commentaire
Partager sur d’autres sites

mdr j'ai reussi ^^

Bilinear Leveling Grid:
Bilinear Leveling Grid:
      0      1      2
 0 +0.050 -0.065 -0.060
 1 +0.107 +0.012 -0.060
 2 -0.060 -0.085 -0.013

 

et pour être sur d'avoir bien compris ^^, cette manip se fait sous cura?

Ensuite, tu modifies le GCode de démarrage en ajoutant simplement M420 S1 Z5 (Z1 est sans doute un peu trop faible, à voir avec l'expérience) après le G28. Et c'est tout!

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

Nickel! 🥳

En plus le plateau est bien réglé! finalement, t'en avais pas besoin de ce BLTouch 🤣...

Une sauvegarde et c'est fini!

Est-ce que tu pourrais communiquer le retour d'un M503? Je vais mettre à jour les fichiers et te les communiquer pour que tu puisses compiler ton Marlin.

Lien vers le commentaire
Partager sur d’autres sites

Mais lol me dit pas ça j'en ai chié ^^ et grosse galère pour avoir de bon démarrage bombage au centre et sur le coté gauche!

j'ai sauvegardé mais je voudrais regler le Z comme tu me l'as dit, je cherche la video

voici le M503 mais du coup si c'est bon pourquoi compiler le marlin? lol je comprends vite mais faut du temps

 

>>> M503
SENDING:M503
echo:  G21    ; Units in mm (mm)
echo:  M149 C ; Units in Celsius
echo:; Filament settings: Disabled
echo:  M200 S0 D1.75
echo:; Steps per unit:
echo: M92 X80.00 Y80.00 Z400.00 E93.00
echo:; Maximum feedrates (units/s):
echo:  M203 X500.00 Y500.00 Z5.00 E25.00
echo:; Maximum Acceleration (units/s2):
echo:  M201 X500.00 Y500.00 Z100.00 E1000.00
echo:; Acceleration (units/s2): P<print_accel> R<retract_accel> T<travel_accel>
echo:  M204 P500.00 R500.00 T1000.00
echo:; Advanced: B<min_segment_time_us> S<min_feedrate> T<min_travel_feedrate> X<max_x_jerk> Y<max_y_jerk> Z<max_z_jerk> E<max_e_jerk>
echo:  M205 B20000.00 S0.00 T0.00 X10.00 Y10.00 Z0.30 E5.00
echo:; Home offset:
echo:  M206 X0.00 Y0.00 Z0.00
echo:; Auto Bed Leveling:
echo:  M420 S1 Z0.00
echo:  G29 W I0 J0 Z0.05000
echo:  G29 W I1 J0 Z-0.06500
echo:  G29 W I2 J0 Z-0.06000
echo:  G29 W I0 J1 Z0.10750
echo:  G29 W I1 J1 Z0.01250
echo:  G29 W I2 J1 Z-0.06000
echo:  G29 W I0 J2 Z-0.06000
echo:  G29 W I1 J2 Z-0.08500
echo:  G29 W I2 J2 Z-0.01250
echo:; Material heatup parameters:
echo:  M145 S0 H185 B60 F0
echo:  M145 S1 H230 B70 F0
echo:; PID settings:
echo:  M301 P26.79 I2.46 D72.97
echo:  M304 P135.42 I26.40 D463.08
echo:; Power-Loss Recovery:
echo:  M413 S1
echo:; Z-Probe Offset (mm):
echo:  M851 X-44.00 Y-3.00 Z-3.15
echo:; Filament load/unload lengths:
echo:  M603 L380.00 U400.00

 

et juste pour être sur d'avoir bien compris ^^, cette manip se fait sous cura?

Ensuite, tu modifies le GCode de démarrage en ajoutant simplement M420 S1 Z5 (Z1 est sans doute un peu trop faible, à voir avec l'expérience) après le G28. Et c'est tout!

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

il y a 4 minutes, jerem59120 a dit :

mais du coup si c'est bon pourquoi compiler le marlin?

Actuellement, tu palpes 3x3 points mais tu pourrais aller jusqu'à 5x5 pour être plus précis. Pour le modifier, il faudrait changer les sources (c'est peut-être pas le bon exemple, il me semble avoir lu qu'il existait un GCode pour ça 😅). Pour la compilation, on passe par un logiciel de programmation VSCode.

il y a 7 minutes, jerem59120 a dit :

Ensuite, tu modifies le GCode de démarrage en ajoutant simplement M420 S1 Z5 (Z1 est sans doute un peu trop faible, à voir avec l'expérience) après le G28. Et c'est tout!

oui, c'est tout!

Lien vers le commentaire
Partager sur d’autres sites

ça aurait été intéressant plus de point oui, mais là je suis pas chaud de recommencer tout ça mdr!

mais du coup avec ce fichier que tu vas me compiler j'en fais quoi?

donc voila le G-code de démarrage de cura, tu me confirme que la ligne est correctement tapée genre pas de point virgule a mettre et au bon endroit ?

Ender 3 Custom Start G-code

G92 E0 ; Reset Extruder

G28 ; Home all axes

M420 S1 Z5

G1 Z2.0 F3000 ; Move Z Axis up little to prevent scratching of Heat Bed

G1 X0.1 Y20 Z0.3 F5000.0 ; Move to start position

G1 X0.1 Y200.0 Z0.3 F1500.0 E15 ; Draw the first line

G1 X0.4 Y200.0 Z0.3 F5000.0 ; Move to side a little

G1 X0.4 Y20 Z0.3 F1500.0 E30 ; Draw the second line

G92 E0 ; Reset Extruder

G1 Z2.0 F3000 ; Move Z Axis up little to prevent scratching of Heat Bed

G1 X5 Y20 Z0.3 F5000.0 ; Move over to prevent blob squish

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

il y a 3 minutes, jerem59120 a dit :

ça aurait été intéressant plus de point oui, mais là je suis pas chaud de recommencer tout ça mdr!

Y'a pas tout à refaire, heureusement. Tu aurais juste à faire un palpage (G28 puis G29) et à l'enregistrer (M500).

Par contre, je suis allé trop vite, tu n'as pas réglé les pas/mm des moteurs, surtout l'extrudeur: c'est LA priorité n°1. Peut-être que tu te souviens de la valeur quand tu l'as fait lors de l'installation de la machine 😉

Lien vers le commentaire
Partager sur d’autres sites

ah d'accord bah ce serais top alors

Je n'ai jamais rien touché aux réglages avant ce montage de Bl touch, j'ai juste monté l'imprimante et hop quoi, tu l'as pas sentie dans nos échanges MDR

et du coup si j'ai pas cette valeur ça va etre galère c'est ça?

Lien vers le commentaire
Partager sur d’autres sites

ok merci je fais ça de suite

Je pense que j'ai edité mon poste pendant que tu me repondais est- ce que tu peux me confirmer que la modif suivante est bonne pour cura avant que j'enregistre;

Ender 3 Custom Start G-code

G92 E0 ; Reset Extruder

G28 ; Home all axes

M420 S1 Z5 ;

G1 Z2.0 F3000 ; Move Z Axis up little to prevent scratching of Heat Bed

G1 X0.1 Y20 Z0.3 F5000.0 ; Move to start position

G1 X0.1 Y200.0 Z0.3 F1500.0 E15 ; Draw the first line

G1 X0.4 Y200.0 Z0.3 F5000.0 ; Move to side a little

G1 X0.4 Y20 Z0.3 F1500.0 E30 ; Draw the second line

G92 E0 ; Reset Extruder

G1 Z2.0 F3000 ; Move Z Axis up little to prevent scratching of Heat Bed

G1 X5 Y20 Z0.3 F5000.0 ; Move over to prevent blob squish

Lien vers le commentaire
Partager sur d’autres sites

Oui, c'est bon pour les Gcodes. Pour le sport, tu peux ajouter après M420 S1 Z5 ; ce commentaire: applique le dernier nivellement. Tu auras du coup:

M420 S1 Z5 ; applique le dernier nivellement jusqu'à 5mm

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

il y a 29 minutes, remibora a dit :

Oui, c'est bon pour les Gcodes. Pour le sport, tu peux ajouter après M420 S1 Z5 ; ce commentaire: applique le dernier nivellement. Tu auras du coup:

M420 S1 Z5 ; applique le dernier nivellement jusqu'à 5mm

Merci bien c'est fait et voici un M503 après réglage de l'extrudeur (il y avait bien une correction a apporter 😄 )

>>> M503
SENDING:M503
echo:  G21    ; Units in mm (mm)
echo:  M149 C ; Units in Celsius
echo:; Filament settings: Disabled
echo:  M200 S0 D1.75
echo:; Steps per unit:
echo: M92 X80.00 Y80.00 Z400.00 E95.22
echo:; Maximum feedrates (units/s):
echo:  M203 X500.00 Y500.00 Z5.00 E25.00
echo:; Maximum Acceleration (units/s2):
echo:  M201 X500.00 Y500.00 Z100.00 E1000.00
echo:; Acceleration (units/s2): P<print_accel> R<retract_accel> T<travel_accel>
echo:  M204 P500.00 R500.00 T1000.00
echo:; Advanced: B<min_segment_time_us> S<min_feedrate> T<min_travel_feedrate> X<max_x_jerk> Y<max_y_jerk> Z<max_z_jerk> E<max_e_jerk>
echo:  M205 B20000.00 S0.00 T0.00 X10.00 Y10.00 Z0.30 E5.00
echo:; Home offset:
echo:  M206 X0.00 Y0.00 Z0.00
echo:; Auto Bed Leveling:
echo:  M420 S0 Z0.00
echo:  G29 W I0 J0 Z0.05000
echo:  G29 W I1 J0 Z-0.06500
echo:  G29 W I2 J0 Z-0.06000
echo:  G29 W I0 J1 Z0.10750
echo:  G29 W I1 J1 Z0.01250
echo:  G29 W I2 J1 Z-0.06000
echo:  G29 W I0 J2 Z-0.06000
echo:  G29 W I1 J2 Z-0.08500
echo:  G29 W I2 J2 Z-0.01250
echo:; Material heatup parameters:
echo:  M145 S0 H185 B60 F0
echo:  M145 S1 H230 B70 F0
echo:; PID settings:
echo:  M301 P26.79 I2.46 D72.97
echo:  M304 P135.42 I26.40 D463.08
echo:; Power-Loss Recovery:
echo:  M413 S1
echo:; Z-Probe Offset (mm):
echo:  M851 X-44.00 Y-3.00 Z-3.15
echo:; Filament load/unload lengths:
echo:  M603 L380.00 U400.00

Lien vers le commentaire
Partager sur d’autres sites

Nickel! J'ai donc mis à jour les sources (paramètres et 5x5 points de palpage) et donc le firmware. Si tu veux t'amuser avec, voici comment le compiler (= générer le .bin)

1- Il faut installer VSCode et Platformio (voir ce tuto)

2- tu télécharges les sources de Marlin V2.0.7.2 dispo ici (trouvé sur cette page).

3- tu décompresses le dossier marlin 2.0.x directement sous C :
4- tu remplaces le fichier platformio.ini par le mien.
5- tu remplaces les 4 autres fichiers dans le dossier C:\Marlin 2.0.x\Marlin
6- dans VisualCode, tu cliques sur: file-> open folder et tu choisis le dossier C:\Marlin 2.0.x\
7- tu cliques sur Terminal->run Build task->platformio->build ça compile et si tout va bien, tu récupères le firmware_xxx.bin dans le dossier des sources C:\Marlin2.0.x\.pio\build\STM32F103RET6_creality

Pour mémoire, il ne faut pas flasher un firmware dont le nom est identique au précédent.

Par sécurité, après le flashage puis M502 suivi de M500 et M501, je te conseille de faire un M503 pour vérifier que les valeurs sont identiques à celles de ton précédent message. Il faudra également re-palper le plateau puisque le nombre de points est différent (G28 puis G29 et M500)

Pour info, la modification du nombre de points de palpage est sur cette ligne 1281 du configuration.h

 #define GRID_MAX_POINTS_X 5

 

firmware-4.bin platformio.ini Configuration_adv.h _Bootscreen.h _Statusscreen.h Configuration.h

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

top merci beaucoup vraiment tu as eu de la patience, franchement un énorme merci

Je viens de tester un début d'impression et c'est parfait, je vais profiter un peu de l'imprimante et d'ici quelques jours je me lance 🙂

MERCI!!!!!! 🙂

Lien vers le commentaire
Partager sur d’autres sites

Honte à moi, le fameux menu pour régler l'altitude de la buse en cours d'impression de la couche initiale est accessible en "double-cliquant" sur le bouton du boitier 😅 Zavais oublié l'astuce...

Sinon, content pour toi que ça marche. Bonnes impressions! 😉

Lien vers le commentaire
Partager sur d’autres sites

ah merci ^^

Bon j'ai un petit problème lol j'ai mis des prises connectées sur des lampes de chevet et sur l'imprimante, le but premier était de pouvoir éteindre l'imprimante à distance quand elle a terminée. Sauf que ce matin pas bien  réveillé... J’éteins l’imprimante  au lieu des lampes, imprimante qui a tournée toute la nuit pour tester un prient entier et ou il ne restait pas grand chose...

Je me dit heureusement j'ai activé la reprise après coupure dans le menu sauf que pas moyen qu'elle se relance... Elle a été arrêtée qu'1mn même pas, a relancé la chauffe de la buse et du plateau mais et restée bloquée après ça, et pas moyen de relancer. J'ai même essayé de mettre pause et de relancer pour voir mais rien n'y fait...

Je l'vais testé sur la version de marlin que j'vais avant et ça avait fonctionné, sais-tu d’où cela peut venir?

Lien vers le commentaire
Partager sur d’autres sites

Arf! j'avais pas vu que la fonction était désactivée 😱! il me semble qu'il existe un menu où tu peux l'activer...🤔

Sinon, voici la mise à jour du firmware où j'ai passé à true la ligne 1205 du configuration_adv.h:

    #define PLR_ENABLED_DEFAULT   true

Au fait, j'ai retrouvé la vidéo qui montre le réglage de la hauteur de buse (la machine est complètement différente, c'est juste pour montrer que c'est possible)

PS: j'ai peur que pour l'impression en cours, ce soit un peu compliqué/risqué de reprendre, désolé...

firmware-5.bin

Lien vers le commentaire
Partager sur d’autres sites

oui merci j'ai bien activé la fonction  avant la coupure, l'imprimante m'a bien proposée de reprendre l'impression j'ai validé, elle s'est mise a chauffer la buse et le plateau et une fois les température atteinte elle s'est figée j'ai donc mis pause et tenté de relancé mais même constat. Je ne comprends pas ce qui peut bloquer!

euh merci mais c'est quoi 😅

"Sinon, voici la mise à jour du firmware où j'ai passé à true la ligne 1205 du configuration_adv.h:

    #define PLR_ENABLED_DEFAULT   true"

Merci je regarde la vidéo 🙂

sur l'imprimante j'ai effectivement un reglage "decalage Z" qui est reglé à -3.15 et je peux le modifier.

je devrais mettre -3.20 selon toi?

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

Dans l'ordre: comme je ne savais pas si tu avais le menu pour activer ou non la reprise après coupure de courant, je l'ai activé par défaut dans le firmware-5.bin ( la ligne 1205 du configuration_adv.h correspond au changement que j'ai fait au cas où tu voudrais compiler toi-même le firmware).

Pour la non reprise d'impression, d'après ce que j'ai lu, c'est un bug de la version. Donc c'est pas ma faute m'sieur, pas taper 🤣... J'ai appliqué la correction et je l'ai testé avec succès sur ma U20. Du coup, je joints une nouvelle version du firmware corrigé avec le fichier que j'ai modifié et à remplacer dans Marlin-2.0.7.2\Marlin\src\sd

Il y a 3 heures, jerem59120 a dit :

je devrais mettre -3.20 selon toi?

Si c'est par rapport à la photo, je serais tenté de dire oui mais la photo est loin de montrer la jupe en détail. Comme tu as pu le voir dans la vidéo, tu joues avec le + et - pendant l'impression de la jupe et, avec ton doigt, tu testes l'adhérence du filament déposé.

PS: à l'occasion, pourrais-tu tester la reprise après extinction pour que je passe l'info à @mavrickch87 qui est au début de l'installation du BLTouch?

firmware-6.bin cardreader.cpp

Modifié (le) par remibora
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.
  • There was an error loading the RSS feed. Please check your settings and try again.
×
×
  • Créer...