|
Виж темите без отговор | Виж активните теми
Дата и час: Пон Юли 27, 2026 12:49 am
| Автор |
Съобщение |
|
Н'бабане Гт'муан'га
Ранг: Форумен бог
Регистриран на: Сря Яну 25, 2012 9:14 am Мнения: 5298
|
 Моторр
Някой ако се е занимавал сериозно с мотори, блъскам си главата над следния проблем - имам един диск, който трябва да го въртя бързо (8000+ оборота/мин), но също така трябва и да мога да го завъртам с прилична точност в няколко (вероятно 8 ) статични позиции. Стъпков мотор изглежда няма да ми свърши работа заради скоростта, а с BLDC не съм си играл и не съм сигурен доколко е точен да стои в определен ъгъл. Имам ли други варианти?
_________________ 'просто' е технически синоним на 'красиво'
|
| Пон Сеп 18, 2023 6:56 pm |
|
 |
|
syscop
Ранг: Форумен бог
Регистриран на: Пет Юни 03, 2005 9:39 pm Мнения: 2277
|
 Re: Моторр
Ако съм разбрал правилно искаш да промениш позицията на жироскоп. В зависимост от това, колко е голям/тежък диска "хурката" ще е по-малка или по-голяма. Успех  п.п. Не се притеснявай за позицията, стига да го закараш до там няма да мръдне 
_________________ Определянето стойността на дадена величина се нарича ИЗМЕРВАНЕ! Опонентът се оборва с ФАКТИ, а не с ЕПИТЕТИ!
|
| Пон Сеп 18, 2023 7:02 pm |
|
 |
|
Bai Ui
Ранг: Форумен бог
Регистриран на: Вто Ное 06, 2018 5:18 pm Мнения: 1750
|
 Re: Моторр
6 полюсен (няма грешка - шест полюсен) BLDC съм позиционирал с резолюция от 3600 стъпки на оборот. Има една техника, не знам как се нарича на български - dither, при нея PWM осцилира около желаната позиция със самопроизволна (random) стъпка в определени граници за да se избегне мотор stiction. Ако позиционираш BLDC че и стъпков във фиксирана позиция с точно определен PWM Duty Cycle, то за да го помръднеш до съседната позиция трябва да приложиш по-голям duty cycle от необходимия за да го изкараш от покой, при което моторът ще подмине съседната стъпка, след което трябва да го връщаш обратно с предваряване на контрола, особенно ако работиш с микростъпки при стъпковите. Имам богат опит с контрол при моторите, мога да ти помогна.
_________________ “Intelligence is the ability to adapt to change.” Stephen Hawking
|
| Пон Сеп 18, 2023 7:24 pm |
|
 |
|
Н'бабане Гт'муан'га
Ранг: Форумен бог
Регистриран на: Сря Яну 25, 2012 9:14 am Мнения: 5298
|
 Re: Моторр
Ааа, супер! По принцип не ми трябва голяма резолюция. Вероятно 8 фиксирани позиции на всеки 45 градуса ще ми свършат идеална работа. Проблемът е, че гугълвам ама нищо не намирам по въпроса как точно се прави това. Излизат ми само неща за въртене и промяна на посока и скорост. Тоест, трябват ми някакви практически съвети в тая посока. Примерче може би? Интересно също че след часове търсене, не виждам чипове дето да поддържат такива функции. Всичките безчеткови контролери изглежда се фокусират само върху въртенете
_________________ 'просто' е технически синоним на 'красиво'
|
| Пон Сеп 18, 2023 8:30 pm |
|
 |
|
Nikola Kirov
Ранг: Форумен бог
Регистриран на: Нед Окт 31, 2004 9:19 pm Мнения: 4464 Местоположение: Stara Zagora
|
 Re: Моторр
|
| Пон Сеп 18, 2023 9:07 pm |
|
 |
|
Н'бабане Гт'муан'га
Ранг: Форумен бог
Регистриран на: Сря Яну 25, 2012 9:14 am Мнения: 5298
|
 Re: Моторр
Интересно! Ще го разгледам подробно утре. Мерси
_________________ 'просто' е технически синоним на 'красиво'
|
| Пон Сеп 18, 2023 10:05 pm |
|
 |
|
Bai Ui
Ранг: Форумен бог
Регистриран на: Вто Ное 06, 2018 5:18 pm Мнения: 1750
|
 Re: Моторр
