User Tools

Site Tools


klipper_faq:eddy:bd_sensor

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
klipper_faq:eddy:bd_sensor [2025/01/12 15:56] – [Kalibrierung Manuell] dominikklipper_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://github.com/markniu/Bed_Distance_sensor/wiki/Installing-for-Klipper \\ https://github.com/markniu/Bed_Distance_sensor/wiki/Collision-sensing \\ https://github.com/markniu/Bed_Distance_sensor/wiki/Homing-with-contactless-and-contact-probing-together \\ https://github.com/markniu/Bed_Distance_sensor/wiki/Z-move-or-not-automatically_Z_Tilt_QGL
 ===== Übersicht ===== ===== Übersicht =====
   * https://en.wikipedia.org/wiki/Eddy_current   * https://en.wikipedia.org/wiki/Eddy_current
Line 238: Line 248:
   * homing_retract_dist muss auf 0 auf Collision Sensing (Auto Z Level) und auf 5 bei manuellem Leveln    * 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: 
 +
 +<code>
 +# BD Sensor
 +[force_move] 
 +enable_force_move        : true   # required by the command SET_KINEMATIC_POSITION in the calibration step below.
 +</code>
 +
 +Der Eintrag sollte nach der Kalibrierung wieder entfernt werden. 
 ===== Kalibrierung Manuell ===== ===== Kalibrierung Manuell =====
   * Nozzle reinigen !   * Nozzle reinigen !
-  *  +  * enable_force_move aktiviert ! 
-===== Kalibrierung Auto ===== +  * Gantry ist einigermaßen gerade ausgerichtet  
 +  * ''SET_KINEMATIC_POSITION Z=200'' in der MainSail Konsole eingeben \\ Damit kann der Kopf frei bewegt werden ohne das vorher die Endstops getriggert haben müssen. **Also vorsichtig den Kopf bewegen !!** 
 +  * Es ist keine dumme Idee den Kopf erstmal in die Mitte vom Bett zu fahren. Also in etwa so: \\ **G0 X150 Y150** 
 +  * ''M102 S-6'' in der MainSail Konsole eingeben 
 +  * Wenn der Durchgang fertig ist mal ein ''M102 S-5'' absetzen. Der erste Wert sollte unter 400 liegen. Ist er darüber, muss der Sensor tiefer! Ein empfohlener Wert wäre ca. 100. Der Folgewert muss dann auf jeden Fall größer sein (um mindestens 10 Punkte). 
  
 +===== Endstop testen =====
 +  * M119 absetzen und das Ergebnis sollte sein \\ ''Recv: x:open y:open z:open''
 +  * Was metallisches unter den Sensor halten und nochmal ''M119'' \\ ''Recv: x:open y:open z:TRIGGERED''
 +  * Wenn das passt, dann können jetzt alle Achsen gehomt werden mit ''G28''
 +===== Kalibrierung Auto =====
 +  * Original Anleitung beachten \\ https://github.com/markniu/Bed_Distance_sensor/wiki/Collision-sensing
 +  * ''collision_homing'' and ''collision_calibrate'' am 1 setzen 
 +  * ''homing_retract_dist'' auf 0 setzen \\ Aber nur wenn man das G28 Kommando ersetzt hat (siehe oben). Ist das nicht ersetzt muss der Wert auf 5. 
 +  * ''zero_reference_position'' bei bed_mesh auf Bettmitte setzen 
 +  * Test mit ''G28 Z''
 ===== 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://github.com/markniu/Bed_Distance_sensor/wiki/Collision-sensing 
-  * WICHTIG -> <color #ed1c24>Retract auf 0 !!!!!</color> \\ https://github.com/markniu/Bed_Distance_sensor/wiki/Homing-with-contactless-and-contact-probing-together 
  
  
klipper_faq/eddy/bd_sensor.1736693789.txt.gz · Last modified: by dominik

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki