Hur du skickar G-kod till din 3D-skrivare: Rätt sätt

Roy Hill 17-10-2023
Roy Hill

Det finns några olika sätt för 3D-skrivare att skicka G-kodfiler till sina maskiner, och alla dessa sätt fungerar ganska bra. I den här artikeln kommer du att få veta vilka de viktigaste sätten är för att skicka G-kodfiler och vilka som är de bästa sätten att göra det på.

Det bästa sättet att skicka G-kodfiler till din 3D-skrivare är att utöka din 3D-skrivare så att den kan använda Wi-Fi-funktioner med hjälp av en Raspberry Pi och OctoPrint-programvara. På så sätt kan du trådlöst överföra filer till skrivaren och även styra den för att starta utskrifter på distans.

Det här är det grundläggande svaret på hur man gör, så om du vill ha mer detaljer och annan viktig information kan du läsa vidare.

    Vad är G-kod i en 3D-skrivare?

    G-kod (Geometric Code) är ett numeriskt kontrollerat programmeringsspråk och en filtyp som innehåller instruktioner som din 3D-skrivare kan förstå. Den översätter kommandon, t.ex. uppvärmning av munstycket eller utskriftsbädden, till varje X-, Y- och Z-axelrörelse som 3D-skrivaren gör.

    Dessa G-kod-instruktionsfiler görs med hjälp av en slicer-programvara, som har lättanvända gränssnitt för att göra specifika justeringar av hur dina 3D-utskrifter fungerar.

    Först importerar du en CAD-modell till din skivmaskin och sedan kan du justera flera variabler. När du är nöjd med temperaturinställningar, hastighetsinställningar, lagerhöjd, stödinställningar och allt det ovan nämnda trycker du på skiva, vilket skapar en G-kodfil.

    Ett exempel på G-kod ser ut så här:

    G1 X50 Y0 Z0 F3000 E0.06

    G1 - kommando för att flytta munstycket runt tryckbädden

    X, Y, Z - punkt på motsvarande axel som ska flyttas till

    F - Hastighet vid vilken extrudering ska ske per minut.

    Se även: Hur man 3D-utskriver något hemma & Större objekt

    E - hur mycket filament som ska extruderas

    Vilka är de bästa sätten att skicka G-kodfiler till min 3D-skrivare?

    Att skicka G-kodfiler till din 3D-skrivare är för det mesta ganska enkelt, vilket gör att du kan skapa vackra och kreativa 3D-utskriftsmodeller. Folk undrar vad som är det bästa sättet att skicka filer till sin 3D-skrivare, vilket jag vill hjälpa till att besvara.

    När du har skapat din G-kodfil från din favoritskivare finns det några olika sätt att göra detta på:

    • Sätta in (Micro) SD-kortet i 3D-skrivaren
    • USB-kabel som ansluter 3D-skrivaren till en dator eller bärbar dator
    • Genom Wi-Fi-anslutning

    Detta är de viktigaste metoderna för att skicka G-Code-filer till din 3D-skrivare, men de kan vara ganska komplicerade på vissa sätt när du börjar införa andra faktorer som Arduino, men i den här artikeln kommer vi att använda oss av de enklare metoderna.

    Sätta in ett (Micro) SD-kort i din 3D-skrivare

    Att använda ett SD-kort är ett av de vanligaste och mest allmänna sätten att skicka G-koden till 3D-skrivaren. Nästan alla 3D-skrivare har en SD-kortplats som ofta används för just detta ändamål.

    Du kan enkelt skicka G-koden till ett SD- eller MicroSD-kort efter att du har skurit din CAD-modell på datorn eller den bärbara datorn. Min Ender 3 kom med ett MicroSD-kort och en USB-kortläsare som gör att du kan spara filer direkt.

    Spara G-kodfilen på MicroSD-kortet och sätt in det i skrivarens MicroSD-kortplats.

    Detta är förmodligen den mest använda metoden för att skicka G-kodfiler till en 3D-skrivare, eftersom den är enkel och effektiv för att få jobbet gjort utan extra program eller enheter.

    Gör inte misstaget att koppla ur SD-kortet under 3D-utskriftsprocessen, annars stannar modellen.

    USB-kabel ansluten till en dator eller bärbar dator

    I stället för att använda ett SD-kort kan vi ansluta 3D-skrivaren direkt till en dator eller bärbar dator med en enkel kabel. Detta är en mindre vanlig metod, men den är ganska effektiv för 3D-utskrifter, särskilt om den finns i närheten.

    Den enda nackdelen med det här alternativet är att om du använder din bärbara dator måste du ha den igång hela tiden eftersom standby-läget kan stoppa utskriftsprocessen och därmed förstöra ditt projekt.

    Därför rekommenderas det att du alltid använder en stationär dator när du skickar G-kod via ett USB-minne.

    Läs min artikel Do You Need a Good Computer for 3D Printing (Behöver du en bra dator för 3D-utskrift) om du vill se några bra datorer som du kan använda tillsammans med din 3D-skrivare, särskilt bra för att skära stora filer.

    USB via webbläsaren Chrome

    Det här är en av de enklaste metoderna för att skicka G-kod till din 3D-skrivare. Först måste du lägga till ett tillägg med namnet "G-Code Sender" i webbläsaren Chrome.

    Installera det här tillägget genom att klicka på knappen "Add to Chrome" (Lägg till i Chrome). När installationen är klar öppnar du appen G-Code sender.

    Anslut nu datorn till en 3D-skrivare med en USB-kabel. Öppna Inställningar från menyn i den övre raden och välj porten med texten "tty.usbmodem" och ställ sedan in kommunikationshastigheten till det maximala intervallet.

    Nu kan du skicka G-koden direkt till 3D-skrivaren genom att skriva kommandon i konsolen från det här programmet.

    Skicka G-kod genom Wi-Fi-anslutning

    Den ständigt växande metoden för att skicka G-kod till din 3D-skrivare är via Wi-Fi. Detta alternativ har förändrat hela scenariot för 3D-utskrifter och har tagit utskriftsupplevelsen till nästa nivå.

    Det finns många program och programvaror som kan användas för denna process, t.ex. OctoPrint, Repetier-Host, AstroPrint osv.

    Om du vill använda Wi-Fi för att skicka G-kod måste du antingen lägga till ett Wi-Fi SD-kort eller ett USB-kort, implementera AstroBox eller använda OctoPrint eller Repetier-Host med en Raspberry Pi.

    OctoPrint

    Ett av de mest uppskattade tilläggen till kontroll av 3D-skrivare är förmodligen att använda OctoPrint, en användarvänlig programvara med öppen källkod. I OctoPrint finns det en terminalflik som visar den aktuella G-koden som körs, liksom returen.

    När du väl har vant dig vid att använda OctoPrint är det ganska enkelt att skicka G-kod till din 3D-skrivare.

    Du kan göra mycket mer än att skicka G-kod till din 3D-skrivare, så ta en titt på de många användbara plugins som OctoPrint har om du är intresserad.

    Den här HowChoo-videon nedan beskriver i detalj vad du behöver, hur du installerar och hur du sköter det efteråt.

    Använd Repetier-Host för att skicka G-kod till 3D-skrivare

    När du öppnar programmet Repetier-Host finns det fyra huvudflikar uppe till höger i gränssnittet. Flikarna är "Object Placement", "Slicer", "G-Code Editor" och "Manual Control".

    Objektplacering är fliken där du laddar upp STL-filerna med din utskriftsmodell. Kontrollera att modellen är perfekt skalad och redo att skrivas ut.

    Gå sedan till fliken "Slicer" och klicka på knappen "Slice with Slic3r" eller "CuraEngine" högst upp på fliken. Det här steget omvandlar den fasta STL-utskriftsmodellen till lager och instruktioner som 3D-skrivaren kan förstå.

    Du kan också se utskriftsprocessen i en visualisering lager för lager för att se att det inte behövs några förbättringar.

    Fliken "Manual Control" är den flik där du har möjlighet att skicka G-koden direkt till skrivaren genom att skriva ditt kommando i textområdet för G-kod som finns högst upp på fliken.

    När du har skrivit kommandot klickar du på knappen "Send" (skicka) så börjar skrivaren omedelbart att kompilera och genomföra den åtgärd som du begärde med ditt G-kodkommando.

    Under fliken "Manual Control" har du många kontrollalternativ som du kan komma åt för att göra ändringar. Du har möjlighet att stänga av en stegmotor samtidigt som du slår på den andra.

    Filamentflödet, extruderingshastigheten, värmebäddens temperatur och många andra saker i den här fliken kan justeras enligt dina önskemål.

    Vilka är några G-kodkommandon för min 3D-skrivare?

    Videon nedan förklarar vad du behöver och visar hur du skickar G-kod till din 3D-skrivare samt några vanliga G-kodkommandon som används av många användare av 3D-skrivare.

    Se även: Hur fixar man PLA som blir sprött & Snaps - varför händer det?

    G0 & G1 är kommandon som används för att flytta 3D-skrivarhuvudet runt skrivarbädden. Skillnaden mellan G0 & G1 är att G1 talar om för programmet att du ska göra en extrudering av filament efter rörelsen.

    G28 hemåt skrivarhuvudet till det främre vänstra hörnet (G28 ; Go Home (0,0,0,0))

    • G0 & G1 - Rörelser i skrivhuvudet
    • G2 & G3 - Kontrollerade bågrörelser
    • G4 - Dwell eller fördröjning/paus
    • G10 & G11 - Återkallande & återkallande
    • G28 - Flytt till hemlandet/ursprungslandet
    • G29 - Detaljerad Z-sond - utjämning
    • G90 & G91 - Inställning av relativ/absolut positionering
    • G92 - Ställ in läge

    RepRap har den ultimata G-Code-databasen för allt som har med G-Code att göra som du kan kolla in.

    Roy Hill

    Roy Hill är en passionerad 3D-utskriftsentusiast och teknikguru med en mängd kunskap om allt som har med 3D-utskrift att göra. Med över 10 års erfarenhet inom området har Roy bemästrat konsten att 3D-designa och skriva ut, och har blivit en expert på de senaste 3D-utskriftstrenderna och -teknologierna.Roy har en examen i maskinteknik från University of California, Los Angeles (UCLA), och har arbetat för flera välrenommerade företag inom området 3D-utskrift, inklusive MakerBot och Formlabs. Han har också samarbetat med olika företag och individer för att skapa anpassade 3D-tryckta produkter som har revolutionerat deras branscher.Bortsett från sin passion för 3D-utskrift är Roy en ivrig resenär och en friluftsentusiast. Han tycker om att tillbringa tid i naturen, vandra och campa med sin familj. På fritiden mentorar han även unga ingenjörer och delar med sig av sin stora kunskap om 3D-utskrift genom olika plattformar, inklusive sin populära blogg, 3D Printerly 3D Printing.