Перейти к содержимому
Alex Kovalev

«П» значит принтер, или словарь 3D-печати

Никто не сможет вам помочь, если вы не можете объяснить, что не так. В том же духе, гораздо легче рассуждать о вещах, если у них есть названия. В этой статье я разбираю базовые понятия и терминологию, используемую в 3D-печати.

11мин чтения

Никто не сможет вам помочь, если вы не можете объяснить, что не так. В том же духе гораздо легче рассуждать о чём-то, если вы можете назвать его составные части.

Эта статья — не продвинутый гайд по печати, да и вообще не совсем гайд. Это словарь для тех, кто только что купил принтер и пытается понять, о чём вообще все говорят.

Обзор

Чтобы было проще, я разделил наш словарь на три области:

  • Софт — программы и форматы файлов, используемые для проектирования модели, подготовки её к печати и управления принтером.

  • Железо — физические компоненты принтера, материалы, которые он использует, и профили, которые их описывают.

  • Печать — решения, связанные с превращением модели в успешный физический объект, включая стенки, заполнение, поддержки и адгезию к столу.

Чтобы это не читалось как словарь, я протащу через все три области один предмет: небольшой коннектор, который я спроектировал во Fusion, — профиль с двумя выемками и немного текстуры.

Весь путь выглядит примерно так:

Путь коннектора

  1. Эскиз карандашом на миллиметровке: верхняя половина, отзеркаленная вниз, все размеры подписаны.

  2. Fusion выдавливает профиль на 15 мм и вырезает две выемки (connector.f3d), потом он уходит как model.stl и получает текстуру в bumpmesh.

  3. Берёт .stl / .3mf и режет его на 75 слоёв по 0,20 мм.

  4. Каждый слой превращается в список движений: connector.gcode.

  5. Читает движения строка за строкой и превращает миллиметры в шаги моторов.

  6. 20 × 45 × 15 мм PLA на столе.

75 слоёв по 0,2 мм. Выемки — это короткие слои.

Начнём с софта.

Софт

Моя первая цель была простой: найти небольшой объект в интернете и напечатать его. Вторая — сделать свою собственную деталь.

Где-то между ними я обнаружил, что не существует одной-единственной «программы для 3D-печати». Это эстафета, и каждая программа несёт палочку на своём этапе.

CAD

CAD расшифровывается как computer-aided design (автоматизированное проектирование). Это инструмент, в котором вы проектируете модель. И, честно говоря, тут особо нечего рассказывать.

Если честно, для первых печатей этот шаг можно вообще пропустить и брать готовые модели с кучи специализированных сайтов.

изображение

Если же наступит момент, когда вам понадобится спроектировать свою деталь, советую не мучиться с выбором инструмента, как некоторые мучаются с дистрибутивами linux, а просто взять fusion360. Серьёзно, он бесплатный, профессиональный и сразу научит вас правильным приёмам и паттернам. Он заставит вас думать о проектировании модели в терминах размеров, ограничений и паттернов — и вам никогда не придётся переучиваться.

Работа в fusion360

Гайдов полным-полно, даже у autodesk есть неплохой. Но мне всегда проще сначала понять общую картину, а уже потом прыгать в реализацию.

Работа во Fusion делится на две фазы: скетч и моделирование.

изображение

В фазе скетча вы рисуете свою форму — считайте это 2D-проекцией будущей модели. Если присмотреться, видно, что моя отцентрирована по началу координат: это потому, что я нарисовал только верхнюю часть и отзеркалил её вниз. Ещё вы заметите зелёные размеры, которые точно задают, насколько велика каждая часть. И наконец, есть ограничения (constraints).
Если вы помните базовую геометрию, они покажутся знакомыми — перпендикулярно, параллельно, равно.

Вы быстро поймёте, что построение модели — это куча правок, и чем сложнее модель, тем больше шансов, что очередная правка её сломает. Ограничения помогают держать модель в узде.
Например, если я задам две линии как равные, изменение одной автоматически меняет другую.

