Mitä eroa on STL & OBJ-tiedostojen välillä 3D-tulostuksessa?

Roy Hill 25-08-2023
Roy Hill

3D-tulostukseen on olemassa erityyppisiä tiedostoja, joista kaksi on STL- ja OBJ-tiedostoja. Monet ihmiset ihmettelevät, mitä todellisia eroja näiden tiedostojen välillä on, joten päätin kirjoittaa artikkelin, jossa selitetään se.

Ero STL & OBJ-tiedostojen välillä on se, kuinka paljon tietoa tiedostot voivat sisältää. Ne ovat molemmat tiedostoja, joilla voit 3D-tulostaa, mutta STL-tiedostot eivät laske tietoja, kuten värejä ja tekstuuria, kun taas OBJ-tiedostot edustavat hyvin näitä ominaisuuksia.

Tämä on perusvastaus, mutta jatka lukemista saadaksesi lisää hyödyllistä tietoa erilaisista 3D-tulostustiedostoista.

    Miksi STL-tiedostoja käytetään 3D-tulostuksessa?

    STL-tiedostoja käytetään 3D-tulostuksessa, koska ne ovat yksinkertaisia ja yhteensopivia 3D-tulostusohjelmistojen, kuten CAD- ja viipalointiohjelmistojen, kanssa. STL-tiedostot ovat suhteellisen kevyitä, joten koneet ja ohjelmistot pystyvät käsittelemään niitä helpommin. Niissä keskitytään lähinnä mallien muotoon ja ulkopintoihin.

    Vaikka STL-tiedostojen on vaikea vastata nykyaikaisiin 3D-tulostuksen vaatimuksiin, ne ovat edelleen suosittu valinta 3D-tulostuksen tiedostomuodoiksi.

    STL-tiedostojen etumatka 3D-tulostusmaailmassa on tehnyt niistä standardin jo pitkään. Tästä syystä monet 3D-tulostusohjelmistot on suunniteltu yhteensopiviksi ja helposti integroitaviksi STL-tiedostojen kanssa.

    Niiden yksinkertainen tiedostomuoto helpottaa myös tallennusta ja käsittelyä, joten sinun ei tarvitse huolehtia liian raskaista tiedostoista.

    Jos aiot luoda STL-tiedoston, tarvitset tietokoneavusteisen suunnitteluohjelmiston (CAD). CAD-ohjelmistoja on monia, kuten:

    • Fusion 360
    • TinkerCAD
    • Blender
    • SketchUp

    Kun olet luonut tai ladannut STL-tiedostot, voit yksinkertaisesti siirtää ne 3D-tulostimen viipalointilaitteeseen, jolla STL-tiedosto voidaan muuntaa G-Code-tiedostoksi, jota 3D-tulostimesi ymmärtää.

    Voiko OBJ-tiedostoja 3D-tulostaa?

    Kyllä, OBJ-tiedostoja voi 3D-tulostaa yksinkertaisesti siirtämällä ne viipalointilaitteeseen STL-tiedostojen tapaan ja muuntamalla ne sitten G-koodiksi tavalliseen tapaan. Et voi suoraan 3D-tulostaa OBJ-tiedostoa 3D-tulostimellasi, koska se ei ymmärrä koodia.

    3D-tulostimet eivät ymmärrä OBJ-tiedoston sisältämiä tietoja. Siksi viipalointiohjelmistot, kuten Cura tai PrusaSlicer, ovat tärkeitä. Viipalointiohjelmisto muuntaa OBJ-tiedoston kieleksi, G-koodiksi, jota 3D-tulostin voi ymmärtää.

    Lisäksi viipalointiohjelmisto tarkastaa OBJ-tiedoston sisältämien muotojen/esineiden geometrian ja luo sen jälkeen suunnitelman parhaista keinoista, joita 3D-tulostin voi noudattaa tulostaessaan muodot kerroksittain.

    Sinun on tarkistettava 3D-tulostimesi laitteiston ja käytettävän viipalointiohjelmiston tekniset tiedot. Huomasin, että jotkut käyttäjät eivät voineet tulostaa OBJ-tiedostoja joko siksi, että viipalointiohjelmisto ei tukenut OBJ-tiedostoa, tai koska tulostettava objekti ylitti tulostimen rakennustilavuuden.

    Joissakin 3D-tulostimissa käytetään omia viipalointilaitteita, jotka on tarkoitettu vain kyseiselle 3D-tulostinmerkille.

    Jos viipalointiohjelmistosi ei tue OBJ-tiedostoa, voit kiertää tämän ongelman muuntamalla sen STL-tiedostoksi. Useimmat, joskaan ei kaikki viipalointiohjelmistot tukevat STL-tiedostoja.

    Katso alla olevasta videosta, miten OBJ-tiedosto muunnetaan STL-tiedostoksi Fusion 360:llä (ilmainen henkilökohtaiseen käyttöön).

    Ovatko STL vai OBJ-tiedostot parempia 3D-tulostusta varten? STL Vs OBJ

    Käytännössä STL-tiedostot ovat OBJ-tiedostoja parempia 3D-tulostusta varten, koska ne tarjoavat täsmälleen sen tietotason, jota 3D-mallien 3D-tulostaminen edellyttää. OBJ-tiedostot sisältävät pintatekstuurin kaltaisia tietoja, joita ei voida käyttää 3D-tulostuksessa. STL-tiedostot tarjoavat niin suuren resoluution kuin 3D-tulostin pystyy käsittelemään.

    STL-tiedostot ovat siinä mielessä parempia, että niitä käytetään laajemmin ja niiden tiedostokoko on yleensä pienempi, kun taas OBJ-tiedostot tarjoavat enemmän tietoa.

    Jotkut väittävät, että tulostusta varten parempi tiedosto perustuu käyttäjän tarpeisiin. Esimerkiksi useimmat verkossa olevat 3D-mallit ovat STL-tiedostoja. Käyttäjän on helpompi hankkia niitä sen sijaan, että hän joutuisi hankkimaan vaivalla OBJ-tiedoston.

    Lisäksi sen yhteensopivuus monien ohjelmistojen kanssa tekee siitä kätevämmän harrastajille.

    Jotkut käyttäjät ovat todenneet, että he pitävät STL-tiedostoa parempana kuin OBJ-tiedostoa sen yksinkertaisen muodon ja pienen koon vuoksi. Tästä tulee vähemmän tärkeä tekijä, jos yrität lisätä resoluutiota, koska resoluution lisääminen lisää tiedostokokoa. Tämä voi aiheuttaa tiedoston kasvamisen liian suureksi.

    Toisaalta, jos olet käyttäjä, joka haluaa tulostaa värillisenä ja arvostaa myös tekstuurin ja muiden ominaisuuksien parempaa esittämistä, OBJ-tiedosto on parempi vaihtoehto.

    Pohjimmiltaan ehdottaisin, että määrittelisit 3D-tulostimen käyttötarkoituksen. Tämän päätöksen perusteella se auttaisi sinua valitsemaan itsellesi parhaan tiedostomuodon, mutta STL-tiedostot ovat yleensä yleisesti ottaen parempia.

    Mitä eroa on STL & G-koodi?

    STL on 3D-tiedostomuoto, joka sisältää tietoja, joita 3D-tulostin käyttää mallien tulostamiseen, kun taas G-koodi on ohjelmointikieli, jota käytetään 3D-tiedostomuotojen sisältämien, 3D-tulostimien ymmärtämien tietojen suorittamiseen. Se ohjaa 3D-tulostimen laitteistoa lämpötilojen, tulostuspään liikkeiden, tuulettimien ja muiden asioiden osalta.

    Kuten edellä mainitsin, 3D-tulostimet eivät pysty tunnistamaan 3D-muotoisen tiedoston sisältämää tietoa (esineiden geometriaa). Ei ole väliä, kuinka hyvää tietoa se on, jos tulostin ei pysty ymmärtämään ja siten toteuttamaan sitä, sitä ei voida käyttää 3D-tulostustarkoituksiin.

    Tämä on G-koodin tarkoitus. G-koodi on CNC-ohjelmointikieli (Computer Numerical Control), jota 3D-tulostin ymmärtää. G-koodi neuvoo tulostinlaitteistolle, mitä ja miten sen on tehtävä, jotta 3D-malli voidaan jäljentää oikein.

    Liike, lämpötila, kuvio, tekstuuri jne. ovat joitakin G-koodilla ohjattavia elementtejä. Kaikki tulostimen asetuksiin tehdyt muutokset johtavat ainutlaatuisen G-koodin luomiseen.

    Katso alla oleva video, jonka on tehnyt Stefan CNC Kitchenistä.

    Miten muuntaa STL OBJ:ksi tai G-koodiksi?

    Jotta voit muuntaa STL-tiedoston joko OBJ-tiedostoksi tai G-koodiksi, tarvitset kummallekin sopivan ohjelmiston. On olemassa monia ohjelmistoja, joita voit käyttää.

    Tässä artikkelissa käytän Spin 3D Mesh Converter -ohjelmistoa STL:stä OBJ:hen ja Ultimaker Cura -ohjelmistoa STL:stä G-Codeen.

    STL:stä OBJ:ksi

    • Lataa Spin 3D Mesh Converter
    • Suorita spin 3D mesh converter -sovellus.
    • Napsauta vasemmassa yläkulmassa olevaa "Lisää tiedosto" -painiketta. Tämä avaa tiedostokansiosi.
    • Valitse STL-tiedostot, jotka haluat muuntaa, ja napsauta "Avaa". Voit myös vetää STL-tiedoston ja pudottaa sen spin 3D -sovellukseen.
    • Sovelluksen vasemmassa alakulmassa on "output format" -vaihtoehto. Napsauta sitä ja valitse OBJ avattavasta valikosta.
    • Varmista, että olet valinnut oikeat tiedostot klikkaamalla niitä esikatseluun oikealla olevassa esikatseluikkunassa.
    • Valitse "tulostuskansio"-vaihtoehdosta, mihin haluat tallentaa muunnetun sovelluksen. Tämä on sovelluksen vasemmassa alakulmassa.
    • Oikeassa alakulmassa näet "muuntaa" -painikkeen, napsauta sitä. Voit muuntaa yhden tiedoston tai useita tiedostoja samanaikaisesti.

    Voit katsoa tämän YouTube-videon, jos haluat video-oppaan.

    Katso myös: Miten Ender 3 (Pro/V2/S1) asennetaan ja rakennetaan?

    STL G-koodiksi

    • Lataa ja asenna Cura
    • Avaa sen STL-tiedoston sijainti, jonka haluat muuntaa G-koodiksi.
    • Vedä ja pudota tiedosto Cura-sovellukseen.
    • Voit tehdä mallisi säätöjä, kuten sijainnin rakennuslevyllä, kohteen koon sekä lämpötilan, tuulettimen ja nopeuden asetukset ja paljon muuta.
    • Siirry sovelluksen oikeaan alakulmaan ja napsauta "Slice"-painiketta, jolloin STL-tiedostosi muunnetaan G-koodiksi.
    • Kun viipalointiprosessi on valmis, näet samassa kulmassa vaihtoehdon "save to removable" (tallenna siirrettävälle). Jos SD-kortti on liitetty, voit tallentaa sen suoraan levyasemalle.
    • Napsauta eject ja poista ulkoinen tallennuslaite turvallisesti.

    Katso myös: Mikä 3D-tulostusfilamentti on elintarviketurvallista?

    Tässä on nopea video, jossa näytetään prosessi.

    Onko 3MF parempi kuin STL 3D-tulostuksessa?

    3D Manufacturing Format (3MF) on teknisesti parempi tiedostomuoto suunnitteluun kuin 3D-tulostukseen, koska se sisältää tietoja, kuten tekstuuria, värejä ja paljon muuta, joita STL-tiedosto ei voi sisältää. Laatu niiden välillä olisi sama. Jotkut ihmiset raportoivat ongelmista 3MF-tiedostojen tuonnissa.

    STL-tiedostot soveltuvat erinomaisesti 3D-tulostukseen, mutta 3MF-tiedostot voivat olla parempia, koska ne sisältävät mallien yksikkömitat ja pintatekstuurit.

    Eräs käyttäjä raportoi, että hänellä oli ongelmia, kun hän yritti lähettää 3MF-tiedostoja Cura-ohjelmaan Fusion 360:stä, mitä ei tapahdu tavallisten STL-tiedostojen kanssa. 3MF-tiedostojen toinen ongelma on se, miten ne säilyttävät koordinaattipaikan CAD-ohjelmistossasi, mikä vaikuttaa myös tiedoston tuomiseen viipalointilaitteeseen.

    Saatat huomata, että mallisi sijainti on rakennuslevyn reunalla tai roikkuu nurkassa, joten sinun on asetettava malli useammin. Varmista myös, että mallin korkeus on 0. Voit myös varmistaa, että mallin korkeus on nolla.

    Eräs toinen käyttäjä mainitsi, että kun hän tallentaa 3D-mallit 3MF-muodossa ja tuo ne PrusaSlicerin kaltaiseen viipalointiohjelmaan, se havaitsee verkkovirheitä, mutta kun hän tallentaa tiedoston STL-tiedostona, siinä ei ole virheitä.

    Jos mallisi on huomattavan yksityiskohtainen, 3MF-tiedoston käyttäminen voi olla kannattavaa, yleensä SLA-hartsin 3D-tulostusta varten, koska sen resoluutio on vain 10 mikronia.

    On mainittu, että 3MF-tiedostot ovat itse asiassa pienempiä kuin STL-tiedostot, vaikka en olekaan tutkinut asiaa kovin tarkkaan.

    STL

    STL on 3D-tiedostomuotojen pioneeri, ja se on edelleen melkoinen julkkis viime vuosina. 3D systems kehitti sen vuonna 1987, mutta sen käyttö ei rajoitu pelkästään 3D-tulostukseen. Nopea prototyyppien rakentaminen ja tietokoneavusteinen valmistus ovat muita aloja, jotka ovat hyötyneet sen luomisesta.

    Plussaa

    • Se on saatavilla oleva ja laajimmin käytetty 3D-tiedostomuoto.
    • Erittäin yksinkertainen tiedostomuoto
    • Yhteensopiva monien 3D-tulostinohjelmistojen ja -laitteistojen kanssa, joten se on kätevä valinta.
    • Erittäin suosittu, mikä tarkoittaa, että useammat verkkovarastot tarjoavat 3D-malleja STL-tiedostomuodossa.

    Miinukset

    • Suhteellisesti alhaisempi resoluutio, mutta silti erittäin korkea 3D-tulostuskäyttöä varten
    • Ei värien ja tekstuurien esittämistä
    • Mielivaltaiset mittakaavat ja pituusyksiköt

    3MF

    3MF-konsortion suunnittelema ja kehittämä uusi 3D-tulostusformaatti väittää rohkeasti, että sen avulla käyttäjät ja yritykset voivat " keskittyminen innovointiin". Kun otetaan huomioon sen sisältämät ominaisuudet, olen myös sitä mieltä, että ne ovat vakavia kilpailijoita parhaasta 3D-tulostustiedostomuodosta.

    Plussaa

    • Tallentaa tekstuuri- ja värituen tiedot yhteen tiedostoon.
    • Johdonmukaisuus tiedostojen kääntämisessä fyysisestä digitaaliseen
    • Pienoiskuvat, joiden avulla ulkopuoliset toimijat voivat helposti tarkastella 3MF-asiakirjan sisältöä.
    • Julkiset ja yksityiset laajennukset ovat nyt mahdollisia ilman yhteensopivuuden vaarantumista XML-nimiavaruuksien käyttöönoton ansiosta.

    Miinukset

    • Se on suhteellisen uusi 3D-tulostuksen alalla, joten se ei ole yhteensopiva yhtä monen 3D-ohjelmiston kanssa kuin STL-tiedostomuoto.
    • Saattaa tuottaa virheitä tuotaessa 3D-tulostusohjelmistoon.
    • Se on sijoitettu CAD-ohjelmistoon nähden suhteellisesti, joten sen tuominen voi vaatia sen uudelleen sijoittelua.

    Voit lukea lisää sen ominaisuuksista täältä.

    Roy Hill

    Roy Hill on intohimoinen 3D-tulostuksen harrastaja ja teknologiaguru, jolla on runsaasti tietoa kaikista 3D-tulostukseen liittyvistä asioista. Yli 10 vuoden kokemuksella alalta Roy on hallinnut 3D-suunnittelun ja -tulostuksen taiteen, ja hänestä on tullut uusimpien 3D-tulostustrendien ja -tekniikoiden asiantuntija.Roylla on koneinsinöörin tutkinto Kalifornian yliopistosta Los Angelesista (UCLA), ja hän on työskennellyt useissa hyvämaineisissa 3D-tulostuksen yrityksissä, mukaan lukien MakerBot ja Formlabs. Hän on myös tehnyt yhteistyötä useiden yritysten ja yksityishenkilöiden kanssa luodakseen räätälöityjä 3D-tulostettuja tuotteita, jotka ovat mullistaneet heidän toimialansa.3D-tulostuksen intohimonsa lisäksi Roy on innokas matkustaja ja ulkoilun harrastaja. Hän viettää mielellään aikaa luonnossa, vaeltaa ja telttailee perheensä kanssa. Vapaa-ajallaan hän myös mentoroi nuoria insinöörejä ja jakaa 3D-tulostustietonsa eri alustojen kautta, mukaan lukien suositun bloginsa, 3D Printerly 3D Printing, kautta.