|
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ě.
Zde ovšem není
možnost výběru rozlišení, ani maximální hodnoty čítání TOP.
kHz
TOPN
f
f
OIclk
OCnxPWM 250,31
)2551(1
108
)1(
6
/_
=
+⋅
⋅
=
+⋅
= (3.
V posledním případě vynulována.
Následuje větvení programu podle hodnoty Phase provedeno příslušné sepnutí
tranzistorů podle tab.
Celkem jsou tedy dispozici tři PWM kanály.
Frekvenci generovaného signálu Timer/Counteru1 možné vypočítat pomocí
vztahu 3.4. Pro zvolenou 32kHz musíme ještě nastavit
předděličku interních hodin hodnotu (bit CS10 registru TCCRB hodnotu 1).
Obr.1 [10].1)
Nastavení bitového č/č2 obdobné jako předchozím případě. Podle [10] byl
vybrán MODE bitů, FAST PWM. Takto proveden jeden komutační cyklus do
všech šesti stavů, který neustále opakuje.5 Generování PWM
K řízení motoru používá změna napájecího napětí pomocí PWM modulace. 3. Poté případě stavů 0-4 proměnná inkrementována.
Nejprve definována proměnná Phase, uložena počáteční hodnota 0.1. 3. Generovanou frekvenci opět nastavujeme 32kHz.2. Ke
generování PWM využito dvou časovačů mikrokontroléru ATmega8. 3. Konkrétně se
jedná bitový Timer/Counter1 disponující dvěma kanály bitový Timer/Counter2.43
Běh programu uvnitř těla funkce znázorněn vývojovém diagramu obr.
.4: Vývojový diagram větvení programu uvnitř těla funkce Run_ON
3. pevně dána má
hodnotu 255. Zde máme možnost nastavit maximální hodnotu čítání TOP zvolený
MODE pomocí bitů WG10 WG13 registrech TCCR1A TCCR1B