Прошивка Marlin: 10 веских причин использовать

10 причин использовать прошивку Marlin

Marlin не зря является самой популярной прошивкой для 3D-принтеров. Узнайте все причины, по которым вы должны использовать ее на своем 3D-принтере.

Marlin — это микропрограмма с открытым исходным кодом для 3D-принтеров FDM, станков с ЧПУ, лазерных резаков, перьевых плоттеров и многих других. Она принадлежит и поддерживается сообществом, и ее использование и модификация полностью бесплатны для всех в соответствии с лицензией GPLv3.

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

В этой статье мы рассмотрим 10 причин, почему Marlin так популярна и почему она должна быть главным претендентом на роль прошивки для вашего 3D-принтера.

Простота аппаратного обеспечения

Marlin работает исключительно на основной плате 3D-принтера и может запускать задания на печать без дисплея управления
Marlin работает исключительно на материнской плате 3D-принтера и может запускать задания печати без дисплея

Придя из проекта RepRap, практичность является одной из основных ценностей Marlin. Здесь простота — это часто хорошо, а меньшее количество деталей и компонентов в 3D-принтере делает его более дешевым и простым в обслуживании.

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

В этом отношении Marlin является одной из самых легких прошивок. Что касается аппаратного обеспечения, то она требует только одну единственную плату управления, которой является материнская плата принтера (как 8-битная, так и 32-битная).

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

Документация и поддержка

Хорошо документировано
Официальная документация Marlin обширна и доступна для конечного пользователя

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

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

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

Простота установки

Установка новой прошивки с Marlin так же проста, как подключение USB-кабеля или SD-карты
Установка нового микропрограммного обеспечения с помощью Marlin проста, как подключение USB-кабеля или SD-карты (Источник: YouTube)

Прошивка часто считается сердцем машины, и это справедливо и для наших настольных 3D-принтеров. Без прошивки принтеры представляют собой просто набор деталей, скрепленных винтами.

Однако установить или заменить микропрограмму на вашем принтере гораздо проще, чем провести операцию по пересадке сердца. С Marlin это еще проще, поскольку в большинстве случаев требуется просто прошить новую или обновленную прошивку в материнскую плату 3D-принтера.

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

Программное обеспечение, используемое для компиляции и прошивки Marlin через USB-соединение, обычно представляет собой Arduino IDE или, для 32-битных плат, PlatformIO, связанную с VSCode, причем обе программы бесплатны и имеют множество руководств в Интернете (включая собственное руководство Marlin).

Если вам посчастливилось найти надежную, предварительно настроенную и уже скомпилированную прошивку, соответствующую вашему 3D-принтеру, процесс еще более упрощается.

Повышенная безопасность

Marlin предлагает несколько функций по предотвращению электрических и пожарных опасностей
Marlin предлагает несколько функций по предотвращению электрических и пожарных рисков

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

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

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

Но имейте в виду, что эти функции должны быть включены в прошивке, и вы должны убедиться в этом. Например, принтеры Anet A8 (с вилкой Marlin) поставлялись с отключенным по умолчанию обнаружением теплового пробега, что могло бы предотвратить многие пожароопасные случаи, о которых сообщалось на этих машинах.

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

Гибкость

Marlin может справиться с модернизацией двойной экструзии
Marlin может работать с двойной экструзией (Источник: Geeetech)

Мир 3D-печати разнообразен. Даже в ограниченном пространстве настольной FDM 3D-печати возможности огромны в плане того, как принтеры перемещают печатающую головку и как они выдавливают материал.

Прошивка Marlin, благодаря своей высокой схеме кастомизации, позволяет пользователям относительно легко реализовать любые крупные и мелкие аппаратные изменения. Если вы думаете о полной модернизации вашего принтера — дополнительные экструдеры, бессенсорное самонаведение, вентиляторы с регулируемой скоростью и т.д., — Marlin поможет вам в этом.

Правда, для соответствия этим изменениям необходимо обновить всю микропрограмму, но это легко достигается с помощью Marlin, о чем мы уже говорили.

Гибкость, предлагаемая Marlin, также выгодна более продвинутым производителям, создающим свои 3D-принтеры с нуля, поскольку она поддерживает различные стили 3D-принтеров, такие как Cartesian, Delta, CoreXY и другие.

Marlin даже идет дальше, поскольку может работать с небольшими станками с ЧПУ и лазерной резкой и гравировкой. Таким образом, можно использовать навыки, полученные при работе с микропрограммой для 3D-печати, для конфигурирования и настройки различных видов оборудования.

Linear Advance

