Резюме.
Обзор:
Я разработал кронштейн для установки датчика окончания нити, который я купил на eBay.
Когда нить накала закончится, в следующем порядке произойдет следующее:
- Приостановите печать.
- Оттяните филамент, чтобы остановить вытекание.
- Переместите голову в сторону, чтобы можно было заменить нить.
- Возобновить с того места, где это первоначально остановилось.
- Оно скользит по экструдеру, а также имеет встроенный держатель кабеля.
- Дизайн позволяет это, поэтому вы можете использовать небольшое количество ПТФЭ-трубки, чтобы облегчить подачу филамента в двигатель экструдера.
- Датчик загорается зеленым, когда обнаруживается нить накала.
-Датчик:
АлиЭкспресс:https://goo.gl/FutpoC
-Коннекторы для Raspberry Pi:
http://r.ebay.com/9g8yce
-RaspberryPi, на котором работает Octoprint.
Шаги настройки:
- Выпечатайте датчик филамента и крышку.
- Установите датчик внутри корпуса (будет довольно тесно).
- Подключите датчик к Raspberry Pi. (Следуйте руководству, если у вас возникли трудности.)https://youtu.be/j7JfQXTf16U)
- Установите плагин "Filament Sensor Reloaded" на Octopi.
Стандартная прошивка:
- Заданный пин: 7
- Время дебаунса: 400 мс.
-
Тип переключателя: Обычно открытый.
-Режим вывода платы: Режим платы.
Пауза при печати, когда закончились чернила : (Тик)Теперь отредактируйте, приостановите и возобновите GCode (обратитесь к фотографиям ниже).
Прошивка 1.10+
(В настоящее время, похоже, прошивка игнорирует M600 L0, поэтому, пожалуйста, следуйте настройкам стандартной прошивки, если вам удастся выяснить, как остановить M600 от обратной подачи нити. Пожалуйста, дайте мне знать в комментариях.)
- Заданный пин: 7
- Время дебаунса: 400 мс.
- Тип переключателя: Обычно открытый.
-Режим вывода платы: Режим платы.
-Нет филамента GCODE: M600 E-5 L0 X10 Y10 Z5
Пауза при печати, когда закончились чернила : (Нет галочки)
Обновления:
(День, месяц, год)
14/08/2017: Отредактирована функция паузы в G-коде, так как шаговые двигатели отключались через 60 секунд после того, как нить заканчивалась, что приводило к потере координат принтером. Теперь она должна оставаться активной в течение 6 часов.
14/08/2017: Улучшенный дизайн крышки и улучшенный дизайн модели с меньшим отверстием для крышки экструдера. Теперь не должно быть проблем с печатью.
27/08/2017: Добавлена пылезащитная крышка для отверстия экструдера.
Предстоящее:
- Обновлённый G-код.
- Лучший дизайн крышки.
- Исправил проблемы с вырезанием полостей в модели.
- Печать без опорных элементов.
Настройки печати.
Принтер:
Creality Cr-10.
Плоты:
Нет.
Поддерживает:
Да.
Разрешение:
0,2
Заполнение:
10% - 20%
Примечания:
Поддерживаемые настройки:
Резолюция опорного столба: 2,5 мм.
Максимальный угол наклона: 65 градусов.
ПЕЧАТАЙТЕ:
Убедитесь, что внутри отверстий не образуются опоры, если только вам это не удобно.
Очищаем отверстия.
Крышка необходима для того, чтобы нить накала и выключатель находились в правильном положении.
Настройки паузы/возобновления в Octoprint.

Настройки паузы/возобновления в Octoprint (источник: https://gist.github.com/foosel/1c09e269b1c0bb7a471c20eef50c8d3e).
После того, как работа по печати приостановлена:
{% если pause_position.x не равно null %}
; относительный XYZE
G91
M83
; оттяните филамент, немного поднимите Z вверх.
G1 E-10 F6750
G1 Z+5
; абсолютный XYZE.
M82
G90
; перейти в безопасное положение для отдыха, при необходимости скорректировать его.
G1 X0 Y0
M18 S21600.
{% endif %}
Перед возобновлением работы принтера:
{% если pause_position.x не равно null %}
; относительный экструдер.
M83
; главный сопло
G1 E-5 F4500
G1 E5 F4500
G1 E10 F4500
; абсолютный E
M82
; абсолютный XYZ
G90
; сбросить E
G92 E{{ pause_position.e }}
; вернуться назад на позицию паузы XYZ
G1 X{{ pause_position.x }} Y{{ pause_position.y }} Z{{ pause_position.z }} F4500
; сбросить скорость подачи перед паузой, если это возможно.
{% если pause_position.f не равно null %}G1 F{{ pause_position.f }}{% конец if %}
{% endif %}
Теги
Источник модели
