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

Ограничения

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

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

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

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

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

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

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

    • Проверьте, не подключен ли по ошибке нормально разомкнутый (НР) контакт.
    • Проверьте качество контакта.
    Loading...

Конфигурация

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

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

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

    [stepper_x]
    endstop_pin: ^!PD9

TAP

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

Важно
  • В данном руководстве для демонстрации используется разъем BL-Touch платы SHT36-V2.
  • Некоторые TAP поддерживают 12В или 24В, но рекомендуется использовать питание (безопаснее).
  • Средний сигнальный контакт 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('Целевая температура экструдера %.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 %}

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

Важно
  • В данном руководстве используется EE-SX670WR
  • Тип датчика: NPN, нормально замкнутый (НЗ) ключ.
  • Оптический переключатель питается от .
  • Для питания от 12В или 24В, как в случае с бесконтактными датчиками, смотрите инструкцию ниже.

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

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

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

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

Конфигурация

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

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

  • Ниже приведена примерная конфигурация

[stepper_x]
endstop_pin: ^PD9

Бесконтактные датчики (Proximity switches)

Важно
  • На примере бесконтактного датчика Omron TL-Q5MC2-Z, перед началом работы учтите:
  • Тип датчика: NPN, нормально замкнутый (НЗ) ключ.
  • Необходимые материалы: Требуется самостоятельно приобрести диод 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) в конфигурации.
  • Нечеткое срабатывание: Проверьте, присутствует ли символ ^ перед пином в конфигурации (например: ^PC0). Этот символ включает подтягивающий резистор; его отсутствие может вызвать проблемы срабатывания.
  • Обратное состояние: Проверьте, присутствует ли символ ! перед пином.
    • Если символ есть, удалите его (например, измените ^!PD9 на ^PD9).
    • Если символа нет, попробуйте его добавить (например, измените ^PD9 на ^!PD9).
Расширенные функции

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

Loading...