|
Виж темите без отговор | Виж активните теми
Дата и час: Пон Юли 27, 2026 8:14 pm
Регулатор на Оборотите на 4 DC Електродвигателя чрез PWM?
| Автор |
Съобщение |
|
spooker
Ранг: Минаващ
Регистриран на: Съб Фев 10, 2007 11:33 am Мнения: 4
|
 Регулатор на Оборотите на 4 DC Електродвигателя чрез PWM?
Здравейте, още съм нов в микропроцесорната техника, но пък чаткам горе долу от електроника. Намислил съм да си направя регулатор на оборотите на 4 електродвигателя (12V,100-200mA) Като оборотите на всеки да се регулират независимо един от друг. Казаха ми да се насоча към Атмега8, а и лесно мога да се снабдя с него.
Знам че ще стане с ШИМ. Като електрическа схема съм го избистрил, но програмата за процесора не знам как да я реализирам. Ще съм благодарен на малко помощ, занимавам се малко със С++, така че ако постнете нещо от тоя род ще мога да разбера за какво става дума
10х Предварително 
|
| Съб Фев 10, 2007 11:59 am |
|
 |
|
ToHu
Ранг: Форумен бог
Регистриран на: Нед Сеп 26, 2004 9:21 pm Мнения: 30686 Местоположение: София
|
Ами има писано по въпроса във форума, но като цяло въпросъ е ще имаш ли обратна връзка или не?
Самия ШИМ, на атмега няма спомен как е, т.е. има лвъзможност за 4 хардуерни канала, но като цело идеята е слдната, имаш един брояч, да речем 0-100 най образно, на определено време го инкрементираш, да речем на всеки 10 uS, за твоя случай имаш и 4 променливи които задават коефициент на запълване. При стартиране на брояча вдигаш изходите на всички PWM в 1-ца, при вяко инкрементиране проверяваш дали брояча е достигнал стойноста за съответната PWM променлива и ако я е достигнал правиш неговия изход в 0. Резултата е ч получаваш импулси с период 10 uS * 100 = 1 мс или 1 Кhz и коефициент на запулване зависещ от стойноста на PWM променливите. Това е чисто софтуерна реализация, много процесори го имат ато хардуерни модули, въпроса е вече колко са те на брой.
По сложната част е самото регулиране на оборотите, как ще го реализираш. Единия вариант е да имш обратна връзка и да следиш зададени обороти, като закона за регулиране може да бъде всякакв, зависи от приложението.
Другия вариант е просто да му мениш коефициента за запулване, като при това се регулират и самите обороти, като в тоя случай е добре да имаш токова обратна връзка, за да не го убиеш, може и да не е точно обратна връзка, може да е просто защита по ток .. там също има различни решения.
|
| Съб Фев 10, 2007 1:43 pm |
|
 |
|
spooker
Ранг: Минаващ
Регистриран на: Съб Фев 10, 2007 11:33 am Мнения: 4
|
Не смятам да ползвам ОВ по скорост, защото нямам сензори за скорост на моторчетата, а и те са прекалено миниатюрни за да им слагам някви. По принцип идеята е изцяло любителска и е по скоро с обрзователна цел. Иначе смятам да сложа 3-4 степени на регулиране на моторчетата. 
|
| Нед Фев 11, 2007 3:31 pm |
|
 |
|
didofen
Ранг: Популярен
Регистриран на: Вто Юни 27, 2006 11:13 am Мнения: 381 Местоположение: Варна
|
ако нямаш ОВ, тогава за какво регулиране говориш? как ще определяш коефициента на запълване на импулса на шима? аз примерно съм го правил с потенциометър, който определя колко да е това и като го надуеш, и моторчето забързва.
|
| Пон Фев 12, 2007 8:39 am |
|
 |
|
Ки4о
Ранг: Форумен бог
Регистриран на: Съб Юли 22, 2006 9:50 pm Мнения: 1638
|
За постояннотоков двигател,в определени граници,скоростта на въртене е пропорционална на тока ( с грубо приближение),та измервайки тока можеш да съдиш за оборотите.Примерно:задал си някакъв коефициент на запълване на ШИМ-а,получаваш някакви обороти на бала на двигателчето,момент и измерваш в това време тока на консумация.Ако стойността на тока нарастне,значи се е появил някакъв съпротивителен момент на вала който ката да се забавят оборотите(респективно е нарастнал тока) и ти трябва да увеличиш ШИМ-а,т.е да дигнеш напрежението за да преодолееш тази съпротива.Това е неточно но за любителско изпълнение става.Така че вместо да слагаш сензори за обороти - един шунт върху който мериш напрежението и пак ще се получи 
|
| Пон Фев 12, 2007 10:07 am |
|
 |