Ами управлението на BLDC не е по различно от това на стъпковият, ако не променяш напрежението на полюсите ще го фиксираш в една позиция. Обикновенно този тип двигатели имат вградени датчици на Хол които дават информация за позицията на ротора, ако моторът е 6 полюсен (3 фазен) датчиците са 3, ето тази картинка от нета показва долу горе как се управлява BLDC мотора. Ако замениш трапецоидните импулси със синусоиди може да имаш по добър контрол на позицията на ротора, датчиците на Хол ще ти дават грубо информация под какъв ъгъл се намира ротора но фазите ще определят точният ъгъл, може да комбинираш синусоиди за позициониране ако искаш да спреш мотора под точно определен ъгъл или трпецоидни или правоъгълни импулси ако искаш да въртиш ротора бързо или да го позиционираш под ъглите, показани на картинката, не забравяй че токът движи ротора а не напрежението, ще се налага да коригираш амплитудата в зависимост от това дали въртиш ротора и с каква скорост или го задържаш на място. Специализирани схеми не съм ползвал, знам че има такива за управление на мотори без използване на датчиците на хол но всеки специализиран чип има своите ограничения и лесно може да изчезне от пазара.
_________________ “Intelligence is the ability to adapt to change.” Stephen Hawking
|
| Пон Сеп 18, 2023 10:39 pm |
|
 |
|
Н'бабане Гт'муан'га
Ранг: Форумен бог
Регистриран на: Сря Яну 25, 2012 9:14 am Мнения: 5298
|
 Re: Моторр
Нещата започват да ми се изясняват по малко... Харесал съм си едно чипче: https://www.ti.com/product/MCF8315AЩе ми свърши ли работа за целта? Обаче все още не мога да разбера как да накарам мотора да отиде от текущата си позиция до позиция Х
_________________ 'просто' е технически синоним на 'красиво'
|
| Вто Сеп 19, 2023 1:01 pm |
|
 |
|
itso.t
Ранг: Форумен бог
Регистриран на: Чет Фев 03, 2005 2:21 am Мнения: 12764 Местоположение: София
|
 Re: Моторр
Позиция е определена ъглова позиция или например 12345 оборота CW + Х градуса?
|
| Вто Сеп 19, 2023 1:42 pm |
|
 |
|
Bai Ui
Ранг: Форумен бог
Регистриран на: Вто Ное 06, 2018 5:18 pm Мнения: 1750
|
 Re: Моторр
за чипа първо ми дай основните параметри на мотора, чипът, който си посочил управлява мотори от 12В до 24В, ако моторът ти е на по-ниско напрежение няма да ти върши работа, после ще изясним допълнителните параметри. Ако искаш да закараш мотора от позиция 1 до позиция 2 - да речем че моторът ти е на 30 градуса и искаш да го закараш на 150 и го управляваш по най-елементарният начин с правоъгълни импулси - при този начин на управление трябва да разкачиш напълно фазата, която се намира в зоната на плавния преход между 1 и 0 (или обратно) т.к. независимо към кой потенциал ще я свържеш тя ще противодейства на завъртането на ротора, тази фаза ще означа с 'х', фазите са съответно АВС. Та от картинката горе при 30 градуса фазите ще бъдат съответно 1 0 1 - т.е. ако управляваш мотора с 12В то на фаза А ще имаш 12В, на фаза В - 0В а фаза С - 12В. Следващата ти фиксирана позиция е 60 градуса но първо фаза С трябва да премине през плавен преход, т.е. преди да я превключиш трябва да я разкачиш (отворена верига) или от 30 до 60 градуса трябва да превключиш фазите в следната последователност - 1 0 1, 1 0 х, 1 0 0. Съответно от 30 до 150 последователността ще бъде 1 0 1, 1 0 х, 1 0 0, 1 х 0, 1 1 0. Това с откачането на фазите трябва да го имаш предвид когато проектираш управлението, ако използваш полумостове като на картината трябва да може да управляваш независимо горната и долната половина на полумоста за да може да ги поставяш едновременно в изключено положение. Вече ти споменах че моторът се движи с ток а не напрежение, това трябва да го имаш предвид също, моторът е индуктивно устройство и токът се формира с известно закъснение след прилагане на напрежението, т.е. токът ти няма да е един и същ ако въртиш мотора и ако го задържаш на място. Ако задържаш мотора в едно положение ще трябва с PWM да намалиш ефективното напрежение на фазите за да намалиш съответно тока, иначе моторът ще прегрее.
_________________ “Intelligence is the ability to adapt to change.” Stephen Hawking
Последна промяна Bai Ui на Вто Сеп 19, 2023 2:13 pm, променена общо 1 път
|
| Вто Сеп 19, 2023 2:06 pm |
|
 |
|
Н'бабане Гт'муан'га
Ранг: Форумен бог
Регистриран на: Сря Яну 25, 2012 9:14 am Мнения: 5298
|
 Re: Моторр
_________________ 'просто' е технически синоним на 'красиво'
|
| Вто Сеп 19, 2023 2:10 pm |
|
 |
