Как обновить прошивку 3D принтера
Прошивка 3D-принтера — это системное программное обеспечение, которое управляет движением и работой двигателей, нагревателей и других компонентов. Мы можем назвать прошивку мозгом машины, и обычно она хранится в микроконтроллере принтера, маленьком компьютере, запрограммированном на получение команд от пользователя. Доступны несколько вариантов прошивки для 3D-принтеров, например Marlin, RepRap и Klipper.
Выполните следующие шаги, чтобы узнать, как легко обновить микропрограмму принтера.
Шаг 1: Загрузите прошивку
Перейдите на веб-сайт Marlin и нажмите кнопку «Загрузить Marlin» .
Откроется новое окно, показывающее различные версии прошивки. Выберите последнюю версию (вверху), версию 2.1.2.1 на момент написания; щелкните zip-файл для него в разделе «Загрузить». После загрузки извлеките файлы и перейдите к следующему шагу.
Шаг 2: Получите конфигурацию для 3D-принтера
Вы можете получить настройки своего 3D-принтера на странице Marlin GitHub, репозитории, где происходит вся разработка, и вы можете выбрать свой конкретный 3D-принтер. Когда вы окажетесь там, прокрутите вниз до «Конфигурации» и нажмите на нее.
Затем перейдите в раздел «Код» и нажмите «Загрузить Zip» в раскрывающемся меню.
Когда вы закончите загрузку архива конфигурации, распакуйте его, чтобы извлечь файлы.
Шаг 3: перезапишите конфигурацию прошивки
В извлеченных файлах конфигурации откройте папку конфигурации, затем, например; Список 3D-принтеров будет указан, как показано ниже.
Выберите папку для вашего конкретного 3D-принтера и скопируйте файлы Configuration.h и Configuration_adv.h. Эти два файла содержат все необходимые конфигурации для вашего 3D-принтера.
В разархивированных файлах прошивки Marlin зайдите в папку Marlin и откройте ее, затем вставьте туда только что скопированные файлы. Вы увидите подсказку, как показано ниже.
Выберите замену файлов. Теперь, когда ваша прошивка настроена для 3D-принтера, она готова к компиляции.
Шаг 4: Скомпилируйте и загрузите настроенную прошивку
Мы будем использовать Arduino IDE с программным обеспечением Marlin для компиляции сконфигурированной прошивки. Для этого перейдите на веб-сайт программного обеспечения Arduino и загрузите версию IDE, соответствующую вашей операционной системе.
Откройте загруженный файл и установите приложение Arduino IDE. Затем дважды щелкните файл Marlin.ino в папке прошивки Marlin; он откроется в Arduino IDE.
Следующим шагом является выбор платы микроконтроллера. Это будет варьироваться в зависимости от разных 3D-принтеров; вам следует выяснить, на каком микроконтроллере работает ваша машина, и выбрать правильный. В этом случае в примере будет выбрана Arduino Mega. Вы выбираете «Инструменты»> «Плата»> «Платы Arduino AVR», и вы увидите различные платы, перечисленные там.
Шаг 5: Загрузите настроенную прошивку
После выбора платы нажмите на значок галочки в верхней левой части, чтобы проверить детали, и начнется компиляция.
Для завершения компиляции потребуется несколько секунд; если есть ошибки, они будут отображаться в выводе (в конце IDE). Вы можете подключить 3D-принтер к компьютеру с помощью соответствующего USB-кабеля и нажать кнопку «Загрузить».
Если все настроено правильно, вы должны успешно обновить прошивку.
Шаг 6: Установите загрузчик (необязательно)
При попытке прошить и обновить прошивку вы можете получить ошибку в процессе. Это может быть связано с тем, что ваш 3D-принтер не имеет загрузчика, что затрудняет обновление прошивки через USB-кабель. Для установки загрузчика помимо прошивки вам понадобится плата Arduino, шестигранная отвертка и удлинитель. Затем выполните следующие действия.
1. Снимите крышку 3D-принтера.
Вы можете использовать отвертку или шестигранную отвертку, чтобы ослабить винты на крышке блока электроники принтера. Изучив всю видимую электронику, возьмите USB-кабель и подключите один конец к ноутбуку, а другой — к Arduino. Затем поднимите крышку и установите Arduino так, чтобы его разъем ISCP был направлен в том же направлении, что и на плате 3D-принтера, как показано ниже.
2. Настройка окружения
В Arduino IDE выберите «Файл» > «Примеры» > 11.ArduinoISP > «ArduinoISP».
Запустится новое окно. Перейдите в Инструменты > Доска > Sanguino (платы 1284P). Если вы не видите эту опцию, перейдите на страницу Sanguino GitHub и скопируйте туда URL-адрес надстройки.
В Arduino IDE перейдите в Arduino IDE > «Настройки» и вставьте скопированный URL-адрес в поле «Дополнительные URL-адреса диспетчера плат». Затем нажмите «ОК», и вы увидите, что надстройка загружается и устанавливается.
Когда закончите, вернитесь в Tools > Board > Boards Manager. На вкладке поиска найдите Sanguino, и вы должны увидеть его там. Нажмите «Установить», и вы увидите установленные пакеты в окне вывода.
3. Подключаем провода и устанавливаем Bootloader
Подключите 5-жильный провод «мама-мама» к Arduino и плате 3D-принтера. Убедитесь, что позиции соответствуют заголовку ISCP. Затем возьмите провод «папа-мама» и подключите его к контакту 10 Arduino и правому верхнему порту платы принтера, как показано ниже.
Теперь в Arduino IDE перейдите в Tools > Programmer и выберите Arduino как ISP.
Наконец, чтобы успешно установить загрузчик, перейдите в Tools > Burn Bootloader.
Через несколько секунд вы увидите на выходе сообщение о том, что процесс завершен. Удалите Arduino и подключенные к нему провода, подключите USB-кабель и начните загружать прошивку.