изображение

Когда базовая форма готова, можно переходить к следующему шагу — выдавливанию (extrude), или моделированию, то есть добавлению третьего измерения.

В моём случае этот шаг довольно тривиален — я просто добавляю модели 15 мм ширины. Вуаля!
Следующий шаг для моей модели — добавить две выемки. Для этого я поворачиваю модель, выбираю заднюю грань и рисую на ней новый скетч.

изображение

Осталось только выдавить его, но на этот раз меняем тип выдавливания на вырез (cut)! Я сделал это дважды, чтобы отзеркалить нижнюю часть.

изображениеизображение

Файлы 3D-моделей

3D-модель можно хранить в нескольких форматах файлов. Самые распространённые форматы, с которыми столкнётся новичок, — это STL, 3MF и STEP.

STL — один из самых старых и распространённых форматов, используемых для 3D-печати.

Файл STL описывает внешнюю поверхность объекта с помощью множества маленьких треугольников. Он хранит форму, но обычно не хранит много дополнительной информации.

3MF — более новый формат, разработанный специально для современного производства методом 3D-печати.

Важное предупреждение: скачанный файл 3MF может содержать чужие настройки принтера и материала. Проверьте их, а не доверяйте вслепую.

Файлы STEP распространены в CAD-workflow.

В отличие от STL, который хранит поверхность, состоящую из треугольников, файл STEP сохраняет больше исходной инженерной геометрии. Это значительно упрощает редактирование размеров, отверстий, изгибов и отдельных элементов.

Мне захотелось добавить модели немного текстуры, а мне нравится, как это делает bumpmesh, так что я экспортировал модель в STL и пошёл туда.

изображение

На выходе — просто ещё один STL, в треугольники которого запечена текстура. Слайсеру всё равно, как была сделана форма, — ему важно только, как выглядит её поверхность.

Слайсер

Слайсер — это программа, которая подготавливает 3D-модель к печати. Он нарезает модель на слои и прокладывает путь, по которому принтер пройдёт на каждом из них.

Здесь же вы решаете такие вещи, как:

  • генерации поддержек

  • толщины стенок

  • формы и процента заполнения

  • направления слоёв

Затем слайсер создаёт файл с инструкциями для принтера. Он называется G-code.

G-code

G-code — это язык, используемый для управления многими производственными станками, включая 3D-принтеры.

Файл G-code содержит тысячи или миллионы небольших инструкций.

Концептуально эти инструкции говорят что-то вроде:

Нагрей сопло до 220°C.
Нагрей печатный стол до 60°C.
Перемести в эту позицию.
Вытолкни такое-то количество филамента.
Перемести в следующую позицию.
Увеличь высоту на один слой.
Включи вентилятор охлаждения.

Сами инструкции выглядят скорее вот так:

G1 X80 Y40 Z0.2 F3000
G1 E0.5 F200
M104 S220
M140 S60

Проигрыватель G-code · коннектор, слой 1

X80X100X120X140X160Y80Y100Y120 домой X0 Y0
сопло → 220°
стол → 60°
обдув

connector.gcode · меняйте любые числа

Первый слой готов. На входе числа, на выходе пластик.

Обычно вы их трогать не будете.

Прошивка

Прошивка (firmware) — это софт, работающий внутри самого принтера.

Она получает G-code и переводит его в реальное поведение станка.

Прошивка управляет ВСЕМ в вашем принтере и обычно идёт с ним в комплекте.

Как новичок вы её трогать не будете. Просто знайте, что она существует, чтобы это слово не пугало, когда всплывёт в заметках к обновлениям, ветках про совместимость или на форумах про моды.

Хост-софт

Хост-софт предоставляет интерфейс для связи с принтером и управления им. Это ваши Creality Print, приложения Bambu Lab и т. д. У большинства принтеров есть собственный хост-интерфейс.

Есть два общих способа отправить печать:

Облако или локально · один файл, разные дороги

интернет вы 503 облако производителя connector.gcode компьютер роутер простой принтер

