Конфигурация триггера сигнала кнопки
Обзор функций
Физические кнопки буфера FLY-LLL PLUS поддерживают отправку сигналов в Klipper. При нажатии кнопки буфер выводит сигнал уровня на указанном контакте. Материнская плата Klipper, обнаружив эти сигналы, может выполнить предустановленные команды G-code, что позволяет реализовать более гибкое управление печатью.
Описание вывода сигнала
| Кнопка | Способ действия | Вывод сигнала (контакт буфера) | Тип сигнала | Длительность |
|---|---|---|---|---|
| Кнопка подачи (FEED) | Одиночное нажатие | Контакт FEED выдает импульс высокого уровня | Высокий уровень | Автоматически возвращается к низкому уровню через 3 секунды |
| Кнопка подачи (FEED) | Долгое нажатие | Непрерывная подача | Высокий уровень | До отпускания кнопки |
| Кнопка отката (RETRACT) | Одиночное нажатие | Контакт RETRACT выдает импульс низкого уровня | Низкий уровень | Автоматически возвращается к высокому уровню через 3 секунды |
| Кнопка отката (RETRACT) | Долгое нажатие | Непрерывный откат | Низкий уровень | До отпускания кнопки |
Метод подключения
Loading...
Шаги подключения
- Подготовьте соединительные провода: Используйте провода DuPont или специальные соединительные кабели.
- Подключите сигнальные провода:
- Подключите контакт FEED буфера к любому свободному контакту концевика или GPIO на материнской плате.
- Подключите контакт RETRACT буфера к другому свободному контакту концевика или GPIO на материнской плате.
- Подключите контакт GND буфера к контакту заземления (GND) материнской платы.
- Запишите номера контактов: Запомните номера контактов, к которым подключили на стороне материнской платы (например: PD4, PD5), они понадобятся для последующей конфигурации.
Подсказка: Рекомендуется использовать контакты концевиков на материнской плате (обычно это 3-контактные разъемы). При подключении обратите внимание на порядок сигнальных проводов, чтобы не перепутать полярность.
Конфигурация Klipper
1. Пример базовой конфигурации
Добавьте следующий раздел конфигурации в файл конфигурации Klipper (например, printer.cfg):
[gcode_button триггер_подачи]
pin: ^PD4 # Замените на фактически подключенный контакт (например, PD4)
press_gcode:
RESPOND MSG="Триггер подачи"
# Добавьте здесь пользовательский G-code для подачи
[gcode_button триггер_отката]
pin: ^!PD5 # Замените на фактически подключенный контакт (например, PD5)
press_gcode:
RESPOND MSG="Триггер отката"
# Добавьте здесь пользовательский G-code для отката
2. Подробное описание параметров конфигурации
[gcode_button имя_кнопки] # Пользовательское имя кнопки для удобства идентификации
pin: ^!PD4 # Конфигурация контакта
# ^ означает использование внутреннего подтягивающего резистора (обычно для сигналов кнопок)
# ! означает инверсию сигнала (используется, когда активен низкий уровень)
# PD4 замените на фактический номер подключенного контакта
press_gcode: # Последовательность G-code, выполняемая при нажатии кнопки
# Здесь можно добавить любые допустимые команды G-code
# Например: управление подачей/откатом экструдера, приостановка печати, выполнение макросов и т.д.
3. Примеры часто используемых G-code
Управление подачей/откатом экструдера
[gcode_button ручная_подача]
pin: ^!PD4
press_gcode:
RESPOND MSG="Ручная подача 10мм"
G91 # Переключиться в режим относительных координат
G1 E10 F300 # Выдавить 10мм, скорость подачи 300мм/мин
G90 # Вернуться в режим абсолютных координат
RESPOND MSG="Подача завершена"
[gcode_button ручной_откат]
pin: ^!PD5
press_gcode:
RESPOND MSG="Ручной откат 5мм"
G91 # Переключиться в режим относительных координат
G1 E-5 F300 # Откатить 5мм, скорость 300мм/мин
G90 # Вернуться в режим абсолютных координат
RESPOND MSG="Откат завершен"
Loading...