Обнаружение засоров модулем MDM
Описание функций
Буфер FLY-LLL PLUS может работать в связке с датчиком обрыва/засора материала FLY-MDM, обеспечивая мониторинг состояния засора экструдера в реальном времени и функции автоматической обработки.
Основные функции
- Обнаружение засоров: Модуль MDM отслеживает состояние материала в буфере и обнаруживает засоры.
- Единая обработка обрыва/засора: Обнаружение обрыва материала также осуществляется модулем MDM, сигнал передается через буфер.
Важное примечание: При использовании модуля MDM все сигналы обнаружения обрыва/засора материала передаются на основную плату через буфер. Основная плата не может различить, является ли источник сигнала обрывом или засором.
Требования к прошивке
- Версия прошивки буфера должна быть V1.1.0 или выше.
Подключение оборудования
1. Подключение модуля MDM к буферу
Модуль MDM напрямую взаимодействует с буфером для обнаружения состояния засора:
2. Подключение буфера к основной плате (для передачи сигнала)
Буфер передает сигналы обнаружения от модуля MDM на основную плату:
Конкретный способ подключения:
| Контакт буфера | Описание функции | Рекомендация по подключению |
|---|---|---|
| STEP | Мониторинг шагового сигнала экструдера | Подключить к свободному интерфейсу PWM, RGB или 12864 на основной плате |
| DIR | Мониторинг сигнала направления экструдера | Подключить к свободному интерфейсу концевика на основной плате |
Подсказка: Серворазъем BL-Touch также можно использовать для мониторинга сигнала STEP.
Конфигурация Klipper
Подготовка к конфигурации
Перед добавлением конфигурации модуля MDM убедитесь, что корректно настроены:
- Базовая конфигурация экструдера
- Базовая конфигурация функций буфера
- Внимание: Обнаружение обрыва материала теперь осуществляется по пути: модуль MDM → буфер → основная плата.
1. Конфигурация мониторинга буфера (для обнаружения засоров)
Добавьте следующую конфигурацию в файл конфигурации Klipper (например, printer.cfg) для мониторинга состояния экструдера:
# Конфигурация мониторинга шагового двигателя экструдера (для обнаружения засоров)
[extruder_stepper buffer_monitor]
extruder: extruder # Имя основного экструдера, к которому осуществляется привязка
step_pin: PE10 # Замените на фактический пин, к которому подключен PA5 буфера
dir_pin: PD4 # Замените на фактический пин, к которому подключен PB11 буфера
rotation_distance: 17.472 # Замените на фактическое значение для вашего экструдера
gear_ratio: 50:10 # Замените на фактическое передаточное отношение вашего экструдера
microsteps: 16 # Замените на фактическое количество микрошагов вашего экструдера
full_steps_per_rotation: 200 # Стандартный шаговый двигатель: 200 шагов/оборот
Конфигурация датчика модуля MDM (сигнал передается через буфер)
# Мониторинг экструдера буфером (для обнаружения засоров)
[extruder_stepper buffer_monitor]
extruder: extruder
step_pin: PE10 # Подключен к PA5 буфера
dir_pin: PD4 # Подключен к PB11 буфера
rotation_distance: 17.472
gear_ratio: 50:10
microsteps: 16
full_steps_per_rotation: 200
Пример полной конфигурации
# Конфигурация основного экструдера
[extruder]
step_pin: PB13
dir_pin: PB12
enable_pin: !PB14
microsteps: 16
rotation_distance: 17.472
gear_ratio: 50:10
nozzle_diameter: 0.4
filament_diameter: 1.75
heater_pin: PA1
sensor_type: ATC Semitec 104GT-2
sensor_pin: PC1
control: pid
pid_Kp: 21.527
pid_Ki: 1.063
pid_Kd: 108.982
min_temp: 0
max_temp: 280
[extruder_stepper buffer_monitor]
extruder: extruder
step_pin: PE10 # Подключен к PA5 буфера
dir_pin: PD4 # Подключен к PB11 буфера
rotation_distance: 17.472
gear_ratio: 50:10
microsteps: 16
full_steps_per_rotation: 200
[filament_switch_sensor Material_breakage_detection]
pause_on_runout: true
switch_pin: ^PA0 # Замените на фактически используемый пин
runout_gcode:
PAUSE
RESPOND MSG="Обнаружен обрыв материала, печать приостановлена"
insert_gcode:
RESPOND MSG="Материал вставлен, готово к продолжению печати"
event_delay: 2.0 # Задержка срабатывания события (секунды)
pause_delay: 2.0 # Задержка команды паузы (секунды)
debounce_delay: 2.0 # Задержка для устранения дребезга (секунды)
Конфигурация буфера
Получить помощник по инструментам последовательного порта- Подключите модуль к компьютеру с помощью кабеля
usb, откройте помощник по инструментам последовательного порта, выберите соответствующий номер порта, скорость 115200, нажмите "Подключить".
- Если в конфигурации экструдера нет
gear_ratio, изменитеЧисло зубьев ведущей шестернииЧисло зубьев ведомой шестернина1
Описание параметров
| Функция | Команда настройки (введите в инструменте последовательного порта) | Значение по умолчанию | Единица измерения | Примечание |
|---|---|---|---|---|
| Просмотр всех текущих параметров | Loading... | - | - | Отправьте команду для чтения текущей конфигурации. |
| Настройка количества импульсов двигателя | Loading... | 916 | - | Установите количество импульсов двигателя, необходимое для перемещения на 1 мм. |
| Настройка расстояния обнаружения энкодера | Loading... | 1.73 | мм | Установите расстояние перемещения расходного материала, соответствующее каждому сигналу энкодера. |
| Настройка времени ожидания работы | Loading... | 60000 | мс | Установите время автоматической остановки в состоянии без срабатывания для предотвращения постоянного экструдирования. |
| Настройка коэффициента масштабирования ошибки | Loading... | 2.0 | - | Допустимая ошибка = значение encoder X значение scale.Пример: 1.73 * 2.0 = 3.46 мм |
| Настройка управления скоростью | Loading... | 260 | мм | Установите скорость работы буфера. Максимальная скорость 600 (оборотов в минуту), требуется обновление прошивки до версии V1.1.1 |
Инструкции по эксплуатации:
- Формат команды: В столбце "Команда настройки" таблицы выше, вся строка команды (например,
steps 916) должна быть введена целиком. - Способ отправки: Введите команду в область отправки инструмента последовательного порта, затем нажмите кнопку Отправить.
- Автосохранение: После успешной отправки команды параметры вступят в силу немедленно и будут автоматически сохранены, дополнительной операции сохранения не требуется.
- Проверка конфигурации: После изменения любого параметра отправьте команду
infoдля запроса всех текущих параметров и проверки правильности конфигурации.
Тестирование функций
1. Тестирование подключения
- Завершите подключение модуля MDM к буферу.
- Завершите подключение сигнальных линий от буфера к основной плате.
- Убедитесь, что все соединения надежны.
2. Тестирование полного процесса
- Начните тестовую печать.
- Смоделируйте ситуацию засора (действуйте осторожно).
- Наблюдайте:
- Обнаруживает ли модуль MDM проблему.
- Передает ли буфер сигнал.
- Получает ли основная плата сигнал.