Använder alla 3D-skrivare STL-filer?

Roy Hill 27-05-2023
Roy Hill

3D-skrivare behöver en fil för att veta vad de ska skriva ut, men många undrar om alla 3D-skrivare använder STL-filer. I den här artikeln får du svaren och några andra relaterade frågor.

Alla 3D-skrivare kan använda STL-filer som grund för en 3D-modell innan den skärs upp till en filtyp som 3D-skrivaren kan förstå. 3D-skrivare kan dock inte förstå STL-filer själva. En slicer som Cura kan konvertera STL-filer till G-Code-filer som kan 3D-skrivas.

Du kommer att vilja veta mer information, så fortsätt att läsa mer.

    Vilka filer använder 3D-skrivare?

    • STL
    • G-kod
    • OBJ
    • 3MF

    Den huvudsakliga typen av filer som 3D-skrivare använder är STL-filer och G-kodfiler för att skapa 3D-modellkonstruktionen och för att skapa en fil med instruktioner som 3D-skrivare kan förstå och följa. Det finns också mindre vanliga typer av 3D-skrivarefiler som OBJ och 3MF, som är olika versioner av 3D-modellkonstruktioner.

    Dessa konstruktionsfiler kan dock inte användas direkt i en 3D-skrivare, eftersom de måste bearbetas i en programvara som kallas slicer, som i princip förbereder den G-kodfil som kan 3D-skrivas.

    Låt oss ta en titt på några av dessa filtyper.

    STL-fil

    STL-filen är den viktigaste 3D-utskriftsfilen som används inom 3D-utskriftsindustrin. Det är i princip en 3D-modellfil som skapas genom en serie maskor eller en uppsättning av flera små trianglar för att bilda en 3D-geometri.

    Det är att föredra eftersom det är ett otroligt enkelt format.

    Dessa filer fungerar mycket bra för att skapa 3D-modeller och kan vara ganska små eller stora filer beroende på hur många trianglar som ingår i modellen.

    Större filer är sådana där det finns jämnare ytor och större i faktisk storlek eftersom det innebär att det finns fler trianglar.

    Se även: Resin Vs Filament - en djupgående jämförelse av material för 3D-utskrift

    Om du ser en stor STL-fil i ett designprogram (CAD) kan den faktiskt visa hur många trianglar en modell har. I Blender måste du högerklicka på bottenlisten och kontrollera "Scene Statistics".

    Kolla in den här STL-filen för Bearded Yell i Blender, som visar 2 804 188 trianglar och har en filstorlek på 133 MB. Ibland tillhandahåller designern faktiskt flera versioner av samma modell, men med sämre kvalitet/färre trianglar.

    Jämför detta med Easter Island Head STL som har 52 346 trianglar och en filstorlek på 2,49 MB.

    Se även: 7 bästa hartser för 3D-skrivare - bästa resultat - Elegoo, Anycubic

    Om du vill konvertera en 3D-kub till detta STL-format för trianglar kan du göra det med 12 trianglar.

    Varje yta på kuben skulle delas upp i två trianglar, och eftersom kuben har sex ytor skulle det krävas minst 12 trianglar för att skapa denna 3D-modell. Om kuben hade fler detaljer eller sprickor skulle det krävas fler trianglar.

    Du kan hitta STL-filer på de flesta 3D-skrivarfilwebbplatser, till exempel:

    • Thingiverse
    • MyMiniFactory
    • Utskrivbara dokument
    • YouMagine
    • GrabCAD

    När det gäller hur man gör dessa STL-filer görs det i CAD-program som Fusion 360, Blender och TinkerCAD. Du kan börja med en grundform och börja forma formen till en ny design, eller ta många former och sätta ihop dem.

    Alla typer av modeller eller former kan skapas med hjälp av ett bra CAD-program och exporteras som en STL-fil för 3D-utskrift.

    G-kod-fil

    G-kodfiler är nästa huvudtyp av fil som 3D-skrivare använder sig av. Dessa filer består av ett programmeringsspråk som kan läsas och förstås av 3D-skrivare.

    Varje åtgärd eller rörelse som en 3D-skrivare gör sker via G-kodfilen, t.ex. rörelser för skrivhuvud, temperatur för munstycken och värmebäddar, fläktar, hastighet och mycket mer.

    De innehåller en stor lista med skrivna rader som kallas G-kodkommandon och som var och en utför en annan åtgärd.

    Titta på bilden nedan av ett exempel på en G-kodfil i Notepad++. Den innehåller en lista med kommandon som M107, M104, G28 & G1.

    De har var och en en specifik åtgärd, den viktigaste för rörelser är G1-kommandot, som är en majoritet av filen. Det har också koordinaterna för var du ska röra dig i X & Y-riktningen, samt hur mycket material du ska extrudera (E).

    Kommandot G28 används för att ställa in skrivhuvudet i utgångsläget så att 3D-skrivaren vet var den befinner sig. Detta är viktigt att göra i början av varje 3D-utskrift.

    M104 anger temperaturen i munstycket.

    OBJ-fil

    OBJ-filformatet är en annan typ som används av 3D-skrivare inom slicer-programvaran, i likhet med STL-filer.

    Den kan lagra flerfärgsdata och är kompatibel med olika 3D-skrivare och 3D-programvara. OBJ-filen sparar 3D-modellinformation, textur- och färginformation samt ytgeometrin för en 3D-modell. OBJ-filer skärs vanligtvis upp i andra filformat som 3D-skrivaren förstår och läser fullt ut.

    Vissa väljer att använda OBJ-filer för 3D-modeller, främst för flerfärgs 3D-utskrift, vanligtvis med dubbla extruderare.

    Du kan hitta OBJ-filer på många webbplatser för 3D-skrivare, till exempel:

    • Clara.io
    • CGTrader
    • GrabCAD-gemenskapen
    • TurboSquid
    • Free3D

    De flesta skivmaskiner kan läsa OBJ-filer utan problem, men det är också möjligt att konvertera OBJ-filer till STL-filer genom en gratis konvertering, antingen med hjälp av en onlinekonverter eller genom att importera den till en CAD som TinkerCAD och exportera den till en STL-fil.

    En annan sak att tänka på är att verktyg för reparation av nät som åtgärdar fel i modeller fungerar bättre med STL-filer än OBJ-filer.

    Om du inte specifikt behöver något från OBJ, t.ex. färger, bör du hålla dig till STL-filer för 3D-utskrift.En av de viktigaste skillnaderna för OBJ-filer är att de kan spara det faktiska nätet eller en uppsättning anslutna trianglar, medan STL-filer sparar flera odelade trianglar.

    Det gör ingen större skillnad för ditt skärningsprogram, men för modelleringsprogram måste de sammanfoga STL-filen för att kunna bearbeta den, och det är inte alltid de lyckas med detta.

    3MF-fil

    Ett annat format som används av 3D-skrivare är 3MF-filen (3D Manufacturing Format), som är ett av de mest detaljerade 3D-utskriftsformat som finns tillgängliga.

    Den har möjlighet att spara många detaljer i 3D-skrivarfilen, t.ex. modelldata, 3D-utskriftsinställningar och skrivardata. Detta kan vara mycket användbart i vissa fall, men det kan inte leda till repeterbarhet för de flesta människor där ute.

    En av bristerna här är att det finns många faktorer som gör att en 3D-utskrift blir framgångsrik i varje enskild situation. Folk har sina 3D-skrivare och inställningar för slicers inställda på ett visst sätt, så att använda någon annans inställningar kanske inte ger önskat resultat.

    Vissa programvaror och slicers har inte heller stöd för 3MF-filer, så det kan vara svårt att göra detta till ett standardformat för 3D-utskrifter.

    Några få användare har haft framgång med 3D-utskrift av 3MF-filer, men det är inte många som talar om det eller använder dem. En användare nämnde att det kan vara möjligt för någon att göra en felaktig konfiguration med den här filtypen och orsaka skador på din 3D-skrivare eller värre.

    Många människor vet inte hur man läser G-kodfilen, så det måste finnas ett förtroende för att använda dessa filer.

    En annan användare berättade att de hade en fruktansvärd tur med att försöka läsa in flerdelade 3MF-filer på rätt sätt.

    Kolla in videon nedan av Josef Prusa om hur 3MF-filer är jämförbara med STL-filer. Jag håller inte med om titeln på videon, men han ger några bra detaljer om 3MF-filer.

    Använder 3D-skrivare i harts STL-filer?

    3D-skrivare för harts använder inte direkt STL-filer, men de filer som skapas har sitt ursprung i användningen av en STL-fil i en slicer-programvara.

    Det vanliga arbetsflödet för 3D-skrivare i harts använder en STL-fil som du importerar till en programvara som är speciellt gjord för hartsmaskiner som ChiTuBox eller Lychee Slicer.

    När du har importerat din STL-modell till den valda skivaren går du helt enkelt igenom arbetsflödet som består av att flytta, skala och rotera din modell, skapa stöd, göra hål och lägga till hål i modellen för att dränera ut harts.

    När du har gjort dina ändringar i STL-filen kan du sedan skära upp modellen till ett särskilt filformat som fungerar med din specifika 3D-skrivare för harts. Som tidigare nämnts har 3D-skrivare för harts särskilda filformat, t.ex. .pwmx med Anycubic Photon Mono X.

    Titta på YouTube-videon nedan för att förstå arbetsflödet från en STL-fil till en 3D-skrivarfil med harts.

    Använder alla 3D-skrivare STL-filer? Filament, harts & amp; mer

    För 3D-skrivare med filament och harts tar vi STL-filen genom den vanliga skärningsprocessen där vi lägger modellen på byggplattan och gör olika justeringar av modellen.

    När du har gjort dessa saker bearbetar du STL-filen till en filtyp som din 3D-skrivare kan läsa och använda. För 3D-skrivare med filament är det oftast G-Code-filer, men det finns också vissa proprietära filer som endast kan läsas av vissa 3D-skrivare.

    För 3D-skrivare med harts är de flesta filerna proprietära filer.

    Några av dessa filtyper är:

    • .ctb
    • .foton
    • .phz

    Dessa filer innehåller instruktioner om vad din 3D-skrivare av harts kommer att skapa lager för lager samt hastigheter och exponeringstider.

    Här är en användbar video som visar hur du laddar ner en STL-fil och skär den så att den är redo för 3D-utskrift.

    Kan man använda G-Code-filer för 3D-skrivare?

    Ja, de flesta 3D-skrivare med filament använder G-Code-filer eller en alternativ form av specialiserad G-Code som fungerar för en specifik 3D-skrivare.

    G-kod används inte i utdatafiler från SLA-skrivare. De flesta stationära SLA-skrivare använder sitt eget format och därmed sin programvara för skivning. Vissa SLA-skivare från tredje part, t.ex. ChiTuBox och FormWare, är dock kompatibla med ett brett utbud av stationära skrivare.

    Makerbot 3D-skrivare använder det proprietära filformatet X3G. X3G-filformatet innehåller information om 3D-skrivarens hastighet och rörelse, skrivarinställningar och STL-filer.

    Makerbot 3D-skrivaren kan läsa och tolka koden i filformatet X3G, som endast finns i naturliga system.

    I allmänhet använder alla skrivare G-kod. Vissa 3D-skrivare förpackar G-koden i ett eget format, t.ex. Makerbot, som fortfarande är baserat på G-kod. Slicers används alltid för att konvertera 3D-filformat som G-kod till ett skrivarvänligt språk.

    I videon nedan kan du se hur du använder en G-Code-fil för att styra din 3D-skrivare direkt.

    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.