|
Kategorie: Diplomové, bakalářské práce |
Tento dokument chci!
Cílem této práce bylo navrhnout a vytvořit regulátor otáček pro jednosměrné řízení bezkomutátorových střídavých motorů (BLDC) používaných v leteckém modelářství. Celé zapojení je ovládáno mikroprocesorem Atmel AVR. Jako pohonná jednotka promotor je použita akumulátorová sada typu Li–pol. Regulátor je vybaven obvodem BEC pro napájení přijímače a umožňuje monitorování odebíraného proudu a napětí na pohonném akumulátoru. Změřená data je možné uploadovat do PC, kde je možné jepomocí programu Regulátor PC zobrazit v grafické podobě.
c
twi_lib.h hlavičky pro funkce memcontroller. vybaven celou
řadou periferií, kterých výhodou využito pro jednotlivé úkoly.c funkce pro ukládání čtení dat paměti EEPROM
memcontroller.h hlavičky funkcí pro regulator. 3.1 Řídící software pro regulátor
Program pro mikroprocesor regulátoru byl napsán jazyce Jako vývojové prostředí
bylo zvoleno AVR studio verze Jedná komerčně dostupný, volně šiřitelný nástroj
obsahující textový editor zvýrazněním syntaxe, debugovací nástroj jednoduchý
simulátor.c, definice konstant, makra
commutation.
Tab. měření délky řídících
impulsů, určení časových intervalů
• Timer/Counter1, Timer/Counter2 generování PWM pro spínání
tranzistorů
• INT0 (externí přerušení) společně Timer/Counter0 pro měření délky
impulsů
• ADC (analogově digitální převodník) měření napětí, proudu
• USART komunikace (pro posílání změřených dat PC)
• IWI (I2C) sběrnice pro komunikaci mezi ATmega8 externí EEPROM
.h hlavičky pro commutation.
Vlastní program regulátoru pro jednoduchost větší přehlednost rozdělen do
několika modulů, jejichž popis shrnut tab.c [8] funkce pro komunikaci přes twi
twi_lib.c obsahuje funkce pro rozběh motoru provádění komutací
commutation.37
3 SOFTWAROVÉ ŘEŠENÍ
3.c
Řídící jednotkou regulátoru mikrokontrolér ATmega8, který stará komutaci
jednotlivých vinutí motoru zajištění dalších podružných funkcí.h [8] hlavičky pro funkce twi_lib.c, konstanty, makra
memcontroller.c hlavní program, obsahuje stěžejní funkce pro řízení chodu motoru
regulator.1: Jednotlivé moduly programu regulátoru
Modul Funkce modulu
regulator.1. 3.
• Timer/Counter0 časování funkcí programu např. následujícím
seznamu jsou sepsány periferie, které byly při vývoji softwaru pro regulátor využity
včetně krátkého popisu jejich funkce