Найти в Дзене
3D печатник

Оптические концевики vs Sensorless Homing: что точнее для поиска нуля, а что просто удобная игрушка.

Приветствую всех мастеров, инженеров домашних лабораторий и тех, кто готов ночами напролет выслушивать пение шаговых двигателей ради идеальной детали! Сегодня мы затронем тему, из-за которой на профильных форумах и в чатах мейкеров сломано немало копий. Мы поговорим о том, как ваш 3D-принтер понимает, где он находится. О поиске дома. О парковке. О том самом заветном «нуле», с которого начинается любая успешная печать и любая ровная стенка. Долгие годы мы жили в парадигме механических концевых выключателей. Это те самые маленькие платки с металлической лапкой и красной кнопочкой, которые звонко кликают, когда каретка доезжает до края оси. Дешево, сердито, но со временем лапка гнется, пружинка внутри устает, контакты окисляются, и ваш «ноль» начинает плавать. Деталь смещается, первый слой ложится криво, и вы начинаете искать альтернативы. И вот, наступила эра умных драйверов и закрытых экосистем. Рынок захлестнула мода на «бесконтактный» поиск дома — Sensorless Homing. Никаких проводов,
Оглавление

Приветствую всех мастеров, инженеров домашних лабораторий и тех, кто готов ночами напролет выслушивать пение шаговых двигателей ради идеальной детали!

Сегодня мы затронем тему, из-за которой на профильных форумах и в чатах мейкеров сломано немало копий. Мы поговорим о том, как ваш 3D-принтер понимает, где он находится. О поиске дома. О парковке. О том самом заветном «нуле», с которого начинается любая успешная печать и любая ровная стенка.

Долгие годы мы жили в парадигме механических концевых выключателей. Это те самые маленькие платки с металлической лапкой и красной кнопочкой, которые звонко кликают, когда каретка доезжает до края оси. Дешево, сердито, но со временем лапка гнется, пружинка внутри устает, контакты окисляются, и ваш «ноль» начинает плавать. Деталь смещается, первый слой ложится криво, и вы начинаете искать альтернативы.

И вот, наступила эра умных драйверов и закрытых экосистем. Рынок захлестнула мода на «бесконтактный» поиск дома — Sensorless Homing. Никаких проводов, никаких лишних платок на раме. Каретка просто едет в стену, упирается в нее, драйвер понимает, что дальше пути нет, и говорит: «Окей, мы дома». Эту технологию массово понесли в массы гиганты вроде Bambu Lab и Prusa.

Казалось бы, вот оно, светлое будущее! Идеально чистая сборка, минус десяток проводов, которые нужно обжимать и тянуть через кабель-каналы. Но почему тогда в серьезных DIY-проектах, где люди не жалеют ни денег, ни времени на комплектующие, в тех же самых топовых сборках Voron, инженеры упорно ставят оптические концевики? Зачем тянуть лишние провода, если драйвер всё может сам?

Давайте отложим в сторону рекламные буклеты и разберем физику обоих процессов. Простым человеческим языком выясним, где заканчивается маркетинг и начинается суровая инженерия, и почему ваш выбор зависит от того, что вам важнее: чистый внешний вид или абсолютная, бескомпромиссная точность.

Магия без проводов: как работает Sensorless Homing

Чтобы понять недостатки бездатчиковой парковки, нужно сначала понять, как она вообще работает. Никакой магии там, конечно, нет. За всё отвечают умные драйверы шаговых двигателей, чаще всего это семейство Trinamic (самые популярные сейчас — TMC2209, TMC5160 и их современные наследники).

В эти маленькие чипы зашита технология под названием StallGuard. Суть ее работы строится на измерении так называемой обратной электродвижущей силы. Звучит страшно, но на практике всё логично.

Представьте, что вы крутите педали велосипеда в воздухе. Это легко, сопротивления почти нет. А теперь вы опускаете велосипед на землю и пытаетесь ехать по густой грязи. Вам становится тяжело, ваши мышцы напрягаются, чтобы провернуть педали.

