Датчик окончания филамента + 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 вообще пока не работает. В итоге забил, поставил все заново. И о чудо, все заработало.
За сим все, система работает, ставит на паузу, хлопот не доставляет.
Еще больше интересных статей
Система автоматической смены столов Chitu Systems PlateCycler C1M для Bambu Lab A1 mini
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
Печать под 45°: почему наклон вытаскивает из принтера то, что теряется при плоской укладке
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
Blue Pill & SSD1306, ну очень маленькие.., но 32 бит!
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
Решил я тут попробовать перейти с 8 бит на 32.
Готовы...







Комментарии и вопросы
Именно так, надо знать что куд...
Это техническая статья, а не р...
Мегасушка обновлена до v2.Макс...
Какая мощность керамического н...
ИсходникНаписал прошивку в VS...
При очередной печати модельки...
У меня порвался силиконовый но...