Skip to content

Instantly share code, notes, and snippets.

@matseee
Last active May 11, 2021 11:11
Show Gist options
  • Save matseee/23a2ac5b0db95476d064ccbcf0825468 to your computer and use it in GitHub Desktop.
Save matseee/23a2ac5b0db95476d064ccbcf0825468 to your computer and use it in GitHub Desktop.
Marlin 2.0.X - Mesh bed leveling

Kurze Anleitung wie ein Mesh-Bed-Leveling per LCD Input mit der Marlin 2.0.X durchgefuehrt wird.

  1. Druckbett aufheizen
  2. Druckbett manuell leveln
  3. Print -> Special menu -> Mesh bed leveling
  4. Start mesh leveling (Der Drucker sollte sich homen und anschliessend zur ersten Mesh-Position fahren)
  5. Position leveln
  6. Next position
  7. Position leveln (solange wiederholen bis alle Positionen fertig sind)
  8. Save EEPROM
  9. Drucker neustarten
  10. Im Slicer-Programm muss nun das Mesh-Bed definiert werden, hierzu muessen die Befehle M501 und M420 S1 direkt nach dem Homing der Z-Achse ausgefuehrt werden:
    ...
    G28 Z0      ; Home Z
    M501        ; Load all saved settings from EEPROM
    M420 S1     ; Set bed level state (S = Enabled [1] / Disabled [0])
    ...
    
  11. Mit dem Befehl G29 T kann das aktuelle Mesh ausgegeben werden:
    Send: G29 T
     Recv: Mesh Bed Leveling OFF
     Recv: 5x5 mesh. Z offset: 0.00000
     Recv: Measured points:
     Recv:         0        1        2        3        4
     Recv:  0 +0.00000 +0.01000 +0.04000 +0.03000 +0.02000
     Recv:  1 +0.00000 +0.02000 +0.06000 +0.03000 +0.01000
     Recv:  2 -0.03000 +0.00000 +0.02000 +0.02000 -0.01000
     Recv:  3 -0.04000 -0.03000 -0.02000 -0.03000 -0.03000
     Recv:  4 +0.01000 -0.02000 -0.01000 -0.01000 +0.01000
     Recv: 
     Recv: X:0.00 Y:0.00 Z:0.00 E:0.00 Count X:0 Y:0 Z:0
     Recv: ok
    

Fertig.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment