Bruger alle 3D-printere STL-filer?

Roy Hill 27-05-2023
Roy Hill

3D-printere har brug for en fil for at vide, hvad de skal 3D-printe, men folk undrer sig over, om alle 3D-printere bruger STL-filer. Denne artikel vil give dig svarene og nogle andre relaterede spørgsmål.

Alle 3D-printere kan bruge STL-filer som grundlag for en 3D-model, før den skæres til en filtype, som 3D-printeren kan forstå. 3D-printere kan dog ikke selv forstå STL-filer. En slicer som Cura kan konvertere STL-filer til G-Code-filer, der kan 3D-printes.

Du vil gerne vide mere, så læs videre.

    Hvilke filer bruger 3D-printere?

    • STL
    • G-kode
    • OBJ
    • 3MF

    Den vigtigste type filer, som 3D-printere bruger, er STL-filer og G-Code-filer til at oprette 3D-modelkonstruktionen og til at oprette filen med instruktioner, som 3D-printere kan forstå og følge. Der findes også nogle mindre almindelige typer 3D-printerfiler såsom OBJ og 3MF, som er forskellige versioner af 3D-modelkonstruktioner.

    Disse designfiler kan dog ikke fungere direkte med en 3D-printer, da de kræver behandling gennem en software kaldet en slicer, som grundlæggende forbereder G-kodefilen, der kan 3D-printes.

    Lad os se på nogle af disse filtyper.

    STL-fil

    STL-filen er den vigtigste filtype til 3D-printning, som du vil se anvendt i 3D-printbranchen. Det er grundlæggende en 3D-modelfil, som oprettes ved hjælp af en række masker eller et sæt af flere små trekanter for at danne en 3D-geometri.

    Det foretrækkes, fordi det er et utroligt enkelt format.

    Disse filer fungerer meget godt til at skabe 3D-modeller og kan være ganske små eller store filer, afhængigt af hvor mange trekanter modellen består af.

    Større filer er dem, hvor der er glattere overflader, og de er større i faktisk størrelse, fordi det betyder, at der er flere trekanter.

    Hvis du ser en stor STL-fil i et designprogram (CAD), kan den faktisk vise dig, hvor mange trekanter en model har. I Blender skal du højreklikke på den nederste bjælke og markere "Scene Statistics".

    Se denne STL-fil med Bearded Yell i Blender, som viser 2.804.188 trekanter og har en filstørrelse på 133 MB. Nogle gange leverer designeren faktisk flere versioner af den samme model, men med lavere kvalitet/færre trekanter.

    Sammenlign dette med Easter Island Head STL, som har 52.346 trekanter og en filstørrelse på 2,49 MB.

    Hvis du ønsker at konvertere en 3D-kube til dette STL-format med trekanter, kan det gøres med 12 trekanter.

    Hver side af terningen vil blive opdelt i to trekanter, og da terningen har seks sider, vil det kræve mindst 12 trekanter at skabe denne 3D-model. Hvis terningen havde flere detaljer eller sprækker, ville det kræve flere trekanter.

    Du kan finde STL-filer på de fleste 3D-printerfilwebsteder, f.eks:

    • Thingiverse
    • MyMiniFactory
    • Udskrivbare materialer
    • YouMagine
    • GrabCAD

    Hvordan man laver disse STL-filer, gøres i CAD-software som Fusion 360, Blender og TinkerCAD. Du kan starte med en grundlæggende form og begynde at forme den til et nyt design eller tage mange former og sætte dem sammen.

    Enhver form for model eller form kan oprettes ved hjælp af et godt CAD-program og eksporteres som en STL-fil til 3D-printning.

    G-kode-fil

    G-Code-filer er den næste hovedtype fil, som 3D-printere bruger. Disse filer er lavet af et programmeringssprog, som kan læses og forstås af 3D-printere.

    Alle handlinger eller bevægelser, som en 3D-printer foretager, udføres via G-kodefilen, f.eks. bevægelser af printhovedet, temperatur af dyser og varmebed, ventilatorer, hastighed og meget mere.

    De indeholder en lang liste af skrevne linjer, der kaldes G-kodekommandoer, som hver især udfører en anden handling.

    Se billedet nedenfor af et eksempel på en G-kodefil i Notepad++. Den indeholder en liste over kommandoer som M107, M104, G28 & G1.

    De har hver især en specifik handling, hvoraf den vigtigste for bevægelser er G1-kommandoen, som er størstedelen af filen. Den har også koordinaterne for, hvor den skal bevæge sig i X & Y-retningen, samt hvor meget materiale der skal ekstruderes (E).

    G28-kommandoen bruges til at indstille printhovedet til startpositionen, så 3D-printeren ved, hvor den befinder sig. Det er vigtigt at gøre dette ved starten af hvert 3D-print.

    M104 indstiller dysetemperaturen.

    OBJ-fil

    OBJ-filformatet er en anden type, der bruges af 3D-printere i slicersoftwaren, i lighed med STL-filer.

    Den kan gemme flerfarvede data og er kompatibel med forskellige 3D-printere og 3D-software. OBJ-filen gemmer 3D-modelinformation, tekstur- og farveinformation samt overfladegeometrien af en 3D-model. OBJ-filer er typisk skåret i andre filformater, som 3D-printeren forstår og læser fuldt ud.

    Nogle mennesker vælger at bruge OBJ-filer til 3D-modeller, især til flerfarvet 3D-printning, normalt med dobbelte ekstrudere.

    Du kan finde OBJ-filer på mange 3D printerfilwebsteder, såsom:

    • Clara.io
    • CGTrader
    • GrabCAD-fællesskab
    • TurboSquid
    • Free3D

    De fleste slicere kan fint læse OBJ-filer, men det er også muligt at konvertere OBJ-filer til STL-filer ved hjælp af en gratis konvertering, enten ved hjælp af en online-konverter eller ved at importere den til et CAD-program som TinkerCAD og eksportere den til en STL-fil.

    En anden ting, du skal huske, er, at netreparationsværktøjer, der retter fejl i modeller, fungerer bedre med STL-filer end OBJ-filer.

    Medmindre du specifikt har brug for noget fra OBJ, f.eks. farver, skal du holde dig til STL-filer til 3D-printning.En af de vigtigste forskelle for OBJ-filer er, at de kan gemme det faktiske net eller et sæt af forbundne trekanter, mens STL-filer gemmer flere adskilte trekanter.

    Det gør ikke den store forskel for dit skiveskæringsprogram, men for modelleringsprogrammet skal det samle STL-filen for at kunne behandle den, og det lykkes ikke altid at gøre det.

    3MF-fil

    Et andet format, der anvendes af 3D-printere, er 3MF-filen (3D Manufacturing Format), som er et af de mest detaljerede 3D-printformater, der findes.

    Den har mulighed for at gemme mange detaljer i 3D-printerfilen, såsom modeldata, 3D-printindstillinger og printerdata. Dette kan være meget nyttigt i nogle tilfælde, men det kan måske ikke oversættes til gentagelighed for de fleste mennesker derude.

    En af fejlene her er, at der er mange faktorer, der gør et 3D-print vellykket i hver enkelt situation. Folk har deres 3D-printere og slicer-indstillinger indstillet på en bestemt måde, så hvis man bruger andres indstillinger, giver det måske ikke det ønskede resultat.

    Nogle programmer og slicere understøtter heller ikke 3MF-filer, så det kan være svært at lave dette til et standard filformat til 3D-printning.

    Nogle få brugere har haft succes med 3D-printning af 3MF-filer, men der er ikke mange, der taler om det eller bruger dem. En bruger nævnte, at det kan være muligt for nogen at lave en forkert konfiguration med denne filtype og ende med at beskadige din 3D-printer eller værre ting.

    Mange mennesker ved ikke, hvordan man læser G-kodefilen, så der skal tillid til at bruge disse filer.

    En anden bruger sagde, at de havde meget svært ved at indlæse 3MF-filer med flere dele korrekt.

    Se videoen nedenfor af Josef Prusa om, hvordan 3MF-filer kan sammenlignes med STL-filer. Jeg er ikke enig i titlen på videoen, men han giver nogle gode detaljer om 3MF-filer.

    Bruger 3D-printere til harpiks 3D-printere STL-filer?

    Resin 3D-printere bruger ikke direkte STL-filer, men de filer, der oprettes, stammer fra brugen af en STL-fil i en slicer-software.

    Den sædvanlige arbejdsgang for 3D-printere med harpiks bruger en STL-fil, som du importerer til en software, der er specielt fremstillet til harpiks-maskiner som ChiTuBox eller Lychee Slicer.

    Når du har importeret din STL-model til den valgte slicer, skal du blot gennemgå arbejdsgangen, som består af at flytte, skalere og rotere din model samt skabe understøtninger, udhulning og tilføje huller til modellen for at dræne harpiks ud.

    Når du har foretaget dine ændringer i STL-filen, kan du derefter skære modellen over i et særligt filformat, der fungerer med din specifikke 3D-printer til harpiks. Som nævnt tidligere har 3D-printere til harpiks særlige filformater som f.eks. .pwmx med Anycubic Photon Mono X.

    Se YouTube-videoen nedenfor for at forstå arbejdsgangen fra en STL-fil til en resin 3D-printerfil

    Se også: 8 bedste små, kompakte og mini 3D-printere, du kan få (2022)

    Bruger alle 3D-printere STL-filer? Filament, resin & Mere

    For 3D-printere med filament og harpiks tager vi STL-filen gennem den almindelige skæringsproces, hvor vi lægger modellen på byggepladen og foretager forskellige justeringer af modellen.

    Når du har gjort disse ting, skal du behandle eller "skære" STL-filen til en filtype, som din 3D-printer kan læse og betjene sig af. For 3D-printere med filamenter er det for det meste G-Code-filer, men der findes også nogle proprietære filer, som kun kan læses af bestemte 3D-printere.

    For 3D-printere med harpiks er de fleste af filerne proprietære filer.

    Nogle af disse filtyper er:

    • .ctb
    • .photon
    • .phz

    Disse filer indeholder instruktionerne om, hvad din 3D-printer vil skabe lag for lag samt hastigheder og eksponeringstider.

    Her er en nyttig video, der viser dig, hvordan du downloader en STL-fil og skærer den op, så den er klar til 3D-printning.

    Kan du bruge G-Code-filer til 3D-printere?

    Ja, de fleste 3D-printere med filamenter bruger G-Code-filer eller en alternativ form for specialiseret G-Code, der fungerer til en bestemt 3D-printer.

    G-kode anvendes ikke i outputfilerne fra SLA-printere. De fleste desktop SLA-printere anvender deres eget format og dermed deres slicersoftware. Nogle SLA-slicere fra tredjeparter, såsom ChiTuBox og FormWare, er dog kompatible med en lang række desktopprintere.

    Makerbot 3D-printeren bruger det proprietære X3G-filformat. X3G-filformatet indeholder oplysninger om 3D-printerens hastighed og bevægelse, printerindstillinger og STL-filer.

    Makerbot 3D-printeren kan læse og fortolke koden i X3G-filformatet og kan kun findes i naturlige systemer.

    Generelt bruger alle printere G-kode. Nogle 3D-printere pakker G-koden ind i et proprietært format, f.eks. Makerbot, som stadig er baseret på G-kode. Slicere bruges altid til at konvertere 3D-filformater som G-kode til printervenligt sprog.

    Du kan se i videoen nedenfor, hvordan du kan bruge en G-Code-fil til at styre din 3D-printer direkte.

    Se også: Sådan udskiftes Ender 3/Pro/V2-dyser nemt

    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.