Настройка прошивки Marlin для 3D-принтера

Обновлено: 03.07.2024

Протестированный процесс обновления прошивки 3D-принтера Tevo до последней версии прошивки Marlin V 2.0.

3D-принтеры Tevo Tarantula — первая самая известная копия 3D-принтеров Prusa (с открытым исходным кодом), и мы используем этот 3D-принтер уже около 4 лет.

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

И с каждым обновлением прошивки Marlin она становилась все лучше и лучше.

Мы только что обновили его прошивку до прошивки Marlin V 2.0, и улучшение, которое мы можем заметить на первой 3D-печати, заключается в том, что он стал очень тихим даже с драйвером шагового двигателя по умолчанию (A4988).

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

Ранее наш тарантул Tevo работал под управлением прошивки Marlin V 1.1.9, которую мы скомпилировали и загрузили на этот 3D-принтер с помощью программного обеспечения Arduino (IDE).

Мы также написали подробную статью о процессе с скомпилированным файлом, который можно бесплатно скачать в этом блоге.

Теперь мы объясним и обсудим процесс загрузки прошивки Marlin V 2.0 с помощью Visual Studio Code (IDE), а также предоставим вам скомпилированные файлы прошивки Marlin, готовые к загрузке.

Шаги:

  • Загрузите файлы прошивки Marlin.
  • Загрузите и установите код Visual Studio (код VS).
  • Загрузите и установите подключаемый модуль PLATFORMIO.
  • Загрузите и установите подключаемый модуль MARLIN AUTO BUILD.
  • Скомпилируйте файлы встроенного ПО в коде VS.
  • Подключите 3D-принтер к компьютеру через USB-кабель.
  • Наконец обновите файлы встроенного ПО.

Шаг 1. Загрузите последние файлы прошивки Marlin версии 2.0 для вашего 3D-принтера Tevo.

Вот ссылка для скачивания

Эта прошивка была загружена со страницы JimBrown Github и была изменена и скомпилирована для работы на стандартных 3D-принтерах Tevo.

Шаг 2. Загрузите Visual Studio Code (IDE) с веб-сайта Microsoft.

Visual Studio Code (IDE) – это бесплатный редактор кода с открытым исходным кодом, предоставляемый Microsoft.

Visual Studio Code

После загрузки установите код Visual Studio, выполнив следующие стандартные процедуры.

Шаг 3. Загрузите и установите подключаемый модуль PLATFORMIO

Чтобы загрузить и установить подключаемый модуль PlatformIO IDE, перейдите на панель действий и щелкните Расширения для поиска подключаемого модуля.

PlatformIO IDE
 PlatformIO IDE 2

Найдя плагин, просто нажмите «Установить», чтобы добавить этот плагин в код VS. Теперь переходите к следующему шагу.

Шаг 4. Загрузите и установите подключаемый модуль MARLIN AUTO BUILD.

Следуйте тому же процессу, что и для подключаемого модуля PlatformIO, чтобы установить подключаемый модуль Marlin Auto Build.

Auto Build Marlin plugin

После того, как вы закончите установку обоих плагинов, вы сможете увидеть их значки/символы на панели активности, как показано здесь.

VS plugin

Шаг 5. Скомпилируйте файлы встроенного ПО в коде VS.

Теперь ваша среда разработки кода Visual Studio готова к компиляции файлов прошивки Marlin 2.0.

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

После того, как вы скомпилировали файлы встроенного ПО и получили сообщение об успешном выполнении в IDE VS code, вы перейдете к следующему шагу.

Шаг 6. Подключите 3D-принтер к компьютеру через USB-кабель.

Теперь просто подключите материнскую плату 3D-принтера к ПК/ноутбуку с помощью совместимого USB-кабеля.

Установка драйверов на ПК/ноутбуки может занять несколько минут.

Шаг 7 (последний). Наконец, обновите файлы встроенного ПО.

Поскольку мы подключили материнскую плату 3D-принтера к вашему ПК/ноутбуку, теперь мы можем загрузить скомпилированный файл прошивки на материнскую плату с помощью Visual Studio Code IDE.

