Aller au contenu

GO Print

Problème Bltouch delta diy


miserovitch

Messages recommandés

Bonjour à tous,

J'ai un petit souci et j'espère que vous pourrez m'aider à trouver la solution. Une explication, je le crains, un peu longue mais j'essaye de donner toutes les infos en une fois.

Je possède une delta sur base D-force (bonne machine mais assez peu connue). Il reste peu de chose d'origine à part les moteurs, les profilés alu...

Actuellement elle fonctionne avec une Ramps1.4 et steppers 4988 (nostalgie et surtout stock de steppers à utiliser). Elle est branchée sur un Rpi et pilotée par Klipper, équipée avec un BLtouch V1 original.

Elle fonctionne admirablement bien et me sort des prints de super qualité. Pas de jeu mécanique perceptible, courroies tendues, BL touch bien fixé.

J'avais remarqué un petit défaut sur la première couche, d'un côté trop bas et de l'autre trop haut, au mileu parfait. La semaine dernière j'ai eu besoin d'imprimer des "grandes" pièces sur les 200mm de diamètre disponible (grand ça reste relatif en comparaison de la S5 😏). Je me rend compte que le souci est plus important que je ne pensais et m'empeche d'utiliser toute la surface dispo.

J'ai pas mal trafiqué les réglages dans Klipper en pensant que ça venait du bed mesh interpolation mais en faisant un probing manuel il apparait que ca vient du palpage lui même.

Les tests réalisés:

J'ai réduit le nombre de points à mesurer à 3*3afin de faciliter les tests.

       X

X     X     X

        X

J'ai fait un BED_MESH_CALIBRATE METHOD=manual. Ca consiste à déplacer la buse j'usqu'au niveau voulu et enregistrer la position comme si c'était fait avec le BLtouch.

J'obtiens la grille suivante :

Mesh Leveling Probed Z positions:
-1.689272 -1.689272 -1.689272
-2.702848 -2.091860 -1.648816
-1.842028 -1.842028 -1.842028


Seul les valeurs en gras ont été mesurées, la répétition est probablement rajoutée par Klipper.

Avec cette grille manuelle chargée la compensation est correcte, l'impression peut se faire sur toute la surface du bed. Ca signifie que l'interpolation est bonne et le souci ne vient pas du mode de calcul (lagange, bicubic...) 

Avec un BED_MESH_CALIBRATE classic avec le BLtouch j'obtiens ça (3 répétitions pour vérifier la précision).

BED_MESH_OUTPUT
Recv: // Mesh Leveling Probed Z positions:
Recv: // -2.007604 -2.007604 -2.007604
Recv: // -2.694248 -1.731916 -0.824596
Recv: // -1.419344 -1.419344 -1.419344

BED_MESH_OUTPUT
Recv: // Mesh Leveling Probed Z positions:
Recv: // -1.982508 -1.982508 -1.982508
Recv: // -2.756988 -1.807204 -0.899884
Recv: // -1.607564 -1.607564 -1.607564

BED_MESH_OUTPUT
Recv: // Mesh Leveling Probed Z positions:
Recv: // -1.957412 -1.957412 -1.957412
Recv: // -2.731892 -1.794656 -0.862240
Recv: // -1.582468 -1.582468 -1.582468
 

Si je compare le bed mesh manuel et les mesh auto 2 et 3 avec le premier mesh auto effectué j'obtiens les écarts suivants (neg = plus bas que le premier, pos = plus haut): 

Auto 1 Point 1 Point 2 Point 3 Point 4 Point 5
Manuel -0,31833 0,00860 0,35994 2,47341 0,42268
Auto 2 -0,02510 0,06274 0,07529 -0,07529 0,18822
Auto 3 -0,05019 0,03764 0,06274 -0,03764 0,16312

