Ano ang Pagkakaiba sa pagitan ng STL & Mga OBJ File para sa 3D Printing?

Roy Hill 25-08-2023
Roy Hill

May iba't ibang uri ng mga file para sa 3D printing, dalawa sa mga ito ay STL & OBJ file. Maraming tao ang nagtataka kung ano ang aktwal na pagkakaiba sa pagitan ng mga file na ito kaya nagpasya akong magsulat ng artikulong nagpapaliwanag dito.

Ang pagkakaiba sa STL & Ang mga file ng OBJ ay ang antas ng impormasyon na maaaring dalhin ng mga file. Ang mga ito ay parehong mga file na maaari mong gamitin sa 3D na pag-print, ngunit ang mga STL file ay hindi nagku-compute ng impormasyon tulad ng kulay at texture, habang ang mga OBJ file ay may mahusay na representasyon ng mga katangiang ito.

Ito ang pangunahing sagot ngunit patuloy na magbasa para sa higit pang kapaki-pakinabang na impormasyon tungkol sa iba't ibang 3D printing file.

    Bakit Ginagamit ang STL Files para sa 3D Printing?

    STL file ay ginagamit para sa 3D pagpi-print dahil sa kanilang pagiging simple at pagiging tugma sa 3D printing software tulad ng CAD at slicers. Ang mga STL file ay medyo magaan, na nagbibigay-daan sa mga makina at software na pangasiwaan ang mga ito nang mas madali. Nakatuon ang mga ito sa hugis ng mga modelo at sa mga panlabas na surface karamihan.

    STL file, bagama't nahihirapang matugunan ang mga modernong 3D printing demands, ay pa rin ang popular na pagpipilian ng mga 3D printing file format ngayon.

    Ang mga head start na STL file na mayroon sa 3D printing world ay ginawa silang pamantayan sa mahabang panahon. Para sa kadahilanang ito, maraming 3D printing software ang idinisenyo upang maging tugma at madaling maisama sa mga STL file.

    Ang kanilang simpleng format ng file ay nagpapadali din sa pag-imbak at pagproseso.Kaya, hindi mo kailangang mag-alala tungkol sa pagharap sa mga file na masyadong mabigat.

    Kung iniisip mong gumawa ng STL file, kakailanganin mo ng Computer-Aided Design software (CAD). Maraming CAD software na maaaring gamitin gaya ng:

    • Fusion 360
    • TinkerCAD
    • Blender
    • SketchUp

    Kapag nagawa mo na o na-download mo na ang iyong mga STL file, maaari mo na lang ilipat ang mga ito sa iyong 3D printing slicer para iproseso ang STL file sa isang G-Code file, isang bagay na mauunawaan ng iyong 3D printer.

    Maaari bang OBJ Ang mga File ay 3D Printed?

    Oo, ang mga OBJ file ay maaaring 3D printing sa pamamagitan lamang ng paglilipat ng mga ito sa iyong slicer, katulad ng mga STL file, pagkatapos ay i-convert ang mga ito sa G-Code gaya ng dati. Hindi ka maaaring direktang mag-print ng 3D ng OBJ file sa iyong 3D printer dahil hindi nito mauunawaan ang code.

    Hindi mauunawaan ng mga 3D printer ang impormasyong nasa isang OBJ file. Ito ang dahilan kung bakit mahalaga ang slicer software tulad ng Cura o PrusaSlicer. Kino-convert ng slicer software ang OBJ file sa isang wika, G-Code, na mauunawaan ng 3D printer.

    Sa karagdagan, sinusuri ng slicer software ang geometry ng mga hugis/object na nilalaman ng OBJ file. Pagkatapos ay gagawa ito ng plano para sa pinakamahusay na paraan na maaaring sundin ng 3D printer upang i-print ang mga hugis sa mga layer.

    Dapat mong suriin ang mga detalye ng hardware ng iyong 3D printer at ang slicer software na ginagamit. Napagtanto ko na ang ilang mga gumagamit ay hindi rin makapag-print ng mga OBJ filedahil hindi sinusuportahan ng slicer software ang OBJ file, o ang bagay na ini-print ay lampas sa build volume ng kanilang printer.

    Ang ilang 3D printer ay gumagamit ng proprietary slicer na espesyal sa brand na iyon ng mga 3D printer.

    Sa isang sitwasyon kung saan ang iyong slicer software ay hindi sumusuporta sa isang OBJ file, isang paraan sa paligid nito ay ang pag-convert nito sa isang STL file. Karamihan, kung hindi man lahat ng slicer software ay sumusuporta sa mga STL file.

    Tingnan ang video sa ibaba para malaman kung paano mag-convert ng OBJ file sa isang STL file gamit ang Fusion 360 (libre sa personal na paggamit).

    Mas mahusay ba ang STL o OBJ Files para sa 3D Printing? STL Vs OBJ

    Sa praktikal na pagsasalita, ang mga STL file ay mas mahusay kaysa sa mga OBJ file para sa 3D na pag-print dahil nagbibigay ito ng eksaktong antas ng impormasyong kinakailangan para sa mga 3D na modelo upang maging 3D printing. Ang mga OBJ file ay naglalaman ng impormasyon tulad ng texture sa ibabaw na hindi magagamit sa 3D printing. Ang mga STL file ay nagbibigay ng kasing dami ng resolution na kaya ng isang 3D printer.

    Ang mga STL file ay mas mahusay sa kahulugan na mas malawak na ginagamit ang mga ito at sa pangkalahatan ay may mas maliit na laki ng file, habang ang mga OBJ file ay nagbibigay ng higit pang impormasyon.

    Magtatalo ang ilan na ang mas magandang file para sa pag-print ay batay sa mga pangangailangan ng user. Halimbawa, karamihan sa mga online na 3D na modelo ay mga STL file. Ito ay mas madali para sa isang user na mapagkunan sa halip na dumaan sa abala sa pagkuha ng isang OBJ file.

    Gayundin, ang pagiging tugma nito sa maraming software ay ginagawang mas maginhawa para samga hobbyist.

    Ang ilang mga gumagamit ay nagsabi na mas gusto nila ang isang STL file kaysa sa isang OBJ file dahil sa simpleng format nito at sa maliit na sukat nito. Ito ay nagiging mas mababa sa isang kadahilanan kung susubukan mong taasan ang resolution dahil ang pagtaas sa resolution ay magdudulot ng pagtaas sa laki ng file. Maaari itong maging sanhi ng sobrang laki ng file.

    Tingnan din: Paano Mag-Flash & I-upgrade ang 3D Printer Firmware – Simpleng Gabay

    Sa kabilang banda, kung ikaw ay isang user na gustong mag-print nang may kulay at pinahahalagahan din ang isang mas mahusay na representasyon ng texture at iba pang mga katangian, ang isang OBJ file ay mas mahusay. opsyon.

    Sa esensya, iminumungkahi kong tukuyin mo ang iyong paggamit ng isang 3D printer. Batay sa desisyong iyon, makakatulong ito sa iyong piliin ang pinakamahusay na format ng file para sa iyong sarili, ngunit ang mga STL file ay karaniwang mas mahusay sa pangkalahatan.

    Ano ang Pagkakaiba sa Pagitan ng STL & G Code?

    Ang STL ay isang 3D file format na naglalaman ng impormasyon na ginagamit ng 3D printer para mag-print ng mga modelo, habang ang G-Code ay isang programming language na ginagamit upang magsagawa ng impormasyong nasa 3D file format na maaaring gawin ng mga 3D printer. maintindihan. Kinokontrol nito ang hardware ng isang 3D printer sa mga temperatura, paggalaw ng ulo ng pag-print, mga fan at higit pa.

    Tulad ng nabanggit ko sa itaas, hindi makikilala ng mga 3D printer ang impormasyon (geometry ng mga bagay) na dala ng isang 3D na format na file. Hindi mahalaga kung gaano kahusay ang impormasyon, kung hindi maintindihan ng printer at samakatuwid ay maisagawa ito, hindi ito magagamit para sa mga layunin ng pag-print ng 3D.

    Tingnan din: Paano Makukuha ang Pinakamahusay na Haba ng Pagbawi & Mga Setting ng Bilis

    Ito ang layunin ng isang G-Code. Ang G-Code ay isangComputer Numerical Control (CNC) programming language na naiintindihan ng 3D printer. Ang G-Code ay nagtuturo sa printer hardware kung ano ang gagawin, at kung paano ito gagawin upang maayos na mai-reproduce ang 3D na modelo.

    Ang mga bagay tulad ng paggalaw, temperatura, pattern, texture, atbp ay ilan sa mga elementong kinokontrol ng isang G -Code. Ang anumang mga pagbabagong ginawa sa mga setting ng printer ay nagreresulta sa isang natatanging G-Code na ginagawa.

    Tingnan ang video sa ibaba ni Stefan mula sa CNC Kitchen.

    Paano I-convert ang STL sa OBJ o G Code

    Upang mag-convert ng STL file sa alinman sa OBJ file o G-Code, kakailanganin mo ang naaangkop na software para sa bawat isa. Maraming software diyan na maaaring gamitin.

    Para sa artikulong ito, mananatili ako sa Spin 3D Mesh Converter para sa STL hanggang OBJ, at slicer software, Ultimaker Cura para sa STL hanggang G-Code.

    STL hanggang OBJ

    • I-download ang Spin 3D Mesh Converter
    • Patakbuhin ang spin 3D mesh converter app.
    • Mag-click sa “Magdagdag ng file” sa ang kaliwang sulok sa itaas. Bubuksan nito ang iyong folder ng file.
    • Piliin ang mga STL file na gusto mong i-convert at i-click ang “Buksan”. Maaari mo ring i-drag ang STL file at i-drop ito sa spin 3D app.
    • Sa ibabang kaliwang sulok ng app, makikita mo ang opsyong “output format”. Mag-click dito at piliin ang OBJ mula sa drop-down na menu.
    • Tiyaking napili mo ang mga tamang file sa pamamagitan ng pag-click sa mga ito upang i-preview ang preview window sa kanan.
    • Piliin kung saan mo gusto upang i-save angna-convert na app mula sa opsyong "output folder". Ito ay nasa ibabang kaliwang sulok ng app.
    • Sa kanang sulok sa ibaba, makikita mo ang "convert" na button, i-click ito. Maaari kang mag-convert ng isang file o maraming file nang sabay-sabay.

    Maaari mong panoorin ang video na ito sa YouTube kung gusto mo ng gabay sa video.

    STL hanggang G-Code

    • I-download at i-install ang Cura
    • Buksan ang lokasyon ng STL file na gusto mong i-convert sa G-Code
    • I-drag at i-drop ang file sa Cura app
    • Maaari kang gumawa ng mga pagsasaayos sa iyong modelo gaya ng posisyon sa build plate, laki ng bagay, pati na rin ang temperatura, fan, mga setting ng bilis at higit pa.
    • Mag-navigate sa kanang sulok sa ibaba ng app at i-click ang "Slice" na buton at ang iyong STL file ay mako-convert sa G-Code.
    • Kapag tapos na ang proseso ng paghiwa, sa parehong sulok ay makakakita ka ng opsyon na "i-save sa naaalis". Kung nakasaksak ang iyong SD card, maaari mo itong i-save nang direkta sa disk drive.
    • I-click ang eject at ligtas na alisin ang iyong external na storage device

    Narito ang isang mabilis na video na nagpapakita ng proseso.

    Mas Maganda ba ang 3MF kaysa sa STL para sa 3D Printing?

    Ang 3D Manufacturing Format (3MF) ay teknikal na mas mahusay na opsyon sa format ng file para sa disenyo sa halip na 3D printing dahil naglalaman ito ng impormasyon tulad ng texture, kulay, at marami pang iba na hindi maaaring ilagay sa isang STL file. Magiging pareho ang kalidad sa pagitan nila. Ang ilanang mga tao ay nag-uulat ng mga isyu sa pag-import ng mga 3MF file.

    Mahusay na gumagana ang mga STL file para sa 3D na pag-print, ngunit ang 3MF file ay maaaring maging mas mahusay dahil nagbibigay sila ng mga sukat ng unit at mga texture sa ibabaw para sa mga modelo.

    Isang user ang gumawa iulat na nagkaroon sila ng mga isyu noong sinusubukang magpadala ng mga 3MF file sa Cura mula sa Fusion 360, na hindi nangyayari sa mga normal na STL file. Ang isa pang isyu sa mga 3MF file ay kung paano nila pinapanatili ang isang co-ordinate na posisyon sa loob ng iyong CAD software, na isinasalin din sa pag-import ng file sa iyong slicer.

    Maaari mong makita na ang posisyon ng iyong modelo ay nasa gilid ng iyong build plate, o nakabitin sa isang sulok, kaya kakailanganin mong iposisyon ang modelo nang mas madalas. Gayundin, gusto mong tiyakin na ang taas ng modelo ay nasa 0.

    Binanggit ng isa pang user kung paano kapag nai-save nila ang mga modelong 3D bilang 3MF at na-import ito sa isang slicer tulad ng PrusaSlicer, nakakakita ito ng mga error sa mesh, ngunit kapag sine-save nila ang file bilang isang STL file, wala itong mga error.

    Kung mayroon kang modelo na makabuluhang detalyado, ang paggamit ng 3MF file ay maaaring maging kapaki-pakinabang, kadalasan para sa SLA resin 3D printing dahil mayroon itong mga resolusyon hanggang 10 microns lang.

    Nabanggit na ang mga 3MF file ay talagang mas maliit kaysa sa mga STL file, kahit na hindi ko pa masyadong tinitingnan ito.

    STL

    Ang pioneer ng mga 3D file format, STL pa rin ang sikat sa mga nakaraang taon. Binuo ng mga 3D system noong 1987, ang paggamit nito ay hindi limitado sa 3D printing lamang. MabilisAng prototyping at Computer-aided manufacturing ay iba pang mga sektor na nakinabang sa paglikha nito.

    Pros

    • Ito ang pinaka-magagamit at malawakang ginagamit na 3D file format
    • Napakarami simpleng format ng file
    • Katugma sa maraming software at hardware ng 3D printer, ginagawa itong isang maginhawang pagpipilian.
    • Napakasikat, nangangahulugan na mas maraming online na repository ang nagbibigay ng mga 3D na modelo sa STL file format

    Kahinaan

    • Medyo mas mababang resolution, ngunit napakataas pa rin para sa paggamit ng 3D printing
    • Walang representasyon ng kulay at texture
    • Arbitrary na mga kaliskis at mga yunit ng haba

    3MF

    Dinisenyo at binuo ng 3MF consortium, matapang nilang sinasabi na ang bagong 3D printing format na ito ay magbibigay-daan sa mga user at kumpanya na " nakatuon sa pagbabago." Dahil sa mga feature na naka-pack na kasama nito, sa palagay ko ay seryoso rin silang kalaban para sa pinakamahusay na 3D printing file format.

    Pros

    • Nag-iimbak ng impormasyon para sa suporta sa texture at kulay. sa isang file
    • Consistency sa pagsasalin ng file mula sa pisikal patungo sa digital
    • Mga thumbnail na nagbibigay-daan sa mga external na ahente na madaling tingnan ang mga nilalaman ng isang 3MF na dokumento.
    • Ang mga pampubliko at pribadong extension ay posible na ngayon nang hindi nakompromiso ang compatibility dahil sa pagpapatupad ng XML namespaces.

    Cons

    • Ito ay medyo bago sa 3D printing sphere. Kaya, hindi ito tugma sa kasing dami ng 3D software program gaya ng STL fileformat.
    • Maaaring makabuo ng mga error kapag nag-i-import sa 3D printing software
    • Ito ay may kaugnay na pagpoposisyon sa CAD software kaya ang pag-import nito ay maaaring mangailangan ng muling pagpoposisyon.

    Ikaw maaaring magbasa ng higit pa sa mga tampok nito dito.

    Roy Hill

    Si Roy Hill ay isang masigasig na 3D printing enthusiast at technology guru na may maraming kaalaman sa lahat ng bagay na nauugnay sa 3D printing. Sa mahigit 10 taong karanasan sa larangan, pinagkadalubhasaan ni Roy ang sining ng pagdidisenyo at pag-print ng 3D, at naging eksperto siya sa pinakabagong mga uso at teknolohiya sa pag-print ng 3D.Si Roy ay mayroong degree sa mechanical engineering mula sa University of California, Los Angeles (UCLA), at nagtrabaho para sa ilang mga kilalang kumpanya sa larangan ng 3D printing, kabilang ang MakerBot at Formlabs. Nakipagtulungan din siya sa iba't ibang negosyo at indibidwal upang lumikha ng mga custom na 3D printed na produkto na nagpabago sa kanilang mga industriya.Bukod sa kanyang hilig sa 3D printing, si Roy ay isang masugid na manlalakbay at isang mahilig sa labas. Nasisiyahan siyang gumugol ng oras sa kalikasan, paglalakad, at kamping kasama ang kanyang pamilya. Sa kanyang libreng oras, nagtuturo din siya ng mga batang inhinyero at ibinabahagi ang kanyang kayamanan ng kaalaman sa 3D printing sa pamamagitan ng iba't ibang platform, kabilang ang kanyang sikat na blog, 3D Printerly 3D Printing.