Wat is die verskil tussen STL & amp; OBJ-lêers vir 3D-drukwerk?

Roy Hill 25-08-2023
Roy Hill

Daar is verskillende tipes lêers vir 3D-drukwerk, waarvan twee STL & OBJ lêers. Baie mense wonder wat die werklike verskille tussen hierdie lêers is, so ek het besluit om 'n artikel te skryf wat dit verduidelik.

Die verskil in STL & OBJ-lêers is die vlak van inligting wat die lêers kan dra. Hulle is albei lêers waarmee jy 3D-druk kan maak, maar STL-lêers bereken nie inligting soos kleur en tekstuur nie, terwyl OBJ-lêers 'n goeie voorstelling van hierdie eienskappe het.

Dit is die basiese antwoord maar hou aan om te lees vir meer nuttige inligting oor verskillende 3D-druklêers.

    Waarom word STL-lêers vir 3D-drukwerk gebruik?

    STL-lêers word vir 3D gebruik druk vanweë hul eenvoud en verenigbaarheid met 3D-drukprogrammatuur soos CAD en snyers. STL-lêers is relatief liggewig, sodat masjiene en sagteware dit makliker kan hanteer. Hulle fokus meestal op die vorm van modelle en die eksterne oppervlaktes.

    STL-lêers, hoewel hulle dit moeilik vind om aan moderne 3D-drukvereistes te voldoen, is vandag steeds die gewilde keuse van 3D-druklêerformate.

    Die voorsprong wat STL-lêers in die 3D-drukwêreld gehad het, het hulle vir 'n lang tyd die standaard gemaak. Om hierdie rede is baie 3D-drukprogrammatuur ontwerp om versoenbaar te wees en maklik met STL-lêers geïntegreer te word.

    Hul eenvoudige lêerformaat maak dit ook makliker om te stoor en te verwerk.So, jy hoef nie bekommerd te wees oor die hantering van lêers wat te swaar is nie.

    As jy dit oorweeg om 'n STL-lêer te skep, sal jy 'n rekenaargesteunde ontwerpsagteware (CAD) nodig hê. Daar is baie CAD sagteware wat gebruik kan word soos:

    • Fusion 360
    • TinkerCAD
    • Blender
    • SketchUp

    Sodra jy jou STL-lêers geskep of afgelaai het, kan jy dit eenvoudig na jou 3D-druksnyer oordra om die STL-lêer in 'n G-kode-lêer te verwerk, iets wat jou 3D-drukker kan verstaan.

    Kan OBJ Word lêers 3D gedruk?

    Ja, OBJ-lêers kan 3D-gedruk word deur dit eenvoudig na jou snyer oor te dra, soortgelyk aan STL-lêers, en dan soos gewoonlik in G-kode om te skakel. Jy kan nie 'n OBJ-lêer direk op jou 3D-drukker in 3D druk nie, aangesien dit nie die kode sal verstaan ​​nie.

    Sien ook: Wat het jy nodig vir 3D-drukwerk?

    3D-drukkers kan nie die inligting wat in 'n OBJ-lêer vervat is, verstaan ​​nie. Dit is hoekom slicer sagteware belangrik is soos Cura of PrusaSlicer. 'n Snyprogrammatuur skakel die OBJ-lêer om na 'n taal, G-kode, wat deur die 3D-drukker verstaan ​​kan word.

    Daarbenewens inspekteer die snitsagteware die geometrie van die vorms/voorwerpe wat in die OBJ-lêer vervat is. Dit skep dan 'n plan vir die beste middele wat die 3D-drukker kan volg om die vorms in lae te druk.

    Jy moet die spesifikasies van jou 3D-drukker se hardeware en die snyersagteware wat gebruik word, nagaan. Ek het besef dat sommige gebruikers ook nie OBJ-lêers kon druk nieomdat die snyersagteware nie die OBJ-lêer ondersteun het nie, of die voorwerp wat gedruk word, was buite hul drukker se bouvolume.

    Sommige 3D-drukkers gebruik eie snyers wat spesiaal is vir net daardie handelsmerk 3D-drukkers.

    In 'n situasie waar jou snysagteware nie 'n OBJ-lêer ondersteun nie, is 'n manier om dit te omskep om dit na 'n STL-lêer om te skakel. Die meeste, indien nie alle snysagteware ondersteun STL-lêers.

    Kyk na die video hieronder om te weet hoe om 'n OBJ-lêer na 'n STL-lêer om te skakel met Fusion 360 (gratis met persoonlike gebruik).

    Is STL- of OBJ-lêers beter vir 3D-drukwerk? STL vs OBJ

    Prakties gesproke is STL-lêers beter as OBJ-lêers vir 3D-drukwerk, aangesien dit die presiese vlak van inligting verskaf wat nodig is vir 3D-modelle om 3D-gedruk te word. OBJ-lêers bevat inligting soos oppervlaktekstuur wat nie in die 3D-drukwerk bruikbaar is nie. STL-lêers verskaf soveel resolusie as wat 'n 3D-drukker kan hanteer.

    STL-lêers is beter in die sin dat hulle meer algemeen gebruik word en oor die algemeen 'n kleiner lêergrootte het, terwyl OBJ-lêers meer inligting verskaf.

    Sien ook: Hoe om filament wat uit die mondstuk uitvloei/uitlek reg te maak

    Sommige sou redeneer dat die beter lêer vir druk gebaseer is op die behoeftes van die gebruiker. Byvoorbeeld, die meeste aanlyn 3D-modelle is STL-lêers. Dit is makliker vir 'n gebruiker om na te gaan in plaas daarvan om deur die moeite te gaan om 'n OBJ-lêer te kry.

    Die versoenbaarheid daarvan met baie sagteware maak dit ook geriefliker virstokperdjies.

    Sommige gebruikers het verklaar dat hulle 'n STL-lêer bo 'n OBJ-lêer verkies as gevolg van sy eenvoudige formaat en sy klein grootte. Dit word minder van 'n faktor as jy probeer om die resolusie te verhoog, want 'n toename in resolusie sal 'n toename in die lêergrootte veroorsaak. Dit kan veroorsaak dat die lêer te groot word.

    Aan die ander kant, as jy 'n gebruiker is wat in kleur wil druk en ook 'n beter voorstelling van tekstuur en ander eienskappe waardeer, is 'n OBJ-lêer hoe beter opsie.

    In wese sou ek voorstel dat jy jou gebruik van 'n 3D-drukker bepaal. Op grond van daardie besluit sal dit jou help om die beste lêerformaat vir jouself te kies, maar STL-lêers is gewoonlik beter in die algemeen.

    Wat is die verskil tussen STL & G-kode?

    STL is 'n 3D-lêerformaat wat inligting bevat wat die 3D-drukker gebruik om modelle te druk, terwyl G-kode 'n programmeertaal is wat gebruik word om inligting uit te voer wat in 3D-lêerformate vervat is wat 3D-drukkers kan verstaan. Dit beheer die hardeware van 'n 3D-drukker op temperature, drukkopbewegings, waaiers en meer.

    Soos ek hierbo genoem het, kan 3D-drukkers nie inligting (geometrie van voorwerpe) herken wat deur 'n 3D-formaat lêer gedra word nie. Dit maak nie saak hoe goed die inligting is nie, as die drukker dit nie kan verstaan ​​en dit dus uitvoer nie, is dit nie bruikbaar vir 3D-drukdoeleindes nie.

    Dit is die doel van 'n G-kode. 'n G-kode is 'nComputer Numerical Control (CNC) programmeertaal wat deur die 3D-drukker verstaan ​​word. G-Code gee die drukker hardeware opdrag oor wat om te doen, en hoe om dit te doen om die 3D-model behoorlik te reproduseer.

    Dinge soos beweging, temperatuur, patroon, tekstuur, ens. is van die elemente wat deur 'n G beheer word - Kode. Enige veranderinge wat aan die drukkerinstellings gemaak word, lei daartoe dat 'n unieke G-kode gemaak word.

    Kyk na die video hieronder deur Stefan van CNC Kitchen.

    Hoe om STL na OBJ of G-kode om te skakel

    Om 'n STL-lêer na óf 'n OBJ-lêer óf 'n G-kode te omskep, sal jy die toepaslike sagteware vir elkeen nodig hê. Daar is baie sagteware daar buite wat gebruik kan word.

    Vir hierdie artikel sal ek bly by die Spin 3D Mesh Converter vir STL na OBJ, en snysagteware, Ultimaker Cura vir STL na G-kode.

    STL na OBJ

    • Laai Spin 3D Mesh Converter af
    • Laat die spin 3D maas-omskakelaar-app uit.
    • Klik op die "Voeg lêer by" in die boonste linkerhoek. Dit sal jou lêergids oopmaak.
    • Kies die STL-lêers wat jy wil omskakel en klik "Open". Jy kan ook die STL-lêer sleep en dit in die draai 3D-toepassing laat val.
    • In die onderste linkerhoek van die toepassing sal jy die "uitvoerformaat"-opsie sien. Klik hierop en kies OBJ uit die aftrekkieslys.
    • Sorg dat jy die regte lêers gekies het deur daarop te klik om op die voorskouvenster aan die regterkant te kyk.
    • Kies waar jy wil hê om die te redomgeskakelde toepassing vanaf die "uitvoermap" opsie. Dit is in die onderste linkerhoek van die toepassing.
    • In die onderste regterhoek sal jy die "omskakel"-knoppie sien, klik hierop. Jy kan een lêer of veelvuldige lêers gelyktydig omskakel.

    Jy kan hierdie YouTube-video kyk as jy 'n videogids verkies.

    STL na G-kode

    • Laai Cura af en installeer
    • Maak die ligging oop van die STL-lêer wat jy na G-kode wil omskakel
    • Sleep en los die lêer in die Cura-toepassing
    • Jy kan aanpassings aan jou model maak soos posisie op die bouplaat, grootte van die voorwerp, asook temperatuur, waaier, spoedinstellings en meer.
    • Navigeer na die onderste regterhoek van die toepassing en klik op die "Sny"-knoppie en jou STL-lêer sal in G-kode omgeskakel word.
    • Sodra die snyproses voltooi is, sal jy in dieselfde hoek 'n "stoor na verwyderbaar" opsie sien. As jy jou SD-kaart ingeprop het, kan jy dit direk op die skyfstasie stoor.
    • Klik eject en verwyder jou eksterne stoortoestel veilig

    Hier is 'n vinnige video wat die proses wys.

    Is 3MF beter as STL vir 3D-drukwerk?

    3D-vervaardigingsformaat (3MF) is tegnies die beter lêerformaatopsie vir ontwerp eerder as 3D-drukwerk aangesien dit inligting soos tekstuur, kleur en nog baie meer bevat wat nie in 'n STL-lêer vervat kan word nie. Die kwaliteit tussen hulle sou dieselfde wees. Sommigemense rapporteer probleme met die invoer van 3MF-lêers.

    STL-lêers werk uitstekend vir 3D-drukwerk, maar 3MF-lêers kan beter wees aangesien hulle eenheidsmates en oppervlakteksture vir modelle verskaf.

    Een gebruiker het dit gedoen. rapporteer dat hulle probleme gehad het toe hulle probeer het om 3MF-lêers na Cura te stuur vanaf Fusion 360, wat nie met normale STL-lêers gebeur nie. Nog 'n probleem met 3MF-lêers is hoe hulle 'n koördinaatposisie binne jou CAD-sagteware behou, wat ook neerkom op die invoer van die lêer in jou snyer.

    Jy sal dalk vind dat die posisie van jou model op die rand van jou bouplaat, of hang aan 'n hoek, so jy sal die model meer gereeld moet posisioneer. Jy wil ook seker maak dat die hoogte van die model op 0 is.

    'n Ander gebruiker het genoem hoe wanneer hulle 3D-modelle as 3MF stoor en dit in 'n snyer soos PrusaSlicer invoer, dit maasfoute bespeur, maar wanneer hulle stoor die lêer as 'n STL-lêer, dit het geen foute nie.

    As jy wel 'n model het wat aansienlik gedetailleerd is, kan dit die moeite werd wees om 'n 3MF-lêer te gebruik, gewoonlik vir SLA-hars 3D-drukwerk, aangesien dit meer resolusies het. tot net 10 mikron.

    Daar is al genoem dat 3MF-lêers eintlik kleiner as STL-lêers is, hoewel ek nie te veel daarna gekyk het nie.

    STL

    Die baanbreker van 3D-lêerformate, is STL steeds die afgelope paar jaar nogal die beroemdheid. Ontwikkel deur 3D-stelsels in 1987, is die gebruik daarvan nie beperk tot 3D-drukwerk alleen nie. Vinnigprototipering en rekenaargesteunde vervaardiging is ander sektore wat by die skepping daarvan baat gevind het.

    Voordele

    • Dit is die mees beskikbare en algemeen gebruikte 3D-lêerformaat
    • Baie eenvoudige lêerformaat
    • Versoenbaar met baie 3D-drukkersagteware en hardeware, wat dit 'n gerieflike keuse maak.
    • Baie gewild, beteken dat meer aanlynbewaarplekke 3D-modelle in STL-lêerformaat verskaf

    Nadele

    • Betreklik laer resolusie, maar steeds baie hoog vir 3D-drukgebruik
    • Geen voorstelling van kleur en tekstuur nie
    • Arbitrêre skale en lengte-eenhede

    3MF

    Ontwerp en ontwikkel deur die 3MF-konsortium, maak hulle 'n dapper bewering dat hierdie nuwe 3D-drukformaat gebruikers en maatskappye sal toelaat om " op innovasie te fokus". Gegewe die kenmerke waarmee dit gepak is, dink ek ook dat hulle ernstige aanspraakmakers is op die beste 3D-druklêerformaat.

    Voordele

    • Stoor inligting vir tekstuur- en kleurondersteuning. in 'n enkele lêer
    • Konsekwentheid in lêervertaling van fisies na digitaal
    • Kleinkiekies wat eksterne agente toelaat om maklik die inhoud van 'n 3MF-dokument te bekyk.
    • Publieke en private uitbreidings is nou moontlik sonder om versoenbaarheid in te boet as gevolg van die implementering van XML-naamruimtes.

    Nadele

    • Dit is relatief nuut in die 3D-druksfeer. Dit is dus nie versoenbaar met soveel 3D-sagtewareprogramme soos die STL-lêer nieformaat.
    • Mag foute veroorsaak wanneer in 3D-drukprogrammatuur ingevoer word
    • Dit het 'n relatiewe posisionering tot die CAD-sagteware, so die invoer daarvan kan herposisionering vereis.

    Jy kan hier meer oor sy kenmerke lees.

    Roy Hill

    Roy Hill is 'n passievolle 3D-druk-entoesias en tegnologie-ghoeroe met 'n magdom kennis oor alles wat met 3D-drukwerk verband hou. Met meer as 10 jaar ondervinding in die veld, het Roy die kuns van 3D-ontwerp en -druk bemeester, en het 'n kenner geword in die nuutste 3D-druktendense en -tegnologie.Roy het 'n graad in meganiese ingenieurswese aan die Universiteit van Kalifornië, Los Angeles (UCLA), en het vir verskeie betroubare maatskappye op die gebied van 3D-drukwerk gewerk, insluitend MakerBot en Formlabs. Hy het ook met verskeie besighede en individue saamgewerk om pasgemaakte 3D-gedrukte produkte te skep wat 'n rewolusie in hul nywerhede gemaak het.Afgesien van sy passie vir 3D-drukwerk, is Roy 'n ywerige reisiger en 'n buitelug-entoesias. Hy geniet dit om tyd in die natuur deur te bring, stap en kamp saam met sy gesin. In sy vrye tyd gee hy ook mentors vir jong ingenieurs en deel hy sy rykdom kennis oor 3D-drukwerk deur verskeie platforms, insluitend sy gewilde blog, 3D Printerly 3D Printing.