10 причин использовать OctoPrint для 3D печати
Наверняка у всех возникали проблемы с 3D печатью, которую оставляли на ночь в надежде утром получить готовую 3D модель. Или просто не было возможности постоянно мониторить процесс 3D печати, чтобы вовремя приостановить. е в случае ошибки. Именно эта проблема - проблема мониторинга 3D печати решается с помощью замечательного бесплатного программного обеспечения с открытым исходным кодом OctoPrint.
OctoPrint - это приложение для 3D принтера на основе Raspberry Pi, которое позволяет удаленно управлять своим 3D принтером. Программное обеспечение, созданное Джиной Хойсге в 2012 году, постоянно улучшается, регулярно появляются новые версии и новые функции (через плагины).
В этом материале мы выделим 10 основных причин использования OctoPrint. Некоторые проблемы в этом списке решаются с помощью дополнительных плагинов. Наверняка, к концу этого списка вы захотите попробовать OctoPrint, если у вас еще не было подобного опыта.
Беспроводная 3D печать
Многие бюджетные 3D принтеры не предоставляют возможности управлять или мониторить 3D принтер по беспроводной сети. Модели необходимо либо загрузить на SD карту, либо передавать непосредственно по кабелю. Эти варианты подключения имеют свои ограничения. OctoPrint предлагает отличное решение этой проблемы.
Как мы вкратце упоминали ранее, OctoPrint предоставляет программное обеспечение, которое устанавливается на Raspberry Pi и затем подключается к 3D принтеру. Благодаря беспроводным возможностям, предоставляемым Raspberry Pi, вы можете управлять 3D принтером по беспроводной сети через локальную сеть.
OctoPrint позволяет удаленно отправлять G коды, контролировать температуру экструдера и хотэнда, отслеживать процесс 3D печати и многое другое. Благодаря возможностям беспроводной 3D печати OctoPrint вы всегда можете управлять своим 3D принтером, даже если вы не присутствуете рядом физически.
3D печать из любой точки мира
Как вы знаете, беспроводная 3D печать удобна, если вы находитесь дома и в одной сети. Но что, если вы вышли из дома и хотите начать печать и была закончена, когда вы вернетесь домой? Или что, если вы хотите следить за процессом 3D печати, когда вас нет дома?
Подключаемый плагин OctoPrint Anywhere позволяет управлять (запускать и останавливать), а также контролировать 3D печать буквально из любого места. Это веб-сайт, к которому можно получить доступ с вашего компьютера или мобильного устройства.
У этого плагина большое количество поклонников, но стоит иметь в виду, что разработчики OctoPrint недавно объявили, что со временем его заменит более проработанный и обновленный плагин под названием Spaghetti Detective.
Просмотр G-кода
Обычно пользователи, использующие OctoPrint, следят за процессом 3D печати через веб-камеру, подключенную к их Raspberry Pi. Однако, если у вас нет веб-камеры или вы просто хотите проверить свою 3D печать другим способом, функция просмотра G-кода - это отличный инструмент.
Эта недооцененная функция OctoPrint показывает положение сопла и номер слоя в реальном времени. Вы также можете найти статус вашей 3D печати в окне чуть ниже визуализатора, которое показывает текущие команды G-кода, отправляемые на 3D принтер.
Команды из терминала
Возможности отправки команд из терминала - отличная функция для более продвинутых пользователей. Вы можете просматривать коды, отправляемые на 3D принтер, в режиме реального времени.
Одна из самых полезных функций - отправка пользовательских G-код команд на ваш 3D принтер. Вместо того, чтобы полагаться на другую программу для связи с вашим принтером, такую как Pronterface, вы можете напрямую отправлять команды в терминале OctoPrint.
Эта возможность может пригодиться в целом ряде сценариев. Если вам нужно откалибровать свой 3D принтер, вы можете просмотреть существующие системные предустановки в команде терминала. Некоторые команды также позволяют вводить и сохранять новые калиброванные значения. Это очень удобная функция для тех, кто любит возиться со своим 3D принтером на более "глубоком" уровне.
Замедленная съемка
Вы знаете, что 3D печать - это длительный процесс, на печать одной модели могут уйти часы. Настройка таймлапс-видео позволяет просмотреть весь процесс 3D печати, продолжающийся несколько часов, за считанные секунды.
С помощью OctoPrint и с камерой, подключенной к вашему Raspberry Pi, вы можете снимать отличное покадровое видео 3D печати, установив частоту кадров и интервал между снимками. Для настоящих энтузиастов есть также более расширенные возможности настройки.
OctoPrint хранит таймлапс локально на Raspberry Pi, и вы можете загрузить его на свой компьютер. Еще одна полезная фича таймлапс-видео - это возможность определить точную причину сбоя 3D печати или, по крайней мере, точку, в которой сбой произошел.
Octolapse - это подключаемый модуль, который основывается на функциональных возможностях раздела Timelapse в OctoPrint, создавая более чистые и четкие видео.
Слайсинг 3D модели в облаке
Облачный слайсинг, как следует из названия, - это функция удаленного слайсинга, которая позволяет слайсить ваши 3D модели без фактической установки программного обеспечения для слайсинга на свой компьютер. Слайсинг модели выполняется с помощью плагина, установленного на Raspberry Pi.
Рассмотрим сценарий, когда на вашем ноутбуке полно приложений, и вы не можете/не хотите устанавливать новый слайсер. Или представьте, что вы не хотите слайсер на каждый компьютер, который вы используете. Вот где идеально подходит плагин Cloud Slicing. Эта функция использует подключаемый модуль движка Cura или Slic3r.
Сенсорный экран для пользовательского интерфейса
Пользовательский интерфейс с сенсорным экраном стал нормой для многих повседневных устройств. Однако многим 3D принтерам по-прежнему не хватает этой полезной функции.
С помощью подключаемого модуля OctoPrint TouchUI вы можете добавить эту фичу и вывести интерфейс OctoPrint на сенсорном экране. Этот плагин позволит вам использовать OctoPrint, без подключения компьютера. Пользовательский интерфейс на сенсорном экране очень похож на тот, что в браузере, поэтому переход с точки зрения освоения нового интерфейса будет несложным.
Установка сенсорного экрана может показаться утомительной задачей, но существует множество руководств и видеоинструкций, которые помогут вам в этом процессе.
Open-source сообщество
Отдельные разработчики потратили часы своего времени на улучшение 3D печати, включая бесплатные программы с открытым исходным кодом, такие как Marlin, Cura и, собственно, OctoPrint.
OctoPrint во многом обрел популярность благодаря открытому исходному коду и бесплатным доступом. Весь исходный код доступен на странице GitHub. Благодаря этому многие пользователи и разработчики поделились своими идеями и воплотили их в жизнь. Плагины, разработанные пользователями, значительно расширяют функциональные возможности OctoPrint.
Управление несколькими 3D принтерами
Как вы понимаете, эта функция удобна, если вы работаете с более чем одним 3D принтером. Вы можете подключить несколько веб-камер к одному Raspberry Pi.
На видео ниже представлена инструкция (на английском языке), как установить три принтера на Raspberry Pi:
Другой вариант - использовать OctoFarm, бесплатный сервис с открытым исходным кодом, который позволяет вам контролировать и мониторить несколько 3D принтеров на одном Raspberry Pi. С его помощью вы сможете отслеживать несколько 3D принтеров на одном экране, отправлять файлы на 3D печать и отслеживать процесс печати.
Список полезных плагинов на OctoPrint
В целом, составить топ 10 полезных фич OctoPrint довольно сложно, так как список на самом деле огромный. Так что ниже приведена небольшая подборка дополнительных плагинов, которые помогут вам упростить и обезопасить процесс 3D печати.
- Pushover: этот плагин отправляет вам push-уведомления, когда печать завершена или по какой-то причине произошел сбой 3D печати. Простой и очень практичный плагин.
- Heater timeout: часто бывает такое, 3D принтер остается включенным, а экструдер все еще нагревается, что может привести к возгоранию. Этот подключаемый модуль для установки тайм-аута нагревателя отключает нагрев хот-энда через установленный промежуток времени. Это поможет вам избежать потенциального пожара и чрезмерно больших счетов за электричество.
- Emergency stop: всегда есть вероятность, что во время 3D печати что-то может пойти не так. Этот плагин добавляет большую красную полосу в верхней части пользовательского интерфейса OctoPrint, которая при нажатии останавливает работу 3D принтера.
- Bed level visualizer: этот плагин отлично подойдет для тех, кто установил датчик уровня стола на свой 3D принтер. Этот плагин позволяет вам просматривать уровень стола, измеренный датчиком. Таким образом, у вас появляется удобное графическое представление стола вашего 3D принтера, что безусловно поможет вам в калибровке.
- Spaghetti detective: это расширение подключаемого модуля Anywhere, который использует ИИ для обнаружения фейлов 3D печати. Плагин "знает", занимает ли 3D печать корректно отведенное на нее время, и если нет, уведомляет пользователя.
Пожалуй, это все. Список этот далеко не полный, но наверняка даже его хватит, чтобы раскрыть для вас новые возможности и оптимизировать вашу 3D печать!
Подписывайтесь на наш Telegram канал 3DPrintStory и будьте в кусе самых интересных постов и новостей в мире 3D печати!