Jaký je rozdíl mezi soubory STL a OBJ pro 3D tisk?

Roy Hill 25-08-2023
Roy Hill

Existují různé typy souborů pro 3D tisk, z nichž dva jsou soubory STL & OBJ. Mnoho lidí zajímá, jaké jsou mezi těmito soubory skutečné rozdíly, a tak jsem se rozhodl napsat článek, který to vysvětluje.

Rozdíl v souborech STL & amp; OBJ je v úrovni informací, které mohou soubory nést. Oba jsou to soubory, s nimiž můžete 3D tisknout, ale soubory STL nepočítají s informacemi, jako je barva a textura, zatímco soubory OBJ mají skvělé zastoupení těchto atributů.

To je základní odpověď, ale pokračujte ve čtení, kde najdete další užitečné informace o různých souborech pro 3D tisk.

    Proč se soubory STL používají pro 3D tisk?

    Soubory STL se pro 3D tisk používají díky své jednoduchosti a kompatibilitě se softwarem pro 3D tisk, jako jsou CAD a slicery. Soubory STL jsou relativně lehké, což umožňuje strojům a softwaru snadnější manipulaci s nimi. Zaměřují se především na tvar modelů a vnější povrchy.

    Soubory STL, ačkoli je obtížné vyhovět moderním požadavkům 3D tisku, jsou dnes stále oblíbenou volbou formátů souborů pro 3D tisk.

    Soubory STL mají ve světě 3D tisku dlouholetý náskok, díky kterému se staly standardem. Z tohoto důvodu je mnoho softwaru pro 3D tisk navrženo tak, aby byl se soubory STL kompatibilní a snadno integrovatelný.

    Jejich jednoduchý formát souborů také usnadňuje jejich ukládání a zpracování. Nemusíte se tedy obávat, že byste museli pracovat s příliš těžkými soubory.

    Pokud uvažujete o vytvoření souboru STL, budete potřebovat software pro počítačem podporované navrhování (CAD). Existuje mnoho softwarů CAD, které lze použít, např:

    • Fusion 360
    • TinkerCAD
    • Blender
    • SketchUp

    Jakmile vytvoříte nebo stáhnete soubory STL, můžete je jednoduše přenést do svého 3D tiskového řezače, který soubor STL zpracuje do souboru G-Code, jemuž bude vaše 3D tiskárna rozumět.

    Lze soubory OBJ tisknout ve 3D?

    Ano, soubory OBJ lze 3D tisknout tak, že je jednoduše přenesete do svého sliceru, podobně jako soubory STL, a pak je jako obvykle převedete do kódu G. Soubor OBJ nelze přímo vytisknout na 3D tiskárně, protože by nerozuměla kódu.

    3D tiskárny nerozumějí informacím obsaženým v souboru OBJ. Proto je důležitý software slicer, jako je Cura nebo PrusaSlicer. Software slicer převede soubor OBJ do jazyka G-Code, kterému 3D tiskárna rozumí.

    Kromě toho software slicer kontroluje geometrii tvarů/objektů obsažených v souboru OBJ. Poté vytvoří plán nejlepších prostředků, kterými se může 3D tiskárna řídit při tisku tvarů ve vrstvách.

    Je třeba zkontrolovat specifikace hardwaru vaší 3D tiskárny a používaného softwaru slicer. Zjistil jsem, že někteří uživatelé nemohou tisknout soubory OBJ buď proto, že software slicer nepodporuje soubor OBJ, nebo že tisknutý objekt přesahuje objem sestavení jejich tiskárny.

    Některé 3D tiskárny používají proprietární řezačky, které jsou speciální jen pro tuto značku 3D tiskáren.

    V případě, že váš software pro krájení nepodporuje soubor OBJ, lze to obejít převedením do souboru STL. Většina, ne-li všechny programy pro krájení podporují soubory STL.

    Podívejte se na video níže a zjistěte, jak převést soubor OBJ na soubor STL pomocí aplikace Fusion 360 (zdarma pro osobní použití).

    Jsou pro 3D tisk lepší soubory STL nebo OBJ? STL vs OBJ

    Z praktického hlediska jsou soubory STL pro 3D tisk lepší než soubory OBJ, protože poskytují přesnou úroveň informací potřebných pro 3D tisk 3D modelů. Soubory OBJ obsahují informace, jako je textura povrchu, které nejsou při 3D tisku použitelné. Soubory STL poskytují takové rozlišení, jaké 3D tiskárna zvládne.

    Soubory STL jsou lepší v tom smyslu, že se více používají a mají obecně menší velikost souboru, zatímco soubory OBJ poskytují více informací.

    Někteří by mohli tvrdit, že lepší soubor pro tisk je založen na potřebách uživatele. Například většina online 3D modelů jsou soubory STL. To je pro uživatele snazší získat, než aby se obtěžoval se získáním souboru OBJ.

    Také díky kompatibilitě s mnoha programy je pro amatérské uživatele pohodlnější.

    Někteří uživatelé uvedli, že dávají přednost souboru STL před souborem OBJ kvůli jeho jednoduchému formátu a malé velikosti. To se stává méně důležitým faktorem, pokud se pokusíte zvýšit rozlišení, protože zvýšení rozlišení způsobí nárůst velikosti souboru. To může způsobit, že soubor bude příliš velký.

    Na druhou stranu, pokud jste uživatel, který chce tisknout barevně a zároveň ocení lepší zobrazení textury a dalších atributů, je lepší volbou soubor OBJ.

    V podstatě bych vám doporučil, abyste si určili, k čemu budete 3D tiskárnu používat. Na základě tohoto rozhodnutí by vám to pomohlo vybrat nejlepší formát souboru pro sebe, ale soubory STL jsou obvykle celkově lepší.

    Jaký je rozdíl mezi kódem STL a G?

    STL je formát 3D souboru obsahující informace, které 3D tiskárna používá k tisku modelů, zatímco G-Code je programovací jazyk používaný k provádění informací obsažených ve formátech 3D souborů, kterým 3D tiskárny rozumí. Řídí hardware 3D tiskárny, pokud jde o teploty, pohyby tiskové hlavy, ventilátory a další.

    Jak jsem již zmínil výše, 3D tiskárny nedokážou rozpoznat informace (geometrii objektů), které nese soubor ve formátu 3D. Nezáleží na tom, jak kvalitní informace jsou, pokud je tiskárna nedokáže pochopit, a tedy ani provést, nejsou pro účely 3D tisku použitelné.

    To je účel kódu G. Kód G je programovací jazyk CNC (Computer Numerical Control), kterému 3D tiskárna rozumí. Kód G instruuje hardware tiskárny, co a jak má udělat, aby správně reprodukovala 3D model.

    Mezi prvky řízené kódem G patří například pohyb, teplota, vzor, textura atd. Jakákoli změna nastavení tiskárny vede k vytvoření jedinečného kódu G.

    Podívejte se na následující video Stefana z CNC Kitchen.

    Viz_také: Jak používat Cura Pause at Height - stručný průvodce

    Jak převést STL do OBJ nebo G kódu

    Chcete-li převést soubor STL do souboru OBJ nebo G-kódu, budete potřebovat vhodný software pro každý z nich. Existuje mnoho programů, které lze použít.

    V tomto článku se budu držet programu Spin 3D Mesh Converter pro převod STL do OBJ a softwaru Ultimaker Cura pro převod STL do G-Code.

    STL do OBJ

    • Stáhnout Spin 3D Mesh Converter
    • Spusťte aplikaci spin 3D mesh converter.
    • Klikněte na "Přidat soubor" v levém horním rohu. Tím se otevře složka se soubory.
    • Vyberte soubory STL, které chcete převést, a klikněte na tlačítko "Otevřít". Soubor STL můžete také přetáhnout a upustit do aplikace Spin 3D.
    • V levém dolním rohu aplikace uvidíte možnost "výstupní formát". Klikněte na ni a z rozevírací nabídky vyberte OBJ.
    • Kliknutím na správné soubory se ujistěte, že jste je vybrali pro náhled v okně náhledu vpravo.
    • V možnosti "výstupní složka" vyberte, kam chcete převedenou aplikaci uložit. Tato možnost se nachází v levém dolním rohu aplikace.
    • V pravém dolním rohu se zobrazí tlačítko "převést", na které klikněte. Můžete převést jeden soubor nebo více souborů najednou.

    Pokud dáváte přednost videonávodu, můžete se podívat na toto video na YouTube.

    Převod STL do G-kódu

    • Stáhněte si a nainstalujte aplikaci Cura
    • Otevřete umístění souboru STL, který chcete převést do kódu G.
    • Přetáhněte soubor do aplikace Cura.
    • Můžete provádět úpravy modelu, jako je poloha na stavební desce, velikost objektu, ale i nastavení teploty, ventilátoru, rychlosti a další.
    • Přejděte do pravého dolního rohu aplikace a klikněte na tlačítko "Slice", čímž se váš soubor STL převede do kódu G.
    • Po dokončení procesu krájení se ve stejném rohu zobrazí možnost "uložit na vyměnitelný disk". Pokud máte připojenou kartu SD, můžete ji uložit přímo na disk.
    • Klikněte na tlačítko vysunout a bezpečně vyjměte externí úložné zařízení.

    Zde je krátké video, které ukazuje postup.

    Je 3MF pro 3D tisk lepší než STL?

    3D výrobní formát (3MF) je technicky lepší variantou formátu souboru pro návrh než pro 3D tisk, protože obsahuje informace, jako je textura, barva a mnoho dalších, které nelze v souboru STL obsažit. Kvalita mezi nimi by byla stejná. Někteří lidé hlásí problémy s importem souborů 3MF.

    Soubory STL jsou pro 3D tisk skvělé, ale soubory 3MF mohou být lepší, protože poskytují jednotkové míry a povrchové textury modelů.

    Jeden uživatel hlásil, že měl problémy při pokusu o odeslání souborů 3MF do programu Cura ze softwaru Fusion 360, což se u běžných souborů STL nestává. Dalším problémem souborů 3MF je způsob, jakým udržují souřadnicovou pozici v softwaru CAD, což se projevuje i při importu souboru do sliceru.

    Může se stát, že pozice modelu bude na okraji konstrukční desky nebo bude viset z rohu, takže budete muset model častěji polohovat. Také se budete chtít ujistit, že výška modelu je na 0.

    Viz_také: 13 způsobů, jak opravit Ender 3, který se nechce připojit k aplikaci OctoPrint

    Jiný uživatel se zmínil o tom, že když uloží 3D modely jako 3MF a importuje je do sliceru, jako je PrusaSlicer, zjistí chyby v síti, ale když soubor uloží jako soubor STL, žádné chyby v něm nejsou.

    Pokud máte model, který je značně detailní, může se vyplatit použít soubor 3MF, obvykle pro 3D tisk SLA pryskyřicí, protože má rozlišení až 10 mikronů.

    Bylo zmíněno, že soubory 3MF jsou ve skutečnosti menší než soubory STL, ačkoli jsem se tím příliš nezabýval.

    STL

    Formát STL, průkopník 3D souborových formátů, je v posledních letech stále poměrně známou osobností. Byl vyvinut společností 3D systems v roce 1987 a jeho použití se neomezuje pouze na 3D tisk. Rapid prototyping a počítačem podporovaná výroba jsou další odvětví, která z jeho vytvoření profitují.

    Klady

    • Je to nejdostupnější a nejrozšířenější formát 3D souborů.
    • Velmi jednoduchý formát souboru
    • Je kompatibilní s mnoha softwary a hardwarem 3D tiskáren, takže je vhodnou volbou.
    • Velmi populární, což znamená, že více online úložišť poskytuje 3D modely ve formátu STL.

    Nevýhody

    • Relativně nižší rozlišení, ale stále velmi vysoké pro použití při 3D tisku
    • Žádné zobrazení barev a textury
    • Libovolná měřítka a jednotky délky

    3MF

    Tento nový formát 3D tisku, navržený a vyvinutý konsorciem 3MF, odvážně tvrdí, že uživatelům a společnostem umožní "... zaměřit se na inovace". Vzhledem k funkcím, kterými je vybaven, si také myslím, že jsou vážnými uchazeči o nejlepší formát souborů pro 3D tisk.

    Klady

    • Ukládá informace pro podporu textur a barev do jediného souboru.
    • Konzistence při převodu souborů z fyzické do digitální podoby
    • Miniatury, které umožňují externím agentům snadno zobrazit obsah dokumentu 3MF.
    • Veřejná a soukromá rozšíření jsou nyní možná bez narušení kompatibility díky implementaci jmenných prostorů XML.

    Nevýhody

    • V oblasti 3D tisku je relativně nový. Není tedy kompatibilní s tolika 3D softwarovými programy jako formát souborů STL.
    • Při importu do softwaru pro 3D tisk může docházet k chybám.
    • Má relativní polohování vůči softwaru CAD, takže jeho import může vyžadovat změnu polohy.

    Více informací o jeho funkcích najdete zde.

    Roy Hill

    Roy Hill je vášnivý nadšenec do 3D tisku a technologický guru s bohatými znalostmi o všech věcech souvisejících s 3D tiskem. S více než 10 lety zkušeností v oboru Roy ovládl umění 3D navrhování a tisku a stal se expertem na nejnovější trendy a technologie 3D tisku.Roy vystudoval strojní inženýrství na Kalifornské univerzitě v Los Angeles (UCLA) a pracoval pro několik renomovaných společností v oblasti 3D tisku, včetně MakerBot a Formlabs. Spolupracoval také s různými podniky a jednotlivci na vytváření vlastních 3D tištěných produktů, které způsobily revoluci v jejich odvětvích.Kromě své vášně pro 3D tisk je Roy vášnivým cestovatelem a outdoorovým nadšencem. Rád tráví čas v přírodě, turistiku a kempování s rodinou. Ve svém volném čase také mentoruje mladé inženýry a sdílí své bohaté znalosti o 3D tisku prostřednictvím různých platforem, včetně svého oblíbeného blogu 3D Printerly 3D Printing.