roboforum.ru

Технический форум по робототехнике.


[TMC2208] "Тихий драйвер" - Обсуждение и покупка

Обсуждение технологии печати на 3D принтерах. Самостоятельное изготовление и приобретение. RepRap и его последователи.

Re: [TMC2208] "Тихий драйвер" - Обсуждение и покупка

Сообщение abuharsky » 26 июн 2017, 15:38

Господа, один известный товарищ на забугорных форумах, некто dc42 (он же создатель mini IR sensor и в целом, толковый мужик) навел на мысль, что тишина в драйвере 2208/2100 достигается за счет деления на 128 микрошагов. В случае с DOUBLE_STEPPING/QUAD_STEPPING весь этот эффект сходит на нет.

Другой товарищ там же добавил, что на 8-битной электронике сигналы для драйверов неравномерные, в силу слабого процессора, это также сильно влияет на шум.


Ваши мысли по этому поводу?

А также, присутствующие здесь владельцы ТМС2208 сообщите пожалуйста, какая у вас электроника стоит? какая прошивка?
abuharsky
 
Сообщения: 407
Зарегистрирован: 20 апр 2011, 13:36
Откуда: Россия, Орёл

Re: [TMC2208] "Тихий драйвер" - Обсуждение и покупка

Сообщение VitDagger » 26 июн 2017, 19:14

У меня Ultratronics 32 бит. На X, Y и Z стоят ТМС2208. MK4duo. Драйвера не "перепрошивал", оставил по умолчанию. Охлаждение на драйверах штатные радиаторчики плюс обдув кулером 80мм. Скорость 120. не сказал бы, что особо тихо, но я особо не разбирался, ибо лень. но и с drv8825 и A4988 не сравнится. По сравнению с ними печатать бесшумна. Раньше стояли китайские ТМС2100 на RAMPS'е с Мегой. По громкости думаю примерно одинаково.
CoreXY, Ultratronics, MK4duo, TMC2208
Аватара пользователя
VitDagger
 
Сообщения: 399
Зарегистрирован: 25 сен 2016, 13:02
Откуда: Волжск
прог. языки: Delphi
ФИО: Алексей

Re: [TMC2208] "Тихий драйвер" - Обсуждение и покупка

Сообщение Madf » 26 июн 2017, 20:12

abuharsky писал(а):на 8-битной электронике сигналы для драйверов неравномерные, в силу слабого процессора, это также сильно влияет на шум.

Такие глупости пишут люди слабо понимающие не только в электронике, но и программировании. Связи тут нет.
Madf
 
Сообщения: 2572
Зарегистрирован: 03 янв 2012, 12:55
Откуда: Москва
прог. языки: VB6, BASCOM, ASM...

Re: [TMC2208] "Тихий драйвер" - Обсуждение и покупка

Сообщение abuharsky » 27 июн 2017, 00:21

VitDagger писал(а): Драйвера не "перепрошивал", оставил по умолчанию.


Я тоже не перепрошивал, поигрался с параметризацией по UART, но не записывал ничего в OTP (одноразовая память), если я правильно понял, по параметризация UART слетает при отключении питания. Тем более, у меня 2шт драйвера, я игрался только с одним из них, но по факту, по сравнению с другим - никаких изменений.
abuharsky
 
Сообщения: 407
Зарегистрирован: 20 апр 2011, 13:36
Откуда: Россия, Орёл

Re: [TMC2208] "Тихий драйвер" - Обсуждение и покупка

Сообщение Aseris » 27 июн 2017, 15:57

Madf писал(а):
abuharsky писал(а):на 8-битной электронике сигналы для драйверов неравномерные, в силу слабого процессора, это также сильно влияет на шум.

Такие глупости пишут люди слабо понимающие не только в электронике, но и программировании. Связи тут нет.

Поидее имелось ввиду низкую тактовую частоту и софтверную генерацию STEP сигнала, тогда все правда.
Проц неуспевает или сигналы генерить равномерно или неуспевает подготовить следующий кусок Г кода для движения. Но зависит от прошивки и г кода
Аватара пользователя
Aseris
 
Сообщения: 995
Зарегистрирован: 01 сен 2009, 14:58
Откуда: Чехия
прог. языки: C/С++, VHDL, Verilog, ASM, Python

Re: [TMC2208] "Тихий драйвер" - Обсуждение и покупка

Сообщение Myp » 27 июн 2017, 16:17

