ŘÃdicà systém pro ovládánà klimatizace a vytápÄ›nà železniÄnÃch vozů
ŘÃdicà systém pro ovládánà klimatizace a vytápÄ›nà železniÄnÃch vozů ŘÃdicà systém pro ovládánà klimatizace a vytápÄ›nà železniÄnÃch vozů
Kapitola 5. Návrh softwarubool getServo(t_uint16 address, cComm::parameters servo) – vrací polohu klapkyv daném kupét_uint16 getSwitchPosition(t_uint16 address) – vrací polohu přepínače v kupé(nastavená teplota, kterou si lidé v kupé přejí)bool getAutoRegulation(t_uint16 address) – zjistí aktuální hodnotu autoregulacebool getLed(t_uint16 address) – zjistí aktuální hodnotu LEDt_uint32 getFwVersion(t_uint16 address) – vrací verzi firmwaru jednotkybool isPendingParams(t_uint16 address, cComm::parameters p) – pokud aplikacenastaví jednotce nový parametr, může se touto metodou zeptat, jestli už byl jednotcedoručen a byl akceptovánbool isPendingParams(t_uint16 address) – stejná funkce jako předchozí metoda s tímrozdílem, že se neptáme na jeden parametr, ale na všechny parametry.bool isActualParams(t_uint16 address) – dotaz, zda-li jsou všechny parametryuložené v bufferu na straně hlavní jednotky aktuální. (je to vlastně opak metodyisPendingParams() s tím rozdílem, že tato metoda bere v potaz i to, jestli jsme sjednotkou neztratili spojení)60
Kapitola 5. Návrh softwaru5.1.3 Regulace teploty v kupéSchopnost elektroniky precizně regulovat teplotu v kupé není příliš velká.Je to z toho důvodu, že elektromagnetická klapka, která ovládá přívod vzduchuz tepelného kanálu má pouze dva stavy (otevřeno, zavřeno). Kvůli prodloužení jejíživotnosti také nemůžeme klapku příliš často otevírat a zavírat. Z těchto důvodů jsemse rozhodl použít pro řízení teploty pouze jednoduchou, dvoustavovou regulaci.Dvoustavová regulace se využívá pro méně náročné aplikace. Z principu nenímožné dosáhnout nenulové regulační odchylky. Měřená hodnota charakteristickýmzpůsobem kmitá kolem žádané hodnoty (obr. 5.5). Regulační odchylku lze snížitzmenšením hystereze. To se však projeví častějším spínáním výkonových členů, kterémá nepříznivý vliv na životnost elektromechanických prvků sytému [17].Obr. 5.5: Dvoustavová regulace [17]61
- Page 18 and 19: Kapitola 2. Popis řešeného probl
- Page 20 and 21: Kapitola 3. Návrh hardwaru• Dohl
- Page 22 and 23: Kapitola 3. Návrh hardwaruTeplota
- Page 24 and 25: Kapitola 3. Návrh hardwaru3.2 Hlav
- Page 26 and 27: Kapitola 3. Návrh hardwaruProcesor
- Page 28 and 29: Kapitola 3. Návrh hardwarunapěťo
- Page 30 and 31: Kapitola 3. Návrh hardwaruse prov
- Page 32 and 33: Kapitola 3. Návrh hardwaruLogické
- Page 34 and 35: Kapitola 3. Návrh hardwaruAnalogov
- Page 36 and 37: Kapitola 3. Návrh hardwaruObr. 3.1
- Page 38 and 39: Kapitola 3. Návrh hardwaruRS485Pos
- Page 40 and 41: Kapitola 3. Návrh hardwaru• Tepl
- Page 42 and 43: Kapitola 4. Komunikace4.2 Sběrnice
- Page 44 and 45: Kapitola 4. Komunikace4.2.3 Formát
- Page 46 and 47: Kapitola 4. Komunikace4.4.1 Fyzick
- Page 48 and 49: Kapitola 4. Komunikace4.5 Sběrnice
- Page 50 and 51: Kapitola 4. Komunikaceže master ne
- Page 52 and 53: Kapitola 4. Komunikace• Čtyřvod
- Page 54 and 55: Kapitola 4. KomunikaceKřídlová z
- Page 56 and 57: Kapitola 4. KomunikaceAdresa (1 byt
- Page 58 and 59: Kapitola 4. Komunikace• Teplota v
- Page 60 and 61: Kapitola 5. Návrh softwaru• Ří
- Page 62 and 63: Kapitola 5. Návrh softwaruStavový
- Page 64 and 65: Kapitola 5. Návrh softwaruCommVrst
- Page 66 and 67: Kapitola 5. Návrh softwaruneexistu
- Page 70 and 71: Kapitola 5. Návrh softwaruModul re
- Page 72 and 73: Kapitola 5. Návrh softwaru5.2 Jedn
- Page 74 and 75: Kapitola 5. Návrh softwarujiž nen
- Page 76 and 77: Kapitola 5. Návrh softwaruInterfac
- Page 78 and 79: Kapitola 6. TestováníTestování
- Page 80 and 81: Kapitola 7. Závěr7 ZávěrCílem
- Page 82 and 83: Kapitola 8. Seznam použité litera
- Page 84 and 85: Kapitola 9. PřílohyObr. 9.2: Kont
Kapitola 5. Návrh softwarubool getServo(t_uint16 address, cComm::parameters servo) – vrací polohu klapkyv daném kupét_uint16 getSwitchPosition(t_uint16 address) – vrací polohu přepínače v kupé(nastavená teplota, kterou si lidé v kupé přejí)bool getAutoRegulation(t_uint16 address) – zjistí aktuální hodnotu autoregulacebool getLed(t_uint16 address) – zjistí aktuální hodnotu LEDt_uint32 getFwVersion(t_uint16 address) – vrací verzi firmwaru jednotkybool isPendingParams(t_uint16 address, cComm::parameters p) – pokud aplikacenastaví jednotce nový parametr, může se touto metodou zeptat, jestli už byl jednotcedoručen a byl akceptovánbool isPendingParams(t_uint16 address) – stejná funkce jako předchozí metoda s tímrozdílem, že se neptáme na jeden parametr, ale na všechny parametry.bool isActualParams(t_uint16 address) – dotaz, zda-li jsou všechny parametryuložené v bufferu na straně hlavní jednotky aktuální. (je to vlastně opak metodyisPendingParams() s tím rozdílem, že tato metoda bere v potaz i to, jestli jsme sjednotkou neztratili spojení)60