Kuo skiriasi STL ir OBJ failai, skirti 3D spausdinimui?

Roy Hill 25-08-2023
Roy Hill

3D spausdinimui naudojami įvairių tipų failai, iš kurių du yra STL & amp; OBJ failai. Daugeliui žmonių įdomu, kokie yra tikrieji šių failų skirtumai, todėl nusprendžiau parašyti tai paaiškinantį straipsnį.

Skirtumas tarp STL ir OBJ failų yra informacijos, kurią failai gali perteikti, lygis. Abu failai yra failai, su kuriais galite spausdinti 3D spausdintuvu, tačiau STL failai neapskaičiuoja tokios informacijos kaip spalva ir tekstūra, o OBJ failai puikiai atvaizduoja šiuos atributus.

Tai yra pagrindinis atsakymas, tačiau skaitykite toliau, kad sužinotumėte daugiau naudingos informacijos apie skirtingus 3D spausdinimo failus.

    Kodėl STL failai naudojami 3D spausdinimui?

    STL failai naudojami 3D spausdinimui dėl jų paprastumo ir suderinamumo su 3D spausdinimo programine įranga, pavyzdžiui, CAD ir pjaustytuvais. STL failai yra palyginti lengvi, todėl mašinos ir programinė įranga gali lengviau su jais dirbti. Juose daugiausia dėmesio skiriama modelių formai ir išoriniams paviršiams.

    Nors STL failai sunkiai atitinka šiuolaikinius 3D spausdinimo reikalavimus, šiandien jie vis dar yra populiarus 3D spausdinimo failų formatų pasirinkimas.

    Dėl to, kad STL failai turėjo pranašumą 3D spausdinimo pasaulyje, jie ilgą laiką buvo standartas. Dėl šios priežasties daugelis 3D spausdinimo programinės įrangos sukurta taip, kad būtų suderinama su STL failais ir lengvai integruojama į juos.

    Jų paprastas failų formatas taip pat palengvina jų saugojimą ir apdorojimą. Taigi, jums nereikės nerimauti dėl pernelyg sunkių failų.

    Jei ketinate kurti STL failą, jums reikės kompiuterinio projektavimo programinės įrangos (CAD). Yra daugybė CAD programų, kurias galima naudoti, pvz:

    • "Fusion 360
    • TinkerCAD
    • Blender
    • SketchUp

    Sukūrę arba atsisiuntę STL failus, galite tiesiog perkelti juos į 3D spausdinimo pjaustyklę, kad STL failas būtų apdorotas į G-kodo failą, suprantamą jūsų 3D spausdintuvui.

    Ar OBJ failus galima spausdinti 3D spausdintuvu?

    Taip, OBJ failus galima spausdinti 3D spausdintuvu, tiesiog perkeliant juos į pjaustyklę, panašiai kaip STL failus, tada konvertuojant juos į G kodą, kaip įprasta. 3D spausdintuvu negalite tiesiogiai spausdinti OBJ failo, nes jis nesuprastų kodo.

    3D spausdintuvai negali suprasti OBJ faile esančios informacijos. Todėl svarbi pjaustymo programinė įranga, pavyzdžiui, "Cura" arba "PrusaSlicer". Pjaustymo programinė įranga paverčia OBJ failą į 3D spausdintuvui suprantamą G-kodą.

    Be to, pjaustytuvo programinė įranga patikrina OBJ faile esančių formų ir (arba) objektų geometriją. Tuomet ji sukuria geriausio būdo planą, kuriuo vadovaudamasis 3D spausdintuvas gali spausdinti formas sluoksniais.

    Turite patikrinti savo 3D spausdintuvo techninės įrangos ir naudojamos pjaustyklės programinės įrangos specifikacijas. Supratau, kad kai kurie naudotojai negalėjo spausdinti OBJ failų, nes pjaustyklės programinė įranga nepalaiko OBJ failo arba spausdinamas objektas viršijo jų spausdintuvo surinkimo apimtį.

    Kai kurie 3D spausdintuvai naudoja patentuotus pjaustytuvus, kurie yra skirti tik to prekės ženklo 3D spausdintuvams.

    Jei pjaustytuvo programinė įranga nepalaiko OBJ failo, tai būtų galima jį konvertuoti į STL failą. Dauguma, jei ne visos, pjaustytuvo programinės įrangos palaiko STL failus.

    Peržiūrėkite toliau pateiktą vaizdo įrašą ir sužinokite, kaip konvertuoti OBJ failą į STL failą naudojant programą "Fusion 360" (nemokamai asmeniniam naudojimui).

    Ar STL, ar OBJ failai geriau tinka 3D spausdinimui? STL ir OBJ

    Praktiškai STL failai 3D spausdinimui yra tinkamesni nei OBJ failai, nes juose pateikiama tikslaus lygio informacija, reikalinga 3D modeliams spausdinti. OBJ failuose yra tokios informacijos, kaip paviršiaus tekstūra, kurios negalima naudoti 3D spausdinimui. STL failuose pateikiama tokia skiriamoji geba, kokią gali pasiekti 3D spausdintuvas.

    STL failai yra geresni tuo požiūriu, kad jie yra plačiau naudojami ir paprastai yra mažesnio dydžio, o OBJ failuose pateikiama daugiau informacijos.

    Kai kurie teigia, kad geresnis failas spausdinimui priklauso nuo naudotojo poreikių. Pavyzdžiui, dauguma internetinių 3D modelių yra STL failai. Naudotojui lengviau rasti šaltinį, o ne vargti gaunant OBJ failą.

    Be to, dėl suderinamumo su daugeliu programinės įrangos jis yra patogesnis mėgėjams.

    Kai kurie naudotojai teigė, kad dėl paprasto formato ir mažo dydžio jiems labiau patinka STL, o ne OBJ failas. Tai tampa mažiau svarbu, jei bandote padidinti skiriamąją gebą, nes padidinus skiriamąją gebą padidėja failo dydis. Dėl to failas gali tapti per didelis.

    Kita vertus, jei norite spausdinti spalvotai ir vertinate geresnį tekstūros ir kitų atributų atvaizdavimą, OBJ failas yra geresnis pasirinkimas.

    Iš esmės siūlyčiau nustatyti, kam naudosite 3D spausdintuvą. Remdamiesi šiuo sprendimu, galėtumėte pasirinkti geriausią failų formatą, tačiau STL failai paprastai apskritai yra geresni.

    Kuo skiriasi STL ir G kodas?

    STL yra 3D failų formatas, kuriame pateikiama informacija, kurią 3D spausdintuvas naudoja modeliams spausdinti, o "G-Code" yra programavimo kalba, naudojama 3D failų formatuose esančiai informacijai, kurią supranta 3D spausdintuvai, vykdyti. Ji valdo 3D spausdintuvo aparatinę įrangą, susijusią su temperatūra, spausdinimo galvutės judesiais, ventiliatoriais ir kt.

    Kaip minėjau, 3D spausdintuvai negali atpažinti informacijos (objektų geometrijos), kuri pateikiama 3D formato faile. Nesvarbu, kokia gera yra informacija, jei spausdintuvas negali jos suprasti ir todėl įvykdyti, ji netinkama naudoti 3D spausdinimo tikslais.

    G-kodas - tai 3D spausdintuvui suprantama kompiuterinio skaitmeninio valdymo (CNC) programavimo kalba. G-kodas nurodo spausdintuvo aparatinei įrangai, ką ir kaip daryti, kad būtų tinkamai atkurtas 3D modelis.

    Tokie dalykai kaip judėjimas, temperatūra, raštas, tekstūra ir t. t. yra tik keletas G-kodu valdomų elementų. Atlikus bet kokius spausdintuvo nustatymų pakeitimus, sukuriamas unikalus G-kodas.

    Peržiūrėkite toliau pateiktą Stefano iš "CNC Kitchen" vaizdo įrašą.

    Kaip konvertuoti STL į OBJ arba G kodą

    Norint konvertuoti STL failą į OBJ failą arba G-kodą, reikės atitinkamos programinės įrangos. Yra daugybė programinės įrangos, kurią galima naudoti.

    Šiame straipsnyje naudosiu "Spin 3D Mesh Converter", skirtą STL į OBJ, ir "Ultimaker Cura", skirtą STL į G-Code.

    STL į OBJ

    • Atsisiųsti Spin 3D Mesh Converter
    • Paleiskite sukinio 3D akių konverterio programą.
    • Spustelėkite viršutiniame kairiajame kampe esantį mygtuką "Add file" (pridėti failą). Taip bus atidarytas failų aplankas.
    • Pasirinkite STL failus, kuriuos norite konvertuoti, ir spustelėkite "Open" (atidaryti). Taip pat galite vilkti STL failą ir nuleisti jį į "Spin 3D" programą.
    • Programos apatiniame kairiajame kampe pamatysite parinktį "output format" (išvesties formatas). Spustelėkite ją ir iš išskleidžiamajame meniu pasirinkite OBJ.
    • Įsitikinkite, kad pasirinkote tinkamus failus, spustelėdami juos peržiūrėti dešinėje esančiame peržiūros lange.
    • Pasirinkite, kur norite įrašyti konvertuotą programą iš "išvesties aplanko" parinkties. Ji yra apatiniame kairiajame programos kampe.
    • Apatiniame dešiniajame kampe pamatysite mygtuką "konvertuoti", spustelėkite jį. Galite konvertuoti vieną failą arba kelis failus vienu metu.

    Jei pageidaujate vaizdo gido, galite žiūrėti šį "YouTube" vaizdo įrašą.

    STL į G-kodas

    • Atsisiųskite ir įdiekite "Cura
    • Atidarykite STL failo, kurį norite konvertuoti į "G-Code", vietą
    • Vilkite ir nuleiskite failą į programą "Cura
    • Galite reguliuoti savo modelį, pvz., padėtį ant statybinės plokštės, objekto dydį, taip pat temperatūros, ventiliatoriaus, greičio nustatymus ir kt.
    • Eikite į apatinį dešinįjį programos kampą, spustelėkite mygtuką "Slice" ir jūsų STL failas bus konvertuotas į G kodą.
    • Kai pjaustymo procesas bus baigtas, tame pačiame kampe pamatysite parinktį "Save to removable" (įrašyti į keičiamąjį įrenginį). Jei prijungta SD kortelė, galite įrašyti tiesiai į diskinį kaupiklį.
    • Spustelėkite išstumti ir saugiai išimkite išorinį saugojimo įrenginį

    Pateikiame trumpą vaizdo įrašą, kuriame parodomas procesas.

    Ar 3MF yra geresnis už STL 3D spausdinimui?

    3D gamybos formatas (3MF) techniškai yra geresnis failų formato variantas projektavimui, o ne 3D spausdinimui, nes jame yra tokios informacijos, kaip tekstūra, spalva ir daug daugiau, kurios negali būti STL faile. Jų kokybė būtų tokia pati. Kai kurie žmonės praneša apie problemas importuojant 3MF failus.

    STL failai puikiai tinka 3D spausdinimui, tačiau 3MF failai gali būti geresni, nes juose pateikiami modelių vienetų matmenys ir paviršiaus tekstūros.

    Vienas naudotojas pranešė, kad bandydamas siųsti 3MF failus į "Cura" iš "Fusion 360" susidūrė su problemomis, kurių nekyla naudojant įprastus STL failus. Kita su 3MF failais susijusi problema yra ta, kaip jie išlaiko koordinates jūsų CAD programoje, o tai taip pat susiję su failo importu į pjaustyklę.

    Gali paaiškėti, kad modelio padėtis yra ant statybinės plokštės krašto arba kabo už kampo, todėl jums reikės dažniau nustatyti modelio padėtį. Taip pat norite įsitikinti, kad modelio aukštis yra lygus 0.

    Taip pat žr: Paprasta Ender 5 Pro apžvalga - verta pirkti ar ne?

    Kitas naudotojas paminėjo, kad, kai jie išsaugo 3D modelius kaip 3MF ir importuoja juos į tokią pjaustyklę kaip "PrusaSlicer", ji aptinka tinklelio klaidas, tačiau kai jie išsaugo failą kaip STL failą, jame klaidų nėra.

    Jei turite labai detalų modelį, gali būti verta naudoti 3MF failą, paprastai skirtą SLA dervos 3D spausdinimui, nes jo skiriamoji geba siekia vos 10 mikronų.

    Buvo minėta, kad 3MF failai iš tikrųjų yra mažesni nei STL failai, nors aš to per daug nesigilinau.

    STL

    Pastaraisiais metais STL, 3D failų formatų pradininkas, tebėra gana garsi įžymybė. 1987 m. "3D systems" sukurtas STL naudojamas ne tik 3D spausdinimui. Greitasis prototipų kūrimas ir kompiuterizuota gamyba - tai kiti sektoriai, kurie pasinaudojo jo sukūrimu.

    Privalumai

    • Tai labiausiai prieinamas ir plačiai naudojamas 3D failų formatas.
    • Labai paprastas failo formatas
    • Suderinamas su daugeliu 3D spausdintuvų programinės ir techninės įrangos, todėl jį patogu rinktis.
    • Labai populiarus, todėl vis daugiau internetinių saugyklų teikia 3D modelius STL failo formatu.

    Trūkumai

    • Santykinai mažesnė skiriamoji geba, bet vis tiek labai didelė 3D spausdinimui
    • Spalvų ir tekstūros neatspindėjimas
    • Savavališki masteliai ir ilgio vienetai

    3MF

    3MF konsorciumo sukurtas ir išplėtotas 3D spausdinimo formatas drąsiai teigia, kad šis naujas 3D spausdinimo formatas leis naudotojams ir įmonėms " dėmesys naujovėms". Atsižvelgdamas į jo funkcijas, taip pat manau, kad jie yra rimti pretendentai į geriausią 3D spausdinimo failų formatą.

    Taip pat žr: 7 dažniausiai pasitaikančios 3D spausdintuvo problemos - kaip jas išspręsti

    Privalumai

    • Tekstūros ir spalvų palaikymo informacija saugoma viename faile
    • Nuoseklus failų perkėlimas iš fizinio į skaitmeninį formatą
    • Miniatiūros, leidžiančios išoriniams agentams lengvai peržiūrėti 3MF dokumento turinį.
    • Dėl XML vardų erdvių įdiegimo viešieji ir privatūs plėtiniai dabar galimi nepažeidžiant suderinamumo.

    Trūkumai

    • Jis yra palyginti naujas 3D spausdinimo srityje. Todėl jis nėra suderinamas su tiek daug 3D programinės įrangos programų, kiek STL failų formatas.
    • Importuojant į 3D spausdinimo programinę įrangą gali atsirasti klaidų
    • Jis turi santykinį padėties nustatymą pagal CAD programinę įrangą, todėl jį importuojant gali tekti keisti padėtį.

    Daugiau informacijos apie jos funkcijas galite rasti čia.

    Roy Hill

    Roy Hill yra aistringas 3D spausdinimo entuziastas ir technologijų guru, turintis daug žinių apie visus su 3D spausdinimu susijusius dalykus. Turėdamas daugiau nei 10 metų patirtį šioje srityje, Roy yra įvaldęs 3D projektavimo ir spausdinimo meną bei tapo naujausių 3D spausdinimo tendencijų ir technologijų ekspertu.Roy'us yra įgijęs mechanikos inžinieriaus laipsnį Kalifornijos universitete, Los Andžele (UCLA) ir yra dirbęs keliose geros reputacijos įmonėse 3D spausdinimo srityje, įskaitant MakerBot ir Formlabs. Jis taip pat bendradarbiavo su įvairiomis įmonėmis ir asmenimis, kad sukurtų individualius 3D spausdintus produktus, kurie pakeitė jų pramonės šakas.Be aistros 3D spausdinimui, Roy'us yra aistringas keliautojas ir lauko entuziastas. Jis mėgsta leisti laiką gamtoje, žygiuoti ir stovyklauti su šeima. Laisvalaikiu jis taip pat globoja jaunus inžinierius ir dalijasi savo žiniomis apie 3D spausdinimą įvairiose platformose, įskaitant populiarųjį tinklaraštį „3D Printerly 3D Printing“.