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

825

‘).appendTo(this.inner).click(function () { $(document).toggleFullScreen(); $.fancybox.toggle(); $(‘.fullscreen’).hide(); }); }, afterClose: function () { $(document).fullScreen(false); $(‘.fullscreen’).show(); }, scrolling: ‘yes’, helpers: { title: { type: ‘over’ }, overlay: {locked: false} } }); });

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

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

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

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

b8cbee62d1f583c216c72d19bc609f58.jpg
6b489bfc655be2e7c5652ce2844b44ee.jpg

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

db813e83537254f4e26690674e6eb1c1.jpg

A4988:

8bc76efd93ba97417af82e3a81ef5c9d.jpg

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

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

d4784eeea88eeb31c4389c05f1854be8.jpg

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

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

ba17677fa8c0cc8ac54c862aa43a105b.png

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

20722f8f5b5d058a9b71c9e6ca2a839f.jpg

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

2d4e3481e4bd2c9874ec38149ce23bd4.jpg

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

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

79c74044366f718c9f681a572917d36f.png

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

bfbdc0c13347daacba0d7bf1e8faf270.jpg

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

TMC2208

PREVIEW

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

ddc5264820802dbdbda69b1cac7453b9.jpg

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

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

71e200fdf64dc112db1b129f5aea699d.jpg

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

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

efa7ed300fa69ba4e8e1b45d6b40e9d6.jpg

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

7910a6e16275b729f3b1983c5c3b8d15.jpg

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

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

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

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

8dd349ec1c73e7a191bb231b12775a37.JPG
7d8be1dd40f0eedf1a2449220666f86c.JPG
843676c7c1a7e0dda4ef6371863c4358.JPG

P.S.: это моя первая статья, поэтому прошу сильно не пинать.
P.P.S.: Здоровая критика приветствуется)
P.P.P.S.: Тихой и качественной всем печати!
P.P.P.P.S.: Всем Добра!

Ссылка на источник

Читайте также

ОСТАВЬТЕ ОТВЕТ

Please enter your comment!
Please enter your name here

Solve : *
23 + 23 =