Шаговый двигатель работает по похожему принципу. Когда он просто крутится и тащит легкую каретку по смазанным рельсам, нагрузка на него минимальна. Но как только каретка физически врезается в край рамы, двигатель останавливается. Однако электроника-то продолжает посылать в него ток, приказывая сделать следующий шаг! В этот момент внутри катушек мотора происходит всплеск сопротивления. Драйвер TMC непрерывно слушает этот сигнал. Как только он видит, что нагрузка резко скакнула вверх до определенного порога, он мгновенно отключает ток и передает на главную плату сигнал: «Мы во что-то уперлись. Назначай здесь ноль».

Вам достаточно настроить в прошивке Klipper или Marlin чувствительность этого срабатывания. Если сделать слишком чувствительно — каретка будет парковаться об любую пылинку на рельсе или о легкое натяжение проводов. Если сделать слишком «туго» — принтер будет со всей дури биться о раму, ремни будут трещать, а моторы пропускать шаги, пытаясь проломить стену. Вы находите золотую середину, принтер мягко стукается о край и обнуляет координаты. Гениально? Безусловно. Удобно? Очень.

Но здесь кроется фатальный изъян, который перечеркивает использование этой технологии в высокоточных задачах.

-2

Темная сторона Sensorless: почему ваш ноль гуляет сам по себе

Главная проблема бездатчиковой парковки заключается в одном слове: нестабильность. Ваш принтер — это не сферический конь в вакууме. Это физический механизм, который постоянно меняет свои свойства.

Вы нашли идеальную чувствительность StallGuard. Принтер паркуется мягко, деталь печатается. Но вот наступает межсезонье. В квартире меняется влажность и температура. Вы открываете окно, чтобы проветрить комнату. Алюминиевая рама принтера микроскопически сжимается от холода. Резина на зубчатых ремнях становится чуть жестче. Густая смазка в каретках линейных направляющих густеет.

Что происходит при следующей парковке? Сопротивление всей механической системы принтера выросло. Драйверу мотора стало тяжелее тащить каретку просто по прямой. И вот каретка едет к краю, но из-за загустевшей смазки драйвер думает: «Ого, как тяжело! Наверное, мы уже уперлись в раму!». И он останавливает каретку, не доехав до реального края один или два миллиметра. Ваш ноль сместился.

Или обратная ситуация. Вы печатаете огромную деталь из ABS-пластика. Вы закрыли принтер колпаком (термокамерой), температура внутри поднялась до 50 градусов. Смазка стала жидкой как вода, ремни от нагрева слегка растянулись и провисли, моторы раскалились (а у горячего шагового двигателя меняется внутреннее сопротивление катушек). В таких условиях каретка скользит слишком легко. Она врезается в раму, но драйвер не сразу замечает возросшую нагрузку, потому что ремень спружинил, а мотор прокрутился на пару лишних микрошагов. Ваш ноль снова сместился, теперь уже в другую сторону.

А теперь представьте самый страшный сценарий для любого печатника. Вы печатали сложную деталь 20 часов. Внезапно моргнул свет. Принтер ушел в перезагрузку. Современные прошивки умеют возобновлять печать после отключения питания, это не проблема. Но чтобы продолжить печатать деталь с того же самого места, принтеру нужно заново найти свой ноль по осям X и Y.

Он запускает парковку. Каретка едет в сторону рамы. Но на платформе уже лежит огромная, тяжелая распечатанная деталь! А на сопле, возможно, застыл кусок пластика. И каретка натыкается этим застывшим куском не на край рамы, а на саму распечатанную деталь. Драйвер чувствует удар, радостно рапортует «Я нашел дом!», и принтер начинает печатать следующий слой со смещением в пять сантиметров, прямо по воздуху. Итог — килограмм дорогого пластика летит в мусорное ведро, а вы пьете успокоительное.

Sensorless Homing не измеряет физическое положение каретки. Он измеряет усилие. А усилие в механике — вещь крайне непостоянная. Погрешность бездатчиковой парковки может составлять от нескольких десятых долей миллиметра до целого миллиметра в зависимости от температуры, износа ремней и фазы луны. Для многих задач этого достаточно. Но если вам нужна повторяемость на уровне микрон — мы возвращаемся к проводам.

-3

Оптика: снайперская точность и абсолютная власть

Если Sensorless Homing — это попытка нащупать стену в темной комнате с закрытыми глазами, то оптический концевик — это снайперский прицел, бьющий точно в цель.

