Что нужно знать перед обновлением прошивки Marlin?

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

Зачем обновлять прошивку?

Обычно причина кроется в отсутствующем функционале — «Почему у меня нет на 3д принтере того, что есть у моего друга на самосборе». Или же 3д принтер даже менее безопасен, наши китайские друзья любят пренебречь необходимыми настройками по работе нагревателей например. Вот тогда то и можно решить эти вопросы переходом с прошивки производителя на кастомную (в принципе это актуально и с остальными прошивками, но в последних, например Klipper и RepRap, это решается изменением конфигурационного файла).

Решено, обновляю!!!

Ниже указанное, актуально при переходе с прошивок производителя на кастомные прошивки Marlin, не только те которые найдете на данном сайте, но и прочие, которые гуляют в сети интернет. Относится к 3д принтерам Kingroon, Flaying Bear, Creality, Flsun и прочим.

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

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

Обязательно откалибруйте значения «шагов на мм«, рассчитывается по формуле «установленные*сколько нужно/фактические =новое значение для замены«. Китайцы так же любят играться с перемычками устанавливающими делитель шагов, 8, 16 или 32мм. Устанавливается это на плате управления под драйверами, для правильной установки нужно изучить спецификацию для конкретной платы. В более свежих версиях плат управления 3д принтером, этих перемычек уже нет.

Гораздо реже приходится менять тип термистора, но с этим уже нужно уметь редактировать прошивку и компилировать ее, например в программе Visual Studio Code.

Обязательно инициализируйте «ипрум». Функция предполагает очистку памяти микроконтроллера, в которой могут храниться настройки конфигурации предыдущей прошивки. Обычно настройка находится по пути: шестеренка>конфигурация>другие настройки>инициализировать EEPROM.

После чего можно приступать к калибровкам нагревателей. Это легче всего сделать запуском файлов gcode. Создайте обычный текстовый файл с любым названием, скопируйте в него содержимое:

Калибровка PID нагревателя сопла

G28
G1 Y100.0 X100.0 Z5.00 F1500
M106 S200
M303 E0 S240 C10 U
M106 S0
M500
M503

Калибровка PID стола

M303 E-1 S80 C10 U
M106 S0
M500
M503

После чего скопируйте файлы на карту памяти 3д принтера и по очереди проведите калибровки запуском этих файлов на печать.

Следующим этапом можно приступить к калибровкам печати. Рекомендую их выполнять в слайсере OrcaSlicer

Оставить комментарий

    Обратная связь

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

    Я ознакомлен с Политикой конфиденциальности и согласен на обработку персональных данных