Hvad er forskellen mellem STL & OBJ-filer til 3D-printing?

Roy Hill 25-08-2023
Roy Hill

Der findes forskellige typer filer til 3D-printing, hvoraf to er STL & OBJ-filer. Mange mennesker undrer sig over, hvad forskellene er mellem disse filer, så jeg besluttede at skrive en artikel, der forklarer det.

Forskellen på STL & OBJ-filer er niveauet af information, som filerne kan bære. De er begge filer, som du kan 3D-printe med, men STL-filer beregner ikke information såsom farve og tekstur, mens OBJ-filer har en god repræsentation af disse attributter.

Dette er det grundlæggende svar, men læs videre for at få flere nyttige oplysninger om forskellige 3D-printfiler.

    Hvorfor bruges STL-filer til 3D-printing?

    STL-filer anvendes til 3D-printning på grund af deres enkelhed og kompatibilitet med 3D-printingssoftware som CAD og slicere. STL-filer er relativt lette, hvilket gør det lettere for maskiner og software at håndtere dem. De fokuserer mest på modellernes form og de ydre overflader.

    STL-filer er stadig det populære valg af filformater til 3D-printning i dag, selv om de har svært ved at leve op til de moderne krav til 3D-printning.

    STL-filer har haft et forspring i 3D-printingverdenen og har derfor længe været standard i lang tid, og derfor er mange 3D-printingprogrammer designet til at være kompatible og let integrerbare med STL-filer.

    Deres enkle filformat gør det også lettere at opbevare og behandle dem, så du behøver ikke at bekymre dig om at håndtere for tunge filer.

    Hvis du overvejer at oprette en STL-fil, skal du bruge et CAD-program (Computer-Aided Design). Der findes mange CAD-programmer, som kan bruges, f.eks:

    • Fusion 360
    • TinkerCAD
    • Blender
    • SketchUp

    Når du har oprettet eller downloadet dine STL-filer, kan du blot overføre dem til din 3D-printer for at behandle STL-filen til en G-Code-fil, som din 3D-printer kan forstå.

    Kan OBJ-filer kan udskrives i 3D?

    Ja, OBJ-filer kan 3D-printes ved blot at overføre dem til din slicer, ligesom STL-filer, og derefter konvertere dem til G-Code som sædvanlig. Du kan ikke 3D-printe en OBJ-fil direkte på din 3D-printer, da den ikke forstår koden.

    3D-printere kan ikke forstå oplysningerne i en OBJ-fil. Derfor er det vigtigt med slicer-software som Cura eller PrusaSlicer. En slicer-software konverterer OBJ-filen til et sprog, G-kode, som kan forstås af 3D-printeren.

    Derudover inspicerer slicersoftwaren geometrien af de former/objekter, der er indeholdt i OBJ-filen, og skaber derefter en plan for den bedste måde, som 3D-printeren kan følge for at udskrive formerne i lag.

    Du skal kontrollere specifikationerne for din 3D-printerhardware og den anvendte slicersoftware. Jeg indså, at nogle brugere ikke kunne udskrive OBJ-filer, enten fordi slicersoftwaren ikke understøttede OBJ-filen, eller fordi det objekt, der skulle udskrives, lå uden for printerens byggevolumen.

    Nogle 3D-printere bruger proprietære skæremaskiner, som er specielle for netop det pågældende mærke af 3D-printere.

    Hvis din slicer-software ikke understøtter en OBJ-fil, kan du omgå dette ved at konvertere den til en STL-fil. De fleste, om ikke alle slicer-software understøtter STL-filer.

    Se videoen nedenfor for at se, hvordan du konverterer en OBJ-fil til en STL-fil ved hjælp af Fusion 360 (gratis til personlig brug).

    Er STL- eller OBJ-filer bedre til 3D-printing? STL Vs OBJ

    Rent praktisk er STL-filer bedre end OBJ-filer til 3D-printning, da de giver det nøjagtige informationsniveau, der kræves for 3D-modeller, der skal 3D-printes. OBJ-filer indeholder oplysninger som f.eks. overfladestruktur, der ikke kan bruges i 3D-printning. STL-filer giver så meget opløsning, som en 3D-printer kan håndtere.

    STL-filer er bedre i den forstand, at de er mere udbredte og generelt har en mindre filstørrelse, mens OBJ-filer giver flere oplysninger.

    Nogle vil hævde, at den bedste fil til udskrivning er baseret på brugerens behov. For eksempel er de fleste online 3D-modeller STL-filer. Det er lettere for brugeren at finde frem til en STL-fil i stedet for at skulle igennem besværet med at få en OBJ-fil.

    Desuden er den kompatibel med mange programmer, hvilket gør den mere praktisk for hobbyfolk.

    Nogle brugere har erklæret, at de foretrækker en STL-fil frem for en OBJ-fil på grund af dens enkle format og dens lille størrelse. Dette bliver mindre vigtigt, hvis du forsøger at øge opløsningen, fordi en forøgelse af opløsningen vil medføre en forøgelse af filstørrelsen. Dette kan medføre, at filen bliver for stor.

    Hvis du derimod er en bruger, der ønsker at udskrive i farver og også sætter pris på en bedre repræsentation af tekstur og andre attributter, er en OBJ-fil den bedre løsning.

    I det væsentlige vil jeg foreslå, at du bestemmer, hvad du vil bruge en 3D-printer til. På baggrund af denne beslutning vil det hjælpe dig med at vælge det bedste filformat for dig selv, men STL-filer er normalt bedre generelt.

    Hvad er forskellen mellem STLamp &; G-kode?

    STL er et 3D-filformat, der indeholder oplysninger, som 3D-printeren bruger til at udskrive modeller, mens G-kode er et programmeringssprog, der bruges til at udføre oplysninger i 3D-filformater, som 3D-printere kan forstå. Det styrer 3D-printerens hardware med hensyn til temperaturer, bevægelser af printhovedet, ventilatorer og meget mere.

    Som jeg nævnte ovenfor, kan 3D-printere ikke genkende oplysninger (geometri af objekter), der er indeholdt i en 3D-formatfil. Det er ligegyldigt, hvor gode oplysningerne er, hvis printeren ikke kan forstå og dermed udføre dem, er de ikke anvendelige til 3D-printning.

    Dette er formålet med en G-kode. En G-kode er et programmeringssprog til numerisk computerstyring (CNC), som forstås af 3D-printeren. G-koden instruerer printerens hardware om, hvad den skal gøre, og hvordan den skal gøre det for at reproducere 3D-modellen korrekt.

    Ting som bevægelse, temperatur, mønster, tekstur osv. er nogle af de elementer, der styres af en G-kode. Alle ændringer i printerindstillingerne resulterer i en unik G-kode.

    Se videoen nedenfor af Stefan fra CNC Kitchen.

    Se også: 9 måder at reparere 3D prints, der bliver skævt/krøllet - PLA, ABS, PETG & Nylon

    Sådan konverteres STL til OBJ eller G Code

    For at konvertere en STL-fil til enten en OBJ-fil eller en G-Code skal du bruge den rette software til hver af dem. Der findes mange forskellige software, som kan bruges.

    I denne artikel vil jeg holde mig til Spin 3D Mesh Converter til STL til OBJ og slicer-software, Ultimaker Cura til STL til G-Code.

    STL til OBJ

    • Download Spin 3D Mesh Converter
    • Kør appen spin 3D mesh converter.
    • Klik på "Tilføj fil" i øverste venstre hjørne. Dette åbner din filmappe.
    • Vælg de STL-filer, du vil konvertere, og klik på "Open" (Åbn). Du kan også trække STL-filen og slippe den i spin 3D-appen.
    • I nederste venstre hjørne af appen kan du se indstillingen "output format". Klik på den, og vælg OBJ fra drop-down-menuen.
    • Kontroller, at du har valgt de rigtige filer ved at klikke på dem for at få vist dem i visningsvinduet til højre.
    • Vælg, hvor du vil gemme den konverterede app i indstillingen "output folder". Dette er i nederste venstre hjørne af appen.
    • I nederste højre hjørne ser du knappen "convert", klik på denne. Du kan konvertere en fil eller flere filer på samme tid.

    Du kan se denne YouTube-video, hvis du foretrækker en videoguide.

    STL til G-kode

    • Download og installer Cura
    • Åbn placeringen af den STL-fil, du vil konvertere til G-Code
    • Træk og slip filen ind i Cura-appen
    • Du kan foretage justeringer af din model, f.eks. position på byggepladen, objektets størrelse samt temperatur, blæser, hastighedsindstillinger og meget mere.
    • Naviger til nederste højre hjørne af appen, og klik på knappen "Slice", så bliver din STL-fil konverteret til G-Code.
    • Når skæringsprocessen er færdig, vil du i samme hjørne se en "save to removable"-indstilling. Hvis du har dit SD-kort tilsluttet, kan du gemme det direkte på diskdrevet.
    • Klik på Skub ud, og fjern din eksterne lagerenhed på sikker vis

    Her er en hurtig video, der viser processen.

    Er 3MF bedre end STL til 3D-printning?

    3D Manufacturing Format (3MF) er teknisk set det bedre filformat til design end til 3D-printning, da det indeholder oplysninger som tekstur, farver og meget mere, som ikke kan være indeholdt i en STL-fil. Kvaliteten mellem dem er den samme. Nogle personer rapporterer om problemer med at importere 3MF-filer.

    STL-filer er gode til 3D-printning, men 3MF-filer kan være bedre, da de giver enhedsmålinger og overfladeteksturer til modellerne.

    Se også: Bedste byggeflade til PLA, ABS, PETG, & TPU

    En bruger rapporterede, at de havde problemer, når de forsøgte at sende 3MF-filer til Cura fra Fusion 360, hvilket ikke sker med normale STL-filer. Et andet problem med 3MF-filer er, hvordan de bevarer en koordinatposition i din CAD-software, hvilket også betyder, at filen skal importeres i din slicer.

    Du vil måske opdage, at din model befinder sig på kanten af byggepladen eller hænger i et hjørne, så du bliver nødt til at placere modellen oftere. Du skal også sikre dig, at modellens højde er på 0.

    En anden bruger nævnte, at når de gemmer 3D-modeller som 3MF og importerer dem til en slicer som PrusaSlicer, registrerer den mesh-fejl, men når de gemmer filen som en STL-fil, er der ingen fejl.

    Hvis du har en model, der er meget detaljeret, kan det betale sig at bruge en 3MF-fil, normalt til SLA-harpiks 3D-printning, da den har opløsninger på op til blot 10 mikron.

    Det er blevet nævnt, at 3MF-filer faktisk er mindre end STL-filer, men jeg har ikke undersøgt det nærmere.

    STL

    STL er pioneren inden for 3D-filformater og er stadig en berømthed i de seneste år. STL blev udviklet af 3D Systems i 1987, men er ikke kun blevet brugt til 3D-printing. Hurtig prototypefremstilling og computerstøttet fremstilling er andre sektorer, der har haft gavn af dets udvikling.

    Fordele

    • Det er det mest tilgængelige og mest anvendte 3D-filformat
    • Meget simpelt filformat
    • Kompatibel med mange 3D-printere software og hardware, hvilket gør det til et praktisk valg.
    • Meget populær, hvilket betyder, at flere online-repositorier leverer 3D-modeller i STL-filformat

    Ulemper

    • Relativt lavere opløsning, men stadig meget høj til brug ved 3D-printning
    • Ingen repræsentation af farver og tekstur
    • Vilkårlige skalaer og længdeenheder

    3MF

    De er designet og udviklet af 3MF-konsortiet og hævder, at dette nye 3D-printformat vil give brugere og virksomheder mulighed for at " fokus på innovation". I betragtning af de funktioner, som det er pakket med, mener jeg også, at de er seriøse kandidater til det bedste filformat til 3D-printning.

    Fordele

    • Lagrer oplysninger om tekstur- og farveunderstøttelse i en enkelt fil
    • Konsistens i filoversættelsen fra fysisk til digital
    • Miniaturer, der gør det muligt for eksterne agenter nemt at se indholdet af et 3MF-dokument.
    • Offentlige og private udvidelser er nu mulige uden at kompromittere kompatibiliteten på grund af implementeringen af XML-namespaces.

    Ulemper

    • Det er relativt nyt inden for 3D-printing, så det er ikke kompatibelt med så mange 3D-softwareprogrammer som STL-filformatet.
    • Kan give fejl ved import til 3D-udskrivningssoftware
    • Det har en relativ positionering i forhold til CAD-softwaren, så det kan kræve en omplacering at importere det.

    Du kan læse mere om dens funktioner her.

    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.