Schwarz-türkises Orca-Symbol von OrcaSlicerOrca Slicer

Adaptives Bettnetz im Orca Slicer

Ein adaptives Bettnetz prüft nur den Teil des Bettes, auf dem dein Modell tatsächlich sitzt, anstatt die gesamte Oberfläche zu messen. Drucke einen kleinen Becher in einer Ecke und der Drucker nivelliert nur diese Ecke, nicht die gesamte Platte.

Das spart beim Start Zeit und verbessert die erste Schicht, weil der Drucker seine Messpunkte auf den tatsächlich benötigten Bereich konzentriert. Orca Slicer unterstützt adaptive Bettnetze für Klipper, Marlin und RepRapFirmware. Aktiviert wird die Funktion mit einem zusätzlichen Befehl im Start-G-code des Druckers. Hier erfährst du, was die einzelnen Einstellungen bewirken und wie du sie einrichtest.

Was das adaptive Bettnetz bewirkt und wann du es benötigen

Ein normales Bettnetz prüft vor jedem Druck ein festes Raster über das gesamte Bett. Das ist gründlich, aber langsam, und die meisten dieser Punkte liegen bei weitem nicht in der Nähe deines Modells.

Ein adaptives Netz misst nur die Grundfläche des aktuellen Drucks. Sämtliche Messpunkte liegen im Bereich unter dem Modell. Dadurch wird dieser Teil des Betts dichter und genauer erfasst, während die Messung insgesamt schneller abgeschlossen ist. Das Netz sieht bei jedem Druck anders aus, weil es der jeweiligen Modellfläche folgt. Deshalb wird es jedes Mal neu erzeugt und nicht dauerhaft gespeichert.

Besonders nützlich ist die Funktion, wenn dein Drucker vor jedem Auftrag ein vollständiges Bettnetz misst und du diesen Vorgang beschleunigen möchtest. Bei einem kleinen, sehr ebenen Druckbett oder einer vollständig vom Drucker gesteuerten Nivellierung fällt der Vorteil geringer aus. Adaptive Bettnetze werden von Klipper, Marlin und RepRapFirmware unterstützt; Bambu-Lab-Drucker verwenden dafür ihre eigene Nivellierungslogik.

Wo die Einstellungen leben

Alle Bettgittereinstellungen befinden sich im Druckerprofil.

Adaptive Bettgittereinstellungen für Orca Slicer in den Druckereinstellungen

Öffne Druckereinstellungen, gehe zur Registerkarte Grundinformationen und suche den Abschnitt „Adaptives Bettgitter“. Du benötigst den erweiterten oder Expertenmodus, um es anzuzeigen. Das Festlegen der Werte hier ist nur die halbe Arbeit; Die andere Hälfte ruft sie von deinem Start-G-code aus auf, was weiter unten behandelt wird.

Die Einstellungen

Min. und Max. Bettmaschenweite

Die meisten Drucker können nicht bis zum Rand des Bettes tasten, da die Sonde versetzt zur Düse sitzt. Min. und Max. des Bettnetzes definieren das sichere Rechteck, in dem die Sonde arbeiten darf, sodass sie nie versucht, einen Punkt zu erreichen, den sie physisch nicht erreichen kann.

Der Standardwert für beide ist ein Platzhalter,-99999 für min und 99999 für max, was „keine Begrenzung“ bedeutet und die Sonde das gesamte Bett nutzen lässt. Ersetze sie durch die tatsächlichen sicheren Koordinaten für deinen Drucker, die der Hersteller normalerweise veröffentlicht, und der adaptive Bereich bleibt innerhalb dieser Grenzen.

Abstand der Sondenpunkte

Hiermit legst du den Rasterabstand der Sondenpunkte in X- und Y-Richtung fest. Der Standardwert beträgt jeweils 50 mm. Ein kleinerer Abstand erfasst mehr Punkte und erzeugt ein dichteres, genaueres Netz, verlängert aber die Messzeit. Ein größerer Abstand ist schneller, aber gröber. Die Einstellung gibt einen Abstand und keine feste Punktzahl an; dadurch bleibt die Messdichte bei großen und kleinen Drucken konstant.

Netzrand

