Инструкция по настройке OctoPrint с BLTouch

Как настроить OctoPrint с BLTouch

OctoPrint и BLTouch — два отличных усовершенствования для любого 3D-принтера, которые работают еще лучше в сочетании друг с другом. Читайте дальше, чтобы узнать, как именно!

Микрокомпьютер Raspberry Pi 5 На борту Raspberry Pi 5 уже есть четыре порта USB, беспроводные интерфейсы Wi-Fi/Bluetooth и полноценный гигабитный Ethernet, чтобы сразу приступить к работе.

Касание и готово

OctoPrint - это сервер управления 3D-принтером, который обычно работает через SBC
OctoPrint — это сервер управления 3D-принтером, который обычно работает через SBC (Источник: Thingiverse)

Датчики BLTouch за последние годы приобрели большую популярность благодаря своей полезной функции автоматического выравнивания стола 3D-принтера. Датчики BLTouch используют выдвижной штифт, который точно измеряет расстояние до ближайшей поверхности. С помощью прошивки BLTouch создает цифровую сетку стола 3D-принтера, чтобы определить необходимые изменения высоты оси Z по всей площади стола для получения достаточного первого слоя.

OctoPrint — еще одно широко известное обновление для 3D-принтеров. Через онлайн-сервер, размещенный на компьютере, например на плате Raspberry Pi, оно позволяет пользователям удаленно контролировать и управлять своим устройством. Однако OctoPrint может гораздо больше, чем просто контролировать температуру и движение. Благодаря открытой платформе OctoPrint, дополнительные функции могут быть добавлены с помощью плагинов, разработанных сообществом. Функциональные возможности этих плагинов варьируются от мониторинга Spaghetti Detective, обеспечивающего бесперебойную печать, до добавления сенсорного интерфейса OctoPrint.

Здесь мы сосредоточимся на лучших плагинах, которые работают с датчиком BLTouch, чтобы пользователи могли управлять датчиком через онлайн-интерфейс OctoPrint. Прежде чем перейти к доступным плагинам, которые включают в себя оба усовершенствования принтера, мы рассмотрим преимущества совместной работы сервера OctoPrint и датчика BLTouch.

Преимущества совместной работы

Коммуникация делает ваш рабочий процесс печати более оптимизированным и простым
Коммуникация делает ваш рабочий процесс печати более оптимизированным (Источник: Reddit)

BLTouch и OctoPrint — это независимые обновления, которые не зависят друг от друга для работы. Однако в сочетании они предлагают ряд уникальных преимуществ, недоступных в отдельности, в том числе повышенную простоту использования и уникальные утилиты.

Первым преимуществом использования платформы OctoPrint с BLTouch является объединение всех функций управления в одном интерфейсе. Без интеграции с OctoPrint вы можете управлять датчиком BLTouch только через стандартный интерфейс вашего принтера или путем отправки определенных команд G-кода на ваше устройство.

Этот метод управления устройством BLTouch является неудобным, поскольку каждый раз, когда вы хотите запустить самотестирование BLTouch или втянуть штифт, вам приходится перемещаться по интерфейсу вашего устройства, чтобы найти элементы управления. Если вы уже используете онлайн-интерфейс OctoPrint, вам, вероятно, не захочется этого делать, поскольку это означает, что вам придется находиться рядом с принтером, чтобы выполнять действия, связанные с BLTouch.

Еще одним преимуществом совместного использования этих обновлений являются специальные утилиты, которые они могут предоставить, такие как отображение визуализированной версии сетки стола, созданной на основе измерений датчика BLTouch. Это позволяет увидеть, насколько ровный ваш стол на самом деле, потому что даже при автоматическом выравнивании стола все равно рекомендуется иметь хотя бы немного ровную рабочую пластину. Если она постоянно деформирована, это явный признак того, что пора заменить билд-пластину.

Теперь, когда вы знаете о преимуществах, давайте перейдем к самим плагинам!

OctoPrint-BLTouch

