Запрос «энда 0 1» чаще всего означает, что владелец 3D-принтера Creality Ender (Ender 3, Ender 3 Pro, Ender 3 V2 и похожих моделей) столкнулся со значениями 0 и 1 при проверке концевых выключателей — и пытается понять, какое из них нормальное. Эти цифры появляются в ответе на команду M119, в меню диагностики некоторых прошивок и в логах при сбоях самонаведения (homing). Разберём, что они значат и как по ним диагностировать неисправность.

Сразу обозначим границу применимости: точное отображение состояний зависит от прошивки (Marlin, Klipper и их варианты) и от того, как подключены эндстопы — нормально разомкнутые или нормально замкнутые. Поэтому ниже приведён общий принцип и безопасная диагностика, а не «единственно верная» инструкция для всех Эндеров.

Что такое концевик и почему у него два состояния

Концевой выключатель (эндстоп, endstop) — это датчик, который сообщает плате принтера, что ось доехала до нулевой точки. На классических Ender это механический микропереключатель: каретка, стол или портал нажимают на рычажок, и цепь замыкается либо размыкается.

У такого датчика есть ровно два логических состояния, которые прошивка обозначает цифрами:

  • 🔘 0 — контакт не сработал: ось не в нулевой точке, выключатель свободен;
  • 🔘 1 — контакт сработал: рычажок нажат, ось достигла концевика;
  • 🔘 в некоторых прошивках вместо цифр выводятся слова open (разомкнут) и TRIGGERED (сработал) — смысл тот же.

Важный нюанс: соответствие «0 = не нажат» справедливо для типичного подключения, но в прошивке логику можно инвертировать. Если кто-то перепрошивал принтер или менял конфигурацию, значения могут трактоваться наоборот. Поэтому надёжнее проверять поведение практически, а не только по цифре.

💡

0 и 1 — это два логических состояния концевика: «не нажат» и «нажат». Само по себе любое из них нормально — важно, чтобы состояние менялось при нажатии рычажка.