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

Обнаружение засорения модулем 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: -235
max_temp: 350

[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...