Mis on erinevus STL & OBJ failid 3D printimise jaoks?

Roy Hill 25-08-2023
Roy Hill

3D printimiseks on olemas erinevat tüüpi faile, millest kaks on STL & OBJ failid. Paljud inimesed ei tea, mis on nende failide tegelikud erinevused, nii et ma otsustasin kirjutada artikli, mis seda selgitab.

Erinevus STL & OBJ failid on tase informatsiooni failid võivad kanda. Nad on mõlemad failid, mida saab 3D printida, kuid STL failid ei arvuta teavet, nagu värv ja tekstuur, samas OBJ failid on suur esindus need atribuudid.

See on põhiline vastus, kuid lugege edasi, et saada rohkem kasulikku teavet erinevate 3D-printimise failide kohta.

    Miks kasutatakse STL-faile 3D-trükkimiseks?

    STL-faile kasutatakse 3D-printimiseks nende lihtsuse ja ühilduvuse tõttu 3D-printimise tarkvaraga, nagu CAD ja slicerid. STL-failid on suhteliselt kerged, mis võimaldab masinatel ja tarkvaral neid lihtsamalt käsitleda. Nad keskenduvad peamiselt mudelite kujule ja välispindadele.

    STL-failid on tänapäeval endiselt populaarsed 3D-printimise failivormingud, kuigi neil on raske vastata kaasaegsetele 3D-printimise nõuetele.

    Kuna STL-failid on 3D-printimise maailmas juba pikka aega standardiks olnud, on paljud 3D-printimise tarkvarad loodud nii, et need on ühilduvad ja hõlpsasti integreeritavad STL-failidega.

    Nende lihtne failivorming muudab ka salvestamise ja töötlemise lihtsamaks. Nii et te ei pea muretsema liiga raskete failidega tegelemise pärast.

    Kui te kavatsete luua STL-faili, vajate arvutipõhist projekteerimistarkvara (CAD). On palju CAD-tarkvara, mida saab kasutada, näiteks:

    • Fusion 360
    • TinkerCAD
    • Blender
    • SketchUp

    Kui olete oma STL-failid loonud või alla laadinud, saate need lihtsalt üle kanda oma 3D-printimise slicerisse, et töödelda STL-faili G-koodi failiks, millest teie 3D-printer saab aru.

    Kas OBJ-faile saab 3D-printida?

    Jah, OBJ-faile saab 3D-printida, lihtsalt kandes need oma slicerisse, sarnaselt STL-failidele, ja konverteerides need seejärel G-koodiks nagu tavaliselt. Te ei saa OBJ-faili otse 3D-printeriga 3D-printida, kuna see ei saa koodist aru.

    3D-printerid ei saa aru OBJ-failis sisalduvast teabest. Seetõttu on oluline slicer-tarkvara, nagu Cura või PrusaSlicer. Slicer-tarkvara konverteerib OBJ-faili keeleks, G-koodiks, mida 3D-printer saab mõista.

    Lisaks sellele kontrollib slicer-tarkvara OBJ-failis sisalduvate kujundite/objektide geomeetriat. Seejärel koostab see kava, kuidas 3D-printer saab kujundite kihtide kaupa printimiseks kõige paremini toimida.

    Te peate kontrollima oma 3D-printeri riistvara ja kasutatava slicer-tarkvara spetsifikatsioone. Ma sain aru, et mõned kasutajad ei saanud OBJ-faile printida kas seetõttu, et slicer-tarkvara ei toetanud OBJ-faili, või et printitav objekt ületas nende printeri ehitusmahu.

    Mõned 3D-printerid kasutavad spetsiaalseid viilutamisseadmeid, mis on mõeldud ainult selle 3D-printeri tootemargi jaoks.

    Olukorras, kus teie viilutamistarkvara ei toeta OBJ-faili, on võimalik seda vältida konverteerides selle STL-failiks. Enamik, kui mitte kõik viilutamistarkvarad toetavad STL-faile.

    Vaadake allolevat videot, et teada saada, kuidas konverteerida OBJ-faili STL-failiks, kasutades Fusion 360 (isiklikuks kasutamiseks tasuta).

    Kas STL või OBJ failid on 3D printimiseks paremad? STL vs OBJ

    Praktiliselt on STL-failid 3D-printimiseks paremad kui OBJ-failid, kuna see annab täpselt selle teabe taseme, mida 3D-mudelite 3D-printimiseks vaja on. OBJ-failid sisaldavad teavet, nagu pinnatekstuur, mida ei saa 3D-printimisel kasutada. STL-failid annavad nii palju resolutsiooni, kui 3D-printer suudab töödelda.

    STL-failid on paremad selles mõttes, et neid kasutatakse laialdasemalt ja nende faili suurus on üldiselt väiksem, samas kui OBJ-failid annavad rohkem teavet.

    Mõned väidavad, et parem fail printimiseks põhineb kasutaja vajadustel. Näiteks enamik veebipõhiseid 3D-mudeleid on STL-failid. Seda on kasutajal lihtsam hankida, selle asemel et minna läbi OBJ-faili hankimisega seotud vaeva.

    Vaata ka: PET vs PETG-filament - millised on tegelikud erinevused?

    Samuti muudab selle ühilduvus paljude tarkvaradega selle hobitehnikutele mugavamaks.

    Mõned kasutajad on öelnud, et nad eelistavad STL-faili OBJ-failile selle lihtsa formaadi ja väikese suuruse tõttu. See muutub vähem oluliseks, kui püüate suurendada resolutsiooni, sest resolutsiooni suurendamine põhjustab faili suuruse suurenemist. See võib põhjustada faili liiga suureks muutumist.

    Teisest küljest, kui olete kasutaja, kes soovib printida värviliselt ja hindab ka tekstuuri ja muude atribuutide paremat esitust, on OBJ-fail parem valik.

    Sisuliselt soovitaksin, et te määraksite kindlaks oma 3D-printeri kasutamise. Selle otsuse põhjal aitaks teil valida enda jaoks parima failivormingu, kuid STL-failid on tavaliselt üldiselt paremad.

    Mis on erinevus STL & G-kood?

    STL on 3D-failiformaat, mis sisaldab teavet, mida 3D-printer kasutab mudelite printimiseks, samas kui G-kood on programmeerimiskeel, mida kasutatakse 3D-failiformaadis sisalduva teabe täitmiseks, mida 3D-printerid mõistavad. See kontrollib 3D-printeri riistvara temperatuuri, printimispeade liikumist, ventilaatoreid ja muud.

    Nagu ma eespool mainisin, ei suuda 3D-printerid ära tunda teavet (objektide geomeetriat), mida kannab 3D-vormingus fail. Ei ole oluline, kui hea on teave, kui printer ei saa sellest aru ja seega ei suuda seda täita, siis ei ole see 3D-printimise eesmärgil kasutatav.

    See ongi G-koodi eesmärk. G-kood on arvutipõhine programmeerimiskeel (CNC), mida 3D-printer mõistab. G-kood annab printeri riistvarale juhiseid, mida ja kuidas teha, et 3D-mudelit õigesti reprodutseerida.

    Sellised asjad nagu liikumine, temperatuur, muster, tekstuur jne on mõned elemendid, mida kontrollitakse G-koodiga. Kõik muudatused printeri seadetes toovad kaasa unikaalse G-koodi.

    Vaadake allolevat videot, mille on teinud Stefan CNC Kitchenist.

    Kuidas teisendada STL-i OBJ-ks või G-koodiks

    STL-faili konverteerimiseks kas OBJ-failiks või G-koodiks on vaja mõlema jaoks sobivat tarkvara. Seal on palju tarkvara, mida võiks kasutada.

    Selle artikli jaoks kasutan ma Spin 3D Mesh Converter'i STL-i ja OBJ-i vahel ning Ultimaker Cura tarkvara STL-i ja G-koodi vahel.

    STL to OBJ

    • Lae Spin 3D Mesh Converter alla
    • Käivita spin 3D võrgusilma konverteri rakendus.
    • Vajutage vasakus ülanurgas olevale nupule "Lisa fail". See avab teie failikausta.
    • Valige STL-failid, mida soovite teisendada, ja klõpsake nuppu "Open". Te võite ka lohistada STL-faili ja visata selle spin 3D rakendusse.
    • Rakenduse vasakus alumises nurgas näete valikut "väljundformaat". Klõpsake sellel ja valige rippmenüüst OBJ.
    • Veenduge, et olete valinud õiged failid, klõpsates neid eelvaateaknas paremal olevas eelvaateaknas.
    • Valige, kuhu soovite konverteeritud rakenduse salvestada valikust "väljundkaust". See asub rakenduse vasakus alumises nurgas.
    • Paremas alumises nurgas näete nuppu "teisendada", klõpsake sellel. Te saate teisendada ühe faili või mitu faili korraga.

    Kui eelistate videojuhendit, võite vaadata seda YouTube'i videot.

    STL G-koodiks

    • Laadige alla ja installige Cura
    • Avage selle STL-faili asukoht, mida soovite G-koodiks konverteerida.
    • Lohistage fail Cura rakendusse ja viige see sinna.
    • Saate teha oma mudelile kohandusi, näiteks asukohta ehitusplaadil, objekti suurust, samuti temperatuuri, ventilaatori ja kiiruse seadistusi ning muud.
    • Navigeerige rakenduse paremasse alumisse nurka ja klõpsake nupule "Slice" ning teie STL-faili teisendatakse G-koodiks.
    • Kui viilutamise protsess on lõpetatud, näete samas nurgas valikut "save to removable". Kui teil on SD-kaart ühendatud, saate selle otse kettale salvestada.
    • Klõpsake välise mäluseadme väljaviskamist ja eemaldage see ohutult.

    Siin on kiire video, mis näitab protsessi.

    Kas 3MF on 3D printimise jaoks parem kui STL?

    3D Manufacturing Format (3MF) on tehniliselt parem failivorminguvõimalus disaini kui 3D printimise jaoks, kuna see sisaldab teavet nagu tekstuur, värv ja palju muud, mida STL-fail ei saa sisaldada. Kvaliteet nende vahel oleks sama. Mõned inimesed teatavad probleemidest 3MF-failide importimisel.

    STL-failid sobivad suurepäraselt 3D-printimiseks, kuid 3MF-failid võivad olla paremad, kuna need pakuvad mudelite ühikmõõtmeid ja pinnatekstuure.

    Üks kasutaja teatas, et neil oli probleeme, kui nad üritasid 3MF-faile Fusion 360-st Cura'sse saata, mida tavaliste STL-failidega ei juhtu. 3MF-failide teine probleem on see, kuidas nad hoiavad koordinaatide asukohta teie CAD-tarkvaras, mis tähendab ka faili importimist teie slicerisse.

    Võib juhtuda, et teie mudeli asukoht on ehitusplaadi serval või ripub nurgas, nii et peate mudelit sagedamini positsioneerima. Samuti peaksite veenduma, et mudeli kõrgus on 0. Seejuures peaksite veenduma, et mudeli kõrgus on 0.

    Üks teine kasutaja mainis, kuidas kui nad salvestavad 3D-mudeleid 3MF-failina ja impordivad selle slicerisse nagu PrusaSlicer, tuvastab see võrgusilma vead, kuid kui nad salvestavad faili STL-failina, ei ole selles vigu.

    Kui teil on märkimisväärselt detailne mudel, võib 3MF-faili kasutamine tasuda ära, tavaliselt SLA vaigu 3D-printimise puhul, kuna selle lahutusvõime on kuni 10 mikronit.

    On mainitud, et 3MF-failid on tegelikult väiksemad kui STL-failid, kuigi ma ei ole seda eriti uurinud.

    STL

    3D-failiformaatide pioneer STL on viimastel aastatel ikka veel üsna kuulus. 1987. aastal 3D Systems'i poolt välja töötatud STLi kasutamine ei piirdu ainult 3D-printimisega. Kiire prototüüpimine ja arvutipõhine tootmine on teised sektorid, mis on selle loomisest kasu saanud.

    Vaata ka: Mida vajate 3D-trükkimiseks?

    Plussid

    • See on kõige kättesaadavam ja laialdaselt kasutatav 3D-failiformaat.
    • Väga lihtne failivorming
    • Ühildub paljude 3D-printerite tarkvara ja riistvaraga, mistõttu on see mugav valik.
    • Väga populaarne, tähendab, et rohkem veebipõhiseid hoidlaid pakuvad 3D-mudeleid STL-faili formaadis.

    Miinused

    • Suhteliselt madalam resolutsioon, kuid siiski väga kõrge 3D-printimise kasutamisel
    • Värvide ja tekstuuri kujutamine puudub
    • suvalised mõõtkavad ja pikkusühikud

    3MF

    3MF konsortsiumi poolt kavandatud ja välja töötatud 3MF väidab julgelt, et see uus 3D printimise formaat võimaldab kasutajatel ja ettevõtetel " keskenduda innovatsioonile". Arvestades selle pakendatud funktsioone, arvan ka, et nad on tõsised konkurendid parima 3D-printimise failiformaadi eest.

    Plussid

    • Salvestab tekstuuri- ja värvitoe andmed ühes failis
    • Järjepidevus failide tõlkimisel füüsilisest failist digitaalsesse
    • Väikekaardid, mis võimaldavad välistel agentidel hõlpsasti vaadata 3MF-dokumendi sisu.
    • Tänu XML-nimeruumide rakendamisele on avalikud ja privaatsed laiendused nüüd võimalikud ilma ühilduvust ohustamata.

    Miinused

    • See on 3D-trükkimise valdkonnas suhteliselt uus. Seega ei ühildu see nii paljude 3D-tarkvaraprogrammidega kui STL-failiformaat.
    • Võib tekitada vigu 3D printimise tarkvarasse importimisel
    • Sellel on CAD-tarkvara suhtes suhteline positsioneerimine, nii et selle importimine võib nõuda ümberpositsioneerimist.

    Lisateavet selle funktsioonide kohta saate lugeda siit.

    Roy Hill

    Roy Hill on kirglik 3D-printimise entusiast ja tehnoloogiaguru, kellel on palju teadmisi kõigist 3D-printimisega seotud asjadest. Üle 10-aastase kogemusega selles valdkonnas on Roy omandanud 3D-disaini ja -printimise kunsti ning temast on saanud uusimate 3D-printimise trendide ja tehnoloogiate ekspert.Roy'l on kraad Los Angelese California ülikoolist (UCLA) masinaehituse erialal ning ta on töötanud mitmes mainekas 3D-printimise alal ettevõttes, sealhulgas MakerBot ja Formlabs. Samuti on ta teinud koostööd erinevate ettevõtete ja üksikisikutega, et luua kohandatud 3D-prinditud tooteid, mis on nende tööstust revolutsiooniliselt muutnud.Lisaks oma kirele 3D-printimise vastu on Roy innukas reisija ja vabaõhuhuviline. Talle meeldib perega looduses aega veeta, matkata ja telkida. Vabal ajal juhendab ta ka noori insenere ja jagab oma teadmisi 3D-printimise kohta erinevatel platvormidel, sealhulgas oma populaarsel ajaveebil 3D Printerly 3D Printing.