Микроконтролери и електроника
http://mcu-bg.com/mcu_site/

Драйвер за стъпков мотор Trinamic TMC2590-SpreadCycle режим
http://mcu-bg.com/mcu_site/viewtopic.php?f=4&t=17816
Страница 1 от 1

Автор:  lubo_88 [ Съб Мар 13, 2021 2:22 am ]
Заглавие:  Драйвер за стъпков мотор Trinamic TMC2590-SpreadCycle режим

Здравейте,
Моля за помощ!
Става въпрос за следната интегрална схема Trinamic TMC2590 - контролер за управление на стъпков мотор. Чипът има два chopper-режима за регулиране на тока. (36 страница от спецификацията)
https://www.trinamic.com/fileadmin/assets/Products/ICs_Documents/TMC2590_datasheet_V1.01.pdf
1. SpreadCycle: Един цикъл се състои от четири фази - on, slow decay, fast decay, slow decay (не знам как е правилно да се преведат, затова ги пиша на англиски). При цикъл on-токът в намотката нараства, slow decay-токът в намотката бавно затихва, fast decay-токът в намотката бързо затихва.
2. Стандартен choppeр: Състои се от три фази - on, fast decay, slow decay.
Оставам настрана стандартния chopper, като въпросите ми са свързани за SpreadCycle. При тест, когато настройвам контролера, кахъри нямам. С някакви средни настройки мотора работи задоволително. На осцилоскопа виждам добра синусоида, мотора е безшумен и работи плавно. Но проблемът е че не мога да разбера изцяло принципа на действие на този чопър. Това, което прочитам в спецификацията е че, чрез този режим се цели желания ток, който протича в намотката да е равен на средния ток. Параметърът TOFF определя времетраенето на slow decay фазите (максималната честота на чопъра). Но това, което не мога да разбера е каква е ролята на този хистерезис и на параметрите HSTRT, HEND, HDEC? Опитвам се да направя някаква аналогия с тригер на шмит....
Другото, което ме обърква е показаната диаграма. В спецификацията пише, че on фазата се прекъсва, когато токът достигне желаната стойност. А на диаграмата е показано, че краят на on фазата е между target + hysteresys start и target + hysterezis end. Кое я кара да прекъсне на това място? След това, започва slow decay фазата, която ще продължи за определено зададено време, понеже при този цикъл не може да бъде измерено напрежението, защото тока циркулира в долните мосфети. Третият цикъл е fast decay, който приключва между target - hysteresys start и target - hysteresys end. Тук отново възниква въпроса-защо на това място fast decay прекъсва?

Прикачени файлове:
spread-cycle.png
spread-cycle.png [ 56.91 KiB | Прегледано 1690 пъти ]

Автор:  al_at [ Сря Мар 17, 2021 11:22 pm ]
Заглавие:  Re: Драйвер за стъпков мотор Trinamic TMC2590-SpreadCycle ре

Това е управление с динамичен хистерезис. Нещо подобно на SMPS current mode control slope compensation,
който в ключовите регулатори предотвратява т.н. субхармонични осцилации.
Цитат:
The hysteresis principle could in some cases lead to the chopper frequency becoming too low, e.g.
when the coil resistance is high when compared to the supply voltage. This is avoided by splitting
the hysteresis setting into a start setting (HSTRT+HEND) and an end setting (HEND). An automatic
hysteresis decrementer (HDEC) interpolates between both settings, by decrementing the hysteresis
value stepwise each 16, 32, 48, or 64 system clocks. At the beginning of each chopper cycle, the
hysteresis begins with a value which is the sum of the start and the end values (HSTRT+HEND), and
decrements during the cycle, until either the chopper cycle ends or the hysteresis end value (HEND) is
reached. This way, the chopper frequency is stabilized at high amplitudes and low supply voltage
situations, if the frequency gets too low. This avoids the frequency reaching the audible range.

Този начин на управление стабилизира честотата и намалява нейната зависимост от параметрите на мотора.
При ON линията на хистерезиса е падаща от HSTRT+HEND към HEND, при FD линията на хистерезиса
пак следва от HSTRT+HEND към HEND, но HEND си обръща знака /става отрицателно/ и линията нараства.
Тези линии на опорно напрежение с хистерезис се генерират от вътрешни ЦАП-ове.
И ON фазата и FD фазата се прекъсват от вътрешните компаратори в чипа, които сравняват опорното напрежение
с напрежението от sense резисторите.

Страница 1 от 1 Часовете са според зоната UTC + 2 часа [ DST ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/