PRACOVNÍ VERZE – DOKONČIT !!!! 3. Opraveno 2.1.2 a 2.1.1. (původně chybně interpretováno delta)
PROJEKTOVÁNÍ INFORMAČNÍCH SYSTÉMŮ
SEMINÁRNÍ PRÁCE
2002/2003
Obsah: Obsah:........................................................................................................................2 1. Úkoly:.......................................................................................................................2 2. Vypracování:............................................................................................................2 2.1. Funkce SF3.......................................................................................................2 2.1.1. Stavový diagram.........................................................................................2 2.1.2. Objektový diagram .....................................................................................3 2.2. Sekvenční diagram............................................................................................4 3. Závěr........................................................................................................................5 Použitá literatura:........................................................................................................5 Příloha 1: ....................................................................................................................6 ....................................................................................................................................7 ....................................................................................................................................8
1.Úkoly: a) Vysvětlete funkci systému SF3, b) Sestavte sekvenční diagram pro úlohu „dopravní zácpa při vjezdu z rampy B do úseku VTSr“.
2.Vypracování: 2.1.Funkce SF3 2.1.1.Stavový diagram Pokud je ve výchozím stavu provoz ve větvi tunelu VT roven tři (úplná ochrana), zapne se větrák V21 a systém přejde do stavu START.V tomto stavu setrvá, dokud se nezmění provozní podmínky, nebo dokud nepřijde vnější požadavek na změnu. Pokud provoz v části VT poklesne, tj. hodnota provozního režimu ve větvi tunelu VT nabude hodnoty nula, dojde k přechodu do stavu CONTROLOFF a zastavení větráku V21. Při vstupu do tohoto stavu je vypočítána doba, po kterou ventilátor V21 byl v provozu (pomocí t2 := now a delta:=t1-t2). Pokud nyní stoupne provoz, tj. hodnota provozního režimu ve větvi tunelu VT bude tři, spustí se ventilátor V21 a systém přejde do stavu START. Pokud bude nyní splněna podmínka: provozní režim ve větvi tunelu VT je tři a zároveň hodnota doby běhu od posledního ventilátoru V21 je větší než přednastavená, tak dojde z důvodu rovnoměrného opotřebení ventilátorů ke spuštění vedlejšího ventilátoru V22 a systém přejde do stavu GV1. Pokud nyní poklesne provoz, tj. provozní režim ve větvi tunelu VT bude roven nula, dojde k zastavení ventilátorů V22 a V21 a přechod do CONTROLOFF a k opětovnému výpočtu času delta. Událost, která systém ze stavu odvede, je opět pouze zvýšení provozu na provozní režim v VT na tři a přechod do STARTu. Pokud je ve stavu GV1 zjištěn v tunelu požár, je pomocí operace zajišťující řízení vzduchotechniky za požáru systém uveden do stavu FIRE a hned do stavu CONTROLOFF, v němž jsou oba ventilátory zastaveny. Nevíc je při opuštění stavu FIRE vyvolána operace OperClose, která způsobí uzavření tunelu (stav TUNNEL CLOSED) a odsud je ihned systém zaveden do stavu manuálního řízení (MANUAL CONTROL).
-2-
Do stavu MANUAL CONTROL se systém ze stavu START dostane také přímo při obdržení příkazu pro přechod na ruční řízení hlavního větrání a přepnutím na manuální řízení, nebo pomocí požadavku OperCLose přes stav TUNNEL CLOSED. V druhé variantě dochází vedle přepnutí na manuální řízení navíc k uzavření tunelu. Je-li ve výchozím stavu obdržen požadavek na operaci zajišťující přechod na ruční řízení hlavního větrání, skončí systém ve stavu MANUAL CONTROL. Pokud je ve výchozím stavu hodnota provozního režimu ve větvi tunelu VT rovna nule, jsou zastaveny ventilátory V21 a V22, pokud běží, a systém je uveden do stavu CONTROLOFF s výpočtem času delta. 2.1.2.Objektový diagram Řízení systému proudového ventilátoru obsahuje jako atributy ventilátory V21 (instance třídy proudových ventilátorů se spojitě nastavitelnými otáčkami) a V22 (instance třídy proudových ventilátorů bez možnosti spojitě nastavit otáčky), jejich stavy(možnosti: zapnuto/ vypnuto/ reverzace) a operaci zjišťující stav samotného systému řízení proudového ventilátoru. Vedle těchto vlastních atributů a operací dědí atributy a operace z Rozhraní TI5 (rozhraní od analyzátoru provozních režimů) a TI6 (rozhraní od operátorského velínu sloužící pro přenos dat). Rozhraní TI5 obsahuje atributy hodnoty provozních režimů, hodnoty provozních režimů ve větvi tunelu VT (hodnoty 0 nebo 3), hodnoty provozních režimů ve větvi tunelu ZT (hodnoty 0, 1, 2 nebo 3), hodnotu lokalizace požáru v řídících podúsecích tunelu, doba, kdy byl ventilátor naposledy zpuštěn (t1), čas „teď“ (t2), celková doba běhu ventilátoru, hodnotu doby od posledního zastavení ventilátorů (delta). Dále obsahuje operaci pro standardní běh řízení systému ventilátorů, operaci spuštění systému ventilátorů a klapek, operaci vypnutí automatického řízení vzduchotechniky, operaci zajišťující řízení vzduchotechniky za požáru, operaci uzavření tunelu, operaci zajišťující přechod na ruční řízení systému ventilátorů a operaci zjišťující polohu požáru. Rozhraní TI6 obsahuje pouze atributy a to: žádaná koncentrace CO (oxid uhelnatý), žádaná koncentrace OP (opacita), žádaná koncentrace NOx (oxidy dusíku), žádaná koncentrace Q (průtok vzduchu), žádaná hodnota DP (tlaková diference), hodnoty CO pro start systému větrání, hodnoty OP pro start systému větrání, hodnota OP při požáru, hodnota oxidu uhelnatého pro údržbu (COMain), hodnota opacity pro údržbu (OPMain), hodnota CO pro vypnutí systému větrání, hodnota OP pro vypnutí systému větrání, hodnota oxidu uhelnatého pro uzavření tunelu (COClose), hodnota opacity pro uzavření tunelu (OPClose.) Trf (třída proudových ventilátorů se spojitě nastavitelnými otáčkami) obsahuje atributy: hodnota doby zapnutí, hodnota doby vypnutí, hodnota doby od posledního zapnutí do okamžiku „teď“, hodnota stavu ventilátoru (zapnuto/ vypnuto/ reverzace). Dále obsahuje operace: zapnutí ventilátoru, reverzování chodu, zastavení chodu, nastavení ventilátoru před akcí, zjištění doby od posledního zapnutí do „teď“, zjištění stavu ventilátoru. Tjf (třída proudových ventilátorů bez možnosti spojitě nastavit otáčky) obsahuje atributy: hodnota doby zapnutí, hodnota doby vypnutí, hodnota doby od posledního zapnutí do okamžiku „teď“, hodnota stavu ventilátoru (zapnuto/ vypnuto/ reverzace).
-3-
Dále obsahuje operace: zapnutí ventilátoru, reverzování chodu, zastavení chodu, nastavení ventilátoru před akcí, zjištění doby od posledního zapnutí do „teď“, zjištění stavu ventilátoru.
2.2.Sekvenční diagram Předpoklady řešení: K řešení situace jsou k dispozici světelné cedule pro rychlost (doporučená, nejvyšší dovolená) ve všech zúčastněných úsecích řešení. Na rampě B před vjezdem do úseku VTSr jsou semafory, stejně tak u výjezdu ze severního portálu a v úseku VTJr před napojením rampy B. Veškerá signalizace (semafory, rychlostní cedule) je zahrnuta v třídě TSig. Třída TCONTROLVV představuje centrální blok řízení hlavního větrání ATM Praha. Dále byla použita koordinační třída řízení měřících operací TMeas pro měření sledovaných veličin CO, OP a NOx (mimo tunel). Při řešení jsme dále použili třídu TJetF, jenž zahrnuje proudové ventilátory, z nichž jsme použili pro řešení ventilátory SF3 (na rampě B) a SF2 (úsek VTJr). Dále je zde třída Analyzátor režimů, jenž vyhodnocuje provozní režim v VT (nabývá hodnot nula nebo tři). TCONTROLVV komunikuje s Analyzátor režimů přes Interface 4 a v opačném směru jsou informace zasílány přes Interface 5. Pozn.: Sestavený sekvenční diagram je uveden v Příloze 1. Popis sekvenčního diagramu Nejprve je požadavkem zjištěn provozní režim ve VT pomocí Analyzátoru režimů. Pokud je zjištěn režim nula, pokračuje se dále. Pokud je zjištěn režim tři (překročeny spínací hodnoty sledovaných veličin v tunelu: CO a OP; nebo mimo tunel: NOx), jsou spuštěny ventilátory SF2, SF3 a SF4. V průběhu provozu je změřena třídou TMeas hodnota NOx na rampě B, která je mimo tunel. Její zvýšená hodnota indikuje zácpu na Rampě B při vjezdu do úseku VTSr. Pro odvětrání je spuštěn ventilátor SF3, jenž se nachází na Rampě B. Nejprve je zjištěn jeho aktuální stav (zapnuto, vypnuto, reverzace). V případě, že je vypnut (v úvodní sekvenci zjištění provozního režimu ve VT byl vyhodnocen režim nula), je ventilátor SF3 spuštěn. Zácpa na Rampě B je řešena snížením doporučené rychlosti pomocí třídy TSig za účasti světelných cedulí v úseku VTJr (úsek před napojením Rampy B do VTSr po směru jízdy vozidel) zkrácením doby trvání zelené barvy na semaforu v VTJr. Doporučená rychlost v tomto úseku má za úkol, aby přijíždějící vozidla v VTJr přijela na semafor v době trvání zelené a zhuštění provozu v VTJr nebylo tak závažné. Aby došlo k uvolnění Rampy B, je u jejích semaforů prodlouženo trvání zelené. Dále je pomocí třídy TMeas změřena koncentrace v úseku VTJr veličin CO a OP, které jsou nad zapínací hodnotou pro ventilaci vlivem pomalu jedoucích vozidel. K odvětrání, pokud už neběží, je užit ventilátor SF2. Nyní je změřena koncentrace obou sledovaných veličin (CO a OP) v úseku VTSh. Neboť tímto úsekem projíždí pomalu vozy z Rampy B a VTJr, je zde naměřena u -4-
obou veličin koncentrace větší jak zapínací. Pokud neběží ventilátor SF4, je zpuštěn. K urychlení provozu je pomocí třídy TSig prodlouženo trvání zelené na semaforu u severního portálu a zvýšena maximální rychlost v úsek VTSh. Zvětšenou rychlostí vozidel dojde k samočinnému vyvětrání vlivem „pístového efektu“. Z toho důvodu je při dalším měření OP a CO v VTSh zjištěna hodnota koncentrace menší jak vypínací a ventilátor SF4 může být vypnut. Dále je změřena koncentrace NOx na Rampě B. Vzhledem ke končící zácpě je její hodnota menší jak vypínací a ventilátor SF3 je vypnut. K uvolnění provozu v VTJr je prodloužena zelená na semaforech v VTJr a zároveň zkrácena zelená na Rampě B. Touto akcí dojde k ukončení zácpy v VTJr. Z tohoto důvodu je při měření koncentrací CO a OP v VTJr naměřeny hodnoty obou veličin nižší jak vypínací, a proto může být vypnut i ventilátor SF2.
3.Závěr ????????????
Použitá literatura: [1] [2]
Bíla, J. – Král, F.: Databázové a znalostní systémy. Vydavatelství ČVUT Praha, 1999 Richta, K. – Sochor, J.: Softwarové inženýrství I. Vydavatelství ČVUT Praha, 1996
-5-
Příloha 1:
-6-
-7-
-8-