Всички 3D принтери ли използват STL файлове?

Roy Hill 27-05-2023
Roy Hill

3D принтерите се нуждаят от файл, за да знаят какво да отпечатат, но хората се чудят дали всички 3D принтери използват STL файлове. В тази статия ще ви запознаем с отговорите и с някои други свързани въпроси.

Всички 3D принтери могат да използват STL файлове като основа за 3D модел, преди той да бъде нарязан на файлове от тип, който 3D принтерът може да разбере. 3D принтерите обаче не могат да разберат сами STL файловете. Резачка като Cura може да преобразува STL файловете във файлове с G-Code, които могат да бъдат отпечатани 3D.

Ще искате да научите повече информация, затова продължете да четете.

    Какви файлове използват 3D принтерите?

    • STL
    • G-Code
    • OBJ
    • 3MF

    Основният тип файлове, които 3D принтерите използват, са STL файлове и G-Code файлове за създаване на дизайна на 3D модела, както и за създаване на файл с инструкции, които 3D принтерите могат да разберат и следват. Имате и някои по-рядко срещани типове файлове за 3D принтери, като OBJ и 3MF, които са различни версии на типовете дизайн на 3D модели.

    Тези файлове за проектиране обаче не могат да работят директно с 3D принтер, тъй като изискват обработка чрез софтуер, наречен "slicer", който основно подготвя файл с G-код, който може да бъде отпечатан 3D.

    Нека разгледаме някои от тези типове файлове.

    STL файл

    Файлът STL е основният тип файл за 3D печат, който ще видите използван в индустрията за 3D печат. По същество това е файл с 3D модел, който се създава чрез серия от мрежи или набор от няколко малки триъгълника за формиране на 3D геометрия.

    Предпочитан е, защото е изключително прост формат.

    Тези файлове работят много добре за създаване на 3D модели и могат да бъдат доста малки или големи файлове в зависимост от това колко триъгълника образуват модела.

    По-големите файлове са тези, в които има по-гладки повърхности, и по-големи по действителен размер, защото това означава, че има повече триъгълници.

    Ако видите голям STL файл в софтуер за проектиране (CAD), той всъщност може да ви покаже колко триъгълника има моделът. В Blender трябва да кликнете с десния бутон на мишката върху долната лента и да изберете "Scene Statistics".

    Вижте този STL файл на Bearded Yell в Blender, който показва 2 804 188 триъгълника и има размер на файла 133 MB. Понякога дизайнерът всъщност предоставя няколко версии на един и същ модел, но с по-ниско качество/по-малко триъгълници.

    Вижте също: 7 най-добри 3D принтера за Apple (Mac), ChromeBook, Компютри и лаптопи

    Сравнете това с STL главата на Великденския остров, която има 52 346 триъгълника и размер на файла 2,49 MB.

    От по-проста гледна точка, ако искате да преобразувате 3D куб в този триъгълен STL формат, това може да стане с 12 триъгълника.

    Всяко лице на куба ще бъде разделено на два триъгълника и тъй като кубът има шест лица, за създаването на този 3D модел ще са необходими поне 12 триъгълника. Ако кубът има повече детайли или пукнатини, ще са необходими повече триъгълници.

    Вижте също: Как да направите вашия Ender 3 по-голям - Подобряване на размера на Ender Extender

    Можете да намерите STL файлове от повечето сайтове за файлове на 3D принтери, като например:

    • Thingiverse
    • MyMiniFactory
    • Материали за разпечатване
    • YouMagine
    • GrabCAD

    Що се отнася до начина на създаване на тези STL файлове, той се извършва в CAD софтуер като Fusion 360, Blender и TinkerCAD. Можете да започнете с основна форма и да започнете да я оформяте в нов дизайн или да вземете много форми и да ги сглобите.

    Всеки вид модел или форма може да бъде създаден чрез добър CAD софтуер и експортиран като STL файл за 3D печат.

    Файл с код G

    Файловете G-Code са следващият основен тип файлове, които 3D принтерите използват. Тези файлове са съставени от език за програмиране, който може да бъде прочетен и разбран от 3D принтерите.

    Всяко действие или движение, което 3D принтерът извършва, се извършва чрез файла с G-код, като например движението на печатащата глава, температурата на дюзата и нагревателния слой, вентилаторите, скоростта и много други.

    Те съдържат голям списък от написани редове, наречени команди G-Code, всяка от които изпълнява различно действие.

    Вижте снимката по-долу на пример за файл с G-код в Notepad++. Той съдържа списък с команди, като M107, M104, G28 & G1.

    Всяка от тях има специфично действие, като основното за движенията е командата G1, която е по-голямата част от файла. Тя също така има координатите на мястото, където да се движи в посока X & Y, както и колко материал да се екструдира (E).

    Командата G28 се използва за настройване на печатащата глава в начална позиция, така че 3D принтерът да знае къде е. Това е важно да се направи в началото на всяко 3D отпечатване.

    M104 задава температурата на дюзата.

    OBJ файл

    Файловият формат OBJ е друг тип, използван от 3D принтерите в рамките на софтуера за нарязване, подобно на STL файловете.

    Той може да съхранява многоцветни данни и е съвместим с различни 3D принтери и 3D софтуер. Файлът OBJ съхранява информация за 3D модела, информация за текстура и цвят, както и геометрията на повърхността на 3D модела. Файловете OBJ обикновено се нарязват на парчета в други файлови формати, които 3D принтерът напълно разбира и чете.

    Някои хора избират да използват OBJ файлове за 3D модели, най-вече за многоцветен 3D печат, обикновено с два екструдера.

    Можете да намерите OBJ файлове в много уебсайтове за файлове на 3D принтери, като например:

    • Clara.io
    • CGTrader
    • Общност на GrabCAD
    • TurboSquid
    • Free3D

    Повечето програми за нарязване могат да четат добре OBJ файлове, но е възможно и да конвертирате OBJ файлове в STL файлове чрез безплатно конвертиране, като използвате онлайн конвертор или го импортирате в CAD като TinkerCAD и го експортирате в STL файл.

    Друго нещо, което трябва да имате предвид, е, че инструментите за поправка на мрежи, които поправят грешки в моделите, работят по-добре със STL файлове, а не с OBJ файлове.

    Освен ако не се нуждаете специално от нещо от OBJ, като например цветове, за 3D принтиране трябва да се придържате към STL файловете.Една от основните разлики при OBJ файловете е, че могат да запазят действителната мрежа или набор от свързани триъгълници, докато STL файловете запазват няколко несвързани триъгълника.

    Това не е от голямо значение за софтуера за нарязване, но за софтуера за моделиране той ще трябва да съшие STL файла заедно, за да го обработи, а това не винаги е успешно.

    3MF файл

    Друг формат, използван от 3D принтерите, е файлът 3MF (3D Manufacturing Format), който е един от най-подробните налични формати за 3D печат.

    Той има възможност да запазва много детайли във файла на 3D принтера, като данни за модела, настройки за 3D печат, данни за принтера. Това може да бъде много полезно в някои случаи, но може да не се превърне в повторяемост за повечето хора.

    Един от недостатъците тук е, че има много фактори, които правят 3D печата успешен във всяка отделна ситуация. Хората имат своите 3D принтери и настройки на слъсерите по определен начин, така че използването на настройките на някой друг може да не доведе до желаните резултати.

    Някои софтуери и режещи програми също не поддържат 3MF файлове, така че може да се окаже трудно да ги превърнете в стандартен файлов формат за 3D печат.

    Няколко потребители са имали успех с 3D принтирането на 3MF файлове, но не чувате много хора да говорят за това или да ги използват. Един потребител спомена, че е възможно някой да направи грешна конфигурация с този тип файл и в крайна сметка да причини повреда на вашия 3D принтер или нещо по-лошо.

    Много хора не знаят как да разчитат файловете с G-код, така че за използването на тези файлове е необходимо доверие.

    Друг потребител каза, че е имал ужасен късмет, опитвайки се да зареди правилно многокомпонентни 3MF файлове.

    Вижте видеото по-долу от Josef Prusa за това как 3MF файловете се сравняват със STL файловете. Не съм съгласен със заглавието на видеото, но той предоставя някои големи подробности за 3MF файловете.

    Използват ли 3D принтерите за смола STL файлове?

    3D принтерите за смоли не използват директно STL файлове, но създадените файлове са резултат от използването на STL файл в софтуер за нарязване.

    Обичайният работен процес за 3D принтери за смола използва STL файл, който импортирате в софтуер, специално създаден за машини за смола, като ChiTuBox или Lychee Slicer.

    След като импортирате STL модела си в избрания от вас слайсер, просто преминавате през работния процес, който се състои от преместване, мащабиране и завъртане на модела, както и от създаване на опори, издълбаване и добавяне на отвори към модела за изтичане на смолата.

    След като направите промените в STL файла, можете да разрежете модела в специален файлов формат, който работи с вашия конкретен смолен 3D принтер. Както вече споменахме, смолните 3D принтери имат специални файлови формати, като например .pwmx с Anycubic Photon Mono X.

    Изгледайте видеото в YouTube по-долу, за да разберете как протича работният процес от STL файл към файл за 3D принтер със смола

    Използват ли всички 3D принтери STL файлове? Филамент, смола и др.

    При 3D принтерите с нишки и смола преминаваме през обичайния процес на нарязване на STL файла, като поставяме модела върху плочата за изграждане и правим различни корекции на модела.

    След като сте направили тези неща, обработвате или "нарязвате" STL файла на тип файл, който 3D принтерът ви може да чете и с който може да работи. За 3D принтерите с нишки това са предимно файлове с G-Code, но има и някои патентовани файлове, които могат да се четат само от определени 3D принтери.

    При 3D принтерите за смола повечето файлове са патентовани.

    Някои от тези типове файлове са:

    • .ctb
    • .photon
    • .phz

    Тези файлове съдържат инструкциите за това какво ще създаде вашият 3D принтер за смоли слой по слой, както и скоростите и времето за експониране.

    Ето един полезен видеоклип, който ви показва как да изтеглите STL файл и да го нарежете, за да бъде готов за 3D принтиране.

    Можете ли да използвате файлове с G-код за 3D принтери?

    Да, повечето 3D принтери с нишки използват файлове с G-Code или алтернативна форма на специализиран G-Code, който работи за конкретен 3D принтер.

    G-Code не се използва в изходните файлове на SLA принтерите. Повечето настолни SLA принтери използват свой собствен формат и по този начин своя софтуер за нарязване. Въпреки това някои SLA нарязвачи на трети страни, като ChiTuBox и FormWare, са съвместими с широк набор от настолни принтери.

    3D принтерът Makerbot използва патентования файлов формат X3G. Файловият формат X3G съдържа информация за скоростта и движението на 3D принтера, настройките на принтера и STL файлове.

    3D принтерът Makerbot може да чете и тълкува кода във формат X3G и може да бъде открит само в естествени системи.

    По принцип всички принтери използват G-код. Някои 3D принтери обвиват G-кода в собствен формат, като например Makerbot, който все още се основава на G-кода. За преобразуване на 3D файловите формати като G-код в удобен за принтера език винаги се използват режещи устройства.

    Можете да разгледате видеоклипа по-долу, за да видите как да използвате файл G-Code за директно управление на 3D принтера.

    Roy Hill

    Рой Хил е страстен ентусиаст на 3D принтирането и технологичен гуру с богати познания за всички неща, свързани с 3D принтирането. С над 10 години опит в областта, Рой е усвоил изкуството на 3D проектиране и печат и се е превърнал в експерт в най-новите тенденции и технологии за 3D печат.Рой има диплома по машинно инженерство от Калифорнийския университет в Лос Анджелис (UCLA) и е работил за няколко реномирани компании в областта на 3D печата, включително MakerBot и Formlabs. Той също така си сътрудничи с различни фирми и физически лица, за да създаде персонализирани 3D печатни продукти, които революционизират техните индустрии.Освен страстта си към 3D принтирането, Рой е запален пътешественик и ентусиаст на открито. Той обича да прекарва време сред природата, да се разхожда и да къмпингува със семейството си. В свободното си време той също така наставлява млади инженери и споделя своето богатство от знания за 3D принтиране чрез различни платформи, включително популярния си блог, 3D Printerly 3D Printing.