Датчик окончания филамента + Octoprint
А в принципе тут говорить особо нечего. Но вам понадобиться Raspberry Pi (или Orange или что нибудь еще совместимое и умеющее работать с GPIO) с установленным Octoprint. Так же нужно будет установить плагин Filament Sensor.
Датчик простой как две копейки:Даже модель выкладывать не буду, т.к. простая как две копейки (я даже ее не сохранял вроде). Микрик у меня остался после перехода на автоуровень. Попробовал так же оптический датчик - не понравилось - не все пластики берет, срабатывание не очень надежное, вернее может сработать ложно, слегка прозрачный PETG вообще не берет.
Теперь подключение. Подключать будем к Raspberry Pi 3.Далее устанавливаем плагин Filament Sensor: http://plugins.octoprint.org/plugins/filament_sensor/Настройка идет на стандартный 17ый пин. Инструкция по настройке находится здесь: https://github.com/MoonshineSG/Octoprint-Filament, но все что я делал:Т.е. прописал в конфиге:
filament:
pin: 17
bounce: 400
Также в консоли прописал:
sudo chmod a+rw /dev/gpiomem
Далее в скриптах Octoprint прописал для паузы следующее:Для паузы:
G91
G1 Z15 F1000
G90
G1 X10 Y10 F4500
Для продолжения после паузы:
G90
G1 Z{{ pause_position.z }} F1000
G1 X{{ pause_position.x }} Y{{ pause_position.y }} F4500
И вроде как все должно было заработать. Но не тут то было. Пауза не срабатывала, полез отслеживать логи Octoprint:
tail -f /root/.octoprint/logs/octoprint.log
Вижу там вот такую ошибку:
RuntimeError: Failed to add edge detection
Ошибка уже разобрана здесь: https://github.com/MoonshineSG/Octoprint-Filament/issues/8. Единственное лекарство - скачать последний чистый дистрибутив Raspabian, все обновить и поставить Octoprint из исходников. Дело в том, что GPIO в некоторых установках работает криво и мне так же повезло. Там же говорят, что ошибка присутствует в готовой сборке Octoprint.
Не хотелось конечно переустанавливать все, целый день бился с проблемой, даже хотел свою любимую Fedora поставить, но там GPIO вообще пока не работает. В итоге забил, поставил все заново. И о чудо, все заработало.
За сим все, система работает, ставит на паузу, хлопот не доставляет.
Еще больше интересных статей
Создание и считывание своих меток NFC для базы данных катушек SPOOLMAN
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
Данный проект реализует считывание NFC меток типа NTAG2xx установле...
Что такое керамическая 3D-печать и где ее применяют
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
Когда...
G-CODE по-русски для 3D печати (Мини-справочник)
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.







Комментарии и вопросы
Изначально, в черновике, раскр...
А если бы промолчали, то все б...
фелло-ментаФиламент
Для напольной колонки делается...
Всем привет.Приобрёл себе неда...
В общем столкнулся с такой про...
Где же на этой площадке её пра...