Плагин OctoPrint-BLTouch позволяет управлять датчиком BLTouch из интерфейса OctoPrint.

Первый плагин, который мы рассмотрим, это плагин OctoPrint-BLTouch, который добавляет функции управления, специфичные для BLTouch, находящиеся в стоковом интерфейсе вашей машины, в онлайн-интерфейс OctoPrint. Это делает использование принтера и управление BLTouch очень простым процессом, потому что вам больше не нужно находиться рядом с принтером, чтобы сделать это.

Этот плагин работает путем добавления кнопок в интерфейс OctoPrint «Control», при нажатии на которые запускаются определенные команды G-кода. Вы также можете запрограммировать отправку определенных команд G-кода, что полезно, если вы используете специальный пакет прошивки с уникальным синтаксисом G-кода.

Плагин добавляет в интерфейс шесть различных кнопок, включая «Probe Up», «Probe Down», «Test», «Release», «Probe Bed» и «Save». Эти функции можно использовать для втягивания и вытягивания штыря датчика, проверки работоспособности устройства, выполнения последовательности выравнивания рабочего стола и сохранения созданной сетки в результате последовательности выравнивания.

Установить этот плагин очень просто: достаточно скачать его и начать использовать кнопки! Для получения дополнительной информации о функциональности, установке и использовании этого плагина вы можете ознакомиться с нашим руководством по использованию плагина OctoPrint-BLTouch. Кроме того, чтобы связаться с разработчиками этого плагина и получить дополнительную информацию, вы можете посетить страницу проекта на GitHub.

Bed Level Visualizer

Плагин Bed Level Visualizer использует измерения, полученные с вашего датчика BLTouch

Еще один способ использования платформы OctoPrint и взаимодействия с устройством BLTouch — это плагин Bed Level Visualizer. Плагин создает карту рабочего стола вашего принтера на основе измерений BLTouch, собранных во время последовательности выравнивания. Для этого он берет данные из загруженной сетки станины и вставляет их в графическую программу с открытым исходным кодом для создания 3D-рендера стола принтера.

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

Точность созданной плагином сетки кровати составляет +/- 0,01 мм. Как мы уже упоминали, это помогает выполнять ручную настройку кровати, чтобы она была максимально ровной, даже если вы используете автоматическое выравнивание кровати. Кроме того, она укажет, не деформирована ли ваша плита или не согнута ли она.

Установка и использование

Чтобы завершить настройку этого плагина, необходимо добавить немного G-кода
Чтобы завершить настройку этого плагина, необходимо добавить немного G-кода (Источник: OctoPrint)

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

Чтобы воспользоваться этой программой, необходимо перейти на вкладку «Bed Visualizer» в интерфейсе OctoPrint, а затем нажать «Update Mesh». Затем, если у вас установлен BLTouch с совместимой программой прошивки, плагин запустит последовательность нивелирования и сгенерирует визуализированную сетку по результатам измерений.

Устранение неполадок

Хотя этот плагин может быть полезен из-за его сложности некоторые пользователи столкнулись с проблемами и ошибками. Хотя в настоящее время на странице GitHub имеется 30 «открытых» проблем, большинство из них — это предложения по улучшению плагина. Если вы столкнулись с какими-либо трудностями, обязательно проверьте раздел проблем как на странице OctoPrint плагина, так и на сайте GitHub проекта.

Среди распространенных проблем — отсутствие части диаграммы, неправильный интерфейс и нераспознанный G-код. Решения этих проблем не конкретны и, возможно, все еще находятся в процессе исправления. Тем не менее, есть несколько основных решений, которые следует попробовать.

Во-первых, проверьте, правильно ли подключено и надежно ли закреплено устройство BLTouch. Затем попробуйте удалить и переустановить плагин. И наконец, не забудьте убедиться, что команды G-кода, отправляемые на принтер этим плагином, совместимы с синтаксисом вашей прошивки.

Николай

Я всегда рад вашим комментариям, предложениям или новостям из первых уст.

Оцените автора
Добавить комментарий