Высокочастотный свист при подключении TMC2130 не убирается потенциометром. Настраивать по SPI?

Подписаться на 3Dtoday
gromozeka67
Идет загрузка
Загрузка
13 Января 2018
1357
30
печатает на RepRap
Вопросы и Ответы
Установил пару месяцев назад TMC2130 из поднебесной. Печатает отлично. Но не могу избавиться от высокочастотного свиста на моторах WANTAI 809-х. Шаг 0,9гр., ток моторов по даташиту 1,7А, никогда не грелись, работают надёжно без пропусков.

Свист появляется сразу при подключении движков к управлению. Что при печати, что в состоянии удержания свист одинаковый. Такое ощущение, что обмотки работают как высокочастотные резонаторы. Потенциометр на свист влияет очень незначительно. Ток на драйверах выставлен по формуле расчета производителя, но и при поправках "на ветер" свист не убирается. SPI перемычка (большая) запаяна, две маленькие (или их три, не разобрался окончательно, больно мелкие) не запаяны. Паутина рассказывает много, но не конкретно. Например, нужно ли при подключении трёх перепаянных штырей отключать экран, т.к. от тоже использует AUX-3/SPI разъём RAMPSa? И если отключить экран не запустится ли прошивка? Возможно ли обойтись без РАМПСа, а подключиться для настройки драйверов к Ардуине напрямую и как в таком случае запитывать TMC2130?

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

Ответы

13.01.18 в 16:49
печатает на RepRap
1
присоединяюсь .... как купил так и поставил ничего не отпаивая ничего не откусывая - выкинул перемычки которые на MKS ver1.4 (установка 1/16 )- все как бы отлично но свист присутствует
причем свист громче на удержании

движки 1 А
радиаторы на драйверах теплые - греют движки до 70 градусов - за три часа непрерывной печати
принтер ультумбочка

тоже обчитался вчера тырнет может что-то упускаем
13.01.18 в 17:47
печатает на RepRap
0
Температура ваших драйверов в пределах технических допусков. Хотя обдув не помешает. У мена стоит на весь РАМПС 70-й "пропеллер" - его на всех хватает.
Вы вот тут смотрели "https://3deshnik.ru/blogs/demonx/kompaktnyj-3d-printer#more-7479" ? Меня заинтересовало подключение в Марлине библиотекиTMC2130. Я после первой "свистульной" установки новинки тоже полез в прошивку и нашёл строку #define HAVE_TMC2130. Однако с запаянной перемычкой её "расскомменчивание" бесполезно. К тому же у меня оказалось ДВЕ библиотеки TMC2130 и на обе ругается компилятор. Закрыл строку обратно до момента подготовки драйверов к программированию по SPI.
Несколько пугает перепайка штырей. Думаю посмотреть схему и если они на РАМПСЕ идут в "пустоту", то припаять им сверху дополнительные штыри для временного подключения. Но нужно смотреть.
Думаю нужно писать пост на тему. Материала пока собралось немного, но есть над чем поразмыслить. Судя по отзывам ситуация разнонаправленная - у кого-то с первой установки работает как нужно, а кто-то ругается, что "реализация" родного драйвера товарищами из Китая сильно разниться от версии к версии и не понятно какую вам пришлют. Мои драйвера такие (см фото)
d2b62c98ab14b6fa983b12a4f9c9ab52.jpg
295dc495b4c23f03e1fe6c253a6a4f5b.jpg
13.01.18 в 18:33
печатает на RepRap
0
Штыри перепаивать, вообще проблем НИ каких нет. они по одному легко выпаиваются.
13.01.18 в 20:15
печатает на RepRap
0
драйвера один в один ...... я не стал сразу заморачиваться с SPI пока .... для начала хотел просто поставить и попробовать без управления
но свист сразу поверг меня в легкий шок
хотя об этом писал и г-н DAGOV на этом сайте
в принципе не напрягают но неприятно )
и возникает мысль что управление по SPI не спасут от свиста

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

ЗЫ : до перемычек А В не добирался не читал ....
13.01.18 в 18:00
печатает на RepRap
0
у меня 2208, ничего подобношо нет, правда я еще не испытывал установку перемычек для управления из прошивки.
13.01.18 в 18:17
печатает на RepRap
0
А какие у Вас моторы на 2208 стоят? На какой ток рассчитаны и каков у них угол шага?
13.01.18 в 18:36
печатает на RepRap
0
4401 1.8гр. 1.7А все работает тихо. греется 2208 70-75. но у меня стоит над платой два вентилятора 40 и температура порядка 40гр вентиляторы запинаны от 9 в чтоб не шумели. моторыгреются до 50-55
13.01.18 в 18:14
печатает на RepRap
0
Что я выяснил для себя на текущий момент. Все "старые" перемычки на RAMPSе при установке TMC2130 убираем, если хотим получить максимальное количество дифференцированных микрошагов. По непроверенной мной информации, возможно нужно оставить какую-то из перемычек, чтобы, - прошу прошения, но сразу не нахожу конкретную информацию - ограничить кол-во микрошагов 128, кажется. Нужно проверить.

