Открыть сервис

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-проводной, для подключения к разъёму датчика на плате принтера.

Принцип действия

  1. Инициализация: При запуске принтера или команде G28 (автоматическое выравнивание) щуп BLTouch втягивается внутрь корпуса.
  2. Измерение: Принтер перемещает сопло в заданную точку стола. Подаётся сигнал на опускание щупа — он выдвигается вниз.
  3. Контакт: Когда щуп касается поверхности стола, он слегка сжимается, что фиксируется датчиком. Электрический контакт замыкается, и микроконтроллер отправляет сигнал на материнскую плату.
  4. Обработка: Плата принтера запоминает координату Z (высоту) в этой точке. Процесс повторяется для нескольких точек (обычно 3×3, 4×4 или 5×5).
  5. Коррекция: На основе измеренных точек строится сетка (mesh) отклонений. Во время печати прошивка принтера автоматически корректирует высоту сопла в каждой точке траектории, компенсируя неровности.

Отличия от других датчиков

  • Индуктивные датчики (например, V3.1) — работают только с металлическими поверхностями, нечувствительны к стеклу или пластику.
  • Ёмкостные датчики — могут работать с разными материалами, но менее точны и чувствительны к влажности.
  • BLTouch — механический контакт обеспечивает высокую точность и универсальность, но требует периодической очистки щупа от загрязнений.

Классификация и версии

ANTCLABS выпустила несколько версий BLTouch, различающихся конструктивными особенностями и совместимостью:

ВерсияОсобенностиГод выпуска
BLTouch V1Первая версия, 3-проводное подключение, ограниченная совместимость с прошивками.2017
BLTouch V25-проводное подключение (дополнительные линии для питания и управления), улучшенная защита от помех.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.

Настройка включает:

  1. Включение поддержки датчика в конфигурации прошивки (например, #define BLTOUCH в Marlin).
  2. Калибровку Z-смещения (расстояние от сопла до щупа).
  3. Создание сетки точек (например, G29 P1 для разметки).
  4. Тестирование точности (команда 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 →