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
30 KAPITOLA 5. ÚPRAVY VIZUALIZAČNÍHO SWTatometodaprovedeuloženíaktuálníchhodnotdoinstancetřídyControllerSettings(viz příklad).ControllerSettings controllerSettings;this.controllerSettings.k = float.Parse(this.textBoxK.Text);this.controllerSettings.wI = float.Parse(this.textBoxWI.Text);this.controllerSettings.wD = float.Parse(this.textBoxWD.Text);this.controllerSettings.b = float.Parse(this.textBoxB.Text);.Potésevcykluvolámetodapublic void WriteFloat(float number),kteráukládádata do instance třídy Datagram. Na závěr se zavolá metoda pro poslání datagramu posériové lince.Datagram datagram = new Datagram();datagram.WriteFloat(this.controllerSettings.k);datagram.WriteFloat(this.controllerSettings.wI);.this.port.WriteWithWatchDog(datagram, "Set regulator");Obrázek 5.1: Okno nastavení konstant regulátoruProblém byl v tom, že načítaná data z okna ”Regulator“ nebyla správně ukládána dojednotlivých ”properties“ třídyControllerSettings, čímždocházelo keztrátěinformacev posílané zprávě.
5.1. POPIS OPRAV DATAREADER 31Chybný výpis nastavení konstant regulátoruNa obrázku 5.2 je vidět aktuální informační výpis o nastavení jednotlivých konstantregulátoru. Tento výpis se zobrazí, pokud vizualizační SW zažádá o zaslání aktuálníhonastavení regulátoru z řídicí jednotky. V souvislosti s předcházející chybou byl výpischybný, protože přijatá data nepřicházela ve správném pořadí dle komunikačního protokolu(viz příloha) a zároveň data nebyla kompletní.Obrázek 5.2: Ukázkový výpis Info panelu o nastavení regulátoruZacyklení při ukládání vzorků do temp file“ ”Tato chyba byla nejzávažnější, nebot’ způsobovala zaseknutí“ programu. Pokud je řídicí”jednotka připojena a je navázána komunikace s PC, posílá řídicí jednotka telemetrickádata. V hlavním nastavení vizualizačního programu (File → Settings, obrázek 5.3) senastavuje, po kolika vzorcích se ukládají telemetrická data s kompletním nastavení programudo souboru typu temp, z důvodu záchrany dat při pádu programu. Při příchodunových dat ze strany řídicí jednotky se zavolá metoda:private void Port_DataAvailable(object sender, DataAvailableEventArgs e),ve které je pro pársování dat (dle typu zprávy) použita programová konstrukce switch(viz příklad).
- 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: Kapitola 5Úpravy vizualizačního
- Page 49 and 50: 5.2. NOVÉ FUNKČNOSTI DATAREADER 3
- 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
5.1. POPIS OPRAV DATAREADER 31Chybný výpis nastavení konstant regulátoruNa obrázku 5.2 je vidět aktuální informační výpis o nastavení jednotlivých konstantregulátoru. Tento výpis se zobrazí, pokud vizualizační SW zažádá o zaslání aktuálníhonastavení regulátoru z řídicí <strong>jednotky</strong>. V souvislosti s předcházející chybou byl výpischybný, protože přijatá data nepřicházela ve správném pořadí dle komunikačního protokolu(viz příloha) a zároveň data nebyla kompletní.Obrázek 5.2: Ukázkový výpis Info panelu o nastavení regulátoruZacyklení při ukládání vzorků do temp file“ ”Tato chyba byla nejzávažnější, nebot’ způsobovala zaseknutí“ programu. Pokud je řídicí”jednotka připojena a je navázána komunikace s PC, posílá řídicí jednotka telemetrickádata. V hlavním nastavení vizualizačního programu (File → Settings, obrázek 5.3) senastavuje, po kolika vzorcích se ukládají telemetrická data s kompletním nastavení programudo souboru typu temp, z důvodu záchrany dat při pádu programu. Při příchodunových dat ze strany řídicí <strong>jednotky</strong> se zavolá metoda:private void Port_DataAvailable(object sender, DataAvailableEventArgs e),ve které je pro pársování dat (dle typu zprávy) použita programová konstrukce switch(viz příklad).