Дневник 3Д печатника. Прошивка Marlin 1.1.9 Вариант 2 для 3Д принтера Anycubic 4max

И снова здравствуйте! В статье «Решение проблемы с Linear Advanced на драйверах шаговых двигателей TMC2208. Замена на драйвер TMC2209» я анонсировал скорый выход нового варианта прошивки для 3D принтера Anycubic 4max. Думаю. что не стоит откладывать это дело в долгий ящик и представить плоды трудов своих общественности. В этой статье я расскажу о тех изменениях которые я внес в прошивку, ну а дальше Вам решать, использовать ее так как есть или дорабатывать под себя.

Не буду тянуть кота за хобот. Добро пожаловать под кат.

И так, как вы уже знаете, решение проблемы с Linear Advanced не давало мне покоя и в итоге было выработано 3 варианта решения проблемы:

  1. Оставить на моторе экструдера драйвер A4988. Этот вариант рассматривался как основной и так и ушел в прошивку, описанную а статье «Дневник 3Д печатника. Устанавливаем тихие драйверы TMC2208. Часть 3. Решение проблем с Linear Advanced«
  2. Изменение режима работы драйвера TMC2208. Решение несколько сложное и рискованное, но рабочее. Решение было описано в статье «Решение проблемы с Linear Advanced на драйверах шаговых двигателей TMC2208 с помощью OTP. Меняем режим работы драйвера TMC2208«. Это решение нашло свое применение на принтере Anycubic i3 Mega, прошивку для которого я так и не опубликовал. Ровно как и не применял на Anycubic 4max.
  3. В качестве драйвера мотора экструдера использовать драйвер TMC2209. Подробнее про этот метод вы можете почитать в статье «Решение проблемы с Linear Advanced на драйверах шаговых двигателей TMC2208. Замена на драйвер TMC2209»

Третий  вариант оказывается самым простым и самым тихим. Мотора экструдера не слышно вообще.

Однако сейчас вопрос не в аппаратной, а в программной реализации, ведь речь в этой статье пойдет о прошивке.

Дело в том, что независимо от того, второй или третий вариант вы будете использовать, прошивка для принтера одна и та же. теперь давайте о ней и поговорим.

За основу была взята прошивка из первого варианта, ее я немного привел в порядок, причесал, облагородил и протестировал. На новую версию прошивка все равно не тянет, так что я назвал ее вариант 2. Исходная прошивка — Вариант 1. (подробное описание варианта 1 имеется в статье «Дневник 3Д печатника. Устанавливаем тихие драйверы TMC2208. Часть 2. Прошивка Anycubic 4max«.

Далее речь пойдет о различиях первого и второго варианта. Поехали.

Файл Configuration.h

В виду того, что за последний год я вынужден был заменить на 3Д принтере хотэнд и горло (первый помер при замене сопла, у второго прогорела PTFE трубка) пришлось заново перекалибровать PID сопла. В моем случае, значения имеют следующий вид:

Как калибровать PID экструдера?

  • Для начала выберите из представленных вариантов прошивки принтера тот, который Вам боле подходит.
  • Если необходимо, сконфигурируйте прошивку под себя.
  • Прошейте принтер.
  • Подключитесь к принтеру с помощью ПО Pronterface
  • Выполните команду:

где M303 — команда калибровки, E0 — хотэнд, C8 — количество циклов нагрева-охлаждения, S240 — типичная температура работы сопла

  • Дождитесь, пока ваш 3Д принтер произведет калибровку PID
  • В результате калибровки, принтер выдаст вам параметры PID
  • Впишите выданные принтером параметры в прошивку
  • Прошейте принтер снова.

Поздравляю, теперь PID принтера откалиброван. А мы идем дальше.

Была подключена библиотека для управления моторами TMC2208 / TMC2209 (моторы управляются одной и той же библиотекой, так что то что везде указаны TMC2208 неважно). Прошивка позволяет управлять моторами с драйверами TMC2208 и TMC2209 в любой комбинации. Изменения выглядят следующим образом:

Поскольку на высоких скоростях ретракта могут наблюдаться проблемы с печатью, максимальная скорость ретракта была ограничена значением 40 мм/сек. В итоге строка с этим параметром приведена к виду:

В первом варианте прошивки предусматривалось использование драйвера A4988 на моторе экструдера. В новой же предусматривается использование драйвера TMC2209, в связи с этим был сделан реверс мотора экструдера.

На этом различия первого и второго варианта закончены. Прошивка работает отлично. Стабильность на высоком уровне. Не вызывает никаких проблем. Ее я очень рекомендую к использованию.

В данном варианте Linear Advanced включен по умолчанию.

Прошивка разработана для двух языков — Русского и Английского.

Релиз прошивки на GITHUB

Исходники русской версии прошивки для Anycubic 4max (Вариант 2)

Исходники английской версии прошивки для Anycubic 4max (Вариант 2)

Скомпилированный hex файл русской версии прошивки для Anycubic 4max (Вариант 2)

Скомпилированный hex файл английской версии прошивки для Anycubic 4max (Вариант 2)

Для тех кто не знает или пока не умеет прошивать 3Д принтер прошивкой марлин, вот ссылки на инструкции:

Устанавливаем прошивку Marlin на 3D принтер с помощью Arduino IDE

Устанавливаем прошивку Marlin на 3D принтер с помощью слайсера Cura или что делать с hex файлом?

Если вы еще не обзавелись 3Д принтером и думаете какую модель выбрать, могу порекомендовать следующие модели:

3д принтер Anycubic i3 Mega

3д принтер Anycubic Mega-S (Anycubic S)

3Д принтер Anycubic 4MAX Pro

Данные ссылки на проверенных продавцов, которые продают оригинальные принтеры. Оказывают техническую поддержку и дают годовую гарантию.

Если вам понравилась статья и вы хотите поддержать сайт, получать уведомления о новых материалах, вступите в нашу группу Вконтакте: https://vk.com/ionline_by

Если вы хотите оперативно получать уведомления о выходе новых статей, подключите себе PUSH уведомления по ссылке: https://ionlineby.pushassist.com/

Оставить комментарий через социальную сеть VK

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

Вы должны быть авторизованы, чтобы оставить комментарий.

Поделись с друзьями!
Открыть с мобильного телефона
qr code
Считайте QR-код при помощи камеры мобильного телефона или планшета и откройте страницу на своем устройстве
Мои проекты на GITHUB


Мои проекты на GitHub

Реклама




iOnline в социальных сетях
IOnLine.by в социальной сети Вконтакте (vk.com)


Мы в Facebook


Ionline.by в Instagram


Мы в Twitter