PL
  • English
  • Čeština
  • Español
  • Italiano
  • Deutsch
  • Français
  • 日本語
Login

Binarny G-code

Ostatnia aktualizacja 4 months ago
Ten artykuł jest dostępny również w tych językach: 
ENCSDEESITFRJA

G-code binarny to nowy standard kodowania i kompresji plików ASCII G-code. Pliki G-code są łatwe do odczytania i interpretacji, ale ich wadą jest to, że dane nie są zapisywane wydajnie, a rozmiar pliku jest często bardzo duży. Kompresja pliku jest problematyczna, ponieważ drukarki zwykle działają na ograniczonej mocy sprzętowej i mogą nie mieć wystarczającej ilości pamięci i/lub mocy procesora, aby go zdekompresować.

Binarny G-code

Binarny format G-code jest elastyczny, a kodowanie i kompresja poszczególnych bloków jest zmienna. Udostępniamy również bibliotekę libbgcode, która zawiera procedury do konwersji G-code ASCII na binarny i odwrotnie. Biblioteka jest napisana w C++, a repozytorium zawiera wiązania dla Pythona.

Nasze testy pokazują, że użycie binarnego G-code zmniejsza rozmiar pliku średnio o około 70%.

Wymagania dla slicera

Obsługa nowego formatu pliku .bgcode została zaimplementowana w PrusaSlicerze, w tym jego eksport, ładowanie konfiguracji i podgląd G-code czy skojarzenia plików. Eksportowanie binarnego G-code można włączyć w sekcji Ustawienia druku -> Opcje wyjściowe -> Eksport binarnego G-code. Opcja ta jest domyślnie włączona w PrusaSlicerze od wersji 2.7.0. Opcja konwersji ASCII G-code na binarny (lub odwrotnie) została dodana do menu Plik.

Wymagania dla firmware

Aby wydrukować binarny G-code, musi on być obsługiwany przez firmware drukarki. W przypadku drukarek Original Prusa MINI+, MK4 i XL jest on obsługiwany począwszy od firmware 5.1.0. Konieczna jest aktualizacja firmware drukarki przed użyciem binarnego formatu G-code.

Kwestie kompatybilności

Niektóre zewnętrzne programy sterujące drukarką, takie jak OctoPrint, mogą mieć problem z binarnym G-code. W takim przypadku wyłącz funkcję binarnego G-code w PrusaSlicer.

Czy ten artykuł był pomocny?

Komentarze

Wciąż masz pytania?

Wciąż masz pytania?

Jeśli masz pytanie dotyczące czegoś, czego nie opisaliśmy, to sprawdź dodatkowe zasoby.
A jeśli to nie działa, możesz wysłać zgłoszenie na [email protected] lub klikając poniższy przycisk.

Kontakt