|
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ě.
Mezi nejznámější patří
například Freescale, Intel Atmel. 2.1 přehled vhodných mikrokontrolérů. 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.2 Mikrokontrolér ATmega8
O řízení celé aplikace stará jednočipový mikrokontrolér. Vzájemně sebe liší svými parametry,
vybavením neposlední řadě také cenou.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. současné době jich
vyrábí celá škála nejrůznějších typů různých výrobců. 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. Pro každou aplikaci vhodný jiný
mikrokontrolér. Jedná procesory Atmel AVR. 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. 2. důležité, aby byl vybrán takový typ, který svou výbavou vyhovuje
danému zapojení. důvodu nejmenších rozměrů konečného
zařízení bylo zvoleno smd pouzdro MLF.
Tab.24
2.
Jsou dostupné většina nich efektivně programovat pomocí jazyka C