On voit donc des écarts conséquents entre les palpages avec BLtouch (sur le point 5) et un écart énorme avec le palpage manuel (je précise que l'offset du BLtouch est déja pris en compte).

Lorsqu'une grille auto est chargée la buse au niveau du dernier point de trst est plusieurs mm au dessus du bed.

Pour finir j'ai réalisé un test de précision du BL touch (10 répétitions au centre) et le résultat est le suivant :

probe accuracy results: maximum 0.769084, minimum 0.643604, range 0.125480, average 0.700070, median 0.712618, standard deviation 0.041711

Ca me parait beaucoup mieux que les écarts entre les palpages auto vu plus haut.

Ca laisse penser à un défaut mécanique car l'erreur semble liée à la position de la tête lors du palpage. Par contre je ne trouve pas de jeu ou de point de blocage, les cables ne tirent pas sur la tête. J'ai également fait les test à froid pour écarter les soucis de montée en température du BLtouch.

Voici la fixation du BLtouch, j'ai revérifié l'offset X, Y et Z de celui-ci.

hotend.thumb.jpg.bb990cb10b4fe4568ef0dde7b12ff71a.jpg

 

Alors voila j'ai passé quelques heures sur le sujet ce week-end et je sèche. Le BLtouch sur la S5 ne me fait aucun souci et je peux imprimer sur l'ensemble des 500*500mm du bed, la S5 par contre est sous Marlin 2.

Je ne vois pas quoi tester de plus donc si quelqu'un a des idées lancez-vous.

Merci et au plaisir de vous lire

Cdt

LC

Lien vers le commentaire
Partager sur d’autres sites

@miserovitch : il est possible que ta grille de calibration soit décalée : sous smoothieware, il y a un paramètre delta grid offset et tu dois avoir un équivalent sous klipper. A ne pas confondre avec le paramètre probe offset dont l'utilisation est déconseillée sur les machines delta.

Lien vers le commentaire
Partager sur d’autres sites

Salut @cmatec et merci du conseil.

Je vais investiguer la dessus. Ce qui me semble quand meme etrange c'est que la grille en mode manuel est bonne partout et la grille en mode auto est bonne autour du centre.

Avec un ofset sur la grille complete ca risque de deplacer le probleme.

Je test neanmoins car on ne sait jamais.

Cdt

LC

Lien vers le commentaire
Partager sur d’autres sites

@miserovitch :

Citation

J'ai fait un BED_MESH_CALIBRATE METHOD=manual. Ca consiste à déplacer la buse j'usqu'au niveau voulu et enregistrer la position comme si c'était fait avec le BLtouch

et ....

image.png.1a90b65cbe940e79eca4d7a90eecc1e5.png

on voit bien qu'il existe un "offset" (en x, y et z) entre le capteur et la buse.

En mode manuel, tu effectues tes mesures avec la buse ; avec le bltouch tes mesures sont décalées par rapport à celle-ci. Il faut donc mesurer le plus précisément possible l'offset afin de recaler ta grille sur la buse.

  • +1 1
Lien vers le commentaire
Partager sur d’autres sites

Salut,

J'ai revérifié l'offset du BLtouch en X, Y et Z. En position rentrée la sonde est a 2mm du bas de la buse comme précisé sur le site du constructeur.

Si c'etait juste un problème d'offset j'aurai le meme decalage partout mais celui-ci n'est pas constant.

J'ai reverifie le serrage des vis du BLtouch, le serrage du support sur le radiateur, le cable est pris sur une barre donc ca ne tire pas sur le Bltouch.

Dans 12H la S5 sera dispo et je vais echanger les BLtouch pour eliminer le defaut sur le BLtouch lui meme.

A part ca je ne vois vraiment pas ce que cela pourrait etre.

Au final si je n'arrive pas a le regler je ferais 2 levelling manuels, un avec le bed a 60C et l'autre a 100C et je mettrais l'appel du mesh dans le start Gcode... 

Merci du coup de main.

 

edit: Je viens de voir que le test de precision peut etre fait a different endroit du bed pour detecter un "Location Bias", je vais tenter ca egalement.

location-bias-check

 

Edit 2: Resultat des tests:

  • Tower A range 0.087836
  • Tower B range 0.087836
  • Tower C range 0.050192

Sur la page Klipper "If the difference between the minimum reported z_offset and the maximum reported z_offset is greater than 25 microns (.025mm) then the probe is not suitable for typical bed leveling procedures."

Je suis plus de 3 fois au dessus 😭🤬

Bon ba je vais decouvrir la calibration et le levelling manuel...

 

Cdt

LC

Modifié (le) par miserovitch
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...