Обнаружение засора модулем MDM
Описание функции
Буфер FLY-LLL PLUS может работать в связке с датчиком обрыва/засора нити FLY-MDM, обеспечивая мониторинг состояния засора экструдера в реальном времени и функции автоматической обработки.
Основные функции
- Обнаружение засора: Модуль MDM отслеживает состояние расходного материала в буфере и обнаруживает засоры.
- Единая обработка обрыва/засора: Обнаружение обрыва также осуществляется модулем MDM, сигнал передается через буфер.
Важное примечание: При использовании модуля MDM все сигналы обнаружения обрыва/засора передаются на основную плату через буфер. Основная плата не может определить источник сигнала (обрыв или засор).
Требования к прошивке
- Версия прошивки буфера должна быть V1.1.5 или выше.
Аппаратное подключение
1. Подключение модуля MDM к буферу
Модуль MDM напрямую взаимодействует с буфером для обнаружения состояния засора:
2. Подключение буфера к основной плате
Основная плата отправляет сигналы на буфер
3. Подключение датчика обрыва нити буфера
Датчик обрыва нити буфера должен быть подключен к основной плате, иначе он не будет работать.
Конкретный способ подключения:
| Контакт буфера | Назначение | Рекомендации по подключению |
|---|---|---|
| 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... | 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 проблему.
- Передает ли буфер сигнал.
- Получает ли основная плата сигнал.