Marlin 2.0 скомпилирован

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

Поздравляем!! теперь прошивка вашего 3D-принтера обновлена ​​до Marlin 2.0, просто отключите USB, запустите 3D-принтер и наслаждайтесь 3D-печатью.

Если у вас есть какие-либо вопросы или вопросы, связанные с темой, просто оставьте комментарий ниже, чтобы я мог помочь вам с этим.

Прашант Кумар

Внештатный дизайнер САПР | Инженер-механик | Эксперт по AutoCAD, Solidworks и Fusion 360 | энтузиаст 3D-печати | Блогер

Ответы на этот вопрос созданы сообществом. Отредактируйте существующие ответы, чтобы улучшить этот пост. В настоящее время он не принимает новые ответы или взаимодействия.

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

У меня есть принтер, и мне нужно обновить прошивку Marlin, чтобы кое-что сделать по своему вкусу, особенно убедиться, что у меня есть TRP, восстановление после потери питания, а затем настройка PID. Я также не уверен, что загрузчик прошит. Итак, мне нужно пошаговое руководство по следующему:

  • подготовить принтер к перепрошивке
  • настроить прошивку Marlin
  • загрузить мою новую прошивку Marlin на мой принтер

1 Ответ 1

Первый шаг — приобрести программное обеспечение для печати с консолью или терминалом, например, в Repetier Host, Pronterface (как часть программного пакета Printrun), OctoPrint или любым другим инструментом (например, последовательное соединение с PuTTY также работает) это позволяет связываться с принтером для извлечения настроек, которые у нас уже есть. После установки программного обеспечения и подключения принтера отправьте M503 и скопируйте старые настройки в файл для последующего использования.

Далее нам нужна среда разработки. Обычно вы хотите использовать Arduino IDE (но плагин PlatformIO как часть Visual Studio Code может использоваться как для микропроцессоров на базе Arduino, так и для 32-битных процессоров), но вам нужно знать, какая плата является платой управления вашего принтера. получено из-за того, что на некоторых платах есть встроенные IDE, которые лучше работают для них.

Марлин 1.1.x

Обычно вы начинаете с чистого Marlin 1.1.9. Следующим шагом будет изменение статических настроек принтера в соответствии с вашими в Configuration.h — для начала лучше всего использовать настройки из того, что мы вытащили ранее через M503. Кроме того, вы можете искать конфигурацию вашего принтера среди известных файлов конфигурации. Вам нужно как минимум настроить это:

Для связи и диаметра нити:

Выберите правильные таблицы температуры и обязательно включите таблицу для кровати, если она у вас есть!

Далее следуют два блока, которые задают температурную область «все в порядке» для хотэндов и кровати соответственно (здесь показан только хотэнд).

Далее идут настройки PID-Tuning, вам нужно работать с ними только в том случае, если вы знаете, что делаете.

Следующий шаг также важен: обязательно убедитесь, что эти две строки точно такие, как показано ниже, без пробела // впереди, чтобы закомментировать их. Это ВНЖ.

