Обзор прошивки Klipper для 3D-принтеров
Прошивка 3D-принтера — это программа, которая управляет оборудованием, отвечает за взаимодействие электронных компонентов 3D-принтера и программы печати. Эта программа записывается на ПЗУ на плате самого принтера на производстве, при его изготовлении. Прошивка отвечает за работу электронных и электромеханических компонентов принтера, управляя режимами нагрева, работой шаговых микродвигателей, воспроизводством полученного принтером джи-кода и обработкой информации от датчиков.
Из этой статьи вы узнаете о том, как работает и что может Klipper.
Прочитайте статью, чтобы узнать больше.
Содержание:
- Как работает Klipper
- Преимущества Klipper
- Повышение производительности
- Совместимость Klipper
- Сравнение Klipper и Marlin
- Заключение
Как работает Klipper
Klipper использует дополнительную плату, чтобы материнская плата принтера не перегружалась.
Источник: Smoothie Aq CEVO
Существует несколько популярных прошивок, используемых производителями серийных 3D-принтеров и создателями индивидуальных решений, и в их число входит Klipper — программный продукт, созданный Кевином О’Коннором.
Klipper, основанный на открытом программном коде, может управлять материнской платой принтера с помощью одноплатного микрокомпьютера, такого как Raspberry, используя его ресурс для обработки поступающих команд, что делает его работу продуктивнее.
Мы уже упомянули выше, что Klipper — не просто микропрограмма прошивки платы 3D-принтера, — он располагается на отдельном устройстве, которое берет часть задач на себя, разгружая процессор принтера, что увеличивает его производительность. Давайте разберем, как именно он это делает.
Преимущества Klipper
До появления Klipper большинство 3D-принтеров использовало восьмибитную материнскую плату, а большая часть бюджетных принтеров применяет такую и сейчас. Это устаревшее решение, медленнее новых аналогов обрабатывающее и исполняющее команды G-кода, и Klipper был разработан в том числе и для того, чтобы ускорить эти процессы.
Качество печати
Klipper применяет дополнительную вычислительную мощность для обработки G-кода, что позволяет другим компонентам принтера выполнять готовые команды, а не обрабатывать их. Встроенные в Klipper алгоритмы позволяют достичь точности действий в районе 25 микросекунд, что способно значительно улучшать качество печати.
Скорость печати
То, что действия задаются с помощью внешнего микрокомпьютера, позволяет 3D-принтеру исполнять большее их количество за интервал времени. Klipper может выполнять 175 тыс. шагов в секунду на восьмибитных платах и до 500, а иногда и 600 тыс. на 32-битных. Это обеспечивает значительно более высокую скорость работы, чем с прошивками Marlin и их аналогами.
Точность печати
Большее количество меньших шагов в единицу времени, обеспеченное повышенной производительностью электроники, увеличивает не только скорость печати, но и ее качество — точность размеров, гладкость поверхностей, качество печати, в том числе за счет уменьшения амплитуды вибраций.
Увеличение производительности
Так как Klipper использует микрокомпьютер Raspberry для расчетов действий шаговых двигателей, материнская плата только выполняет команды. Программное обеспечение рассчитывает точное время шага на основе ускорения и кинематики, что позволяет контролировать каждый шаг с точностью 25 микросекунд и точнее.
Klipper работает с микроконтроллерами разных поколений, в том числе восьмибитными — под его управлением они могут выполнять 175 тысяч шагов в секунду, а более новые и мощные — миллионы шагов в секунду. Это позволяет Klipper обеспечивать максимальную производительность даже на устаревших по другим параметрам 3D-принтерах. Высокоточное управление обеспечивает повышение скорости, точности и стабильности печати.
Плавное управление подачей филамента, поддерживаемое Klipper, это умная функция управления ретрактом, позволяющая исключить “сопли” пластика при печати, повысить ее точность и аккуратность, особенно на углах изделия.
Удобство управления
Klipper позволяет использовать задаваемые пользователем макросы, добавляемые им в файлы конфигурации, это позволяет программировать действия принтера без вмешательства непосредственно в код прошивки.
Также 3D-принтеры с Klipper поддерживают
-
Использование ПО Octoprint;
-
Применение двойных экструдеров, в т.ч. системы IDEX;
-
Системы 3D-печати: декартовы, дельта, ротационные дельта-принтеры, core xy, core xz, hybrid core xy, hybrid core xz, полярные, с кабельной лебедкой;
-
Практически всё подключаемое обычно к принтеру навесное оборудование, такое как датчики температуры, вентиляторы, ЖК-дисплеи;
-
Автоматическое выравнивание печатного стола.
Повышение производительности
Увеличенная вычислительная мощность систем с Klipper также означает, что пакет прошивки Klipper поможет реализовать множество функций без добавления излишней нагрузки на материнскую плату принтера, в их числе — печать с увеличенной экструзией, обеспечивающая более гладкие поверхности принтов.Эта функция бывает полезна в тех случаях, когда важно качество поверхности модели, не предназначенной для последующей постобработки.
Еще одной, не менее полезной функцией Klipper можно назвать встроенный шаговый алгоритм остановки фазы, который, при правильной настройке, может улучшить адгезию первого слоя, за счет более точного позиционирования головки экструдера над поверхностью платформы, так как он повышает точность распознавания концевиков. Если они есть на вашем принтере. Если нет, можно добавить.
Совместимость Klipper
Klipper работает с независимыми двойными экструдерами
Источник: MatrixTek через Reddit
С чем работает Klipper
Klipper может работать на принтерах с независимой двойной экструзией, с OctoPrint, специальными датчиками температуры и другими уникальными свойствами. Вы можете посетить раздел функций Klipper, чтобы узнать больше о том, как он работает, и о совместимом с ним оборудовании. В Klipper обеспечена интеграция большого количества разных принтеров и огромного числа аксессуаров, — таких, например, как датчик BLTouch..
С чем не работает Klipper
Klipper не совместим с некоторыми дисплеями, такими как ЖК-дисплей 3D-принтера Ender 3 V2.
Установка Klipper
Чтобы настроить Klipper, вам понадобится установить эту прошивку на 3D-принтер и на ваш одноплатный компьютер — тот, с которым вы собрались ее применять, — Raspberry или аналог.
Такие дополнительные шаги для использования Klipper, конечно, несколько усложняют ее применение, но для этого существует как руководство самого издателя программы, так и многочисленные гайды от энтузиастов, которые вы можете найти на профильных сайтах и форумах.
Совместим ли Klipper с вашим 3D-принтером
Klipper — универсальная прошивка, которая работает с большинством 3D-принтеров разных кинематических схем работы.
Поскольку Klipper нельзя установить поверх существующей прошивки, для работы с ним необходимо полностью заменить ее на прошивку Klipper.
Klipper можно установить на большинство устройств под управлением ОС семейства Linux. Вы можете использовать для установки и работы микрокомпьютеры Raspberry Pi, это самый популярный выбор среди пользователей Klipper, а также Orange Pi, Beaglebone или даже настольный ПК.
Фактически, любое устройство названных типов должно работать практически с любым представленным в открытой продаже 3D-принтером, существующим на рынке. Кроме, возможно, проприетарных аппаратов с закрытой системой.
Управление через сетевые интерфейсы
Mainsail и Fluidd — веб-интерфейсы с открытым исходным кодом, созданные специально для работы с Klipper.
Несмотря на то, что можно пользоваться и OctoPrint, если он вам привычней, Mainsail и Fluidd дают пользователю дополнительные возможности, недоступные в OctoPrint.
Mainsail
Вот так выглядит веб-интерфейс Mainsail :
Mainsail — это легко осваиваемый и интуитивно понятный адаптивный веб-интерфейс пользователя Klipper с открытым исходным кодом.
Основные характеристики Mainsail:
-
Разработан для работы с ПК, планшетами и мобильными устройствами;
-
Позволяет управлять несколькими 3D-принтерами;
-
Доступ к статистике вашей печати: времени использования принтеров, количеству успешных сеансов и сбоев;
-
Предварительные настройки температуры для быстрого предварительного нагрева;
-
Просмотр платформы печати с помощью трехмерного графика сетки высот при калибровке;
-
Moonraker-Timelapse позволяет записывать видео таймлапсов печати;
-
Настраиваемый пользовательский интерфейс;
-
ПО позволяет добавить на график печати большое количество показателей датчиков температуры;
-
Удаленное управление печатью позволяет исключить отдельные печатаемые объекты из процесса.
Fluidd
Веб-интерфейс Fluidd выглядит так:
Fluidd — бесплатный и настраиваемый пользовательский интерфейс с открытым исходным кодом, предназначенный для управления прошивкой Klipper.
Его основные характеристики:
-
Работает на настольных компьютерах, планшетах и мобильных устройствах;
-
Макеты полностью настраиваемы, поэтому вы можете разместить любую панель интерфейса в той части экрана, где вам удобно;
-
Уведомления при управлении микрокомпьютером и многие другие;
-
Просмотр платформы печати с помощью трехмерного графика сетки;
-
Предварительные настройки температуры;
-
Управление версиями и обновлениями;
-
Графики использования.
Сравнение Mainsail и Fluidd
Мобильное приложение Obico для Klipper
Мобильное приложение Obico / Фото предоставлено: Obico
Как мы уже писали выше, прошивкой Klipper можно управлять через OctoPrint, который удобен для использования в локальных сетях, но имеет ограниченную функциональность. Чтобы получить больше возможностей, вы можете использовать веб-интерфейсы Mainsail или Fluidd, но они тоже подходят только для локальных сетей. Если вы ищете решение, позволяющее управлять своим 3D-принтером из любого места, вам понадобится дополнительное решение, такое как Obico.
С Obico пользователь получает полный доступ к дистанционному управлению своим 3D-принтером, ведь Obico — интеллектуальная универсальная платформа для 3D-печати с открытым исходным кодом, которая позволяет управлять 3D-принтером с любого компьютера или мобильного устройства, имеющего доступ в Интернет.
Кроме того, функция обнаружения сбоев искусственным интеллектом позволяет заранее распознавать опасности, защищая ваш 3D-принтер от повреждения и даже от возможного пожара. Благодаря мобильному приложению, совместимому с Klipper, вы теперь можете управлять своим 3D-принтером со своего смартфона.
Настройка Obico для Klipper
Настроить Obico для Klipper очень просто, следуя пошаговой инструкции в программе настройки для Android или Apple.
Перед этим убедитесь в том, что готовы к установке, по этому чек-листу:
-
У вас правильно установлены Klipper и Moonraker и подключены к 3D-принтеру. Предпочтительно сразу настроить использование веб-интерфейса, например Mainsail или Fluidd;
-
Веб-камера подключена к Mainsail, Fluidd или Moonraker и настроена для вашего принтера;
-
Света достаточно, чтобы осветить область печати вашего принтера. Если ваш принтер находится в хорошо освещенном месте, все будет в порядке. Если вы планируете печатать с выключенным в помещении освещением, убедитесь, что область печати отдельно освещается во время печати. Достаточно небольшой светодиодной лампы или ленты.
После выполнения этих шагов вы можете загрузить мобильное приложение Obico для Klipper (Android или Apple) и следовать руководству по настройке Obico для Klipper,
Поддержка Klipper
Новые выпуски прошивки Klipper можно найти на странице проекта на GitHub.
Источник: klipper на GitHub
Исходные файлы Klipper расположены на странице проекта на GitHub, которая часто обновляется. Ответы на любые связанные с проектом вопросы можно найти в разделе «Проблемы». Если ваша проблема еще не упомянута в задачах, вы также можете открыть новую тему и опытные пользователи, скорее всего, помогут разобраться.
На официальном сайте Klipper также доступны
Несомненно, найти поддержку вы можете и на многочисленных форумах по 3D-печати, существует даже сабреддит «Klippers», с более чем четырьмя с половиной тысячами пользователей.
Мнение пользователей: плюсы и минусы
Отпечаток от Klipper (слева) выглядит более гладким,
чем у модели, напечатанной с прошивкой Marlin.
Источник: robbink5 vis Reddit
Прочитав о том, что может предложить Klipper, вы наверное уже поняли, что этот пакет прошивки работает немного иначе, чем более традиционные варианты, такие как Marlin или RepRap Firmware. Тем не менее, инновации не обязательно означают улучшение производительности, и лучший способ оценить этот показатель — просмотреть обзоры и мнения пользователей.
Большинство пользователей форумов о 3D-печати, которые писали в посвященных Klipper темах, осознают значительную разницу в использовании Klipper по сравнению с другими вариантами прошивки.
Некоторые отмечают разницу в качестве печати между Klipper и Marlin, даже при использовании Marlin на более мощной 32-битной материнской плате.
Некоторые пользователи смогли получить более высокую скорость печати с Klipper.
Тем не менее, у Klipper, как и у любого продукта, есть и свои минусы. Во-первых, для работы Klipper требуется плата Raspberry Pi или аналог, а они продаются отдельно.
Установка Klipper на ваш компьютер, безусловно, является инвестицией в ваш принтер, и вам, вероятно, следует делать это только в том случае, если он вам нужен. Klipper предлагает множество преимуществ, но, как гласит старая поговорка — «не чини, что не сломано», — если вас устраивает производительность и скорость вашего принтера, зачем его изменять?
Более того, Klipper также совместим с меньшим количеством оборудования, чем Marlin, поэтому он может не работать с вашими существующими компонентами, такими как материнская плата или датчики.
Кроме того, поддержка Klipper сообществом в Интернет меньше, чем у Marlin, поэтому решение проблем с программой может быть сложнее, чем с вашими традиционными вариантами прошивки.
В целом, Klipper — отличный выбор прошивки, но она подойдет не всем. Если вы готовы повысить точность и скорость вашей машины, и у вас есть плата Raspberry Pi, возможно, стоит попробовать.
Сравнение Klipper и Marlin
Разработчики Marlin обещают серьезные улучшения и архитектурные изменения в Marlin 2.1.
Источник: MarlinFirmware в Twitter
Прошивка Marlin доминирует на рынке 3D-печати, её вариации встречаются в большинстве 3D-принтеров, печатающих по технологии FDM/FFF.
-
Marlin был разработан в 2011 году Эриком ван дер Залмом для Ultimaker, он предназначался для работы на доступных восьмибитных микроконтроллерах Arduino.
-
Klipper был впервые выпущен в 2016 году Кевином О'Коннором, он использует совершенно другой подход к управлению 3D-принтером. Понимая, что небольшие микроконтроллеры накладывают ограничения на возможности принтеров, Клиппер перекладывает основную часть математических вычислений на более мощное устройство, обычно им служит Raspberry Pi.
Такой подход дает Klipper задействовать больше вычислительной мощности, что может способствовать более точной и быстрой печати.
Marlin не сдается и выпускает обновления, такие как версия 2 и 2.1, поддерживающие 32-битные контроллеры повышенной мощности. Разработчики постоянно обновляют продукт, добавляя всё новые улучшения.
Помимо различий в подходе к обработке информации, такие программные продукты как Marlin и Klipper отличаются степенью развитости поддержки и другими нюансами. Сравним же их чуть подробнее.
Архитектура
Работу 3D-принтеров обеспечивает сложный код, встроенный в прошивку.
Источник: Marlin
Marlin — это классический тип прошивки для 3D-принтера, написанный на C++ и легко настраиваемый для большого количества плат и принтеров. После его компиляции и прошивки в контроллер, для работы ему нужны только инструменты ввода, такие как сенсорный экран или поворотно-нажимной энкодер, то есть ручка управления, а считывает G-код он с подключаемой флешки или SD-карты.
Marlin 2.0, с расширенным функционалом, поддержкой дополнительных устройств, более стабильной работой и поддержкой 32-битных плат был выпущен в 2019 году. Как и прежняя ревизия, он всё так же может работать и с 8-битными платами, но производительность будет соответствующая, а некоторые новые функции, вероятно, работать не будут.
Хоть Klipper и называют прошивкой, а также рассматривают как прямую альтернативу Marlin, его функции шире — он размещается на внешних вычислительных мощностях, вне принтера, и облегчает работу встроенному в принтер железу и ПО, беря на себя отдельные функции. Все расчеты, связанные с преобразованием G-кода в движение принтера, выполняются на вне принтера, обычно на Raspberry Pi, другом похожем микрокомпьютере или даже стационарном ПК.
Для использования Klipper на плату контроллера принтера устанавливается соответствующая прошивка, написанная на языке C, которая затем подключается к внешнему вычислительному устройству через USB.
На Raspberry Pi, например, работает программное обеспечение под названием «Klippy», написанное в основном на Python. Оно считывает G-код, выполняет необходимые вычисления и отправляет контроллеру поток синхронизированных инструкций.
Применяя Klipper, помимо собственного дисплея принтера можно использовать в качестве пользовательского интерфейса специальные программы, их мы рассмотрели в статье выше.
Конфигурация
Источник фото: BigTreeTech
-
Для изменения конфигурации Marlin, замены электронных компонентов например, нужно внести изменения в файлы конфигурации, такие как Configuration.h и Configuration-adv.h. Эти файлы называют директивами компилятора, они сообщают компилятору, что ему нужно для сборки прошивки.
Внесение таких изменений может быть сложно для новичка, но существуют готовые сборки конфигураций для большинства существующих принтеров и периферийных устройств. В сети доступно к просмотру множество видеороликов и текстовых материалов с пошаговыми инструкциями.
Любое изменение конфигурация 3D-принтера требует полной замены прошивки.
-
Конфигурация Klipper хранится в редактируемых текстовых файлах, которые считываются при каждой загрузке. Изменить эти файлы относительно легко, поскольку нет необходимости перепрошивать контроллеры, изменения в конфигурацию можно внести быстро. Это очень удобно тем, кто собирает собственные 3D-принтеры из комплектующих, не соответствующие стандартным сборкам производителей.
Тем не менее, хотя Klipper и легче обновлять, его поддержка энтузиастами и интернет-сообществом всё еще уступает Marlin, который остается самой популярной и распространенной прошивкой.
Klipper быстро развивается, из-за чего онлайн-инструкции по его установке и настройке могут быстро терять актуальность, и каждый раз придется искать вариант посвежее. Не сказать, чтоб это было большой проблемой — для этого можно проверять обсуждение на сайте производителя. и актуальный список добавляемых возможных изменений конфигурации.
Простота установки
Помощник установки и обновления компонентов Klipper.
Источник: Rolohaun на YouTube
-
Установка или обновление Marlin заключается в прошивке новой, правильно настроенной и скомпилированной прошивки на контроллер. Способ выполнения зависит от типа устройства, но обычно установка выполняется с помощью USB-кабеля или SD-карты. Традиционно этот процесс выполнялся Arduino IDE, но для 32-битных плат это обычно делается с помощью PlatformIO, привязанного к VSCode. Разработчики Marlin разработали простые в использовании учебные пособия для этого процесса.
-
Klipper также требует установки правильно настроенной прошивки на контроллер или контроллеры принтера, и процесс во многом схож. В некоторых случаях для выполнения этого шага может потребоваться отключить дисплей принтера. Ключевое отличие, как мы уже упоминали, заключается в том, что обновление прошивки контроллера не требуется каждый раз при изменении конфигурации.
Установка частей Klipper, которые работают на Raspberry Pi или другом хост-устройстве на базе Linux, может быть более сложной. Ранние версии заслужили репутацию сложных и неподходящих для неопытных пользователей. Теперь ситуация изменилась, с улучшением документации и появлением Помощника по установке и обновлению Klipper (KIAUH). Это простая программа, которая упрощает установку Klipper и других дополнительных компонентов.
Другой, всё более популярный вариант, — использовать полный образ Raspberry Pi со всем необходимым, включая операционную систему и вспомогательные утилиты.
Наиболее распространенными утилитами для установки являются MainsailOS и FluiddPi, причем последний — не рекомендован сообществом GitHub, о чем на сайте висит следующее предупреждение:
⚠️ ПРЕДУПРЕЖДЕНИЕ ⚠️ FluiddPI не находится на активном обслуживании, и мы получили сообщения от пользователей, обнаруживших проблемы при его использовании. Таким образом, мы рекомендуем вам не использовать FluiddPI, а вместо этого использовать KIAUH для установки Fluidd. |
Готовые сборки существуют для всех распространенных стандартных пользовательских интерфейсов Klipper, также существуют предварительно настроенные образы для семейств принтеров. Установка заключается в простой записи образа прошивки на SD-карту и нескольких простых действиях по настройке.
Интеграция с дополнениями
Mainsail, один из нескольких интерфейсов для прошивки Klipper.
Источник: Mainsail
Многие пользователи Marlin считают практически обязательной установку дополнений, таких как OctoPrint. Marlin и OctoPrint представляют собой мощную комбинацию, обеспечивающую встроенные возможности для управления 3D-принтером и удаленного наблюдения за ним через встроенную в принтер камеру. Так, там есть, например, функция покадровой съемки, а также множество других.
Дополнительные плагины для OctoPrint могут добавить ему расширенную функциональность. Obico, например, автоматически распознает и останавливает неудачную печать, экономя материал печати, энергию и ресурс принтера. Такие параметры, как «исключить-регион» и «отменить-объект» выборочно останавливают печать частично неудачных принтов.
OctoPrint взаимодействует с прошивкой Marlin через USB, используя строки команд G-кода. Также предоставляется богатый пользовательский интерфейс на основе браузера. Его можно установить либо вручную, как любую другую программу для работы с Raspberry Pi, либо как часть полного образа Raspberry Pi под названием OctoPi.
Klipper изначально был разработан с учетом OctoPrint в качестве пользовательского интерфейса, и его можно настроить для работы, выполнив несколько относительно простых шагов. В качестве альтернативы, плагин OctoKlipper предлагает специальные функции, совместимые с Klipper.
Однако, отношения между ними нельзя назвать комфортными — OctoPrint потребляет ресурсы Raspberry Pi, которые Klipper предпочел бы использовать сам, и, что более важно, OctoPrint перехватывает поток G-кода способами, которые могут помешать работе Klipper.
Fluidd — еще один популярный пользовательский интерфейс для Klipper.
Источник: Otterman89 через Reddit
По этим причинам для Klipper были разработаны специальные пользовательские интерфейсы, такие как Fluidd и Mainsail, которые являются предпочтительным способом работы с ним. Они предоставляют многофункциональные панели управления на основе браузера, которые отображают информацию о выполняемой печати и дают пользователям возможность изменять Klipper и настройки печати. Помимо прочего, также доступны дополнительные функции, например — плагины OctoPrint и поддержка веб-камер.
Пользовательские интерфейсы подключаются через Moonraker API, который обеспечивает взаимодействие с Klipper и работает на той же платформе (например, Raspberry Pi). Все это можно установить вручную, с помощью KIAUH, или как часть образов Raspberry Pi.
Moonraker также предоставляет средства для интеграции других дополнений к Klipper. Obico — это хороший вариант, но существует еще и KlipperScreen, — относительно новый и популярный способ взаимодействия с Klipper напрямую, через сенсорный экран. Поддерживается практически любой сенсорный экран, который можно подключить к Raspberry P.
Функциональность
Тестовый куб проверки печати с Klipper.
Источник: JigglyWiggler через Reddit
Marlin и Klipper во многом сходятся в реализованных функциях, но у Klipper есть несколько отличий.
-
Кинематика и разрешение: Klipper использует более сложную обработку движения и работает с более высоким уровнем детализации. Он может совершать гораздо больше шагов в секунду, чем Marlin, что может улучшить качество и скорость печати.
-
Линейное продвижение/давление: Marlin имеет функцию линейного продвижения, позволяющую лучше управлять потоком экструдера и улучшать качество печатаемой модели, в частности — остроту углов.
-
Версия подобной функции у Клиппера называется «(Плавное) наступление давления». Он использует немного другой метод калибровки, который многие считают более простым в работе и более точным. Его более продвинутый алгоритм также повышает производительность. Стоит прочитать документацию об этой функции, поскольку она несовместима с некоторыми существующими настройками слайсера, такими как выбег.
-
Формирование входных данных: это уникальная функция Klipper, которая вызвала большой интерес. ПО Klipper обладает способностью, посредством настройки через печать калибровочных принтов, подавлять резонансы, которые проявляются в виде «рыбьей чешуи», «звона» и других повторяющихся артефактов. Еще больше впечатляет то, что он может делать это полуавтоматически, с помощью акселерометра, прикрепленного к печатающей головке для точного измерения гармоник и вибраций, которые становятся проблемой по мере увеличения скорости печати.
-
Работа с несколькими контроллерами: это может показаться не такой уж большой проблемой, но тем, кто постоянно стремится к расширению возможностей печати, Klipper позволяет очень легко добавить несколько дополнительных шаговых двигателей или других периферийных устройств. Klipper может даже добавить сам Raspberry Pi в качестве контроллера и использовать его контакты GPIO для поддержки дополнительных внешних устройств.
Есть и другие функциональные различия между двумя вариантами прошивки. Например: Marlin поддерживает богатый набор «вариантов» G-кода; Klipper поддерживает ключевые параметры G-кода, но больше склоняется к использованию макросов, которые обеспечивают большую гибкость — от добавления новых кнопок в пользовательский интерфейс до удаленного управления принтером.
И Marlin, и Klipper постоянно и быстро развиваются, с целью улучшения функциональности и поддержки более широкого спектра плат контроллеров и другого оборудования, но у них разные подходы к тому, как это сделать.
Обновления
В целом, у Marlin более частые релизы, тогда как у Klipper меньше официальных обновлений. Оба разработчика почти ежедневно предоставляют самые свежие сборки через Github, хотя использование этих непроверенных версий может быть несколько рискованным.
Klipper, Mainsail и Fluidd можно настроить для автоматического обновления, если это необходимо.
Что подойдет вам?
Источник фото: Fw:Thinking на через YouTube
Marlin и Klipper продолжают развиваться и совершенствоваться. Какую прошивку для 3D-принтера выбрать? Ответ будет зависеть от множества факторов.
Преимущества Marlin
Marlin 2.1 на 32-битных платах, с более поздними дополнениями, имеет достаточную вычислительную мощность для подавляющего большинства 3D-принтеров. Он хорошо поддерживается огромной базой пользователей, относительно прост в установке и настройке и обеспечивает функциональность практически для любого сценария печати, особенно в сочетании с OctoPrint. Похоже, что производители принтеров и дальше будут выбирать его, как прошивку по умолчанию.
Преимущества Klipper
Хоть Klipper и сложнее настроить на начальном этапе, но затем с ним проще и быстрее вносить последующие изменения конфигурации. Он также поддерживает уникальные функции для улучшения качества высокоскоростной печати. Поддерживается все больше оборудования, хотя пока и меньше, чем у Marlin. Многих может воодушевить спонсорство Klipper со стороны производителя плат BigTreeTech. Для тех, кто ищет улучшенное качество и более высокую скорость печати, пусть и ценой дополнительных усилий и времени, и для тех, кто занимается созданием или модификацией принтеров, он выглядит интереснее.
Выбор за вами.
Заключение
Прошивка Klipper — быстро развивающаяся альтернатива традиционной и общепринятой среди производителей прошивке Marlin.
Klipper — это не простая замена, а более многофункциональная, хоть и более сложная и требующая дополнительного оборудования для применения программа, готовая предоставить многочисленные преимущества для максимально эффективного использования вашего 3D-принтера, повышая качество и увеличивая скорость печати, даже на более старых моделях принтеров.
Для улучшения качества 3D-печати можно рекомендовать применение Klipper вместе с Obico. Если ваше оборудование совместимо с Klipper, с таким сочетанием примененных решений оно сможет достичь наилучших возможных для него результатов, дополнительно получая такие полезные функции, как удалённый доступ к мониторингу и управлению вашим 3D-принтером из любой точки мира, с любого компьютера или мобильного устройства.
Оставить комментарий