Обнаружение заторов в модуле 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 проблему.
- Передал ли буфер сигнал.
- Получила ли материнская плата сигнал.