METODY I ALGORYTMY OBSZAROWEGO STEROWANIA RUCHEM DROGOWYM
|
|
- Martyna Paluch
- 8 lat temu
- Przeglądów:
Transkrypt
1 PRACE AUKOWE POLIECHIKI WARSZAWSKIEJ z. 80 ransport 2011 Piotr Kawalec Politechnika Warszawska, Wydział ransportu Sylwia Sobieszuk-Durka Urząd m. st. Warszawy, Biuro Drogownictwa i Komunikacji MEODY I ALGORYMY OBSZAROWEGO SEROWAIA RUCHEM DROGOWYM Rękopis dostarczono, wrzesień 2011 Streszczenie: W artykule przedstawiono wybrane metody obszarowego sterowania ruchem drogowym oraz opisano niektóre ze sposobów zapisu algorytmów srd. Dla rzeczywistego obszaru miasta zaprezentowano algorytm sterowania ruchem, utworzony z wykorzystaniem wspomagania komputerowego. Do specyfikacji algorytmu wykorzystano grafy przejść automatów skończonych, w tym grafy hierarchiczne. Opracowane algorytmy sterowania obszarowego zostały wyspecyfikowane w edytorze FSM, pozwalającym na weryfikację poprawności działania algorytmu w trybie funkcjonalnej symulacji komputerowej. Przytoczono wyniki specyfikacji i weryfikacji opracowanych algorytmów, oraz ich implementacji w programowalnych strukturach logicznych FPGA. Słowa kluczowe: sterowanie ruchem drogowym, sterowanie obszarowe, algorytmy sterowania adaptacyjnego, grafy hierarchiczne, układy FPGA 1. WSĘP Obserwowany od lat rozwój motoryzacji, którego niezwykła i nieprzewidziana intensywność daje się we znaki obecnie, oraz jego skutki, zauważalne szczególnie w obszarach miejskich, stały się oczywistym impulsem do poszukiwania nowych, bardziej złożonych metod sterowania ruchem drogowym. Usystematyzowany podział metod adaptacyjnego sterowania ruchem drogowym, z uwzględnieniem, bądź bez uwzględnienia, optymalizacji funkcji celu, przedstawiono na rys. 1 [6].
2 22 Piotr Kawalec, Sylwia Sobieszuk-Durka Bez optymalizacji funkcji celu Z optymalizacją funkcji celu Skrzyżowanie nieprzeciążone Skrzyżowanie przeciążone Skrzyżowanie nieprzeciążone Skrzyżowanie przeciążone Wybór programu sygnalizacji Sterowanie maksymalnym przepływem pojazdów Sterowanie z wyrównaniem stopnia obciążenia Sterowanie długością kolejki Wybór programu sygnalizacji z modyfikacją sygnałów zielonych Sterowanie długością kolejki Sterowanie z wyrównaniem strat czasu Sterowanie z minimalizacją strat czasu Wybór faz sygnalizacji Sterowanie z minimalizacją strat czasu Sterowanie długością kolejki z minimalizacją strat czasu Sterowanie akomodacyjne Rys. 1. Klasyfikacja metod sterowania ruchem drogowym owe, z jednej strony - wymagania i obiektywne potrzeby, z drugiej subiektywne (czasem wykluczające się wzajemnie) oczekiwania pewnych grup użytkowników w zakresie efektów sterowania ruchem, nakładają na projektantów sygnalizacji świetlnej obowiązek zmagania się z nierzadko bardzo złożonym, wielokryterialnym problemem. Właściwe jego rozwiązanie, a więc: znalezienie stosownej metody (zgodnej z zakładaną funkcją celu), wyznaczenie optymalnego algorytmu sterowania a następnie umożliwienie jego realizacji poprzez odpowiedni (kompatybilny pod względem systemowym, technicznym i sprzętowym) jego zapis, jest podstawą do uzyskiwania poprawnych rozwiązań [10]. 2. MEODY SEROWAIA OBSZAROWEGO Kluczowym etapem procesu tworzenia projektu ruchowego każdej sygnalizacji świetlnej jest wybór sposobu sterowania. Cykliczne, bądź lokalnie adaptacyjne sterowanie na pojedynczym odosobnionym skrzyżowaniu, funkcjonujące na bazie choćby najskrupulatniej przygotowanego programu sygnalizacji, w sytuacji sąsiedztwa nierzadko wielu skrzyżowań sterowanych okazało się rozwiązaniem, co najmniej niewystarczającym. Zwiększająca się liczba skrzyżowań z sygnalizacją świetlną oraz dodatkowo fakt powszechnie już w miastach panujących stanów przeciążeń skrzyżowań, zrodziły potrzebę uzależniania od siebie (koordynowania, synchronizowania) sąsiednich sygnalizacji.
3 Metody i algorytmy obszarowego sterowania ruchem drogowym 23 Rys. 2. Wykres liniowej koordynacji sygnalizacji wraz z oznaczeniami podstawowych parametrów Pierwsze z nowych metod, polegające na liniowej koordynacji sygnalizacji świetlnej (np. MAXBAD, SIGPROG, czy polskie: KORD, KORS), służące do zwiększania efektywności cyklicznego sterowania sygnalizacją na ciągach komunikacyjnych charakteryzowała wspólna cecha: jednakowy główny cel optymalizacji, tj. maksymalizacja sumy szerokości wiązek koordynacyjnych. Sposób optymalizacji, właściwy dla każdej z metod, sprowadza się tu zwykle do doboru (w pewnym narzuconym zakresie swobody) parametrów sterowania, takich, jak: szerokości wiązek koordynacyjnych, wartości offsetów, długość cyklu, splity lub długości sygnałów zielonych, przy wcześniej zdefiniowanych wielkościach charakteryzujących rozpatrywany ciąg (np. liczba skrzyżowań, odległości między nimi, proponowane czasy otwarcia dla kierunków koordynowanych, prędkość średnia lub jej zakres od minimum do maksimum, proponowana długość cyklu lub jego zakres, czas przejazdu, itp.). Wynikiem prowadzonych wspomnianymi metodami obliczeń, oprócz konkretnych wartości liczbowych, jest charakterystyczny wykres koordynacji, ilustrujący podstawowe jej parametry (rys. 2). Przedstawiony wykres jest wynikiem prowadzonych jeszcze w latach 70 przez biuro BPBK Stolica prac nad algorytmem liczenia koordynacji ulicznej sygnalizacji świetlnej (pisanego wówczas w języku FORRA 1900). Jest to ilustracja problemu koordynacji w prostokątnym układzie współrzędnych, gdzie na osi czasu (t) są odkładane odcinki odpowiadające założonej długości cyklu sygnalizacyjnego c, jednakowego dla wszystkich skrzyżowań rozpatrywanego ciągu. Dla każdego ze skrzyżowań wydzielono tzw. czas otwarcia wlotu (tu interpretowany jako sygnał zielony wraz z czasem międzyzielonym) g i oraz czas zamknięcia wlotu.
4 24 Piotr Kawalec, Sylwia Sobieszuk-Durka a osi drogi (l) są umieszczone punkty odpowiadające kolejnym, ponumerowanym skrzyżowaniom. Pierwsze skrzyżowanie jest umieszczone w początku układu współrzędnych. Odległość skrzyżowania i-tego od skrzyżowania pierwszego jest oznaczona l i. l 1 jest więc równa 0. W powyższy układ prostokątny wrysowano prostą ruchu w kierunku A o równaniu (1). t = 1/ν A l (1) gdzie: ν A jest prędkością średnią pojazdu poruszającego się w kierunku A, 1/ν A odpowiada współczynnikowi kierunkowemu tej prostej. Fazy zielone na każdym skrzyżowaniu usytuowano tak, by przechodziła przez nie prosta ruchu, pamiętając o tym, by warunek ten zachodził dla obu kierunków ruchu. Konfiguracja faz zielonych cyklu na skrzyżowaniach powinna być taka, by jak najwięcej pojazdów mogło przejechać przez cały ciąg bez zatrzymania. Miarą tych pojazdów może być czas upływający pomiędzy momentem przejazdu przez dowolny punkt ciągu pierwszego i ostatniego pojazdu z grupy pojazdów jadących bez zatrzymania w poszczególnych kierunkach. Jest to nic innego jak wspominana wcześniej szerokość wiązek koordynacyjnych [12]. Metody koordynacji sygnalizacji świetlnej ulegały nieustannym modyfikacjom, zarówno ze względu na zwiększające się możliwości obliczeniowe, sprzętowe, jak i samo zmieniające się podejście do zagadnień sterowania ruchem. iewątpliwie wiele z nowych rozwiązań powstało za sprawą rozwijających się równolegle: z jednej strony metod sterowania adaptacyjnego, dających nowe możliwości za równo na lokalnym, jak i wyższym poziomie sterowania, z drugiej zaś - zrozumiałych tendencji sieciowego traktowania problemu synchronizacji sygnałów na sterowanych skrzyżowaniach. asycenie układów komunikacyjnych i zauważalne problemy z przepustowością wlotów (szczególnie podporządkowanych) skrzyżowań wpłynęły znacząco na poszerzenie zbioru kryteriów optymalizacji. Popularne dotąd pojęcie zielonej fali związane z maksymalizacją szerokości wiązek koordynacyjnych wzdłuż ciągu skrzyżowań musiało zostać częściowo wyparte bądź przynajmniej uzupełnione kryteriami dotyczącymi lokalnych i globalnych strat czasu, liczby zatrzymań, czy długości kolejek, a niejednokrotnie jeszcze dopełnione koniecznością uprzywilejowania środków transportu zbiorowego. owe potrzeby umożliwiły rozwój kolejnych metod, w zasadzie już systemów sterowania, od których oczekuje się, że funkcja celu łączyć będzie w sobie odpowiednio zdefiniowaną kombinację wielu kryteriów (nie pomijając przy tym faktu umiejscowienia skrzyżowań na przecięciu zazwyczaj co najmniej dwóch ciągów), dając tym samym optymalnie najefektywniejsze rezultaty. Do jednych z bardziej popularnych współcześnie metod obszarowego sterowania ruchem drogowym należą m.in.: RASY, MOIO i UOPIA. Jako systemy nowej generacji, opierają się na realizacji sterowania poprzez wybór bądź generację planów sygnalizacji i dostosowaniu, bezpośrednim lub pośrednim, parametrów algorytmów sterowania do aktualnie występującej sytuacji ruchowej (informacje o ruchu zbierane na bieżąco przez detektory ruchu, odpowiednio przetwarzane). ie podlegają one tak silnym
5 Metody i algorytmy obszarowego sterowania ruchem drogowym 25 ograniczeniom czasu uaktualniania parametrów sterowania, jak systemy starszych generacji. Parametrami wyznaczanymi w procesie obliczania mogą być: split, offset, cykl, momenty rozpoczęcia poszczególnych grup bądź faz ruchu na skrzyżowaniach objętych sterowaniem. Metodę RASY (RAffic etwork StudY ool) cechuje uniwersalność w zakresie uwzględnienia poszczególnych parametrów ruchu. Optymalizacja koordynacji w tej metodzie opiera się na procesie makrosymulacji potoków ruchu, a jej charakterystycznymi elementami są: model ruchu używany do obliczeń wartości funkcji strat dla danego zestawu offsetów i długości sygnałów zielonych, skokowa procedura optymalizacyjna. Oprócz warunków na niezmienność offsetów i długości cykli zakłada się, że do skrajnych skrzyżowań oraz wlotów ruch dopływa równomiernie ze stałą wartością oraz, że procentowe udziały relacji skrętnych są stałe w poszczególnych cyklach. Metoda RASY jest też dobrym przykładem na wykorzystanie tak istotnych kombinowanych kryteriów optymalizacji. Funkcja celu łączy bowiem w sobie m.in.: względy ekonomiczne, ochrony środowiska, strat czasu oraz liczbę zatrzymań. Funkcję tę w literaturze opisuje się wzorem (2) [3]: n K ZD( ϕ, G ) = ( W w d + k z ) i i i i i i i = gdzie: ZD( ϕ i, Gi) funkcja strat w sieci zależnych od zestawu offsetów ϕ i i długości sygnałów zielonych G i, n liczba połączeń w sieci, W ogólny koszt przeciętnej pojazdogodziny strat czasu [zł/e h], K ogólny koszt 100 zatrzymań pojazdów [zł/100z], w i waga strat czasu na połączeniu i, k i waga zatrzymań na połączeniu i, straty czasu na połączeniu i [E h/h], liczba zatrzymań na połączeniu i [z/h]. W obliczaniu strat czasu bazuje się na określeniu średniej długości kolejki pojazdów na wlocie w przedziale czasu. Wtedy wartość strat czasu w przedziale czasu otrzymuje się mnożąc średnią długość kolejki przez długość przedziału [12]. Ogólny schemat obrazujący ideę metody, wykorzystywanej aktualnie przez program komputerowy RASY 13, przedstawiono na rys. 3 [1]. zl h (2)
6 26 Piotr Kawalec, Sylwia Sobieszuk-Durka Sieć skrzyżowań Dane o sieci, dane o ruchu Dane optymalizacyjne Początkowe ustawienie sygnalizacji Model ruchu drogowego Zmiana ustawień sygnalizacji Procedura optymalizacji optymalne programy sygnalizacji Wskaźnik efektywności Straty czasu i liczba zatrzymań w sieci Wykresy charakterystyk ruchu dla danego cyklu Program RASY Rys. 3. Struktura programu RASY MOIO (Method for Optimization of raffic signals in Online controlled etworks) jest również metodą o strukturze scentralizowanej. Reprezentowana przez program SIRAFIC MOIO posługuje się procedurą działania jak na rys. 4 [2]. Rys. 4. Idea sterowania w systemie MOIO
7 Metody i algorytmy obszarowego sterowania ruchem drogowym 27 Metoda MOIO polega na automatycznym wyborze lub generowaniu programów sygnalizacji świetlnej skrzyżowań, dopasowując je do aktualnych warunków ruchu. Pierwszym etapem w systemie, po uprzednim zlokalizowaniu i zdefiniowaniu odpowiednich punktów pomiarowych, jest zbieranie informacji o ruchu na kluczowych ulicach wjazdowych i wyjazdowych z obszaru. Uzyskane dane, wstępnie przetworzone na poziomie sterowników lokalnych, przesyłane są do centrum systemu. am odbywa się analiza otrzymanych wartości i ewentualne uzupełnienie brakujących, umożliwiające stworzenie swoistej chwilowej charakterystyki sytuacji w sieci. a jej podstawie system optymalizuje zmienne sterujące dla poszczególnych programów sygnalizacji w celu osiągnięcia najkorzystniejszych efektów sterowania w skoordynowanej sieci. Decyzje o kolejnych zmianach w programach sygnalizacji podejmowane są po stwierdzeniu możliwości uzyskania zauważalnych korzyści [2]. Rozpoznawanie sytuacji ruchowej w MOIO rozumiane jest jako zbieranie danych dotyczących: natężenia ruchu, struktury kierunkowej, występujących zatorów, średniej i maksymalnej długości kolejek, czasu oczekiwania. a ich podstawie w sterowniku centralnym następuje pierwszy dobór parametrów sterowania, takich jak: offset, cykl, kolejność faz, zakres długości sygnałów zielonych dla poszczególnych grup użytkowników. Po oszacowaniu właściwych im wskaźników, np. liczby zatrzymań czy przepustowości, wartości parametrów sterowania poddawane są optymalizacji i ostatecznie przesyłane do sterowników lokalnych. UOPIA (Urban raffic Optimisation by Integrated Automation) jest jednym z bardziej zaawansowanych adaptacyjnych systemów obszarowego sterowania ruchem o strukturze typowo zdecentralizowanej. Jego działanie oparte jest na metodach rozproszonej inteligencji, a proces optymalizacji zachodzi już na poziomie pojedynczego skrzyżowania. Podstawą UOPII jest predykcja. System przewiduje, na podstawie aktualnych histogramów potoków ruchu, jak będzie się kształtował ruch pojazdów w najbliższym czasie i wyznacza najkorzystniejszą strategię sterowania. Mimo, że strategia zasadniczo odnosi się do całego obszaru sterowania, podyktowana jest funkcjami kosztów wyznaczanymi osobno dla każdego ze skrzyżowań sieci, uwzględniając przy tym wpływ na skrzyżowania sąsiadujące. Działanie takie możliwe jest dzięki charakterystycznej dla sterowania zdecentralizowanego komunikacji między sterownikami lokalnymi. UOPIA pozwala również na zdefiniowanie w obrębie systemu specjalnych korytarzy koordynacyjnych. Ich implementacja polega na nadaniu wyższego niż standardowo współczynnika wagowego dla danego kierunku. Współczynniki wagowe mogą być dobierane dowolnie i dynamicznie przez zarządzającego siecią lub automatycznie wg wcześniej zaprogramowanego scenariusza. Struktura systemu opiera się na trzech poziomach funkcjonalnych: układu detekcji i sterowników lokalnych, jednostki lokalnej (tzw. SPO) oraz sterownika nadrzędnego. Do zbierania informacji o ruchu służy specjalny układ detektorów (rys. 5). Detektory wyjściowe lokalizowane są na wylotach ze skrzyżowań zwykle wzdłuż kierunku głównego. Ich zadaniem jest przede wszystkim zliczanie pojazdów opuszczających poszczególne skrzyżowania. Pozyskiwaniu informacji o pojazdach wjeżdżających na wlot skrzyżowania służą detektory wejściowe, lokalizowane w odległości około m od linii zatrzymania, zależnie od występujących na wlotach prędkości. Mimo, że system posiada algorytmy pozwalające na obliczanie modelu ruchu w oparciu o zredukowany system detekcji, dla jakości pomiarów istotna jest odpowiednia liczba użytych detektorów.
8 28 Piotr Kawalec, Sylwia Sobieszuk-Durka W celu zwiększenia elastyczności sterowania, szczególnie w okresach pozaszczytowych, możliwe jest zastosowanie dodatkowych detektorów zlokalizowanych tuż przy liniach zatrzymania zazwyczaj wlotów podporządkowanych [3, 7]. detektory dodatkowe detektory wyjściowe detektory wejściowe Rys. 5. Lokalizacja i rodzaje detektorów w systemie sterowania UOPIA SPO Sterowniki lokalne systemu odpowiedzialne są za pracę sygnalizacji na konkretnym skrzyżowaniu zgodnie z poleceniami otrzymanymi z wyższego poziomu SPO, oraz za ewentualne sterowanie awaryjne w przypadku braku informacji ze SPO. Poziom SPO odpowiedzialny jest za optymalizację sterowania na skrzyżowaniach poprzez określenie, za pomocą zaimplementowanego algorytmu opisującego funkcję celu zależną od ruchu, wartości zmiennych sterujących. Poszczególne jednostki SPO wymieniają się informacjami o warunkach ruchu oraz wyznaczonych strategiach sterowania. Pomimo dużej liczby i różnorodności współczesnych metod obszarowego sterowania ruchem drogowym, reprezentujące je systemy łączy wspólna cecha: wysoka złożoność zarówno w od strony formalnej (struktura), jak i funkcjonalnej (proces sterowania). Dlatego często korzysta się z podziału grup pomiędzy różne podsystemy. I tak wyróżnić można co najmniej [3]: podsystem zbioru, transmisji i przetwarzania danych o ruchu odgrywający ważną rolę w zamkniętych systemach sterowania, składający się zazwyczaj z detektorów, stacji transmisji danych (modemów), pamięci i procesora, połączeń kablowych miedzy poszczególnymi urządzeniami, podsystem sterowania ruchem stanowiący zasadniczą część systemu, występujący we wszystkich systemach srd, podsystem kontroli, sygnalizacji i dokumentacji nadzorujący pracę całego systemu sterowania i wykrywający uszkodzenia i nieprawidłowości pracy. Zależnie od liczby i rodzaju warstw systemu, umiejscowienia poszczególnych podsystemów funkcjonalnych czy sposobu komunikacji pomiędzy jego elementami, sprzyjające uproszczeniu pracy przy jego tworzeniu bądź analizie, jest stworzenie umownej struktury systemu sterowania.
9 Metody i algorytmy obszarowego sterowania ruchem drogowym SRUKURY SYSEMÓW SEROWAIA RUCHEM DROGOWYM W przypadku sterowania ruchem drogowym, systemy sterowania, oprócz typowych podziałów, np. ze względu na sposób zbierania informacji o obiekcie (zamknięte lub otwarte rys. 6), dzielą się dodatkowo na dwa podstawowe typy: scentralizowane i zdecentralizowane (rys. 7). System scentralizowany to taki, w którym wszystkie lub prawie wszystkie decyzje są podejmowane w jednym miejscu obszaru i na jednym poziomie, tzn. w sterowniku centralnym, a wszystkie sterowniki lokalne i detektory są połączone bezpośrednio z nim; sterowniki lokalne są wówczas jedynie urządzeniami wykonawczymi. a takim systemie opiera się metoda SCOO, RASY, MOIO. a) b) US U OS z y US U z OS y c) z OS U y US Rys. 6. Schematy blokowe systemów sterowania: a) otwartego bez pomiaru zakłóceń, b) otwartego z pomiarem zakłóceń, c) zamkniętego W systemie zdecentralizowanym, będącym trójwarstwowym układem składającym się z trzech poziomów: centralnego, nadrzędnego i lokalnego, istnieje możliwość podejmowania decyzji o sterowaniu w różnych punktach obszaru i na różnych poziomach; sterowniki lokalne mogą sterować skrzyżowaniem samodzielnie lub na podstawie ogólnych wymagań narzuconych przez sterownik nadrzędny lub centralny (np. UOPIA).
10 30 Piotr Kawalec, Sylwia Sobieszuk-Durka a) b) Sterownik centralny Sterownik nadrzędny S L S L S L S L S L S L D D D D D D D D D D D D Rys. 7. Schematy systemów sterowania ruchem drogowym: a) scentralizowanego, b) zdecentralizowanego Wyróżnia się również systemy łączące pewne cechy centralizacji i decentralizacji (tzw. mieszane, częściowo scentralizowane lub częściowo zdecentralizowane), w których funkcje sterowania są podzielone pomiędzy centrum sterowania i sterowniki lokalne, a poziom nadrzędny pełni wyłącznie rolę nadzorującą. Łatwo zauważyć, że bez względu na wykorzystywaną metodę sterowania czy rodzaj systemu, wszystkie z nich charakteryzuje istnienie kilku zasadniczych poziomów sterowania. Poziomy te, choć odmienne w różnych systemach, zawsze wykazują pewną hierarchiczną zależność w strukturze danego systemu. Funkcje poszczególnych poziomów (podsystemów funkcjonalnych), zależności między nimi, a przede wszystkim oczekiwane reakcje na określone sytuacje drogowe, czyli procedury podejmowania decyzji, muszą być w odpowiedni sposób zapisane. Opis taki algorytm jest bez wątpienia najistotniejszym elementem każdego systemu sterowania, a jego opracowanie (po uprzednio właściwie ustalonym matematycznym modelu obiektu) stanowi bezwzględnie najważniejszy etap projektowania systemu sterowania. 4. SPOSOBY ZAPISU ALGORYMÓW ADAPACYJEGO SEROWAIA RUCHEM DROGOWYM Algorytm, ze względu na zawarty w nim opis zależności oraz funkcję podejmowania decyzji zależnych często od wielu i bardzo różnych zmiennych wejściowych, jest elementem zasadniczym całego systemu, a w szczególności układu sterującego. Jego forma, odpowiednia dla danego systemu oraz realizujących go urządzeń, odgrywa zawsze znaczącą rolę w procesie modelowania systemu sterowania. Wśród algorytmów sterowania ruchem drogowym spotyka się następujące ich formy: opis słowny (lista koków), opis tabelaryczny,
11 Metody i algorytmy obszarowego sterowania ruchem drogowym 31 schemat blokowy (sieć działań), procedura zapisana językiem programowania (program komputerowy) lub językiem opisu sprzętu. Opis słowny, ze względu na małą przejrzystość i wątpliwą przydatność w przypadku długich i skomplikowanych procedur, nie powinien być rekomendowany do stosowania dla algorytmów sterowania ruchem drogowym, które (w przypadku zaawansowanych metod sterowania) charakteryzują się wysoką złożonością. Rys. 8. Fragment algorytmu sterowania ruchem drogowym w postaci tabelarycznej abelaryczna forma algorytmów srd (rys. 8), mimo swej prostoty i przejrzystości, choć często spotykana [8] nie jest tak popularna w projektach sygnalizacji świetlnej, jak postać schematu blokowego (rys. 9). Sieć działań przedstawiona za pomocą schematu blokowego jest graficznym zapisem algorytmu rozwiązania zadania, przedstawiającym opis i kolejność wykonywania czynności. W schemacie blokowym poszczególne operacje przedstawione są za pomocą odpowiednio połączonych skrzynek (bloków: decyzyjnych i stanów). Połączenia określają kolejność i sposób wykonywania operacji realizujących dany algorytm [9]. Inną formą przedstawiania algorytmów sterowania ruchem drogowym, popularną szczególnie w dobie rozwijającej się informatyzacji, mogą być języki programowania. Do najbardziej znanych i najczęściej stosowanych należą m.in.: ABC, Algol, Asembler, Basic, Beta, C, C++, Delphi, Fortran, Java, Pascal, Perl i inne. W procesie tworzenia systemu sterowania są one wyjątkowo przydatne na etapie implementacji algorytmu w sterowniku sygnalizacji świetlnej. Producenci urządzeń sterujących tworzą często autorskie języki programowania, kompatybilne wyłącznie z określoną grupą sterowników. Mając na względzie cały proces modelowania systemu obszarowego sterowania ruchem - od momentu sformułowania zadania i określenia danych wejściowych, poprzez opracowanie metody rozwiązania i algorytmu sterowania, po analizę poprawności wykonania i ostateczne testowanie modelu wraz z oceną efektywności - warto etapowi wyboru sposobu zapisu algorytmu poświęcić należytą uwagę.
12 32 Piotr Kawalec, Sylwia Sobieszuk-Durka 1AX t<c F1A t=0, t 1 =0, t 2 =0, t 3 =0, t 4 =0, K2=0 1AX t 1 = t 1 + ½ t = t + ½ t 20 = t 20 + ½ t<(c-1min) t 20 =0 t<c Y t<1min lub t 1<1min 1A 2A L1 lub t 2 PF1A2A 11 L5 lub L6 lub L13 L13 t (12+18) Rys. 9. Fragment algorytmu sterowania ruchem drogowym w postaci schematu blokowego W ostatnich latach prowadzone są badania dotyczące wykorzystania innego jeszcze sposobu zapisu algorytmów, a także modelowania systemów sterowania ruchem drogowym z zastosowaniem języków opisu sprzętu HDL. Języki te (VHDL, Verilog, Abel i inne) służą do opisu układów cyfrowych i dają możliwość projektowania układów w oparciu o programowalne lub specjalizowane układy cyfrowe, takie jak PLD (Programmable Logic Device) czy FPGA (Field-Programmable Gate Array). Dotychczasowe badania potwierdzają możliwość realizacji wszelkich zadań sterowania ruchem drogowym przez odpowiednio skonstruowane i wyspecyfikowane układy cyfrowe, a próby realizacji sterowników lokalnych w programowalnych strukturach logicznych [4, 5] pozwalają wręcz stwierdzić, że zasadne jest rozważenie zastosowania takich rozwiązań na poziomie sterowania obszarowego. iewielkie bowiem wykorzystanie zasobów struktur FPGA przez sterowniki lokalne na pojedynczym skrzyżowaniu, stwarza szansę wykorzystania specjalizowanych sterowników zrealizowanych w FPGA, do sterowania w obszarze ulic. Użycie HDL do projektowania urządzeń cyfrowych umożliwia opis struktury lub funkcji urządzenia (systemu), jego dekompozycję na mniejsze bloki oraz na połączenia miedzy poszczególnymi blokami. Są to bardzo istotne zalety, niesłychanie przydatne przy modelowaniu systemów sterowania ruchem, które, jak wiadomo, składają się nie z jednego, lecz wielu połączonych ze sobą układów. Możliwość dekompozycji pozwala podzielić duży układ na mniejsze, ograniczające swoje działanie do realizacji prostych
13 Metody i algorytmy obszarowego sterowania ruchem drogowym 33 funkcji, co z jednej strony w znacznym stopniu ułatwia projektowanie, z drugiej zaś pozwala na szybsze znalezienie źródła ewentualnych błędów, poprzez możliwość osobnej weryfikacji każdej ze składowych układu. Model systemu sterowania ruchem drogowym jest zwykle złożonym układem, w którego skład wchodzi wiele, bardziej lub mniej skomplikowanych, algorytmów, tworzących pewną ściśle określoną, narzuconą przez projektanta, hierarchiczną strukturę. Analizując wymagania systemów srd oraz możliwości języków opisu sprzętu, zauważyć można szereg argumentów przemawiającymi za wykorzystaniem HDL do specyfikacji systemów sterowania ruchem drogowym: możliwość tworzenia układów o strukturze hierarchicznej, opis działania układów przy pomocy przejrzystego ciągu instrukcji, możliwość odwzorowania procesów współbieżnych, łatwość opisu działania układu na komputerze, jednolita postać dokumentacji sprzętu i algorytmów jego funkcjonowania, możliwość weryfikacji projektowanego urządzenia drogą symulacji komputerowej, możliwość realizacji w programowalnych strukturach logicznych przy odpowiedniej postaci specyfikacji projektu. 5. SPECYFIKACJA ALGORYMU OBSZAROWEGO SEROWAIA RUCHEM DROGOWYM W JĘZYKU VHDL VHDL (Very Hardware Description Language) jest językiem używanym obecnie przez większość projektantów układów cyfrowych. Cechuje go:: wspieranie metodologii hierarchicznego projektowania sprzętu; możliwość opisu projektu oraz jego sprawdzenie w całym procesie jego powstawania (na różnych poziomach abstrakcji); możliwość generowania nowych wersji projektów realizowanych w nowych technologiach na podstawie rozwiązań projektowych przechowywanych w bibliotece projektów; oraz niezależność od konkretnej technologii, metodologii projektowania i narzędzi wspomagania projektowania; możliwość reprezentacji dynamiki układu cyfrowego oraz współbieżnych operacji w sprzęcie, jak również tworzenia równoważnych modeli funkcjonalnych; łatwość dokumentowania projektu; możliwość gromadzenie doświadczeń projektantów; łatwość wymiany informacji między projektantami oraz całymi zespołami projektowymi; możliwość wykorzystania do projektowania w różnych metodologiach projektowania lub za pomocą wybranego przez użytkownika narzędzia wspomagania projektowania. Środowisko podstawowe języka VHDL składa się z następujących elementów [11]: edytora tekstu programu źródłowego w języku VHDL,
14 34 Piotr Kawalec, Sylwia Sobieszuk-Durka edytora diagramu stanów wraz z generatorem kodu źródłowego (niezwykle przydatny element umożliwia opisywanie zachowania się układu za pomocą diagramów stanu, ściśle współpracujących z generatorem kodu źródłowego, którego zadaniem jest zamiana projektu opisanego za pomocą diagramów stanu w równoważny opis w języku VHDL), edytora tabeli prawdy (opisuje zachowanie się projektu za pomocą tabeli prawdy; edytor ten współpracuje z generatorem kodu źródłowego), systemu pomocy. Przed przystąpieniem do opisu algorytmu działania zaprojektowanego układu, a więc przed użyciem języka VHDL, bardzo ważne jest wcześniejsze słowne opisanie sposobu jego działania. en, powiedzmy wstępny, opis może zawierać założenia oraz wymagania projektowe. Dopiero po tym etapie możliwa jest specyfikacja układu, jego weryfikacja, synteza, ponowna weryfikacja oraz implementacja. Proces specyfikacji dobrze jest też poprzedzić utworzeniem hierarchii projektu, lub schematu blokowego. Umożliwia to projektantowi usprawnienie pracy poprzez możliwość równoległej pracy nad poszczególnymi blokami. Specyfikacja polega wówczas na tworzeniu opisów w języku VHDL składowych bloków i ich połączeń, z możliwością wykorzystania pomocnych edytorów: diagramów i schematów blokowych. W trakcie specyfikacji konieczne jest, zwykle wielokrotne, kompilowanie programu, podczas którego sprawdzana jest poprawność opisu głównie pod kątem składni języka. Sprawdzenie poprawności działania całego układu lub jego składowej części odbywa się w trakcie jego symulacji funkcjonalnej. Po stwierdzeniu przez projektanta zgodności uzyskanego przebiegu z oczekiwaniami, można przystąpić do etapu syntezy. Polega ona na przetworzeniu kodu wynikowego z kompilatora na opis połączeń sieci elementów przyjętych do realizacji fizycznej. astępnym krokiem jest odwzorowanie (mapping, implementacja) projektu logicznego do postaci odpowiedniej dla wybranej technologii i wielkości układu fizycznego. Po dokonaniu implementacji możliwe jest ponowne sprawdzenie poprawności działania układu, tym razem już z możliwością oceny opóźnień czasowych. Jako przykład zastosowania VHDL do odwzorowania złożonego algorytmu sterowania ruchem drogowym wybrano obszar trzech warszawskich skrzyżowań: ul. Okopowa ul. Leszno Al. Solidarności (rys. 10) [10].
15 Metody i algorytmy obszarowego sterowania ruchem drogowym 35 Rys. 10. Obszar objęty sterowaniem Przed przystąpieniem do wykonania projektu niezbędne było zebranie informacji o geometrii skrzyżowań (szerokości wlotów) i o ruchu (wartości natężenia w godzinach szczytowych i pozaszczytowych) oraz policzenie: przepustowości wlotów i minimalnych czasów międzyzielonych. Wyniki obserwacji i obliczeń posłużyły do wyznaczenia bazowych programów sygnalizacji dla poszczególnych skrzyżowań, przy czym w programach tych za stałe uważać można jedynie przedziały międzyfazowe, długości poszczególnych faz natomiast wynikają z długości cyklu aktualizowanej co dziesięć minut i zależą od występującego natężenia, a dokładniej od wartości współczynników obciążenia dla grup miarodajnych. Po opracowaniu programów możliwe było wyznaczenie sekwencji realizowanych na poszczególnych skrzyżowaniach faz ruchu (rys. 11).
16 36 Piotr Kawalec, Sylwia Sobieszuk-Durka a) b) c) Rys. 11. Sekwencja faz na skrzyżowaniu: a) A, b) B, c) C Przyjęta metoda sterowania opiera się na prostej skokowej procedurze optymalizacji, wykorzystującej kryterium kombinowane (głównym jego elementem jest minimalizacja strat czasu), oraz jednakowej dla wszystkich skrzyżowań długości cyklu. Skokowość w przyjętej tu optymalizacji polega na możliwości zmiany programów sterowania (długości cyklu, długości faz) nie częściej, niż co dziesięć minut. Wyjątkiem jest tzw. czas rozruchowy, tzn. dwudziestominutowy przedział zaraz po uruchomieniu, w którym układ zbiera informacje o natężeniu ruchu, wyświetlając jednocześnie sygnał żółty migający dla grup kołowych całej sieci. Zaraz po tym czasie, na podstawie zebranych danych (ich źródłem są umieszczone na skrzyżowaniach detektory przejazdu rys. 12), układ albo ustala optymalną długość cyklu i dostosowuje długości faz poszczególnych skrzyżowań zgodnie z występującymi współczynnikami obciążenia dla grup miarodajnych, albo też pozostaje w stanie żółte migające.
17 Metody i algorytmy obszarowego sterowania ruchem drogowym 37 Rys. 12. Schemat sieci z rozmieszczeniem detektorów D i oznaczeniem natężeń na wlotach Wyjście ze stanu żółte migające, nazwane dalej niesterowanym, jest możliwe po spełnieniu tzw. warunku natężenia Q. Warunek ten jest spełniony wówczas, gdy na którymkolwiek wlocie sieci wystąpi natężenie większe niż 200 poj/h. Po spełnieniu warunku Q, na skrzyżowaniach kolejno zaczynają być realizowane tzw. programy wstępne (wejściowe), poprzedzające wejście w fazę pierwszą koordynowaną. Proces ten rozpoczyna skrzyżowanie A, a po nim kolejno C i B, przy czym odstęp czasowy pomiędzy początkami poszczególnych programów wstępnych jest zależny od przyjętych wartości offsetów. Odwzorowanie proponowanej metody sterowania ruchem zawarte zostało w opisanej dalej poglądowej sieci działań (rys. 13). Przyjęto w niej następujące oznaczenia: q1, q2,, q10 - wartości natężeń na poszczególnych wlotach skrzyżowań, Q - warunek natężenia; jest spełniony, jeśli: q1>200 lub q2>200 lub.. lub q10>200, ta, tb, tc - czasy trwania faz lub przedziałów międzyfazowych na poszczególnych skrzyżowaniach;
18 38 Piotr Kawalec, Sylwia Sobieszuk-Durka fa1, fa2, fb1, fb2, fc1, fc2 - ustalone długości faz poszczególnych skrzyżowań (aktualizowane co 10 min.); Faza1 A, Faza 2A,, Faza 2C - przedziały programów sygnalizacji, w których ustalone grupy sygnałowe otrzymują sygnał zielony; PF1_2A, PF2_1A,, PF2_1C - przedziały międzyfazowe programów sygnalizacji o stałej długości, uwzględniające minimalne czasy międzyzielone grup sygnałowych, umożliwiające przejście z jednej fazy do drugiej. SAR Żółte migające dla A Żółte migające Q Q Prg. wst. A 8 s FAZA 1 A Offac = 1 PF2_1 A 14 s ta = fa1 Prg. wst. C 9 s PF1_2 A 14 s FAZA 1 C Offcb = 1 FAZA 2 A tc = fc1 Prg. wst. B 8 s ta = fa2 Q PF2_1 C 17 s PF1_2 C 22 s FAZA 1 B ta = fa2 FAZA 2 C Q PF2_1 B 16 s tb = fb1 Offac = 1 PF1_2 B 13 s tc = fc2 FAZA 2 B Q Żółte migające dla C Offcb = 1 Q tb = fb2 Q Żółte migające dla B Rys. 13. Sieć działań sterowania obszarowego
19 Metody i algorytmy obszarowego sterowania ruchem drogowym 39 Przedstawiona sieć działań, choć bardzo ogólna, jest, jak widać, i tak dość złożona, dlatego podczas specyfikacji odpowiadającego jej szczegółowego algorytmu, wykorzystane zostały wspomniane wcześniej zalety języka VHDL możliwość dekompozycji i hierarchizacji. Realizacja opracowanego algorytmu sterowania jest możliwa dzięki stworzeniu systemu sterowania obszarowego, obejmującego trzy sterowniki lokalne A, B, C, oraz sterownik nadrzędny (rys. 14). Jest to system pracujący w trybie on-line. Sterowanie jest tu realizowane przy współdziałaniu czterech podstawowych bloków tworzących strukturę drzewiastą. Struktura ta ma charakter dwuwarstwowy: jedną warstwę (lokalną), tworzą trzy sterowniki lokalne przynależne do każdego ze skrzyżowań, drugą zaś stanowi sterownik nadrzędny Rys. 14. Struktura systemu sterowania obszarowego a poziomie lokalnym zbierane są informacje o ruchu oraz realizowane są funkcje zbierania informacji o ruchu, oraz wszystkie funkcje realizowane przez sterownik lokalny. atomiast optymalizacja funkcji sterowania realizowana jest w sterowniku nadrzędnym. Specyfikację sterownika obszarowego przeprowadzono w edytorze BDE, poczynając od jego podziału na bloki sterowników lokalnych, oraz na blok sterownika nadrzędnego (rys. 15). Każdy z bloków został zdekomponowany na mniejsze bloki funkcjonalne. akie podejście upraszcza proces specyfikacji, bowiem rozbija złożone układy na prostsze bloki realizujące wyodrębnione funkcja poszczególnych poziomów sterowania (rys. 16).
20 40 Piotr Kawalec, Sylwia Sobieszuk-Durka Rys. 15. Schemat blokowy sterownika obszarowego
21 Metody i algorytmy obszarowego sterowania ruchem drogowym 41 Rys. 16. Schemat blokowy sterownika lokalnego A Proces dekompozycji na prostsze bloki prowadzi się do momentu uzyskania modułów, które mogą być specyfikowane w innych edytorach. Jeśli moduł odpowiada układowi kombinacyjnemu, specyfikację prowadzi się bezpośrednio w kodzie języka VHDL, wykorzystując edytor tekstowy HDE. Moduły odpowiadające synchronicznym układom sekwencyjnym, specyfikuje się, zgodnie z podaną metodyką, w edytorze grafów przejść automatów skończonych FSM, z możliwością zastosowania grafów hierarchicznych. Przykładową specyfikację bloku algorytm_a sterownika lokalnego A, w edytorze FSM, z wykorzystaniem grafów hierarchicznych, przedstawiono na rys. 17. Pod każdym z wierzchołków hierarchicznych znajduje się podgraf realizujący określony algorytm. a przykład pod wierzchołkiem hierarchicznym PF1_2 znajduje się podgraf algorytmu przejścia międzyfazowego z fazy 1 do fazy 2 (rys. 18). W analogiczny sposób wyspecyfikowano pozostałe bloki i moduły.
22 42 Piotr Kawalec, Sylwia Sobieszuk-Durka Rys. 17. Specyfikacja w FSM bloku algorytm_a Rys. 18. Podgraf przejścia międzyfazowego PF1_2 Ze względu na złożoność opisanego układu, tzn. występowanie nie jednego, ani nawet kilku modułów, lecz kilkudziesięciu bloków w strukturze hierarchicznej, najprostsza metoda weryfikacji, czyli kompilacja jest zdecydowanie niewystarczająca. Dlatego w celu sprawdzenie poprawności działania układu potrzebne było wykonanie symulacji funkcjonalnej. Symulacja polegała na podawaniu na wejścia układu pewnych wartości ( 0 lub 1 ), interpretowanych jako przejazd pojazdu, a następnie obserwowaniu zachowania się układu, poprzez odczytywanie wartości wyjściowych rejestrowanych na przebiegu. Podczas symulacji funkcjonalnej istnieje też możliwość podglądania działania układu.
23 Metody i algorytmy obszarowego sterowania ruchem drogowym 43 Ilustracje układu z kilku charakterystycznych momentów symulacji przedstawiono na rysunkach Rys. 19. Odwzorowanie symulacji uruchomienia programu wstępnego w systemie sterowania obszarowego na schemacie bloków poszczególnych sterowników
24 44 Piotr Kawalec, Sylwia Sobieszuk-Durka Rys. 20. Odwzorowanie symulacji uruchomienia programu wstępnego dla skrzyżowania A na schemacie blokowym sterownika lokalnego A
25 Metody i algorytmy obszarowego sterowania ruchem drogowym 45 Rys. 21. Odwzorowanie symulacji uruchomienia programu wstępnego na skrzyżowaniu A na grafie algorytmu A Po specyfikacji układu wykonano jego syntezę. Do syntezy modelu wybrany został układ programowalny Virtex xcv400hg Układ ten ma układów przeliczeniowych i 240 wyprowadzeń, a jego wybór związany był ze złożonością syntezowanego modelu. Wynikiem przeprowadzonej syntezy jest raport, zawierający informacje dotyczące m.in. liczby wykorzystanych komórek logicznych, przerzutników, układów kombinacyjnych, czy maksymalnego późnienia. Implementacja jest procesem poszukiwania sposobu dopasowania użytych w opisie układu funkcji logicznych lub połączeń do wybranego układu programowalnego. Dopasowywanie to polega na opisie umieszczania funkcji logicznych w matrycy komórek logicznych (Slices) układu FPGA oraz prowadzenia sygnałów między tymi komórkami a zaciskami wejścia/wyjścia. Implementacja modelu w układ Virtex xcv400hg240 powiodła się, dzięki czemu możliwe było dokonanie kolejnej weryfikacji, tym razem podczas symulacji czasowej. Symulacja czasowa pozwala już nie tylko na sprawdzenie reakcji układu na zadane zmiany sygnałów wejściowych, ale także na ocenę występujących w układzie opóźnień czasowych. Wycinek przebiegu czasowego wspomnianej symulacji przedstawiono na rysunku poniżej.
26 46 Piotr Kawalec, Sylwia Sobieszuk-Durka Rys. 22. Przebieg czasowy działania układu 6. PODSUMOWAIE Dla zapewnienia optymalnego sterowania w sieci ulic konieczne jest stosowanie sterowania obszarowego. akie sterowanie stanowi obszar intensywnych badań naukowych, w wyniku których powstają nie tylko naukowe lecz również komercyjne systemy sterowania ruchem w miastach. Ze względu na złożoność problemu badawczego, przy tworzeniu algorytmów sterowania obszarowego konieczne jest stosowanie odpowiedniego wspomagania komputerowego, zarówno na etapie specyfikacji jak i zwłaszcza na etapie weryfikacji algorytmów. Przedstawione wyniki badań dla konkretnego obszaru sterowania, wskazują na celowość jak i przydatność zastosowania języków opisu sprzętu HDL, a zwłaszcza języka VHDL. Dzięki możliwości tworzenia struktur hierarchicznych, złożone algorytmy sterowania obszarowego mogą być zdekomponowane na proste moduły, specyfikowane niezależnie. Zastosowanie edytorów grafów przejść pozwala w łatwy sposób przejść od algorytmu do grafu sterowania, a następnie do kodu języka VHDL. atomiast wykorzystanie edytorów schematów blokowych pozwala w sposób graficzny integrować wyspecyfikowane moduły, tworząc model systemu sterowania. Dodatkową zaletą stosowania wspomnianych narzędzi jest łatwość weryfikacji działania systemu, zarówno w trybie symulacji funkcjonalnej jak i czasowej. Jak pokazano w artykule, bezpośrednią korzyścią wykorzystania języka VHDL jest możliwość przeprowadzenia syntezy i implementacji opracowanych algorytmów sterowania obszarowego w układach FPGA, a więc budowy prototypu sytemu sterowania obszarowego w programowalnych strukturach logicznych.
27 Metody i algorytmy obszarowego sterowania ruchem drogowym 47 Bibliografia 1. Binning J. C., Burtenshaw G., Crabtree M.: ransyt 13 User Guide. Copyright ransport Research Laboratory, Borowski Ł.: System koordynacji pracy sterowników w Krakowie. Prezentacja, Jamroz K.: Systemy sterowania ruchem ulicznym. WKŁ, Warszawa Kawalec P.: Analiza i synteza specjalizowanych układów modelowania i sterowania ruchem w transporcie. Oficyna Wydawnicza Politechniki Warszawskiej, Prace aukowe-ransport, z. 68, Warszawa, Kawalec P., Firląg K.: Synteza specjalizowanych układów sterowania ruchem drogowym w strukturach FPGA. Pomiary Automatyka Kontrola, 7bis 2006, Agenda Wydawnicza Stowarzyszenia SIMP, Warszawa, s Kurzak H.: Steuerung und Bewertung verkehrsabhangiger Signalanlagen im Stadtstrassennetz. Strassenbau und Strassenverkehrstechnik. H.172, Peek raffic Sp. z o.o.: UOPIA. owoczesne Zarządzanie ransportem. Broszura informacyjna, Warszawa, Siwek Z., Klimkiewicz J.: Projekt budowlano wykonawczy. Sygnalizacja świetlna. Skrzyżowanie ulic: Kapelanka - Grota-Roweckiego w Krakowie. Kraków Sobieszuk-Durka S.: Projekt ruchowy sygnalizacji świetlnej. Skrzyżowanie Sobieskiego Piłsudskiego Wysockiego. Legionowo, Sobieszuk-Durka S.: Zastosowanie języków opisu sprzętu do modelowania wybranych algorytmów sterowania ruchem drogowym. Praca magisterska, Wydział ransportu PW, Warszawa, Wrona W.: VHDL język opisu i projektowania układów cyfrowych. Wydawnictwo Pracowni Komputerowej J. Skalmierskiego, Gliwice Wrześniowski Z.: Koordynacja sygnalizacji świetlnej. WKŁ, Warszawa MEHODS AD ALGORIHMS OF AREA RAFFIC COROL Summary: he article presents selected methods of area traffic control and describes some ways to record traffic control algorithms. A traffic control algorithm for a real city area is presented, using computer aided methods. Access graphs of finite automata, including hierarchical graphs have been used to specify the algorithm. Developed area traffic control algorithms have been specified in a FMS editor that allows to verify the correctness of the algorithm in a given functional computer simulation mode. he results of the specification and verification for developed algorithms and their implementations in FPGA devices have been quoted. Keywords: area traffic control, algorithms of adaptive control, hierarchical graphs, FPGA devices Recenzent: Lucjan Grochowski
WSPOMAGANA KOMPUTEROWO SPECYFIKACJA I WERYFIKACJA ALGORYTMÓW STEROWNIA OBSZAROWEGO
Piotr Kawalec Politechnika Warszawska, Wydział ransportu Sylwia Sobieszuk-Durka Urząd m. st. Warszawy, Biuro Drogownictwa i Komunikacji WSPOMAGAA KOMPUEROWO SPECYFIKACJA I WERYFIKACJA ALGORYMÓW SEROWIA
Technologie informacyjne - wykład 12 -
Zakład Fizyki Budowli i Komputerowych Metod Projektowania Instytut Budownictwa Wydział Budownictwa Lądowego i Wodnego Politechnika Wrocławska Technologie informacyjne - wykład 12 - Prowadzący: Dmochowski
NAZWA INWESTYCJI: BUDOWA SYGNALIZACJI ŚWIETLNEJ NA SKRZYŻOWANIU ULIC OSTROWSKA - DŁUGA - ZĘBCOWSKA - SZKOLNA W JANKOWIE PRZYGODZKIM BRANŻA
NAZWA INWESTYCJI: BRANŻA BUDOWA SYGNALIZACJI ŚWIETLNEJ NA SKRZYŻOWANIU ULIC OSTROWSKA - DŁUGA - ZĘBCOWSKA - SZKOLNA W JANKOWIE PRZYGODZKIM ORGANIZACJA RUCHU TEMAT OPRACOWANIA: OPRACOWAŁ: PROJEKT SYGNALIZACJI
Algorytm. Krótka historia algorytmów
Algorytm znaczenie cybernetyczne Jest to dokładny przepis wykonania w określonym porządku skończonej liczby operacji, pozwalający na rozwiązanie zbliżonych do siebie klas problemów. znaczenie matematyczne
SPIS TREŚCI PRZEDMIOT OPRACOWANIA PODSTAWA OPRACOWANIA CEL I ZAKRES OPRACOWANIA PODSTAWOWE PRZEPISY...
SYSTEMOWE -projekt systemowych programów sygnalizacji - SPIS TREŚCI 1. PRZEDMIOT OPRACOWANIA... 3 2. PODSTAWA OPRACOWANIA... 3 3. CEL I ZAKRES OPRACOWANIA... 3 4. PODSTAWOWE PRZEPISY... 3 5. STAN ISTNIEJĄCY...
SPIS TREŚCI Projekt lokalnych programów sygnalizacji świetlnej dla skrzyżowania pl.powstańców Śl. - Wielka (025) we Wrocławiu
dla skrzyżowania pl.powstańców Śl. - Wielka (025) we Wrocławiu SPIS TREŚCI 1. PRZEDMIOT OPRACOWANIA... 3 2. PODSTAWA OPRACOWANIA... 3 3. CEL I ZAKRES OPRACOWANIA... 3 4. PODSTAWOWE PRZEPISY... 3 5. STAN
Wykład z Technologii Informacyjnych. Piotr Mika
Wykład z Technologii Informacyjnych Piotr Mika Uniwersalna forma graficznego zapisu algorytmów Schemat blokowy zbiór bloków, powiązanych ze sobą liniami zorientowanymi. Jest to rodzaj grafu, którego węzły
PROGRAMOWALNE STEROWNIKI LOGICZNE
PROGRAMOWALNE STEROWNIKI LOGICZNE I. Wprowadzenie Klasyczna synteza kombinacyjnych i sekwencyjnych układów sterowania stosowana do automatyzacji dyskretnych procesów produkcyjnych polega na zaprojektowaniu
Aproksymacja funkcji a regresja symboliczna
Aproksymacja funkcji a regresja symboliczna Problem aproksymacji funkcji polega na tym, że funkcję F(x), znaną lub określoną tablicą wartości, należy zastąpić inną funkcją, f(x), zwaną funkcją aproksymującą
PROJEKT STAŁEJ ORGANIZACJI RUCHU
PROJEKT STAŁEJ ORGANIZACJI RUCHU TEMAT Aktualizacja projektu stałej organizacji ruchu w miejscowości Płoty (droga krajowa nr 6 skrzyżowanie z droga wojewódzką nr 109) w zakresie programu sygnalizacji świetlnej
Projekt sygnalizacji świetlnej
Projekt sygnalizacji świetlnej na skrzyżowaniu ulic Gorzycka - Chłapowskiego - Długa w Ostrowie Wielkopolskim Inwestor : Miejski Zarząd Dróg w Ostrowie Wielkopolskim ul. Zamenhofa 2b 63 400 Ostrów Wielkopolski
PROJEKT BUDOWLANO-WYKONAWCZY
PROJEKT BUDOWLANO-WYKONAWCZY SYGNALIZACJA ŚWIETLNA STAŁOCZASOWA na skrzyżowaniu na terenie Miasteczka Ruchu Drogowego na terenach Nadola w Tarnobrzegu. Tarnobrzeg, czerwiec 2009 r. 1 PROJEKT BUDOWLANO
JĘZYKI PROGRAMOWANIA STEROWNIKÓW
JĘZYKI PROGRAMOWANIA STEROWNIKÓW dr inż. Wiesław Madej Wstęp Języki programowania sterowników 15 h wykład 15 h dwiczenia Konsultacje: - pokój 325A - środa 11 14 - piątek 11-14 Literatura Tadeusz Legierski,
Sterowniki Programowalne (SP)
Sterowniki Programowalne (SP) Wybrane aspekty procesu tworzenia oprogramowania dla sterownika PLC Podstawy języka funkcjonalnych schematów blokowych (FBD) Politechnika Gdańska Wydział Elektrotechniki i
Metodyka projektowania komputerowych systemów sterowania
Metodyka projektowania komputerowych systemów sterowania Andrzej URBANIAK Metodyka projektowania KSS (1) 1 Projektowanie KSS Analiza wymagań Opracowanie sprzętu Projektowanie systemu Opracowanie oprogramowania
Definicje. Algorytm to:
Algorytmy Definicje Algorytm to: skończony ciąg operacji na obiektach, ze ściśle ustalonym porządkiem wykonania, dający możliwość realizacji zadania określonej klasy pewien ciąg czynności, który prowadzi
Automatyka i Robotyka, studia II stopnia (profil ogólnoakademicki)
Automatyka i Robotyka, studia II stopnia (profil ogólnoakademicki) Obszar kształcenia: nauki techniczne. Dziedzina: nauki techniczne. Dyscyplina: Automatyka i Robotyka MNiSW WI PP Symb. Efekt kształcenia
Wydział Transportu, Zakład Sterowania Ruchem, Zespół Sterowania Ruchem Drogowym
Kod przedmiotu TR.NIP726 Nazwa przedmiotu Sterowanie ruchem drogowym II Wersja przedmiotu 2015/16 A. Usytuowanie przedmiotu w systemie studiów Poziom kształcenia Studia I stopnia Forma i tryb prowadzenia
Projekt sygnalizacji świetlnej
Projekt sygnalizacji świetlnej na skrzyżowaniu ulic Parkowa Mylna w Ostrowie Wielkopolskim Inwestor : Miejski Zarząd Dróg w Ostrowie Wielkopolskim ul. Zamenhofa 2b 63 400 Ostrów Wielkopolski Nazwa inwestycji:
Projekt sygnalizacji świetlnej
Projekt sygnalizacji świetlnej na skrzyżowaniu ulic Wrocławska Sadowa Brzozowa w Ostrowie Wielkopolskim Inwestor : Miejski Zarząd Dróg w Ostrowie Wielkopolskim ul. Zamenhofa 2b 63 400 Ostrów Wielkopolski
AUTOMATYZACJA PROCESÓW CIĄGŁYCH I WSADOWYCH
AUTOMATYZACJA PROCESÓW CIĄGŁYCH I WSADOWYCH kierunek Automatyka i Robotyka Studia II stopnia specjalności Automatyka Dr inż. Zbigniew Ogonowski Instytut Automatyki, Politechnika Śląska Plan wykładu pojęcia
w analizie wyników badań eksperymentalnych, w problemach modelowania zjawisk fizycznych, w analizie obserwacji statystycznych.
Aproksymacja funkcji a regresja symboliczna Problem aproksymacji funkcji polega na tym, że funkcję F(), znaną lub określoną tablicą wartości, należy zastąpić inną funkcją, f(), zwaną funkcją aproksymującą
TRAFFIC LIGHTS WITH THE USE OF VISSIM
Katarzyna CZYŻOWSKA 1 Opiekun naukowy: Artur RYGUŁA 2 OCENA EFEKTYWNOŚCI PRACY PROJEKTOWANEJ SYGNALIZACJI ŚWIETLNEJ Z WYKORZYSTANIEM VISSIM Streszczenie: Niniejszy artykuł przedstawia ocenę efektywności
Język opisu sprzętu VHDL
Język opisu sprzętu VHDL dr inż. Adam Klimowicz Seminarium dydaktyczne Katedra Mediów Cyfrowych i Grafiki Komputerowej Informacje ogólne Język opisu sprzętu VHDL Przedmiot obieralny dla studentów studiów
Lista zadań nr 5. Ścieżka projektowa Realizacja każdego z zadań odbywać się będzie zgodnie z poniższą ścieżką projektową (rys.
Sterowanie procesami dyskretnymi laboratorium dr inż. Grzegorz Bazydło G.Bazydlo@iee.uz.zgora.pl, staff.uz.zgora.pl/gbazydlo Lista zadań nr 5 Zagadnienia stosowanie skończonych automatów stanów (ang. Finite
ITS- Inteligentne systemy transportowe. Komisja Transportu Związku Miast Polskich
ITS- Inteligentne systemy transportowe Komisja Transportu Związku Miast Polskich ITS Łódź w liczbach 234 skrzyżowania z sygnalizacją świetlną podłączone do sytemu 81 kamer CCTV 9 tablic VMS (mobilna informacja
SPOSOBY POMIARU KĄTÓW W PROGRAMIE AutoCAD
Dr inż. Jacek WARCHULSKI Dr inż. Marcin WARCHULSKI Mgr inż. Witold BUŻANTOWICZ Wojskowa Akademia Techniczna SPOSOBY POMIARU KĄTÓW W PROGRAMIE AutoCAD Streszczenie: W referacie przedstawiono możliwości
KARTA UZGODNIEŃ. Projekt sygnalizacji świetlnej. Strzelecka Klasztorna w Ostrowie Wielkopolskim 1
KARTA UZGODNIEŃ Projekt sygnalizacji świetlnej. Strzelecka Klasztorna w Ostrowie Wielkopolskim 1 ZAWARTOŚĆ PROJEKTU 1 OPIS TECHNICZNY...3 I. PODSTAWA OPRACOWANIA... 4 II. ZAKRES OPRACOWANIA... 4 III. PROJEKTOWANA
Stanowisko inżyniera ruchu drogowego
Stanowisko inżyniera ruchu drogowego Main Logic StGet(Stage 1) Logic_Stage 1 > P 1 PLANOWANIE OCENA SYMULACJA PROGRAMOWANIE Oprogramowanie do projektowania sygnalizacji świetlnej i programowania sterowników
Programowanie sterowników przemysłowych / Jerzy Kasprzyk. wyd. 2 1 dodr. (PWN). Warszawa, Spis treści
Programowanie sterowników przemysłowych / Jerzy Kasprzyk. wyd. 2 1 dodr. (PWN). Warszawa, 2017 Spis treści Przedmowa 11 ROZDZIAŁ 1 Wstęp 13 1.1. Rys historyczny 14 1.2. Norma IEC 61131 19 1.2.1. Cele i
LEKCJA TEMAT: Zasada działania komputera.
LEKCJA TEMAT: Zasada działania komputera. 1. Ogólna budowa komputera Rys. Ogólna budowa komputera. 2. Komputer składa się z czterech głównych składników: procesor (jednostka centralna, CPU) steruje działaniem
Wykonanie projektu sygnalizacji świetlnej na przejściu dla pieszych przez ulicę Plebiscytową w Rydułtowach
Ul. Ekranowa 6 32-085 Modlniczka Tel: +48 12 258 56 80 Fax: +48 12 258 56 81 7NR PROJEKTU: KST 550 30 1009 227.2013 NAZWA ZADANIA: Wykonanie projektu sygnalizacji świetlnej na przejściu dla pieszych przez
Proces technologiczny. 1. Zastosowanie cech technologicznych w systemach CAPP
Pobożniak Janusz, Dr inż. Politechnika Krakowska, Wydział Mechaniczny e-mail: pobozniak@mech.pk.edu.pl Pozyskiwanie danych niegeometrycznych na użytek projektowania procesów technologicznych obróbki za
Programowanie komputerów
Programowanie komputerów Wykład 1-2. Podstawowe pojęcia Plan wykładu Omówienie programu wykładów, laboratoriów oraz egzaminu Etapy rozwiązywania problemów dr Helena Dudycz Katedra Technologii Informacyjnych
Wydział Transportu, Zakład Sterowania Ruchem, Zespół Sterowania Ruchem Drogowym
Kod przedmiotu TR.NIP630 Nazwa przedmiotu Sterowanie ruchem drogowym I Wersja przedmiotu 2015/16 A. Usytuowanie przedmiotu w systemie studiów Poziom kształcenia Studia I stopnia Forma i tryb prowadzenia
koniec punkt zatrzymania przepływów sterowania na diagramie czynności
Diagramy czynności opisują dynamikę systemu, graficzne przedstawienie uszeregowania działań obrazuje strumień wykonywanych czynności z ich pomocą modeluje się: - scenariusze przypadków użycia, - procesy
Zarząd Infrastruktury Komunalnej i Transportu w Krakowie ul. Centralna 53, Kraków
Zamierzenie budowlane: Adres obiektu: Rodzaj projektu: BUDOWA PRZEJŚCIA DLA PIESZYCH Z SYGNALIZACJĄ ŚWIETLNĄ PRZEZ JEZDNIĘ I TOROWISKO TRAMWAJOWE W CIĄGU UL. MOGILSKIEJ Województwo małopolskie Powiat Krakowski
Algorytmy sztucznej inteligencji
Algorytmy sztucznej inteligencji Dynamiczne sieci neuronowe 1 Zapis macierzowy sieci neuronowych Poniżej omówione zostaną części składowe sieci neuronowych i metoda ich zapisu za pomocą macierzy. Obliczenia
Modelowanie niezawodności prostych struktur sprzętowych
Modelowanie niezawodności prostych struktur sprzętowych W ćwiczeniu tym przedstawione zostaną proste struktury sprzętowe oraz sposób obliczania ich niezawodności przy założeniu, że funkcja niezawodności
2.2 Opis części programowej
2.2 Opis części programowej Rysunek 1: Panel frontowy aplikacji. System pomiarowy został w całości zintegrowany w środowisku LabVIEW. Aplikacja uruchamiana na komputerze zarządza przebiegiem pomiarów poprzez
OPRACOWANIE ZAWIERA :
OPRACOWANIE ZAWIERA : strona I. Część opisowa : Opis techniczny 1. Przedmiot i zakres opracowania... 3 2. Stan istniejący... 3 3. Stan projektowany... 3 4. Sygnalizacja świetlna... 3 4.1 Pomiary ruchu...
STEROWNIKI PROGRAMOWALNE OBSŁUGA AWARII ZA POMOCĄ STEROWNIKA SIEMENS SIMATIC S7
STEROWNIKI PROGRAMOWALNE OBSŁUGA AWARII ZA POMOCĄ STEROWNIKA SIEMENS SIMATIC S7 1. Cel ćwiczenia Celem ćwiczenia jest zapoznanie się ze sposobami obsługi stanów awaryjnych w układach sterowania zbudowanych
Efekty kształcenia wymagane do podjęcia studiów 2 stopnia na kierunku Automatyka i Robotyka
Efekty kształcenia wymagane do podjęcia studiów 2 stopnia na kierunku Automatyka i Robotyka Kandydat na te studia musi posiadac kompetencje inŝynierskie (tzn. tytuł zawodowy inŝyniera) oraz kwalifikacje,
MODELOWANIE RUCHU AUTOBUSÓW NA WSPÓLNYM PASIE AUTOBUSOWO-TRAMWAJOWYM
mgr inż. Tomasz Dybicz MODELOWANIE RUCHU AUTOBUSÓW NA WSPÓLNYM PASIE AUTOBUSOWO-TRAMWAJOWYM W Instytucie Dróg i Mostów Politechniki Warszawskiej prowadzone są prace badawcze nad zastosowaniem mikroskopowych
Elementy cyfrowe i układy logiczne
Elementy cyfrowe i układy logiczne Wykład 5 Legenda Procedura projektowania Podział układów VLSI 2 1 Procedura projektowania Specyfikacja Napisz, jeśli jeszcze nie istnieje, specyfikację układu. Opracowanie
Metody optymalizacji soft-procesorów NIOS
POLITECHNIKA WARSZAWSKA Wydział Elektroniki i Technik Informacyjnych Instytut Telekomunikacji Zakład Podstaw Telekomunikacji Kamil Krawczyk Metody optymalizacji soft-procesorów NIOS Warszawa, 27.01.2011
Instytut Politechniczny Państwowa Wyższa Szkoła Zawodowa. Diagnostyka i niezawodność robotów
Instytut Politechniczny Państwowa Wyższa Szkoła Zawodowa Diagnostyka i niezawodność robotów Laboratorium nr 4 Modelowanie niezawodności prostych struktur sprzętowych Prowadzący: mgr inż. Marcel Luzar Cel
Marek Szatkowski 2003-12-01
Powody wprowadzania priorytetów dla transportu zbiorowego: Duży udział w liczbie podróży w miastach (zazwyczaj > 50%). Mniejsza uciążliwość dla środowiska. Mniejsze koszty podróży. Mniejsze koszty działalności
METODY ZINTEGROWANEGO PROJEKTOWANIA SPRZĘTU I OPROGRAMOWANIA Z WYKORZYSTANIEM NOWOCZESNYCH UKŁADÓW PROGRAMOWALNYCH
METODY ZINTEGROWANEGO PROJEKTOWANIA SPRZĘTU I OPROGRAMOWANIA Z WYKORZYSTANIEM NOWOCZESNYCH UKŁADÓW PROGRAMOWALNYCH Arkadiusz Bukowiec mgr inż. Agnieszka Węgrzyn Instytut Informatyki i Elektroniki, Uniwersytet
POWIAT WOŁOMIŃSKI ul. Prądzyńskiego Wołomin tel PROJEKT STAŁEJ ORGANIZACJI RUCHU
Nazwa zadania: Rozbudowa drogi powiatowej nr 4352W, ul. Załuskiego, gm. Kobyłka, w ramach zadania inwestycyjnego: Przebudowa ciągu ulic Załuskiego, Zagańczyka, Marecka i Szeroka w Kobyłce Inwestor: POWIAT
KATEDRA INFORMATYKI TECHNICZNEJ. Ćwiczenia laboratoryjne z Logiki Układów Cyfrowych. ćwiczenie 204
Opracował: prof. dr hab. inż. Jan Kazimierczak KATEDA INFOMATYKI TECHNICZNEJ Ćwiczenia laboratoryjne z Logiki Układów Cyfrowych ćwiczenie 204 Temat: Hardware'owa implementacja automatu skończonego pełniącego
RAPORT AUDYTU BRD NR 4G/2012 SYGNALIZACJI ŚWIETLNEJ NA SKRZYŻOWANIU PIŁSUDSKIEGO KOŚCIUSZKI W OLSZTYNIE
RAPORT AUDYTU BRD NR G/0 SYGNALIZACJI ŚWIETLNEJ NA SKRZYŻOWANIU PIŁSUDSKIEGO KOŚCIUSZKI W OLSZTY A. Ogólne dane o projekcie i Audycie BRD Tytuł projektu: Audyt BRD sygnalizacji świetlnej na skrzyżowaniu
PROBLEM ROZMIESZCZENIA MASZYN LICZĄCYCH W DUŻYCH SYSTEMACH PRZEMYSŁOWYCH AUTOMATYCZNIE STEROWANYCH
CZESŁAW KULIK PROBLEM ROZMIESZCZENIA MASZYN LICZĄCYCH W DUŻYCH SYSTEMACH PRZEMYSŁOWYCH AUTOMATYCZNIE STEROWANYCH Duże systemy przemysłowe, jak kopalnie, kombinaty metalurgiczne, chemiczne itp., mają złożoną
1 Wprowadzenie do algorytmiki
Teoretyczne podstawy informatyki - ćwiczenia: Prowadzący: dr inż. Dariusz W Brzeziński 1 Wprowadzenie do algorytmiki 1.1 Algorytm 1. Skończony, uporządkowany ciąg precyzyjnie i zrozumiale opisanych czynności
Programowanie. programowania. Klasa 3 Lekcja 9 PASCAL & C++
Programowanie Wstęp p do programowania Klasa 3 Lekcja 9 PASCAL & C++ Język programowania Do przedstawiania algorytmów w postaci programów służą języki programowania. Tylko algorytm zapisany w postaci programu
SKRZYŻOWANIE ULIC POWSTAŃCÓW ŚL. - KUTNOWSKA WE WROCŁAWIU (147) Wrocław Krzyki PROGRAMY SYGNALIZACJI - SYSTEMOWE -
STADIUM: INWESTOR: TYTUŁ: PROJEKT WYKONAWCZY ZARZĄD DRÓG I UTRZYMANIA MIASTA WE WROCŁAWIU ul. Długa 49. 53-633 Wrocław ROZBUDOWA UL. POWSTAŃCÓW ŚLĄSKICH NA ODCINKU OD UL. KRZYCKIEJ DO UL. KUTNOWSKIEJ WE
Zastosowania techniki symulacji komputerowej do oceny efektywności rozwiązań zapewniających priorytety w ruchu pojazdów transportu zbiorowego
mgr inż. Tomasz Dybicz Zastosowania techniki symulacji komputerowej do oceny efektywności rozwiązań zapewniających priorytety w ruchu pojazdów transportu zbiorowego Do opisania możliwych technik symulacji
Programowanie Strukturalne i Obiektowe Słownik podstawowych pojęć 1 z 5 Opracował Jan T. Biernat
Programowanie Strukturalne i Obiektowe Słownik podstawowych pojęć 1 z 5 Program, to lista poleceń zapisana w jednym języku programowania zgodnie z obowiązującymi w nim zasadami. Celem programu jest przetwarzanie
Elektrotechnika II Stopień (I stopień / II stopień) Ogólno akademicki (ogólno akademicki / praktyczny)
Załącznik nr 7 do Zarządzenia Rektora nr 10/12 z dnia 21 lutego 2012r. KARTA MODUŁU / KARTA PRZEDMIOTU Kod modułu Nazwa modułu Nazwa modułu w języku angielskim Obowiązuje od roku akademickiego 2012/2013
Spis treści 1. Wstęp 2. Ćwiczenia laboratoryjne LPM
Spis treści 1. Wstęp... 9 2. Ćwiczenia laboratoryjne... 12 2.1. Środowisko projektowania Quartus II dla układów FPGA Altera... 12 2.1.1. Cel ćwiczenia... 12 2.1.2. Wprowadzenie... 12 2.1.3. Przebieg ćwiczenia...
Opracował: Jan Front
Opracował: Jan Front Sterownik PLC PLC (Programowalny Sterownik Logiczny) (ang. Programmable Logic Controller) mikroprocesorowe urządzenie sterujące układami automatyki. PLC wykonuje w sposób cykliczny
Mechatronika i inteligentne systemy produkcyjne. Modelowanie systemów mechatronicznych Platformy przetwarzania danych
Mechatronika i inteligentne systemy produkcyjne Modelowanie systemów mechatronicznych Platformy przetwarzania danych 1 Sterowanie procesem oparte na jego modelu u 1 (t) System rzeczywisty x(t) y(t) Tworzenie
NIFIED M L ODELLING ANGUAGE. Diagramy czynności
U M L NIFIED ODELLING ANGUAGE Diagramy czynności 1 Czym jest diagram czynności? Jeden z pięciu rodzajów diagramów UML służących do modelowania dynamicznych aspektów systemu. Przedstawia przepływ sterowania
INFORMATYKA, TECHNOLOGIA INFORMACYJNA ORAZ INFORMATYKA W LOGISTYCE
Studia podyplomowe dla nauczycieli INFORMATYKA, TECHNOLOGIA INFORMACYJNA ORAZ INFORMATYKA W LOGISTYCE Przedmiot JĘZYKI PROGRAMOWANIA DEFINICJE I PODSTAWOWE POJĘCIA Autor mgr Sławomir Ciernicki 1/7 Aby
PROJEKT BUDOWLANY I WYKONAWCZY
STADIUM: INWESTOR: TYTUŁ: PROJEKT BUDOWLANY I WYKONAWCZY ZARZĄD DRÓG I UTRZYMANIA MIASTA WE WROCŁAWIU ul. Długa 49. 53-633 Wrocław PRZEBUDOWA ULIC STAWOWEJ, BOROWSKIEJ, PERONOWEJ, KOŁŁĄTAJA WE WROCŁAWIU
Szybkie prototypowanie w projektowaniu mechatronicznym
Szybkie prototypowanie w projektowaniu mechatronicznym Systemy wbudowane (Embedded Systems) Systemy wbudowane (ang. Embedded Systems) są to dedykowane architektury komputerowe, które są integralną częścią
Analiza i projektowanie oprogramowania. Analiza i projektowanie oprogramowania 1/32
Analiza i projektowanie oprogramowania Analiza i projektowanie oprogramowania 1/32 Analiza i projektowanie oprogramowania 2/32 Cel analizy Celem fazy określania wymagań jest udzielenie odpowiedzi na pytanie:
Sterowniki PLC. Elektrotechnika II stopień Ogólno akademicki. przedmiot kierunkowy. Obieralny. Polski. semestr 1
Załącznik nr 7 do Zarządzenia Rektora nr 10/12 z dnia 21 lutego 2012r. KARTA MODUŁU / KARTA PRZEDMIOTU Kod modułu E-E2T-09-s2 Nazwa modułu Sterowniki PLC Nazwa modułu w języku angielskim Programmable Logic
I. CZĘŚĆ OPISOWA SPIS ZAWARTOŚCI: 1. DANE OGÓLNE DANE RUCHOWE PROJEKTOWANE ROZWIĄZANIA... 4
SPIS ZAWARTOŚCI: I. CZĘŚĆ OPISOWA 1. DANE OGÓLNE... 3 2. DANE RUCHOWE... 3 3. PROJEKTOWANE ROZWIĄZANIA... 4 2 1. DANE OGÓLNE 1.1. Przedmiot opracowania Przedmiotem opracowania jest projekt sygnalizacji
Technika mikroprocesorowa. Struktura programu użytkownika w systemie mikroprocesorowym
Struktura programu użytkownika w systemie mikroprocesorowym start inicjalizacja niekończaca się pętla zadania niekrytyczne czasowo przerwania zadania krytyczne czasowo 1 Znaczenie problematyki programowania
THE DEPENDENCE OF TIME DELAY FROM QUEUE LENGTH ON INLET OF SIGNALIZED INTERSECTION
ZESZYTY NAUKOWE POLITECHNIKI ŚLĄSKIEJ 28 Seria: TRANSPORT z. 64 Nr kol. 183 Grzegorz SIERPIŃSKI STRATY CZASU A DŁUGOŚĆ KOLEJKI NA WLOCIE SKRZYŻOWANIA Z SYGNALIZACJĄ ŚWIETLNĄ Streszczenie. W artykule przedstawiono
Projekt sygnalizacji świetlnej
Projekt sygnalizacji świetlnej na skrzyżowaniu ulic Strzelecka Sadowa Kamienna w Ostrowie Wielkopolskim Inwestor : Miejski Zarząd Dróg w Ostrowie Wielkopolskim ul. Zamenhofa 2b 63 400 Ostrów Wielkopolski
Algorytm. Krótka historia algorytmów
Algorytm znaczenie cybernetyczne Jest to dokładny przepis wykonania w określonym porządku skończonej liczby operacji, pozwalający na rozwiązanie zbliżonych do siebie klas problemów. znaczenie matematyczne
Wykład 8. Testowanie w JEE 5.0 (1) Autor: Zofia Kruczkiewicz. Zofia Kruczkiewicz
Wykład 8 Testowanie w JEE 5.0 (1) Autor: 1. Rola testowania w tworzeniu oprogramowania Kluczową rolę w powstawaniu oprogramowania stanowi proces usuwania błędów w kolejnych fazach rozwoju oprogramowania
Zakład Usługowo - Produkcyjny - ELSTOP -
Zakład Usługowo - Produkcyjny - ELSTOP - 33-300 Nowy Sącz ul. Królowej Jadwigi 34 Projekt budowy acyklicznej sygnalizacji dla ruchu wahadłowego na moście w ciągu drogi powiatowej nr 1556 K Witowice - Rożnów
Elektronika i techniki mikroprocesorowe
Elektronika i techniki mikroprocesorowe Technika cyfrowa ZłoŜone one układy cyfrowe Katedra Energoelektroniki, Napędu Elektrycznego i Robotyki Wydział Elektryczny, ul. Krzywoustego 2 PLAN WYKŁADU idea
Czym jest OnDynamic? OnDynamic dostarcza wartościowych danych w czasie rzeczywistym, 24/7 dni w tygodniu w zakresie: czasu przejazdu,
Czym jest OnDynamic? OnDynamic (Multimodalny System Monitoringu Ruchu Drogowego) to inteligentna architektura czujników i specjalistycznego oprogramowania, które gwarantują przetwarzanie dużej ilości różnorodnych
Sterowniki programowalne Programmable Controllers. Energetyka I stopień Ogólnoakademicki. przedmiot kierunkowy
Załącznik nr 7 do Zarządzenia Rektora nr 10/12 z dnia 21 lutego 2012r. KARTA MODUŁU / KARTA PRZEDMIOTU Kod modułu Nazwa modułu Nazwa modułu w języku angielskim Sterowniki programowalne Programmable Controllers
Teoria przetwarzania A/C i C/A.
Teoria przetwarzania A/C i C/A. Autor: Bartłomiej Gorczyński Cyfrowe metody przetwarzania sygnałów polegają na przetworzeniu badanego sygnału analogowego w sygnał cyfrowy reprezentowany ciągiem słów binarnych
Podstawy Automatyki. Wykład 8 - Wprowadzenie do automatyki procesów dyskretnych. dr inż. Jakub Możaryn. Warszawa, Instytut Automatyki i Robotyki
Wykład 8 - Wprowadzenie do automatyki procesów dyskretnych Instytut Automatyki i Robotyki Warszawa, 2016 Literatura Zieliński C.: Podstawy projektowania układów cyfrowych. PWN, Warszawa, 2003 Traczyk W.:
INŻYNIERIA RUCHU. rozdział 8 Projektowanie sygnalizacji - podstawy
INŻYNIERIA RUCHU rozdział 8 Projektowanie sygnalizacji - podstawy WERSJA 2017 Podstawowe przepisy Rozporządzenie Ministrów: Infrastruktury oraz Spraw Wewnętrznych i Administracji z dnia 31 lipca 2002 r.
IMPLEMENTATION OF THE SPECTRUM ANALYZER ON MICROCONTROLLER WITH ARM7 CORE IMPLEMENTACJA ANALIZATORA WIDMA NA MIKROKONTROLERZE Z RDZENIEM ARM7
Łukasz Deńca V rok Koło Techniki Cyfrowej dr inż. Wojciech Mysiński opiekun naukowy IMPLEMENTATION OF THE SPECTRUM ANALYZER ON MICROCONTROLLER WITH ARM7 CORE IMPLEMENTACJA ANALIZATORA WIDMA NA MIKROKONTROLERZE
SCENARIUSZ LEKCJI. Streszczenie. Czas realizacji. Podstawa programowa
Autorzy scenariusza: SCENARIUSZ LEKCJI OPRACOWANY W RAMACH PROJEKTU: INFORMATYKA MÓJ SPOSÓB NA POZNANIE I OPISANIE ŚWIATA. PROGRAM NAUCZANIA INFORMATYKI Z ELEMENTAMI PRZEDMIOTÓW MATEMATYCZNO-PRZYRODNICZYCH
INFORMATYKA W SZKOLE. Podyplomowe Studia Pedagogiczne. Dr inż. Grażyna KRUPIŃSKA. D-10 pokój 227
INFORMATYKA W SZKOLE Dr inż. Grażyna KRUPIŃSKA grazyna@fis.agh.edu.pl D-10 pokój 227 Podyplomowe Studia Pedagogiczne 2 Algorytmy Nazwa algorytm wywodzi się od nazwiska perskiego matematyka Muhamed ibn
Urządzenia i systemy sterowania ruchem drogowym Wersja przedmiotu 2015/16 A. Usytuowanie przedmiotu w systemie studiów
Opis przedmiotu Kod przedmiotu TR.SIP619 Nazwa przedmiotu Urządzenia i systemy sterowania ruchem drogowym Wersja przedmiotu 2015/16 A. Usytuowanie przedmiotu w systemie studiów Poziom kształcenia Studia
Faza Określania Wymagań
Faza Określania Wymagań Celem tej fazy jest dokładne określenie wymagań klienta wobec tworzonego systemu. W tej fazie dokonywana jest zamiana celów klienta na konkretne wymagania zapewniające osiągnięcie
Sterowniki Programowalne (SP) Wykład 11
Sterowniki Programowalne (SP) Wykład 11 Podstawy metody sekwencyjnych schematów funkcjonalnych (SFC) SP 2016 WYDZIAŁ ELEKTROTECHNIKI I AUTOMATYKI KATEDRA INŻYNIERII SYSTEMÓW STEROWANIA Kierunek: Automatyka
Mariusz Nowak Instytut Informatyki Politechnika Poznańska
Inteligentne budynki () Politechnika Poznańska Plan. BMS. Integracja systemów budynkowych 3. Poziomy integracji systemów budynkowych. Klasyfikacja IB 5. Kategorie instalacji w IB 6. Integracja instalacji
RAPORT AUDYTU BRD NR 28/2012 SYGNALIZACJI ŚWIETLNEJ NA SKRZYŻOWANIU UL. SIKORSKIEGO I GEMINI W OLSZTYNIE
RAPORT AUDYTU BRD NR 8/0 SYGNALIZACJI ŚWIETLNEJ NA SKRZYŻOWANIU UL. SIKORSKIEGO I GEMINI W OLSZTY A. Ogólne dane o projekcie i Audycie BRD Tytuł projektu: Audyt BRD sygnalizacji świetlnej na skrzyżowaniu
Podstawy programowania. Wykład Funkcje. Krzysztof Banaś Podstawy programowania 1
Podstawy programowania. Wykład Funkcje Krzysztof Banaś Podstawy programowania 1 Programowanie proceduralne Pojęcie procedury (funkcji) programowanie proceduralne realizacja określonego zadania specyfikacja
Wykonawca musi posiadać stosowne doświadczenie i wykazać, iż:
P:\SPRAWY_2017\5427\033_ITS\033_12_Zmiana treści i wyjaśnienie treści SIWZ_4.docx TW GI/ZP/5427/033_000/012/17 Chorzów, dnia 22 listopada 2017r. Dotyczy: postępowania o zamówienie publiczne prowadzonego
DROGA ROZWOJU OD PROJEKTOWANIA 2D DO 3D Z WYKORZYSTANIEM SYSTEMÓW CAD NA POTRZEBY PRZEMYSŁU SAMOCHODOWEGO
Marta KORDOWSKA, Andrzej KARACZUN, Wojciech MUSIAŁ DROGA ROZWOJU OD PROJEKTOWANIA 2D DO 3D Z WYKORZYSTANIEM SYSTEMÓW CAD NA POTRZEBY PRZEMYSŁU SAMOCHODOWEGO Streszczenie W artykule omówione zostały zintegrowane
KOMPUTEROWY MODEL UKŁADU STEROWANIA MIKROKLIMATEM W PRZECHOWALNI JABŁEK
Inżynieria Rolnicza 8(117)/2009 KOMPUTEROWY MODEL UKŁADU STEROWANIA MIKROKLIMATEM W PRZECHOWALNI JABŁEK Ewa Wachowicz, Piotr Grudziński Katedra Automatyki, Politechnika Koszalińska Streszczenie. W pracy
Adaptacja sterownika PLC do obiektu sterowania. Synteza algorytmu procesu i sterowania metodą GRAFCET i SFC
Adaptacja sterownika PLC do obiektu sterowania. Synteza algorytmu procesu i sterowania metodą GRAFCET i SFC Proces technologiczny (etap procesu produkcyjnego/przemysłowego) podstawa współczesnych systemów
Kurs programowania. Wykład 12. Wojciech Macyna. 7 czerwca 2017
Wykład 12 7 czerwca 2017 Czym jest UML? UML składa się z dwóch podstawowych elementów: notacja: elementy graficzne, składnia języka modelowania, metamodel: definicje pojęć języka i powiazania pomiędzy
E-E-A-1008-s6. Sterowniki PLC. Elektrotechnika I stopień Ogólno akademicki. kierunkowy (podstawowy / kierunkowy / inny HES)
Załącznik nr 7 do Zarządzenia Rektora nr 10/12 z dnia 21 lutego 2012r. KARTA MODUŁU / KARTA PRZEDMIOTU Kod modułu E-E-A-1008-s6 Nazwa modułu Sterowniki PLC Nazwa modułu w języku angielskim Programmable
Projektowanie układów na schemacie
Projektowanie układów na schemacie Przedstawione poniżej wskazówki mogą być pomocne przy projektowaniu układach na poziomie schematu. Stałe wartości logiczne Aby podłączyć wejście do stałej wartości logicznych
Teraz bajty. Informatyka dla szkół ponadpodstawowych. Zakres rozszerzony. Część 1.
Teraz bajty. Informatyka dla szkół ponadpodstawowych. Zakres rozszerzony. Część 1. Grażyna Koba MIGRA 2019 Spis treści (propozycja na 2*32 = 64 godziny lekcyjne) Moduł A. Wokół komputera i sieci komputerowych
PRZEWODNIK PO PRZEDMIOCIE
Nazwa przedmiotu: Jednostki obliczeniowe w zastosowaniach mechatronicznych Kierunek: Mechatronika Rodzaj przedmiotu: dla specjalności Systemy Sterowania Rodzaj zajęć: Wykład, laboratorium Computational
Informatyka studia stacjonarne pierwszego stopnia
#382 #379 Internetowy system obsługi usterek w sieciach handlowych (The internet systems of detection of defects in trade networks) Celem pracy jest napisanie aplikacji w języku Java EE. Główne zadania