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

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

Обзор функций

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

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

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

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

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

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

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

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

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

Loading...

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

Основная плата отправляет сигналы на буфер

Loading...

3. Подключение датчика обрыва нити буфера

Датчик обрыва нити буфера должен быть подключен к основной плате, иначе он не будет работать.

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 шагов/оборот

Полный пример конфигурации

# Конфигурация основного экструдера
[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 # Задержка для устранения дребезга (секунды)

Конфигурация буфера

Важные моменты
  • Если в конфигурации экструдера нет 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...