Linear Advance - функция, которая может значительно улучшить качество и точность печати
Linear Advance — это функция, которая может значительно улучшить качество и точность печати (Источник: Prusa Blog)

На первый взгляд может показаться, что это не так, но экструзионные системы 3D-принтеров FDM — сложные устройства. Это не просто проталкивание филамента через нагретое сопло, поскольку в процессе участвует множество физических переменных.

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

Знаменитая функция Linear Advance — это попытка Marlin решить эту проблему. Она использует усовершенствованный метод компенсации, который регулирует давление внутри сопла в зависимости от скорости печати и расхода сопла, делая таким образом линии экструзии максимально равномерными.

Функция Linear Advance включается через встроенное ПО и требует некоторой калибровки для обеспечения ее точного функционирования, но как только это будет сделано, эта функция обеспечит повышенное качество и точность печати как на низких, так и на высоких скоростях печати.

Выпуск этой функции в Marlin v2.0 был настолько успешным, что другие популярные прошивки также разработали свои собственные версии этой функции. Тем не менее, именно линейное продвижение Marlin в настоящее время используется во многих коммерческих FDM-принтерах, включая FDM-машины компании Prusa Research.

OctoPrint

OctoPrint может улучшить функциональные возможности печати и пользовательский опыт, лучше с Marlin
Может расширить функциональные возможности печати и улучшить пользовательский опыт с помощью Marlin

OctoPrint — это популярное программное обеспечение для управления и мониторинга 3D-печати, которое часто считается обязательным для любого FDM 3D-принтера. Оно работает на отдельной плате Raspberry Pi, которая подключается к принтеру через USB и предлагает конечным пользователям беспроводной веб-интерфейс для управления и отслеживания заданий 3D-печати.

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

Klipper, например, надежная прошивка, которая сейчас находится на подъеме, имеет некоторые проблемы, связанные именно с OctoPrint, поскольку она использует часть ресурсов Raspberry Pi, необходимых этой прошивке для нормальной работы.

С Marlin вы можете быть уверены, что как основные функции OctoPrint, так и подключаемые модули будут работать так, как задумано их создателями, с отличной совместимостью.

Популярность

Огромное сообщество пользователей, созданное вокруг Marlin, является большим преимуществом, когда нужна поддержка
Огромное сообщество пользователей, созданное вокруг Marlin, является большим подспорьем, когда нужна поддержка

«Все популярное ошибочно» — сказал однажды Оскар Уайльд. Он определенно изменил бы свое мнение, если бы когда-нибудь попробовал возиться с прошивкой для 3D-печати.

Marlin, несомненно, является самой популярной и самой признанной прошивкой для настольных 3D-принтеров. Многие коммерческие 3D-принтеры на рынке используют вилку Marlin в качестве стоковой прошивки, включая серию Creality Ender 3 и машины Ultimaker.

Здесь популярность приходит с большими преимуществами. Огромное сообщество пользователей Marlin позволяет гораздо легче устранять неполадки и настраивать систему. Его официальная документация может охватить лишь очень многие вопросы, но, учитывая огромное количество пользователей Marlin, вы можете быть уверены, что кто-то еще наверняка сталкивался с подобными проблемами и где-то нашел (и опубликовал) решение.

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

Надежность

Надежность Marlin представлена многими компаниями, которые ежедневно полагаются на принтеры
Надежность Marlin представлена многими компаниями, которые ежедневно используют принтеры

Говоря о популярности, одной из причин колоссального сообщества и постоянного присутствия Marlin в мире коммерческой 3D-печати является его исключительная надежность.

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

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

Это также относится к любителям и разработчикам: Насколько обидно будет обнаружить, что ваша 30+ часовая работа по печати не удалась в самом конце из-за проблемы с прошивкой?

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

Постоянные обновления

На момент написания статьи Marlin 2.1.1 является последней версией, все изменения тщательно документированы
На момент написания статьи Marlin 2.1.1 является последней версией, все изменения тщательно документированы (Источник: GitHub)

И последнее, но не менее важное, что мы должны сказать об обновлениях. Каким бы мощным и полезным ни было программное обеспечение, это не имеет значения, если оно не поддерживается должным образом и не обновляется время от времени (эм… Simplify3D…). И в этом отношении Marlin также есть что показать.

Только за 2022 год вышло пять обновлений (от v2.0.9.3 до v2.1.1), причем о каждом крошечном изменении должным образом сообщается в репозитории Marlin на GitHub.

Каждый новый выпуск Marlin приносит новые функции, улучшения, исправления ошибок, новые поддерживаемые материнские платы, обновления ЖК-дисплея и многое другое.

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

Николай

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

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