Aller au contenu

GO Print

auto level touch mi ender 3 ne focntionne pas


Messages recommandés

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?

Lien vers le commentaire
Partager sur d’autres sites

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 

Lien vers le commentaire
Partager sur d’autres sites

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

Lien vers le commentaire
Partager sur d’autres sites

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

Lien vers le commentaire
Partager sur d’autres sites

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.

🙂

Lien vers le commentaire
Partager sur d’autres sites

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) par remibora
Lien vers le commentaire
Partager sur d’autres sites

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.

Lien vers le commentaire
Partager sur d’autres sites

  • 2 years later...

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

Lien vers le commentaire
Partager sur d’autres sites

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 actie:

https://marlinfw.org/docs/gcode/M420.html

 

image.png.75dad84017fc3bff7e6897dd1380526d.png

 

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