Kakšna je razlika med datotekami STL in OBJ za 3D tiskanje?

Roy Hill 25-08-2023
Roy Hill

Obstajajo različne vrste datotek za 3D tiskanje, med katerimi sta dve: STL & OBJ. Veliko ljudi se sprašuje, kakšne so dejanske razlike med temi datotekami, zato sem se odločil napisati članek, v katerem bom to pojasnil.

Razlika med datotekami STL in OBJ je v ravni informacij, ki jih lahko prenesejo datoteke. Obe sta datoteki, s katerima lahko 3D tiskate, vendar datoteke STL ne izračunavajo informacij, kot sta barva in tekstura, medtem ko imajo datoteke OBJ odlično predstavitev teh atributov.

To je osnovni odgovor, vendar nadaljujte z branjem za več koristnih informacij o različnih datotekah za 3D tiskanje.

Poglej tudi: Kako izdelati datoteko STL & 3D model iz fotografije/slike

    Zakaj se datoteke STL uporabljajo za tiskanje 3D?

    Datoteke STL se uporabljajo za tiskanje 3D zaradi svoje preprostosti in združljivosti s programsko opremo za tiskanje 3D, kot so CAD in rezalniki. Datoteke STL so razmeroma lahke, zato jih stroji in programska oprema lažje obdelujejo. Osredotočajo se predvsem na obliko modelov in zunanje površine.

    Datoteke STL, čeprav težko izpolnjujejo sodobne zahteve 3D tiskanja, so danes še vedno priljubljena izbira formatov datotek za 3D tiskanje.

    Datoteke STL so v svetu 3D tiskanja že dolgo časa standard. Zato je veliko programske opreme za 3D tiskanje zasnovano tako, da je združljiva z datotekami STL in jih je mogoče zlahka integrirati.

    Njihova preprosta oblika datotek omogoča tudi lažje shranjevanje in obdelavo. Tako vam ne bo treba skrbeti, da bi se ukvarjali s pretežkimi datotekami.

    Če nameravate ustvariti datoteko STL, boste potrebovali programsko opremo za računalniško podprto načrtovanje (CAD):

    • Fusion 360
    • TinkerCAD
    • Blender
    • SketchUp

    Ko ustvarite ali prenesete datoteke STL, jih lahko preprosto prenesete v rezalnik za 3D tiskanje, ki bo datoteko STL obdelal v datoteko G-Code, ki jo razume vaš 3D tiskalnik.

    Ali je mogoče datoteke OBJ natisniti v 3D?

    Da, datoteke OBJ lahko 3D-tiskate tako, da jih preprosto prenesete v rezalnik, podobno kot datoteke STL, nato pa jih kot običajno pretvorite v kodo G. Datoteke OBJ ne morete neposredno 3D-tiskati na svojem 3D-tiskalniku, saj ta ne bi razumel kode.

    3D-tiskalniki ne razumejo informacij v datoteki OBJ, zato je pomembna programska oprema za rezanje, kot sta Cura ali PrusaSlicer. Programska oprema za rezanje pretvori datoteko OBJ v jezik G-Code, ki ga 3D-tiskalnik razume.

    Poleg tega programska oprema za rezanje preveri geometrijo oblik/objektov v datoteki OBJ. Nato ustvari načrt za najboljši način, po katerem lahko tiskalnik 3D natisne oblike v plasteh.

    Preveriti morate specifikacije strojne opreme tiskalnika 3D in programske opreme za rezanje, ki jo uporabljate. Ugotovil sem, da nekateri uporabniki ne morejo tiskati datotek OBJ, ker programska oprema za rezanje ne podpira datoteke OBJ ali pa tiskani predmet presega obseg gradnje njihovega tiskalnika.

    Nekateri 3D tiskalniki uporabljajo lastniške rezalnike, ki so značilni samo za to blagovno znamko 3D tiskalnikov.

    Če programska oprema za rezanje ne podpira datoteke OBJ, jo lahko pretvorite v datoteko STL. Večina programske opreme za rezanje podpira datoteke STL, če ne vsa.

    V spodnjem videoposnetku si oglejte, kako pretvoriti datoteko OBJ v datoteko STL s programom Fusion 360 (brezplačno za osebno uporabo).

    Ali so datoteke STL ali OBJ boljše za 3D tiskanje? STL in OBJ

    Praktično gledano so datoteke STL za tiskanje 3D boljše od datotek OBJ, saj zagotavljajo natančno raven informacij, ki so potrebne za tiskanje modelov 3D. Datoteke OBJ vsebujejo informacije, kot je tekstura površine, ki jih pri tiskanju 3D ni mogoče uporabiti. Datoteke STL zagotavljajo tolikšno ločljivost, kot jo lahko prenese tiskalnik 3D.

    Datoteke STL so boljše v smislu, da se pogosteje uporabljajo in imajo na splošno manjšo velikost datoteke, medtem ko datoteke OBJ zagotavljajo več informacij.

    Nekateri trdijo, da je boljša datoteka za tiskanje odvisna od potreb uporabnika. Večina spletnih modelov 3D je na primer datotek STL, ki jih uporabnik lažje pridobi, namesto da bi se obremenjeval s pridobivanjem datoteke OBJ.

    Poleg tega je združljiv s številnimi programi, zato je priročnejši za ljubiteljske uporabnike.

    Nekateri uporabniki so navedli, da imajo raje datoteko STL kot datoteko OBJ zaradi njene preproste oblike in majhne velikosti. To postane manj pomemben dejavnik, če poskušate povečati ločljivost, saj povečanje ločljivosti povzroči povečanje velikosti datoteke. To lahko povzroči, da je datoteka prevelika.

    Po drugi strani pa je za uporabnike, ki želijo tiskati v barvah in cenijo boljši prikaz teksture in drugih atributov, boljša možnost datoteka OBJ.

    V bistvu bi vam predlagal, da določite način uporabe 3D tiskalnika. Na podlagi te odločitve bi lahko izbrali najboljši format datoteke, vendar so datoteke STL na splošno običajno boljše.

    Kakšna je razlika med kodo STL in G?

    STL je format datoteke 3D, ki vsebuje informacije, ki jih tiskalnik 3D uporablja za tiskanje modelov, G-koda pa je programski jezik, ki se uporablja za izvajanje informacij, vsebovanih v formatih datotek 3D, ki jih razumejo tiskalniki 3D. Nadzoruje strojno opremo tiskalnika 3D glede temperature, premikov tiskalne glave, ventilatorjev in še več.

    Kot sem že omenil, tiskalniki 3D ne morejo prepoznati informacij (geometrije predmetov), ki jih nosi datoteka v formatu 3D. Ni pomembno, kako dobre so informacije, če jih tiskalnik ne more razumeti in zato izvesti, jih ni mogoče uporabiti za namene 3D tiskanja.

    To je namen kode G. Koda G je programski jezik računalniškega numeričnega krmiljenja (CNC), ki ga razume tiskalnik 3D. Koda G daje strojni opremi tiskalnika navodila, kaj in kako naj naredi, da bo pravilno reproduciral model 3D.

    Gibanje, temperatura, vzorec, tekstura itd. so nekateri od elementov, ki jih nadzoruje koda G. Vsaka sprememba nastavitev tiskalnika povzroči izdelavo edinstvene kode G.

    Oglejte si spodnji videoposnetek, ki ga je posnel Stefan iz kuhinje CNC.

    Kako pretvoriti STL v OBJ ali kodo G

    Za pretvorbo datoteke STL v datoteko OBJ ali G-kodo boste potrebovali ustrezno programsko opremo za vsako od njih. Na voljo je veliko programov, ki jih lahko uporabite.

    V tem članku se bom držal programa Spin 3D Mesh Converter za pretvorbo STL v OBJ in programske opreme za rezanje Ultimaker Cura za pretvorbo STL v G-Code.

    STL v OBJ

    • Prenos Spin 3D Mesh Converter
    • Zaženite aplikacijo za pretvorbo mreže spin 3D.
    • V zgornjem levem kotu kliknite na "Dodaj datoteko". S tem boste odprli mapo z datotekami.
    • Izberite datoteke STL, ki jih želite pretvoriti, in kliknite "Odpri". Datoteko STL lahko tudi povlečete in spustite v aplikacijo Spin 3D.
    • V spodnjem levem kotu aplikacije je prikazana možnost "izhodni format". Kliknite jo in v spustnem meniju izberite OBJ.
    • Prepričajte se, da ste izbrali prave datoteke, tako da jih kliknete za predogled v oknu za predogled na desni strani.
    • V možnosti "izhodna mapa" izberite, kam želite shraniti pretvorjeno aplikacijo. Ta je v spodnjem levem kotu aplikacije.
    • V spodnjem desnem kotu boste videli gumb "pretvori", ki ga kliknite. Pretvorite lahko eno datoteko ali več datotek hkrati.

    Če imate raje video vodnik, si lahko ogledate ta videoposnetek v YouTubu.

    STL v G-kodo

    • Prenesite in namestite program Cura
    • Odprite lokacijo datoteke STL, ki jo želite pretvoriti v kodo G
    • Povlecite in spustite datoteko v aplikacijo Cura
    • Svojemu modelu lahko prilagodite položaj na gradbeni plošči, velikost predmeta ter nastavitve temperature, ventilatorja, hitrosti in drugo.
    • Pojdite v spodnji desni kot aplikacije in kliknite gumb "Slice", da se vaša datoteka STL pretvori v G-kodo.
    • Ko je postopek rezanja končan, se v istem kotu prikaže možnost "save to removable". Če imate priključeno kartico SD, jo lahko shranite neposredno na disk.
    • Kliknite izmet in varno odstranite zunanjo napravo za shranjevanje

    Tukaj je kratek videoposnetek, ki prikazuje postopek.

    Ali je 3MF boljši od STL za 3D tiskanje?

    Format za izdelavo 3D (3MF) je tehnično gledano boljša možnost formata datoteke za oblikovanje in ne za tiskanje 3D, saj vsebuje informacije, kot so tekstura, barva in veliko več, ki jih datoteka STL ne more vsebovati. Kakovost med njimi bi bila enaka. Nekateri ljudje poročajo o težavah pri uvozu datotek 3MF.

    Datoteke STL so odlične za 3D tiskanje, vendar so lahko datoteke 3MF boljše, saj zagotavljajo merske enote in površinske teksture za modele.

    En uporabnik je poročal, da je imel težave pri poskusu pošiljanja datotek 3MF v program Cura iz programa Fusion 360, kar se pri običajnih datotekah STL ne zgodi. Druga težava pri datotekah 3MF je, kako ohranjajo koordinatni položaj v programu CAD, kar se kaže tudi pri uvozu datoteke v rezalnik.

    Morda boste ugotovili, da je položaj modela na robu plošče za sestavljanje ali da visi v kotu, zato boste morali model pogosteje postavljati. Prav tako se morate prepričati, da je višina modela enaka 0.

    Drug uporabnik je omenil, da ko shrani 3D modele kot 3MF in jih uvozi v rezalnik, kot je PrusaSlicer, ta zazna napake v mrežah, ko pa datoteko shrani kot datoteko STL, v njej ni napak.

    Če imate model, ki je zelo podroben, se lahko splača uporabiti datoteko 3MF, običajno za 3D tiskanje SLA s smolo, saj ima ločljivost do samo 10 mikronov.

    Omenjeno je bilo, da so datoteke 3MF dejansko manjše od datotek STL, čeprav tega nisem preveč preučeval.

    STL

    Pionir med datotečnimi formati 3D, STL, je v zadnjih letih še vedno precej znan. Razvil ga je 3D systems leta 1987, njegova uporaba pa ni omejena samo na 3D tiskanje. Hitro prototipiranje in računalniško podprta proizvodnja sta druga sektorja, ki sta imela koristi od njegove uvedbe.

    Prednosti

    • To je najbolj dostopen in pogosto uporabljen format datotek 3D.
    • Zelo preprost format datoteke
    • Združljiv je s številno programsko in strojno opremo 3D tiskalnikov, zato je priročna izbira.
    • Zelo priljubljen, kar pomeni, da več spletnih skladišč zagotavlja 3D modele v obliki datotek STL.

    Proti

    • Relativno nižja ločljivost, vendar še vedno zelo visoka za uporabo pri 3D tiskanju
    • Ni predstavitve barv in teksture
    • Poljubne lestvice in enote dolžine

    3MF

    Zasnoval in razvil jih je konzorcij 3MF, pri čemer pogumno trdijo, da bo ta novi format 3D tiskanja uporabnikom in podjetjem omogočil, da " osredotočenost na inovacije". Glede na funkcije, s katerimi je opremljen, menim, da so tudi resni tekmeci za najboljši format datotek za tiskanje 3D.

    Poglej tudi: Ali lahko 3D tiskate votle predmete & amp; STL? Kako 3D tiskati votle predmete

    Prednosti

    • shranjuje informacije za podporo za teksture in barve v eni sami datoteki.
    • Doslednost pri prenosu datotek iz fizične v digitalno obliko
    • Slikanice, ki zunanjim agentom omogočajo enostaven ogled vsebine dokumenta 3MF.
    • Javne in zasebne razširitve so zdaj mogoče brez ogrožanja združljivosti zaradi uporabe imenskih prostorov XML.

    Proti

    • Na področju tiskanja 3D je razmeroma nov, zato ni združljiv s številnimi programi za 3D kot datotečni format STL.
    • Pri uvozu v programsko opremo za 3D tiskanje lahko pride do napak.
    • V programski opremi CAD ima relativno pozicioniranje, zato ga je pri uvozu treba ponovno pozicionirati.

    Več o njegovih funkcijah si lahko preberete tukaj.

    Roy Hill

    Roy Hill je strasten navdušenec nad 3D-tiskanjem in tehnološki guru z bogatim znanjem o vseh stvareh, povezanih s 3D-tiskanjem. Z več kot 10-letnimi izkušnjami na tem področju je Roy obvladal umetnost 3D oblikovanja in tiskanja ter postal strokovnjak za najnovejše trende in tehnologije 3D tiskanja.Roy je diplomiral iz strojništva na Kalifornijski univerzi v Los Angelesu (UCLA) in je delal za več uglednih podjetij na področju 3D-tiskanja, vključno z MakerBot in Formlabs. Sodeloval je tudi z različnimi podjetji in posamezniki, da bi ustvaril 3D-tiskane izdelke po meri, ki so spremenili njihovo industrijo.Poleg svoje strasti do 3D-tiskanja je Roy navdušen popotnik in navdušenec na prostem. Rad preživlja čas v naravi, pohodništvu in kampiranju z družino. V prostem času je tudi mentor mladim inženirjem in svoje bogato znanje o 3D-tiskanju deli prek različnih platform, vključno s svojim priljubljenim blogom 3D Printerly 3D Printing.