Драйверы на TMC2160

Контроллеры, драйверы, датчики, управляющие устройства.
Аватара пользователя
urry
Кандидат
Сообщения: 96
Зарегистрирован: 06 янв 2018, 19:33
Репутация: 11
Настоящее имя: Юрий
Откуда: Липецкая область
Контактная информация:

Драйверы на TMC2160

Сообщение urry »

Изучив обзоры и характеристики решил попробовать драйверы на TMC2160. Заказал реализацию в корпусе, хотя есть бескорпусные варианты в пару раз дешевле, и сегодня их получил.
IMG_20210109_172407.jpg (2440 просмотров) <a class='original' href='./download/file.php?id=190887&sid=cbc619e506fe1afaaae04f9a6c167d4b&mode=view' target=_blank>Загрузить оригинал (2.93 МБ)</a>
IMG_20210109_172438.jpg (2440 просмотров) <a class='original' href='./download/file.php?id=190888&sid=cbc619e506fe1afaaae04f9a6c167d4b&mode=view' target=_blank>Загрузить оригинал (3.19 МБ)</a>
К монтажу вопросов не возникло, есть вопросы к охлаждению, но они решаемы. Попробовал заменить ими драйвера на TB67S109AFTG, подключил точно так же, с общим плюсом входных сигналов и управлением минусом - ни один из 3х не дышит. С подключением не вижу где может вкрасться проблема при замене одного драйвера на другой в рабочей системе. На фото выше на плате видны 4 джампера. В их назначение пока не вник, документации по ним нет. Возможна, конечно, бракованная партия, но хочется верить в лучшее. Буду благодарен если кто-то подкинет конструктивную идею.
Идеи типа "выкинь это гуано и купи лидшайн" мне не кажутся конструктивными.
drey82
Мастер
Сообщения: 625
Зарегистрирован: 24 авг 2014, 10:29
Репутация: 82
Настоящее имя: Drey
Откуда: Воронеж
Контактная информация:

Re: Драйверы на TMC2160

Сообщение drey82 »

Енейбл отключи.6 переключатель - ток удержания полный и половина,
Аватара пользователя
urry
Кандидат
Сообщения: 96
Зарегистрирован: 06 янв 2018, 19:33
Репутация: 11
Настоящее имя: Юрий
Откуда: Липецкая область
Контактная информация:

Re: Драйверы на TMC2160

Сообщение urry »

drey82 писал(а): Енейбл отключи.6 переключатель - ток удержания полный и половина,
И то и другое пробовал. Никакой реакции.
svm
Мастер
Сообщения: 367
Зарегистрирован: 23 ноя 2017, 12:56
Репутация: 75
Настоящее имя: Владимир Сергеев
Откуда: Бузулук
Контактная информация:

Re: Драйверы на TMC2160

Сообщение svm »

Драйвер мудреный, он может и по SPI работать, и сам лимиты определяет. Возможно он вкючен на SPI. Кто знает как его китайцы сконфигурировали. Ищите документацию.
Kost_irk
Мастер
Сообщения: 995
Зарегистрирован: 19 июл 2018, 07:46
Репутация: 193
Откуда: Иркутск
Контактная информация:

Re: Драйверы на TMC2160

Сообщение Kost_irk »

При подаче питания на удержание встает? Какую документацию вам надо, даташит на 2160 не секретный вроде.
svm
Мастер
Сообщения: 367
Зарегистрирован: 23 ноя 2017, 12:56
Репутация: 75
Настоящее имя: Владимир Сергеев
Откуда: Бузулук
Контактная информация:

Re: Драйверы на TMC2160

Сообщение svm »

Kost_irk писал(а): 09 янв 2021, 22:13 При подаче питания на удержание встает? Какую документацию вам надо, даташит на 2160 не секретный вроде.
Даташит не секретный, но работа микросхемы зависит от прошивки, которая в неё залита. По умолчанию пишут управляется Step-Dir. Если нужно что-то иное, то обратитесь к продавцу.
Аватара пользователя
urry
Кандидат
Сообщения: 96
Зарегистрирован: 06 янв 2018, 19:33
Репутация: 11
Настоящее имя: Юрий
Откуда: Липецкая область
Контактная информация:

Re: Драйверы на TMC2160

Сообщение urry »