Облако: компьютер → облако производителя → принтер. Локально: компьютер → сеть, флешка или карта → принтер.

Выберите путь, сломайте что-нибудь, отправьте.

Облачная печать может быть удобной, особенно для удалённого доступа. Локальная печать даёт мне больше контроля и не зависит от доступности внешнего сервиса.

Стоит ли вам сейчас об этом переживать? Нет.

Железо

У принтера много компонентов, но для начала вам достаточно распознавать лишь основные.

Стол и печатная поверхность

Печатный стол (print bed) — это платформа, на которой печатается объект; съёмный лист сверху — это плита для печати (build plate), она же build surface или print surface. Большинство столов подогреваемые: нагрев помогает первому слою прилипнуть и борется с деформацией (warping). Распространённые поверхности: текстурированный PEI, гладкий PEI, стекло, пружинная сталь с покрытием.

Первый слой печатается прямо на этой поверхности, так что держите её в чистоте. Жир от пальцев — на удивление отличная антиадгезионная смазка.

Экструдер, хотэнд и сопло

Три детали, которые все путают, так что давайте разберёмся:

  • Экструдер захватывает филамент и проталкивает его.

  • Хотэнд его плавит.

  • Сопло — это наконечник, из которого выходит расплавленный пластик.

Хотэнд — это целый узел (нагреватель, датчик температуры, нагревательный блок, термобарьер, радиатор), на конце которого прикручено сопло. Люди называют весь этот узел «соплом»; теперь вы знаете, как правильно. Это пригодится, когда филамент застрянет в сопле и хотэнд придётся снимать.

Экструдеры бывают двух компоновок. Direct-drive (прямой) стоит на движущейся печатающей головке прямо рядом с хотэндом: это даёт точный контроль над филаментом и сильно упрощает печать гибкими материалами вроде TPU. Bowden (боуден) стоит на раме и проталкивает филамент через длинную трубку: головка становится легче, но мягкий филамент контролировать сложнее.

Стандартное сопло — 0,4 мм. Меньше — тоньше детализация и медленнее печать; больше — быстрее печать и толще линии. Латунные сопла справляются с обычным филаментом; абразивным филаментам с углеволокном, стекловолокном или светящимися частицами нужно закалённое сопло, иначе они сгрызут латунь.

Филамент

Филамент — это пластик, которым вы кормите принтер. Он продаётся на катушках по весу, обычно по 1 кг. Первыми вы встретите вот эти:

  • PLA: легко печатается, подходит для декоративных и универсальных вещей.

  • PETG: прочнее и более термостойкий, чем PLA, но даёт больше нитей (stringing).

  • TPU: гибкий.

  • ABS / ASA: лучше держат тепло, но их сложнее печатать, и они выделяют испарения.

  • Нейлон: прочный и износостойкий, но впитывает влагу как губка.

Профили

Профиль — это сохранённый набор настроек слайсера. Три профиля работают вместе:

Профиль принтера
+ Профиль филамента
+ Профиль процесса
= Нарезанная печать
  • Профиль принтера: машина. Объём печати, форма стола, диаметр сопла, лимиты скорости и ускорения, стартовый и финальный G-code. С неверным профилем движения станка могут стать небезопасными.

  • Профиль филамента: материал. Температуры сопла и стола, охлаждение, максимальный поток, ретракт. Стандартный профиль PETG — хорошая отправная точка, но разные производители и даже разные цвета ведут себя немного по-разному.

  • Профиль процесса: как именно будет печататься этот объект. Высота слоя, стенки, заполнение, поддержки, скорость, верхние и нижние слои. Называются они как-нибудь вроде 0.20 mm Standard или 0.12 mm Fine.

Для своей первой печати я выбрал свой принтер, стандартный профиль PLA и стандартный профиль процесса 0,20 мм.

И тут слайсер вывалил на меня стену незнакомых терминов.

Печать

Это решения, которые слайсер принимает (или просит принять вас), превращая модель в слои.

Высота слоя

