Ограничители
На этой странице описаны распространенные способы подключения, настройки и проверки состояния концевых выключателей (ограничителей). Перед первым возвратом в исходное положение (хоминг) обязательно проверьте состояние ограничителей и убедитесь в правильности логики срабатывания.
- Подключение ограничителей должно выполняться при полностью отключенном питании.
- Перед хомингом переместите печатающую головку в центр машины и подготовьте аварийную кнопку или возможность отключения питания.
- Не выполняйте
G28при некорректном состоянии ограничителей, иначе возможна авария (столкновение).
Микропереключатели (концевые выключатели)
Особенности трехпроводных микропереключателей
Внимание, пользователи плат FLY: трехпроводные микропереключатели нельзя подключать напрямую к плате FLY. На разъеме ограничителя платы уже присутствует питание 5 В. При неправильном подключении трехпроводного микропереключателя возможно короткое замыкание по 5 В, что приведет к выходу из строя платы, управляющего компьютера или драйверов.
Метод решения:
- Перекусите провод 5 В в разъеме
XH2.54трехпроводного концевика. Обычно это красный провод, но всегда сверяйтесь с фактической распиновкой. - После обрезки заизолируйте конец провода изолентой или термоусадочной трубкой, чтобы избежать короткого замыкания.
Схема подключения микропереключателя
Настоятельно рекомендуется использовать нормально замкнутый (NC) контакт. При использовании NC легче обнаружить обрыв провода, что снижает риск аварии.
| Клемма платы | Функция | Требование к подключению |
|---|---|---|
5V | Питание | Не подключать (оставить свободной) |
GND | Земля | Обязательно подключить |
S | Сигнал | Обязательно подключить |
Шаги проверки:
- Переключите мультиметр в режим проверки целостности цепи (прозвонки).
- Проверьте целостность между нормально замкнутым (NC) и общим контактами микропереключателя.
- В ненажатом состоянии цепь должна быть замкнута, мультиметр должен издавать звуковой сигнал.
- При нажатии цепь должна размыкаться, звукового сигнала быть не должно.
- Если результат противоположный, проверьте, не используется ли ошибочно нормально разомкнутый (NO) контакт, или нет ли плохого контакта в разъеме.
Пример конфигурации микропереключателя
Для большинства ограничителей необходимо включить подтягивающий резистор, поэтому перед именем пина добавляется ^. При использовании нормально замкнутого (NC) концевика обычно также требуется добавить ! для инвертирования состояния.
[stepper_x]
endstop_pin: ^!PD9
TAP
Инструкция по подключению
- В данном руководстве в качестве примера используется разъем
BL-TouchнаFLY-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 в конфигурации |
| Срабатывание нестабильное | Проверьте, добавлен ли символ подтяжки ^ перед pin, например, ^PC0 |
| Состояние инвертировано | Проверьте, нужно ли добавить или убрать символ инверсии ! перед pin |
При инвертированном состоянии:
- Если сейчас
^!PD9, попробуйте изменить на^PD9. - Если сейчас
^PD9, попробуйте изменить на^!PD9.
Если в принтере не используются физические концевые выключатели, обратитесь к руководству Использование без ограничителей.