У чым розніца паміж STL & Файлы OBJ для 3D-друку?

Roy Hill 25-08-2023
Roy Hill

Існуюць розныя тыпы файлаў для 3D-друку, два з якіх - STL & Файлы OBJ. Многія людзі задаюцца пытаннем, у чым рэальныя адрозненні паміж гэтымі файламі, таму я вырашыў напісаць артыкул, які растлумачыць гэта.

Розніца ў STL & Файлы OBJ - гэта ўзровень інфармацыі, якую файлы могуць несці. Абодва яны з'яўляюцца файламі, з дапамогай якіх вы можаце 3D-друкаваць, але файлы STL не вылічваюць такую ​​інфармацыю, як колер і тэкстура, у той час як файлы OBJ маюць выдатнае прадстаўленне гэтых атрыбутаў.

Гэта асноўны адказ але працягвайце чытаць, каб атрымаць больш карыснай інфармацыі аб розных файлах 3D-друку.

    Чаму файлы STL выкарыстоўваюцца для 3D-друку?

    Файлы STL выкарыстоўваюцца для 3D-друку друк з-за іх прастаты і сумяшчальнасці з праграмным забеспячэннем для 3D-друку, такім як CAD і слайсеры. Файлы STL адносна лёгкія, што дазваляе машынам і праграмнаму забеспячэнню лягчэй з імі апрацоўваць. Яны сканцэнтраваны ў асноўным на форме мадэляў і вонкавых паверхнях.

    Файлы STL, хоць і цяжка адпавядаць патрабаванням сучаснага 3D-друку, па-ранейшаму з'яўляюцца папулярным выбарам фарматаў файлаў для 3D-друку сёння.

    Перавага STL-файлаў у свеце 3D-друку зрабіла іх стандартам на працягу доўгага часу. Па гэтай прычыне многія праграмы для 3D-друку распрацаваны такім чынам, каб быць сумяшчальнымі і лёгка інтэгравацца з файламі STL.

    Іх просты фармат файла таксама палягчае захоўванне і апрацоўку.Такім чынам, вам не трэба будзе турбавацца аб працы з занадта цяжкімі файламі.

    Калі вы думаеце стварыць файл STL, вам спатрэбіцца праграмнае забеспячэнне аўтаматызаванага праектавання (САПР). Ёсць шмат праграм САПР, якія можна выкарыстоўваць, напрыклад:

    • Fusion 360
    • TinkerCAD
    • Blender
    • SketchUp

    Пасля таго, як вы стварылі або спампавалі свае файлы STL, вы можаце проста перадаць іх у слайсер для 3D-друку, каб апрацаваць файл STL у файл G-Code, які можа зразумець ваш 3D-прынтар.

    Можа OBJ Файлы надрукаваць у 3D?

    Так, файлы OBJ можна надрукаваць у 3D, проста перадаўшы іх у слайсер, як і файлы STL, а затым пераўтварыўшы ў G-код, як звычайна. Вы не можаце непасрэдна надрукаваць 3D-файл OBJ на вашым 3D-прынтары, бо ён не зразумее код.

    3D-прынтары не могуць зразумець інфармацыю, якая змяшчаецца ў файле OBJ. Вось чаму такое праграмнае забеспячэнне для слайсераў, як Cura або PrusaSlicer, важна. Праграмнае забеспячэнне слайсера пераўтворыць файл OBJ у мову G-Code, якую можа зразумець 3D-прынтар.

    Акрамя таго, праграмнае забеспячэнне слайсера правярае геаметрыю формаў/аб'ектаў, якія змяшчаюцца ў файле OBJ. Затым ён стварае план найлепшых сродкаў, якім можа прытрымлівацца 3D-прынтар, каб надрукаваць фігуры пластамі.

    Вы павінны праверыць спецыфікацыі апаратнага забеспячэння вашага 3D-прынтара і праграмнага забеспячэння слайсера, якое выкарыстоўваецца. Я зразумеў, што некаторыя карыстальнікі таксама не могуць друкаваць файлы OBJтаму што праграмнае забеспячэнне слайсера не падтрымлівала файл OBJ, або аб'ект, які друкуецца, перавышаў аб'ём зборкі іх друкаркі.

    Некаторыя 3D-прынтары выкарыстоўваюць уласныя слайсеры, якія прызначаны толькі для гэтай маркі 3D-прынтараў.

    У сітуацыі, калі ваша праграмнае забеспячэнне для слайсера не падтрымлівае файл OBJ, спосабам абыйсці гэта было б пераўтварыць яго ў файл STL. Большасць, калі не ўсё праграмнае забеспячэнне слайсера падтрымлівае файлы STL.

    Паглядзіце відэа ніжэй, каб даведацца, як пераўтварыць файл OBJ у файл STL з дапамогай Fusion 360 (бясплатна для асабістага карыстання).

    Файлы STL або OBJ лепш падыходзяць для 3D-друку? STL супраць OBJ

    Практычна кажучы, файлы STL лепш падыходзяць для 3D-друку, чым файлы OBJ, паколькі забяспечваюць дакладны ўзровень інфармацыі, неабходны для 3D-друку 3D-мадэляў. Файлы OBJ змяшчаюць такую ​​інфармацыю, як тэкстура паверхні, якую нельга выкарыстоўваць у 3D-друку. Файлы STL забяспечваюць такое раздзяленне, якое можа апрацаваць 3D-прынтар.

    Файлы STL лепш у тым сэнсе, што яны больш шырока выкарыстоўваюцца і звычайна маюць меншы памер файла, у той час як файлы OBJ даюць больш інфармацыі.

    Некаторыя сцвярджаюць, што лепшы файл для друку залежыць ад патрэбаў карыстальніка. Напрыклад, большасць онлайн-3D-мадэляў - гэта файлы STL. Карыстальніку лягчэй знайсці крыніцу, а не мучыцца з атрыманнем файла OBJ.

    Акрамя таго, яго сумяшчальнасць з многімі праграмамі робіць яго больш зручным дляаматары.

    Некаторыя карыстальнікі заявілі, што аддаюць перавагу файлу STL перад файлам OBJ з-за яго простага фармату і малога памеру. Гэта становіцца менш важным фактарам, калі вы паспрабуеце павялічыць раздзяленне, таму што павелічэнне раздзялення прывядзе да павелічэння памеру файла. Гэта можа прывесці да таго, што файл стане занадта вялікім.

    З іншага боку, калі вы карыстальнік, які жадае друкаваць у колеры, а таксама шануе лепшае адлюстраванне тэкстуры і іншых атрыбутаў, файл OBJ будзе лепшым варыянт.

    Па сутнасці, я хацеў бы прапанаваць вам вызначыць выкарыстанне 3D-прынтара. Зыходзячы з гэтага рашэння, гэта дапаможа вам выбраць для сябе найлепшы фармат файла, але файлы STL звычайна лепшыя ў цэлым.

    У чым розніца паміж STL & G Code?

    STL - гэта фармат 3D-файла, які змяшчае інфармацыю, якую 3D-прынтар выкарыстоўвае для друку мадэляў, у той час як G-Code - гэта мова праграмавання, якая выкарыстоўваецца для выканання інфармацыі, якая змяшчаецца ў 3D-фарматах файлаў, якія могуць 3D-прынтары зразумець. Ён кантралюе апаратнае забеспячэнне 3D-прынтара адносна тэмпературы, руху друкавальнай галоўкі, вентылятараў і іншага.

    Глядзі_таксама: 5 лепшых фрэз для 3D-друку

    Як я згадваў вышэй, 3D-прынтары не могуць распазнаваць інфармацыю (геаметрыю аб'ектаў), якая змяшчаецца ў файле 3D-фармату. Не мае значэння, наколькі добрая інфармацыя, калі прынтар не можа яе зразумець і, такім чынам, выканаць, яе нельга выкарыстоўваць для 3D-друку.

    Гэта прызначэнне G-кода. G-код - гэта аМова праграмавання з лічбавым праграмным кіраваннем (ЧПУ), якую разумее 3D-прынтар. G-код інструктуе апаратнае забеспячэнне прынтара аб тым, што рабіць і як гэта рабіць, каб правільна прайграць 3D-мадэль.

    Такія рэчы, як рух, тэмпература, узор, тэкстура і г.д., з'яўляюцца некаторымі з элементаў, якімі кіруе G -Код. Любыя змены ў наладах прынтара прыводзяць да стварэння ўнікальнага G-кода.

    Праверце відэа ніжэй Стэфана з CNC Kitchen.

    Як пераўтварыць STL у OBJ або G-код

    Каб пераўтварыць файл STL альбо ў файл OBJ, альбо ў G-Code, вам спатрэбіцца адпаведнае праграмнае забеспячэнне для кожнага з іх. Ёсць шмат праграмнага забеспячэння, якое можна выкарыстоўваць.

    У гэтым артыкуле я буду прытрымлівацца Spin 3D Mesh Converter для STL у OBJ і праграмнага забеспячэння для нарэзкі Ultimaker Cura для STL у G-Code.

    STL ў OBJ

    • Спампуйце праграму пераўтварэння сеткі Spin 3D
    • Запусціце праграму пераўтварэння сеткі 3D.
    • Націсніце «Дадаць файл» у верхнім левым куце. Гэта адкрые вашу папку з файламі.
    • Выберыце файлы STL, якія вы хочаце пераўтварыць, і націсніце «Адкрыць». Вы таксама можаце перацягнуць файл STL і апусціць яго ў праграму spin 3D.
    • У левым ніжнім куце праграмы вы ўбачыце опцыю «фармат вываду». Націсніце на гэта і абярыце OBJ з выпадальнага меню.
    • Пераканайцеся, што вы выбралі правільныя файлы, націснуўшы на іх для папярэдняга прагляду ў акне папярэдняга прагляду справа.
    • Выберыце, дзе хочаце каб захавацьканвертаванае прыкладанне з опцыі «вывадная папка». Гэта знаходзіцца ў левым ніжнім куце праграмы.
    • У правым ніжнім куце вы ўбачыце кнопку «пераўтварыць», націсніце на яе. Вы можаце пераўтварыць адзін файл або некалькі файлаў адначасова.

    Вы можаце паглядзець гэтае відэа на YouTube, калі хочаце відэаінструкцыю.

    STL у G-Code

    • Спампуйце і ўсталюйце Cura
    • Адкрыйце месцазнаходжанне файла STL, які вы хочаце пераўтварыць у G-Code
    • Перацягніце файл у праграму Cura
    • Вы можаце наладзіць сваю мадэль, напрыклад, становішча на зборнай пласціне, памер аб'екта, а таксама тэмпературу, вентылятар, налады хуткасці і многае іншае.
    • Перайдзіце ў правы ніжні кут праграмы і націсніце кнопку «Нарэзаць», і ваш STL-файл будзе пераўтвораны ў G-код.
    • Пасля завяршэння працэсу нарэзкі ў тым самым куце вы ўбачыце опцыю «захаваць у здымны». Калі ў вас падключана SD-карта, вы можаце захаваць яе непасрэдна на дыскавод.
    • Націсніце "Выняць" і бяспечна выміце знешняе запамінальнае прылада

    Вось кароткае відэа, якое дэманструе працэс.

    Ці 3MF лепш, чым STL для 3D-друку?

    3D Manufacturing Format (3MF) тэхнічна з'яўляецца лепшым варыянтам фармату файла для дызайн, а не 3D-друк, паколькі ён змяшчае такую ​​інфармацыю, як тэкстура, колер і многае іншае, што не можа ўтрымлівацца ў файле STL. Якасць паміж імі была б аднолькавай. Некаторыялюдзі паведамляюць пра праблемы з імпартам файлаў 3MF.

    Файлы STL выдатна працуюць для 3D-друку, але файлы 3MF могуць быць лепшымі, паколькі яны забяспечваюць адзінкі вымярэння і тэкстуры паверхні для мадэляў.

    Адзін карыстальнік зрабіў паведамляюць, што ў іх узніклі праблемы пры спробе адправіць файлы 3MF у Cura з Fusion 360, што не адбываецца са звычайнымі файламі STL. Яшчэ адна праблема з файламі 3MF заключаецца ў тым, як яны захоўваюць каардынаты ў вашым праграмным забеспячэнні САПР, што таксама азначае імпарт файла ў ваш слайсер.

    Вы можаце выявіць, што становішча вашай мадэлі знаходзіцца на краі ваша канструкцыйная пліта або звісае з вугла, таму вам трэба часцей размяшчаць мадэль. Акрамя таго, вы хочаце пераканацца, што вышыня мадэлі роўная 0.

    Іншы карыстальнік згадаў, што калі яны захоўваюць 3D-мадэлі як 3MF і імпартуюць іх у слайсер, напрыклад PrusaSlicer, ён выяўляе памылкі сеткі, але калі яны захоўваюць файл як файл STL, у ім няма памылак.

    Глядзі_таксама: Як зрабіць файл STL & 3D-мадэль з фота/малюнка

    Калі ў вас ёсць мадэль, якая дэталізавана, выкарыстанне файла 3MF можа быць карысным, як правіла, для 3D-друку на аснове SLA, паколькі ён мае высокую раздзяляльнасць усяго да 10 мікрон.

    Было адзначана, што файлы 3MF насамрэч меншыя за файлы STL, хаця я не надта вывучаў гэта.

    STL

    Піянер 3D фарматаў файлаў, STL па-ранейшаму даволі знакамітасць у апошнія гады. Распрацаваны 3D-сістэмамі ў 1987 годзе, яго выкарыстанне не абмяжоўваецца толькі 3D-друкам. Імклівыстварэнне прататыпаў і аўтаматызаванае вытворчасць - іншыя сектары, якія выйгралі ад яго стварэння.

    Плюсы

    • Гэта самы даступны і шырока выкарыстоўваны фармат 3D-файла
    • Вельмі просты фармат файла
    • Сумяшчальны з многімі праграмнымі і апаратнымі сродкамі 3D-прынтараў, што робіць яго зручным выбарам.
    • Вельмі папулярны, азначае, што больш інтэрнэт-сховішчаў забяспечваюць 3D-мадэлі ў фармаце файла STL

    Мінусы

    • Адносна меншае раздзяленне, але ўсё роўна вельмі высокае для выкарыстання 3D-друку
    • Няма прадстаўлення колеру і тэкстуры
    • Адвольныя маштабы і адзінкі даўжыні

    3MF

    Спраектаваны і распрацаваны кансорцыумам 3MF, яны смела заяўляюць, што гэты новы фармат 3D-друку дазволіць карыстальнікам і кампаніям « засяродзіць увагу на інавацыях». Улічваючы функцыі, якія ён пастаўляецца, я таксама лічу, што яны з'яўляюцца сур'ёзнымі прэтэндэнтамі на лепшы фармат файлаў для 3D-друку.

    Плюсы

    • Захоўвае інфармацыю аб падтрымцы тэкстуры і колеру у адным файле
    • Узгодненасць у перакладзе файла з фізічнага ў лічбавы
    • Эскізы, якія дазваляюць вонкавым агентам лёгка праглядаць змесціва дакумента 3MF.
    • Публічныя і прыватныя пашырэнні цяпер гэта магчыма без шкоды для сумяшчальнасці дзякуючы рэалізацыі прастор імёнаў XML.

    Супраць

    • Гэта адносна новае ў сферы 3D-друку. Такім чынам, ён не сумяшчальны з такой колькасцю праграм 3D, як файл STL
    • Можа выклікаць памылкі пры імпарце ў праграмнае забеспячэнне для 3D-друку
    • Ён мае адноснае пазіцыянаванне адносна праграмнага забеспячэння САПР, таму для яго імпарту можа спатрэбіцца паўторнае размяшчэнне.

    Вы можна прачытаць больш аб яго асаблівасцях тут.

    Roy Hill

    Рой Хіл - гарачы энтузіяст 3D-друку і гуру тэхналогій, які валодае багатымі ведамі па ўсім, што звязана з 3D-друкам. Маючы больш чым 10-гадовы досвед працы ў гэтай галіне, Рой асвоіў мастацтва 3D-праектавання і друку і стаў экспертам у апошніх тэндэнцыях і тэхналогіях 3D-друку.Рой атрымаў дыплом інжынера-механіка Каліфарнійскага ўніверсітэта ў Лос-Анджэлесе (UCLA) і працаваў у некалькіх аўтарытэтных кампаніях у галіне 3D-друку, у тым ліку ў MakerBot і Formlabs. Ён таксама супрацоўнічаў з рознымі прадпрыемствамі і прыватнымі асобамі для стварэння індывідуальных 3D-друкаваных прадуктаў, якія зрабілі рэвалюцыю ў іх прамысловасці.Акрамя свайго захаплення 3D-друкам, Рой з'яўляецца заўзятым падарожнікам і аматарам актыўнага адпачынку. Ён любіць бавіць час на прыродзе, у паходах і на паходах з сям'ёй. У вольны час ён таксама навучае маладых інжынераў і дзеліцца сваімі багатымі ведамі аб 3D-друку праз розныя платформы, у тым ліку праз свой папулярны блог 3D Printerly 3D Printing.