Sådan sender du G-kode til din 3D-printer: Den rigtige måde

Roy Hill 17-10-2023
Roy Hill

Der er nogle få måder, hvorpå 3D-printerbrugere sender g-kodefiler til deres maskiner, og de fungerer alle ret godt. Denne artikel viser dig de vigtigste måder, hvorpå folk sender deres g-kodefiler, og identificerer de bedste måder at gøre det på.

Den bedste måde at sende G-Code-filer til din 3D-printer på er at udvide din 3D-printer til at bruge Wi-Fi-funktioner ved hjælp af en Raspberry Pi & OctoPrint-software. Dette giver dig mulighed for trådløst at overføre filer til din printer, så du også kan styre den for at starte udskrifter fra afstand.

Dette er det grundlæggende svar på, hvordan du gør det, så hvis du vil have flere detaljer og andre vigtige oplysninger, skal du læse videre.

    Hvad er G-kode i en 3D-printer?

    G-kode (Geometrisk kode) er et numerisk styret programmeringssprog og en filtype, der indeholder instruktioner, som din 3D-printer kan forstå. Den oversætter kommandoer som f.eks. opvarmning af din dyse eller dit printbed ned til hver X-, Y- og Z-aksebevægelse, som din 3D-printer foretager.

    Disse G-kodeinstruktionsfiler laves ved hjælp af et slicer-softwareprogram, som har brugervenlige grænseflader til at foretage specifikke justeringer af den måde, som dine 3D-print fungerer på.

    Først importerer du en CAD-model til din slicer, hvorefter du har mulighed for at justere flere variabler. Når du er tilfreds med dine temperaturindstillinger, hastighedsindstillinger, laghøjde, støtteindstillinger og alt det ovenstående, trykker du på slice, hvilket skaber G-kodefilen.

    Et eksempel på G-kode ser således ud:

    G1 X50 Y0 Z0 F3000 E0.06

    G1 - kommando til at flytte dysen rundt i printlejet

    X, Y, Z - punkt på den tilsvarende akse, der skal flyttes til

    F - hastighed, hvormed der skal ekstruderes pr. minut

    E - hvor meget filament der skal ekstruderes

    Hvad er den bedste måde at sende G-kodefiler til min 3D-printer på?

    Det er for det meste ret nemt at sende G-kodefiler til din 3D-printer, så du kan skabe smukke og kreative 3D-printmodeller. Folk undrer sig over, hvad der er den bedste måde at sende filer til deres 3D-printer på, hvilket jeg gerne vil hjælpe med at besvare.

    Når du har oprettet din G-kodefil fra din foretrukne slicer, er der et par måder at gøre dette på:

    • Indsætning af (Micro) SD-kort i din 3D-printer
    • USB-kabel, der forbinder din 3D-printer med en computer eller bærbar computer
    • Gennem Wi-Fi-forbindelse

    Dette er de vigtigste metoder til at sende G-kodefiler til din 3D-printer, men de kan være ret komplicerede på nogle måder, når du begynder at indføre andre faktorer som Arduino, men i denne artikel vil vi benytte os af de enklere metoder.

    Indsætning af (Micro) SD-kort i din 3D-printer

    Brug af et SD-kort er en af de mest almindelige og generelle måder at sende G-koden til din 3D-printer på. Næsten alle 3D-printere har et SD-kortslot, som almindeligvis bruges til netop dette formål.

    Du kan nemt sende G-koden til et SD- eller MicroSD-kort, når du har skåret din CAD-model på computeren eller den bærbare computer. Min Ender 3 blev leveret med et MicroSD-kort og en USB-kortlæser, som gør det muligt at gemme filer direkte.

    Gem G-kodefilen på MicroSD-kortet, og sæt det i MicroSD-kortpladsen på printeren.

    Dette er sandsynligvis den mest anvendte metode til at sende G-kodefiler til en 3D-printer, da den er enkel og effektiv til at få arbejdet udført uden ekstra programmer eller enheder.

    Du må ikke begå den fejl at trække SD-kortet ud af stikket, mens du er i gang med 3D-udskrivningsprocessen, ellers stopper din model.

    USB-kabel tilsluttet til en computer eller bærbar computer

    I stedet for at bruge et SD-kort kan vi tilslutte vores 3D-printer direkte til en computer eller bærbar computer ved hjælp af et simpelt kabel. Dette er en mindre almindelig metode, men den er ret effektiv til 3D-printning, især hvis den er tæt på.

    Den eneste ulempe ved denne mulighed er, at hvis du bruger din bærbare computer, skal du lade den køre hele tiden, da standbytilstand kan stoppe udskrivningsprocessen og dermed også ødelægge dit projekt.

    Se også: Ultimativ Marlin G-kode-guide - Sådan bruger du dem til 3D-printning

    Derfor anbefales det altid at vælge en stationær computer, når du sender G-kode via en USB.

    Se min artikel Do You Need a Good Computer for 3D Printing (Har du brug for en god computer til 3D-printing) for at se nogle gode computere, som du kan bruge sammen med din 3D-printer, især til at skære store filer.

    USB via Chrome-browseren

    Dette er en af de enkleste metoder til at sende G-kode til din 3D-printer. Først skal du tilføje en udvidelse af "G-Code Sender" i din Chrome-browser.

    Installer denne udvidelse ved at klikke på knappen "Tilføj til Chrome". Når installationen er afsluttet, skal du åbne G-Code-sender-appen.

    Forbind nu din computer med en 3D-printer ved hjælp af et USB-kabel. Åbn Indstillinger fra menuen i øverste bjælke, og vælg den port, der indeholder teksten "tty.usbmodem", og indstil derefter kommunikationshastigheden til det maksimale område.

    Se også: 6 bedste ultralydsrensere til dine 3D-prints i harpiks - Nem rengøring

    Nu kan du sende G-koden direkte til din 3D-printer ved at skrive kommandoer i konsollen fra dette program.

    Afsendelse af G-kode via Wi-Fi-forbindelse

    Den stadigt voksende metode til at sende G-kode til din 3D-printer er via Wi-Fi. Denne mulighed har ændret hele scenariet for 3D-printing og har taget printoplevelsen til det næste niveau.

    Der findes mange programmer og software, der kan bruges til denne proces, f.eks. OctoPrint, Repetier-Host, AstroPrint osv.

    Hvis du vil bruge Wi-Fi til at sende G-kode, skal du enten tilføje et Wi-Fi SD-kort eller USB, implementere AstroBox eller bruge OctoPrint eller Repetier-Host med en Raspberry Pi.

    OctoPrint

    En af de mest elskede tilføjelser til 3D-printerstyring er sandsynligvis ved hjælp af OctoPrint, en open source-software, der er brugervenlig. I OctoPrint er der en terminalfane, som viser dig den aktuelle G-kode, der kører, samt returneringen.

    Når du først har vænnet dig til at bruge OctoPrint, vil det være ret nemt at sende G-kode til din 3D-printer.

    Du kan gøre meget mere end at sende G-kode til din 3D-printer, så tag et kig på de mange nyttige plugins, som OctoPrint har, hvis du er interesseret.

    Denne HowChoo-video nedenfor beskriver meget detaljeret, hvad du har brug for, hvordan du sætter det op, og hvordan du kører tingene bagefter.

    Brug af Repetier-Host til at sende G-kode til en 3D-printer

    Når du åbner Repetier-Host-programmet, vil der være fire hovedtabeller øverst til højre i grænsefladen. Fagene vil være "Object Placement", "Slicer", "G-Code Editor" og "Manual Control".

    Objektplacering er fanen, hvor du skal uploade STL-filerne med din printmodel. Sørg for, at modellen er perfekt skaleret og klar til at blive printet.

    Gå derefter til fanen "Slicer" og klik på knappen "Slice with Slic3r" eller "CuraEngine" øverst i fanen. Dette trin vil forvandle den solide STL-printmodel til lag og instruktioner, som din 3D-printer kan forstå.

    Du kan også se udskrivningsprocessen i en visualisering lag for lag for at sikre dig, at der ikke er behov for forbedringer.

    Fanen "Manuel kontrol" er den fane, hvor du har mulighed for at sende G-koden direkte til printeren ved at skrive din kommando i G-kode-tekstområdet øverst på fanen.

    Når du har indtastet kommandoen, skal du klikke på knappen "Send", hvorefter printeren straks begynder at kompilere og gennemføre den handling, du ønskede med din G-kode-kommando.

    Under fanen "Manual Control" har du en masse kontrolmuligheder, som du kan få adgang til for at foretage ændringer. Du har mulighed for at slukke for en stepmotor, mens du tænder for den anden.

    Filamentflowhastigheden, ekstruderingshastigheden, varmebedstemperaturen og mange andre ting i denne fane kan justeres efter ønske.

    Hvad er nogle G-kodekommandoer til min 3D-printer?

    Videoen nedenfor forklarer, hvad du skal bruge, og viser dig, hvordan du sender G-kode til din 3D-printer, og viser dig nogle almindelige G-kode-kommandoer, som mange 3D-printerbrugere bruger.

    G0 & G1 er kommandoer, der bruges til at flytte 3D-printhovedet rundt på printbedet. Forskellen mellem G0 & G1 er, at G1 fortæller programmet, at du vil lave en ekstrudering af filament efter bevægelsen.

    G28 hjemmer dit printhoved i det forreste venstre hjørne (G28 ; Go Home (0,0,0,0))

    • G0 & G1 - Bevægelser af printhovedet
    • G2 & G3 - Kontrollerede buebevægelser
    • G4 - Dwell eller forsinkelse/pause
    • G10 & G11 - Tilbagetrækning & ophævelse af tilbagetrækning
    • G28 - Flytning til hjemsted/oprindelse
    • G29 - Detaljeret Z-probe - nivellering
    • G90 & G91 - Indstilling af relativ/absolute positionering
    • G92 - Indstille position

    RepRap har den ultimative G-kode-database for alt, hvad der er G-kode, som du kan tjekke ud.

    Roy Hill

    Roy Hill er en passioneret 3D-printentusiast og teknologiguru med et væld af viden om alt relateret til 3D-print. Med over 10 års erfaring på området har Roy mestret kunsten at 3D-designe og printe, og er blevet ekspert i de nyeste 3D-printtrends og -teknologier.Roy har en grad i maskinteknik fra University of California, Los Angeles (UCLA), og har arbejdet for flere velrenommerede virksomheder inden for 3D-print, herunder MakerBot og Formlabs. Han har også samarbejdet med forskellige virksomheder og enkeltpersoner for at skabe brugerdefinerede 3D-printede produkter, der har revolutioneret deres industrier.Bortset fra sin passion for 3D-print, er Roy en ivrig rejsende og en udendørsentusiast. Han nyder at tilbringe tid i naturen, vandreture og camping med sin familie. I sin fritid vejleder han også unge ingeniører og deler sin rigdom af viden om 3D-print gennem forskellige platforme, herunder hans populære blog, 3D Printerly 3D Printing.