Makra G-code startu, końca i pauzy oraz makra niestandardowe, wielokrotnego użytku i zarządzane w jednym miejscu

Makra i fragmenty G-code

Makro G-code to blok wielokrotnego użytku G-code, uruchamiany przez SimplyPrint w określonym momencie wydruku, np. na początku, na końcu, podczas pauzy lub zmiany filamentu. Tworzy się je raz we wbudowanym edytorze kodu, dodaje zmienne i fragmenty do ponownego użycia, a następnie przypisuje do jednej drukarki, grupy drukarek albo wszystkich drukarek na koncie. Bez edycji kart SD, flashowania firmware ani ponownego wklejania tego samego początkowego G-code do każdego profilu slicera.

Rozpocznij za darmo Więcej informacji i poradnik
Ilustracja funkcji
Ilustracja funkcji

G-code początkowy, G-code końcowy, pauza i własne makra

Każde makro to nazwane miejsce do wypełnienia G-code. Najważniejsze z nich, startowy G-code, który ustawia osie w pozycji bazowej, nagrzewa i przygotowuje dyszę przed wydrukiem, oraz końcowy G-code, który parkuje głowicę, schładza i przygotowuje stół do odbioru, uruchamiają się automatycznie dla każdego zadania. Makrami są też wstrzymanie, wznowienie, anulowanie, zdejmowanie wydruku ze stołu, zmiana filamentu i inne działania, więc przycisk w panelu wysyła dokładnie zapisane polecenia.

Makra działają przez SimplyPrint, a nie przez slicer, więc te same procedury startu i końca obowiązują niezależnie od slicera lub profilu, który utworzył plik. Zmiany wprowadza się w jednym miejscu zamiast edytować każdy profil.

Prawdziwy edytor kodu, nie małe pole tekstowe

G-code można tworzyć w profesjonalnym edytorze z podświetlaniem składni, dopasowywaniem nawiasów i autouzupełnianiem komend G-code. Po najechaniu na komendę lub zmienną można zobaczyć jej działanie, a panel pomocy prowadzi bezpośrednio do dokumentacji G-code Marlin i Klipper.

Edytor rozpoznaje G-code tak jak IDE rozpoznaje kod, więc długie procedury startowe pozostają czytelne, a literówkę można wyłapać, zanim trafi do drukarki.

Ilustracja funkcji

Zmienne i symbole zastępcze slicera sprawiają, że jedno makro pasuje do każdej drukarki

Zamiast na stałe ustawiać temperaturę stołu lub średnicę dyszy, można dodać do G-code zmienną, taką jak {bed_temp} lub {nozzle_size}, a SimplyPrint uzupełni ją rzeczywistą wartością dla drukarki i zadania. Makra początkowe i końcowe obsługują także symbole zastępcze slicera, więc wartości wyliczone przez slicer trafiają bezpośrednio do procedury.

Menu Zmienne w edytorze zawiera wszystko, co dostępne, standardowe zmienne, placeholdery slicera i zmienne kontekstowe aktywnego makra, dzięki czemu można kliknąć, aby wstawić dokładny token, bez zgadywania nazwy. Dzięki temu jeden początkowy G-code obsługuje całą mieszaną flotę zamiast jednego makra na maszynę.

Zbudować bibliotekę fragmentów wielokrotnego użytku

Fragment to nazwany blok G-code, zapisywany raz i używany wielokrotnie, na przykład procedura wycierania dyszy, linia oczyszczania dyszy, sygnał po zakończeniu lub blok poziomowania siatki. Fragment można wstawić do dowolnego makra, gdzie podczas wykonywania rozwija się do właściwych poleceń, więc ulepszenie fragmentu aktualizuje każde makro, które go używa.

Fragmentami kodu zarządza się w tabeli z wyszukiwaniem i możliwością zmiany kolejności przez przeciąganie, a do edytora dodaje się je z menu fragmentów. Jedna poprawka w jednym miejscu zostaje zastosowana wszędzie, gdzie użyto danego fragmentu.

Ilustracja funkcji

Czas napisać G-code tylko raz?

Można ustawić początkowy i końcowy G-code, zapisać kilka fragmentów, a SimplyPrint uruchomi je w całej flocie.

Rozpocznij bezpłatny okres próbny

Przypisać makro do jednej drukarki, grupy lub wszystkich

Można ustawić domyślne makro dla całego konta, które będzie stosowane do każdej drukarki. Dla pojedynczej drukarki można je nadpisać, gdy potrzebna jest inna linia purge lub własna pozycja parkowania. System nadpisań od razu pokazuje, które drukarki różnią się od ustawienia domyślnego, więc nawet flota dwudziestu maszyn nie rozjedzie się niezauważenie.

Dla zespołów makra organizacji obowiązują wszystkich, a poszczególni użytkownicy mogą zachować własne makra osobiste, które przejmują działanie podczas drukowania, bez zmiany wspólnych ustawień domyślnych.

Ilustracja funkcji

Marlin, Klipper i nie tylko: własny G-code, własne oprogramowanie sprzętowe

Makra wysyłają surowy G-code, dlatego działa wszystko, co rozumie firmware drukarki: Marlin, Klipper, RepRapFirmware i inne. Edytor zawiera odnośniki do dokumentacji poleceń Marlin i Klipper, a z makra SimplyPrint można wywoływać własne makra drukarki. To takie samo podejście niezależne od modelu jak w reszcie SimplyPrint: ponad 500 modeli drukarek od ponad 130 marek na jednym koncie, wszystkie sterowane zdefiniowanym G-code.

Podgląd dokładnego G-code przed uruchomieniem

Przed zatwierdzeniem makra można wyświetlić podgląd w pełni złożonego G-code, z rozwiniętymi fragmentami i uzupełnionymi zmiennymi dla wybranej drukarki, dokładnie w postaci, w jakiej zostanie wysłany. Można nawet sprawdzić go jednocześnie na wielu drukarkach, aby przed uruchomieniem na dowolnej maszynie potwierdzić, że zmiana dla całej floty działa prawidłowo.

Dostępne w każdym planie

Makra i fragmenty G-code są częścią podstawowej platformy SimplyPrint, dostępnej w planie Free i każdym wyższym. Edytor, zmienne, fragmenty oraz przypisywanie do poszczególnych drukarek, grup i całego konta są wliczone w cenę, bez osobnego dodatku do makr.

Najczęściej zadawane pytania

Makro G-code to blok kodu G-code wielokrotnego użytku, uruchamiany przez SimplyPrint w określonym momencie wydruku, na początku, na końcu, podczas pauzy, zmiany filamentu, usuwania wydruku ze stołu i nie tylko. Wystarczy utworzyć je raz we wbudowanym edytorze, a SimplyPrint uruchomi je automatycznie, bez wklejania tych samych poleceń do każdego profilu slicera ani bezpośrednio do drukarki.
Tak. Można ustawić domyślną procedurę dla całego konta, stosowaną do każdej drukarki, a następnie zastąpić ją dla pojedynczej drukarki, jeśli potrzebuje własnej procedury, innej linii czyszczenia, pozycji parkowania lub temperatury. Edytor pokazuje, które drukarki różnią się od domyślnych, więc duża flota nie rozjedzie się niezauważenie.
Tak. Makra wysyłają surowy G-code, więc działa wszystko, co obsługuje firmware: Marlin, Klipper, RepRapFirmware i inne. Edytor zawiera odnośniki do dokumentacji poleceń Marlin i Klipper, a z makra SimplyPrint można wywoływać własne makra firmware drukarki.
Tak. Zamiast wpisywać wartości na stałe, do G-code można wstawić zmienną, taką jak temperatura stołu lub rozmiar dyszy, a SimplyPrint uzupełni rzeczywistą wartość dla drukarki i zadania. Makra początku i końca akceptują też placeholdery slicera, dzięki czemu wartości obliczone przez slicer trafiają do procedury. Menu Zmienne w edytorze zawiera wszystkie dostępne tokeny, aby można było kliknąć i wstawić właściwy.
Fragment to nazwany blok G-code do wielokrotnego użycia, na przykład linia purge, wycieranie dyszy lub blok poziomowania siatki. Po wstawieniu do makra rozwija się do właściwych poleceń podczas wykonywania. Ulepszenie fragmentu raz aktualizuje każde makro, które go używa. Makra uruchamiają się przy zdarzeniach wydruku, a fragmenty są blokami wielokrotnego użycia umieszczanymi w makrach.
Tak. Można wyświetlić podgląd w pełni złożonego G-code, z rozwiniętymi fragmentami i wypełnionymi zmiennymi dla wybranej drukarki, dokładnie w formie, w jakiej zostanie wysłany. Można też sprawdzić go jednocześnie na wielu drukarkach, aby najpierw potwierdzić, że zmiana dla całej floty działa poprawnie na każdym urządzeniu.
Tak. Makra organizacji obowiązują wszystkich na koncie, a poszczególni użytkownicy mogą zachować osobiste makra, które są stosowane podczas drukowania bez zmiany wspólnych ustawień domyślnych. To dobre rozwiązanie dla współdzielonej pracowni lub farmy drukarek, gdzie większość drukarek działa według jednego standardu, lecz niektórzy użytkownicy potrzebują własnych modyfikacji.
Makra i fragmenty G-code są częścią podstawowej platformy SimplyPrint i są dostępne w każdym planie, od Free. Dostępne są również edytor, zmienne, fragmenty oraz przypisywanie do poszczególnych drukarek, grup i całego konta.

Spis treści