Используем Cura для печати на SLA Photon

svsd_val
Идет загрузка
Загрузка
21.01.2020
2036
17
печатает на Anet A8
3D-печать

Подпишитесь на автора

Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых постах.

Отписаться от уведомлений вы всегда сможете в профиле автора.

10
Статья относится к принтерам:
Anycubic Photon Ender 4 Anet A8

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

Как это бывает, решил изучить новые технологии 3д печати и купил себе 3D SLA принтер Photon, но его софт а именно слайсер (AnyCubic Photon Slicer) оставляет желать лучшего, очень уж он слабоват (на мой взгляд в принципе и другие в принципе не далеко ушли но из них лучший сейчас это CHITUBOX, на момент написание статьи Я его не щупал). Нет контроля заполнения, поддержки плохо управляются и т.п... В общем решил Я это дело обойти с помощью Cura, просто решил что может сработать и можно будет заюзать его... Поискал в сети описание формата Photon, он оказался довольно простым ... Пока искал информацию по нему думал создать всё управление с нуля, но после нашёл проект Photon File Editor Который уже реализует многое... И я решил что просто создам конвертер с gcode в набор изображений который после может быть использован этим проектом... И вот что из этого вышло:

Разбираясь в gcode быстро нарисовал программу которая это дело реализует, напечатал пару моделей всё ОК, и Я решил что данное исследование и тесты могут кому-то помочь и решил поделиться с вами результатом своей работы

И так слайсы генерятся на основании gCode и пишутся свои файлы (пример среза ниже): 

К примеру печатал модель Льва с полным (100%) заполнением и габаритами: x=2.9cм y=4.5cм z=7.3cм, итог весит 43 гр, в то время как итоговая модель увеличенная на 70% с 5% заполнением Cura и габаритами x=4.93cм y=7.6cм z=12.41cм весит всего 51гр. Итого получаем что размер на 70% больше а вот вес всего на 19%. Вроде даже немного приятно :D

Итоговая печать происходила с настройками 1 сек выключен экран и 7 сек засветки:

Фотографии итоговой печати:

Модель с полным (100%) заполнением и габаритами: x=2.9cм y=4.5cм z=7.3cм вес 43гр

Модель с 5% заполнением куры и габаритами x=4.93cм y=7.6cм z=12.41cм вес 51гр

Но тут есть незадача если у модели будут слишком "тонкие стенки", то будет заметна внутренняя сетка заполнения:

Итоговый результат:

  1. Использование привычного слайсера включая использование их обширных возможностей.
  2. Уменьшение веса модели и экономия смолы.

Из минусов:

  1. Длительное время на формирование photon файла.
  2. Нужно больше времени на итоговую "сушку" под ультрафиолетом, что бы просушить внутренности в которых могут и скорее всего останутся незначительные остатки смолы.

Итак как это делать:

Шаг №1. Первоначально нужно создать новый принтер с параметрами:

Шаг №2. После указать высоту слоя Z=0.05 и толщину стен =0.047:

Шаг №2.1. Нарезать на слои, увидим что то типа этого : 

Можно убедиться что всё нарезалось правильно и заполнение правильное:

Шаг №3. Запустить скрипт указав ему gcode

Шаг №3.1. Если всё хорошо можно увидеть процесс работы:

Шаг №3.2. Все слои будут сохранены в собственные файлы /layers/layer_xxxxxx.png

Шаг №4. Запускаем [Photon File Editort](https://github.com/Photonsters/PhotonFileEditor/) и создаём новый файл:

Шаг №5. В меню редактирования "Edit" выбираем импортировать картинки "Import bitmaps":

Шаг №6. Выбираем каталог в котором находятся файлы с изображением слоёв:

Шаг №7. Наслаждаемся проделанной работой и применяем свои настройки

Если что что бы каждый раз не менять можно поправить файл с преднастройками лежащий в каталоге PhotonFileEditor/resources/resins.txt

Все наработки лежат на гитхабе (ссылка)

Сам я использую GNU/Linux, так что если нужна более детальная информация по запуску под виндой, то могу это дело описать , в дальнейших планах запилить самодостаточный плагин для Cura ;)

Подпишитесь на автора

Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых постах.

Отписаться от уведомлений вы всегда сможете в профиле автора.

10
Комментарии к статье

Комментарии

21.01.2020 в 10:11
4

1. Смысл использовать незнакомый слайсер, который для этого не предназначен и сластить через три костыля? ради чего?

2. Чем предложенные заполнения лучше пустотелой модели? насколько реально вымыть фотополимер из заполнения? Где гарантия, что заполнение не будет играть роль присоски?

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

21.01.2020 в 13:46
1

1. Смысл использовать незнакомый слайсер, который для этого не предназначен и сластить через три костыля? ради чего?

1. Смысл в том при желании можно пользоваться всеми фичами, попутно можно прикрутить кучу пост обработчиков слоёв. Для простого люда который ни разу Cura не видел и устраивает их слайсер данная наработка не нужна.

2. Чем предложенные заполнения лучше пустотелой модели? насколько реально вымыть фотополимер из заполнения? Где гарантия, что заполнение не будет играть роль присоски?

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

