Прошивка — программа в плате принтера, которая управляет двигателями, нагревом и логикой печати. Её обновление даёт новые функции, но требует аккуратности.
Когда обновлять стоит
- нужна функция, которой нет: компенсация вибраций, линейное продвижение, сетка стола;
- меняете железо: датчик автоуровня, экструдер, хотэнд;
- есть известная ошибка текущей версии;
- переходите на другую прошивку (например, на Klipper ради скорости).
Когда не стоит
- принтер печатает нормально и всё устраивает;
- вы не знаете, какая конфигурация у вашей платы;
- нет времени на восстановление, если что-то пойдёт не так;
- перед важной печатью или заказом.
Правило: не обновляйте прошивку без причины. Это единственная операция, которая может сделать принтер неработоспособным до вмешательства с программатором.
Подготовка
- Запишите текущие настройки. Команда
M503выводит их в консоль — сохраните вывод в файл. Особенно важны E-steps, PID и Z-offset. - Узнайте плату и её версию. Она написана на самой плате. Одна модель принтера может выпускаться с 3–4 разными платами и разными процессорами.
- Скачайте прошивку именно под вашу плату — не «под модель принтера вообще».
- Проверьте бутлоадер. На части плат прошивка заливается с SD-карты, на других — только через USB и программатор.
- Приготовьте питание — обрыв во время заливки самый опасный сценарий.
Способы заливки
С SD-карты (32-битные платы). Скопировать файл firmware.bin в корень карты, вставить, включить принтер. Через 10–30 секунд плата прошьётся, а файл переименуется. Самый безопасный способ.
Через USB (8-битные платы). Заливка из среды разработки или загрузчиком. Требует драйверов CH340/FTDI.
Через веб-интерфейс (Klipper, RepRapFirmware) — обновление делается из браузера.
После обновления — обязательно
M502— загрузить заводские настройки новой прошивки.M500— сохранить их в память.- Заново задать E-steps (
M92 E…) — калибровка экструдера. - Запустить PID-автотюнинг:
M303 E0 S210 C8, затемM500. - Заново выставить Z-offset и проверить первый слой.
- Проверить направление движения осей и срабатывание концевиков (
M119).
Пропуск шагов 1–2 — самая частая причина странного поведения после обновления: старые значения в памяти не соответствуют новой структуре настроек.
Если принтер не включается после прошивки
Не паникуйте. Варианты:
- залить предыдущую версию тем же способом;
- для плат с bootloader — повторить с SD-карты, файл должен называться строго как требует плата;
- если бутлоадер повреждён, нужен программатор (ST-Link или USBasp) — операция несложная, но требует внимательности.
Что напечатать заранее
Пока принтер работает — Штабелируемый ящик для крепежа и Держатель инструментов для Ender 3. Ремонтировать удобнее, когда инструмент под рукой.
Смежные материалы: как продлить срок службы принтера и апгрейд своими руками.
Частые вопросы
Что даёт компенсация вибраций?
Возможность печатать в 2–3 раза быстрее без «звона» на стенках. Это самая весомая причина обновляться.
Стоит ли переходить на Klipper?
Если нужна максимальная скорость и вы готовы разбираться с конфигом и микрокомпьютером — да. Иначе современный Marlin закрывает задачи.
Можно ли откатиться назад?
Да, тем же способом, если бутлоадер цел. Поэтому сохраняйте старый файл прошивки.
Почему после обновления сбился Z-offset?
Потому что настройки в памяти сброшены. Это ожидаемо — выставьте заново по первому слою.