Madf писал(а):
abuharsky писал(а):на 8-битной электронике сигналы для драйверов неравномерные, в силу слабого процессора, это также сильно влияет на шум.

Такие глупости пишут люди слабо понимающие не только в электронике, но и программировании. Связи тут нет.

чтобы микроконтроллер успевал выдавать нужную частоту шагов, его заставляют давать 2 или 4 шага за один цикл, вместо одного шага в каждом цикле.
в результате получается пачка из 4х шагов, потом пауза на время цикла и ещё пачка из 4х шагов, вместо равномерно идуших 8 шагов.

в 8 битной плате на 1/128 микрошаге это легко отследить плавно повышая скорость вращения мотора
после определённой скорости начинается удвоение шагов и звук работы меняется, появляется "хруст".
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!
Аватара пользователя
Myp
скрытый хозяин вселенной :)
 
Сообщения: 17045
Зарегистрирован: 18 сен 2006, 12:26
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич

Re: [TMC2208] "Тихий драйвер" - Обсуждение и покупка

Сообщение abuharsky » 27 июн 2017, 16:46

>
Написал создателю платы, Стефану Ваттеротту, он сообщил следующее:

Stephan Watterott писал(а):The 12V power supply can also be a problem, because stepper motors are controlled with a constant current.
So at higher speeds the current can not be reached with a 12V power supply, please try a 24V one.

перевод:
БП 12В может быть проблемой, потому что моторы управляются постоянным током. Высокие скорости не могут быть достигнуты с использованием 12В, попробуйте использовать 24В.

Stephan Watterott писал(а):On high frequencies the Skin effect is working, so the resistance of the motor coils are high and you need more voltage to reach this current.

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


Вопрос, как по-быстрому подрубить 24В для тестов? в наличие есть лабораторный блок питания 0-36в 5А, штатно сейчас в принтере используется 12В АТХ.
Последний раз редактировалось abuharsky 27 июн 2017, 17:11, всего редактировалось 1 раз.
abuharsky
 
Сообщения: 407
Зарегистрирован: 20 апр 2011, 13:36
Откуда: Россия, Орёл

Re: [TMC2208] "Тихий драйвер" - Обсуждение и покупка

Сообщение setar » 27 июн 2017, 17:03

а электроника то какая ?
Аватара пользователя
setar
Site Admin
 
Сообщения: 9823
Зарегистрирован: 04 окт 2004, 12:58
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко

Re: [TMC2208] "Тихий драйвер" - Обсуждение и покупка

Сообщение abuharsky » 27 июн 2017, 17:11

setar писал(а):а электроника то какая ?


Моя конфигурация:

Hardware
- 12V 350W power supply
- Arduino Mega2560
- Ramps 1.4

- Nema 17 17HS4401 1.7A motors
- SSS TMC2208 on X and Y axis, configured to 1/16 with MS1 and MS2 jumpers, Vref = 1.3V


Software
- Repetier Firmware
- 80 steps per mm for X and Y
abuharsky
 
Сообщения: 407
Зарегистрирован: 20 апр 2011, 13:36
Откуда: Россия, Орёл

Re: [TMC2208] "Тихий драйвер" - Обсуждение и покупка

Сообщение Madf » 27 июн 2017, 17:29

Myp писал(а):чтобы микроконтроллер успевал выдавать нужную частоту шагов, его заставляют давать 2 или 4 шага за один цикл, вместо одного шага в каждом цикле.
в результате получается пачка из 4х шагов, потом пауза на время цикла и ещё пачка из 4х шагов, вместо равномерно идуших 8 шагов.

в 8 битной плате на 1/128 микрошаге это легко отследить плавно повышая скорость вращения мотора
после определённой скорости начинается удвоение шагов и звук работы меняется, появляется "хруст".

Мур, ну от тебя я такой фигни не ожидал услышать. Вы тут все путаете мягкое с теплым. У вас драйвер - это главное! МК не занимается прямой генерацией переходных ШИМов между обмотками на разных частотах. Нет никакой разницы один шаг в час или 10К.
Чтобы проверить драйвер на его тихоходность, в идеале надо все 360 градусов прошагать в ручном режиме. Если на одном из угле будет повышенный шум - всё, проблема найдена. Здесь прямая зависимость только от качества конструкции мотора и мозгов драйва - всё. Корпус - рассадник дополнительного усиления шума. Это следующий этам просмотра места причинного/доп.шума.
Madf
 
