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