Учим принтер печатать окружности, а не многоугольники

4gordi
Идет загрузка
Загрузка
05.04.2017
25195
104
Техничка

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

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

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

93
Здравствуйте уважаемые мейкеры)

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

Все эти скрипты в основном: рассчитывают более или менее точное время печати, выводят на экран принтера дополнительную информацию, но почти никак не касаются процесса печати.

И в один прекрасный день я наткнулся на замечательный скрипт 'g1tog23', что в переводе на наш 'исконно-русский' он переводит (там где нужно) отрезки описанные g-кодом в дуги и окружности.

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

Краткая справка из wiki:

G01 Линейная интерполяция

G02 Круговая интерполяция по часовой стрелке

G03 Круговая интерполяция против часовой стрелки

Это сделано для оптимизации кода ЧПУ обработки, но в бесплатных слайсерах g-code генерируется так что круговая интерполяция не используется, а окружности и дуги описываются отрезками прямых. Знающие люди говорят, что в Кура и Симплифай3д это возможность реализована программно без скриптов, но я эту инфу проверил и был очень сильно разочарован, нигде в трех крупных слайсерах этой возможности не было (прошу сильно не пинаться, если где то ошибся).

Что нам понадобиться:

- Сам скрипт - Python версии не ниже 2.7

- Slic3r - Хоть сколько терпения и капельку прямых рук)

И так приступим:

Устанавливаем Python (не забываем установить галочку здесь, иначе придется прописывать вручную)
Учим принтер печатать окружности, а не многоугольники
Скачиваем архив скрипта с репозитория
Учим принтер печатать окружности, а не многоугольники
Затем распаковываем архив, желательно поближе к Python, я обычно распаковываю прямо в папку с питоном

должен получиться путь что-то типа C:/Python27/g1tog23/

Теперь необходимо у файла g1tog23.bat изменить разрешение на g1tog23.cmd

После изменения разрешения открываем блокнотом файл g1tog23.cmd и изменяем строчку

c:Python26python.exe f:3dprintingg1tog23.py %*

В ней нужно во-первых указать путь до питона у вас на компьютере, во-вторых путь до файла g1tog23.py который находиться после распаковки вместе с файлом g1tog23.cmd.

Завершаем редактирование файла, сохраняемся)

Далее необходимо открыть настройки Sliс3r, у меня это вкладка Print Settings раздел Output options строка Post-processing scripts
Учим принтер печатать окружности, а не многоугольники
Сюда вводим путь до файла g1tog23.cmd!!!

На этом настройки кончились, сохраняем конфигурацию. И можно приступить к слайсингу.

Ахтунг: после того как вы пропишите скрипт, генерация g-кода будет замедлена!!!

Результат распечатки детали до использования скрипта:
Учим принтер печатать окружности, а не многоугольники
Результат распечатки детали после работы скрипта:
Учим принтер печатать окружности, а не многоугольники
Это мой первый пост, и то информация принадлежит не мне, но я надеюсь что я хоть как то помог)

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

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

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

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