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

Придя из проекта RepRap, практичность является одной из основных ценностей Marlin. Здесь простота — это часто хорошо, а меньшее количество деталей и компонентов в 3D-принтере делает его более дешевым и простым в обслуживании.
Некоторые прошивки 3D-принтеров требуют дополнительного оборудования или программного обеспечения для выполнения основных операций. Например, прошивка RepRap должна быть сопряжена с хост-программой, а Klipper неизменно требует дополнительной платы Raspberry Pi, что добавляет значительные расходы, учитывая нынешний дефицит электроники и высокие цены на эту плату на рынке.
В этом отношении Marlin является одной из самых легких прошивок. Что касается аппаратного обеспечения, то она требует только одну единственную плату управления, которой является материнская плата принтера (как 8-битная, так и 32-битная).
Что касается управления, то в то время как большинство 3D-принтеров оснащены дисплеем, по крайней мере, для запуска заданий 3D-печати, Marlin может обойтись только функцией автозапуска. Конечно, управлять 3D-принтером с дисплеем удобнее, но, по крайней мере, у вас есть возможность запустить машину без него.
Документация и поддержка

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

Прошивка часто считается сердцем машины, и это справедливо и для наших настольных 3D-принтеров. Без прошивки принтеры представляют собой просто набор деталей, скрепленных винтами.
Однако установить или заменить микропрограмму на вашем принтере гораздо проще, чем провести операцию по пересадке сердца. С Marlin это еще проще, поскольку в большинстве случаев требуется просто прошить новую или обновленную прошивку в материнскую плату 3D-принтера.
Хотя верно то, что некоторые старые 8-битные материнские платы могут потребовать процедуры прошивки микропрограммы, которые могут напоминать операцию на открытом сердце, в большинстве современных плат это можно сделать через USB-подключение к ПК или даже с помощью SD-карты, на которую загружен файл микропрограммы.
Программное обеспечение, используемое для компиляции и прошивки Marlin через USB-соединение, обычно представляет собой Arduino IDE или, для 32-битных плат, PlatformIO, связанную с VSCode, причем обе программы бесплатны и имеют множество руководств в Интернете (включая собственное руководство Marlin).
Если вам посчастливилось найти надежную, предварительно настроенную и уже скомпилированную прошивку, соответствующую вашему 3D-принтеру, процесс еще более упрощается.
Повышенная безопасность

3D-принтеры могут быть опасными машинами, если их неправильно обслуживать и эксплуатировать. Они имеют дело с высокими температурами в хотенде и высоким электрическим током для нагреваемых печатных пластин, что потенциально может привести к пожароопасной ситуации. Вы наверняка слышали о случаях возгорания 3D-принтеров, как на изображении выше.
Хотя существуют отдельные случаи, когда причиной инцидентов становятся многочисленные факторы, мы всегда должны быть осторожны при использовании 3D-принтеров FDM. В этом смысле прошивка Marlin имеет несколько функций для контроля и предотвращения проблем с электричеством.
Наиболее известной функцией является обнаружение теплового пробега, сложные механизмы, которые контролируют тепловой прогресс как температуры сопла хотенда, так и температуры станины. Эти средства защиты контролируют и автоматически отключают нагревательные компоненты, когда что-то выходит из строя, прерывая задание 3D-печати и уведомляя об этом пользователя.
Но имейте в виду, что эти функции должны быть включены в прошивке, и вы должны убедиться в этом. Например, принтеры Anet A8 (с вилкой Marlin) поставлялись с отключенным по умолчанию обнаружением теплового пробега, что могло бы предотвратить многие пожароопасные случаи, о которых сообщалось на этих машинах.
Также следует помнить, что, обеспечивая дополнительный уровень безопасности, эти функции Marlin сами по себе не являются достаточными для обеспечения полной безопасности вашей 3D-печати.
Гибкость

