| Микроконтролери и електроника http://mcu-bg.com/mcu_site/ |
|
| Регулатор на Оборотите на 4 DC Електродвигателя чрез PWM? http://mcu-bg.com/mcu_site/viewtopic.php?f=7&t=3703 |
Страница 1 от 2 |
| Автор: | spooker [ Съб Фев 10, 2007 11:59 am ] |
| Заглавие: | Регулатор на Оборотите на 4 DC Електродвигателя чрез PWM? |
Здравейте, още съм нов в микропроцесорната техника, но пък чаткам горе долу от електроника. Намислил съм да си направя регулатор на оборотите на 4 електродвигателя (12V,100-200mA) Като оборотите на всеки да се регулират независимо един от друг. Казаха ми да се насоча към Атмега8, а и лесно мога да се снабдя с него. Знам че ще стане с ШИМ. Като електрическа схема съм го избистрил, но програмата за процесора не знам как да я реализирам. Ще съм благодарен на малко помощ, занимавам се малко със С++, така че ако постнете нещо от тоя род ще мога да разбера за какво става дума 10х Предварително |
|
| Автор: | ToHu [ Съб Фев 10, 2007 1:43 pm ] |
| Заглавие: | |
Ами има писано по въпроса във форума, но като цяло въпросъ е ще имаш ли обратна връзка или не? Самия ШИМ, на атмега няма спомен как е, т.е. има лвъзможност за 4 хардуерни канала, но като цело идеята е слдната, имаш един брояч, да речем 0-100 най образно, на определено време го инкрементираш, да речем на всеки 10 uS, за твоя случай имаш и 4 променливи които задават коефициент на запълване. При стартиране на брояча вдигаш изходите на всички PWM в 1-ца, при вяко инкрементиране проверяваш дали брояча е достигнал стойноста за съответната PWM променлива и ако я е достигнал правиш неговия изход в 0. Резултата е ч получаваш импулси с период 10 uS * 100 = 1 мс или 1 Кhz и коефициент на запулване зависещ от стойноста на PWM променливите. Това е чисто софтуерна реализация, много процесори го имат ато хардуерни модули, въпроса е вече колко са те на брой. По сложната част е самото регулиране на оборотите, как ще го реализираш. Единия вариант е да имш обратна връзка и да следиш зададени обороти, като закона за регулиране може да бъде всякакв, зависи от приложението. Другия вариант е просто да му мениш коефициента за запулване, като при това се регулират и самите обороти, като в тоя случай е добре да имаш токова обратна връзка, за да не го убиеш, може и да не е точно обратна връзка, може да е просто защита по ток .. там също има различни решения. |
|
| Автор: | spooker [ Нед Фев 11, 2007 3:31 pm ] |
| Заглавие: | |
Не смятам да ползвам ОВ по скорост, защото нямам сензори за скорост на моторчетата, а и те са прекалено миниатюрни за да им слагам някви. По принцип идеята е изцяло любителска и е по скоро с обрзователна цел. Иначе смятам да сложа 3-4 степени на регулиране на моторчетата. |
|
| Автор: | didofen [ Пон Фев 12, 2007 8:39 am ] |
| Заглавие: | |
ако нямаш ОВ, тогава за какво регулиране говориш? как ще определяш коефициента на запълване на импулса на шима? аз примерно съм го правил с потенциометър, който определя колко да е това и като го надуеш, и моторчето забързва. |
|
| Автор: | Ки4о [ Пон Фев 12, 2007 10:07 am ] |
| Заглавие: | |
За постояннотоков двигател,в определени граници,скоростта на въртене е пропорционална на тока ( с грубо приближение),та измервайки тока можеш да съдиш за оборотите.Примерно:задал си някакъв коефициент на запълване на ШИМ-а,получаваш някакви обороти на бала на двигателчето,момент и измерваш в това време тока на консумация.Ако стойността на тока нарастне,значи се е появил някакъв съпротивителен момент на вала който ката да се забавят оборотите(респективно е нарастнал тока) и ти трябва да увеличиш ШИМ-а,т.е да дигнеш напрежението за да преодолееш тази съпротива.Това е неточно но за любителско изпълнение става.Така че вместо да слагаш сензори за обороти - един шунт върху който мериш напрежението и пак ще се получи |
|
| Автор: | JoroS [ Пон Фев 12, 2007 11:25 am ] | ||
| Заглавие: | |||
Кичо, в грешка си Скоростта е пропорционална на напрежението. Моментът, съответно натоварването, е пропорционален на тока. Скоростта може да се измери чрез индуктираното ЕДН, посредством мост, в едното рамо на който е включен двигателя.
|
|||
| Автор: | Ки4о [ Пон Фев 12, 2007 11:49 am ] |
| Заглавие: | |
Ми може и да съм в грешка,но формулката си е n=C/sqrt(M) Поне такива спомени имам за формулката,но ще проверя.Вдигнеш ли съпротивителния момент,момента на двигателя пада,тока се вдига,и ако няма защита,черен дим се вие над масата ........ имам едни такива спомени |
|
| Автор: | JoroS [ Пон Фев 12, 2007 12:16 pm ] | ||
| Заглавие: | |||
омега - скорост U - напрежение върху котвата фи - магнитен поток c - коефициент, зависещ от конструкцията ra(Rd) - съпротивление на котвата M - момент Тази формула e леко опростена.
|
|||
| Автор: | Ки4о [ Пон Фев 12, 2007 3:05 pm ] |
| Заглавие: | |
Е те таз формула като се поопрости още повече се стига до онази дет я написах по-горе.Напрежението и тока са свързани по между си с някаква формула( до определен момент в който почват разни насищания),не че след това не са свързани,ама ...Въпрос на избор е какво ще хванеш за измерване |
|
| Автор: | VANK [ Пон Фев 12, 2007 3:10 pm ] |
| Заглавие: | |
Виж тук: http://www.interq.or.jp/japan/se-inoue/e_pic6_9.htm Всичко е разказано като приказка!!! Разгледай и другите проекти, ще ти са от полза! Успех! |
|
| Автор: | JoroS [ Пон Фев 12, 2007 3:36 pm ] |
| Заглавие: | |
Кичо, би ли я опростил, щото не мога да се сетя как точно ще стане А напрежението и тока са свързани с формулата: U=I.r+E И това за насищанията ми е любопитно откъде го измъкна. Щото тук работим с поток, а не с индукция |
|
| Автор: | Ки4о [ Пон Фев 12, 2007 4:00 pm ] |
| Заглавие: | |
Детайлно и с обяснения кое при какви условия се опростява: Й.Цанков ' Електрически машини',Техника,София,1965 стр. 88-89.С две думи - при ненаситен режим потока е пропорционален на тока.Уравнението за оборотите е като горното.Заместват се М и I със съответните изрази.При U=const се получава онази формула с корена.Това позволява при постоянно напрежение да реализираш онази ОВ за която говорех,т.е да следиш оборотите.А за да промениш скоростта трябва да пипнеш захранващото напрежение.Ако искаш съвсем детайлно разписване на формулата - кажи,ще го набера в Word-a и ще го постна |
|
| Автор: | JoroS [ Пон Фев 12, 2007 4:10 pm ] |
| Заглавие: | |
Хм, странно опростяване |
|
| Автор: | Ки4о [ Пон Фев 12, 2007 4:47 pm ] |
| Заглавие: | |
Последователно |
|
| Автор: | JoroS [ Пон Фев 12, 2007 5:03 pm ] |
| Заглавие: | |
Мдааа... Ако питащият щеше да кара трамвай, формулата ти безспорно би му била полезна за стартовия режим Той обаче иска да управлява двигател с постоянни магнити, което е практически еквивалентно на независимо възбуждане. Ха сега отвори пак учебника |
|
| Страница 1 от 2 | Часовете са според зоната UTC + 2 часа [ DST ] |
| Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |
|