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

Ограничители

Микропереключатели

Важные замечания о трехпроводных микропереключателях

Важно
  • Внимание пользователям FLY-платы: трехпроводный микропереключатель нельзя напрямую подключать к основной плате, так как в разъеме ограничителя на плате уже присутствует питание 5 В. Прямое подключение вызовет короткое замыкание 5 В, что приведет к выходу из строя платы, компьютера и драйверов!
  • Решение
    • Отрезать провод 5 В: отрежьте провод 5 В (обычно красный, но может отличаться по цвету) в клемме XH2.54 трехпроводного переключателя и изолируйте его изолентой, чтобы предотвратить короткое замыкание.

Схема подключения микропереключателей

Внимание
  • Рекомендуется использовать нормально замкнутые контакты (чтобы избежать столкновений при обрыве провода)
  • Требования к подключению:
Контакт платыФункцияТребования к подключению
5VПитание🔌 Не подключать
GNDЗемля✅ Обязательно подключить
SСигнал✅ Обязательно подключить
  • Проверка:
  1. Установите мультиметр в режим проверки цепи (символ зуммера)

  2. Проверьте микропереключатель:

    • Не нажатый: между нормально замкнутым и общим контактами должна быть цепь (зуммер звучит)
    • Нажатый: между нормально замкнутым и общим контактами цепь должна разорваться (тишина)
  3. Если результат противоположный:

    • Возможно используется нормально разомкнутый контакт (NO)
    • Возможно плохой контакт

Настройка

  • Требование к подтягивающему резистору:

    • В большинстве принтеров необходимо включить подтягивающий резистор, добавив символ ^ перед контактом
  • Настройка нормально замкнутого ограничителя:

    • При использовании нормально замкнутого (NC) ограничителя необходимо добавить символ !
  • Ниже приведен пример настройки

    [stepper_x]
    endstop_pin: ^!PD9

TAP

Описание подключения

Важно
  • В этом руководстве используется интерфейс BL-Touch на плате SHT36-V2 в качестве примера
  • Некоторые устройства TAP поддерживают питание 12 В или 24 В, но рекомендуется использовать 5 В (для безопасности)
  • Средний сигнальный контакт BL-Touch нельзя использовать как вход ограничителя!!!
Контакт платыФункцияТребования к подключению
5VПитание✅ Обязательно подключить
GNDЗемля✅ Обязательно подключить
SСигнал✅ Обязательно подключить

Пример конфигурации

  • Требование к подтягивающему резистору:
  • В большинстве принтеров необходимо включить подтягивающий резистор, добавив символ ^ перед контактом
[stepper_z]
endstop_pin: probe:z_virtual_endstop
# endstop_pin: ^sht36:PA1
# position_endstop: -0.5

[probe]
pin: ^sht36:PC15 # Сигнальный контакт
x_offset: 0 # Смещение по оси X относительно сопла
y_offset: 0 # Смещение по оси Y относительно сопла
#z_offset: 0 # Смещение по оси Z относительно сопла
speed: 3.0 # Скорость выравнивания
lift_speed: 5 # Скорость подъема датчика
samples: 3 # Количество измерений
samples_result: median # Метод получения результата (по умолчанию - медиана)
sample_retract_dist: 3.0 # Расстояние отката при выравнивании
samples_tolerance: 0.075 # Допуск выборки (слишком маленькое значение может увеличить количество измерений)
samples_tolerance_retries: 3 # Количество попыток при превышении допуска
activate_gcode:
{% set PROBE_TEMP = 150 %}
{% set MAX_TEMP = PROBE_TEMP + 5 %}
{% set ACTUAL_TEMP = printer.extruder.temperature %}
{% set TARGET_TEMP = printer.extruder.target %}

{% if TARGET_TEMP > PROBE_TEMP %}
{ action_respond_info('Целевая температура экструдера %.1fC слишком высока, снижается до %.1fC' % (TARGET_TEMP, PROBE_TEMP)) }
M106 S255
M109 S{ PROBE_TEMP }
M106 S26
{% else %}
# Целевая температура уже достаточно низкая, но сопло может быть еще слишком горячим.
{% if ACTUAL_TEMP > MAX_TEMP %}
{ action_respond_info('Температура экструдера %.1fC все еще слишком высока, ожидание снижения ниже %.1fC' % (ACTUAL_TEMP, MAX_TEMP)) }
TEMPERATURE_WAIT SENSOR=extruder MAXIMUM={ MAX_TEMP }
{% endif %}
{% endif %}

Фотоэлектрический ограничитель

Важно
  • В этом руководстве используется питание 5 В для фотоэлектрического ограничителя
  • При использовании напряжения выше 5 В, используйте 12 В или 24 В, см. раздел ниже по датчикам приближения

Описание подключения

Контакт платыФункцияТребования к подключению
5VПитание✅ Обязательно подключить
GNDЗемля✅ Обязательно подключить
SСигнал✅ Обязательно подключить

Настройка

  • Требование к подтягивающему резистору:

  • В большинстве принтеров необходимо включить подтягивающий резистор, добавив символ ^ перед контактом

  • Ниже приведен пример настройки

[stepper_x]
endstop_pin: ^PD9

Датчик приближения+

  • В разработке
Важно
  • В данном руководстве используется датчик приближения Омрон TL-Q5MC2-Z в качестве примера
  • Тип датчика PNP, нормально замкнутый
  • Необходимо приобрести диод отдельно, модель BAT85

Описание подключения

Пример конфигурации

klicky

  • В разработке

Бесконтактные ограничители

Требования
  • Все следующие условия должны быть выполнены:
  1. Плата поддерживает функцию DIAG
  2. Драйвер поддерживает вывод сигнала DIAG
  3. На соответствующем разъеме ограничителя не должно быть подключено никаких устройств!

Проверка совместимости платы

Классификация поддержки FLY-плат:

ТипСостояние поддержкиПримеры моделейТребования к операции
A типПодключение по умолчаниюSuper/Gemini/CDY/E3 серии✅ Использовать разъем ограничителя напрямую
B типТребуется установка перемычкиD/C/Pro-X10/Micro серии⚡ Необходимо установить перемычку DIAG
C типНе поддерживаетсяFly-F407ZG❌ Невозможно использовать бесконтактный ограничитель

Метод проверки:

  1. Осмотрите плату на наличие маркировки: ищите разъем с пометкой DIAG
  2. Ознакомьтесь со схемой: убедитесь, что сигнал DIAG подключен к разъему драйвера
  3. У большинства плат бесконтактный режим соответствует Drive0 к io0, Drive1 к io1 и т.д.
  • Платы типа A
    • Нет перемычки DIAG, по умолчанию подключено к разъему ограничителя
  • Платы типа B
    • Требуется использовать перемычку DIAG

Проверка совместимости драйвера

Совет
  • У TMC5160, TMC2240 и TMC2130 есть два вывода DIAG
  • Для определения нужного вывода необходимо ознакомиться с документацией на устройство или обратиться в службу поддержки
Модель драйвераСовместимостьВывод DIAGТребования к настройкеТребования к чувствительности
TMC2209✅ ПоддерживаетсяОдин контактИспользовать напрямую0-255 # 255 - максимальная чувствительность, 0 - минимальная
TMC5160✅ ПоддерживаетсяДва контактаНужно выбрать вывод diag-64-255 # -64 - максимальная чувствительность, 63 - минимальная
TMC2240✅ ПоддерживаетсяДва контактаНужно выбрать вывод diag-64-255 # -64 - максимальная чувствительность, 63 - минимальная
TMC2130✅ ПоддерживаетсяДва контактаНужно выбрать вывод diag-64-255 # -64 - максимальная чувствительность, 63 - минимальная
TMC2208❌ Не поддерживается-Бесконтактный ограничитель не может быть использованБесконтактный ограничитель не может быть использован
TMC2660❌ Не поддерживается-Бесконтактный ограничитель не может быть использованБесконтактный ограничитель не может быть использован
LV8729❌ Не поддерживается-Бесконтактный ограничитель не может быть использованБесконтактный ограничитель не может быть использован

Особенности определения:

  1. Для драйверов с двумя выводами необходимо ознакомиться с документацией для определения нужного вывода
  2. Некоторые драйверы поддерживают функцию DIAG, но если соответствующий контакт не запаян, то использовать ее нельзя

Настройка

  • Необходимо изменить модель драйвера и ось
  • Некоторые принтеры при использовании бесконтактного ограничителя при возврате домой могут не завершить возврат, необходимо установить homing_retract_dist: в значение 0

Пример конфигурации

  • В tmc2209_stepper_x модель TMC2209 нужно изменить на модель вашего драйвера
  • В stepper_x буква x означает, что это ось x, если это ось y, измените на stepper_y
  • Обратите внимание, что пины в приведенной ниже конфигурации являются примерными, используйте реальные значения
  • В настройке diag_pin: необходимо добавить ^, иначе возврат домой завершится неудачей
  • Значение driver_SGTHRS: необходимо определить экспериментально, 255 - максимальная чувствительность, 0 - минимальная
    [stepper_x]
    endstop_pin: tmc2209_stepper_x:virtual_endstop
    position_endstop: 0


    [tmc2209 stepper_x]
    diag_pin: ^PD9
    driver_SGTHRS: 100

Проверка чувствительности

  • Шаг 1

    • Введите следующую команду в веб-консоли

    • Медленно переместите головку в центр принтера. Используйте команду SET_TMC_FIELD для настройки чувствительности

    • Для TMC2209 используйте следующую команду, измените ось для проверки

      SET_TMC_FIELD STEPPER=stepper_x FIELD=SGTHRS VALUE=255
    • Для TMC5160, TMC2240 и TMC2130 используйте следующую команду, измените ось для проверки

      SET_TMC_FIELD STEPPER=stepper_x FIELD=sgt VALUE=-64
  • Шаг 2

    • Введите следующую команду в веб-консоли
      G28 X
    • Убедитесь, что ось X не двигается вообще или останавливается мгновенно.
    • Если нет уведомления о движении, немедленно введите следующую команду
      M112
    • Проверьте проводку и настройку вывода DIAG PIN, возможно есть ошибка, которую необходимо исправить до продолжения.
  • Шаг 3

    • Далее постепенно уменьшайте значение VALUE и снова запускайте команды SET_TMC_FIELD и G28 X0
    • Найдите наибольшую чувствительность, при которой каретка успешно доходит до конца и останавливается
    • Для драйвера TMC2209 настройка заключается в уменьшении значения SGTHRS, для других драйверов - в увеличении значения sgt
  • Шаг 4

    • После тестирования и нахождения подходящего значения, запомните его после успешного возврата домой
    • Если на максимальной чувствительности есть удары или щелчки, возможно скорость возврата слишком низкая, ток драйвера слишком низкий или эта ось не подходит для возврата без датчика.
    • Откройте printer.cfg и обновите значение чувствительности

Проверка состояния ограничителей

  • В разработке
Loading...
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -