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
32 KAPITOLA 5. ÚPRAVY VIZUALIZAČNÍHO SWswitch (e.Data.Id){// (D) Datacase Datagram.DATA:Values values = new Values();values.Id = e.Data.ReadInt();values.Pump = e.Data.ReadInt();values.Speed = e.Data.ReadInt();values.Temperature = e.Data.ReadInt();this.data.Add(values);Při příchodu telemetrických dat se provede aktualizace dat instance třídy Data data.Pokud přijde x-tý“ vzorek, po kterém následuje ukládání do temp souboru, zavolá se”metoda:this.bckgWorkerSaveTempData.RunWorkerAsync(args);(bckgWorkerSaveTempData je instancí třídy BackgroundWorker 1 ), která vytvoří vláknoproukládání.Protožebylaalepodmínkaproukládáníšpatněformulována,bylozpůsobenozacyklení programu a tím vytváření vláken pro ukládání. Důsledek byl takový, že programnestíhal vykreslovat aktuální telemetrická data, vypršel časovač pro příchod dalšíchdat a komunikace byla přerušena.5.2 Nové funkčnosti DataReaderMožnost nastavení rozsahu maximálních a minimálních hodnot referenceNaobrázku5.4jeznázorněnhlavníovládací panel,kterýovládájednotlivérežimyturbíny.Pro možnost nastavení minimálních a maximálních hodnot otáček byl přidándo původníhopanelu (třídaFormControl.cs) nový prvek GroupBox RPM limits. Zároveňbylo nutnédoplnit komunikační protokol o tuto novou funkčnost (viz tabulka 4.3). Řídicí jednotkatedy přiměření polohyplynové pákyvdolní polozevyhodnotí minimální otáčky anaopakv horní poloze maximální.Režim Control“ ”Jednotlivé režimy turbíny před přidáním režimu Control byly:1 pomocná třída pro správu pracovních vláken
5.2. NOVÉ FUNKČNOSTI DATAREADER 33Obrázek 5.3: Hlavní nastavení komunikace a programuObrázek 5.4: Hlavní ovládací panel režimů turbíny• režim Manual - napětí na palivovém čerpadle je řízeno přímo polohouplynové páky.Tento režim se používá hlavně při startování turbíny.• režim Program - při tomto režimu jsou aktivní všechny funkčnosti na ovládacímpanelu (obrázek 5.4)Bylo tedy nutné přidat do funkčnosti režim, při kterém turbína přejde do automatickéhorežimu, kde reference otáček bude poloha plynové páky na vysílači. Tlačítko bylopřidáno opět do třídy FormControl.cs a zároveň byl komunikační protokol doplněn onový příkaz (viz 4.2)
- 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: 5.1. POPIS OPRAV DATAREADER 31Chybn
- Page 51 and 52: Kapitola 6Návrh stavových automat
- Page 53 and 54: 6.1. MOŽNÉ PROGRAMOVÉ IMPLEMENTA
- Page 55 and 56: 6.3. STAVOVÝ AUTOMAT PRO PŘÍJEM
- 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
32 KAPITOLA 5. ÚPRAVY VIZUALIZAČNÍHO SWswitch (e.Data.Id){// (D) Datacase Datagram.DATA:Values values = new Values();values.Id = e.Data.ReadInt();values.Pump = e.Data.ReadInt();values.Speed = e.Data.ReadInt();values.Temperature = e.Data.ReadInt();this.data.Add(values);Při příchodu telemetrických dat se provede aktualizace dat instance třídy Data data.Pokud přijde x-tý“ vzorek, po kterém následuje ukládání do temp souboru, zavolá se”metoda:this.bckgWorkerSaveTempData.RunWorkerAsync(args);(bckgWorkerSaveTempData je instancí třídy BackgroundWorker 1 ), která vytvoří vláknoproukládání.Protožebylaalepodmínkaproukládáníšpatněformulována,bylozpůsobenozacyklení programu a tím vytváření vláken pro ukládání. Důsledek byl takový, že programnestíhal vykreslovat aktuální telemetrická data, vypršel časovač pro příchod dalšíchdat a komunikace byla přerušena.5.2 Nové funkčnosti DataReaderMožnost nastavení rozsahu maximálních a minimálních hodnot referenceNaobrázku5.4jeznázorněnhlavníovládací panel,kterýovládájednotlivérežimyturbíny.Pro možnost nastavení minimálních a maximálních hodnot otáček byl přidándo původníhopanelu (třídaFormControl.cs) nový prvek GroupBox RPM limits. Zároveňbylo nutnédoplnit komunikační protokol o tuto novou funkčnost (viz tabulka 4.3). Řídicí jednotkatedy přiměření polohyplynové pákyvdolní polozevyhodnotí minimální otáčky anaopakv horní poloze maximální.Režim Control“ ”Jednotlivé režimy turbíny před přidáním režimu Control byly:1 pomocná třída pro správu pracovních vláken