Kurze Zusammenfassung wie man einen BLTouch mit Marlin 2.0.X (Knutwurst 1.1.9) auf einem Anycubic i3 Mega mit MK4 X-Carriage E3D V5 einrichtet.
- Firmware flashen (Knutwurst 1.1.9) Firmware default laden & EEPROM speichern
- BL Touch anschliessen
- Testweise einmal starten; der BLTouch sollte leuchten und ein paar mal im Sekundentakt ausfahren
Um das Autoleveling zu benutzen muessen zunaechst die richtigen Offsets des BLTouch in Marlin eintragen werden. Hierbei muss nur das Z-Offset ermittelt werden. X/Y werden im MK4 X-Carriage Projekt (X=+29, Y=-15) vorgegeben. Fuer die Ermittlung des Z-Offsets muessen folgende Schritte durchgefuehrt werden (alles mit aufgeheizten Druckbett):
- Manuell Leveln
G28zum Homen (G28)G90absolute Positionen aktivieren (G90)G1 Z10zur Z-Position 10mm fahren (G1)G1 X40 Y40 F4000zur ersten Mesh Position fahrenM280 P0 S10BLTouch Servo ausfahren (M280)G91relative Positionen aktivieren (G91)- Mit
G1 Z-X.XXdie Position (auf 0.01 genau) herausfinden an dem der Sensor ausloest (Blinken); bei zu schnellem herunterfahren kann der BLTouch mitM280 P0 S160und anschliessendemM280 P0 S10wieder zurueckgesetzt werden. - Punkt gefunden? Dann mit
M280 P0 S160den BLTouch zuruecksetzen und die Z-Achse nicht mehr bewegen M114die aktuelle Position ausgeben und speichern (M114)G90absolute Positionen aktivieren- Hotend zur aktuellen Position des BLTouch bewegen;
G1 X69 Y25 F4000X=40+29; Y=40-25 G91relative Positionen aktivieren- Mit dem
G1 Z-X.XXBefehl die Z-Position herausfinden, an dem ein Kassenbon sich nicht mehr unter der Duese bewegen laesst. M114die aktuelle Position ausgeben und speichernZ-Offset = BLTouch-Z-Pos - Duese-Z-Pos- Die XYZ-Offsets des BLTouch koennen nun mit
M851 X29 Y-15 Z-X.XXgesetzt werden (M851) M500zum schreiben des EEPROM (M500)
Prinzipell wars das, jetzt kann per LCD oder GCode Befehlen das automatische Bed-Leveling durchgefuehrt werden.
Per GCode:
G28 ;home
G29 ;auto mesh leveling
M500 ;save to EEPROM
PS: Damit das Mesh in deinen Drucken auch benutzt wird, muss im State-GCode entweder mit M420 S1 (M420) das aktuelle Mesh aktiviert oder nachdem Homeing ein neues Mesh per G29 (G29) erzeugt werden.