Aller au contenu

Messages recommandés

Posté(e)

Bon du coup je ne comprends pas.
Je règle bien mon G0 Z-x.x après G28.
M500 pour save.
g29

test impression :
Mais pas moyen d'avoir d'avoir une premiere couche ok.

 

C'était moins la merde sans bltouch du coup... Oo

Posté(e)

@patograso,

trop haut ? trop écrasé ? certains endroits ok pas d'autres ?

il me faut plus de precisions

Cordialement

Posté(e)

Est-ce que dans la configuration de la génération des .gcode t'as rajouté M420 S1 après G28 pour utiliser le mesh leveling ? (même avec un RESTORE_LEVELING_AFTER_G28 activé, ce qui est assez bizarre).

D'ailleurs, n'oublies pas de save après avoir fait un G29 bien entendu.

Posté(e)

@patograso

Donc corrige le avec un m851 Z (celui que tu as mis dans merlin + (-0.1 ou -0.2 ou -0.3) selon ton trop haut m500 puis g29 puis m500 puis si ok flash la valeur dans ton merlin

Cordialement

Posté(e)

Mais s'il fait ça, ça va corriger partout non ? Du coup autre part ça va être trop écrasé ? Je pige pas trop.

Posté(e)
à l’instant, akdm a dit :

Mais s'il fait ça, ça va corriger partout non ? Du coup autre part ça va être trop écrasé ? Je pige pas trop.

non car c'est bon nulle part là.

Posté(e)

@patograso

Pour que tu comprenne bien :

le G29 corrige en fonction du zero voulu qui est enregistré pour Z. Donc si trop haut du coup le reste est trop haut.

Cordialement

Posté(e)

Ah je vois. Avec cette chaleur j'ai pas allumé l'imprimante pour éviter de suffoquer chez moi, donc je retesterai tout ça bientôt, mais perso c'était bon à certains endroits mais d'autres c'était trop écrasé ou alors trop éloigné. 😅

Posté(e) (modifié)

@patograso,

Quand tu règles ton z0 à un endroit du plateau (en général, au milieu) ce Z0 devient la référence si elle est bonne , g29 pour chaque point analysé va compenser en plus ou en moins par rapport a cette valeur de référence. Après ta première couche sera nickel partout. car le plateau n'est jamais vraiment uniforme.

d’où l’intérêt d'avoir la valeur exacte de z (hauteur de la buse voulue - hauteur du BL TOUCH replié)

Cordialement

Modifié (le) par morinxav
  • J'aime 1
Posté(e)

@patograso,

Je ne pense pas que cela puisse être vraiment parfait, tu peux essayer en mettant 6 au lieu de 5 pour g29 dans marlin mais je ne sais pas pour mois ça n'a pas l'air de fonctionner (mais je n’ai pas refais d'essais depuis que j'ai tout compris?...)Enfin, je crois.

Je ne vois pas la trace de ton nettoyage de buse au départ, c'est vraiment important

Cordialement

Posté(e)

Bon c'est complètement incompréhensible pour ma part. J'ai fait deux méthodes:

- L'une où je fais ceci:

1. Dans Configuration.h, Je modifie X_PROBE_OFFSET_FROM_EXTRUDER et Y_PROBE_OFFSET_FROM_EXTRUDER modifie avec mes valeurs (respectivement -37 et -5). Je laisse Z à 0 exprès;

2. Je modifie tout le reste: activation BLTouch; inversement de la logique du zmin endstop du probe; activation du repeatability test; leveling en bilinear; restore le mesh leveling après un G28 - même si je force tout de même dans mon gcode par la suite - ; activation du z safe homing. J'ai aussi changé le nombre de points à palper à 7 (donc 7*7 = 49 points).

3. Sachant que j'ai aussi modifié les limites (boundaries) pour le probing avec ces valeurs:

// Set the boundaries for probing (where the probe can reach).
#define LEFT_PROBE_BED_POSITION 10
#define RIGHT_PROBE_BED_POSITION 183
#define FRONT_PROBE_BED_POSITION 30
#define BACK_PROBE_BED_POSITION 183

4. J'ai flashé tout ça et j'ai entré ces commandes-là après avoir chauffé le bed à 60°C:

  1. G28 // Homing de X, Y et Z
  2. G0 F100 Z0 // Se mettre à Z0 à une vitesse de 10mm/s au cas où
  3. M211 S0 // Désactivation du software endstop
  4. Cette partie-là j'ajuste le Z pour connaître le offset
  5. M851 Z-1.5 // Je suis descendu à -1.5mm, donc je rentre ça
  6. M211 S1 // Réactivation du soft endstop
  7. M500 // Enregistrement dans l'EEPROM
  8. M501 // Reload de la configuration de l'EEPROM
  9. M503 // Vérification que tout est bien enregistré
  10. G29 // Auto bed leveling
  11. M500 // Enregistrement dans l'EEPROM

Après ça, un M420 V1 me renvoie ce mesh leveling:

READ: Bilinear Leveling Grid:
READ: 0 1 2 3 4 5 6
READ: 0 -0.718 -0.963 -0.895 -1.095 -1.325 -1.290 -1.580
READ: 1 -0.690 -0.958 -1.067 -1.112 -1.357 -1.347 -1.643
READ: 2 -1.175 -1.360 -1.217 -1.337 -1.492 -1.375 -1.595
READ: 3 -1.052 -1.275 -1.325 -1.310 -1.513 -1.445 -1.697
READ: 4 -1.143 -1.370 -1.260 -1.440 -1.628 -1.540 -1.812
READ: 5 -1.270 -1.440 -1.430 -1.378 -1.513 -1.375 -1.582
READ: 6 -1.258 -1.495 -1.375 -1.572 -1.747 -1.660 -1.937

5. Soit, je lance une impression avec les paramètres suivants:

; -- START GCODE --
G21 ;metric values
G90 ;absolute positioning
M82 ;set extruder to absolute mode
M107 ;start with the fan off
G28; home all axes
G28 Z0 ;move Z to min endstops
M420 S1; Restore mesh leveling
G1 F1000 Z3; Move Z to +3
G1 F10000 Y0 X0; move to X and Y endstops
G1 F1000 Z0; Move Z to +3
G1 Y60.0 Z0 E9.0 F1000.0;intro line
G1 Y100.0 E21.5 F1000.0 ;continue line
G92 E0 ;zero the extruded length again
G1 F80
;Put printing message on LCD screen
M117 Printing...
; -- end of START GCODE --

 

Et là: la buse se cogne contre le plateau (partout). Impossible de comprendre pourquoi ni même de savoir de combien sans faire 15 tests et au risque de péter le plateau.

 

 

- L'autre, je fais tout pareil, sauf que je n'utilise pas M851 mais un Z offset dans le configuration.h à 5.50mm, et un G0 Z-3.5 (je crois, j'ai plus la valeur exacte en tête) dans mon gcode. Ça me semble bizarre mais je tente tout de même: ça ne marche pas du tout. Le G29 me sort un -9 (du coup je trouve ça encore plus bizarre) mais je teste quand même: le plateau est descendu de 2 ou 3 mm tellement que la buse a tapé dessus. Donc ça n'a pas marché.

 

J'ai aussi tenté sans régler le Z tout court et j'étais très loin du bed, complètement le contraire quoi !

 

Si vous avez des idées, je suis preneur, parce que là je sèche complètement ! Merci 🙂 

Posté(e) (modifié)

Salut @akdm, tes valeurs du M420 sont hallucinantes avec plus de 1mm de correction.

Pour comparer voilà les miennes

 0      1      2      3      4      5      6      7      8      9
Recv:  0 +0.105 +0.100 +0.177 +0.147 +0.182 +0.115 +0.117 +0.020 +0.030 +0.007
Recv:  1 -0.145 -0.113 -0.030 -0.010 -0.075 -0.038 -0.020 -0.082 -0.072 -0.063
Recv:  2 -0.138 -0.098 -0.010 -0.010 -0.053 +0.015 +0.045 -0.023 +0.020 +0.020
Recv:  3 -0.060 -0.055 +0.005 -0.005 -0.050 -0.023 -0.015 -0.105 -0.098 -0.090
Recv:  4 -0.160 -0.153 -0.077 -0.080 -0.118 -0.058 -0.013 -0.118 -0.065 -0.067
Recv:  5 -0.250 -0.182 -0.077 -0.075 -0.088 -0.003 +0.025 -0.040 +0.017 +0.045
Recv:  6 -0.080 -0.080 -0.020 -0.028 -0.080 -0.043 -0.045 -0.125 -0.100 -0.118
Recv:  7 -0.118 -0.100 -0.023 -0.045 -0.103 -0.060 -0.053 -0.115 -0.118 -0.115
Recv:  8 -0.140 -0.103 +0.005 +0.022 +0.010 +0.095 +0.125 +0.075 +0.145 +0.170
Recv:  9 -0.063 -0.055 +0.015 +0.002 -0.050 -0.005 +0.005 -0.070 -0.040 -0.025

Pour ma part j'ai scrupuleusement suivis le protocole donné par @morinxav et ça fonctionne très bien désormais.

Chez moi :

Z_PROBE_OFFSET_FROM_EXTRUDER = -2


1. G28
2. G0 Z0
(résultat un poil trop proche)
3. Recherche de G0 Z-x.xx (valeur ok G0 Z-1.70)
4. M851 Z-1.7
5. M500
6. G28
7. G29


>> Test impression première couche > Retour au point 4 ajustement du M851 Zx.xx par pas de 0.05 puis 0.01.

C'est un peu long mais chez moi ça à fonctionné.

Bonn courage

Modifié (le) par patograso
Posté(e) (modifié)

@akdm, @patograso,

Non, dans le configuration.h, il y a un paramètre pour faire deux toucher par point de test du G29 :

Désolé, je me suis trompé de configuration.h :

Dans mon configuration.h :

Tu dé commente la ligne 817

Tu mets 5 comme valeur a la ligne 1071 (pour 25 points)

C'est comme cela que je l'utilise.

le voici corrigé en pièce jointe

Cordialement

Configuration.h

Modifié (le) par morinxav
  • J'aime 1
Posté(e)

Je viens de tester, je n'ai jamais eu de première couche aussi propre ! Il y a quelques points à voir, mais je vais faire un GRID_MAX_POINTS X et Y plus gros que 7, car 49 ne suffisent pas, j'ai quelques endroits en effet de vague encore.

Seul truc par contre, je n'ai pas touché à Z_PROBE_OFFSET_FROM_EXTRUDER (laissé à 0), sinon la buse se cognait à fond sur le plateau.

J'ai donc fait:

1. G28
2. G0 Z0

3. Recherche de G0 Z-x.xx (valeur ok G0 Z-1.60 pour moi)
4. M851 Z-1.6
5. M500
6. G28

3. Et là je fais un G0 F100 Z0: ça me permet de voir si je suis trop ou peu proche à certains endroits
8. G29

Posté(e) (modifié)

Ha ben c'est une bonne chose !

 

A priori le max qu'on puisse mettre c'est
GRID_MAX_POINTS X  16 soit 256 points Oo 

Modifié (le) par patograso

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
×
×
  • Créer...