2.2. Я не пытался его вымыть его с заполнений, так как его там крохи остаются, легче просто просушить под ультрафиолетовой лампой.

2.3. Про роль присоски у заполнения не понял, поясните пожалуйста по подробней что имеете в виду.

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

Я не ожидал что народ может ни разу не сталкиваться с FDM технологией и их слайсерами. Поэтому предполагал как само собой разумеющееся. Что с таким элементарным вопросом у кого-то могут возникнуть проблемы.

21.01.2020 в 13:59
1

1. Даже специальные слайсеры режут для фотополимера с погрешностями. А тут - погрешность при переводе в G-кой и погрешность обратного перевода... Что будет с точностью? Как нарежется мелкие детали?

2.3. Раз не поняли - то ладно... когда столкнетесь - тогда поймете. 

3. Я думаю, что тут могут возникнуть вопросы у любого. Я никогда не видел, чтобы в FDM кто-то использовал поддержки, как для фотополимерной печати. Поэтому и интересно, как это будет выглядеть, и как это будет печататься.

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

21.01.2020 в 14:29
1

1. Даже специальные слайсеры режут для фотополимера с погрешностями. А тут - погрешность при переводе в G-кой и погрешность обратного перевода... Что будет с точностью? Как нарежется мелкие детали?

Сравнивал с Photon Silcer, разницы особой не заметил. Погрешность у вас так или иначе будет потому что вы пытаетесь аналоговые координаты уместить в дискретных + ко всему ещё и DPI нужно знать либо количество пикселей на мм, это Вам поможет узнать что точность у фотоновского дисплея в 2k 21.16 пикселя на 1 мм, следовательно даже если разница будет 1-2 пикселя особой потери точности не вооружённым глазом Вы не увидите. К тому же я пробовал печатать слои с 1-4 пикселей ... ничем хорошим это не кончилось, смола не хочет застывать в этих областях. Так как для этого нужно увеличивать время засветки особого смысла в этом я не увидел.

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

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

21.01.2020 в 14:34
2

даже если разница будет 1-2 пикселя особой потери точности не вооружённым глазом Вы не увидите

Глазом - нет, а вот при совмещении деталей разница в 2 (и даже иногда в 1) пикселя уже будет играть роль.

я пробовал печатать слои с 1-4 пикселей ... ничем хорошим это не кончилось, смола не хочет застывать в этих областях.

Даже 2 пикселя уже печатаются (стенка такой толщины). 4 - вообще легко :)

Поддержки у Cura генерируются весьма неплохо, в автоматическом режиме их я бы сказал даже с избытком бывает, их там туча видов и управляются они достаточно неплохо.

Одна беда - они все для метода FDM :)

так как SLA не нужно поддерживать провисающие перемычки

Похоже, что Вам еще осваивать и осваивать фотополимерную печать :) А вот когда освоите - тогда и начните прикручивать к фотополимернику куру. Если, конечно, у Вас еще останется это желание :)

21.01.2020 в 18:53
1

Глазом - нет, а вот при совмещении деталей разница в 2 (и даже иногда в 1) пикселя уже будет играть роль.

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

Даже 2 пикселя уже печатаются (стенка такой толщины). 4 - вообще легко :)

Если печатать независимо, то нет. Если печатать линиями что бы больше света проходило тогда, может быть и то нужно смотреть. Попробуйте ради интересе сгенерировать 1,2,3,4,5..20мм пиксели длиной и так что бы они стояли далеко друг от друга, заметите что светимости пикселя не хватает. либо ставить очень и очень длительную выдержку, либо увеличивать объём засвечиваемой области, возможно конечно это проблема конкретно моей смолы, но проверить стоит. Если у Вас получится можно будет делать очень тонкие авто поддержки. В принципе анализирование слоёв не такое уж и сложное дело и они будут достаточно легко отрываться. Самые маленькие которые у меня получилось сделать это 8 пикселей.

Одна беда - они все для метода FDM :)

Да, рассчитаны но никто не запрещает их юзать и на SLA только настройки их иные, Я делал сеткой без расстояния до верхних граней. Однако на некоторые модели они всё же генерятся "авто поддержки" странно и я использую кастомные.

Похоже, что Вам еще осваивать и осваивать фотополимерную печать :) А вот когда освоите - тогда и начните прикручивать к фотополимернику куру. Если, конечно, у Вас еще останется это желание :)

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

21.01.2020 в 19:54
1

Попробуйте ради интересе сгенерировать 1,2,3,4,5..20мм пиксели длиной

Вон те дальние тонкие столбики-ниточки толщиной 1-2 пикселя :) Расстояние между ними достаточно большие :)

Это как примерно выглядит слой для этих столбиков:

Погрешность в 1 пиксель вы увы уже имеете при любой генерации SLA слайсером

Там я имею погрешность +-0.5 пикселя :)

Да, рассчитаны но никто не запрещает их юзать и на SLA только настройки их иные

Это из разряда "Никто не запрещает забивать шурупы молотком, только бить посильнее" :)