Мир 3D-печати разнообразен. Даже в ограниченном пространстве настольной FDM 3D-печати возможности огромны в плане того, как принтеры перемещают печатающую головку и как они выдавливают материал.
Прошивка Marlin, благодаря своей высокой схеме кастомизации, позволяет пользователям относительно легко реализовать любые крупные и мелкие аппаратные изменения. Если вы думаете о полной модернизации вашего принтера — дополнительные экструдеры, бессенсорное самонаведение, вентиляторы с регулируемой скоростью и т.д., — Marlin поможет вам в этом.
Правда, для соответствия этим изменениям необходимо обновить всю микропрограмму, но это легко достигается с помощью Marlin, о чем мы уже говорили.
Гибкость, предлагаемая Marlin, также выгодна более продвинутым производителям, создающим свои 3D-принтеры с нуля, поскольку она поддерживает различные стили 3D-принтеров, такие как Cartesian, Delta, CoreXY и другие.
Marlin даже идет дальше, поскольку может работать с небольшими станками с ЧПУ и лазерной резкой и гравировкой. Таким образом, можно использовать навыки, полученные при работе с микропрограммой для 3D-печати, для конфигурирования и настройки различных видов оборудования.
Linear Advance

На первый взгляд может показаться, что это не так, но экструзионные системы 3D-принтеров FDM — сложные устройства. Это не просто проталкивание филамента через нагретое сопло, поскольку в процессе участвует множество физических переменных.
Одной из таких переменных является повышение давления филамента (или его отсутствие) внутри сопла во время экструзии. Это очень сложно контролировать, особенно при высокоскоростной печати или в моделях, требующих нескольких ретрактов в середине печати, что может привести к низкому качеству печати и серьезным проблемам с экструзией.
Знаменитая функция Linear Advance — это попытка Marlin решить эту проблему. Она использует усовершенствованный метод компенсации, который регулирует давление внутри сопла в зависимости от скорости печати и расхода сопла, делая таким образом линии экструзии максимально равномерными.
Функция Linear Advance включается через встроенное ПО и требует некоторой калибровки для обеспечения ее точного функционирования, но как только это будет сделано, эта функция обеспечит повышенное качество и точность печати как на низких, так и на высоких скоростях печати.
Выпуск этой функции в Marlin v2.0 был настолько успешным, что другие популярные прошивки также разработали свои собственные версии этой функции. Тем не менее, именно линейное продвижение Marlin в настоящее время используется во многих коммерческих FDM-принтерах, включая FDM-машины компании Prusa Research.
OctoPrint

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

«Все популярное ошибочно» — сказал однажды Оскар Уайльд. Он определенно изменил бы свое мнение, если бы когда-нибудь попробовал возиться с прошивкой для 3D-печати.
Marlin, несомненно, является самой популярной и самой признанной прошивкой для настольных 3D-принтеров. Многие коммерческие 3D-принтеры на рынке используют вилку Marlin в качестве стоковой прошивки, включая серию Creality Ender 3 и машины Ultimaker.
Здесь популярность приходит с большими преимуществами. Огромное сообщество пользователей Marlin позволяет гораздо легче устранять неполадки и настраивать систему. Его официальная документация может охватить лишь очень многие вопросы, но, учитывая огромное количество пользователей Marlin, вы можете быть уверены, что кто-то еще наверняка сталкивался с подобными проблемами и где-то нашел (и опубликовал) решение.
Сообщество также может оказать большую помощь при интеграции нового оборудования в ваши 3D-принтеры, например, недавно выпущенных датчиков выравнивания стола или специальных приспособлений для контроля подачи филамента. Есть вероятность, что кто-то уже создал решение для Marlin до того, как другие разработчики прошивки успели это сделать.
Надежность

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

И последнее, но не менее важное, что мы должны сказать об обновлениях. Каким бы мощным и полезным ни было программное обеспечение, это не имеет значения, если оно не поддерживается должным образом и не обновляется время от времени (эм… Simplify3D…). И в этом отношении Marlin также есть что показать.
Только за 2022 год вышло пять обновлений (от v2.0.9.3 до v2.1.1), причем о каждом крошечном изменении должным образом сообщается в репозитории Marlin на GitHub.
Каждый новый выпуск Marlin приносит новые функции, улучшения, исправления ошибок, новые поддерживаемые материнские платы, обновления ЖК-дисплея и многое другое.
Это также показывает, насколько активна команда разработчиков Marlin с открытым исходным кодом, поэтому мы можем быть уверены, что проект Marlin и прошивка, вероятно, переживут наши собственные 3D-принтеры, на которых они работают сегодня.







