Металл2024 Реклама
Метобр2024 Реклама

Драйвер TMC2100 от FYSETC.COM

ArtemKuchin
Идет загрузка
Загрузка
14.11.2018
2612
18
Техничка

Подпишитесь на автора

Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.

Отписаться от уведомлений вы всегда сможете в профиле автора.

5
Купил я в прошлом году драйверы себе новые TMC2100 на али

https://ru.aliexpress.com/item/3pcs-lot-Super-Silent-MKS-TMC2100-Stepper-Motor-Driver-Stepstick-Compatible-with-Arduino/32721015118.html

И MKS GEN L 1.0

но как-то все руки не доходили поменять, а тут возникла относительно срочная необходимость, так как мелци моя погибает

Модуль драйвера индусы делают

https://www.fysetc.com/4d-systems-0-9-inch-display-kit-122.html

Не думаю, что китайцы подделывают индусов. Это уж перебор.

Я до этого на них яйцебот делал, кстати, на пасху. И они там работали просто в макете с прямом управлением от ардуино нано. Тихо, не грелись.Но там и скорость мизерная.

Ну вот, вставил я их на ось Х для начала. Туда сюда пытаюсь гонять, чего-то как-то странно.

Подрегулировал напряжение, даже вроде с ускорением 3000 и скоростью 100 не тупит. Погонял впустую туда сюда.

Vref 0.9В поставил, что должно давать Irms = 0.6A, а Imax=1.26A, чего мне хватает. Печать не делал, сказать не могу, но рукой удерживается примерно так же, как мои A4982 на melzi.

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

Но мне не понравилось, что я как-то особой тишины не заметил. Жужжит. Не так, как раньше, но и не 'вау' как все описывают. Решил разобраться, в каком режиме он стоит.

Пришлось копать все.

Во-первых, не ясно что с сигналом на MKS GEN L, когда вынут джамер. Он висит (HI Z) или она на землю прокидывается?

Я все джамперы убрал.

Вики драйвера:

https://wiki.fysetc.com/TMC2100/

Сразу покажу, что накопал.
Драйвер TMC2100 от  FYSETC.COM
Далее прозваниваю ноги модуля драйвера

CFG3 - подключен к перемычкам CFG3

CFG2 - никуда не подключен

CFG1 - никуда не подключен

Упомянутые CFG0,4,5 - отсутствуют. Т.е. нет там места где можно что-то спаять, чтобы оно соединилось в одно из 3-х состояний.

Прозваниваю CFG3 - все висит в воздухе. Т.е. должны использоваться внешние резисторы для установки тока, что указано в вики - 0.110 Ом. Хорошо, значит скорее всего GEN L без джампера просто делает HI-Z.

Прозваниваю CFG1 - опа! А у него подтяжка на GND через 4 Ком.

Прозваниваю CFG2 - опа еще раз! Подтяжка на GND через 4 Ком.

Но оказывается ступил. Там диод видимо где-то, если переставить местами щупы, то нет прозвона.

В режиме тестирования диода vf=0.7В, шотки видимо какой-то внутри. И таки да, они нарисована на входе пина в даташите.

А между VIO и GND как раз 4 Ком, но это нормально.

Далее проверяем, не перепутаны ли названия и линии CFG. Да, все линии идут к правильным пинам.

Ну выходит, он реально работает в stealthChop, 1/16 microsteping.

Посмотрим на другие пины конфигурации

CHOPPER OFF TIME

CFG0 - на GND 140 tCLK (recommended, most universal choice) Однако он мне не интересен, так как не используется в режиме StealthChop

Гистерезис чоппера

CFG 4- GND - минимальный гистерезис. Это хорошо. А может и нет, это без осциллографа не понять, но лучше меньше по умолчанию.

CHOPPER BLANK TIME

CFG5 - на VIO - это универсальное решение, НО!!!

подтяжка его на GND (16 clock cycles) - ЭТО = best performance for stealthChop

Т.е. это как раз не оптимально для stealthChop. Почему не оптимально толком не нашел но чревато искажениями

в синусоиде и по уму подбираться должно под конкретный двигатель просмотром формы напряжения на

осциллографе.

Интересная инфа здесь:

https://www.trinamic.com/technology/adv-technologies/stealthchop/

(внизу документы)

Тесты, конечно, на 24В, но они показывают, что нет никакой принципиальной разницы в силе в режимах StealthChop и в SpreadCycle. Разница только в доступных ускорениях.

Например, довольное высокая скорость 80мм/сек на шкиве на 16 зубов на corexy приведет к скорости вращения всего в 300 об/минуту. По графикам видно что момент вращения практически одинаков в любом режиме на таких оборотах.

Взял я тогда двигатель в руку, с горя, да как сжал его... и выжал из него воду!

Шутка.

Стал он тихий, вибрация ушла.

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

А вот как BLANK TIME поменять, когда он разведен напрямую на VIO где по плате - этого я пока не понял.

Подпишитесь на автора

Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.

Отписаться от уведомлений вы всегда сможете в профиле автора.

5
Комментарии к статье
Кремень КБ Реклама
Кремень КМ Реклама