URZĄDZENIA I SYSTEMY STEROWANIA RUCHEM DROGOWYM |
Politechnika Warszawska Wydział Transportu Zakład Sterowania Ruchem Zespół Sterowania Ruchem Drogowym |
Rok akademicki: 2014/2015 |
Konfigurowanie mikroprocesorowego sterownika acyklicznego |
Data realizacji ćwiczenia: 09.04.2015 |
Przebieg ćwiczenia
Na wykonanie całego ćwiczenia potrzebowaliśmy 4h. Na początku zapoznaliśmy się ze stanowiskiem laboratoryjnym (sterownik Aster 40/6, cztery sygnalizatory reprezentujące grupy kołowe oraz komputer z odpowiednim oprogramowaniem). Kolejnym krokiem było zaprogramowanie sterownika za pomocą programu A40proj. Następnie zasymulowaliśmy działanie naszego programu za pomocą programu A40sym. Za pomocą ręcznego wzbudzania detektorów generowaliśmy zapotrzebowanie na daną fazę. Niestety fazy nie przełączały się jak powinny, co zostanie zawarte w dalszej części sprawozdania.
Program sygnalizacji świetlnej
Program sygnalizacji świetlnej został wytworzony we wspomnianym progarmie A40proj. Po uruchomieniu go, należało uzupełnić w określonej kolejności następujące formularze:
Dane ogólne projektu – tutaj konieczne było wprowadzenie nazwy programisty lub projektatna,
Konfiguracja sprzętu – tutaj należało wprowadzić ustalone przez instrukcję grupy sygnałowe oraz wprowadzić i skonfigurować detektory,
Czasy międzyzielone – w tym formularzu wygenerowana została tablica minimalnych czasów międzyzielonych na podstawie dodanych uprzednio grup sygnałowych. Tablica została wypełniona czasami z instrukcji,
Diagramy czasowe – tutaj należało przedstawic za pomocą programu paskowego jakie sygnały ma nadawać i przez ile sekund dana grupa sygnałowa, zostały dodane również przejścia międzyfazowe. Praca polegała na wklejaniu w zaznaczone miejsca siatki odpowiednich kolorów z symbolami reprezentujących stany w jakich może znajdować się grupa sygnałowa. Program paskowy stworzyliśmy na podstawie tego podanego w instrukcji. Istotna jest tutaj opcja funkcji podziału diagramów na przedziały czasowe.
Dla przejść międzyfazowych należało zaznaczyć opcję kasowania wzbudzenia grupy pieszej, która w następnej fazie otrzyma sygnał zezwalający. Natomiast dla grup sygnałowych należało po wybraniu opcji skok warunkowy zakodować algorytm sterowania dla danej fazy. Uczyniliśmy to za pomocą odpowiednich warunków logicznych.
Poniżej zaprezentowany jest schemat faz ruchu który okazał się bardzo pomocny przy pisaniu naszego programu:
Po wykonaniu powyższych czynności dokonaliśmy załadowania naszego uprzednio zapisanego programu do sterownika.
Symulacja
Po stworzeniu naszego programu oraz załadowaniu go do sterownika należało uruchomić program A40sym przez który przeprowadziliśmy symulację działania naszego stworzonego programu sygnalizacji. Po wczytaniu tła będącego schematem naszego skrzyżowania należało nanieść na nie odpowiednie sygnalizatory oraz detektory dla pieszych. Po pobieżnym stworzeniu sygnalizatorów i przypisaniu do nich odpowiednich grup sygnałowych oraz odpowiednich wejść do detektorów przystąpiliśmy do testowania działania naszego programu. W tym celu należało kliknąć odpowiednią ikonę symulacji w programie. Po kliknięciu na dany detektor wzbudzaliśmy go, następne kliknięcie powodowało odwzbudzenie detektora. Czy dany detektor jest wzbudzony czy nie mogliśmy zaobserowawać na panelu sterownika, co było sygnalizowane za pomocą zaświeceniem się zielonej lampki reprezentującej dany detektor.
Podczas testowania działania naszego programu zauważyliśmy problem – otóż fazy nie były realizowane poprawnie. Z fazy 4 zawsze realizowane było przejście do fazy 1B pomimo tego że dektor odpowiadający za przejście dla pieszych nie był wzbudzany.
Dokonaliśmy sprawdzania naszego uprzednio napisanego programu. Niestety nie mogliśmy znaleźć żadnego błędu.
Na kolejnych zajęciach dostaliśmy od prowadzącego gotowy program symulacji, który działał poprawnie oraz otrzymaliśmy informację, że sterownik nie działa poprawnie podczas uwzględniania w programie detektora nr 9.
Postanowliśmy stworzyć od nowa naszą symulację z uwzględnieniem powyższego faktu. Tym razem program działał poprawnie:
bez wzbudzeń dla pieszych realizowane były fazy: 1A – 2A – 3 – 4,
z wzbudzeniem podczas sygnału zezwalającego dla grupy kołowej: 1B – 2B – 3 – 4,
wzbudzenie na początu trwania sygnału zezwalającego dla grupy sygnałowej powodowało przejście do fazy realizującej przejście dla pieszych, gdy wzbudzaliśmy detektor po kilku sekundach nie udawało się uzyskać fazy z przejściem dla pieszych.
Wnioski
Sterownik Aster 40/6 znalazł zastosowanie dla prostych skrzyżowań m.in. ze względu na maksymalne przypisanie do niego 12 detektorów. Jego zaprogramowanie wymaga dużej uwagi i ostrożności, gdyż uprzednio popełniony błąd może wystąpić dopiero na etapie symulacji jego działania. Dużym udogodnieniem jest niewątpliwie możliwość wirtualnego wzbudzania detektorów i obserwacji czy program jest realizowany poprawnie, co udało nam się sprawdzić. Niestety sam sterownik nie jest do końca sprawny co również wyszło podczas realizacji naszego programu.