|
Н'бабане Гт'муан'га
Ранг: Форумен бог
Регистриран на: Сря Яну 25, 2012 9:14 am Мнения: 5298
|
 Re: Моторр
Не съм избрал мотор още. Знам че ще е на 24 волта понеже цялата машинария е на толкова. Знам също и какво ще върти - диск около 10см и 60-70 грама. Ще избера някакъв мотор, но въпросът ми е по-скоро принципно как става номера понеже за тоя чип пише "no code FOC" ама аз не успявам да разбера как точно без кодене може да се постигне това само с входните сигнали. Другия вариант който разглеждам е TMC4671 обаче той ми се струва безумно сложен. Може и да не е, ама пак опира до осъзнаване на принципа на контрол. Аз го разглеждам от позиция на контрол на TMC5160 примерно, дето слагам къде искам да отида в един регистър и после следя дали е стигнал там. Явно тук не е така обаче
_________________ 'просто' е технически синоним на 'красиво'
|
| Вто Сеп 19, 2023 2:13 pm |
|
 |
|
Bai Ui
Ранг: Форумен бог
Регистриран на: Вто Ное 06, 2018 5:18 pm Мнения: 1750
|
 Re: Моторр
Лично аз не бих се хванал с тоя чип, прекалено е сложен, не мога да кажа дали ще ти върши работа или не - даташита е 200 страници, трябват ми няколко часа да го прочета и още няколко пъти по толкова за да го осмисля. Моят съвет е - забрави за специализирани схеми, минал съм по този път и знам с какви трудности ще се сблъскаш. Използвай директно управление от микроконтролера - ще ти трябват 6 извода за контрол на фазите и три входа за датчиците на хол, евентуално един вход за компаратор да следи тока за опасни нива и това е. Ако искаш някакъв интерфейс си направи сам с FPGA, знам че не са ти любимите устройства но това е висшият пилотаж в електрониката, специално за управлението на мотора мога да ти помогна там.
_________________ “Intelligence is the ability to adapt to change.” Stephen Hawking
|
| Вто Сеп 19, 2023 3:13 pm |
|
 |
|
velio
Ранг: Форумен бог
Регистриран на: Вто Юни 07, 2005 6:20 pm Мнения: 3532
|
 Re: Моторр
Според мен не става за тая работа (MCF8315A). Скоро си поръчах мостра точно от него, ама не съм готов с платката. Но моето приложение е съвсем друго - аз целя постоянна скорост, независеща от товара и възможно най-плавно движение (без промяна на моментната ъглова скорост в рамките на 1 оборот). Като цяло става за въртене с някаква скорост, но не и за поддържане на позиция. За поддържане на позиция разгледай gimbal servo моторите и контролерите към тях. Те правят точно това, че и дори с по-голяма от необходимата ти точност. Предполагам че контролерите са готови решения, не просто чип. Но до колкото виждам има и ардуино базирани решения... Повечето решения изискват някакъв вид обратна връзка. Хол сензорите обикновено не са достатъчни. Или оптичен енкодер или нещо друго. Някакъв ютубър го беше направил с магнитче на остта на двигателя и магниторезистивен датчик (360 градусов). https://www.youtube.com/watch?v=uUrcpAUttt8https://www.youtube.com/watch?v=vJXnunhm1c4Също виж и това (TMC4671): https://www.youtube.com/watch?v=g2BHEdvW9bU
|
| Вто Сеп 19, 2023 6:51 pm |
|
 |
|
Н'бабане Гт'муан'га
Ранг: Форумен бог
Регистриран на: Сря Яну 25, 2012 9:14 am Мнения: 5298
|
 Re: Моторр
След цял ден четене нещата почнаха да ми стават доста ясни. По някое време зарязах тексаския чип понеже след няколко прегледа на даташита му все още не ми се беше изяснил. Обаче пък TMC4671 дето го бях споменал по-рано след като го прегледах по-подробно ми хареса много, особено предвид че имам опит с техния 5160. Тоя е в някаква степен подобен. Сега съм си поръчат тестовия му кит за да си поиграя понеже имам друг проект дето наближава и там задължително ще ми трябва много по-голяма прецизност. Иначе директен контрол също ми се вижда атрактивна опция в конкретния случай понеже там е основно въртене и съвсем малка част позициониране. Ще го премисля...
_________________ 'просто' е технически синоним на 'красиво'
|
| Вто Сеп 19, 2023 9:08 pm |
|
|
Кой е на линия |
Потребители разглеждащи този форум: 0 регистрирани и 3 госта |
|
Вие не можете да пускате нови теми Вие не можете да отговаряте на теми Вие не можете да променяте собственото си мнение Вие не можете да изтривате собствените си мнения Вие не можете да прикачвате файл
|
|