Высота слоя (layer height) — это толщина каждого горизонтального слоя. С соплом 0,4 мм: 0,12 мм — тонкая детализация, 0,20 мм — повседневный вариант по умолчанию, 0,28 мм — когда торопитесь. Более тонкие слои дают более гладкую поверхность, но больше слоёв — больше времени.

Не путайте её с диаметром сопла: сопло определяет ширину линии, высота слоя — её высоту.

Стенки, верхние и нижние слои, заполнение

Стенки (walls) (периметры, wall loops, shell — каждый слайсер называет их по-своему) — это внешняя оболочка. Верхние и нижние слои закрывают эту оболочку сверху и снизу. Заполнение (infill) — внутренняя структура между ними; его описывают процентом и паттерном, например 15% gyroid.

Превью слайса · брусок 40 × 25 × 20 мм, PLA

Высота слоя, мм

100 слоёв

Стенки3
≈ 8,3 г≈ 18 минПрочностьЗдесь живёт большинство печатей.

Прикидка на салфетке, а не слайсер.

Вот что стоит запомнить: стенки важнее заполнения. Лишняя стенка обычно даёт больше прочности, чем выкрученное заполнение; ориентация, материал и направление силы часто важнее. Для декора хватит двух стенок; функциональным деталям — три, четыре или больше. 10–20% заполнения хватает для большинства обычных печатей, а 100% редко бывает первым или лучшим решением.

Слишком мало верхних слоёв — и заполнение просвечивает или остаются зазоры. Думайте в миллиметрах, а не в количестве слоёв: пять слоёв по 0,20 мм — это миллиметр оболочки.

Нависания, поддержки и мосты

Каждому слою нужно что-то под ним. Нависание (overhang) выступает наружу без достаточного количества материала снизу: умеренные печатаются нормально, крутые провисают или не получаются.

Поддержки (supports) — это временные леса, которые печатаются под такими частями и потом отламываются. Обычные поддержки — прямые колонны: крепкие, но прожорливее и касаются большей части модели. Древовидные (tree) ветвятся, расходуют меньше материала и обычно легче снимаются. В любом случае они стоят времени и филамента, оставляют следы и любят прятаться там, куда не пролезут плоскогубцы.

Мост (bridge) — исключение: участок, закреплённый с обоих концов. Принтер натягивает пластик через промежуток, как верёвку, и при хорошем охлаждении и правильной скорости короткие мосты печатаются без поддержек.

В зависимости от того, как лежит коннектор, верх его выемок — либо короткий мост, либо вообще не проблема. Что подводит нас к ориентации.

Показать
45°55°

Снизу меньше половины. Мягкий край провисает.

Слои 0,2 мм, линии 0,4 мм, нарисовано крупно.

Ориентация

Ориентация (orientation) — это то, как модель расположена на столе, и это самое дешёвое исправление из всех. От того, какая сторона смотрит вниз, зависят прочность, поддержки, качество поверхности, время печати и точность.

Два правила. Печать слабее между слоями, чем вдоль них, поэтому функциональную деталь ориентируйте под нагрузки, которые она будет испытывать, а не под минимальный расход филамента. И повернуть модель в удобное для печати положение обычно лучше, чем обвешивать её поддержками.

Адгезия к столу: skirt, brim и raft

Адгезия к столу (bed adhesion) — это то, насколько хорошо прилипает первый слой. Потеряете её — и печать сдвинется, загнётся вверх или превратится в комок пластика, прилипший к соплу.

Слайсер даёт три инструмента, от самого лёгкого к самому тяжёлому:

  • Skirt (юбка): несколько линий вокруг объекта, не касаясь его. Прокачивает сопло и показывает, что филамент идёт. С адгезией она толком не помогает.

  • Brim (кайма): плоский бортик, прикреплённый к нижнему краю, чтобы увеличить площадь контакта. Хорош для узких, высоких или остроугольных деталей и материалов, склонных к деформации. После печати отрывается.

  • Raft (плот): толстая платформа под всей моделью. Больше материала, больше времени, грубое дно. Современным принтерам он нужен редко.

