mat57190 Posté(e) Mars 21, 2021 Posté(e) Mars 21, 2021 salut à tous, Probleme: L'auto level se fait mais il n'est pas mémorisé ou pris en compte: suivant l'endroit sur le plateau, soit la 1ere couche est écrasée soit elle est décollée du plateau historique: J'ai acheté un touch mi car le plateau de ma ender 3 pro n'était pas droit. J'ai suivi le tutoriel ici :https://hotends.dozuki.com/Wiki/Capteur_TouchMI J'ai installé le capteur, installé marlin 1.1.9, réglé le Z, modifié dans cura le start code start code dans cura: ; Ender 3 Custom Start G-code G28; home all axes M140 S{material_bed_temper&ature};start heating bed M190 S{material_bed_temperature};wait bed to reach temp before procedding G29; M104 S{material_print_temperature};start heating extruder M109 S{material_print_temperature};wait for extruder to reach temp before proceeding G1 Z0.5; G1 Z15 F6000; Z@15mm;Prime extruder G92 E0; G1 F200 E3; G92 E0 ; Reset Extruder G28 ; Home all axes 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 Si je fais G29, j'ai les résultats suivants: Bilinear Leveling Grid: 0 1 2 3 4 5 0 +0.187 +0.111 +0.129 +0.116 +0.159 +0.169 1 +0.075 +0.045 +0.043 +0.032 +0.110 +0.108 2 +0.004 -0.016 -0.028 -0.030 +0.070 +0.104 3 +0.011 -0.028 +0.002 -0.020 +0.050 +0.074 4 -0.010 -0.030 -0.016 -0.013 +0.072 +0.097 5 +0.068 +0.060 +0.069 +0.056 +0.134 +0.174 Quelqu'un saurait pourquoi le nivellement automatique ne fonctionne pas?
gerardm Posté(e) Mars 22, 2021 Posté(e) Mars 22, 2021 Pourquoi un deuxième G28; home all axes? Voila mon Gcode: M107 M190 S65 ; set bed temperature and wait for it to be reached M104 S205 ; set temperature G28 ; mise à zero des axes G29; palpage de mise a niveau du lit d'impression ; escamotage de la tige du palpeur G1 Z15 F5000 ; descente de 15 mm du lit d'impresion G1 X170 Y65; depose du surplus de fil ; escamotage de la tige du palpeur M0 Appuyer pour continuer Nota: ce qui est en gras J'escamote la tige du palpeur et je retire le fil qui a coulé pendant la chauffe manuellement
remibora Posté(e) Mars 22, 2021 Posté(e) Mars 22, 2021 Salut @gerardm, C'est pas un peu bizarre de ne pas attendre la fin de la chauffe de la buse? Perso, j'aurai plutôt vu ça: ; Ender 3 Custom Start G-code M140 S{material_bed_temper&ature};start heating bed M190 S{material_bed_temperature};wait bed to reach temp before procedding M104 S{material_print_temperature};start heating extruder M109 S{material_print_temperature};wait for extruder to reach temp before proceeding G28 ; Home all axes G29; M420 S1; active le nivellement (théoriquement inutile) G1 Z15 F6000; Z@15mm;Prime extruder G92 E0; G1 F200 E3; G92 E0 ; Reset Extruder ... Mais généralement, on enregistre le palpage et on ne fait que le rappeler dans le Gcode (G29 suivi d'un M500). Le Gcode de démarrage devient donc: ; Ender 3 Custom Start G-code M140 S{material_bed_temper&ature};start heating bed M190 S{material_bed_temperature};wait bed to reach temp before procedding M104 S{material_print_temperature};start heating extruder M109 S{material_print_temperature};wait for extruder to reach temp before proceeding G28 ; Home all axes G1 Z0.5; M420 S1; active le nivellement (ou M420 S1 Z2 ;active le nivellement et estompe jusqu'à Z=2mm) G1 Z15 F6000; Z@15mm;Prime extruder G92 E0; G1 F200 E3; G92 E0 ; Reset Extruder ...
gerardm Posté(e) Mars 22, 2021 Posté(e) Mars 22, 2021 Salut @remibora, Perso j'ai un ordi portable (pas tout neuf) dédié à mon imprimante. Je n'utilise pas la SD carte. Quand j'imprime, je lance toujours manuellement la chauffe de ma buse et de mon plateau. Pour le G29 j'ai au préalable modifié (avec un petit logiciel) le Gcode pour que le palpage n'ai lieu que dans la zone de contact plateau-pièce donc mon G29 devient G29 F27 L79 R142 B86 par exemple et change de valeurs de paramètres à chaque nouvelle pièce à imprimer et pendant ce temps là la buse chauffe. Je sais que je perds du temps (facilement une minute), mais je gagne en précision. Et puis les retraités ils ont le temps (ce n'est pas toujours vrai malgré ce que l'on dit). Quand je reprends la main(M0 Appuyer pour continuer) je vérifie la température de la buse avant d'appuyer sur le bouton pour lancer l'impression. Je sais tu vas me dire pourquoi faire simple quand on peut faire compliqué.
fran6p Posté(e) Mars 22, 2021 Posté(e) Mars 22, 2021 Il y a 1 heure, gerardm a dit : ce n'est pas toujours vrai malgré ce que l'on dit Je confirme et en plus le temps passe à une vitesse folle. Il y a 1 heure, gerardm a dit : Je sais tu vas me dire pourquoi faire simple quand on peut faire compliqué. Et inversement . Ton programme il est très bien et améliore la précision du maillage surtout sur de petites pièces.
mat57190 Posté(e) Mars 22, 2021 Auteur Posté(e) Mars 22, 2021 La question: Pourquoi un deuxième G28 était bonne. j’ai trouvé ici: https://marlinfw.org/docs/gcode/G029-abl-bilinear.html que le G28 annulait le bled leveling. j’ai supprimé le deuxième G28 et demain, je relance une impression pour ré-tester.
remibora Posté(e) Mars 22, 2021 Posté(e) Mars 22, 2021 (modifié) En fait ça dépend des options qui ont servi à compiler le firmware. Dans les sources, tu peux très bien indiquer que le nivellement sera obligatoirement appliqué après un G28. Du coup, il vaut mieux rester dans l'idée que: G28 = prise d'origine M420 S0 = désactivation du nivellement M420 s ou M420 S1 = activation du nivellement Modifié (le) Mars 22, 2021 par remibora
mat57190 Posté(e) Mars 24, 2021 Auteur Posté(e) Mars 24, 2021 J’ai supprimé le 2e G28 et au milieu, où j’avais les corrections négatives, c’est mieux. Je dois encore tester sur une grande pièce pour voir le résultat sur les bords du plateau où j’ai les plus grandes valeurs positives.
Robert_Alfa20 Posté(e) Aout 31, 2023 Posté(e) Aout 31, 2023 Bonjour @remibora @gerardm @mat57190 @fran6p Afin d'équiper une association je viens de faire l'acquisition d'une Ender 3 Pro équipée avec Marlin 2.0 et j'ai une question concernant le nivellement automatique Le Bltouch est installé, l'autohome et le nivellement fonctionne par contre quand je lance une impression qui contient dans son Gcode de démarrage de l'imprimante l'instruction M420 S1 Z81 (la valeur 81 pour être sûr que ce n'est pas le Fade qui me pose problème) je ne voit jamais l'axe Z bougé (rotation) en fonction de la position de l'extrudeur sur le plateau. Le modèle imprimé est une succession de lignes qui occupent tout le plateau Je dois avouer que je suis surpris et je pense peut-être à tord que la prise en compte, lors de l'impression d'une pièce ne fonctionne pas. Pouvez-vous me confirmer que sur vos imprimantes vous voyez l'axe Z appliquer les corrections de planéité du plateau Merci par avance pour vos réponses Cordialement
gerardm Posté(e) Septembre 1, 2023 Posté(e) Septembre 1, 2023 Bonjour, Ton nivellement est-il mémorisé ou as-tu mis un G29 après le G28 ? Sur ma machine (qui n'est pas la même que toi) j'ai collé un morceau de scotch comme un drapeau sur le sommet de la vis qui commande la descente et la montée de mon plateau. Je vois bien la prise en compte du nivellement. Regarde aussi si l'option enable_leveling_fade_height est activée: https://marlinfw.org/docs/gcode/M420.html
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