|
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ě.
důvodu nejmenších rozměrů konečného
zařízení bylo zvoleno smd pouzdro MLF.1 přehled vhodných mikrokontrolérů. Základní požadavky pro výběr byly:
• dostatečné množství vstupně/výstupních pinů
• externí přerušení
• převodník (alespoň kanálů)
• PWM kanály
• možnost připojení externí paměti (komunikace přes I2C)
• sériové programování pomocí SPI rozhraní
V tab. Mezi nejznámější patří
například Freescale, Intel Atmel. důležité, aby byl vybrán takový typ, který svou výbavou vyhovuje
danému zapojení.2 Mikrokontrolér ATmega8
O řízení celé aplikace stará jednočipový mikrokontrolér. 2.24
2.
Jsou dostupné většina nich efektivně programovat pomocí jazyka C. Disponuje dostatečnou
programovou pamětí, velkým množstvím I/O pinů umožňuje připojení externí
EEPROM paměti přes I2C sběrnici. Základní vlastnosti jednočipového
mikrokontroléru ATmega8 jsou: [10]
• nízkopříkonový AVR bitový mikrokontrolér
• architektura typu RISC
• pracovních registrů
• programová paměť 8kB
• dva bitové čítače/časovače jeden bitový
• PWM kanály
• kanálový převodník
• napájení 4,5 5,5. 2. Vzájemně sebe liší svými parametry,
vybavením neposlední řadě také cenou. Jedná procesory Atmel AVR.
Tab. současné době jich
vyrábí celá škála nejrůznějších typů různých výrobců.1: Vhodné procesory Atmel AVR
Mikroprocesor
ADC /
kanálů
Programová
paměť [kB]
Počet I/O
pinů
Počet PWM
kanálů
Pouzdro
ATmega32 TQFP
ATmega48, 88, 168 4/8/16 MLF
ATmega8 MLF
ATmega16 MLF
Jako nejvhodnější typ byl vybrán procesor ATmega8. Pro každou aplikaci vhodný jiný
mikrokontrolér