Отговори на тема  [ 25 мнения ]  Отиди на страница 1, 2  Следваща
Регулатор на Оборотите на 4 DC Електродвигателя чрез PWM? 
Автор Съобщение
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Съб Фев 10, 2007 11:33 am
Мнения: 4
Мнение Регулатор на Оборотите на 4 DC Електродвигателя чрез PWM?
Здравейте, още съм нов в микропроцесорната техника, но пък чаткам горе долу от електроника. Намислил съм да си направя регулатор на оборотите на 4 електродвигателя (12V,100-200mA) Като оборотите на всеки да се регулират независимо един от друг. Казаха ми да се насоча към Атмега8, а и лесно мога да се снабдя с него.
Знам че ще стане с ШИМ. Като електрическа схема съм го избистрил, но програмата за процесора не знам как да я реализирам. Ще съм благодарен на малко помощ, занимавам се малко със С++, така че ако постнете нещо от тоя род ще мога да разбера за какво става дума :)
10х Предварително :)


Съб Фев 10, 2007 11:59 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Нед Сеп 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
Профил
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Съб Фев 10, 2007 11:33 am
Мнения: 4
Мнение 
Не смятам да ползвам ОВ по скорост, защото нямам сензори за скорост на моторчетата, а и те са прекалено миниатюрни за да им слагам някви. По принцип идеята е изцяло любителска и е по скоро с обрзователна цел. Иначе смятам да сложа 3-4 степени на регулиране на моторчетата. :)


Нед Фев 11, 2007 3:31 pm
Профил
Ранг: Популярен
Ранг: Популярен

Регистриран на: Вто Юни 27, 2006 11:13 am
Мнения: 381
Местоположение: Варна
Мнение 
ако нямаш ОВ, тогава за какво регулиране говориш? как ще определяш коефициента на запълване на импулса на шима? аз примерно съм го правил с потенциометър, който определя колко да е това и като го надуеш, и моторчето забързва.


Пон Фев 12, 2007 8:39 am
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Съб Юли 22, 2006 9:50 pm
Мнения: 1638
Мнение 
За постояннотоков двигател,в определени граници,скоростта на въртене е пропорционална на тока ( с грубо приближение),та измервайки тока можеш да съдиш за оборотите.Примерно:задал си някакъв коефициент на запълване на ШИМ-а,получаваш някакви обороти на бала на двигателчето,момент и измерваш в това време тока на консумация.Ако стойността на тока нарастне,значи се е появил някакъв съпротивителен момент на вала който ката да се забавят оборотите(респективно е нарастнал тока) и ти трябва да увеличиш ШИМ-а,т.е да дигнеш напрежението за да преодолееш тази съпротива.Това е неточно но за любителско изпълнение става.Така че вместо да слагаш сензори за обороти - един шунт върху който мериш напрежението и пак ще се получи :wink:


Пон Фев 12, 2007 10:07 am
Профил
Ранг: Популярен
Ранг: Популярен

Регистриран на: Съб Юли 09, 2005 12:49 pm
Мнения: 306
Местоположение: София
Мнение 
Кичо, в грешка си :wink:

Скоростта е пропорционална на напрежението. Моментът, съответно натоварването, е пропорционален на тока.

Скоростта може да се измери чрез индуктираното ЕДН, посредством мост, в едното рамо на който е включен двигателя.


Прикачени файлове:
ProtiwoEDN.GIF
ProtiwoEDN.GIF [ 3.35 KiB | Прегледано 3496 пъти ]
Пон Фев 12, 2007 11:25 am
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Съб Юли 22, 2006 9:50 pm
Мнения: 1638
Мнение 
Ми може и да съм в грешка,но формулката си е n=C/sqrt(M) Поне такива спомени имам за формулката,но ще проверя.Вдигнеш ли съпротивителния момент,момента на двигателя пада,тока се вдига,и ако няма защита,черен дим се вие над масата ........ имам едни такива спомени :oops:


Пон Фев 12, 2007 11:49 am
Профил
Ранг: Популярен
Ранг: Популярен

Регистриран на: Съб Юли 09, 2005 12:49 pm
Мнения: 306
Местоположение: София
Мнение 
омега - скорост
U - напрежение върху котвата
фи - магнитен поток
c - коефициент, зависещ от конструкцията
ra(Rd) - съпротивление на котвата
M - момент

Тази формула e леко опростена.


Прикачени файлове:
DC_formula.GIF
DC_formula.GIF [ 1.6 KiB | Прегледано 3481 пъти ]
Пон Фев 12, 2007 12:16 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Съб Юли 22, 2006 9:50 pm
Мнения: 1638
Мнение 
Е те таз формула като се поопрости още повече се стига до онази дет я написах по-горе.Напрежението и тока са свързани по между си с някаква формула( до определен момент в който почват разни насищания),не че след това не са свързани,ама ...Въпрос на избор е какво ще хванеш за измерване


Пон Фев 12, 2007 3:05 pm
Профил
Ранг: Ориентиран
Ранг: Ориентиран
Аватар

Регистриран на: Чет Май 12, 2005 11:10 am
Мнения: 211
Мнение 
Виж тук:
http://www.interq.or.jp/japan/se-inoue/e_pic6_9.htm
Всичко е разказано като приказка!!!
Разгледай и другите проекти, ще ти са от полза!
Успех!


Пон Фев 12, 2007 3:10 pm
Профил
Ранг: Популярен
Ранг: Популярен

Регистриран на: Съб Юли 09, 2005 12:49 pm
Мнения: 306
Местоположение: София
Мнение 
Кичо, би ли я опростил, щото не мога да се сетя как точно ще стане :wink:

А напрежението и тока са свързани с формулата: U=I.r+E

И това за насищанията ми е любопитно откъде го измъкна. Щото тук работим с поток, а не с индукция :wink:


Пон Фев 12, 2007 3:36 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Съб Юли 22, 2006 9:50 pm
Мнения: 1638
Мнение 
Детайлно и с обяснения кое при какви условия се опростява: Й.Цанков ' Електрически машини',Техника,София,1965 стр. 88-89.С две думи - при ненаситен режим потока е пропорционален на тока.Уравнението за оборотите е като горното.Заместват се М и I със съответните изрази.При U=const се получава онази формула с корена.Това позволява при постоянно напрежение да реализираш онази ОВ за която говорех,т.е да следиш оборотите.А за да промениш скоростта трябва да пипнеш захранващото напрежение.Ако искаш съвсем детайлно разписване на формулата - кажи,ще го набера в Word-a и ще го постна


Пон Фев 12, 2007 4:00 pm
Профил
Ранг: Популярен
Ранг: Популярен

Регистриран на: Съб Юли 09, 2005 12:49 pm
Мнения: 306
Местоположение: София
Мнение 
Хм, странно опростяване :? За какво възбуждане?


Пон Фев 12, 2007 4:10 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Съб Юли 22, 2006 9:50 pm
Мнения: 1638
Мнение 
Последователно


Пон Фев 12, 2007 4:47 pm
Профил
Ранг: Популярен
Ранг: Популярен

Регистриран на: Съб Юли 09, 2005 12:49 pm
Мнения: 306
Местоположение: София
Мнение 
Мдааа...

Ако питащият щеше да кара трамвай, формулата ти безспорно би му била полезна за стартовия режим :D

Той обаче иска да управлява двигател с постоянни магнити, което е практически еквивалентно на независимо възбуждане. Ха сега отвори пак учебника :wink:


Пон Фев 12, 2007 5:03 pm
Профил ICQ
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 25 мнения ]  Отиди на страница 1, 2  Следваща

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 3 госта


Вие не можете да пускате нови теми
Вие не можете да отговаряте на теми
Вие не можете да променяте собственото си мнение
Вие не можете да изтривате собствените си мнения
Вие не можете да прикачвате файл

Търсене:
Иди на:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.
Хостинг и Домейни