Если ваш принтер CoreXY или аналогичным образом использует 2 ремня для перемещения по 2 осям, вы смотрите на вкладку «Механические настройки» и меняете ее там, в противном случае мы переходим к настройкам конечной остановки. Включите (удалите ведущие // ) максимальные концы, если они у вас есть, остальные обычно не нужны на большинстве машин потребительского уровня, затем перейдите к настройкам движения. Из нашего M503 мы получаем настройки, чтобы заполнить следующее:

Если у вас есть зонд, вы загляните в параметры Z-Probe и следуйте инструкциям 0scar здесь, в противном случае пропустите его, пока не найдете следующий фрагмент. Закрепите его, чтобы он соответствовал вашей кровати и зоне движения. Возможно, вам потребуется установить значения для расстояния от конечного упора до исходной точки кровати. Эти смещения, X_MIN_POS и Y_MIN_POS, должны содержать правильные значения для центрирования кровати; см. «Как центрировать мои отпечатки на платформе сборки? (Повторно откалибровать смещение возврата)».

Далее раскомментируйте (удалите начальный // ) следующую строку:

Если вы хотите указать особое положение паузы, раскомментируйте и укажите его в

Мы находимся на финишной прямой, в этом файле осталось всего несколько вещей! Выберите свой язык с помощью строки:

Включите слот для SD-карты, раскомментировав

Последний шаг, который нам нужно изменить в файле Configuration.h, — это выбор правильного контроллера ЖК-дисплея. Раскомментируйте строку, соответствующую вашему принтеру. Возможно, вам придется использовать общий параметр.

Марлин 2.x

Опять же, возьмите Marlin 2.x, либо пустую базу, либо предварительно настроенную версию. Для некоторых стилей принтеров (например, Delta) нужно брать специализированный набор. Затем мы смотрим на наш выход M503 и устанавливаем скорость передачи данных и нашу материнскую плату (или плату, от которой она получена), затем количество экструдеров и диаметр нити:

Далее мы переходим к температурным настройкам!Нам нужна правильная таблица датчиков температуры для хотэнда и кровати, возможно, мы могли бы снизить MINTEMP до 0. Не трогайте MAXTEMP, если вы не знаете, что делаете, и у вас нет цельнометаллической установки, и вы знаете, что ваша машина может выдержать больше.< /p>

Наш следующий шаг — убедиться, что TRP включен. Убедитесь, что в этих строках нет начальных //

Если используется принтер CoreXY или аналогичный, включите стиль в области механических настроек.

Включите (удалите начальный //) максимальные конечные упоры, если они у вас есть, остальные обычно не нужны на большинстве компьютеров потребительского уровня, затем перейдите к настройкам движения. Из нашего M503 мы получаем настройки, чтобы заполнить следующее:

Если у вас есть датчик, вам нужно его настроить — у 0scar есть частичное руководство — и все это находится в области параметров Z Probe! В противном случае продолжайте. Нам нужно спуститься вниз, и посреди установки Зонда мы находим настройки кровати. Настройте их в соответствии с вашим принтером и, возможно, смещением от домашних переключателей до угла объема сборки.

Перейдем к дополнительным функциям! Давайте включим EEPROM, раскомментировав (удалив // ).

<р>. и подумайте о том, как вы хотите настроить предварительный нагрев или где разместить свое особое положение в парке. Но затем наступает последняя часть, которую нам действительно нужно сделать: настроить интерфейс. Начните с изменения языка и включите SD-Slot, раскомментировав нижнюю из этих строк:

Наша последняя остановка в настройке основ — выбор ЖК-дисплея/контроллера. Нам нужно раскомментировать правильный здесь. Если вы не найдете свой, используйте универсальный.

2.1 — Загрузчик

Многие платы поставляются с предварительно прошитым загрузчиком, что позволяет очень быстро устанавливать и обновлять программное обеспечение. Но не на всех досках он прошит.

Для прошивки загрузчика требуется Arduino и несколько кабелей или другой инструмент программирования ISP или AVR. Полные инструкции можно найти здесь у Greenonline и здесь у Роберта Ло Джакко и jpa.

Или вы берете свою плату управления в местную мастерскую и просите там кого-нибудь помочь вам прошить загрузчик — в большинстве мастерских есть хотя бы кто-то, у кого есть Arduino, и он может вам помочь!

2.2 — .hex-файл

В этом случае нам не нужно ничего делать на этом шаге. Однако у нас будет другой процесс установки.

3.1 — Загрузчик

Если вы настроили загрузчик, теперь установить прошивку так же просто, как подключить компьютер к принтеру с помощью прямого соединения и выполнить команду compile & Upload.

3.2 — .hex-файл

После подготовки файла .hex вы можете загрузить его в одном из вариантов, показанных здесь Greenonline, Trish или Thomas Weller

Раздача

Непосредственно после установки нашей новой микропрограммы на принтер нам необходимо ввести наши настройки. Подключитесь к принтеру через любую консоль или терминал (см. Шаг 0) и используйте эти команды

Настройка PID

Затем мы запускаем PID-Tune. Для первого экструдера отправляем:

Он немного запустит машину и вернет значения с именами Kp, Ki и Kd. Они напрямую соответствуют P I & D. Сохраните их в EEPROM и сохраните следующим образом:

Marlin Firmware Coding

Просто обновив прошивку, вы бесплатно получите важную систему безопасности и дополнительные функции. Эта статья представляет собой пошаговое руководство по использованию Arduino UNO для записи загрузчика на плату принтера и обновления прошивки Marlin на вашем 3D-принтере. В этом руководстве мы будем использовать Creality Ender 3, и вы также можете применить тот же метод на других совместимых 3D-принтерах.

Что такое прошивка?

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

Что такое разветвление?

Разветвление означает, что разработчик берет исходный код из одного программного пакета и начинает его самостоятельную разработку. Это приводит к отдельной части программного обеспечения для целевого устройства. Например, принтеры Creality CR-10 и Ender 3 используют разветвленную версию прошивки Marlin 1.1.6. Исходный код Marlin 1.1.6, модифицированный для соответствия принтерам, является основой для этой прошивки. Это означает, что разветвленная прошивка больше не будет использовать какие-либо дополнительные функции и обновления безопасности, которые можно найти в более поздних версиях, таких как Marlin1.1.7 и 1.1.9. Добавление безопасности является наиболее важной причиной для обновления прошивки. Creality сделала Ender 3 полностью открытым исходным кодом. Физические файлы и версия прошивки Marlin теперь общедоступны. Если вы просмотрите его, вы увидите, что он устарел и не включает важные функции безопасности, такие как защита от перегрева.

Почему важна защита от перегрева?

Представьте себе ситуацию, когда при длинном отпечатке термистор и картридж нагревателя отсоединяются. Принтер не может зарегистрировать температуру, но продолжает подавать напряжение на нагреватель. Это потенциальная опасность возгорания. Защита от теплового разгона направлена ​​на то, чтобы отслеживать это и при необходимости отключать. Другая причина для обновления прошивки — позволить вам делать более продвинутые модификации, такие как разные горячие концы с разными термисторами, автоматическое выравнивание кровати с модулем BL-Touch и поддержкой дуги. Перед обновлением прошивки нам понадобится жизненно важный компонент под названием загрузчик.

Что такое загрузчик?

Скачать Marlin-Development. zip, нажав кнопку Download ZIP. Разархивируйте его в папку по вашему выбору. Теперь загрузите Arduino IDE для настройки и загрузки прошивки на ваш 3D-принтер.

Как установить прошивку Marlin ender 3?

Обновление прошивки Ender 3: загрузите и установите Arduino IDE. Добавьте библиотеку U8glib. Установите плату Sanguino. Загрузите скетч в Arduino Uno. Подключите Arduino к вашему Ender 3. Запишите загрузчик. Загрузите и подготовьте последнюю версию прошивки Marlin. Подключить и перенести прошивку.

Как сделать прошивку?

Пять простых шагов архитектуры микропрограммы Шаг 1. Определите требования. Прежде чем мы сможем приступить к (ре)архитектуре встроенной системы или ее прошивки, у нас должны быть четкие требования. Шаг 2: Отличайте архитектуру от дизайна. Шаг 3: Управляйте временем. Шаг 4: Дизайн для теста. Шаг 5. Планируйте изменения.

Что такое прошивка в 3D-принтере?

Что делает прошивка Marlin?

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

Что такое прошивка Marlin для 3D-принтера?

Как мне обновить прошивку на моем Ender 3?

Чтобы прошить новую прошивку, вы должны подключиться напрямую к шестиконтактному разъему на плате. Это можно сделать, открыв блок управления вашего Ender 3 и используя дополнительный программатор. Дополнительные рекомендации и инструкции см. в нашей статье об установке загрузчика на Ender 3 или Pro.

Как обновить прошивку на SD-карте Ender 3?

Вы можете обновлять прошивку Ender 3 V2, используя только карту Micro SD! Если у вас есть файл BIN, просто выполните следующие действия: Скопируйте файл BIN. Вставьте карту Micro SD вашей материнской платы в ваше устройство. Очистить (удалить или переместить) все на нем. Вставьте файл BIN на карту Micro SD.

Прошивка — это то же самое, что и программное обеспечение?

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

Что такое пример прошивки?

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

BIOS — это программное обеспечение или прошивка?

BIOS компьютера (базовый ввод/вывод) – это прошивка материнской платы, программное обеспечение, которое работает на более низком уровне, чем операционная система, и сообщает компьютеру, с какого диска загружаться, сколько у вас оперативной памяти, а также управляет другими ключевыми деталями, такими как Частота процессора.

Что такое прошивка Marlin 2.0?

Marlin — это прошивка, которую выбирают большинство пользователей 3D-принтеров (Источник: Marlin через Twitter) Marlin, самая популярная прошивка для 3D-принтеров, впервые была создана в 2011 году. Это бесплатное ПО с открытым исходным кодом, разработанное основным разработчиком Marlin. команда и сообщество.

Какую прошивку использует Ender 3?

Где я могу купить прошивку Marlin?

Прошивку 9 можно скачать с официального сайта Marlin. Для его редактирования вам понадобится интегрированная среда разработки Arduino (IDE), которую можно загрузить с веб-сайта Arduino. После того, как вы скачали версию 1.1. 9 версии Marlin, распакуйте содержимое, введите «Marlin 1.1.

Как восстановить заводские настройки Ender 3?

Либо запустите M502, а затем M500 из утилиты, такой как Pronterface или OctoPrint, либо перейдите на дисплей принтера и выполните «Сброс EEPROM», а затем «Сохранить настройки». Это просто возвращает любые измененные настройки к значениям по умолчанию прошивки, таким как Z-смещение, E-шаги, температуры предварительного нагрева по умолчанию и т. д.

Как установить драйверы ender 3 v2?

Для установки драйверов: Загрузите драйверы принтера Creality, предоставленные TH3D, которые можно найти здесь. Запустите диспетчер устройств. Разверните порты (COM и LPT), затем щелкните правой кнопкой мыши порт USB. Выберите Обновить драйвер. Щелкните Поиск драйверов на моем компьютере.Перейдите к местоположению файла ftdiport.info. Нажмите «Далее».

Как обновить прошивку SD-карты?

Многие поставщики предоставляют в пользовательском интерфейсе Android возможность использовать SD-карту для обновления ПО/прошивки. Выберите «применить обновление с SD-карты». Нажмите кнопку питания, чтобы войти в интерфейс обновления. В интерфейсе обновления вы должны увидеть update. zip (или имя файла, которое вы разместили на втором шаге выше).

Какую прошивку использует Creality?

В Creality CR-10S используется прошивка с открытым исходным кодом на основе Marlin, которая распространяется под лицензией GNU General Public License (GPL). Вы можете скачать исходный код прошивки Creality здесь. Это упрощает модификацию и обновление вашего принтера.

Нужно ли обновлять прошивку на принтере?

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

Как обновить прошивку?

1.1 Введите название модели продукта, которую вы ищете. 1.2 Выберите «Драйвер и утилита». 1.3 Выберите ОС «Android». 1.4 Нажмите «BIOS & FIRMWARE», внимательно подтвердите номер версии и прочитайте инструкцию по обновлению в поле описания, затем следуйте инструкциям, чтобы загрузить и установить обновление прошивки.

Что такое прошивка и как она работает?

Прошивка – это низкоуровневое программное обеспечение, управляющее оборудованием микропроцессорного или микроконтроллерного устройства. Он позволяет компонентам взаимодействовать друг с другом и, среди прочего, реализует протоколы связи. Встроенная программа копируется в основную память системы перед ее выполнением.

Читайте также: