Используем Cura на 3D SLA принтере Photon

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

Прежде чем перейти к статье, хочу вам представить, экономическую онлайн игру Brave Knights, в которой вы можете играть и зарабатывать. Регистируйтесь, играйте и зарабатывайте!

Как это бывает, решил изучить новые технологии 3д печати и купил себе 3D SLA принтер Photon, но его софт а именно слайсер оставляет желать лучшего, очень уж он слабоват. Нет контроля заполнения, поддержки плохо управляются и т.п… В общем решил я это дело обойти с помощью Cura, просто решил что может сработать и можно заюзать его… Поискал в сети описание формата Photon, он оказался довольно простым… И вот что из этого вышло:
image


Пока искал думал создать всё управление с нуля, но после нашёл проект Photon File Editor Который уже реализует многое… И я решил что просто создам конвертер с gcode в набор изображений который после может быть использован этим проектом...


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


Как это делать:
Шаг №1. Первоначально нужно создать новый принтер с параметрами:
image
Шаг №2. После указать высоту слоя Z=0.05 и толщину стен =0.047:
image
Шаг №2.1. Нарезать на слои, увидим что то типа этого:
image
Можно убедиться что всё нарезалось правильно и заполнение правильное:
image
Шаг №3. Запустить скрипт указав ему gcode
image
Шаг №3.1. Если всё хорошо можно увидеть процесс работы:
image
Шаг №3.2. Все слои будут сохранены в собственные файлы /layers/layer_xxxxxx.png
image
Шаг №4. Запускаем Photon File Editort и создаём новый файл:
image
Шаг №5. В меню редактирования "Edit" выбираем импортировать картинки "Import bitmaps":
image
Шаг №6. Выбираем каталог в котором находятся файлы с изображением слоёв:
image
Шаг №7. Наслаждаемся проделанной работой и применяем свои настройки
image


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


Итоговым результатом будет использование привычного слайсера и уменьшение итогового веса модели. К примеру модель с полным заполнением и габаритами: x=2.9мм y=4.5мм z=7.3мм весит 43 гр, в то время как
модель увеличенная на 70% с 5% заполнением куры и габаритами x=4.93мм y=7.6мм z=12.41мм весит всего 51гр. Итого получаем что размер на 70% больше а вот вес всего на 19%. Думаю это поможет многим сэкономить на итак не дешёвой смоле… Да и пользоваться привычным софтом типа Cura тоже приятно ^_^


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


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


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


Из зависимостей у конвертора gcode2photon только python-PIl, работает на питоне 2 и 3 версий.


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


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

Источник: https://habr.com/ru/post/484496/


Интересные статьи

Интересные статьи

Предыстория Когда-то у меня возникла необходимость проверять наличие неотправленных сообщений в «1С-Битрикс: Управление сайтом» (далее Битрикс) и получать уведомления об этом. Пробле...
В статье описаны необходимые параметры сервера для оптимальной работы сайта на платформе 1С-Битрикс.
От скорости сайта зависит многое: количество отказов, брошенных корзин. Согласно исследованию Google, большинство посетителей не ждёт загрузки больше 3 секунд и уходит к конкурентам. Бывает, что сайт ...
Довольно часто владельцы сайтов просят поставить на свои проекты индикаторы курсов валют и их динамику. Можно воспользоваться готовыми информерами, но они не всегда позволяют должным образом настроить...
Реализация ORM в ядре D7 — очередная интересная, перспективная, но как обычно плохо документированная разработка от 1с-Битрикс :) Призвана она абстрагировать разработчика от механики работы с табл...