Замена филамента в боуден экструдере при помощи одной кнопки в Octoprint

Подписаться на 3Dtoday
ZhenyaKa
Идет загрузка
Загрузка
07.12.17
837
15
печатает на Prusa i3
Техничка
13
Крутить каждый раз колесико для замены филамента дело немного скучное.
Стандартная кнопка Осьминога слишком уж медленно это делает.
Можно потратить 5 минут и добавить кнопочку для шустрого "выплевывания" прутка из трубки боудена и запихивания прутка обратно.

Чтобы добавить сию прекрасную кнопку нужно отредактировать файлик, находящийся тут (у вас путь может немного отличаться):
/home/octoprint/.octoprint/config.yaml

В конец файла дописываем:
controls:
- children:
- commands:
- G91
- G1 E%(distance)s F800
- G1 E%(distance)s F800
- G1 E%(distance)s F800
- G90
- M84
input:
- default: -150
name: Distance
parameter: distance
name: Fast retract/extrude x3
type: parametric_commands
name: Filament
type: section


И перегружаем Октопринт. Это добавит новую кнопку в закладку Control.

Количество команд с G1 рассчитайте для длины своей трубки.

В моем принтере стоит ограничение и при команде G1 на длину более 160мм пластик не двигается.
Одной командой на большУю длину сделать не получится, т.к. в данном случае команда игнорируется (возможно ваш принтер проглотит и большее, чем 160мм значение за раз)

Так же кнопка не будет работать, если экструдер нагрет менее 150 градусов (тоже у каждого принтера может быть свое, т.к. настраивается в прошивке).

По умолчанию стоит -150, но т.к. команды G1 3 штуки, то нажатие на кнопку вытаскивает 450мм пластика.
Чтобы засунуть пластик, аккуратно заправляем его в районе мотора, много не прокручиваем и жмем кнопку :)

ВНИМАНИЕ!!! Вытащите для начала вручную пластик из экструдера и измерьте на какую длину нанесены риски на пруток от зубчатого колеса экструдера.
Запихивание лишней длины прутка на большой скорости до упора принтеру приятно не сделает :)

M84 - отключает моторы на прошивке Repetier. На Marlin M17 команда, но, возможно M84 тоже работает (проверить не могу).

По желанию, можете добавить нагрев экструдера до 150 градусов в список команд, но мне кажется, что это будет мешать, если экструдер уже нагрет.

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

Дебютный пост, можете ругать :)
Подписаться на 3Dtoday
13
Комментарии к статье

Комментарии

8 Дек 01:14
1
Там форматирование/модерирование сожрало пробелы из текста, который надо дописать в /home/octoprint/.octoprint/config.yaml


Если что оно вот так выглядит:
8 Дек 01:18
1
Ага. Тегов CODE или PRE не завезли, к сожалению. Я такое тоже выкладывал скринами и дублировал текстом на pastebin, чтоб копипастить можно было.
8 Дек 01:24
0
если не отформатировать, оно тупо работать не будет :)
8 Дек 01:27
0
Естественно.
8 Дек 06:51
1
На скрине TouchUI?
8 Дек 08:13
1
Нет. Просто тема. В PluginManager наберите dark. Она в свое время при обновлении роняла окту. Но сейчас вроде бы перепилили. Но я от греха подальше пользоваться не стал.
8 Дек 17:50
0
Сразу зачет. Совсем недавно искал, как можно так сделать. Один принтер печатает напрямую через Simplify, а вот второй подключен через окту, пластик заправлял через терминал, вводя команды по одной. Сегодня вживлю теперь кнопку для этого дела. Спасибо тебе, мил человек!!!!
9 Дек 02:22
0
через окту, пластик заправлял через терминал, вводя команды по одно
Там есть кнопка extrude/retract дефолтная, но она больно уж медленно гонит пластик :)
9 Дек 11:57
0
Я через макросы делал - 600 мм. прогоняет на скорости 100 мм/сек, остальное на скорости 3 мм/сек.
66cf41b56033d8bbccde332b4f14d080.bmp
15 Дек 21:02
0
Я через макросы делал
Это же Октопринт, а не подключение к компу :)
Если к компу подрубать принтер, то лучше на комп не дышать, когда идет печать :)
15 Дек 20:55
0
Удобнее сделать это без консоли и редактирования конфигов при помощи плагина Custom Control Editor
Вот так будет выглядеть настройка команды:
86aa72c40b6e7e5c030ca1607e02edd7.png
15 Дек 21:03
0
Вот так будет выглядеть настройка команды
а кнопка как будет выглядеть?
15 Дек 21:09
0
Точно также как на первой картинке. Надо создать контейнер с именем "Filament" и создать команду типа "Command", далее как на скрине выше.
15 Дек 21:12
0
Точно также как на первой картинке.
Вообще странно, что нет кратенького мануала по таким удобным кнопкам :)
15 Дек 21:24
0
Информации мало. Вот здесь, например, нашёл команды, помогающие выравнивать стол. Там сделано под размер 150х150.

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

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

3Dtoday за 60 секунд от 18 декабря

ПАО «ОДК-Сатурн» завоевало премию «Время инноваций» за проект в области топологической оптимизации и аддитивных технологий

Что подарить и что напечатать на Новый год

Vitae Industries тестирует 3D-принтер для печати таблеток

Еще один красавчик ZAV-L

Инсайдерский дайджест pt 59