Мой блог
Как открытое ПО делает 3D-принтеры Bambu Lab умнее
Аппаратная часть 3D-принтеров Bambu Lab давно заслужила признание благодаря высокой скорости, точности, надежности и приятному внешнему виду, однако штатное программное обеспечение подходит далеко не всем пользователям. Фирменное программное обеспечение для управления фермами и принтерами имеет ограничения по функционалу и не всегда предлагает нужные возможности. Решением этой проблемы благодаря открытому сообществу стал бесплатный апгрейд и переход на стороннее программное обеспечение с открытым исходным кодом, в частности проект Bambu, который выводит возможности оборудования на новый уровень управления и контроля.

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




Возможности мониторинга и контроля печати
Одним из главных преимуществ использования стороннего ПО является интеграция с системами анализа сбоев. Например, благодаря прямой работе со встроенной камерой принтера без необходимости устанавливать отдельное дополнительное железо, появилась возможность задействовать самохостируемый сервер Obico (работающий как отдельный контейнер) для проверки состояния печати. Система опрашивает встроенную камеру примерно каждые 10 секунд и способна автоматически остановить проблемный процесс печати прямо на месте.
Подобный подход работает на всех принтерах Bambu Lab и не ограничен новыми моделями, что делает обновление чрезвычайно полезным для более старых устройств вроде P1S или A2L. Кроме того, программное обеспечение реализует функцию обнаружения пустой рабочей платформы. С помощью OpenCV система сравнивает кадр в начале печати с откалиброванным шаблоном пустой пластины и приостанавливает работу, если видит объект на строительной платформе. Эта функция, доступная на новых релизах, благодаря апгрейду переносится на все имеющиеся принтеры.


Учет расходных материалов и затрат
Точный расчет стоимости печати часто вызывает трудности из-за необходимости постоянно вести сторонние таблицы. Интегрированные системы способны считывать данные непосредственно с принтера, определяя установленный тип пластика и остаток на конкретной катушке, хотя от пользователя требуется некоторая поддержка актуальности данных катушек.



Программа сопоставляет данные слайсера о расходе материала с доступным объемом на катушке, автоматически уменьшая доступный остаток, что помогает вовремя заказывать новые расходники определенного пластика. Указав стоимость за килограмм для конкретной катушки, пользователь получает точный расчет затрат на конкретное изделие, учитывающий только фактически использованный материал. Подключение умной розетки с функцией мониторинга электроэнергии позволяет дополнительно учитывать затраты на электричество и общую стоимость электропотребления, а встроенные напоминания по часам печати помогают вовремя проводить техническое обслуживание определенных узлов. Кроме того, система ведет статистику точности времени печати, сравнивая прогнозы слайсера с реальным временем работы, а также предлагает множество других полезных функций отслеживания.
Управление очередью заданий и автоматизация
Организация последовательной печати нескольких моделей ранее требовала запуска нескольких окон слайсера и ручного контроля с попытками вспомнить, что уже напечатано, а что осталось. Специальные менеджеры очередей предлагают удобный интерфейс с функцией перетаскивания (drag-and-drop) и временной шкалой в стиле диаграммы Ганта для просмотра времени старта и планирования расписания печати.
Система автоматически распределяет задачи по доступным принтерам, выбирая совместимую машину с подходящим размером сопла и загруженным пластиком. После завершения текущей работы следующее задание перемещается наверх и запускается нажатием одной кнопки, после чего очищается из очереди, оставляя только оставшиеся задачи. В сочетании с умными розетками поддерживается предварительный нагрев или тепловой выдержки (heat soak) перед началом очереди для требуемого пластика, а также автоматическое включение и выключение оборудования по завершении всех процессов.
