Regulátor otáček pro střídavé motory

| 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ě.

Vydal: FEKT VUT Brno Autor: Tomáš Zdařil

Strana 39 z 64

Vámi hledaný text obsahuje tato stránku dokumentu který není autorem určen k veřejnému šíření.

Jak získat tento dokument?






Poznámky redaktora
• INTERRUPTS_Init inicializace přerušení • ADC_Init inicializace převodníku • USART_Init inicializace jednotky USART • memcontroller_init inicializace paměti EEPROM • motor_start funkce sloužící počátečnímu roztočení motoru • set_speed stěžejní funkce celého programu, nastavuje rychlost otáčení motoru Modul commutation. Nemá vstupní ani návratovou hodnotu.c • memcontroller_writei uloží změřená data EEPROM • memcontroller_readi přečte data EEPROM • find_end( najde poslední záznam paměti • memcontroller_getCount( vrací počet prvků zapsaných paměti 3. Po prvotní inicializaci periferií dojde zacyklení nekonečné smyčce, ze které volána funkce pro nastavování rychlosti motoru set_speed( ). • PORT_Init inicializace vstupně/výstupních portů. 3. Provede nastavení I/O portů, povolí přerušení, čítač/časovač0, inicializuje A/D převodník, USART a paměť EEPROM pro ukládání změřených dat.38 V následujícím seznamu uveden výčet některých důležitých funkcí, které regulátor využívá.1. Následuje odskok hlavní smyčky programu, kde dojde zacyklení. Modul regulator. Nejprve jsou inicializovány jednotlivé použité periferie.c • main výchozí funkce programu. . • TIMER0_Init inicializace časovače0.c, němuž přísluší regulator.1 Běh hlavního programu Jádro programu uloženo modulu regulator. Zavolá funkce motor_start která zajistí počáteční roztočení motoru. Po připojení napájecího napětí automaticky spuštěna výchozí funkce main běh programu pokračuje tak, jak naznačeno vývojovém diagramu obr.1. Pro větší přehlednost jsou funkce rozděleny tak, jak jsou uloženy v jednotlivých modulech.c • Set_start_state funkce sloužící nastavení rotoru motoru do počáteční známe pozice • start_sequence startovací sekvence • Run_ON zajišťuje vlastní komutace vinutí motoru Modul memcontroller.h