Прошивка Ender 3 V2: как обновить / установить Marlin
16 сентября 2018
// Прошивки / ПО
Пошаговая инструкция как обновить прошивку вашего Ender 3 V2
Вы можете обновить прошивку Ender 3 V2, используя только карту Micro SD! Прочтите пошаговое руководство, как это сделать.
Новые функции, новая прошивка
Новый Ender 3 V2 от Creality - это обновленная версия успешной Ender 3. V2 имеет несколько новых функций, таких как прикрепленные натяжители ремня, ручка экструдера, полноцветный сенсорный дисплей и многое другое. Еще одна отличительная особенность - модернизированная 32-битная материнская плата, принтер поставляется с материнской платой Creality V4.2.2 или V4.2.7 (бесшумная).Большинство плат для V2 теперь поставляются с установленной версией прошивки Marlin 2.0, с которой старые 8-битные платы справиться не могли. Если вы не знакомы со словом "прошивка", это программа, которая соединяет программное обеспечение принтера (слайсер и модели для печати) с его оборудованием (двигателями, датчиками). Ее можно рассматривать как спасательный круг для принтера, и она сохраняется во встроенной памяти материнской платы.
Marlin, известна своей надежностью и частыми обновлениями, является одним из самых популярных вариантов прошивки. Прошивка работает на C ++, работает со многими обновлениями 3D-принтеров и включает в себя функции безопасности, такие как защита от теплового разгона.
В этой статье мы объясним, как установить прошивку Marlin на ваш Ender 3 V2. Это руководство также можно использовать для оригинальных принтеров Ender 3, на которых установлена материнская плата V4.2.2 или V4.2.7. Однако шаги по обновлению микропрограммы ЖК-дисплея для исходного Ender 3 не потребуются
Старое, новое и будущее
В прошлом материнские платы Creality были не очень стабильными и имели тенденцию к сбоям. Поскольку это были 8-битные платы с меньшим объемом памяти, материнские платы Creality первого поколения (V1.X и Melzi) не могли работать с Marlin 2.0 со всеми функциями. Установка новой прошивки на эти платы также была немного сложнее: для этого требовался загрузчик (например, Arduino Uno), Cura или кабель ISP для USB.
Однако в новых материнских платах V4.2.2 и V4.2.7 больше места, 32-битный процессор для быстрой работы и предустановленный загрузчик, что упрощает процесс установки. Благодаря этим новым функциям вы можете загружать новую прошивку, используя слоты для карт Micro SD, а у V2 их два: один на материнской плате и один на ЖК-дисплее.
Платы довольно новые, поэтому для них пока не так много вариантов прошивки, но со временем их будет больше. V2 поставляется со стандартной прошивкой Creality, которая является измененной версией Marlin. Между тем, Marlin уже выпустила конфигурации для V2 и более старых Ender 3, которые были обновлены для материнских плат V4.2.2 или V4.2.7.
Новый процесс обновления прошивки Ender 3 включает использование файла BIN на карте Micro SD и прошивку как на плате, так и на ЖК-дисплее. В этой статье мы сосредоточимся только на процессе загрузки прошивки Marlin, которая может не работать для других разновидностей прошивки, таких как RepRap или Repetier.
Зачем нужны обновления?
Хотя стандартная прошивка Creality может быть более стабильной, чем новые варианты прошивки, новые версии Marlin имеют больше функций печати. В стандартной прошивке также отключены некоторые функции Marlin 2.0. Примером может служить линейное продвижение, которое прогнозирует нарастание давления в экструдере для получения качественной печати с меньшим недо- и избыточным выдавливанием.
Вы также можете изменить стандартную прошивку, если хотите использовать обновления на Ender 3, такие как BLTouch, датчик окончания филаменту, экструдер с редуктором и другие. Это связано с тем, что для некоторых обновлений, таких как BLTouch или датчик окончания филамента, необходимо активировать определенные функции в прошивке.
Что вам понадобится
Благодаря новой материнской плате Ender 3 V2 вам не потребуется много времени для обновления его прошивки:
- 2 карты Micro SD (только одна входит в комплект Ender 3 V2)
- Прошивка, совместимая с Ender 3 V2
- Устройство, ноутбук или компьютер с парой программ, включая программу архивирования файлов, такую как 7-Zip и Microsoft Virtual Studio Code (VS Code).
- Программа-архиватор файлов необходима только в том случае, если вы используете предварительно настроенный файл прошивки, который загружается в виде файла RAR. 7-Zip - это бесплатная программа для архивирования файлов с открытым исходным кодом, которая может распаковывать файлы RAR.
- Вам понадобится VS Code, если вы планируете вручную редактировать код прошивки. Если вы хотите это сделать, убедитесь, что вы также загрузили плагины PlatformIO и Auto Build Marlin на VS Code.
Теперь, когда у вас есть все необходимое, приступим!
Шаг 1. Загрузите базовую прошивку
Во-первых, нам нужно подготовить принтер к обновлению, загрузив предварительно настроенную или прошивку с возможностью пользовательской настройки, и упорядочить папки:
- Выключите питание принтера, отсоедините кабель питания и извлеките карту Micro SD материнской платы.
- На своем устройстве создайте папку с надписью «Ender 3 V2 Firmware» или другим легко узнаваемым именем.
- Загрузите вариант прошивки для своего Ender 3 V2.
Теперь у вас есть два варианта: вы можете загрузить предварительно настроенную прошивку Creality с их веб-сайта или вы можете загрузить прошивку с возможностью пользовательской настройки (исходный код) с домашней страницы Marlin GitHub или Marlin.
Предварительно настроенная прошивка CREALITY
Если вам не нужно настраивать прошивку, мы рекомендуем использовать Creality. Они время от времени меняют типы файлов, предлагаемые на их веб-сайтах, поэтому у вас будет либо файл BIN, либо файл RAR со сжатым файлом BIN. Если вы загрузили файл BIN, убедитесь, что вы также загрузили папку с надписью «DWIN_SET».С предварительно настроенным микропрограммным обеспечением вам не нужно редактировать файлы исходного кода, поэтому вы можете перейти к шагу 4.
Прошивка с возможностью пользовательской настройки
Если вам нужно изменить прошивку для обновлений, исправления ошибок, корректировки смещений или по любым другим причинам, вам следует использовать прошивку с возможностью пользовательской настройки. Обязательно загрузите все zip-папки «Marlin-2.0.x» и «Configurations-release-2.0.x.x». После этого действуйте следующим образом:- Разархивируйте и извлеките архивные папки «Marlin-2.0.x» и «Configurations-release-2.0.x.x».
- В обеих извлеченных папках найдите папку второй степени с тем же именем, что и ее исходная папка.
- Скопируйте каждую из папок второй степени (не исходные папки!) По очереди и вставьте их во вновь созданную папку «Ender 3 V2 Firmware».
Для краткости мы будем называть папку Configurations-release-2.0.x.x папкой настроек на следующих этапах.
Шаг 2: настройте Marlin
Далее нам нужно настроить базовую прошивку Marlin для Ender 3 V2.
- Откройте папку с конфигурациями, а затем откройте папку «config».
- Откройте папку «Примеры», прокрутите вниз и откройте папку «Creality».
- Найдите и откройте папку «Ender-3 V2» и скопируйте в нее все файлы.
- Откройте папку «Marlin-2.0.x», затем найдите и откройте папку «Marlin», содержащую файл «Configuration».
- Вставьте скопированные файлы в папку «Марлин».
- При появлении запроса щелкните, чтобы заменить файлы с таким же именем.
Шаг 3. Подготовка и редактирование в Microsoft VSCode
Теперь нам нужно подготовить прошивку в VS Code, где у вас также будет возможность внести любые изменения в прошивку.
- В Microsoft VS Code откройте плагин PlatformIO и нажмите «Открыть проект».
- Откройте папку «Marlin-2.0.x», содержащую INI-файл «PlatformIO». Если вы хотите внести изменения в свою прошивку, это можно сделать здесь.
- После того, как все ваше редактирование (или отсутствие редактирования) будет выполнено, щелкните галочку на нижнем терминале в VS Code, чтобы собрать прошивку в виде файла BIN с помощью подключаемого модуля Auto Build Marlin. Если вы не видите галочку, перейдите к плагину Auto Build Marlin и скомпилируйте прошивку оттуда.
- Подождите, пока в нижней части терминала не появится зеленая линия, указывающая, что сборка прошла успешно.
Шаг 4: поиск файла прошивки BIN
Теперь вам нужно найти файл прошивки BIN, чтобы вы могли его загрузить; никакие другие типы файлов не будут работать с прошивкой вашей материнской платы. Этот процесс отличается в зависимости от того, использовали ли вы предварительно настроенную прошивку Creality или прошивку с возможностью пользовательской настройки.
Предварительно настроенная прошивка CREALITY
На шаге 1 у вас должна была быть возможность загрузить файл BIN или RAR с веб-сайта Creality. Если у вас есть файл BIN, просто действуйте следующим образом:- Скопируйте BIN-файл.
- Подключите карту Micro SD материнской платы к устройству.
- Очистите его полностью (удалите или переместите все что там есть).
- Вставьте файл BIN на карту Micro SD.
- Найдите файл RAR и щелкните его имя правой кнопкой мыши.
- Наведите курсор на опцию 7-Zip и нажмите «Извлечь сюда». Должна появиться новая папка с тем же именем, что и у файла RAR.
- Откройте извлеченную папку, а затем откройте папку с надписью «Mainboard» и скопируйте файл BIN.
- Подключите карту Micro SD материнской платы к устройству.
- Очистите его полностью (удалите или переместите все что там есть).
- Вставьте файл BIN на карту Micro SD.
Прошивка с возможностью пользовательской настройки
Убедитесь, что вы успешно настроили свою прошивку в VS Code, затем действуйте следующим образом:- Перейдите в папку «Marlin-2.0.x», найдите и откройте папку «.pio».
- Откройте папку сборки, а затем откройте папку с именем, начинающимся с «STM32» (имена могут отличаться в зависимости от материнской платы).
- Найдите и скопируйте самый последний (по времени) BIN-файл. Не меняйте название микропрограммы, так как при изменении названия она не сработает.
- Вставьте карту Micro SD материнской платы в устройство.
- Очистите его полностью (удалите или переместите все что там есть).
- Сохраните файл прошивки BIN на карту Micro SD.
Шаг 5: Форматирование другой карты Micro SD
Для этого шага вам необходимо подготовить другую карту Micro SD (не ту, что с прошивкой материнской платы), которая будет использоваться для загрузки новой прошивки для ЖК-дисплея. Карту Micro SD необходимо отформатировать:
- Вставьте карту Micro SD в устройство и удалите или переместите все файлы на карте.
- Щелкните правой кнопкой мыши значок диска Micro SD и выберите «Форматировать».
- Отформатируйте карту Micro SD до файловой системы «FAT32» и размера выделения «4096 байт».
Поскольку второй слот для карт Micro SD находится на дисплее Ender 3 V2, вам нужно будет разобрать ЖК-дисплей:
- Отсоедините кабель LCD-дисплея и снимите экран с крепления.
- Отвинтите четыре болта, скрепляющие корпус, и найдите слот для карты Micro SD на печатной плате LCD -дисплея.
Шаг 6: Загрузка новой прошивки LCD -дисплея
Теперь вам нужно найти и загрузить новую прошивку специально для экрана вашего Ender 3 V2. Начальные шаги для этого процесса немного отличаются в зависимости от того, использовали ли вы предварительно настроенную прошивку или прошивку с возможностью пользовательской настройки. Обязательно прочтите инструкции, которые относятся к вашему случаю.
Прошивка с возможностью пользовательской настройки CREALITY
Если вы загрузили только BIN-файл с веб-сайта Creality, убедитесь, что вы также загрузили папку «DWIN_SET» с веб-сайта Creality.Если вы скачали файл RAR с веб-сайта Creality, папка «DWIN_SET» будет включена в извлеченное содержимое файла RAR. Откройте папку «screen» в извлеченном RAR-файле, и вы увидите папку «DWIN_SET».
Предварительно настроенная прошивка
Если вы использовали предварительно настроенную прошивку, папка «DWIN_SET» должна была быть одним из файлов, скопированных в папку «Marlin» внутри папки «Marlin-2.0.x».Загрузите прошивку LCD -дисплея
Когда у вас есть папка «DWIN_SET», выполните следующие действия, чтобы загрузить прошивку LCD -дисплея:
- Скопируйте папку с надписью «DWIN_SET».
- Вставьте папку на вторую карту Micro SD (для прошивки LCD -дисплея).
- Извлеките карту из устройства и вставьте ее в печатную плату LCD -дисплея.
- Снова подсоедините кабель LCD -дисплея и включите принтер, но не собирайте его, пока не убедитесь, что ваша прошивка работает.
- Включите принтер. Ваш LCD -дисплей должен отображать пустой экран оранжевого цвета.
- Подождите, пока на LCD -дисплее не отобразится главное меню принтера, что является признаком завершения обновления микропрограммы дисплея.
- Снова выключите принтер.
- Извлеките карту Micro SD из печатной платы LCD -дисплея, так как она вам больше не понадобится.
- Соберите LCD -экран и снова установите его на свой принтер.
Шаг 7: Загрузка новой прошивки Marlin
Затем нам нужно загрузить новую прошивку на материнскую плату Ender 3 V2.
- Вставьте первую карту Micro SD (ту, со всеми файлами прошивки Marlin) в слот для карты Micro SD материнской платы.
- Убедитесь, что все кабели и электрические конфигурации правильно подключены и закреплены.
- Убедитесь, что ваша карта Micro SD надежно вставлена и правильно ориентирована.
- Включите принтер, снова подсоединив шнур питания к принтеру и снова включив выключатель питания.
- Подождите, пока на ЖК-дисплее не появится главный экран, затем перейдите в пользовательский интерфейс, найдите и нажмите кнопку «Восстановить значения по умолчанию».
Вот и все! Вы успешно установили новую прошивку Marlin на свой Ender 3 V2.
Советы и лайфхаки
Ниже мы перечислили несколько советов и приемов по установке новой прошивки Marlin на Ender 3 V2:
• Используйте самую последнюю версию прошивки Marlin: иногда могут возникать ошибки, если вы используете устаревшую прошивку, поэтому лучше использовать самую последнюю версию прошивки. По возможности мы рекомендуем использовать официальную прошивку Marlin. Вы также можете использовать официальные версии прошивки с исправлениями ошибок, которые можно найти на Marlin GitHub.
• Сохранение микропрограммы. Хотя микропрограмма должна автоматически сохраняться на плате при установке, всегда рекомендуется перепроверить. Для этого используйте меню ЖК-дисплея и нажмите «Сохранить настройки». Если можете, используйте терминал G-кода или отправителя, и отправьте команду «M502», а затем отправьте «M500», чтобы сохранить прошивку в EEPROM.
• Найдите ошибки в исходном коде с помощью VS Code: при создании прошивки Marlin подключаемый модуль Auto Build Marlin предупредит вас, если при создании прошивки произойдет какая-либо ошибка. Ошибки будут отображаться желтым или красным текстом в терминале VS Code. Они говорят сами за себя, поэтому вы сможете легко найти и решить любые проблемы. Если вы не знаете об ошибке, вы всегда можете воспользоваться Интернетом, чтобы решить ее.
• Всегда держите под рукой стабильную прошивку: хотя иметь самую последнюю и лучшую прошивку может здорово, всегда полезно иметь под рукой проверенную безопасную прошивку. Вам следует попробовать найти или собрать прошивку, которая, как вы знаете, работает, и сохранить ее где-нибудь на случай, если она вам понадобится.
Как мы уже упоминали, сейчас существует не так много вариантов прошивки для Ender 3 V2, потому что принтер все еще довольно новый. Однако по мере роста популярности принтера появятся и другие прошивки. На данный момент проще всего установить Marlin или прошивку по умолчанию.
Успешной вам печати!
- Комментарии
Загрузка комментариев...