Перейти к основному содержимому

Обнаружение засоров модулем MDM

Описание функций

Буфер FLY-LLL PLUS может работать в связке с датчиком обрыва/засора материала FLY-MDM, обеспечивая мониторинг состояния засора экструдера в реальном времени и функции автоматической обработки.

Основные функции

  • Обнаружение засоров: Модуль MDM отслеживает состояние материала в буфере и обнаруживает засоры.
  • Единая обработка обрыва/засора: Обнаружение обрыва материала также осуществляется модулем MDM, сигнал передается через буфер.

Важное примечание: При использовании модуля MDM все сигналы обнаружения обрыва/засора материала передаются на основную плату через буфер. Основная плата не может различить, является ли источник сигнала обрывом или засором.

Требования к прошивке

  • Версия прошивки буфера должна быть V1.1.0 или выше.

Подключение оборудования

1. Подключение модуля MDM к буферу

Модуль MDM напрямую взаимодействует с буфером для обнаружения состояния засора:

Loading...

2. Подключение буфера к основной плате (для передачи сигнала)

Буфер передает сигналы обнаружения от модуля MDM на основную плату:

Loading...

Конкретный способ подключения:

Контакт буфераОписание функцииРекомендация по подключению
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, нажмите "Подключить".
Loading...
Важные замечания
  • Если в конфигурации экструдера нет gear_ratio, измените Число зубьев ведущей шестерни и Число зубьев ведомой шестерни на 1
Loading...

Описание параметров

ФункцияКоманда настройки (введите в инструменте последовательного порта)Значение по умолчаниюЕдиница измеренияПримечание
Просмотр всех текущих параметров
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

Инструкции по эксплуатации:

  1. Формат команды: В столбце "Команда настройки" таблицы выше, вся строка команды (например, steps 916) должна быть введена целиком.
  2. Способ отправки: Введите команду в область отправки инструмента последовательного порта, затем нажмите кнопку Отправить.
  3. Автосохранение: После успешной отправки команды параметры вступят в силу немедленно и будут автоматически сохранены, дополнительной операции сохранения не требуется.
  4. Проверка конфигурации: После изменения любого параметра отправьте команду info для запроса всех текущих параметров и проверки правильности конфигурации.

Тестирование функций

1. Тестирование подключения

  1. Завершите подключение модуля MDM к буферу.
  2. Завершите подключение сигнальных линий от буфера к основной плате.
  3. Убедитесь, что все соединения надежны.

2. Тестирование полного процесса

  1. Начните тестовую печать.
  2. Смоделируйте ситуацию засора (действуйте осторожно).
  3. Наблюдайте:
    • Обнаруживает ли модуль MDM проблему.
    • Передает ли буфер сигнал.
    • Получает ли основная плата сигнал.
Loading...