Adaptives Bett Mesh
Einfach ausgedrückt ist ein Adaptive Bed Mesh (ABM) eine Funktion, die sich darauf konzentriert, nur den spezifischen Bereich des Druckbetts zu messen und zu nivellieren, auf dem dein Modell gedruckt wird, anstatt die gesamte Oberfläche zu scannen.
Wenn du zum Beispiel eine Tasse druckst, analysiert und nivelliert das adaptive Mesh nur den Basisbereich der Tasse, nicht das gesamte Bett. Diese intelligente Zielerfassung macht den Prozess schneller, effizienter und genauer, was zu einer besseren Haftung der ersten Schicht und einer verbesserten Druckqualität führt.
Wenn dein Slicer ABM nicht unterstützt, kannst du auf Probleme wie langsameren Druck oder geringfügige Ungenauigkeiten in den Abmessungen stoßen. Glücklicherweise verfügt Orca Slicer über eine integrierte Adaptive Bed Mesh-Unterstützung, sodass du keine zusätzlichen Tools oder Plugins benötigst.
Du kannst ABM ganz einfach in deinen Machine Start G-Code innerhalb von Orca Slicer integrieren. Mit nur wenigen Anpassungen generiert der Slicer automatisch den adaptiven Mesh-Bereich vor jedem Druck, was eine präzise Nivellierung, kürzere Druckzeiten und eine perfekte erste Schicht gewährleistet.
ABM-Einstellungen im Orca Slicer für verschiedene Firmwares
Im Orca Slicer kannst du Adaptive Bed Mesh (ABM) ganz einfach für verschiedene 3D-Drucker-Firmwares wie Klipper, RepRapFirmware (RRF) und Marlin einrichten und steuern. Diese Einstellungen helfen dir, den Bettabtastprozess präzise zu verwalten und sicherzustellen, dass dein Druck auf einer perfekt nivellierten Oberfläche startet.
Um auf diese Optionen zuzugreifen, gehe zu Druckereinstellungen und öffne den Reiter Grundinformationen. Hier findest du alle verfügbaren Bed Mesh-Einstellungen für deinen Drucker. Orca Slicer ermöglicht dir, diese Konfigurationen ohne externe Software zu integrieren und anzupassen.


