Aký je rozdiel medzi súbormi STL a OBJ na 3D tlač?

Roy Hill 25-08-2023
Roy Hill

Existujú rôzne typy súborov pre 3D tlač, dva z nich sú súbory STL & OBJ. Mnohí ľudia sa pýtajú, aké sú vlastne rozdiely medzi týmito súbormi, preto som sa rozhodol napísať článok, v ktorom to vysvetlím.

Rozdiel v súboroch STL & OBJ je v úrovni informácií, ktoré súbory môžu niesť. Oba súbory sú súbory, s ktorými môžete 3D tlačiť, ale súbory STL nevypočítavajú informácie, ako je farba a textúra, zatiaľ čo súbory OBJ majú veľkú reprezentáciu týchto atribútov.

Toto je základná odpoveď, ale pokračujte v čítaní, aby ste získali ďalšie užitočné informácie o rôznych súboroch pre 3D tlač.

Pozri tiež: Môžete 3D tlačiť modely Warhammeru? Je to nelegálne alebo legálne?

    Prečo sa súbory STL používajú na 3D tlač?

    Súbory STL sa používajú na 3D tlač kvôli ich jednoduchosti a kompatibilite so softvérom na 3D tlač, ako sú CAD a slicery. Súbory STL sú relatívne ľahké, čo umožňuje strojom a softvéru ľahšie s nimi pracovať. Zameriavajú sa hlavne na tvar modelov a vonkajšie povrchy.

    Súbory STL síce ťažko spĺňajú požiadavky modernej 3D tlače, ale v súčasnosti sú stále obľúbenou voľbou formátov súborov pre 3D tlač.

    Vďaka náskoku, ktorý mali súbory STL vo svete 3D tlače, sa stali na dlhú dobu štandardom. Z tohto dôvodu je mnoho softvérov na 3D tlač navrhnutých tak, aby boli kompatibilné a ľahko sa integrovali so súbormi STL.

    Ich jednoduchý formát súborov tiež uľahčuje ich ukladanie a spracovanie. Nemuseli by ste sa teda obávať, že budete musieť pracovať s príliš ťažkými súbormi.

    Ak uvažujete o vytvorení súboru STL, budete potrebovať softvér na počítačom podporované navrhovanie (CAD). Existuje mnoho softvérov CAD, ktoré možno použiť, napr:

    • Fusion 360
    • TinkerCAD
    • Blender
    • SketchUp

    Po vytvorení alebo stiahnutí súborov STL ich môžete jednoducho preniesť do svojho rezačky na 3D tlač, ktorá spracuje súbor STL do súboru G-Code, ktorému rozumie vaša 3D tlačiareň.

    Dajú sa súbory OBJ vytlačiť na 3D tlačiarni?

    Áno, súbory OBJ sa dajú 3D tlačiť tak, že ich jednoducho prenesiete do svojho slicera, podobne ako súbory STL, a potom ich ako zvyčajne skonvertujete do kódu G. Súbor OBJ nemôžete priamo 3D tlačiť na svojej 3D tlačiarni, pretože by nerozumela kódu.

    3D tlačiarne nerozumejú informáciám obsiahnutým v súbore OBJ. Preto je dôležitý softvér na krájanie, ako napríklad Cura alebo PrusaSlicer. Softvér na krájanie konvertuje súbor OBJ do jazyka G-Code, ktorému 3D tlačiareň rozumie.

    Okrem toho softvér slicer kontroluje geometriu tvarov/objektov obsiahnutých v súbore OBJ. Potom vytvorí plán najlepších prostriedkov, podľa ktorých môže 3D tlačiareň tlačiť tvary vo vrstvách.

    Musíte skontrolovať špecifikácie hardvéru vašej 3D tlačiarne a používaného softvéru slicer. Zistil som, že niektorí používatelia nemohli tlačiť súbory OBJ buď preto, že softvér slicer nepodporoval súbor OBJ, alebo tlačený objekt presahoval stavebný objem ich tlačiarne.

    Niektoré 3D tlačiarne používajú proprietárne krájače, ktoré sú špeciálne len pre túto značku 3D tlačiarní.

    V situácii, keď váš softvér na krájanie nepodporuje súbor OBJ, je možné ho previesť na súbor STL. Väčšina, ak nie všetky softvéry na krájanie podporujú súbory STL.

    Pozrite si nasledujúce video, v ktorom sa dozviete, ako skonvertovať súbor OBJ na súbor STL pomocou aplikácie Fusion 360 (pre osobné použitie zdarma).

    Sú súbory STL alebo OBJ lepšie na 3D tlač? STL vs OBJ

    Z praktického hľadiska sú súbory STL na 3D tlač lepšie ako súbory OBJ, pretože poskytujú presnú úroveň informácií potrebných na 3D tlač 3D modelov. Súbory OBJ obsahujú informácie, ako je textúra povrchu, ktoré nie sú použiteľné pri 3D tlači. Súbory STL poskytujú také rozlíšenie, aké dokáže 3D tlačiareň spracovať.

    Súbory STL sú lepšie v tom zmysle, že sa používajú častejšie a vo všeobecnosti majú menšiu veľkosť, zatiaľ čo súbory OBJ poskytujú viac informácií.

    Niektorí by mohli tvrdiť, že lepší súbor na tlač je založený na potrebách používateľa. Napríklad väčšina online 3D modelov sú súbory STL. Pre používateľa je jednoduchšie získať ich zdroj namiesto toho, aby sa trápil so získavaním súboru OBJ.

    Jeho kompatibilita s mnohými softvérmi ho robí pohodlnejším aj pre hobbyistov.

    Niektorí používatelia uviedli, že uprednostňujú súbor STL pred súborom OBJ kvôli jeho jednoduchému formátu a malej veľkosti. To sa stáva menej dôležitým faktorom, ak sa pokúsite zvýšiť rozlíšenie, pretože zvýšenie rozlíšenia spôsobí zvýšenie veľkosti súboru. To môže spôsobiť, že súbor bude príliš veľký.

    Na druhej strane, ak ste používateľ, ktorý chce tlačiť farebne a oceníte aj lepšie zobrazenie textúry a ďalších atribútov, je lepšou voľbou súbor OBJ.

    V podstate by som vám navrhol, aby ste si určili spôsob použitia 3D tlačiarne. Na základe tohto rozhodnutia by vám to pomohlo vybrať najlepší formát súboru pre vás, ale súbory STL sú zvyčajne celkovo lepšie.

    Aký je rozdiel medzi STL & G kódom?

    STL je formát 3D súboru obsahujúci informácie, ktoré 3D tlačiareň používa na tlač modelov, zatiaľ čo G-Code je programovací jazyk používaný na vykonávanie informácií obsiahnutých vo formátoch 3D súborov, ktorým 3D tlačiarne rozumejú. Riadi hardvér 3D tlačiarne, pokiaľ ide o teploty, pohyby tlačovej hlavy, ventilátory a ďalšie.

    Ako som už spomenul vyššie, 3D tlačiarne nedokážu rozpoznať informácie (geometriu objektov), ktoré nesie súbor vo formáte 3D. Nezáleží na tom, aké kvalitné sú informácie, ak ich tlačiareň nedokáže pochopiť, a teda ani vykonať, nie sú použiteľné na účely 3D tlače.

    To je účel kódu G. Kód G je programovací jazyk CNC (Computer Numerical Control), ktorému rozumie 3D tlačiareň. Kód G dáva hardvéru tlačiarne pokyny, čo a ako má robiť, aby správne reprodukoval 3D model.

    Niektoré prvky, ako napríklad pohyb, teplota, vzor, textúra atď., sú riadené kódom G. Akékoľvek zmeny nastavení tlačiarne vedú k vytvoreniu jedinečného kódu G.

    Pozrite si nasledujúce video od Stefana z CNC Kitchen.

    Ako previesť STL do OBJ alebo G kódu

    Ak chcete previesť súbor STL do súboru OBJ alebo G-kódu, budete potrebovať vhodný softvér pre každý z nich. Existuje mnoho softvérov, ktoré možno použiť.

    V tomto článku sa budem držať programu Spin 3D Mesh Converter pre prevod STL do OBJ a softvéru Ultimaker Cura pre prevod STL do G-Code.

    STL do OBJ

    • Stiahnuť Spin 3D Mesh Converter
    • Spustite aplikáciu konvertora spin 3D mesh.
    • Kliknite na položku "Pridať súbor" v ľavom hornom rohu. Tým sa otvorí váš priečinok so súbormi.
    • Vyberte súbory STL, ktoré chcete konvertovať, a kliknite na tlačidlo "Otvoriť". Súbor STL môžete tiež pretiahnuť a pustiť do aplikácie Spin 3D.
    • V ľavom dolnom rohu aplikácie uvidíte možnosť "výstupný formát". Kliknite na ňu a z rozbaľovacej ponuky vyberte OBJ.
    • Uistite sa, že ste vybrali správne súbory, a to tak, že na ne kliknete a zobrazíte ich náhľad v okne náhľadu napravo.
    • V možnosti "výstupný priečinok" vyberte, kam chcete skonvertovanú aplikáciu uložiť. Táto možnosť sa nachádza v ľavom dolnom rohu aplikácie.
    • V pravom dolnom rohu uvidíte tlačidlo "konvertovať", kliknite naň. Môžete konvertovať jeden súbor alebo viacero súborov naraz.

    Ak dávate prednosť videonávodu, môžete si pozrieť toto video na YouTube.

    STL do G-kódu

    • Stiahnite si a nainštalujte aplikáciu Cura
    • Otvorte umiestnenie súboru STL, ktorý chcete previesť do G-kódu
    • Potiahnite súbor do aplikácie Cura
    • Môžete upravovať svoj model, napríklad polohu na stavebnej doske, veľkosť objektu, ako aj teplotu, ventilátor, nastavenie rýchlosti a ďalšie.
    • Prejdite do pravého dolného rohu aplikácie a kliknite na tlačidlo "Slice", čím sa váš súbor STL prevedie na G-kód.
    • Po dokončení procesu krájania sa v tom istom rohu zobrazí možnosť "uložiť na vymeniteľné". Ak máte pripojenú kartu SD, môžete ju uložiť priamo na disk.
    • Kliknite na tlačidlo vysunúť a bezpečne vyberte externé pamäťové zariadenie

    Tu je krátke video, ktoré ukazuje postup.

    Je 3MF lepší ako STL na 3D tlač?

    3D výrobný formát (3MF) je z technického hľadiska lepšou možnosťou formátu súboru na navrhovanie, a nie na 3D tlač, pretože obsahuje informácie, ako sú textúry, farby a mnohé ďalšie, ktoré nemožno obsiahnuť v súbore STL. Kvalita medzi nimi by bola rovnaká. Niektorí ľudia hlásia problémy s importom súborov 3MF.

    Súbory STL sa výborne hodia na 3D tlač, ale súbory 3MF môžu byť lepšie, pretože poskytujú jednotkové miery a povrchové textúry modelov.

    Jeden používateľ nahlásil, že mal problémy pri pokuse o odoslanie súborov 3MF do programu Cura zo softvéru Fusion 360, čo sa pri bežných súboroch STL nestáva. Ďalším problémom súborov 3MF je spôsob, akým si zachovávajú súradnicovú polohu v rámci softvéru CAD, čo sa premieta aj do importu súboru v programe slicer.

    Pozri tiež: Najlepšia rýchlosť a teplota 3D tlače ABS (tryska a lôžko)

    Možno zistíte, že poloha modelu je na okraji stavebnej dosky alebo visí z rohu, takže budete musieť model častejšie polohovať. Tiež sa chcete uistiť, že výška modelu je na úrovni 0.

    Iný používateľ spomenul, že keď uloží 3D modely ako 3MF a importuje ich do programu na krájanie, ako je PrusaSlicer, zistí chyby v sieti, ale keď súbor uloží ako súbor STL, nemá žiadne chyby.

    Ak máte model, ktorý je výrazne detailný, môže sa vám oplatiť použiť súbor 3MF, zvyčajne pre 3D tlač SLA živicou, pretože má rozlíšenie len do 10 mikrónov.

    Spomínalo sa, že súbory 3MF sú v skutočnosti menšie ako súbory STL, hoci som sa tým príliš nezaoberal.

    STL

    Priekopník formátov 3D súborov STL je v posledných rokoch stále pomerne veľkou celebritou. Vyvinula ho spoločnosť 3D systems v roku 1987 a jeho použitie sa neobmedzuje len na 3D tlač. Rapid prototyping a počítačom podporovaná výroba sú ďalšie odvetvia, ktoré profitovali z jeho vytvorenia.

    Klady

    • Je to najdostupnejší a najpoužívanejší formát 3D súborov
    • Veľmi jednoduchý formát súboru
    • Je kompatibilný s mnohými softvérmi a hardvérom 3D tlačiarní, takže je vhodnou voľbou.
    • Veľmi populárne, čo znamená, že viac online úložísk poskytuje 3D modely vo formáte STL

    Nevýhody

    • Relatívne nižšie rozlíšenie, ale stále veľmi vysoké na použitie pri 3D tlači
    • Žiadne zastúpenie farieb a textúr
    • Ľubovoľné mierky a jednotky dĺžky

    3MF

    Navrhlo a vyvinulo ho konzorcium 3MF a odvážne tvrdí, že tento nový formát 3D tlače umožní používateľom a spoločnostiam " zameranie na inovácie". Vzhľadom na funkcie, ktorými je vybavený, si tiež myslím, že sú vážnymi uchádzačmi o najlepší formát súborov pre 3D tlač.

    Klady

    • Ukladá informácie o podpore textúr a farieb do jedného súboru
    • Konzistentnosť pri prevode súborov z fyzickej do digitálnej podoby
    • Miniatúry, ktoré umožňujú externým agentom ľahko zobraziť obsah dokumentu 3MF.
    • Verejné a súkromné rozšírenia sú teraz možné bez narušenia kompatibility vďaka implementácii menných priestorov XML.

    Nevýhody

    • V oblasti 3D tlače je relatívne nový. Nie je teda kompatibilný s toľkými 3D softvérovými programami ako formát súborov STL.
    • Pri importe do softvéru na 3D tlač môžu vzniknúť chyby
    • Má relatívne polohovanie voči softvéru CAD, takže jeho import môže vyžadovať zmenu polohy.

    Viac informácií o jeho funkciách nájdete tu.

    Roy Hill

    Roy Hill je vášnivý nadšenec 3D tlače a technologický guru s bohatými znalosťami o všetkých veciach súvisiacich s 3D tlačou. S viac ako 10-ročnými skúsenosťami v odbore Roy ovládol umenie 3D navrhovania a tlače a stal sa odborníkom na najnovšie trendy a technológie 3D tlače.Roy vyštudoval strojné inžinierstvo na Kalifornskej univerzite v Los Angeles (UCLA) a pracoval pre niekoľko renomovaných spoločností v oblasti 3D tlače vrátane MakerBot a Formlabs. Spolupracoval aj s rôznymi spoločnosťami a jednotlivcami na vytváraní vlastných 3D tlačených produktov, ktoré spôsobili revolúciu v ich odvetviach.Okrem svojej vášne pre 3D tlač je Roy vášnivým cestovateľom a outdoorovým nadšencom. Rád trávi čas v prírode, turistiku a kempovanie s rodinou. Vo svojom voľnom čase tiež mentoruje mladých inžinierov a delí sa o svoje bohaté znalosti o 3D tlači prostredníctvom rôznych platforiem vrátane svojho obľúbeného blogu 3D Printerly 3D Printing.