Na Klipperze i Orca Slicer pracują wszystkie drukarki, które budujemy. Ten artykuł tłumaczy, jak te dwa elementy ze sobą współpracują i co warto znać, zanim zaczniesz zmieniać ustawienia.
Jak działa Klipper
Klipper to firmware, w którym obliczenia ruchu wykonuje komputer (zwykle Raspberry Pi lub podobny), a płyta drukarki tylko wykonuje polecenia. Dzięki temu drukarka może drukować szybciej i precyzyjniej, a konfigurację zmienia się w pliku tekstowym zamiast kompilować firmware.
- printer.cfg – główny plik konfiguracji: piny, silniki, grzałki, czujniki, limity,
- Moonraker – usługa, która łączy Klippera z interfejsem www i aktualizacjami,
- Mainsail lub Fluidd – interfejs w przeglądarce: podgląd, konsola, edycja plików, makra.
Podstawowe kalibracje w Klipperze
- PID grzałek –
PID_CALIBRATE HEATER=extruder TARGET=250i analogicznie dla stołu (HEATER=heater_bed), potemSAVE_CONFIG. Stabilna temperatura to brak pasów na ściankach. - Z offset – przy sondzie
PROBE_CALIBRATE, a w trakcie druku drobne korekty (baby-stepping) i zapis wartości. - Bed mesh –
BED_MESH_CALIBRATEmierzy nierówności stołu, a Klipper kompensuje je w czasie druku. Na dużych stołach to podstawa. - Input shaper – z akcelerometrem (np. ADXL345)
SHAPER_CALIBRATEmierzy rezonanse ramy i dobiera filtr. Usuwa ringing i pozwala zwiększyć przyspieszenia.
Po każdej zmianie mechanicznej (nowa głowica, inny stół, przebudowa ramy) powtórz te kalibracje.
Makra startowe
Makro PRINT_START (lub o podobnej nazwie) przygotowuje drukarkę: bazowanie osi, nagrzanie stołu i komory, bed mesh, nagrzanie dyszy i linię przeczyszczającą. W Orca Slicer w kodzie startowym drukarki wywołujesz je z temperaturami, np. PRINT_START BED=[bed_temperature_initial_layer_single] EXTRUDER=[nozzle_temperature_initial_layer]. Dzięki temu cała logika startu jest w jednym miejscu – w drukarce.
Orca Slicer – trzy poziomy profili
- Drukarka – wymiary stołu, kod startowy i końcowy, limity maszyny. Ustawiasz raz.
- Filament – temperatury, przepływ, pressure advance, chłodzenie, max volumetric speed. Osobny profil na każdy filament.
- Proces – wysokość warstwy, ścianki, wypełnienie, prędkości, podpory. Zmieniasz pod konkretną część.
Najczęstszy błąd: poprawianie problemów filamentu w profilu procesu albo drukarki. Problem z nowym materiałem rozwiązujesz w profilu filamentu – zobacz kalibrację w Orca Slicer krok po kroku.
Aktualizacje
Klippera, Moonrakera i interfejs aktualizujesz z poziomu Mainsail/Fluidd (menedżer aktualizacji). Przed aktualizacją zrób kopię printer.cfg i aktualizuj, gdy nie masz pilnych wydruków – czasem zmiany w Klipperze wymagają poprawek w konfiguracji.
Chcesz, żeby ktoś skonfigurował to za Ciebie? Napisz – konfigurujemy Klippera i profile także na maszynach innych producentów.