Der Netzrand erweitert den untersuchten Bereich geringfügig über die Grundfläche des Modells hinaus und gibt so etwas Luft zum Atmen um die erste Schicht herum.

Hier gibt es einen wichtigen Hinweis für Klipper-Benutzer. Orca Slicer wendet den Rand bereits an, wenn er den Netzbereich ausarbeitet. Halte also den Rand in deiner Klipper-Konfiguration auf 0 und übergebe ADAPTIVE_MARGIN=0, wenn du BED_MESH_CALIBRATE aufrufst, sonst wird der Rand zweimal angewendet.

Die G-code-Variablen

Wenn du den Start-G-code schreibst, werden diese Variablen mit den für den aktuellen Druck berechneten Werten gefüllt:

adaptive_bed_mesh_min und adaptive_bed_mesh_max sind die Start- und Endkoordinaten des zu untersuchenden Bereichs, berechnet von der Position deines Modells.

bed_mesh_probe_count ist die Anzahl der zu untersuchenden Punkte in X und Y, berechnet aus der Netzgröße und deinem Sondenpunktabstand.

bed_mesh_algo ist der Interpolationsalgorithmus. Wenn bei Klipper weniger als vier Sondenpunkte vorhanden sind, wird Lagrange verwendet, andernfalls Bicubic, um ein glatteres Ergebnis zu erzielen.

Einrichtung per Firmware

Füge die richtige Zeile für deine Firmware zum Maschinenstart-G-code anstelle deines vorhandenen Bettnivellierungsbefehls hinzu.

Klipper. Stelle ADAPTIVE=0 sowie ADAPTIVE_MARGIN=0 ein. So nutzt Klipper den Bettnetzbereich von Orca Slicer, anstatt zusätzlich seine eigene adaptive Logik auszuführen.

; Orca already handles the adaptive margin, so pass 0
; ADAPTIVE=0 stops Klipper running its own adaptive 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=0

Marlin. Marlin kann noch keine Sondenzählung durchführen, daher übergeben du nur den Sondenbereich:

; Marlin does not support a probe count, so only the probe area is set
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 V4

RepRapFirmware.

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]}

Sobald sich die richtige Zeile in deinem Start-G-code befindet und deine Mindest- und Höchstwerte für deinen Drucker festgelegt sind, passt sich das Netz automatisch an jeden Druck an.

Häufig gestellte Fragen

Was ist ein adaptives Bettnetz in Orca Slicer?

Dabei wird nur der Bereich des Druckbetts vermessen, auf dem dein Modell steht, statt die gesamte Fläche abzutasten. Das verkürzt die Messung und kann die erste Schicht verbessern, weil die Messpunkte dort liegen, wo tatsächlich gedruckt wird.

Wie richte ich das adaptive Bettnetz für Klipper ein?

Stelle die Mindest- und Höchstwerte des Bettnetzes sowie den Sondenabstand in den Druckereinstellungen ein. Füge dann eine BED_MESH_CALIBRATE-Zeile zu deinem Start-G-code hinzu, wobei du die oben genannten Variablen verwendest, mit ADAPTIVE=0 und ADAPTIVE_MARGIN=0.

Warum sollte der Netzrand für Klipper Null sein?

Weil Orca Slicer den Rand bereits bei der Berechnung der Mesh-Fläche berücksichtigt. Wenn du zusätzlich in Klipper einen Rand einstellst, wird er doppelt angewendet. Lass den Klipper-Wert deshalb bei 0 und übergib ADAPTIVE_MARGIN=0.

Benötige ich ein adaptives Bettnetz auf einem Bambu-Drucker?

Nein. Bambu-Maschinen übernehmen die Bettnivellierung selbst und verwenden diese Einstellungen nicht. Das adaptive Bettnetz ist für Klipper-, Marlin- und RepRapFirmware-Drucker.

Was bedeuten die Standardeinstellungen -99999 und 99999?

Diese Platzhalter bedeuten „keine Begrenzung“ und erlauben der Sonde, den gesamten Bereich zu verwenden. Ersetze sie durch die sicheren Messkoordinaten deines Druckers, damit der Tastkopf niemals über die Bettkante hinausfährt.