Оптический концевик устроен до гениального просто. Это маленькая пластиковая деталька в форме буквы «П». На одной ножке этой буквы стоит инфракрасный светодиод, который постоянно светит невидимым глазу лучом. На другой ножке стоит фототранзистор — приемник, который этот луч ловит. Пока луч светит на приемник, цепь замкнута (или разомкнута, зависит от логики платы).

На саму каретку принтера крепится небольшой металлический или пластиковый флажок. Когда каретка подъезжает к краю оси, этот флажок въезжает ровно между ножками «П»-образного датчика и физически перерезает инфракрасный луч. Свет пропадает, приемник мгновенно фиксирует это и посылает сигнал на плату.

В чем принципиальная разница? В оптическом датчике нет механического контакта. Там нечему изнашиваться, нечему гнуться, нечему окисляться. В отличие от Sensorless, оптике абсолютно плевать на то, насколько туго натянуты ваши ремни. Ей безразлично, загустела ли смазка в подшипниках, холодный у вас мотор или горячий. Флажок перережет луч света в одной и той же физической координате пространства с точностью до тысячных долей миллиметра. Сегодня, завтра, через год, в жару и в холод — оптический датчик сработает в одной и той же микроскопической точке.

Давайте вернемся к нашей катастрофе с отключением света. У вас стоит оптика. Принтер перезагрузился и поехал искать ноль. Каретка едет к краю оси. Ей не нужно ни во что врезаться. Флажок мягко заходит в датчик, луч прерывается, принтер останавливается. Он нашел свой идеальный, абсолютный ноль. Он возвращается к детали и продолжает печать так точно, что вы даже с лупой не найдете на стенке место, где произошла остановка.

Разрушители мифов: пыль, свет и провода

Конечно, противники оптики часто приводят свои аргументы. Давайте разберем самые популярные мифы, которыми пугают новичков.

Миф первый: Оптические датчики боятся пыли. Логика простая — если в щель датчика попадет пылинка, она перекроет луч, и датчик сработает ложно. На практике это абсолютная чушь. Инфракрасные светодиоды, используемые в этих концевиках, достаточно мощные. Обычная домашняя пыль для них прозрачна или просто не способна полностью перекрыть поток фотонов. Чтобы оптический концевик ослеп, его нужно целенаправленно замазать толстым слоем непрозрачной грязи или залить машинным маслом. В условиях домашней мастерской или квартиры это практически нереально.

Миф второй: Засветка от солнца или ламп.
Говорят, что если на принтер светит яркое солнце или мощная светодиодная подсветка, приемник датчика сойдет с ума и не заметит, когда флажок перекроет луч. Это тоже полуправда из прошлого века. Современные оптические датчики работают в узком инфракрасном диапазоне. Они специально откалиброваны так, чтобы игнорировать спектр обычного дневного света или комнатных ламп. Да, если вы посветите мощным инфракрасным лазером прямо в приемник — он сбойнет. Но в реальной жизни такой проблемы не существует.

Миф третий: Сложность установки и лишние провода.
А вот это — чистая правда. И именно это останавливает многих пользователей от перехода на оптику. Чтобы поставить оптический концевик, вам нужно напечатать крепление. Вам нужно отмерить, отрезать и обжать тонкие провода (обычно три жилы: питание 5V, земля и сигнальный провод). Вам нужно аккуратно проложить их через кабельные цепи принтера так, чтобы они не перетерлись при движении каретки. Это кропотливая, нудная работа. Sensorless Homing избавляет от этого полностью. Выбор между удобством сборки и точностью работы механики — это философский вопрос, на который каждый отвечает сам.

-4

Ось Z: территория, где Sensorless строго запрещен

Мы подробно разобрали парковку по осям X и Y (влево-вправо, вперед-назад). Ошибка в миллиметр по этим осям просто сместит вашу деталь на платформе чуть вбок. Это не критично.

Но есть ось Z — движение вверх-вниз. Ось, которая отвечает за тот самый заветный первый слой. Ось, где счет идет на сотые доли миллиметра. И здесь правило звучит категорично, без всяких компромиссов: никогда, ни при каких обстоятельствах не используйте Sensorless Homing для поиска нуля по оси Z.

