Сага о драйверах, или укрощение строптивого (Anycubic Kossel Linear Plus)

Поделиться:
Приветствую всех 3D-печатников!)

Предисловие.
Не так давно стал я обладателем прекрасного аппарата Anycubic Kossel Linear Plus. Проделал стандартные операции (перепрошился на Marlin 1.1.9, распечатал усилители стоек) и начал печатать...)
Стали поступать определенные заказы и я понял, что принтер достаточно шумный. По ночам печатать – не вариант!) А днем я на работе и много не напечатаю.)
В общем, чтобы снизить шум, практически единственное и относительно недорогое решение – замена драйверов на более тихие. (Как, наверное, всем уже известно Anycubic Kossel поставляется с платой Trigorilla и драйверами A4988)
Поскольку был еще дилетантом в вопросах драйверов (сейчас-то я уже целую статью решил написать))), особо не разбираясь решил взять драйвера ST820. Просто подвернулась статья, что с заменой проблем нет (Ага...) и тишина гарантирована! (из соображений безопасности таких же начинающих, как и я, адрес не привожу))

ST820 или первый блин - комом
Заказал. Подождал. Приехали. Начал думать, как их установить…
И тут понеслось…

Оказалось, что у ST820 другая распиновка, чем у драйвера A4988(но кто бы об этом подумал раньше)))
для сравнения:
Сага о драйверах, или укрощение строптивого (Anycubic Kossel Linear Plus)


Режимы деления шага:
ST820:

A4988:

Как видим есть несколько отличий. И основные заключаются в том, что у драйверов отличаются распиновки для шагового двигателя! А так же отличаются режимы деления шага.
A4988: 2B 2A 1A 1B
ST820: 1B 2B 2A 1A
А это все означает, что просто взять и заменить A4988 на ST820 не получится!
Хотя в информации, которую удалось добыть, говорилось, что можно просто воткнуть, инвертировать DIR в прошивке и еще кое-что
и все будет ОК
Правда говорилось про плату RAMPS 1.4
Оказывается, что Trigorilla хоть и аналог RAMPS 1.4 да не совсем-то и аналог!

Плата Trigorilla
Итак, немного помучившись, понял, что что-то здесь не так))
Я не зря выделил красным режимы деления шага в таблицах выше.
Первое, что я начал искать – это перемычки деления шагов… и… их нет!))

Гениальные инженеры платы решили не париться и просто замкнули все выводы MS1 MS2 MS3 драйверов на логические 5 Вольт!! Плата ведь рассчитана на A4988, а там все эти ножки должны быть в высоком уровне, чтобы шаг был 1/16.
Однако в спецификации указано, что плата совместима с драйверами: A4988, DRV8825, TMC2100.
DRV8825 здесь рассматривать не буду, т.к. скорее всего с ними все будет работать, но отзывы о них в Интернетах не однозначные и по тишине мне кажется будут такими же как и A4988.

TMC2100
ОК думаю я. Раз поддерживаются TMC2100, полезу ка я посмотрю распиновку (я же уже прошаренный)…
И что я вижу:

Смотрим таблицу шагов:

Оказывается – не все так гладко. Выводы для мотора совпадают, а вот пины деления шага...

т.е. получается, что для нашей платы, мы получим те же яйца, только в профиль (то же самое деление шага, что и в A4988 без дополнительной интерполяции). Скорее всего будет тише, но можно лучше)

TMC2130
Этот драйвер вообще нельзя втыкать напрямую в нашу плату - сразу сгорит!

Либо покупать только в таком варианте:

И программировать каждый драйвер через SPI.

TMC2208

Видим, что отличается распиновка выводов шагового двигателя. Но это не критично, т.к. если перевернуть разъем, рядом с драйвером или на шаговом двигателе, то получается то, что надо!)
Деление шага тоже в самый раз:

При нашей конфигурации присутствует и деление шага 1/16 и внутренняя интерполяция драйвера. т.е. печатать должно и тише и точнее!

TMC2209
Недавно появились на алике. В теории присутствует технология CoolStep при которой драйвер должен значительно меньше греться.
Новейшие драйвера. Даже спецификацию трудно найти (я нашел)). Но опять-таки смотрим распиновку:

Видим, что выводы на двигатель не совпадают. По поводу деления шага - там вообще все странно. Короче для платы Trigorilla не советую брать.

Немного про двигатели
Вот такая распиновка у двигателей на Anycubic

А вот обычные NEMA17

Просто подключение ШД меня тоже в свое время смутило))

Выводы:
1. Читайте даташиты перед покупкой (да это муторно и надо разбираться в теме. а кому сейчас легко))
2. Ну а для себя я сделал выбор в пользу драйвера TMC2208 как самого оптимального для принтера Anycubic Linear Plus.

Полезные ссылки:
Сравнение тихих драйверов от производителя
Спецификация на TMC2208 + Калькулятор расчета тока

Немного технопорна фото по изменению микрошага на ST820 для платы Trigorilla:



P.S.: это моя первая статья, поэтому прошу сильно не пинать.
P.P.S.: Здоровая критика приветствуется)
P.P.P.S.: Тихой и качественной всем печати!
P.P.P.P.S.: Всем Добра!
Источник: 3dtoday.ru
2018 3dtrands.ru - самые последние тренды в 3D мире.