22.01.2020 в 08:04
0

Да, рассчитаны но никто не запрещает их юзать и на SLA только настройки их иные
Это из разряда "Никто не запрещает забивать шурупы молотком, только бить посильнее" :)

Я думаю в данном случае вы неправы. Поддержки, генерируемые слайсерами для SLA - весьма не совершенны. Я лично экспериментировал с различными поддержками, которые моделировал "ручками" - тонкими и длинными. Не могу сказать, что удачно, буду экспериментировать дальше.

Игорь (aka goga44) в свое время показывал древовидные поддержки, которые генерировал именно в какой-то программе для FDM, а потом сохранял в stl и "резал" уже нано-DLP. Использовал их для моделей, которые "Обычные" поддержки портили.

Так что в идее использовать какие-либо настройки поддержек из FDM для SLA - вполне жизнеспособная.

22.01.2020 в 08:24
0

В FDM наиболее распространены поддержки "по площади", а в LCD/SLA - точечные :)

22.01.2020 в 08:52
0

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

так что тут экспериментировать и экспериментировать...

22.01.2020 в 09:00
1

Ну это да, нижние горизонтальные плоскости лучше избегать. Но даже для них в SLA есть свои виды поддержек.

А чтобы при отламывании не получалось сами знаете чего, были придуманы сферы в точках контакта. Или места отлома в плоских "заборах".

21.01.2020 в 14:53
0

На кубике SLA минимальное ребро 0,1 мм (2 пикселя) пропечатывается нормально. Стенку невозможно напечатать не из-за незастывания фотополимера, а из-за отсутствия прочности. Если это не стенка, а ребро или деталь рельефа - вполне можно пропечатать.

Разница в 1-2 пикселя может быть критичным при пропечатывании рельефа. Если кура ошибется с двух сторон на два пикселя - вместо щели 0,4мм получится непойми что, или вместо тонкого ребра непойми что... С традиционными слайсерами все просто - ошибка обычно с одной стороны в плюс, с другой - в минус, щель-ребро остается "правильной". только сдвигается.

А кура... тут люди постоянно жалуются, что она занижает диаметры отверстия и завышает диаметры столбиков.... Т.е. е нее ошибка всегда "наружу". Как это будет смотреться? 

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

 но в данном случае настройки будут слегка иными 

Вот именно эти слега иные настройки и результат печати с ними и хотелось бы увидеть....

21.01.2020 в 19:16
1

Разница в 1-2 пикселя может быть критичным при пропечатывании рельефа.

Разницу в 1 пиксель вы всегда получаете при работе любого SLA слайсера, это ошибки функции математического округления и то как она настроена в большую сторону либо в меньшую округлять либо просто отбрасывать.

А кура... тут люди постоянно жалуются, что она занижает диаметры отверстия и завышает диаметры столбиков.... Т.е. е нее ошибка всегда "наружу". Как это будет смотреться? 

Эти ошибки в основном связаны с поведением пластика а не куры и температурных колебаний при печати.

Вот именно эти слега иные настройки и результат печати с ними и хотелось бы увидеть....

Ок, на выходных будет время, протестирую если не забуду и выложу примеры

21.01.2020 в 10:43
2

Сама работа заслуживает похвал. Но только как разминка мозга :) Потому что практического смысла в ней чуть больше нуля :) Пустотелый лев будет весить в 1.5-2 раза меньше, а по прочности практически не будет уступать этому заполнению, что показано на скриншотах :) Но если хочется с заполнением, то берем Мэджик и делаем пустотелость и заполнение десятком разных структур на выбор :)

21.01.2020 в 13:52
0

Согласен во многом, однако любопытство это очень страшная сила =) У меня 3 принтера и мне как то всё в одном приложении проще делать, да и охота поиграться с различного рода фильтрами и пост обработкой. А тут плагин доработаю всё будет делаться напрямую с Cura.

А вот про мэджик можно по подробнее ? ни разу не слышал.

21.01.2020 в 14:29
1

У меня 3 принтера и мне как то всё в одном приложении проще делать, да и охота поиграться с различного рода фильтрами и пост обработкой.

Ну вот разве что поиграться :) Потому что у фотополимерной печати своя специфика, совершенно отличная от FDM. Практически все фотополимерные слайсеры работают достаточно хорошо, чтобы не извращаться с прибиванием гнутыми гвоздями к этому делу FDM-слайсера. Основная конкуренция между слайсерами идет именно в сфере расстановки поддержек. А кура тут даже рядом не стоит с самым завалящим LCD-слайсером :) Потому что она вообще не умеет нужные поддержки.

А вот про мэджик можно по подробнее ?

Materialise Magics. Программа недешевая, но мы-то знаем где и как... ;)

Комментарий удалён

Для написания комментариев, пожалуйста, авторизуйтесь.

Читайте в блогах

Доработка печатающей головки Anycubic 4MAX

Новые сопла

Купание красного бегемота.

Напечатали мастер-модели Покровского Собора

Преобразование природы в украшения с помощью 3D-сканирования

Ручка кухонного комбайна Moulinex Adventio FP6011