BLTouch
BLTouch — это автоматический датчик выравнивания стола для 3D-принтеров, разработанный компанией ANTCLABS. Устройство предназначено для компенсации неровностей рабочей поверхности (стола) путём измерения расстояния до неё в нескольких точках и последующего автоматического корректирования высоты сопла в процессе печати. BLTouch относится к классу индуктивных или ёмкостных датчиков, но отличается от них наличием выдвижного щупа (пина), который механически касается стола, что позволяет работать с любыми типами поверхностей, включая стекло, металл и пластик.
История
До появления BLTouch основным методом выравнивания стола в любительских и полупрофессиональных 3D-принтерах была ручная калибровка с помощью винтов. Этот процесс требовал времени и навыков, а точность зависела от человеческого фактора. Первые автоматические датчики, такие как индуктивные (например, LJ12A3-4-Z/BX), имели ограничения: они реагировали только на металлические поверхности и не могли работать со стеклянными или полимерными столами.
Компания ANTCLABS, основанная в Китае, представила BLTouch в 2017 году как альтернативу существующим решениям. Устройство быстро завоевало популярность благодаря своей универсальности, точности (заявленная погрешность — до 0,01 мм) и простоте установки. К 2020 году BLTouch стал одним из самых распространённых датчиков в сообществе 3D-печати, особенно в принтерах на базе открытого исходного кода (например, Creality Ender 3, Anycubic i3 Mega). В последующие годы появились клоны и альтернативы, такие как 3D Touch, но оригинальный BLTouch остаётся эталоном.
Устройство и принцип работы
Конструкция
BLTouch состоит из следующих основных компонентов:
- Корпус — пластиковый или металлический блок, в котором размещена электроника и соленоид.
- Выдвижной щуп (пин) — тонкий металлический стержень, который под действием электромагнита опускается вниз при активации датчика.
- Соленоид — электромагнит, управляющий положением щупа.
- Плата управления — микроконтроллер, обрабатывающий сигналы и взаимодействующий с материнской платой 3D-принтера.
- Кабель — обычно 3- или 5-проводной, для подключения к разъёму датчика на плате принтера.
Принцип действия
- Инициализация: При запуске принтера или команде G28 (автоматическое выравнивание) щуп BLTouch втягивается внутрь корпуса.
- Измерение: Принтер перемещает сопло в заданную точку стола. Подаётся сигнал на опускание щупа — он выдвигается вниз.
- Контакт: Когда щуп касается поверхности стола, он слегка сжимается, что фиксируется датчиком. Электрический контакт замыкается, и микроконтроллер отправляет сигнал на материнскую плату.
- Обработка: Плата принтера запоминает координату Z (высоту) в этой точке. Процесс повторяется для нескольких точек (обычно 3×3, 4×4 или 5×5).
- Коррекция: На основе измеренных точек строится сетка (mesh) отклонений. Во время печати прошивка принтера автоматически корректирует высоту сопла в каждой точке траектории, компенсируя неровности.
Отличия от других датчиков
- Индуктивные датчики (например, V3.1) — работают только с металлическими поверхностями, нечувствительны к стеклу или пластику.
- Ёмкостные датчики — могут работать с разными материалами, но менее точны и чувствительны к влажности.
- BLTouch — механический контакт обеспечивает высокую точность и универсальность, но требует периодической очистки щупа от загрязнений.
Классификация и версии
ANTCLABS выпустила несколько версий BLTouch, различающихся конструктивными особенностями и совместимостью:
| Версия | Особенности | Год выпуска |
|---|---|---|
| BLTouch V1 | Первая версия, 3-проводное подключение, ограниченная совместимость с прошивками. | 2017 |
| BLTouch V2 | 5-проводное подключение (дополнительные линии для питания и управления), улучшенная защита от помех. | 2018 |
| BLTouch V3 | Обновлённая электроника, поддержка более широкого диапазона напряжений (3.3–5 В), уменьшенное энергопотребление. | 2019 |
| BLTouch V3.1 | Модификация с улучшенным соленоидом и защитой от перегрева. | 2020 |
| BLTouch V4 | Последняя версия (на 2024 год), компактный корпус, усиленный щуп, поддержка протокола I2C для расширенной диагностики. | 2023 |
Также существуют клоны, например 3D Touch, которые дешевле, но часто имеют меньшую точность и надёжность.
Установка и настройка
Физическое подключение
BLTouch подключается к материнской плате 3D-принтера через разъём, предназначенный для датчика уровня (обычно обозначен как «Z-probe» или «Servo»). Для разных плат (например, MKS Robin, Creality v4.2.7) распиновка может отличаться. В большинстве случаев используется 5-проводной кабель:
- Красный (VCC) — питание 5 В.
- Чёрный (GND) — земля.
- Жёлтый (Signal) — сигнал касания.
- Белый (Servo) — управление соленоидом.
- Синий (GND) — дополнительная земля.
Программная настройка
Для работы BLTouch требуется прошивка, поддерживающая автоматическое выравнивание. Наиболее распространённые прошивки:
- Marlin — открытая прошивка, используемая в большинстве любительских принтеров. Включает команды G29 (автоматическое выравнивание), M420 (включение/отключение коррекции) и M851 (установка Z-смещения).
- Klipper — более современная прошивка с поддержкой сеток высокого разрешения и адаптивного выравнивания.
- RepRap Firmware — используется в принтерах Duet.
Настройка включает:
- Включение поддержки датчика в конфигурации прошивки (например,
#define BLTOUCHв Marlin). - Калибровку Z-смещения (расстояние от сопла до щупа).
- Создание сетки точек (например,
G29 P1для разметки). - Тестирование точности (команда
G28иG29).
Типичные проблемы
- Ложные срабатывания — из-за вибраций или загрязнения щупа.
- Недостаточная точность — если сетка точек слишком редкая (например, 2×2 вместо 3×3).
- Совместимость с прошивкой — старые версии BLTouch могут не работать с новыми прошивками без обновления.
Применение
BLTouch используется в основном в любительских и полупрофессиональных FDM-принтерах (Fused Deposition Modeling). Основные сценарии:
- Компенсация неровностей стола — особенно актуально для принтеров с большими столами (например, 300×300 мм), где даже идеальная ручная калибровка затруднена.
- Автоматическая калибровка — позволяет быстро менять поверхности (например, стекло на PEI-лист) без ручной перенастройки.
- Печать с переменной высотой слоя — некоторые прошивки (например, Klipper) используют данные BLTouch для адаптивной коррекции высоты слоя в зависимости от неровностей.
Ограничения:
- Не подходит для принтеров с подвижным столом (например, дельта-принтеры), где требуется иная система координат.
- Требует точной настройки Z-смещения — ошибка в 0.1 мм может привести к плохой адгезии или повреждению сопла.
Критика и альтернативы
Критика
- Надёжность: Механический щуп подвержен износу и загрязнению. При частом использовании (более 1000 циклов) может потребоваться замена.
- Стоимость: Оригинальный BLTouch стоит около 30–40 долларов США, что для бюджетных принтеров может быть значительной суммой.
- Клоны: Китайские копии (например, 3D Touch) часто имеют худшую точность и меньший срок службы, что подрывает доверие к технологии в целом.
Альтернативы
- Индуктивные датчики (например, V3.1) — дешевле (5–10 долларов), но работают только с металлом.
- Оптические датчики (например, Omron) — точны, но требуют специальной поверхности.
- Программное выравнивание — некоторые прошивки (например, Marlin с функцией Manual Mesh) позволяют вручную вводить точки, что исключает необходимость в датчике.
- Датчики на основе камер (например, Prusa i3 MK3S) — используют оптический датчик для автоматической калибровки, но сложнее в настройке.
Интересные факты
- Название BLTouch расшифровывается как «Bed Leveling Touch» (касание для выравнивания стола).
- В 2020 году ANTCLABS выпустила версию BLTouch с защитой от короткого замыкания, что снизило риск повреждения материнской платы.
- Некоторые пользователи модифицируют BLTouch для работы в качестве датчика филамента (нити), хотя это не предусмотрено производителем.
- В сообществе 3D-печати существует проект «BLTouch Clone», где энтузиасты пытаются воспроизвести устройство с открытым исходным кодом.
Источники
- Официальная документация ANTCLABS (версии BLTouch, технические характеристики).
- Руководство по настройке Marlin (Marlin Firmware Documentation).
- Обсуждения на форумах Reddit (r/3Dprinting) и Thingiverse.
- Статьи на All3DP и 3D Printing Industry (обзоры и сравнения датчиков).
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →