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 43 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
2: Komutace jednotlivých stavů Stav komutace Sepnuty tranzistory 0 Q2PWM_ON, Q5_ON 1 Q2PWM_ON, Q7_ON 2 Q4PWM_ON, Q7_ON 3 Q4PWM_ON, Q3_ON 4 Q6PWM_ON, Q3_ON 5 Q6PWM_ON, Q5_ON . 3.42 k tomu přerušení při přetečení časovače1 časovače2. Značení tranzistorů koresponduje uvedeným zapojením příloze A. Tab. Jakmile dojde shodě (uplynula doba další komutace), provede samotná komutace comm_time vynuluje. Při každém skoku přerušení inkrementuje proměnná comm_time jejíž hodnota porovnává hodnotou komutační tabulky pro danou nastavenou rychlost motoru.3. nastává při použití 32kHz PWM přibližně každých 32µs. 3. Označíme-li nyní stavy, kdy jsou spínány horní tranzistory jako Q2PWM_ON, Q4PWM_ON, Q6PWM_ON spodní tranzistory jako Q2_ON, Q4_ON Q6_ON, pak pro provedení jedné otáčky případě použití dvoupólového motoru) nutné provést komutaci všech šesti jednotlivých stavů dle tab. Obr.2. 3. Z teoretické části byla zvolena metoda, kdy vždy horní tranzistor můstkovém zapojení spínán rytmu generované PWM frekvence spodní tranzistor během jednoho komutačního kroku sepnut trvale. Situace je nastíněna vývojovém diagramu obr. 3.3: Princip komutace dle komutační tabulky O samotnou komutaci pracovních vinutí motoru stará funkce Run_ON )