Если каретка ударится о раму по оси X — ничего страшного, ремень просто спружинит. Но по оси Z установлены мощные трапецеидальные винты или толстые ремни через редукторы. Они обладают чудовищной силой. Если вы настроите принтер парковаться соплом в платформу по датчику нагрузки на мотор (StallGuard), произойдет следующее.

Сопло едет вниз. Оно упирается в стеклянное или магнитное покрытие стола. Мотор оси Z настолько мощный, что прежде чем драйвер почувствует повышение нагрузки и отключит ток, винт успеет сделать еще четверть оборота. Сопло просто промнет покрытие стола, оставив в нем кратер, или погнет саму алюминиевую платформу. Стекло может треснуть.

Именно поэтому по оси Z применяются либо оптические концевики, либо высокоточные индуктивные датчики, либо датчики касания (BLTouch, CR-Touch), либо тензодатчики, встроенные прямо в печатную голову (как у современных Bambu Lab). Они реагируют на микроскопическое давление, не позволяя тяжелой механике нанести урон принтеру. Sensorless на оси Z — это путь к разрушению оборудования.

Философия выбора: коробочное удобство или инженерный перфекционизм

Так что же выбрать? Чтобы ответить на этот вопрос, давайте посмотрим на два совершенно разных лагеря в мире 3D-печати.

С одной стороны, у нас есть массовые, коммерческие принтеры вроде Bambu Lab. Их целевая аудитория — люди, которые хотят нажать кнопку «Печать» и уйти пить кофе. Для них принтер — это бытовой прибор, вроде микроволновки. И здесь Sensorless Homing работает идеально. Производитель на заводе откалибровал все ремни, подобрал жесткость рамы, прописал идеальные параметры драйверов в закрытой прошивке. Принтер бодро бьется головой о стенки при включении, обнуляется и печатает. Пользователю не нужно знать, что внутри. Отсутствие лишних проводов снижает стоимость сборки на конвейере и уменьшает риск обрыва кабеля. Это отличный коммерческий продукт.

С другой стороны — мир сурового DIY и профессиональных машин. Тот же проект Voron Design. Когда вы собираете принтер своими руками, вы вкладываете в него душу и серьезные деньги. Вы понимаете, что кинематика CoreXY — это сложная система, где натяжение двух длинных ремней влияет на геометрию всей детали. Вы не хотите, чтобы ваша тяжелая алюминиевая портальная балка каждый раз лупила по пластиковым деталям рамы, разбивая подшипники и растягивая ремни.

-5

Вы хотите абсолютного контроля. Вы хотите знать, что если вы запустили принтер зимой или летом, холодным или раскаленным, он припаркуется с точностью хирургического скальпеля. И для этой цели оптические концевики остаются недосягаемым идеалом. Да, придется посидеть с кримпером, обжимая мелкие контакты. Да, придется повозиться с настройкой прошивки Klipper, чтобы научить ее правильно реагировать на прерывание луча. Но тот момент, когда каретка бесшумно, плавно и филигранно точно останавливается у края оси, перерезая невидимый луч света — это эстетика настоящей инженерии.

В конечном итоге, всё сводится к вашим задачам. Если вы собираете свой первый принтер-конструктор и путаетесь в проводах — смело настраивайте бездатчиковую парковку. Она прощает ошибки сборки и делает процесс проще. Но если вы выжали из механики своего станка всё до последней капли, если вы печатаете инженерными пластиками сложные функциональные сборки и боретесь за каждый микрон точности — выбросьте механические «кликалки», отключите StallGuard и поставьте хорошую оптику. Ваш принтер ответит вам безупречной стабильностью, а ваши нервы останутся целыми даже после самого жесткого сбоя по питанию.

Выбирайте с умом, печатайте с удовольствием, и пусть ваш первый слой всегда ложится идеально ровно!

В Telegram, ВК и Макс я делюсь тем, что не всегда подходит для формата Дзена: бесплатные STL, короткие наблюдения, рабочие заметки и апдейты.

👉 Канал в телеграмм 3Д печатник

👉 Группа в ВК 3Д печатник

👉 Канал в Дзен 3Д печатник

👉 Канал в Макс 3Д печатник