Страница 1 из 6
Драйверы на TMC2160
Добавлено: 09 янв 2021, 18:46
urry
Изучив
обзоры и характеристики решил попробовать драйверы на TMC2160. Заказал
реализацию в корпусе, хотя есть бескорпусные варианты в пару раз дешевле, и сегодня их получил.
К монтажу вопросов не возникло, есть вопросы к охлаждению, но они решаемы. Попробовал заменить ими
драйвера на TB67S109AFTG, подключил точно так же, с общим плюсом входных сигналов и управлением минусом - ни один из 3х не дышит. С подключением не вижу где может вкрасться проблема при замене одного драйвера на другой в рабочей системе. На фото выше на плате видны 4 джампера. В их назначение пока не вник, документации по ним нет. Возможна, конечно, бракованная партия, но хочется верить в лучшее. Буду благодарен если кто-то подкинет конструктивную идею.
Идеи типа "выкинь это гуано и купи лидшайн" мне не кажутся конструктивными.
Re: Драйверы на TMC2160
Добавлено: 09 янв 2021, 20:44
drey82
Енейбл отключи.6 переключатель - ток удержания полный и половина,
Re: Драйверы на TMC2160
Добавлено: 09 янв 2021, 21:11
urry
drey82 писал(а): ↑
Енейбл отключи.6 переключатель - ток удержания полный и половина,
И то и другое пробовал. Никакой реакции.
Re: Драйверы на TMC2160
Добавлено: 09 янв 2021, 21:56
svm
Драйвер мудреный, он может и по SPI работать, и сам лимиты определяет. Возможно он вкючен на SPI. Кто знает как его китайцы сконфигурировали. Ищите документацию.
Re: Драйверы на TMC2160
Добавлено: 09 янв 2021, 22:13
Kost_irk
При подаче питания на удержание встает? Какую документацию вам надо, даташит на 2160 не секретный вроде.
Re: Драйверы на TMC2160
Добавлено: 09 янв 2021, 22:21
svm
Kost_irk писал(а): ↑09 янв 2021, 22:13
При подаче питания на удержание встает? Какую документацию вам надо, даташит на 2160 не секретный вроде.
Даташит не секретный, но работа микросхемы зависит от прошивки, которая в неё залита. По умолчанию пишут управляется Step-Dir. Если нужно что-то иное, то обратитесь к продавцу.
Re: Драйверы на TMC2160
Добавлено: 09 янв 2021, 22:52
urry
Kost_irk писал(а): ↑
При подаче питания на удержание встает?
Вот кстати да, интересный эффект - встает на удержание при подаче питания, и снимается с удержания при нажатии на ресет в мач3, тогда как должен наоборот.
Вот схема подключения от продавана, вариант, который я использую. LPT интерфейс.
svm писал(а): ↑
Возможно он вкючен на SPI. Кто знает как его китайцы сконфигурировали.
У джамперов подписи SD0, SD1, SCK, CS. Наверняка переключение каких-то режимов, но понимания пока не приходит.
Re: Драйверы на TMC2160
Добавлено: 10 янв 2021, 00:15
Kost_irk
svm писал(а): ↑
но работа микросхемы зависит от прошивки, которая в неё залита
Вы бы не позорились, а посмотрели сначала этот даташит. Никакой прошивки там нет, режим переключается аппаратной ногой.
urry писал(а): ↑
встает на удержание при подаче питания, и снимается с удержания при нажатии на ресет в мач3
Отцепите все провода кроме питания. Удержание есть? Тогда подключите только степ и пробуйте крутить.
Re: Драйверы на TMC2160
Добавлено: 10 янв 2021, 00:16
Kost_irk
urry писал(а): ↑
У джамперов подписи SD0, SD1, SCK, CS.
Не трогайте их, там все 4 стоят? Пусть себе стоят.
Re: Драйверы на TMC2160
Добавлено: 10 янв 2021, 07:08
svm
Kost_irk писал(а): ↑10 янв 2021, 00:15
svm писал(а): ↑
но работа микросхемы зависит от прошивки, которая в неё залита
Вы бы не позорились, а посмотрели сначала этот даташит. Никакой прошивки там нет, режим переключается аппаратной ногой.
Насчет позориться это Вы перегнули. Ну может полноценной прошивкой это не назовешь, но тем не менее у микросхемы есть с десяток, а то и больше конфигурационных регистров, которые определяют ее режим работы. И программируются они как раз по тем четырем пинам (только это не пины, а SPI порт и никаких перемычек там быть не должно). Должно быть приложение для конфигурации. А аппаратная нога разрешает использование режима SPI.
Если при сбросе МАЧ драйвер снимается с удержания, то есть вероятность, что Енейбл инверсный.
Re: Драйверы на TMC2160
Добавлено: 10 янв 2021, 10:05
Kost_irk
svm писал(а): ↑
Ну может полноценной прошивкой это не назовешь, но тем не менее у микросхемы есть с десяток, а то и больше конфигурационных регистров, которые определяют ее режим работы. И программируются они как раз по тем четырем пинам (только это не пины, а SPI порт и никаких перемычек там быть не должно).
Я вас еще раз отправляю читать даташит, а потом уже писать.
Логика работы такая: режим работы выбирается одной ногой spi_mode. Если выбран режим spi, тогда драйвер настраивается через эти ваши регистры, при этом хочу заметить, что настраивать нужно каждый раз после подачи питания, т.е. память энергозависимая.
Если же выбран режим работы простой (как в нашем случае), то все ноги, имеющие отношение к spi уходят на тот красненький переключатель, и режим работы настраивается ими. Для этого и нужны перемычки, чтобы эти сигналы были соединены с переключателем.
svm писал(а): ↑
Если при сбросе МАЧ драйвер снимается с удержания, то есть вероятность, что Енейбл инверсный.
Ну и я про то же.
Re: Драйверы на TMC2160
Добавлено: 10 янв 2021, 11:11
urry
Kost_irk писал(а): ↑
Отцепите все провода кроме питания. Удержание есть? Тогда подключите только степ и пробуйте крутить
Отцеплял. Удержание есть только когда подключен EN, пока мач не в рабочем состоянии (мигает ресет). Если EN отключить удержания не появляется. Если отставить только один DIR крутить тоже не получается, никаких звуков или движений.
Re: Драйверы на TMC2160
Добавлено: 10 янв 2021, 11:25
Kost_irk
Значит включите инверсию всех пинов в маче.
Re: Драйверы на TMC2160
Добавлено: 10 янв 2021, 12:23
urry
Kost_irk писал(а): ↑
Значит включите инверсию всех пинов в маче.
Включил. Заработало. Буду гонять и изучать дальше на что он способен. По результатам напишу.
Re: Драйверы на TMC2160
Добавлено: 10 янв 2021, 12:30
iMaks-RS
Тихий режим проверьте, очень интересен.. по приведенному Вами описанию - на 350 оборотах движка вообще не слышно.... с швп 4-5мм, самое то для мелких настольников, типа 1610-3018
Re: Драйверы на TMC2160
Добавлено: 10 янв 2021, 13:59
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 работал только один раз. Чтобы повторно запустить, надо выключить и включить опять режим стелс. Или передернуть питание. Вот не знаю почему так. Поэтому на ролике движок ездит не в тихом режиме (предпоследний джампер на плате выключен)
Re: Драйверы на TMC2160
Добавлено: 10 янв 2021, 21:42
urry
iMaks-RS писал(а): ↑
Тихий режим проверьте, очень интересен.. по приведенному Вами описанию - на 350 оборотах движка вообще не слышно.... с швп 4-5мм, самое то для мелких настольников, типа 1610-3018
Работает тихий режим, реально тихо, пробовал на 57hs76 и 57hs56. За десяток запусков никаких глюков с ним пока не заметил. Субъективно показалось что шаговый в этом режиме меньше греется (на ощупь при работе тестовой программы туда-сюда 40см на полчаса). Но ограничение оборотов в 350, про которое пишут в обзоре удручает. При швп 1605 это всего 1750 мм/мин.
yurayerz писал(а): ↑
Если шпиндель с частотником, проверьте работу драйверов вкупе с включенным шпинделем.
Проверял. Разницы с работой без шпинделя не заметил, сбоев, срывов и дерганий не появилось. Никаких особых мер борьбы с помехами у меня нет - только земля вся звёздочкой из одной точки, фильтр на входе питания частотника и колечко на выходе.
Термопасты под радиатор добавил и ножки пластиковые подпилил для лучшего контакта, но радиатор и так холодный. 8 мосфетов в моем драйвере сделаны без охлаждения вообще, при работе слегка греются на ощупь. По даташиту они расчитаны на работу до 150 градусов, этого нет даже рядом, пока оставляю как есть.
Буду тестировать дальше на длительных программах в разных режимах, это дело не быстрое. Пока же эти драйвера не приговорил.
Re: Драйверы на TMC2160
Добавлено: 11 янв 2021, 00:25
iMaks-RS
Да.. всё-таки получается хорошая альтернатива оригинальным лидшайнам 542м... и дешевле в 3 раза. Только подстройки под индуктивность обмоток движков нет.. Надо бы заказать.. сравнить... движки Sumtor, низкоиндуктивные, с оргинальными 542ми после подстройки - не шипят в режиме удержания и нет срыва под нагрузкой при подаче выше 5м/мин (боле 1000 оборотов). Как проведу эксперементы, отпишусь. ))
Re: Драйверы на TMC2160
Добавлено: 11 янв 2021, 08:57
Kost_irk
Тринамики всегда неплохие вещи делали, давно в своих разработках пользуем, еще когда не было этого всего на али, микросхемы покупали и ставили. Сейчас конечно проще, готовый модуль и все дела. По сравнению с дровами типа 6600 небо и земля.
Re: Драйверы на TMC2160
Добавлено: 11 янв 2021, 20:40
urry
По испытаниям. Хоть про тихий режим и написано "Under Stealthchop mode, maximum stepper motor rpm is approximately 350RPM", но у меня он работает и на больших оборотах, 500 держит стабильно, больше не гонял. Из минусов Stealthchop иногда боится нажатия кнопки Stop в Mach3 при работающем G коде, пару раз удалось так получить отваливание драйвера до перевключения питания. В нормальном режиме такого нет.
Срывов-пропусков на скоростях, на которых данный мотор обязан работать при данном напряжении не появляется.
Работал при 36В, 8 микрошагов, NEMA23 2х типов.
Еще момент - продаван дает два варианта их подключения - с общим анодом(который я использовал) и общим катодом. Глянув вовнутрь понятно, что схему с общим катодом использовать нельзя, ибо там стоит электролитический кондер, и при включении с общим катодом он окажется переполюсованным со всеми вытекающими.