|
JoroS
Ранг: Популярен
Регистриран на: Съб Юли 09, 2005 12:49 pm Мнения: 306 Местоположение: София
|
Кичо, в грешка си
Скоростта е пропорционална на напрежението. Моментът, съответно натоварването, е пропорционален на тока.
Скоростта може да се измери чрез индуктираното ЕДН, посредством мост, в едното рамо на който е включен двигателя.
|
| Пон Фев 12, 2007 11:25 am |
|
 |
|
Ки4о
Ранг: Форумен бог
Регистриран на: Съб Юли 22, 2006 9:50 pm Мнения: 1638
|
Ми може и да съм в грешка,но формулката си е n=C/sqrt(M) Поне такива спомени имам за формулката,но ще проверя.Вдигнеш ли съпротивителния момент,момента на двигателя пада,тока се вдига,и ако няма защита,черен дим се вие над масата ........ имам едни такива спомени 
|
| Пон Фев 12, 2007 11:49 am |
|
 |
|
JoroS
Ранг: Популярен
Регистриран на: Съб Юли 09, 2005 12:49 pm Мнения: 306 Местоположение: София
|
омега - скорост
U - напрежение върху котвата
фи - магнитен поток
c - коефициент, зависещ от конструкцията
ra(Rd) - съпротивление на котвата
M - момент
Тази формула e леко опростена.
|
| Пон Фев 12, 2007 12:16 pm |
|
 |
|
Ки4о
Ранг: Форумен бог
Регистриран на: Съб Юли 22, 2006 9:50 pm Мнения: 1638
|
Е те таз формула като се поопрости още повече се стига до онази дет я написах по-горе.Напрежението и тока са свързани по между си с някаква формула( до определен момент в който почват разни насищания),не че след това не са свързани,ама ...Въпрос на избор е какво ще хванеш за измерване
|
| Пон Фев 12, 2007 3:05 pm |
|
 |
|
VANK
Ранг: Ориентиран
Регистриран на: Чет Май 12, 2005 11:10 am Мнения: 211
|
Виж тук:
http://www.interq.or.jp/japan/se-inoue/e_pic6_9.htm
Всичко е разказано като приказка!!!
Разгледай и другите проекти, ще ти са от полза!
Успех!
|
| Пон Фев 12, 2007 3:10 pm |
|
 |
|
JoroS
Ранг: Популярен
Регистриран на: Съб Юли 09, 2005 12:49 pm Мнения: 306 Местоположение: София
|
Кичо, би ли я опростил, щото не мога да се сетя как точно ще стане
А напрежението и тока са свързани с формулата: U=I.r+E
И това за насищанията ми е любопитно откъде го измъкна. Щото тук работим с поток, а не с индукция 
|
| Пон Фев 12, 2007 3:36 pm |
|
 |
|
Ки4о
Ранг: Форумен бог
Регистриран на: Съб Юли 22, 2006 9:50 pm Мнения: 1638
|
Детайлно и с обяснения кое при какви условия се опростява: Й.Цанков ' Електрически машини',Техника,София,1965 стр. 88-89.С две думи - при ненаситен режим потока е пропорционален на тока.Уравнението за оборотите е като горното.Заместват се М и I със съответните изрази.При U=const се получава онази формула с корена.Това позволява при постоянно напрежение да реализираш онази ОВ за която говорех,т.е да следиш оборотите.А за да промениш скоростта трябва да пипнеш захранващото напрежение.Ако искаш съвсем детайлно разписване на формулата - кажи,ще го набера в Word-a и ще го постна
|
| Пон Фев 12, 2007 4:00 pm |
|
 |
|
JoroS
Ранг: Популярен
Регистриран на: Съб Юли 09, 2005 12:49 pm Мнения: 306 Местоположение: София
|
Хм, странно опростяване  За какво възбуждане?
|
| Пон Фев 12, 2007 4:10 pm |
|
 |
|
Ки4о
Ранг: Форумен бог
Регистриран на: Съб Юли 22, 2006 9:50 pm Мнения: 1638
|
Последователно
|
| Пон Фев 12, 2007 4:47 pm |
|
 |
|
JoroS
Ранг: Популярен
Регистриран на: Съб Юли 09, 2005 12:49 pm Мнения: 306 Местоположение: София
|
Мдааа...
Ако питащият щеше да кара трамвай, формулата ти безспорно би му била полезна за стартовия режим
Той обаче иска да управлява двигател с постоянни магнити, което е практически еквивалентно на независимо възбуждане. Ха сега отвори пак учебника 
|
| Пон Фев 12, 2007 5:03 pm |
|
|
Кой е на линия |
Потребители разглеждащи този форум: 0 регистрирани и 1 госта |
|
Вие не можете да пускате нови теми Вие не можете да отговаряте на теми Вие не можете да променяте собственото си мнение Вие не можете да изтривате собствените си мнения Вие не можете да прикачвате файл
|
|