Міжнародная канферэнцыя распрацоўнікаў і карыстальнікаў свабодных праграм

Некоммерческая 3D-печать

Алексей Бабахин, Рязань, Russia

LVEE 2015

3D printing or additive manufacturing is a process of making three-dimensional solid objects from a digital file. The creation of a 3D printed object is achieved using additive processes, when object is created by laying down successive layers of material one by one until the entire model is recreated. Each of these layers can be seen as a thinly sliced horizontal cross-section of the eventual object.

Введение

Наиболее простой доступной для домашнего применения является технология FDM (метод послойного наплавления). Большим толчком для развития домашней 3D-печати послужили различные стадии открытого проекта RepRap, из которых (или на их базе) сейчас выросло большинство конструкций современных принтеров, представленных на рынке. Большинство принтеров можно рассматривать как конструктор, включающий три ортогональные подсистемы:

  • станину принтера – его механическую часть, которая может различаться очень сильно от модели к модели;
  • контроллер и его прошивку (controller firmware) – “мозг” принтера, который приводит механизм в движение;
  • слайсер (slicer) – программу, конвертирующую 3D-модель в послдовательность движений принтера (в G-код).

Независимо от того, собран принтер самостоятельно из подручных материалов или это – купленная “высокотехнологичная” заводская модель, которая должна (по заявлению производителя) печатать “из коробки” – в той или иной степени принтер все равно остаётся конструктором.

Станина

От типа и жесткости исполнения конструкции сильно зависит качество распечатанных изделий, скорость и ускорение, с которыми сможет печатать принтер.

Контроллер

Как правило, это модуль, управляемый восьмибитным микроконтроллером, задачей которого является непрерывное управление всеми элементами принтера: 4-5 шаговыми двигателями, 2-3 нагревательными элементами, опционально вентиляторами и графическим экраном. Программу печати контроллер может получать как с flash-карты, так и по кабелю с компьютера (с помощью более-менее специализированного коммуникационнго ПО).

Слайсер

Программа, которая “разрезает” трехмерную модель формата STL или OBJ по слоям и просчитывает все необходимые движения принтера, выдавая на выходе G-код. В зависимости от сложности модели, процесс может требовать значительных вычислительных ресурсов, а также иметь огромное количество настроек. По этой причине слайсинг требует большого количества экспериментов для получения хорошего результата.

Конвейер 3D-печати

Стадии, которые проходит 3D-модель от ее создания в САПР до печати, представлены на следующей схеме:

Среди популярных слайсеров можно отметить Skeinforge1 (GPL v.3, изобилие настроек, интерфейс на TCL/TK), его форк skFrontend2, а также Slic3r3 (AGPL v.3, поддержка многопоточности, интерфейс на wxWidgets, считается более эргономичным и быстрым, но менее совершенным, чем Skeinforge). В качестве коммуникационного ПО может использоваться Printrun4 (GPL v.3). Кроме того, есть несколько интегрированных решений all-in-one, часто создававшихся для конкретного 3D-принтера, но в последствии ставших достаточно универсальными: cura5 (AGPL v.3, частично использует код Skeinforge для слайсинга), RepetierHost6 (лицензия Apache, позволяет выполнять слайсинг с помощью Skeinforge либо Slic3r), Repsnapper7 (GPL, в отличие от предыдущих проектов, преимущественно написанных на Python, данный переписан с нуля на С++ и, уступая в настоящий момент в функциональности, взамен обеспечивает наиболее быстрый слайсинг).

Расходные материалы

Для печати по технологии FDM используются различные пластики в виде круглой нити, намотанной на катушку. Стандартные диаметры – 3 мм и 1.75 мм. Наиболее популярными являются пластики PLA и ABS. PLA считается самым простым в использовании, т.к. не требует обязательного горячего стола, печатается при наиболее низкой температуре и не выделяет вредных веществ в процессе печати. Пластик ABS технологичнее (менее хрупкий, не разлагается со временем), но даёт большую усадку при остывании (детали могут деформироваться в процессе печати), а поэтому требует обязательного подогрева платформы, на которой происходит печать. Помимо PLA и ABS также иногда используются менее популярные варианты: Нейлон, Поликарбонат, Полистирол, Полиэтилентерефталат (PET), различные полимерные смеси имитирующие дерево, бронзу и т.д.

Ссылки

1 skeinforge

2 sfact

3 slic3r

4 printrun

5 cura

6 RepetierHost

7 repsnapper

Abstract licensed under Creative Commons Attribution-ShareAlike 3.0 license

Назад