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