klipper_faq:eddy:bd_sensor
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
klipper_faq:eddy:bd_sensor [2025/01/12 15:45] – [Konfiguration] dominik | klipper_faq:eddy:bd_sensor [2025/01/12 16:20] (current) – [Hinweise] dominik | ||
---|---|---|---|
Line 7: | Line 7: | ||
\\ | \\ | ||
+ | ===== Hinweise ===== | ||
+ | Zu Beginn vielleicht ein paar Eindrücke von mir zu dem Sensor: | ||
+ | * Unordered List ItemWenn er einmal eingestellt ist, dann funktioniert der Sensor gut und auch zuverlässig. Ich finde allerdings die Konfiguration schon ziemlich kompliziert. Mir fehlt da in der original Anleitung auch noch etwas der rote Faden. Das ist bei anderen Eddy Sensoren mitunter deutlich besser gelöst. | ||
+ | * Die Einstellung von second_homing_speed fand ich sehr zeitaufwendig und fehlerträchtig. Hier kann man sich schnell das Druckbett ruinieren (bei mir passiert) oder den Kopf verbiegen. Also hier sehr bedacht vorgehen und immer einen Finger am Ausschalter ... | ||
+ | * Die Halterung für den StealthBurner mag ich persönlich gar nicht. Die ist in meinen Augen eine Fehlkonstruktion. Man kriegt das nur mit großen Mühen korrekt eingestellt (oder ich hab zu linke Hände ;-) ). | ||
+ | * Der Umstand das der Sensor I2C nutzt gefällt mir auch nur so semi. Ich denke das macht es für viele User sehr kompliziert weil beim Klipper Kompilieren für das Druckerboard immer an den BD Sensor Code gedacht werden muss. Für einen Nichtentwickler mitunter etwas verwirrend. | ||
+ | * Mit meinem Spider V1 Board habe ich den Sensor nicht ans Laufen bekommen. Hier kamen immer I2C Fehler (Siehe ganz unten auf dieser Seite). Ich könnte das nur durch einen Board Tausch auf ein Spider H7 lösen. | ||
+ | * Die Anleitung hier erhebt keinen Anspruch auf Vollständigkeit. Der ganze BDSensor Umbau hat bei mir aus diversen Gründen sicherlich 3 Wochen gedauert. Gut möglich das ich hier nicht mehr alles niederschreiben konnte. Aber ich hoffe das Groh notiert zu haben. | ||
+ | * Ich hatte auch Probleme mit der Black Print Druckplatte. Oder sagen wir generell mit Druckplatten die eine dickere nicht metallische Oberfläche haben. Der Sensor kam bei mir damit nur selten korrekt zurecht. Erst eine normale strukturierte PEI Platte hat da Abhilfe geschaffen. | ||
+ | * Grundsätzlich sollte man sich vorher nochmal genau diese Seiten der original Doku ansehen: \\ https:// | ||
===== Übersicht ===== | ===== Übersicht ===== | ||
* https:// | * https:// | ||
Line 182: | Line 192: | ||
* Anpassung für **Quad Gantry Level**. Wenn ihr Z_TILT verwendet gibt es hier eine Alternative: | * Anpassung für **Quad Gantry Level**. Wenn ihr Z_TILT verwendet gibt es hier eine Alternative: | ||
* Der **y_offset** muss korrekt eingestellt werden. Das ist der Abstand von der Nozzle Mitte zur BD Sensor Mitte. | * Der **y_offset** muss korrekt eingestellt werden. Das ist der Abstand von der Nozzle Mitte zur BD Sensor Mitte. | ||
- | * Wenn ihr Auto Z Probing haben woollt, dann müssen diese beiden Parameter auf 1: collision_homing & collision_calibrate | + | * Wenn ihr Auto Z Probing haben wollt, dann müssen diese beiden Parameter auf 1: collision_homing & collision_calibrate. Für den Start und die erste Kalibrierung sollte das aber erstmal auf 0 stehen. |
==== [safe_z_home] ==== | ==== [safe_z_home] ==== | ||
+ | In der Konfig sollte es ein safe_z_home geben. home_xy_position auf die Bettmitte setzen | ||
+ | < | ||
+ | [safe_z_home] | ||
+ | # https:// | ||
+ | home_xy_position | ||
+ | speed : 300 | ||
+ | z_hop : 5 | ||
+ | z_hop_speed | ||
+ | </ | ||
+ | ==== [bed_mesh] ==== | ||
+ | bed_mesh muss auch angepasst werden. Hier vor allem die Anzahl der Messpunkte: | ||
+ | <code | download> | ||
+ | [bed_mesh] | ||
+ | ## https:// | ||
+ | ## https:// | ||
+ | speed : 200 | ||
+ | horizontal_move_z | ||
+ | mesh_min | ||
+ | mesh_max | ||
+ | probe_count | ||
+ | mesh_pps | ||
+ | algorithm | ||
+ | bicubic_tension | ||
+ | ## relative_reference_index = (x points * y points) - 1) / 2 | ||
+ | ## Samples : 3x3 mesh = 4, 5x5 mesh = 12, 7x7 mesh = 24, etc | ||
+ | # | ||
+ | zero_reference_position | ||
+ | </ | ||
+ | Zudem muss zero_reference_position auf der Bettmitte stehen und mesh_min / mesh_max muss so eingestellt sein das der Sensor über eurem Bett ist! | ||
+ | |||
+ | ==== [stepper_z] ==== | ||
+ | Hier müssen einige Werte angepasst werden: | ||
+ | |||
+ | <code | download> | ||
+ | endstop_pin | ||
+ | # | ||
+ | position_max | ||
+ | position_min | ||
+ | # BD Sensor | ||
+ | homing_speed | ||
+ | second_homing_speed | ||
+ | homing_retract_speed | ||
+ | homing_retract_dist | ||
+ | </ | ||
+ | |||
+ | * Der Endstop Pin muss auf einen virtuellen Endstop gesetzt werden. | ||
+ | * position_endstop auskommentieren | ||
+ | * second_homing_speed muss man ermitteln wenn man collision Sensing machen möchte. Siehe dazu auch das Video ! | ||
+ | * homing_retract_dist muss auf 0 auf Collision Sensing (Auto Z Level) und auf 5 bei manuellem Leveln | ||
+ | |||
+ | ==== Eintrag für Kalibrierung ==== | ||
+ | Bei manueller Kalibrierung muss dieser Eintrag noch in die Konfig: | ||
+ | |||
+ | < | ||
+ | # BD Sensor | ||
+ | [force_move] | ||
+ | enable_force_move | ||
+ | </ | ||
- | * Make sure there are [safe_z_home], | + | Der Eintrag sollte nach der Kalibrierung wieder entfernt werden. |
- | * [stepper_z] -> H7 | + | ===== Kalibrierung Manuell ===== |
- | * endstop_pin | + | * Nozzle reinigen ! |
- | * homing_speed | + | * enable_force_move aktiviert ! |
- | * second_homing_speed | + | * Gantry ist einigermaßen gerade ausgerichtet |
- | | + | * '' |
- | | + | * Es ist keine dumme Idee den Kopf erstmal in die Mitte vom Bett zu fahren. Also in etwa so: \\ **G0 X150 Y150** |
- | | + | * '' |
- | | + | * Wenn der Durchgang fertig ist mal ein '' |
- | * probe_count | + | |
- | * zero_reference_position | + | |
+ | ===== Endstop testen ===== | ||
+ | * M119 absetzen und das Ergebnis sollte sein \\ '' | ||
+ | * Was metallisches unter den Sensor halten und nochmal '' | ||
+ | * Wenn das passt, dann können jetzt alle Achsen gehomt werden mit '' | ||
+ | ===== Kalibrierung Auto ===== | ||
+ | * Original Anleitung beachten \\ https:// | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * Test mit '' | ||
===== Bed Mesh ===== | ===== Bed Mesh ===== | ||
+ | Wenn alles eingestellt ist, kann man ganz normal ein BED_MESH_CALIBRATE starten. Der Sensor fährt dann in Bahnen über das Bett. | ||
+ | Das Handling ist genauso wie vorher ! | ||
- | ===== Nozzle Collision Sensing ===== | ||
- | * https:// | ||
- | * WICHTIG -> <color # | ||
klipper_faq/eddy/bd_sensor.1736693154.txt.gz · Last modified: by dominik