Konstrukce a realizace Å™Ãdicà jednotky malého proudovéhomotoru
Konstrukce a realizace Å™Ãdicà jednotky malého proudovéhomotoru Konstrukce a realizace Å™Ãdicà jednotky malého proudovéhomotoru
38 KAPITOLA 6.NÁVRH STAVOVÝCH AUTOMATŮ ŘÍDICÍ JEDNOTKY6.2 Hlavní stavový automatNa obrázku 6.1 je znázorněna nekonečná smyčka hlavního stavového automatu, kteráslouží pro odběr měřených dat z jednotlivých periferií (poloha plynové páky, měřeníotáček, měření teploty) a zároveň jako smyčka pro volání jednotlivých stavových automatů:• načítání zprávy• dekódování zprávy• koncové stavy (dle přijaté zprávy)Na začátku se provádí inicializace všech potřebných periferií (čítač timer0, timer1,A/D převodník, vstupy/výstupy), poté se čeká na vypršení časovače, který řídí časověsynchronizaci hlavní programové smyčky. Hodnota vzorkování se nastavuje ve vizualizačnímSW, zasláním zprávy (tabulka 4.3) s hodnotou násobku základní vzorkovacíperiody (základní vzorkovací perioda je 16ms). Dále následuje sběr aktuálních měřenýchtelemetrických dat, sestavení zprávy telemetrických dat (tabulka 4.3) a odeslání do vizualizačníhoSW. Následně se kontroluje periferie UART0 zda nepřišla po sériové lincenějaká data. Pokud ano, spustí se volání stavového automatu pro načítání zprávy. Pokudsetaknestalo,pokračujesedálevkontrolovánízdanenínějakázprávakompletněnačtena.Pokud se tak stane, spustí se volání stavového automatu pro dekódování načtené zprávy.Následně se volá stavový automat pro vykonávání koncového stavu řízení, dle zvolenéhoaktivního režimu ve vizualizačním SW.6.3 Stavový automat pro příjem zprávyNa obrázku 6.2 je znázorněn stavový automat pro načítání zprávy. Automat je navrhovántak, aby byl nezávislý na příchodu počtu jednotlivých znaků. Pokud tedy dojde běhemkomunikace k nějakému uváznutí, stavový automat zůstává ve stavu, dokud není načtenadaná posloupnost a počet znaků.Příchod nového nepřečteného znaku na periferii UART0 se kontroluje v hlavní programovésmyčce. Poté se spustí automat pro načítání zprávy. Počáteční stav, funkceread char(), čeká dokud nepřijde znak @“, který je na začátku každé nové zprávy.”
6.3. STAVOVÝ AUTOMAT PRO PŘÍJEM ZPRÁVY 39Obrázek 6.1: Hlavní smyčka stavového automatu
- Page 3: ProhlášeníProhlašuji,žejsemsvo
- Page 6: AbstractThis thesis deals with cons
- Page 10: 3.3.2 Měřící obvod senzoru otá
- Page 15 and 16: Seznam tabulek2.1 Hodnoty otáček
- Page 17 and 18: Kapitola 1ÚvodSen člověka létat
- Page 19 and 20: Kapitola 2Modelářská turbínaPro
- Page 21 and 22: 2.2.VSTUPY/VÝSTUPY TURBÍNY 52.2 V
- Page 23 and 24: 2.3. PROVOZNÍ REŽIMY 7Obrázek 2.
- Page 25 and 26: Kapitola 3Řídicí jednotkaParamet
- Page 27 and 28: 3.1. FADEC 11Výstupní signál tvo
- Page 29 and 30: 3.1. FADEC 13konstantní, nebo pomo
- Page 31 and 32: 3.1. FADEC 153.1.3 Princip řízen
- Page 33 and 34: 3.3. DESKA VSTUPŮ/VÝSTUPŮ 17•
- Page 35 and 36: 3.3. DESKA VSTUPŮ/VÝSTUPŮ 19Obr
- Page 37 and 38: 3.3. DESKA VSTUPŮ/VÝSTUPŮ 21Obr
- Page 39 and 40: Kapitola 4Komunikační protokolMez
- Page 41 and 42: 4.3.PRŮBĚH KOMUNIKACE 25Příkaz
- Page 43 and 44: 4.4. POPIS VIZUALIZAČNÍHO SW 27
- Page 45 and 46: Kapitola 5Úpravy vizualizačního
- Page 47 and 48: 5.1. POPIS OPRAV DATAREADER 31Chybn
- Page 49 and 50: 5.2. NOVÉ FUNKČNOSTI DATAREADER 3
- Page 51 and 52: Kapitola 6Návrh stavových automat
- Page 53: 6.1. MOŽNÉ PROGRAMOVÉ IMPLEMENTA
- Page 57 and 58: 6.5. STAVOVÝ AUTOMAT ŘÍDICÍ Č
- Page 59 and 60: Kapitola 7Softwarové vybavení ř
- Page 61 and 62: 7.2. STRUKTURA PROGRAMU 45Obrázek
- Page 63 and 64: 7.2. STRUKTURA PROGRAMU 47• P0.18
- Page 65 and 66: Kapitola 8Řízení chodu motoruV n
- Page 67 and 68: 8.3. SIMULACE 51superponovaného na
- Page 69 and 70: 8.3. SIMULACE 53Generovani rampy na
- Page 71 and 72: 8.3. SIMULACE 558.3.5 Manuální re
- Page 73 and 74: Kapitola 9ZávěrDiplomová práce
- Page 75 and 76: LiteraturaPhilips (2004), User manu
- Page 77 and 78: Příloha ASchémataV této části
- Page 79 and 80: III
- Page 81 and 82: Příloha BKomunikační protokolTe
- Page 83 and 84: B.2.SMĚR ZPRÁV/PŘÍKAZŮVIIVelik
- Page 85 and 86: B.2.SMĚR ZPRÁV/PŘÍKAZŮIXNastav
- Page 87 and 88: B.2.SMĚR ZPRÁV/PŘÍKAZŮXI§ 1 A
- Page 89 and 90: B.2.SMĚR ZPRÁV/PŘÍKAZŮXIIIB.2.
- Page 91: Příloha CObsah přiloženého CDK
6.3. STAVOVÝ AUTOMAT PRO PŘÍJEM ZPRÁVY 39Obrázek 6.1: Hlavní smyčka stavového automatu