Далее про перемычки у TMC2130 на "робофоруме" нашел следующее "пришла с запаянной перемычкой на плате, которая отключает spi" - это про "С" на фото выше. Для программирования по SPI нужно её распаять.

Теперь ряды перемычек А и В. Я не нашел точной информации какие с какими площадки контактов нужно замыкать, но пот что пишут коллеги (цитата, орфографию сохраняю): "так же у китайца не запаяны ещё 2 перемычки. DCEN_CFG4 не запаяна, то есть функция предотвращения пропуска шагов не включена. вроде бы это нужная функция". Авторы ссылаются на это фото (см ниже, зелёная плата)
04156df3ab2b8c42cca76bfe8db60203.jpg

Но на этом фото не видно, что с чем соединено.
Далее у коллег идет следующий поток информации:

"на фотке видно положение джамперов в оригинале
джампер внизу - на землю, вверху - на питание.
я на китайце запаял джампера аналогично оригиналу.

так как например в рампсе есть подтяжка у первого джампера, то cfg1 будет либо gnd либо vio
тоесть самый тихий режим, stealtchop, в 1\16 включить невозможно, только в 1\4 когда ms1 установлен, а ms2 снят
для того чтобы ток регулировался резюком, ms3 должен быть снят.
тобишь для рампса рабочий вариант не очень интересный без перепайки."

Признаюсь, я в этом тексте заблудился. Нужно садиться к крепким кофе и схемами и разбираться. Неужели коллегам трудно было написать: "делаем так - получаем это, а так - другое"...

Возможно наша проблема "свистописка" решается правильно перепайкой перемычек на TMC2130 и установки каких-то перемычек на РАМПСе?
13.01.18 в 18:43
печатает на RepRap
0
На самом деле с подключением не должно быть трудностей. КОгда выпаиваешь перемычки и ставишь их сверху, при этом устанавливаешь перемычки на самой платке, то на рамсе ничего резать не нужно. Когда изучал подключение 22-8, заодно и 2130 изучил. Свои 2208 я переделал сразу после изучения, только не ставил перемычки с драйвера на рампс и соответственно не правил прошивку. Прошивки смотрел марлин 1.1.7 1.1.8 там есть поддержка 2208 и 2130, подтянуть только библиотеки в ардуину .
13.01.18 в 21:34
печатает на RepRap
0
Так, снова путаница. Давайте не торопясь и по порядку. 1. Выпаиваем перемычки и запаиваем их обратно, но ногами вверх. Тут ясно. А какие перемычки мы устанавливаем "на самой платке"? Имеется в виду плата драйвера? На ней перемычки нужно паять. И какова схема запайки? Лучше указать с учетом букв и цифр с фото приложенному мной выше. Например, А1 запаиваем с А2 или А1 соединяем с В1. Как-то так всем будет понятнее. Про разрезание дорожек на РАМПСе писалось разное, то нужжно, то нет, но тогда нужно ставить на РАМПСе перемычки какие-то (GP1,GP2,GP3). Интересно, какие. Как мне представляется настройка по SPI нужна при необходимости специализированного тюнинга токов, напряжений и режимов работы, таких которые могут быть и не нужны. Например, режим работы драйвера, который позволяет не пользоваться концевиками. Или я не прав?
14.01.18 в 01:36
печатает на RepRap
0
Правильно выпаиваем штыри и запаиваем их с обратной стороны. На плате драйверов необходимо перемычку на вывод чипа SPI_MODE (установить или снять) так чтоб на этом выводе для режима SPI был высокий уровень. Так как платы у меня 2130 нет, то я смотрю даташит. Как конкретно реализовано проверьте мультиметром.

fb7adfc7c5028daef06f3a0a07b0e343.jpg

Изначально если эта перемычка запаяна, то ее нужно снять.

87102623b403378b4c09ec1dba552102.jpg


Что это за перемычки?, предполагаю, для включения каких либо дополнительных плюшек. Нужно вызвонить на какие выводы они идут и почитать даташит. Но для запуска управления SPI они не нужны.
Для подкючения к рамс есть фотка
deeb373e95553499f805b19e23bf792c.jpg

