Willkommen! Anmelden Ein neues Profil erzeugen

Erweiterte Suche

Verständnis der Auto-Bed-Leveling Funktion

geschrieben von facebraker 
Verständnis der Auto-Bed-Leveling Funktion
30. August 2016 05:19
Hallo,
ich habe vor meinen Drucker Geeetech i3 Pro B (Marlin Firmware) mit einer Auto-Bed-Leveling Funktion zu beglücken, Sensor habe ich auch schon da, bevor ich aber an die Umsetzung gehen, habe ich eine Verständnisfrage:
Vor dem Autobedleveling sollte man "Home all Axis" ausführen.
Wenn ich jetze bei meinen Geeetech i3 "home all axis" sage, fährt er in der X Achse mit zum Endstop, dann fährt er die Y Achse bis zum Endstop und dann fährt er die Z Achse herunter bis zum Endstop.

Wenn ich nun den Endstop in der Z-Achse durch den Sensor ersetze, dann kracht doch mein Druckkopf in das Bed, denn die X-Achse ist schon am Endstop also der Sensor nicht mehr über dem Bed, würde er jetzt runter fahren bis eine Induktion kommt? Resulat wäre der Druckkopf kracht irgendwo rein oder fährt runter bis in die Kupplung.

Oder wird durch das aktiveren der Autobedleveling Funktion in der Firmware, das homing der Z Achse deaktiviert und durch das G29 das Auto-Bed-Leveling ersetzt? Würde ja auch sinn machen, da es mit Autobedleveling keinen Home-Punkt für die Z Achse absolut gibt, sondern nur neu ermittelt wird?

Sorry wenn ich es komplizierter mache als es ist, ich möchte das nur vorher geklärt haben ehe ich mit dem Umbau anfange. Zur Not muss ich noch eine Konsole drucken, die genau unter dem X-Endstop unter dem Sensor "steht" und eine Karoseriescheibe drauf hat, damit ich eine Induktion unter dem Sensor habe wenn er den Endstopp in der Z Richtung unbedingt anfahren muss.

Danke für die Hilfe.

LG Alex
Re: Verständnis der Auto-Bed-Leveling Funktion
30. August 2016 05:45
Hallo,

du must den Z-min auf Z-max ändern, also deinen Endstop oben montieren und in der Firmware ändern.
Re: Verständnis der Auto-Bed-Leveling Funktion
30. August 2016 05:52
In Marlin Configuration.h

#define Z_SAFE_HOMING

Fährt zum Homen in Bettmitte. Der Sensor soll ja da Bett prüfen, nicht den Endstop. Hier noch was zum Gucken, falls du es noch nicht kennst.
Re: Verständnis der Auto-Bed-Leveling Funktion
30. August 2016 05:52
Moin moin aus HU.
Bei Repetier FW ist es so, dass nur x un y auf Null fahren. Z bleibt stehen. erst wenn as ABL gemacht ist, ist Z ja efiniert un ann geht auch Z auf null.


Liebe Grüße aus Kaltenkirchen.
Frithjof
Meine Seite
[www.facebook.com]
Re: Verständnis der Auto-Bed-Leveling Funktion
30. August 2016 06:20
Hallo Pieps:

//If you have enabled the Bed Auto Leveling and are using the same Z Probe for Z Homing,
//it is highly recommended you let this Z_SAFE_HOMING enabled!!!

  #define Z_SAFE_HOMING   // This feature is meant to avoid Z homing with probe outside the bed area.
                          // When defined, it will:
                          // - Allow Z homing only after X and Y homing AND stepper drivers still enabled
                          // - If stepper drivers timeout, it will need X and Y homing again before Z homing
                          // - Position the probe in a defined XY point before Z Homing when homing all axis (G28)
                          // - Block Z homing only when the probe is outside bed area.

  #ifdef Z_SAFE_HOMING

    #define Z_SAFE_HOMING_X_POINT (X_MAX_LENGTH/2)    // X point for Z homing when homing all axis (G28)
    #define Z_SAFE_HOMING_Y_POINT (Y_MAX_LENGTH/2)    // Y point for Z homing when homing all axis (G28)

  #endif

Das steht bei mir in der Firmware, ich würde sagen es ist schon aktiviert. Hängt das von ABL ab, wenn ABL aktiviert ist, ist auch Z_SAFE_HOMING aktiviert?
Weil z.Zt. fährt er nicht in die mitte?

@Fridi, macht ja auch sinn, aber ich habe Marlin nicht Repetier :-(

@still320d , das verstehe ich erst recht nicht, auch noch bei keiner Anleitung gesehen, was bringt das?
Quote

du must den Z-min auf Z-max ändern, also deinen Endstop oben montieren und in der Firmware ändern.

Gruß Alex
Re: Verständnis der Auto-Bed-Leveling Funktion
30. August 2016 06:24
Okay die erste Frage selbst beantwortet, es ist in der Bedingung drin, wenn ABL aktiviert ist ;-)
Re: Verständnis der Auto-Bed-Leveling Funktion
30. August 2016 06:33
Funktioniert auch ohne eingeschaltetem ABL.

Er müsste X und Y homen und dann auf Bettmitte fahren. Danach macht er erst Z-Home.

Der Sensor muss an bisherigen Z-Endstop.

Welche Version von Marlin hast du? Die aktuelle ist es nicht.
Re: Verständnis der Auto-Bed-Leveling Funktion
30. August 2016 06:54
Nein das ist die vom Hersteller:




Es ist innerhalb von

#ifdef ENABLE_AUTO_BED_LEVELING
...

#define Z_SAFE_HOMING   // This feature is meant to avoid Z homing with probe outside the bed area.
                          // When defined, it will:
                          // - Allow Z homing only after X and Y homing AND stepper drivers still enabled
                          // - If stepper drivers timeout, it will need X and Y homing again before Z homing
                          // - Position the probe in a defined XY point before Z Homing when homing all axis (G28)
                          // - Block Z homing only when the probe is outside bed area.

  #ifdef Z_SAFE_HOMING

    #define Z_SAFE_HOMING_X_POINT (X_MAX_LENGTH/2)    // X point for Z homing when homing all axis (G28)
    #define Z_SAFE_HOMING_Y_POINT (Y_MAX_LENGTH/2)    // Y point for Z homing when homing all axis (G28)

  #endif

...
#endif // ENABLE_AUTO_BED_LEVELING

Also denke ich das es noch nicht in die Mitte fährt erst wenn ich ABL aktiviere ...
Re: Verständnis der Auto-Bed-Leveling Funktion
30. August 2016 07:13
Alles klar. Im aktuellen Github ist das nicht mehr so. Dann wird es ja jetzt bei dir laufen.
Re: Verständnis der Auto-Bed-Leveling Funktion
30. August 2016 07:48
Hallo,

vielen Dank für die nette und schnelle Hilfe, also kann ich getrost das Umbauprojekt angehen!

Danke!

LG Alex
In diesem Forum dürfen leider nur registrierte Teilnehmer schreiben.

Klicke hier, um Dich einzuloggen