Benutzername:   Noch nicht registriert?
Passwort:   Passwort vergessen?
iB Code Einmal klicken um den Tag zu öffnen, nochmal klicken zum Schliessen

Top Smilies
Beitrag

HTML ist on für dieses Forum

IkonCode ist on für dieses Forum

SMILIES LEGENDE ansehen

Beitragsoptionen Möchten Sie Ihre Signatur hinzufügen?
Wollen Sie per Email über Antworten informiert werden?
Wollen Sie Emoticons in Ihrem Beitrag aktivieren?
 

Beitragsrückblick für 3D Drucker Klipper einrichten Anleitung (die neuesten Beiträge zuerst)
daniel Erstellt: 5:56 am 16. Jan. 2023
Unbrauchbar beim Mega S deswegen, weil sich der Z-Offset zwischen Sensor und Düse über die X-Achsenposition ändert.
Ursache ist die krumme Geometrie.
Bei einem Drucker, der mechanisch besser ist, kann das weniger kritisch sein.

(Geändert von daniel um 5:59 am 16. Jan. 2023)
Maddini Erstellt: 0:06 am 16. Jan. 2023

Zitat von daniel um 17:14 am 15. Jan. 2023
Hallo,

Ich verstehe ja, dass viele aus Bequemlichkeit einen BL Touch verwenden möchten, aber dass der BL Touch so weit weg von der Nozzle montiert werden muss, ist der Grund, warum ich keinen verbaut habe. Der sich über die X-Position ändernde Messfehler macht den Sensor komplett unbrauchbar.....



Inwiefern unbrauchbar?

ich hab nen Offset von 60mm zur Düse. Aber beim Meshen wird der Offset ja berücksichtigt und der BL Touch misst an der Stelle, wo die Düse sein wird.
AlFe Erstellt: 20:17 am 15. Jan. 2023
Ich habe noch einen Tronxy (umgerüstet) und bin mit dem BL-Touch extrem zufrieden. Aber da gibt es eine Linearschiene und der Sensor ist nur 2mm von der x-Linie weg. Des passt absolut gut...

die letzte Aufgabe des Anys sollten noch ein paar ABS-teile für den Voron 2.4 werden...

Das mit der "Handumrechnung" hatte ich auch schon überlegt.

(Geändert von AlFe um 20:18 am 15. Jan. 2023)
daniel Erstellt: 18:21 am 15. Jan. 2023
da geb ich dir ja vollkommen recht, aber ich befürchte, dass man mit dem Sensor nie wirklich brauchbare Werte bekommen wird und auch die Gegenkompensation wahrscheinlich unterschiedlich ausfallen müsste.
So wie du sagst, ist der Anycubic Mega leider nicht für seine besondere Stabilität und Konstanz bekannt.

So wie es der Verfasser des von dir verlinkten Beitrags sagt, könnte man versuchen gegenzukompensieren.
Auf die Schnelle fällt mir nur ein, die Mesh Werte in eine Exceltabelle zu übertragen, dort linear zu kompensieren anhand einer Steigung, die du vorher aus den jeweils ganz linken uns ganz rechten Werten auf jeder Y-Position ermittelst. Du kannst ja von jeder Reihe die Steigung ermitteln, und von allen Reihen den Durchschnitt hernehmen für deine Gegenkompensation.

Die neu berechneten Werte kannst du dann in die Printer.cfg zurückschreiben.

Wie man das in Klipper automatisieren könnte. kann ich dir nicht sagen, dafür hab ich mich noch zu wenig damit beschäftigt.

LG,
Daniel
AlFe Erstellt: 17:30 am 15. Jan. 2023
Hi Daniel,

prinzipiell hast Du recht, so drucke ich zur Zeit auch. Allerdings ist gerade der Any ein wenig anfällig und das Bett verstellt sich gern mal...

Und der Versuch ist ja nicht strafbar :-)
Weniger Antworten Mehr Antworten
daniel Erstellt: 17:14 am 15. Jan. 2023
Hallo,

Ich verstehe ja, dass viele aus Bequemlichkeit einen BL Touch verwenden möchten, aber dass der BL Touch so weit weg von der Nozzle montiert werden muss, ist der Grund, warum ich keinen verbaut habe. Der sich über die X-Position ändernde Messfehler macht den Sensor komplett unbrauchbar.

Eine Kompensation der Bettoberfläche macht nur Sinn, wenn direkt an der Düse gemessen wird. Ein paar neue Drucker können das mit Hilfe von Dehnmessstreifen an der Düsenhalterung in Kombination mit einem starren Bett.

Die zweitbeste Methode ist, das Mesh manuell mit der bewährten Papiermethode zu erfassen. Das geht seit dem neuesten Update von Klipper nun deutlich einfacher als vorher.
Diese Methode würde ich ganz klar bevorzugen und nicht ein falsch eingemessenes Bett mit irgendwelchen Korrekturwerten wieder zurechtzubiegen.

LG,
Daniel
AlFe Erstellt: 20:25 am 14. Jan. 2023
Unter diesem Link habe ich eine Beschreibung gefunden, die genau mein Problem beschreibt. Das konnte ich so nachvollziehen. Der BL-Touch hat auf der rechten Seite 0,3mm mehr -z-offset.

Ich probiere nun schon seit Tagen das mechanisch in den Griff zu bekommen. Aber das klappt so gar nicht.

Kann man so eine Rechenmethode auch in Klipper einsetzen?

Herzlichen Gruß,
Alex

daniel Erstellt: 20:58 am 4. Jan. 2023
Du hast 1x den bicubic algo ausgewählt und 1x den lagrange algo.
Vielleicht auch mal die tension reduzieren.

Hast du probe_calibrate durchgeführt?
Alternativ könntest du das Mesh auch mal manuell,  also ohne den BL Touch durchführen  und die Ergebnisse vergleichen. Vielleicht arbeitet der BL Touch nicht akkurat.
AlFe Erstellt: 20:39 am 4. Jan. 2023
Meine Einstellungen sind Deinen sehr ähnlich:
Code

[bed_mesh]
speed: 50
horizontal_move_z: 5
mesh_min: 40,15
mesh_max: 210,190
probe_count: 5,5
mesh_pps: 2, 2
algorithm: bicubic


printer.cfg:
Code

#*# [bed_mesh default]
#*# version = 1
#*# points =
#*# -0.042500, 0.022500, 0.122500, 0.212500, 0.225000
#*# -0.072500, 0.005000, 0.120000, 0.202500, 0.242500
#*# -0.072500, 0.012500, 0.127500, 0.217500, 0.252500
#*# -0.067500, 0.022500, 0.140000, 0.222500, 0.272500
#*# -0.055000, 0.032500, 0.140000, 0.235000, 0.282500
#*# x_count = 5
#*# y_count = 5
#*# mesh_x_pps = 2
#*# mesh_y_pps = 2
#*# algo = lagrange
#*# tension = 0.2
#*# min_x = 40.0
#*# max_x = 210.0
#*# min_y = 15.0
#*# max_y = 190.0


und hier das Ergebnis:



Die Heightmap ist unverändert.
Die Fahrtrichtung der Z-Achse ist korrekt. Aber sie fährt zu weit
Im Grunde scheint der Drucher zu viel zu kompensieren...
daniel Erstellt: 19:15 am 4. Jan. 2023
So sieht meine bed_mesh_leveling.cfg aus

Code

[bed_mesh]
speed: 50
horizontal_move_z: 1.5
mesh_min: 0, 5
mesh_max: 215, 215
probe_count: 5, 5
mesh_pps: 2, 3
algorithm: bicubic
bicubic_tension: 0.2
move_check_distance: 5
split_delta_z: .025


Und hier ein Auszug meiner Printer.cfg

Code


[include bed_mesh_leveling.cfg]


#*# <---------------------- SAVE_CONFIG ---------------------->
#*# DO NOT EDIT THIS BLOCK OR BELOW. The contents are auto-generated.
#*#
#*# [bed_mesh default]
#*# version = 1
#*# points =
#*# -0.020000, 0.060000, 0.100000, 0.020000, -0.080000
#*# 0.040000, 0.120000, 0.180000, 0.120000, 0.020000
#*# 0.020000, 0.120000, 0.180000, 0.100000, -0.000000
#*# -0.080000, 0.020000, 0.120000, 0.080000, -0.000000
#*# -0.240000, -0.100000, -0.020000, -0.000000, -0.080000
#*# tension = 0.2
#*# min_x = 0.0
#*# algo = bicubic
#*# y_count = 5
#*# mesh_y_pps = 3
#*# min_y = 5.0
#*# x_count = 5
#*# max_y = 215.0
#*# mesh_x_pps = 2
#*# max_x = 215.0
#*#


Achtung, mein Drucker hat nicht die Geometrie eines originalen Mega S.

(Geändert von daniel um 19:34 am 4. Jan. 2023)
×