Первый слой

Первый слой — это основа всей печати. Сопло должно быть достаточно близко, чтобы вдавить пластик в стол, но не настолько, чтобы перекрыть поток или поцарапать плиту.

Слишком высоко: линии остаются раздельными, печать не прилипает, углы задираются. Слишком низко: сопло царапает, линии выходят тонкими и грубыми, а поток захлёбывается.

Автовыравнивание стола помогает, но грязь или неверное смещение сопла (nozzle offset) всё равно могут всё испортить.

сопло0,34 мм

в разрезе

сверху

Z offset

Слишком высоко: круглая нить, которая не прилипнет.

Первый слой 0,20 мм, увеличение примерно 200×.

Ретракт и швы

Когда сопло перемещается между отдельными частями печати, расплавленный пластик продолжает вытекать и оставляет stringing (паутинку) — тонкие пластиковые волоски между частями. Ретракт (retraction) слегка втягивает филамент назад перед каждым холостым перемещением. Слишком слабый — будет паутинка; слишком сильный может вызвать проблемы с подачей или засоры.

Каждый виток стенки тоже должен где-то начинаться и заканчиваться, и эти маленькие следы выстраиваются в Z-шов. Слайсер позволяет выбрать, где он будет (сзади, в ближайшем углу, случайно), и для декоративных печатей это важно.

Показать
52 волоска

хотэнд

Без ретракта: по волоску на каждый слой.

Директ и PLA. Боудену нужно больше, PETG тянется сильнее.

Калибровка

Калибровка — это тестовые печати (температурные башни, поток, pressure advance, ретракт и так далее), чтобы настроить принтер или материал.

Перед первой печатью ничего из этого не нужно: профили по умолчанию — вполне рабочая отправная точка. Калибровка окупается, когда у вас есть конкретная проблема:

  • Stringing → тест температуры или ретракта.

  • Слабые стенки → проверить поток.

  • Скруглённые углы → pressure advance.

  • Плохая адгезия → осмотреть первый слой и почистить стол.

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

Назад к коннектору

Когда словарь на месте, весь путь умещается в несколько строк.

Текстурированный STL из bumpmesh отправляется в слайсер вместе с моим профилем принтера, профилем филамента и стандартным профилем процесса. Для функциональной детали вроде этой я бы взял слои 0,20 мм, три стенки, 15% гироид-заполнение, автоматические поддержки только там, где без них никак, и skirt.

Жмём Slice, а потом действительно смотрим превью: ничего не висит в воздухе, поддержки выглядят разумно, у первого слоя достаточно контакта со столом.

Отправляем G-code. Прошивка нагревает стол и сопло и выполняет инструкции строчка за строчкой. Экструдер проталкивает, хотэнд плавит, сопло укладывает. Стенки формируют внешнюю часть, заполнение — внутреннюю, ретракт держит холостые перемещения чистыми.

Никакой магии — просто цепочка из софта, файлов, профилей, железа, материалов и решений. Когда у звеньев есть названия и что-то идёт не так, я могу задать гораздо более осмысленный вопрос, чем:

Почему моя печать выглядит плохо?

Я могу сказать:

У моей печати из PETG есть stringing между отдельными частями. Я использую direct-drive экструдер, сопло 0,4 мм и стандартный профиль PETG. Стоит ли попробовать более низкую температуру или настроить ретракт?

В этом и есть настоящая ценность словаря.

Он не делает меня экспертом мгновенно, но даёт инструменты, чтобы учиться.

Комментарии

Комментарии живут в GitHub Discussions (через giscus), так что для участия нужен аккаунт GitHub.

Чирикну, когда выйдет новый пост

Одно письмо на каждый новый пост, обычно по пятницам. Больше ничего, а отписаться можно в любой момент.

Удобнее читать в RSS-ридере? Есть RSS-лента.

© Alex Kovalev. Все права защищены. · Политика конфиденциальности