Ограничения
На этой странице описаны способы подключения, настройки и проверки состояния распространенных типов концевиков. Перед первым возвратом в ноль обязательно выполните проверку состояния концевиков, чтобы убедиться в правильности логики срабатывания.
- Подключение концевиков должно выполняться при отключенном питании.
- Перед возвратом в ноль переместите печатающую головку в центр станка и подготовьте аварийный стоп или отключение питания.
- Не выполняйте
G28при некорректном состоянии концевиков, иначе возможна авария.
Микропереключатели
Меры предосторожности для трехпроводных микропереключателей
Внимание, пользователи плат FLY: трехпроводные микропереключатели нельзя подключать напрямую к плате FLY. Разъемы концевиков на плате уже имеют питание 5 В. Неправильное подключение трехпроводного микропереключателя может привести к короткому замыканию по 5 В и выходу из строя платы, верхнего управляющего компьютера или драйвера.
Способы решения:
- Обрежьте соответствующий провод 5 В (обычно красный, но ориентируйтесь на распиновку) в разъеме
XH2.54трехпроводного концевика. - После обрезки изолируйте конец провода изолентой или термоусадочной трубкой, чтобы избежать короткого замыкания.
Схема подключения микропереключателя
Настоятельно рекомендуется использовать нормально замкнутый (NC) контакт. Подключение NC позволяет легче выявить неисправность при обрыве провода, снижая риск аварии.
| Клемма платы | Функция | Требование к подключению |
|---|---|---|
5V | Питание | Не подключать |
GND | Земля | Обязательно подключить |
S | Сигнал | Обязательно подключить |
Этапы проверки:
- Переключите мультиметр в режим проверки целостности цепи.
- Проверьте нормально замкнутый (NC) и общий (COM) контакты микропереключателя.
- В ненажатом состоянии цепь должна быть замкнута (звуковой сигнал).
- При нажатии цепь должна размыкаться (звука нет).
- Если результат противоположный, проверьте, не используется ли ошибочно нормально разомкнутый (NO) контакт или нет ли плохого контакта в разъеме.
Пример конфигурации микропереключателя
Для большинства концевиков требуется включить подтягивающий резистор, поэтому перед выводом необходимо добавить ^. При использовании нормально замкнутого (NC) концевика обычно также требуется добавить ! для инверсии состояния.
[stepper_x]
endstop_pin: ^!PD9
TAP
Инструкция по подключению
- В данном руководстве в качестве примера используется интерфейс
BL-TouchнаSHT36-V2. - Некоторые датчики TAP поддерживают питание 12 В или 24 В, но рекомендуется использовать питание 5 В.
- Средний сигнальный контакт
BL-Touchне может использоваться как контакт концевика.
| Клемма платы | Функция | Требование к подключению |
|---|---|---|
5V | Питание | Обязательно подключить |
GND | Земля | Обязательно подключить |
S | Сигнал | Обязательно подключить |
Пример конфигурации TAP
[stepper_z]
endstop_pin: probe:z_virtual_endstop
# position_endstop: -0.5
[probe]
pin: ^sht36:PC15
x_offset: 0
y_offset: 0
# z_offset: 0
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('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, нормально замкнутый.
- Оптический переключатель питается от 5 В.
- Если требуется питание 12 В или 24 В, обратитесь к разделу о бесконтактных датчиках ниже.
Инструкция по подключению
| Клемма платы | Функция | Требование к подключению |
|---|---|---|
5V | Питание | Обязательно подключить |
GND | Земля | Обязательно подключить |
S | Сигнал | Обязательно подключить |
Рекомендации по подключению EE-SX670WR:
| Оптический переключатель | Функция | Требование к подключению |
|---|---|---|
| Коричневый | Питание | Обязательно подключить |
| Синий | Земля | Обязательно подключить |
| Черный | Сигнал | Обязательно подключить |
| Розовый | Нормально замкнутый | Подключить к GND для использования NC |
Пример конфигурации оптического концевика
[stepper_x]
endstop_pin: ^PD9
Бесконтактные датчики (Индуктивные/Емкостные)
В качестве примера используется бесконтактный датчик Omron TL-Q5MC2-Z. Перед работой обратите внимание:
- Тип датчика: NPN, нормально замкнутый.
- Необходимо самостоятельно подготовить диод
BAT85. - Оголенные концы проводов должны быть тщательно изолированы для предотвращения короткого замыкания.
Этапы подключения
- Подключите черный конец диода (катод, отрицательный) к сигнальному проводу датчика.
- Подключите другой конец диода (анод, положительный) к сигнальному разъему на плате.
- Изолируйте оголенные места термоусадочной трубкой или изолентой.
Пример конфигурации бесконтактного датчика
[probe]
pin: ^PC0
x_offset: 0
y_offset: 25.0
z_offset: 0
Проверка состояния концевиков
Подготовка
- При отключенном питании вручную переместите печатающую головку в центр станка.
- Включите питание и откройте веб-консоль.
- Введите следующую команду для просмотра состояния концевиков:
QUERY_ENDSTOPS
При правильном подключении и конфигурации несработавшие концевики должны отображаться как open.
Проверка срабатывания
Нажмите и удерживайте один из концевиков, не отпуская, выполните снова:
QUERY_ENDSTOPS
Состояние нажатого концевика должно измениться на TRIGGERED. Например, при нажатии Y-концевика состояние Y должно измениться с OPEN на TRIGGERED.
Анализ результатов
| Ситуация | Способ решения |
|---|---|
| Состояние не изменилось | Проверьте подключение концевика и правильность вывода pin в конфигурации |
| Нечеткое срабатывание | Проверьте, добавлен ли символ подтяжки ^ перед выводом, например ^PC0 |
| Противоположное состояние | Проверьте, нужно ли добавить или удалить символ инверсии ! перед выводом |
При противоположном состоянии:
- Если сейчас
^!PD9, попробуйте изменить на^PD9. - Если сейчас
^PD9, попробуйте изменить на^!PD9.
Если ваш принтер не использует физические концевые выключатели, обратитесь к руководству Использование без концевиков.