Kost_irk писал(а): При подаче питания на удержание встает?
Вот кстати да, интересный эффект - встает на удержание при подаче питания, и снимается с удержания при нажатии на ресет в мач3, тогда как должен наоборот.
Безымянный.png (2376 просмотров) <a class='original' href='./download/file.php?id=190919&sid=cbc619e506fe1afaaae04f9a6c167d4b&mode=view' target=_blank>Загрузить оригинал (95.22 КБ)</a>
Вот схема подключения от продавана, вариант, который я использую. LPT интерфейс.
svm писал(а): Возможно он вкючен на SPI. Кто знает как его китайцы сконфигурировали.
У джамперов подписи SD0, SD1, SCK, CS. Наверняка переключение каких-то режимов, но понимания пока не приходит.
Kost_irk
Мастер
Сообщения: 995
Зарегистрирован: 19 июл 2018, 07:46
Репутация: 193
Откуда: Иркутск
Контактная информация:

Re: Драйверы на TMC2160

Сообщение Kost_irk »

svm писал(а): но работа микросхемы зависит от прошивки, которая в неё залита
Вы бы не позорились, а посмотрели сначала этот даташит. Никакой прошивки там нет, режим переключается аппаратной ногой.
urry писал(а): встает на удержание при подаче питания, и снимается с удержания при нажатии на ресет в мач3
Отцепите все провода кроме питания. Удержание есть? Тогда подключите только степ и пробуйте крутить.
Последний раз редактировалось Kost_irk 10 янв 2021, 00:16, всего редактировалось 1 раз.
Kost_irk
Мастер
Сообщения: 995
Зарегистрирован: 19 июл 2018, 07:46
Репутация: 193
Откуда: Иркутск
Контактная информация:

Re: Драйверы на TMC2160

Сообщение Kost_irk »

urry писал(а): У джамперов подписи SD0, SD1, SCK, CS.
Не трогайте их, там все 4 стоят? Пусть себе стоят.
svm
Мастер
Сообщения: 367
Зарегистрирован: 23 ноя 2017, 12:56
Репутация: 75
Настоящее имя: Владимир Сергеев
Откуда: Бузулук
Контактная информация:

Re: Драйверы на TMC2160

Сообщение svm »

Kost_irk писал(а): 10 янв 2021, 00:15
svm писал(а): но работа микросхемы зависит от прошивки, которая в неё залита
Вы бы не позорились, а посмотрели сначала этот даташит. Никакой прошивки там нет, режим переключается аппаратной ногой.
Насчет позориться это Вы перегнули. Ну может полноценной прошивкой это не назовешь, но тем не менее у микросхемы есть с десяток, а то и больше конфигурационных регистров, которые определяют ее режим работы. И программируются они как раз по тем четырем пинам (только это не пины, а SPI порт и никаких перемычек там быть не должно). Должно быть приложение для конфигурации. А аппаратная нога разрешает использование режима SPI.
Если при сбросе МАЧ драйвер снимается с удержания, то есть вероятность, что Енейбл инверсный.
Kost_irk
Мастер
Сообщения: 995
Зарегистрирован: 19 июл 2018, 07:46
Репутация: 193
Откуда: Иркутск
Контактная информация:

Re: Драйверы на TMC2160

Сообщение Kost_irk »

svm писал(а): Ну может полноценной прошивкой это не назовешь, но тем не менее у микросхемы есть с десяток, а то и больше конфигурационных регистров, которые определяют ее режим работы. И программируются они как раз по тем четырем пинам (только это не пины, а SPI порт и никаких перемычек там быть не должно).
Я вас еще раз отправляю читать даташит, а потом уже писать.
Логика работы такая: режим работы выбирается одной ногой spi_mode. Если выбран режим spi, тогда драйвер настраивается через эти ваши регистры, при этом хочу заметить, что настраивать нужно каждый раз после подачи питания, т.е. память энергозависимая.
Если же выбран режим работы простой (как в нашем случае), то все ноги, имеющие отношение к spi уходят на тот красненький переключатель, и режим работы настраивается ими. Для этого и нужны перемычки, чтобы эти сигналы были соединены с переключателем.
svm писал(а): Если при сбросе МАЧ драйвер снимается с удержания, то есть вероятность, что Енейбл инверсный.
Ну и я про то же.
Аватара пользователя
urry
Кандидат
Сообщения: 96
Зарегистрирован: 06 янв 2018, 19:33
Репутация: 11
Настоящее имя: Юрий
Откуда: Липецкая область
Контактная информация:

