Adaptacyjna siatka stołu w Orca Slicer
Adaptacyjna siatka stołu sonduje tylko obszar zajęty przez model, zamiast mierzyć całą powierzchnię roboczą. Jeśli drukujesz mały element w jednym narożniku, drukarka sprawdzi właśnie ten fragment stołu, a nie całą płytę.
Nagrodą jest szybszy start i dokładniejsza pierwsza warstwa, ponieważ punkty sondy są upakowane w istotnym obszarze. Jest wbudowany w OrcaSlicer dla Klipper, Marlin i RepRapFirmware i włącza się go, dodając polecenie do uruchomienia komputera G-code. Na tej stronie wyjaśniono, do czego służą poszczególne ustawienia i jak je podłączyć.
Do czego służy adaptacyjna siatka stołu i kiedy jest potrzebna
Zwykła siatka stołu przed każdym wydrukiem sprawdza stałą siatkę na całym stole. Jest to proces dokładny, ale powolny, a większości tych punktów nie ma w pobliżu modelu.
Siatka adaptacyjna mierzy jedynie obrys tego, co drukujesz. Wszystkie swoje punkty sondy wydaje na obszar pod wydrukiem. Obszar ten jest mapowany z większą gęstością i dokładnością, a sondowanie kończy się wcześniej. Konsekwencja warta zrozumienia: adaptacyjna siatka jest inna dla każdego wydruku, ponieważ podąża za obiektem, więc za każdym razem jest generowana na nowo, a nie zapisana i ponownie wykorzystana.
Najwięcej zyskasz, jeśli drukarka tworzy pełną siatkę przed każdym wydrukiem, a ty chcesz skrócić ten etap i mierzyć dokładnie tam, gdzie powstanie model. Przy małym, równym stole albo automatycznym systemie poziomowania korzyść będzie mniejsza. Funkcja działa z Klipper, Marlin i RRF. Drukarki Bambu Lab korzystają z własnego systemu poziomowania i nie używają tych ustawień.
Gdzie znajdują się ustawienia
Wszystkie ustawienia siatki stołu znajdują się w profilu drukarki.

Otwórz ustawienia drukarki przejdź do zakładki Informacje podstawowe i znajdź sekcję Adaptacyjna siatka stołu. Aby go zobaczyć, będziesz potrzebować trybu zaawansowanego lub eksperckiego. Ustawienie wartości w tym miejscu to tylko połowa pracy; druga połowa wywołuje je od początku G-code, co opisano w dalszej części.
Ustawienia
Minimalna i maksymalna siatka stołu
Większość drukarek nie może sondować bezpośrednio do krawędzi stołu, ponieważ sonda znajduje się z przesunięciem w stosunku do dyszy. Min. i maks. oczka stołu definiują bezpieczny prostokąt, w którym sonda może pracować, więc nigdy nie próbuje dotrzeć do punktu, którego fizycznie nie jest w stanie.
Domyślnie w obu przypadkach jest to symbol zastępczy, -99999 dla min i 99999 dla max, co oznacza „bez ograniczeń” i umożliwia sondzie wykorzystanie całego stołu. Zastąp je rzeczywistymi bezpiecznymi współrzędnymi drukarki, które zwykle publikuje producent, a obszar adaptacyjny będzie mieścił się w tych granicach.
Odległość punktu sondy
Ustawia odległość od siebie punktów sondy oraz odstęp siatki w X i Y. Wartość domyślna wynosi 50 mm dla obu. Mniejsza odległość obejmuje więcej punktów, co zapewnia gęstszą i dokładniejszą siatkę kosztem dłuższego czasu sondowania; większa odległość jest szybsza, ale grubsza. Zwróć uwagę, że ustawieniem jest odległość, a nie stała liczba punktów, co zapewnia stałą gęstość sondy niezależnie od tego, czy wydruk jest duży, czy mały.
Margines siatki
Margines siatki rozszerza sondowany obszar nieco poza obrys modelu, dając trochę miejsca na wytchnienie wokół pierwszej warstwy.
W tym miejscu ważna uwaga dla użytkowników Klipper. OrcaSlicer już stosuje sam margines podczas obliczania obszaru siatki. Dlatego zachowaj margines na poziomie 0 w konfiguracji Klipper i przekaż ADAPTIVE_MARGIN=0 podczas wywoływania BED_MESH_CALIBRATE, w przeciwnym razie margines zostanie zastosowany dwukrotnie.
Zmienne G-code
Kiedy napiszesz początek G-code, zmienne te są wypełniane wartościami obliczonymi dla bieżącego wydruku:
adaptive_bed_mesh_min i adaptive_bed_mesh_max to współrzędne początkowe i końcowe obszaru do sondowania, obliczone od miejsca, w którym znajduje się model.
bed_mesh_probe_count to liczba sondowanych punktów w X i Y, obliczona na podstawie rozmiaru siatki i odległości punktu sondy.
bed_mesh_algo to algorytm interpolacji. W przypadku Klipper, jeśli jest mniej niż cztery punkty sondy, używa Lagrange’a, a w innych przypadkach Bicubic, aby uzyskać płynniejszy wynik.
Konfiguracja według oprogramowania sprzętowego
Dodaj odpowiednią linię oprogramowania sprzętowego do startu maszyny G-code, zamiast istniejącego polecenia poziomowania stołu.
Klipper. Ustaw ADAPTIVE=0 oraz ADAPTIVE_MARGIN=0, aby Klipper korzystał z obszaru siatki OrcaSlicer zamiast uruchamiać na górze własną logikę adaptacyjną.
; 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 nie może jeszcze zmierzyć liczby sond, więc przekazujesz tylko obszar sondy:
; 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]}
Gdy właściwa linia znajdzie się na początku G-code oraz zostaną ustawione wartości minimalne i maksymalne dla drukarki, siatka automatycznie dostosowuje się do każdego wydruku.
Często zadawane pytania
Co to jest adaptacyjna siatka do stołu w OrcaSlicer?
To poziomowanie stołu, które sprawdza tylko obszar, na którym siedzi model, a nie całe stół. Dzięki temu sondowanie jest szybsze, a pierwsza warstwa dokładniejsza, ponieważ punkty sondy są skoncentrowane tam, gdzie faktycznie znajduje się wydruk.
Jak skonfigurować adaptacyjną siatkę stołu dla Klipper?
Ustaw minimalną, maksymalną i odległość sondy siatki stołu w ustawieniach drukarki. Następnie dodaj linię BED_MESH_CALIBRATE do początku G-code, korzystając z powyższych zmiennych, z ADAPTIVE=0 i ADAPTIVE_MARGIN=0.
Dlaczego margines siatki dla Klipper miałby wynosić zero?
Ponieważ OrcaSlicer już dodaje margines podczas obliczania obszaru siatki. Jeśli ustawisz także margines w Klipper, zostanie on zastosowany dwukrotnie. Ustaw go na 0 i podaj ADAPTIVE_MARGIN=0.
Czy potrzebuję adaptacyjnej siatki stołu w drukarce Bambu?
Nie. Maszyny Bambu obsługują własne poziomowanie stołu i nie korzystają z tych ustawień. Adaptacyjna siatka stołu jest przeznaczona dla drukarek Klipper, Marlin i RepRapFirmware.
Co oznaczają wartości domyślne -99999 i 99999?
Są one symbolami zastępczymi, co oznacza „bez ograniczeń”, więc sonda może wykorzystać całe stół. Zastąp je prawdziwymi, bezpiecznymi współrzędnymi sondy drukarki, aby sonda nigdy nie sięgała poza krawędź.