modelowanie stacyjnych systemów sterowania ruchem kolejowym
Transkrypt
modelowanie stacyjnych systemów sterowania ruchem kolejowym
160 POLITECHNIKA WARSZAWSKA ISSN 1230–9265 PRACE NAUKOWE • TRANSPORT • z. 65 Wiesław Zabłocki 235 MODELOWANIE STACYJNYCH SYSTEMÓW STEROWANIA RUCHEM KOLEJOWYM OFICYNA WYDAWNICZA POLITECHNIKI WARSZAWSKIEJ WARSZAWA 2008 SPIS TREŚCI Słownik poje˛ciowy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 Wykaz najważniejszych oznaczeń . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 1. WPROWADZENIE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 1.1. Modelowanie systemu srk na tle procesu transportowego . . . . . . . . . . . . . . . . . . . . . 8 1.2. Stan zagadnienia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 1.3. Cel i zakres pracy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 2. SYSTEM STEROWANIA RUCHEM KOLEJOWYM . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 2.1. System srk i zadanie sterowania . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 2.2. Opis nieformalny i formalny systemu srk . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 2.3. Droga przebiegu i przebieg . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 2.4. Sterowanie na stacji. Sprzeczność dróg przebiegów . . . . . . . . . . . . . . . . . . . . . . . . . 36 2.5. Wybrane dokumenty opisu nieformalnego . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 3. MODELOWANIE SYSTEMU srk . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50 3.1. Model systemu srk . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50 3.2. Odwzorowanie układu torowego . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59 3.3. Model drogi przebiegu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62 3.4. Statyczne i dynamiczne struktury informacji . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66 3.5. Przykład struktur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72 3.6. Własności drogi przebiegu i przebiegu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76 4. RELACJE, FUNKCJE I RÓWNANIA ZALEŻNOŚCIOWE . . . . . . . . . . . . . . . . . . . . . . . 77 4.1. Relacje i funkcje sprzeczności dróg przebiegów . . . . . . . . . . . . . . . . . . . . . . . . . . . 77 4.1.1. Sprzeczność statyczna . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79 4.1.2. Wyznaczanie wartości funkcji sprzeczności statycznej . . . . . . . . . . . . . . . . . . . 84 4.1.3. Sprzeczność dynamiczna i równania zależnościowe sprzeczności . . . . . . . . . . . 87 4.2. Funkcje i równania zależnościowe przebiegu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91 4.2.1. Wste˛p . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91 4.2.2. Podstawowe stany przebiegu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93 4.2.3. Predyspozycje przebiegowe i kryteria zwalniania przebiegu . . . . . . . . . . . . . . . 95 4.2.4. Wyznaczanie wartości predyspozycji i kryteriów . . . . . . . . . . . . . . . . . . . . . . 99 4.2.5. Stan przebiegu w rzeczywistym systemie srk . . . . . . . . . . . . . . . . . . . . . . . . . 104 4.3. Funkcje zależnościowe i sygnały obiektów . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107 4.3.1. Funkcje zależnościowe odwzorowuja˛ce stany przebiegów w obiektach . . . . . . . 108 4.3.2. Funkcje stanu własnego obiektów . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112 4.3.3. Funkcje sygnałów wyjściowych z obiektów . . . . . . . . . . . . . . . . . . . . . . . . . . 115 4.4. Przetwarzanie funkcji zależnościowych . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117 4.5. Przykłady funkcji i równań zależnościowych . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119 5. SYMULATOR SYSTEMU srk i EKSPERYMENTY SYMULACYJNE . . . . . . . . . . . . . . . 138 5.1. Wybór metody symulacji . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138 5.2. Program zarza˛dzaja˛cy symulacja˛ w środowisku systemu operacyjnego czasu rzeczywistego . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141 5.3. Programy symulatora . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144 5.4. Symulator stanowisko badawcze s2000 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147 5.5. Uwarunkowania poprawności modelu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148 5.6. Eksperymenty symulacyjne . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150 6. PODSUMOWANIE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154 Bibliografia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157 ZAŁA˛CZNIK 1. Oznaczenia sygnałów i wektorów sygnałów w obiekcie . . . . . . . . . . . . . . . . . 163 ZAŁA˛CZNIK 2. Macierz dynamiczna MD stanów obiektów . . . . . . . . . . . . . . . . . . . . . . . . . 165 ZAŁA˛CZNIK 3. Sygnały i wektory poszczególnych typów obiektów . . . . . . . . . . . . . . . . . . . 166 ZAŁA˛CZNIK 4. Stanowisko symulatora S2000 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 173 ZAŁA˛CZNIK 5. Odwzorowanie przebiegu A−D . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 176 Summary. Modelling of station systems of railway traffic control . . . . . . . . . . . . . . . . . . . . . . 179 PRACE NAUKOWE POLITECHNIKI WARSZAWSKIEJ z. 65 Transport 2008 Wiesław Zabłocki Wydział Transportu MODELOWANIE STACYJNYCH SYSTEMÓW STEROWANIA RUCHEM KOLEJOWYM Re˛kopis dostarczono 19.05.2008 r. Efektywne i bezpieczne sterowanie ruchem kolejowym na stacji jest realizowane przez złożone systemy srk. Jedna˛ z podstawowych metod badania systemu srk jest metoda modelowania prowadza˛ca do badań symulacyjnych z zastosowaniem symulatora komputerowego. Metoda modelowania wpisuje sie˛ w schemat przyje˛tej metody badawczej. W pracy określono ogólne i szczegółowe cele modelowania systemu srk. Podstawowym celem modelowania jest wnioskowanie o zachowaniu systemu rzeczywistego srk, który odwzorowuje zadania sterowania. Na podstawie opisu nieformalnego powstał opis formalny systemu srk, reprezentowany przez model systemu steruja˛cego. Model systemu steruja˛cego MSS obejmuje model statyczny MSTA i model dynamiczny MDYN. Informacje modelu statycznego i dynamicznego sa˛ odwzorowywane przez dwie struktury statyczne i dwie struktury dynamiczne. Struktury statyczne zawieraja˛ informacje: o własnościach obiektów w drogach przebiegu na stacji, wartości funkcji sprzeczności dla dróg przebiegów wyróżnionych na stacji. Struktury dynamiczne tworza˛ rejestr przebiegów i stanów przebiegów wyste˛puja˛cych na stacji i przechowuja˛ wartości sygnałów odwzorowuja˛cych stan urza˛dzeń zewne˛trznych na stacji. Model systemu srk złożony jest zbioru automatów odpowiadaja˛cych drogom przebiegów i obiektom. Każdy przebieg odpowiadaja˛cy konkretnej drodze przebiegu jest traktowany jako skończony automat sekwencyjny o określonych wejściach i wyjściach oraz własnym stanie wewne˛trznym. Podobnie opisywane sa˛ również obiekty urza˛dzenia zewne˛trzne. Statyczne własności drogi przebiegu i dynamiczne własności przebiegu staja˛ sie˛ podstawa˛ formalizacji zależności, ze szczególnym uwzgle˛dnieniem funkcji sprzeczności dróg przebiegów. Własności drogi przebiegu i przebiegu pozwalaja˛ sformułować relacje modelu systemu steruja˛cego. Do relacji tych należa˛ relacje zależnościowe, które wyrażaja˛: warunki sprzeczności lub niesprzeczności dróg przebiegów, predyspozycje przebiegowe, kryteria zwalniania oraz pozostałe relacje opisuja˛ce zmiany stanu systemu srk. Na podstawie relacji i funkcji zależnościowych tworzone sa˛ równania zależnościowe, wyznaczaja˛ce wartości sygnałów zmiennych stanu przebiegów i obiektów oraz sygnałów wyjściowych obiektów do zewne˛trznych urza˛dzeń wykonawczych tych obiektów. Zasady formalizacji systemu srk zostały dostosowane do koncepcji cyklicznego przetwarzania równań zależnościowych dla każdego przebiegu. Stan procesu zachodza˛cego w systemie i stany 4 Słownik poje˛ciowy obiektów sa˛ wczytywane na pocza˛tku każdego cyklu przetwarzania. Po wczytaniu sygnałów od obiektów naste˛puje przetwarzanie informacji o przebiegach i poleceniach do obiektów, zakończone wyznaczeniem nowych stanów przebiegów i obiektów oraz generacja˛ poleceń sygnałów wyjściowych obiektów do urza˛dzeń wykonawczych obiektów. Przeprowadzone eksperymenty symulacyjne dla zadanych ograniczeń i przykładowo przyje˛tego układu torowego potwierdzaja˛, że koncepcja opisu formalnego systemu oraz przygotowane na podstawie tego opisu oprogramowania symulatora systemu srk sa˛ poprawne i spełniaja˛ warunek przetwarzania w czasie rzeczywistym. Uzyskane wyniki modelowania i symulacji sa˛ istotne m.in. z naste˛puja˛cych wzgle˛dów: opracowany model systemu srk staje sie˛ forma˛ standaryzacji opisu takiego systemu, opracowany opis formalny stwarza podstawy do: zastosowania nowoczesnych metod projektowania oprogramowania, uwzgle˛dniaja˛cych je˛zyk UML lub metody specyfikacji formalnej, np. logiki modalnej, projektowania oprogramowania rzeczywistego systemu zależnościowego, Słowa kluczowe: transport kolejowy, ruch kolejowy, system sterowania, stacja, droga przebiegu, przebieg, sprzeczność, zależności stacyjne, modelowanie, symulacja Summary 179 MODELLING OF STATION SYSTEMS OF RAILWAY TRAFFIC CONTROL Summary Effective and safe automatic train control (ATC) at station is conducted by means of composed ATC systems. One of the basic methods for testing an ATC system is the modelling method leading to simulation research using a computer simulator. The modelling method fits into a frame of adopted research method. General and detailed modelling goals of ATC system have been defined in chapter 1.3 and in chapter 6. The basic purpose of modelling is to draw conclusions about the behaviour of a real ATC system that reflects controlling tasks. On the basis of an informal description, a formal description of ATC system has been made represented by the control system model. The control system model MSS includes a static model MSTA and a dynamic model MDYN. Informations fed by the static and dynamic models is reflected by two static structures and two dynamic structures. The static structures include data about: properties of objects in route at the station, values of conflict function for routing processes identified at the station. The dynamic structures establish a register of the routing processes and statuses of processes taking place at the station and store values of signals reflecting the status of external devices at the station. The ATC system model consists of a set of automatons corresponding to routes and objects. Each routing process corresponding to a specific routing process is treated as finite sequential automaton of defined inputs and outputs and its own internal state. Objects external devices are also described in a similar way. Static properties of the route and dynamic properties of the routing process become a basis for formalisation of dependence with a special focus on the route conflict function. Properties of the routes and the routing process itself allow to formulate relations of the control system model. The relations include dependence relations that express conditions of conflict or lack of conflict between routing processes, process predispositions, slowing down criteria and other relations describing changes in ATC system status. On the basis of relations and dependence functions, dependence equations are created, thus determining values of signals of variables of the processes and object states and output signals of objects to external executive devices of the objects. The ATC system formalisation rules have been tailored to the concept of cyclical processing of dependence equations for each process. The state of a process ongoing in the system and states of objects are fed at the beginning of each processing cycle. Processing of processes and orders data to objects commence after the signals from objects have been fed and they finish with determination of new states of the processes and objects as well as generation of orders output signals of the objects to the executive devices of the objects. The conducted simulative experiments for the assumed limitations and the adopted track system confirm that the concept of a formal description of the system and software programs, prepared on the basis of that description, for the ATC system simulator, is correct and meets the requirement of real-time processing. The obtained modelling and simulation results are essential inter alia for the following reasons: the prepared model of ATC system becomes a form of standardisation of description of such a system, the prepared formal description constitutes the basis for: application of modern methods of software designing, taking into consideration UML language or formal specification methods, e.g. modal logic, designing software of the real dependence system. Key words: rail transport, railway traffic, control system, station, route, conflict, station relations, modelling, simulation.