Re: Драйверы на TMC2160

Сообщение urry »

Kost_irk писал(а): Отцепите все провода кроме питания. Удержание есть? Тогда подключите только степ и пробуйте крутить
Отцеплял. Удержание есть только когда подключен EN, пока мач не в рабочем состоянии (мигает ресет). Если EN отключить удержания не появляется. Если отставить только один DIR крутить тоже не получается, никаких звуков или движений.
Kost_irk
Мастер
Сообщения: 995
Зарегистрирован: 19 июл 2018, 07:46
Репутация: 193
Откуда: Иркутск
Контактная информация:

Re: Драйверы на TMC2160

Сообщение Kost_irk »

Значит включите инверсию всех пинов в маче.
Аватара пользователя
urry
Кандидат
Сообщения: 96
Зарегистрирован: 06 янв 2018, 19:33
Репутация: 11
Настоящее имя: Юрий
Откуда: Липецкая область
Контактная информация:

Re: Драйверы на TMC2160

Сообщение urry »

Kost_irk писал(а): Значит включите инверсию всех пинов в маче.
Включил. Заработало. Буду гонять и изучать дальше на что он способен. По результатам напишу.
Аватара пользователя
iMaks-RS
Мастер
Сообщения: 1726
Зарегистрирован: 10 июл 2017, 09:25
Репутация: 198
Настоящее имя: Maks
Откуда: От туда.
Контактная информация:

Re: Драйверы на TMC2160

Сообщение iMaks-RS »

Тихий режим проверьте, очень интересен.. по приведенному Вами описанию - на 350 оборотах движка вообще не слышно.... с швп 4-5мм, самое то для мелких настольников, типа 1610-3018
Аватара пользователя
yurayerz
Опытный
Сообщения: 130
Зарегистрирован: 04 янв 2015, 02:46
Репутация: 33
Настоящее имя: Юрий
Откуда: Ярославль
Контактная информация:

Re: Драйверы на TMC2160

Сообщение yurayerz »

Если шпиндель с частотником, проверьте работу драйверов вкупе с включенным шпинделем. Я купил два драйвера MKS TMC2160_OC как раз из указанного в первом посте обзора, и даже собрал себе новый блок драйверов (два TMC2160_OC + два MKS LV8727, не спрашивайте "почему?"). У них у всех было подключение с общим катодом (на картинке видно клемму GND), поэтому пришлось резать ноги оптопарам и перекоммутировать перемычками. И все бы хорошо, и тихий режим, и скорость до 6000мм/мин вместо 2500мм/мин на предыдущем TB6600. Пока не включил шпиндель.
Взбесились именно обе TMC2160. Чего я только не делал, поставил ферритовые кольца на проводах частотника, одел металлическую оплетку от душа на шлейф контроллера (у меня SMC4-4-16A16B), блок драйверов в металлическом коробе - корпусе от компьютерного БП. Ничего не помогало. Причем, и у LV8727, и у TMC2160_OC абсолютно одинаковые входные цепи - оптрон pc817 на EN, 4N35 на DIR и 6N137 на Step. Даже топология входных цепей одинакова - MKS же!
Ну, поиск и борьба с наводками - это отдельный вид спорта. Может со временем и победилось бы. Но почему из четырех драйверов в одном корпусе при прочих равных условиях очумели только два - мне так и не понятно. Половину каникул на это потратил, но так и не порешал. Вернулся к TB6600 и LV8727.

Сдается мне, наводки от шпинделя больше влияли не на сигналы степ/дир, а на затворы расхваливаемых выходных полевиков. Но у меня на повторные эксперименты уже нервов не хватитhttps://www.youtube.com/watch?v=VCyKzb0CthUhttps://www.youtube.com/watch?v=y8NfoZGzfU0
ЗЫ. Вспомнил еще особенность - на движке NEMA17 стелс-режим работал нормально, и даже реально тихо. А на NEMA23 работал только один раз. Чтобы повторно запустить, надо выключить и включить опять режим стелс. Или передернуть питание. Вот не знаю почему так. Поэтому на ролике движок ездит не в тихом режиме (предпоследний джампер на плате выключен)
Аватара пользователя
urry
Кандидат
Сообщения: 96
Зарегистрирован: 06 янв 2018, 19:33
Репутация: 11
Настоящее имя: Юрий
Откуда: Липецкая область
Контактная информация:

