Прошивка Ender 3 V2: як оновити / встановити Marlin
Покрокова інструкція, як оновити прошивку вашого 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. Якщо ви хочете змінити свою прошивку, це можна зробити тут.
Більшість змін потребує налаштування файлів Configuration.h або Configuration_adv.h.
-
Після того, як все ваше редагування (або відсутність редагування) буде виконано, клацніть галочку на нижньому терміналі VS Code, щоб зібрати прошивку у вигляді файлу BIN за допомогою модуля Auto Build Marlin, що підключається. Якщо ви не бачите галочку, перейдіть до плагіна Auto Build Marlin та скомпілюйте прошивку звідти.
-
Зачекайте, поки в нижній частині терміналу не з'явиться зелена лінія, яка вказує на те, що збірка пройшла успішно.
Крок 4: пошук файлу прошивки BIN
Попередньо налаштована прошивка CREALITY
На кроці 1 у вас мала бути можливість завантажити файл BIN або RAR з веб-сайту Creality. Якщо у вас є файл BIN, просто дійте так:
-
Скопіюйте BIN-файл.
-
Підключіть картку Micro SD материнської плати до пристрою.
-
Очистіть його повністю (видалити або перемістити все, що там є).
-
Вставте файл BIN на картку Micro SD.
Якщо у вас є RAR, вам знадобиться програма-архіватор, яка може розпаковувати файли RAR. Перед початком роботи переконайтеся, що ви завантажили 7-Zip або іншу програму-архіватор файлів, здатну розпаковувати файли RAR. Якщо ви використовуєте іншу програму, вона має працювати аналогічно. У цьому посібнику наші інструкції базуються на процесі роботи з 7-Zip.
-
Знайдіть файл 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 або прошивку за замовчуванням.
Успішного вам друку!
- Коментарі