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

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

Механические концевики

Важные моменты для 3-проводных механических концевиков

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

Способ подключения механического концевика

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

  2. Проверьте концевик:

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

    • Проверьте, не используется ли случайно нормально разомкнутый контакт (NO).
    • Проверьте качество контактов.
    Loading...

Настройка конфигурации

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

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

    • При использовании нормально замкнутого (NC) концевика необходимо добавить символ !.
  • Пример конфигурации ниже:

    [stepper_x]
    endstop_pin: ^!PD9

TAP

Подключение

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

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

  • Требование к подтягивающему резистору:
  • Для большинства принтеров необходимо включить подтягивающий резистор, добавив символ ^ перед обозначением пина.
[stepper_z]
endstop_pin: probe:z_virtual_endstop
# 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 # Метод усреднения (по умолчанию 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('Extruder temperature target of %.1fC is too high, lowering to %.1fC' % (TARGET_TEMP, PROBE_TEMP)) }
M106 S255
M109 S{ PROBE_TEMP }
M106 S26
{% else %}
# Температура уже достаточно низкая, но сопло может быть ещё слишком горячим.
{% if ACTUAL_TEMP > MAX_TEMP %}
{ action_respond_info('Extruder temperature %.1fC is still too high, waiting until below %.1fC' % (ACTUAL_TEMP, MAX_TEMP)) }
TEMPERATURE_WAIT SENSOR=extruder MAXIMUM={ MAX_TEMP }
{% endif %}
{% endif %}

Оптические концевики

Важно
  • В этом руководстве используется EE-SX670WR.
  • Тип датчика: NPN, нормально замкнутый (NC).
  • Оптический датчик использует питание 5V.
  • Для напряжений выше 5V (например, 12V или 24V) смотрите руководство по индуктивным датчикам ниже.

Подключение

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

  • Рекомендуется соединить нормально замкнутый (NC) контакт с синим проводом (GND)!

    Контакт датчикаФункцияТребование подключения
    КоричневыйПитание✅ Обязательно подключить
    СинийЗемля✅ Обязательно подключить
    ЧёрныйСигнал✅ Обязательно подключить
    РозовыйНормально замкнутый (NC)Подключить к GND для использования в режиме NC
    Loading...

Настройка конфигурации

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

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

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

[stepper_x]
endstop_pin: ^PD9

Индуктивные датчики (Бесконтактные)

Важная информация
  • В качестве примера используется индуктивный датчик Omron TL-Q5MC2-Z. Перед работой обратите внимание:
  • Тип датчика: NPN, нормально замкнутый (NC).
  • Необходимый компонент: необходимо приобрести диод модели BAT85.

Порядок подключения

  1. Установка диода
  • Подключите чёрный конец диода (катод, "-") к сигнальному проводу датчика.
  • Подключите другой конец диода (анод, "+") к сигнальному контакту на плате.
  1. Изоляция
  • Настоятельно рекомендуется использовать термоусадку или изоленту для изоляции оголённых концов проводов, чтобы предотвратить короткое замыкание при контакте с другими деталями.
    Loading...

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

  • Требование к подтягивающему резистору:
  • Для большинства принтеров необходимо включить подтягивающий резистор, добавив символ ^ перед обозначением пина.
  • Пример конфигурации ниже:
[probe]
pin: ^PC0
x_offset: 0
y_offset: 25.0
z_offset: 0

Проверка состояния концевиков

Подготовка

  • Подготовка и начальная проверка
  • При отключенном питании аккуратно переместите печатающую головку в центр принтера, затем включите питание.
  • Откройте веб-консоль и выполните следующую команду для проверки состояния концевиков:
QUERY_ENDSTOPS
  • При правильном подключении и настройке все концевики должны отображаться в состоянии open.
    Loading...

Тестирование

  • Нажмите и удерживайте один из концевиков (не отпускайте), затем снова выполните команду:
QUERY_ENDSTOPS
  • Состояние нажатого концевика должно измениться на TRIGGERED (например, при нажатии концевика оси Y, его состояние должно поменяться с OPEN на TRIGGERED).
    Loading...

Анализ результатов

  • Состояние не изменилось: Проверьте подключение концевика и правильность указания пина (Pin) в конфигурации.
  • Срабатывает ненадёжно: Проверьте, есть ли перед обозначением пина (Pin) в конфигурации символ ^ (например, ^PC0). Этот символ включает подтяжку, его отсутствие может вызывать проблемы со срабатыванием.
  • Состояние противоположное: Проверьте, есть ли перед обозначением пина (Pin) символ !.
    • Если есть — удалите его (например, измените ^!PD9 на ^PD9).
    • Если нет — попробуйте добавить (например, измените ^PD9 на ^!PD9).
Дополнительные возможности

Если ваш принтер не использует физические концевики, обратитесь к Руководству по использованию без концевиков

Loading...