Jak wysłać G-Code do drukarki 3D: właściwy sposób

Roy Hill 17-10-2023
Roy Hill

Istnieje kilka sposobów, na które użytkownicy drukarek 3D wysyłają pliki g-code do swoich maszyn, z których wszystkie działają dość dobrze. Ten artykuł pokaże Ci główne sposoby, na które ludzie wysyłają swoje pliki G-code i wskaże najlepsze sposoby.

Najlepszym sposobem na wysłanie plików G-Code do drukarki 3D jest rozszerzenie drukarki 3D o możliwości korzystania z Wi-Fi za pomocą Raspberry Pi & oprogramowania OctoPrint. Pozwala to na bezprzewodowe przesyłanie plików do drukarki, umożliwiając również sterowanie nią w celu zdalnego rozpoczęcia wydruków.

To jest podstawowa odpowiedź, jak to zrobić, więc jeśli chcesz więcej szczegółów za tym i kilka innych kluczowych informacji, czytaj dalej.

    Czym jest G-Code w drukarce 3D?

    G-Code (Geometric Code) jest sterowanym numerycznie językiem programowania i typem pliku, który zawiera instrukcje zrozumiałe dla Twojej drukarki 3D. Przekłada on polecenia, takie jak ogrzewanie dyszy lub łoża drukującego, na każdy ruch w osi X, Y & Z, który wykonuje Twoja drukarka 3D.

    Te pliki instrukcji G-Code są wykonywane za pomocą aplikacji slicerowych, które mają łatwe w użyciu interfejsy, aby dokonać konkretnych dostosowań do sposobu działania wydruków 3D.

    Najpierw importujesz model CAD do slicera, a następnie masz możliwość dostosowania kilku zmiennych. Kiedy już jesteś zadowolony z ustawień temperatury, prędkości, wysokości warstwy, ustawień wsparcia i wszystkich powyższych, uderzasz w slice, który tworzy plik G-Code.

    Przykładowy G-Code wygląda tak:

    G1 X50 Y0 Z0 F3000 E0.06

    G1 - polecenie przesunięcia dyszy po łożu drukującym

    X, Y, Z - punkt na odpowiedniej osi do przesunięcia

    F - prędkość, z jaką należy wytłaczać na minutę

    E - ile filamentu ma być wytłoczone

    Jakie są najlepsze sposoby wysyłania plików G-Code do mojej drukarki 3D?

    Wysyłanie plików G-Code do drukarki 3D jest w większości przypadków dość łatwym zadaniem, pozwalającym na tworzenie tych pięknych i kreatywnych modeli do druku 3D. Ludzie zastanawiają się jakie są najlepsze sposoby na to, aby ludzie faktycznie wysyłali pliki do swojej drukarki 3D, na co chciałem pomóc odpowiedzieć.

    Po utworzeniu swojego pliku G-Code z ulubionego slicera, istnieje kilka sposobów, w jakie ludzie to robią:

    • Wkładanie karty (Micro) SD do drukarki 3D
    • Kabel USB łączący Twoją drukarkę 3D z komputerem lub laptopem
    • Poprzez łączność Wi-Fi

    Teraz są to główne metody wysyłania plików G-Code do drukarki 3D, ale mogą być one dość skomplikowane pod pewnymi względami, gdy zaczynamy wprowadzać inne czynniki, takie jak Arduino, ale w tym artykule wykorzystamy prostsze metody.

    Wkładanie karty (Micro) SD do Twojej drukarki 3D

    Użycie karty SD jest jednym z najbardziej powszechnych i ogólnych sposobów przesyłania G-Code do drukarki 3D. Prawie wszystkie drukarki 3D posiadają slot na kartę SD, który jest powszechnie używany właśnie do tego celu.

    Możesz łatwo wysłać G-Code na kartę SD lub MicroSD po pokrojeniu modelu CAD na komputerze lub laptopie. Mój Ender 3 przyszedł z kartą MicroSD i czytnikiem kart USB, który pozwala na bezpośrednie zapisywanie plików.

    Zapisz plik G-Code na karcie MicroSD i włóż ją do gniazda kart MicroSD w drukarce.

    Jest to prawdopodobnie najczęściej stosowana metoda przesyłania plików G-Code do drukarki 3D, ze względu na swoją prostotę i skuteczność w załatwianiu spraw bez dodatkowych aplikacji czy urządzeń.

    Postaraj się nie popełnić błędu odłączenia karty SD podczas procesu drukowania 3D, w przeciwnym razie Twój model zatrzyma się.

    Kabel USB podłączony do komputera lub laptopa

    Zamiast korzystać z karty SD, możemy bezpośrednio podłączyć naszą drukarkę 3D do komputera lub laptopa za pomocą zwykłego kabla. Jest to mniej popularna metoda, ale całkiem skuteczna w przypadku druku 3D, zwłaszcza jeśli jest w pobliżu.

    Jedną wadą, która wiąże się z tą opcją jest to, że jeśli korzystasz z laptopa, to musisz utrzymać laptopa działającego przez cały czas, ponieważ tryb czuwania może zatrzymać proces drukowania i może zrujnować twój projekt, jak również.

    Dlatego zaleca się, aby zawsze wybierać komputer stacjonarny podczas wysyłania G-Code przez USB.

    Sprawdź mój artykuł na temat Czy potrzebujesz dobrego komputera do druku 3D, aby zobaczyć kilka świetnych komputerów, które możesz wykorzystać ze swoją drukarką 3D, szczególnie świetnych do krojenia dużych plików.

    USB przez przeglądarkę Chrome

    Jest to jedna z najprostszych metod wysyłania G-Code do drukarki 3D. Po pierwsze, będziesz musiał dodać rozszerzenie "G-Code Sender" do swojej przeglądarki Chrome.

    Zainstaluj to rozszerzenie, klikając przycisk "Dodaj do Chrome". Po zakończeniu procesu instalacji otwórz aplikację nadawcy G-Code.

    Teraz połącz komputer z drukarką 3D za pomocą kabla USB. Otwórz Ustawienia z menu górnego paska i wybierz port, który zawiera tekst jako "tty.usbmodem", a następnie ustaw prędkość komunikacji na jego maksymalny zakres.

    Teraz możesz wysłać G-Code bezpośrednio do swojej drukarki 3D, pisząc polecenia w konsoli z tej aplikacji.

    Wysyłanie G-Code poprzez łączność Wi-Fi

    Stale rozwijającą się metodą wysyłania G-Code do Twojego 3D jest opcja Wi-Fi. Ta opcja zmieniła cały scenariusz druku 3D i przeniosła doświadczenie drukowania na wyższy poziom.

    Istnieje wiele aplikacji i oprogramowania, które można wykorzystać do tego procesu, takich jak OctoPrint, Repetier-Host, AstroPrint itp.

    Aby wykorzystać Wi-Fi jako ścieżkę wysyłania G-Code, trzeba albo dodać kartę SD Wi-Fi lub USB, zaimplementować AstroBox, albo użyć OctoPrint lub Repetier-Host z Raspberry Pi.

    OctoPrint

    Prawdopodobnie jednym z najbardziej lubianych dodatków do kontroli drukarki 3D jest użycie OctoPrint, oprogramowania open-source, które jest przyjazne dla użytkownika. W OctoPrint jest zakładka terminala, która pokazuje aktualny G-Code, który jest uruchomiony, jak również powrót.

    Kiedy już przyzwyczaisz się do korzystania z OctoPrint, przekonasz się, że wysyłanie G-Code do drukarki 3D jest całkiem proste.

    Możesz zrobić o wiele więcej niż tylko wysłać G-Code do swojej drukarki 3D, więc przejrzyj wiele przydatnych wtyczek, które OctoPrint posiada, jeśli jesteś zainteresowany.

    Ten film HowChoo poniżej idzie w szczegóły na to, co trzeba, jak się skonfigurować i jak uruchomić rzeczy po.

    Używanie Repetiera-Hosta do wysyłania G-Code do drukarki 3D

    Kiedy otworzysz aplikację Repetier-Host, w prawym górnym rogu interfejsu będą cztery główne tabele, jako "Object Placement", "Slicer", "G-Code Editor" i "Manual Control".

    Object Placement to zakładka, w której wgrasz pliki STL zawierające Twój model do druku. Upewnij się, że model jest idealnie wyskalowany i jest gotowy do druku.

    Po tym przejdź do zakładki "Slicer" i kliknij przycisk "Slice with Slic3r" lub "CuraEngine" znajdujący się na górze zakładki. Ten krok zamieni solidny model wydruku STL w warstwy i instrukcje zrozumiałe dla Twojej drukarki 3D.

    Możesz również zobaczyć proces drukowania w wizualizacji warstwa po warstwie, aby upewnić się, że nie ma potrzeby wprowadzania poprawek.

    "Sterowanie ręczne" to zakładka, w której będziesz miał możliwość wysłania G-Code bezpośrednio do drukarki poprzez wpisanie swojego polecenia w obszarze tekstowym G-Code znajdującym się na górze zakładki.

    Zobacz też: 30 Fajnych rzeczy do druku 3D dla Lochów i Smoków (Free)

    Po wpisaniu polecenia kliknij na przycisk "Wyślij", a drukarka natychmiast rozpocznie kompilację i realizację akcji, której wymagałeś za pomocą polecenia G-Code.

    Zobacz też: 7 Najlepszych oczyszczaczy powietrza dla drukarek 3D - łatwych w użyciu

    W zakładce "Manual Control" będziesz miał wiele opcji sterowania, do których będziesz miał dostęp, aby dokonać zmian. Będziesz miał możliwość wyłączenia silnika krokowego podczas włączania drugiego.

    Szybkość przepływu włókna, prędkość wytłaczania, temperatura łoża grzewczego i wiele innych rzeczy w tej zakładce można regulować według własnego uznania.

    Jakie są niektóre komendy G-Code dla mojej drukarki 3D?

    Poniższy film wyjaśnia, czego potrzebujesz i przeprowadza Cię przez proces wysyłania G-Code do Twojej drukarki 3D. Pokazuje również kilka typowych poleceń G-Code, które są używane przez wielu użytkowników drukarek 3D.

    G0 & G1 są komendami używanymi do poruszania głowicy drukującej 3D wokół łoża druku. Różnica pomiędzy G0 & G1 polega na tym, że G1 mówi programowi, że zamierzasz wykonać ekstruzję filamentu po ruchu.

    G28 domy głowicy drukującej do lewego przedniego rogu (G28 ; Go Home (0,0,0))

    • G0 & G1 - ruchy głowicy drukującej
    • G2 & G3 - Kontrolowane ruchy po łuku
    • G4 - Czas trwania lub opóźnienie/pauza
    • G10 & G11 - Retrakcja & unretrakcja
    • G28 - Przeprowadzka do domu/pochodzenia
    • G29 - Szczegółowa sonda Z - poziomowanie
    • G90 & G91 - Ustawianie pozycjonowania względnego/absolutnego
    • G92 - Ustawienie pozycji

    RepRap posiada ostateczną bazę danych G-Code dla wszystkich rzeczy związanych z G-Code, którą możesz sprawdzić.

    Roy Hill

    Roy Hill jest zapalonym entuzjastą druku 3D i guru technologii z bogatą wiedzą na temat wszystkich rzeczy związanych z drukowaniem 3D. Dzięki ponad 10-letniemu doświadczeniu w tej dziedzinie, Roy opanował sztukę projektowania i drukowania 3D i stał się ekspertem w zakresie najnowszych trendów i technologii drukowania 3D.Roy ukończył inżynierię mechaniczną na Uniwersytecie Kalifornijskim w Los Angeles (UCLA) i pracował dla kilku renomowanych firm zajmujących się drukiem 3D, w tym MakerBot i Formlabs. Współpracował również z różnymi firmami i osobami prywatnymi, tworząc niestandardowe produkty drukowane w 3D, które zrewolucjonizowały ich branże.Oprócz zamiłowania do drukowania 3D, Roy jest zapalonym podróżnikiem i entuzjastą outdooru. Lubi spędzać czas na łonie natury, wędrować i biwakować z rodziną. W wolnym czasie jest także mentorem dla młodych inżynierów i dzieli się swoją bogatą wiedzą na temat drukowania 3D za pośrednictwem różnych platform, w tym na swoim popularnym blogu 3D Printerly 3D Printing.