Einstellungen im Orca Slicer
Bed Mesh Min
Die meisten 3D-Drucker haben einen begrenzten XY-Versatz, der verhindert, dass sie das gesamte Druckbett abtasten. Mit der Option Bed Mesh Min kannst du den minimalen Bettbereich definieren, den der Drucker sicher abtasten kann. Orca Slicer optimiert automatisch die Werte adaptive_mesh_bed_min und adaptive_mesh_bed_max, um sie im richtigen Bereich zu halten.
- Der Standardwert (-99999, -99999) bedeutet, dass kein Mindestlimit gesetzt ist.
- Du kannst manuell die spezifischen Minimalwerte deines Druckers eingeben, die vom Hersteller angegeben sind, um zu verhindern, dass sich die Sonde außerhalb des Bettbereichs bewegt.
Bed Mesh Max
Ähnlich wie der Minimalwert definiert die Option Bed Mesh Max den maximalen Abtastbereich deines Betts. Da die meisten Drucker keine voreingestellten Grenzen haben, bedeutet der Standardwert (99999, 99999), dass keine Einschränkung für den XY-Abtastbereich besteht.
Mit Orca Slicer kannst du die genaue maximale Grenze festlegen, um sicherzustellen, dass deine Sonde nur innerhalb des druckbaren Bereichs arbeitet, was die Sicherheit und Genauigkeit verbessert.
Probe Point Distance
Diese Einstellung definiert den Abstand zwischen jedem Abtastpunkt in X- und Y-Richtung auf dem Bett-Mesh. Der Standardabstand beträgt normalerweise 50 mm, kann aber geändert werden, um die Maschendichte je nach Druckergenauigkeit und Bettgröße zu erhöhen oder zu verringern.
Mesh Margin
Mit der Option Mesh Margin kannst du einen kleinen Abstand oder Puffer um den adaptiven Bett-Mesh-Bereich hinzufügen.
Hinweis: Im Orca Slicer sind alle Einstellungen bereits mit Randwerten versehen, daher liefert eine Margin-Einstellung von 0 exakte Mesh-Grenzen. Für Klipper-Benutzer sollte die Mesh Margin auf 0 in der Konfigurationsdatei gesetzt werden, wenn der Befehl BED_MESH_CALIBRATE verwendet wird.
G-Code-Variablen für Adaptive Bed Mesh-Befehle
Das Verständnis der im ABM verwendeten G-Code-Variablen hilft dir, die Leistung der Bett-Nivellierung deines Druckers fein abzustimmen.
- bed_mesh_probe_count: Definiert die Anzahl der Abtastpunkte in X- und Y-Richtung. Sie wird basierend auf dem Abstand zwischen den Abtastpunkten und der Gesamtgröße des Mesh-Bereichs berechnet.
- adaptive_bed_mesh_min: Repräsentiert die Startkoordinate des Abtastbereichs und definiert die minimalen X- und Y-Positionen des Mesh.
- adaptive_bed_mesh_max: Definiert die Endkoordinate des Abtastbereichs und legt die maximalen X- und Y-Grenzen des adaptiven Bett-Mesh fest.
Um auf diese Optionen zuzugreifen, gehe zu Druckereinstellungen und öffne den Reiter Grundinformationen. Hier findest du alle verfügbaren Bed Mesh-Einstellungen für deinen Drucker. Orca Slicer ermöglicht dir, diese Konfigurationen ohne externe Software zu integrieren und anzupassen.
Algorithmus für Adaptive Bed Mesh-Interpolation
Für Klipper-Firmware-Benutzer werden fehlende Punkte oder Verzögerungen während des Abtastens durch adaptive Bed Mesh-Interpolation verarbeitet.
- Wenn die Anzahl der Abtastpunkte kleiner als 4 ist, wird der Lagrange-Algorithmus verwendet, der fehlende Punkte mathematisch schätzt.
- Wenn alle Abtastpunkte normal sind, wechselt das System automatisch zum Bikubischen Algorithmus für eine glattere und genauere Oberflächenabbildung.
Durch das Konfigurieren dieser ABM-Einstellungen im Orca Slicer stellst du sicher, dass dein Drucker nur den notwendigen Bereich mit präziser Genauigkeit abtastet, was zu besserer Haftung der ersten Schicht, glatteren Drucken und schnellerer Kalibrierung bei allen unterstützten Firmware-Typen führt.
Beispiele für ABM-Einstellungen im Orca Slicer für Klipper, Marlin und RRF
Marlin:
; Marlin don't support specify the probe count yet, so we only specify the probe area
G29 L{adaptive_bed_mesh_min[0]} R{adaptive_bed_mesh_max[0]} F{adaptive_bed_mesh_min[1]} B{adaptive_bed_mesh_max[1]} T V4Klipper:
; Always pass `ADAPTIVE_MARGIN=0` because Orca has already handled `adaptive_bed_mesh_margin` internally
; Make sure to set ADAPTIVE to 0 otherwise Klipper will use it's own adaptive bed mesh logic
BED_MESH_CALIBRATE mesh_min={adaptive_bed_mesh_min[0]},{adaptive_bed_mesh_min[1]} mesh_max={adaptive_bed_mesh_max[0]},{adaptive_bed_mesh_max[1]} ALGORITHM=[bed_mesh_algo] PROBE_COUNT={bed_mesh_probe_count[0]},{bed_mesh_probe_count[1]} ADAPTIVE=0 ADAPTIVE_MARGIN=0RRF:
M557 X{adaptive_bed_mesh_min[0]}:{adaptive_bed_mesh_max[0]} Y{adaptive_bed_mesh_min[1]}:{adaptive_bed_mesh_max[1]} P{bed_mesh_probe_count[0]}:{bed_mesh_probe_count[1]}