Сообщения: 2572
Зарегистрирован: 03 янв 2012, 12:55
Откуда: Москва
прог. языки: VB6, BASCOM, ASM...

Re: [TMC2208] "Тихий драйвер" - Обсуждение и покупка

Сообщение Aseris » 27 июн 2017, 17:38

на тему пачек импульсов и шума :P
Аватара пользователя
Aseris
 
Сообщения: 995
Зарегистрирован: 01 сен 2009, 14:58
Откуда: Чехия
прог. языки: C/С++, VHDL, Verilog, ASM, Python

Re: [TMC2208] "Тихий драйвер" - Обсуждение и покупка

Сообщение Madf » 27 июн 2017, 18:26

Тема известная. Некое подобие АМ-а. :)
Если драйвер бы крутил беззвучно изначально (на высоких частотах), то звука такого бы не было слышно, т.к. в гармонику частот бы не входило. Если хочется по разглагольствовать на тему влияние скорости МК управления драйвера и его добротности выполнения движений, то - это отдельная тема. Ибо при обработке г-кода вращение моторов осуществляется в тех же скоростях в независимости от "мощности" МК. Мощность МК может влиять только на ровность/точность отрисовки круга (как пример), погрешность.
Madf
 
Сообщения: 2572
Зарегистрирован: 03 янв 2012, 12:55
Откуда: Москва
прог. языки: VB6, BASCOM, ASM...

Re: [TMC2208] "Тихий драйвер" - Обсуждение и покупка

Сообщение Myp » 27 июн 2017, 18:59

Madf писал(а):МК не занимается прямой генерацией переходных ШИМов между обмотками на разных частотах. Нет никакой разницы один шаг в час или 10К.
ШИМ там далеко за диапазоном слышимости.
шум возникает когда ротор крутится неравномерно, неравномерные импульсы step заставляют ротор то резко дёргаться то на 2-4 шага вперёд то останавливаться.
мотор превращается в динамик, ровно то что на видео выше, неравномерное следование импульсов заставляет мотор "петь"
при переходе от обычного шага к удвоенному или счетверённому это прекрасно слышно.

Добавлено спустя 12 минут 42 секунды:
Madf писал(а):Ибо при обработке г-кода вращение моторов осуществляется в тех же скоростях в независимости от "мощности" МК.

при квадростеппинге вращение мотора идёт на разных скоростях, даже если каретка едет прямо. в этом то и печаль, драйвер может быть с хорошим микрошагом, но мощности МК не хватает.
мотор то крутиться в 4 раза быстрее нужной скорости, то стоит.
Изображение
вместо 256 бесшумных микрошагов получается 64 вполне громких рывка.
это ещё не принимая во внимание что там сразу 3 мотора надо крутить и шаги идут не так красиво как на картинке.

ЗЫ
я пробовал 2100 в режиме 1/4 с интерполяцией, полная фигня
от контроллера идёт ипульс step, в режиме интерполяции мотор делает быстренько 32 микрошага, потом останавливается и ждёт следующего импульса step чтобы сделать ещё 32 интерполированных шага.
вместо того чтоб плавно крутиться с постоянной скоростью он дёргается по 1/4 шага. слышен хруст
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!
Аватара пользователя
Myp
скрытый хозяин вселенной :)
 
Сообщения: 17045
Зарегистрирован: 18 сен 2006, 12:26
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич

Re: [TMC2208] "Тихий драйвер" - Обсуждение и покупка

Сообщение abuharsky » 27 июн 2017, 19:30

потом поразглагольствуете :)

объясните, как по-быстрому, для эксперимента подключить отдельное питание на шаговики?
abuharsky
 
Сообщения: 407
Зарегистрирован: 20 апр 2011, 13:36
Откуда: Россия, Орёл

Re: [TMC2208] "Тихий драйвер" - Обсуждение и покупка

Сообщение sergey2x » 27 июн 2017, 21:02

Отогнуть на драйвере ногу Vmot и подать на неё питание.
sergey2x
 
Сообщения: 83
Зарегистрирован: 14 янв 2015, 16:18
Откуда: СПб

Пред.След.

Вернуться в 3D печать

Кто сейчас на конференции

Сейчас этот форум просматривают: Alexa [Bot], Google Adsense [Bot], Vlast, Yandex [Bot] и гости: 17

Mail.ru counter