Re: Драйверы на TMC2160

Сообщение urry »

iMaks-RS писал(а): Тихий режим проверьте, очень интересен.. по приведенному Вами описанию - на 350 оборотах движка вообще не слышно.... с швп 4-5мм, самое то для мелких настольников, типа 1610-3018
Работает тихий режим, реально тихо, пробовал на 57hs76 и 57hs56. За десяток запусков никаких глюков с ним пока не заметил. Субъективно показалось что шаговый в этом режиме меньше греется (на ощупь при работе тестовой программы туда-сюда 40см на полчаса). Но ограничение оборотов в 350, про которое пишут в обзоре удручает. При швп 1605 это всего 1750 мм/мин.
yurayerz писал(а): Если шпиндель с частотником, проверьте работу драйверов вкупе с включенным шпинделем.
Проверял. Разницы с работой без шпинделя не заметил, сбоев, срывов и дерганий не появилось. Никаких особых мер борьбы с помехами у меня нет - только земля вся звёздочкой из одной точки, фильтр на входе питания частотника и колечко на выходе.

Термопасты под радиатор добавил и ножки пластиковые подпилил для лучшего контакта, но радиатор и так холодный. 8 мосфетов в моем драйвере сделаны без охлаждения вообще, при работе слегка греются на ощупь. По даташиту они расчитаны на работу до 150 градусов, этого нет даже рядом, пока оставляю как есть.
Буду тестировать дальше на длительных программах в разных режимах, это дело не быстрое. Пока же эти драйвера не приговорил.
Аватара пользователя
iMaks-RS
Мастер
Сообщения: 1726
Зарегистрирован: 10 июл 2017, 09:25
Репутация: 198
Настоящее имя: Maks
Откуда: От туда.
Контактная информация:

Re: Драйверы на TMC2160

Сообщение iMaks-RS »

Да.. всё-таки получается хорошая альтернатива оригинальным лидшайнам 542м... и дешевле в 3 раза. Только подстройки под индуктивность обмоток движков нет.. Надо бы заказать.. сравнить... движки Sumtor, низкоиндуктивные, с оргинальными 542ми после подстройки - не шипят в режиме удержания и нет срыва под нагрузкой при подаче выше 5м/мин (боле 1000 оборотов). Как проведу эксперементы, отпишусь. ))
Kost_irk
Мастер
Сообщения: 995
Зарегистрирован: 19 июл 2018, 07:46
Репутация: 193
Откуда: Иркутск
Контактная информация:

Re: Драйверы на TMC2160

Сообщение Kost_irk »

Тринамики всегда неплохие вещи делали, давно в своих разработках пользуем, еще когда не было этого всего на али, микросхемы покупали и ставили. Сейчас конечно проще, готовый модуль и все дела. По сравнению с дровами типа 6600 небо и земля.
Аватара пользователя
urry
Кандидат
Сообщения: 96
Зарегистрирован: 06 янв 2018, 19:33
Репутация: 11
Настоящее имя: Юрий
Откуда: Липецкая область
Контактная информация:

Re: Драйверы на TMC2160

Сообщение urry »

По испытаниям. Хоть про тихий режим и написано "Under Stealthchop mode, maximum stepper motor rpm is approximately 350RPM", но у меня он работает и на больших оборотах, 500 держит стабильно, больше не гонял. Из минусов Stealthchop иногда боится нажатия кнопки Stop в Mach3 при работающем G коде, пару раз удалось так получить отваливание драйвера до перевключения питания. В нормальном режиме такого нет.
Срывов-пропусков на скоростях, на которых данный мотор обязан работать при данном напряжении не появляется.
Работал при 36В, 8 микрошагов, NEMA23 2х типов.
Еще момент - продаван дает два варианта их подключения - с общим анодом(который я использовал) и общим катодом. Глянув вовнутрь понятно, что схему с общим катодом использовать нельзя, ибо там стоит электролитический кондер, и при включении с общим катодом он окажется переполюсованным со всеми вытекающими.
Ответить

Вернуться в «Электроника»