Так получилось, что я решил изучить новые технологии 3D-печати и купил себе 3D SLA-принтер Photon, но его программное обеспечение, а именно слайсер, оставляет желать лучшего, оно очень слабое.
Нет контроля наполнения, плохо управляются опоры и т. д. В общем, я решил обойти этот вопрос с помощью Cura, просто решил, что это может работать и можно использовать.
Я поискал в Интернете описание формата Фотон оказалось довольно простым.
И вот что из этого вышло:
Пока искал, думал о создании всего управления с нуля, но потом нашел проект Редактор фотонных файлов Что уже многое реализует. И я решил, что просто создам конвертер из gcode в набор изображений, который потом можно будет использовать в этом проекте.
Разобравшись в gcode, я быстро нарисовал программу, реализующую эту задачу, распечатал пару моделей, всё ок.
Решил поделиться с вами результатом своей работы.
Как это сделать.
Шаг 1. Для начала вам необходимо создать новый принтер со следующими параметрами:
Шаг 2. Затем укажите высоту слоя Z=0,05 и толщину стенки =0,047:
Шаг № 2.1. Разрезав на слои, мы увидим примерно следующее:
Убедиться, что все нарезано правильно и начинка правильная, можно:
Шаг 3. Запустите скрипт, указав gcode
Шаг №3.1. Если все пройдет хорошо, вы сможете увидеть процесс работы:
Шаг №3.2. Все слои будут сохранены в отдельные файлы /layers/layer_xxxxxx.png.
Шаг №4. Давайте запустим Редактор фотонных файлов и создайте новый файл:
Шаг №5. В меню «Правка» выберите импорт изображений «Импортировать растровые изображения»:
Шаг №6. Выберите каталог, в котором расположены файлы, содержащие слои:
Шаг №7. Наслаждайтесь проделанной работой и применяйте свои настройки
Если вы не хотите каждый раз что-то менять, вы можете подправить файл с пресетами, расположенный в каталоге 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г.
Модель с куриной начинкой 5% и размерами x=4,93мм y=7,6мм z=12,41мм вес 51г.
Но есть проблема: если у модели слишком «тонкие стенки», то будет заметна внутренняя сетка заполнения:
Из зависимостей у конвертера gcode2photon есть только python-PIl, он работает на Python версии 2 и 3. Все события лежат в основе github Сам я использую GNU/Linux, поэтому если вам нужна более подробная информация по работе под Windows, могу описать этот вопрос ;)
Теги: #linux #python #3D-принтеры #3d-печать #3d-принтер #photon
-
Анаксагор
19 Oct, 24 -
Друг ≠ Друг
19 Oct, 24 -
Выпущены Teeworlds 0.4.0 И 0.4.1
19 Oct, 24 -
9 Секретов Asp.net Core
19 Oct, 24