Тут все понятно.
13.01.18 в 20:17
печатает на RepRap
0
Возможно наша проблема "свистописка" решается правильно перепайкой перемычек на TMC2130 и установки каких-то перемычек на РАМПСе?
вероятнее всего ....
13.01.18 в 18:30
печатает на RepRap
0
Вот тут нашел ещё много информации о TMC2130 и их сравнение с малоизвестными у нас TMC5130.
https://forum.repetier.com/discussion/1897/support-for-new-tmc2130-sss-silentstepstick-via-spi
13.01.18 в 18:34
печатает на RepRap
0
Ещё про "свист" пишут здесь
http://forums.reprap.org/read.php?415,780775
13.01.18 в 18:39
печатает на RepRap
0
13.01.18 в 18:59
печатает на RepRap
0
Да , забыл написать.
НЕЛЬЗЯ КРУТИТЬ ПОДСТРОЕЧНИК при ПОДКЛЮЧЕННЫХ МОТОРАХ высока вероятность попалить драйвера...Также моторы коммутировать к плате на выключенном принтере.
13.01.18 в 20:48
печатает на RepRap
0
Вот тут я не понял. Про то что крутить подстроечник при подключенных моторах нельзя я прочел и так и делал. Только причем тут коммутация моторов при выключенном принтере? Т.е. при каждом выключении принтера сначала вынь моторы, а при включении сначала моторы подключи? :)
14.01.18 в 04:29
печатает на RepRap
0
коммутация_ Подключение отключение штекера моторов к рамс. Теперь понятно? при включенном питании НИЗЯ штекер мотора ни выключать из платы ни включать. И когда настраиваешь подстроечником ток то есть вероятность что средний контакт(крутилка) может потерять контакт и какой ток потечет через обмотку двигателя и выходные мосфеты Х.З. Поэтому настраивают без моторов.
13.01.18 в 20:21
печатает на RepRap
0
The motor makes noise in spreadCycle mode when it is not moving?
A motor supply voltage of 12V is in most cases to low and in general the sound gets quieter if the motor supply voltage is above 18V. As workaround it is possible to activate the TMC21x0 automatic current reduction on standstill. This is done by not connecting the EN pin (EN=open). Note, most control boards of 3D printers turn off the drivers when the print is finished and so the automatic current reduction is not needed.
тупо выкусить штырь ??
хочу старую добрую "Мурзилку" где в картинках и для не далеких вроде меня )))
13.01.18 в 20:53
печатает на RepRap
0
Да, про Мурзилку согласен. Каждый излагает не решение, а мыслительный процесс...
14.01.18 в 01:44
печатает на RepRap
0
Выпаять проще. Берешь Паяльник, флюс, пинцет. Флюс наносишь на выводы(желательно плату зафиксировать "третьей рукой" Пинцетом зажимаешь вывод(длинную часть., паялом греешь, как олово расплавится тянешь вывод, выходит легко. Потом его-же запаиваешь с обратной стороны.;).
Кусачками если выкусывать, потом искать штыри, да и удобство запайки сверху при наличии в отверстии невыпаянного куска, неудобно.
14.01.18 в 21:12
печатает на RepRap
0
паять не проблема ))) главное не навредить ....
14.01.18 в 01:47
печатает на RepRap
0
У 2130 несколько режимов работы, походу свист это "побочный" продукт одного из режимов.
15.01.18 в 15:18
печатает на RepRap
0
сегодня вечером попробую другой режим .... на работе спаял все как на рисунках .....
16.01.18 в 08:18
печатает на RepRap
0
в режиме стелсчоп свиста нет ..... все таки побочка ..... но при высоких ускорениях на этом режиме присутствуют пропуски .... надо либо подстраиваться под него либо полноценно переходить на SPI управление, чтобы оно там само решало в каком режиме работать в определенный момент... как то так )
14.01.18 в 06:40
печатает на Delta-X
0
наглядно (два видео подряд)
14.01.18 в 12:34
печатает на RepRap
0
Дык, те видео я ещё два месяца назад проглядел. Толку с них мало. Вот прогу видно - SPI Meter звать... В теории, конечно, интересно и прикольно, но что конкретно делать с конкретным чипом неясно. Много рваной разрозненной информации. Все говорит за то, что для конкретных моторов 42BYGH809 с углом шага 0,9 и номинальным токо 1,7 нужно по SPI тонко настраивать токи для удержания. Остальные драйвер в некоторых режимах может сам донастроить. Насколько я верно понимаю...
14.01.18 в 15:01
печатает на Delta-X
0
Ну фиг его... вроде просто, относительно... ресурсы с описанием есть, схемы есть.
В руках такие ещё не держал. Но вопросом настройки уже интересуюсь, т.к. мои 2208 на днях придут.
Ещё не решил правда, как буду настраивать, отвёрткой или из прошивки
19.01.18 в 14:39
печатает на RepRap
0
Вопрос высокочастотным свистом при работе на TMC2130 без подключения по SPI решился путём выпаивания ноги SDI/CFG1. Не решёны ещё два вопроса. Первый о целесообразности использования перемычек CFG5 и CFG5. Разбираюсь. И второй ОЧЕНЬ ВАЖНЫЙ ВОРОС - по чему при подключении TMC2130 у меня перестала нормально читаться SD карта на Full Graphic Smart Controller 12864???!!! И хотя SPI не задействован TMC2130 он каким-то образом влияет на шину взаимодействия с картой. При отключенных TMC2130 карта работает отлично. Кто сталкивался? Какие предположения?
28.01.18 в 13:02
печатает на FLASHFORGE Creator 2
0
Подверждаю, вопрос с высокочастотным свистом при работе на TMC2130 без подключения по SPI решился путём выпаивания ноги SDI/CFG1. Буду пробовать подключать по SPI, посмотрим что это даст. Есть кто удачно это сделал?

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