PODSTAWY TELEMETRII Analiza możliwości sterowania rozproszonego z wykorzystaniem technologii GPRS


PODSTAWY TELEMETRII

TEMAT: Analiza możliwości sterowania rozproszonego z wykorzystaniem technologii GPRS

Wykonali:

1 Jeżak Roman

2 Jawor Jakub

3 Pendel Kamil

1 Wstęp

Monitorowanie i sterowanie oddalonych od siebie obiektów jest ważnym zagadnieniem. Telemetria znajduje zastosowanie przy kontroli pracy urządzeń energetycznych, takich jak: sieci elektroenergetyczne, instalacje dostarczające ropę czy gaz. Może też być zastosowana do zarządzania flotą pojazdów transportowych, w inteligentnych budynkach jak i również w układach pomiarowo kontrolnych w dużych systemach np. sieciach przepływu gazu.

Techniki telemetryczne dzielą się na przewodowe i bezprzewodowe. W przypadku pierwszym ograniczeniem jest medium transmisyjne. Musimy każdy z elementów połączyć ze sobą za pomocą kabla lub światłowodu. Koszty rosną wraz z odległością. Sporym utrudnieniem są przeszkody wynikające z zabudowy miejskiej, a prace wymagają zezwoleń. Sygnał transmitowany przez łącze ulega osłabieniu, co wymaga zastosowania wzmacniaczy. Lepszym zastosowaniem jest więc wykorzystanie sieci Internet ze względu na jej dobrze rozbudowaną infrastrukturę. Telemetria przewodowa nie nadaje się jednak do rozwiązań mobilnych, ponadto nie wszędzie mamy dostęp do sieci Internet.

W przypadku telemetrii bezprzewodowej możemy stworzyć własny system radiomodemowi z wykorzystaniem radiomodemów lub z wykorzystaniem sieci telefonów komórkowych. Wadą pierwszego rozwiązania jest konieczność stworzenia a później a później konserwowacji całej infrastruktury telemetrycznej, a więc również wzmacniaczy - przekaźników. Nadawanie sygnału radiowego wymaga koncesji, co wiąże się z dodatkowymi kosztami i skomplikowanymi procedurami prawnymi.

Innym rozwiązaniem telemetrii bezprzewodowej jest zastosowanie istniejącej struktury sieci telefonii komórkowej. Przykładowo w sieci GSM istnieją następujące techniki przesyłania informacji:

2 Pomiar prędkości transmisji danych w sieci GPRS.

Podstawowymi problemami pojawiającymi się podczas prób adaptacji technologii do zastosowań przemysłowych są opóźnienia i zagubienia pakietów. W celu realizacji sterowania rozproszonego lub monitorowania w sieci GPRS należy wstępnie określić charakter opóźnień, w celu zastosowania odpowiedniego algorytmu sterowania, a następnie sprawdzić , dla jakich typów obiektów fizycznych opóźnienia wnoszone przez medium transmisyjne będą małe w stosunku do stałych czasowych występujących w tych obiektach. Na podstawie eksperymentów z pomiarów prędkości transmisji zostanie wyznaczony maksymalny czas oczekiwania na dane transmitowane przez GPRS oraz metoda odtwarzania sterowania w wypadku nieotrzymania przez moduł telemetryczny ramek z aktualnym sterowaniem. Algorytm ten musi z jednej strony być na tyle prosty, aby nie zużywać zbyt wiele zasobów stosowanego modułu telemetrycznego, oraz aby sterowanie było zbliżone do rzeczywistego.

0x01 graphic

Rys. 2.1 Budowa stanowiska laboratoryjnego do pomiaru prędkości transmisji w sieci GPRS.

Powyższy układ przedstawia transmisję danych w sieci GPRS. Głównym jego elementem jest moduł telemetryczny MT - 101. Jest on sterownikiem przemysłowym mającym możliwość pracy w sieci GSM/GPRS. Posiada wejścia analogowe, wejścia i wyjścia binarne oraz porty szeregowe. Wejścia binarne mogą pracować jako wejścia licznikowe, ponadto wyjścia binarne mogą pełnić funkcję wejść binarnych. Wejścia binarne mogą pracować również w trybie konwersji częstotliwości sygnału wejściowego na wartość analogową, co pozwala na pomiar wielkości analogowych dodatkowych przetworników. Na komputerze jest natomiast uruchomiona aplikacja komunikująca się z serwerem udostępniającym zasoby modułu MT - 101. Serwer natomiast wymienia dane z modułem za pośrednictwem modemu GPRS.

0x01 graphic

Rys. 2.2 Schemat przepływu danych

3 Pomiar prędkości ramek wysyłanych w sposób ciągły.

0x01 graphic

Rys 3.1 Algorytm aplikacji mierzącej prędkość wymiany danych z MT - 101 dla aplikacji ciągłej

Na rysunku został przedstawiony sposób działania algorytmu mierzącego prędkość wymiany danych pomiędzy modułem MT-101 a komputerem nadrzędnym dla całej transmisji danych. Parametrem wejściowym tej procedury jest maksymalny czas oczekiwania oznaczony jako Timeout oraz liczba cykli zapisu/odczytu oznaczona jako liczba_ramek. Pierwszym krokiem jest inicjalizacja. Podczas tej operacji zerowana jest tablica, w której gromadzone są czasy transmisji. W każdym obiegu głównej pętli programu jest zwiększana o jeden zmienna o nazwie wartość. Przyjmuje ona wartość od jeden do liczba_ramek. Zmienna wartość jest wysyłana do rejestru w module MT - 101. Następnie aplikacja dokonuje odczytu z serwera aż do momentu stwierdzenia, że moduł MT - 101 już zapisał tę zmienną lub do momentu upłynięcia żądanego czasu Timeout. Odczyt jest dokonywany poprzez wysłanie serwerowi polecenia odczytu z urządzenia. Czas jest mierzony od momentu zapisu do momentu odczytania parametru wartości. Za każdym razem w tablicy jest umieszczony zmierzony czas, po czym jest wykonywana kolejna iteracja algorytmu. W przypadku zadziałania ograniczenia czasowego Timeout zostanie wpisana wartość -1. W ten sposób realizowana jest ciągła transmisja danych. W sieci GPRS użytkownik zajmuje kanał fizyczny tylko wtedy, gdy nadaje lub odbiera dane, więc generowany przez algorytm ruch ogranicza możliwość wywłaszczenia zadania transmisji z kanału radiowego.

0x01 graphic

Rys. 3.2 Cykl wymiany danych pomiędzy aplikacją, serwerem i modułem MT - 101 dla algorytmu z rys. 3.1

Na powyższym rysunku został przedstawiony diagram czasowy wymiany danych pomiędzy aplikacją, serwerem oraz modułem. Aplikacja w Matlabie wysyła polecenia serwerowi. Po jego wykonaniu można wprowadzać kolejne polecenia. Serwer wydaje odpowiednie polecenia modułowi. Na rysunku została przedstawiona transmisja ramek k i k+1.

Wydanie polecenia zapisu serwerowi dla ramki k trwa przez czas równy tz(k). Długość tego czasu zależy od komputera na której umieszczony jest serwer i matlak, oraz od działających w tle aplikacji. Czas ten jest w przybliżeniu stały.

W trakcie trwania czasu oznaczonego jako t0(k) Matlak odpytuje serwer o zasoby modułu MT - 101, aż do momentu gdy serwer otrzyma z modułu ramkę z informacją o dotarciu ramki k. Czas ten zależy od funkcjonowania sieci GPRS. Czas mierzony przez aplikację wynosi

Tc(k) = Tz(k) + T0(k)

Aplikacja wysyła ramkę k+1 bezpośrednio po zakończeniu poprzedniego cyklu zapisu/odczytu. W trakcie cyklu odczytu dla ramki k + 1 mogą przyjść ramki związane z cyklem odczytu dla ramki k, ale zostaną one odróżnione przez zmieniającą się w każdym obiegu głównej pętli programu wartości parametru wartość.

0x01 graphic

Rys 3.3 Histogram czasów transmisji danych dla algorytmu z rysunku 3.1

Na osi poziomej są zaznaczone przedziały czasu o szerokości 1 sekundy, do jakich mogą należeć ramki. Oś pionowa oznacza liczbę ramek należących do poszczególnych przedziałów osi poziomej. Najwięcej ramek (11050) należy do przedziału 2-3s, następny w kolejności przedział 1-2s ma 3360 ramek. Jest niewielka liczba ramek, które nie dotarły w wyznaczonym czasie (wartość 1 na histogramie) oraz tych dla których czas tc(k) jest większy od 4 sekund.

4. Pomiar prędkości ramek ramek wysyłanych z zadanym interwałem czasowym.

0x01 graphic

Rys. 4.1 Algorytm aplikacji w Matlabie mierzącej prędkość wymiany danych z MT - 101 dla transmisji z interwałem czasowym

Na powyższym rysunku został przedstawiony sposób działania programu mierzącego prędkość wymiany danych pomiędzy modułem MT -101 a komputerem nadrzędnym dla transmisji danych z zadanym interwałem czasowym.

Parametrem wejściowym tej procedury jest maksymalny czas oczekiwania (w sekundach) i jednocześnie interwał wysyłania ramek oznaczony jako Timeout., oraz liczba cykli zapisu/odczytu oznaczona jako liczba ramek. Inicjalizacja przebiega w identyczny sposób jak przy pomiarze prędkości ramek wysyłanych w sposób ciągły.

0x01 graphic

Rys. 4.2 Cykl wymiany danych pomiędzy aplikacją w Matlabie serwerem i modułem MT -101.

Na rysunku 4.1 jest graficznie przedstawiona wymiany danych pomiędzy Matlabem, serwerem oraz modułem MT -101. Interwał czasowy pomiędzy wysyłaniem kolejnych ramek jest stały i jest oznaczony jako T. Czas cyklu zapisu/odczytu jest mierzony identycznie jak przy pomiarze prędkości ramek wysyłanych w sposób ciągły i spełnia zależność:

Tc(k) = tz(k) + t0(k)

0x01 graphic

Rys. 4.3 Histogram czasu transmisji danych dla algorytmu z rys. 4.1

W rym przypadku najwięcej ramek przekracza wartość opóźnienia 5s, a więc zostaje odrzuconych. Z pozostałych dominują ramki z przedziału 2-3 s, ale nie stanowią one zdecydowanej wielkości.

5. Wnioski

Opracowano metodę pomiaru prędkości transmisji danych w rozproszonym układzie sterowania wykorzystując technologię GPRS. W wyniku przeprowadzonych pomiarów prędkości obiegu ramki GPRS, pokazano że najkorzystniejsze parametry transmisyjne z punktu widzenia w sterowaniu i zdalnych pomiarach obiektów przemysłowych można uzyskać przy transmisji ciągłej. Wprowadzane przez komputer nadrzędny odstępy czasowe transmisji mogą pogorszyć własności dynamiczne systemu sterowania lub monitorowania. Wynika stąd ważny wniosek dotyczący synchronizacji w układzie sterowania wykorzystującym bezprzewodową technologię GPRS : należy stosować ciągła transmisję danych.

3



Wyszukiwarka

Podobne podstrony:
Wykorzystanie technologii informacyjnych pokaz WTZ 4
CHRAPEK,podstawy robotyki, Urz dzenia chwytaj ce i g owice technologiczne robotów przemys owych cz 2
Podstawy algebry i analizy tensorowej
02 16PF PODSTAWY TEORETYCZNE I ANALIZA WYNIKÓW
PODSTAWY TELEMETRII-Systemy telemetryczne w przemyśle, Nauka i Technika, Automatyka, Telemetria
mozliwosci oraz bariery wykorzystania internetu w firmie
20 Surowce roślinne jako pasza; możliwość konserwacji, przetwarzania i wykorzystania w żywieniu zwie
Metodologia w VIII, WYBRANE METODY ANALIZY WIELOZMIENNOWEJ - PODSTAWOWE ZAŁOŻENIA ANALIZY CZYNNIKOWE
Analiza możliwości i pożądane przeobrażenia operacji pokojowych w
21 Podstawy metodyczne analizy energetyczno ekologicznej obiektu budowlanego w pełnym cyklu istnieni
EKG podstawowe zasady analizy (1)
Możliwości wymiany informacji z wykorzystaniem telefonów komórkowych, edukacja i nauka, Informatyka
Wykorzystanie technologii komputerowej(1), NAUCZANIE ZINTEGROWANE, AWANS NA MIANOWANEGO
14 Kalaczynski Lukasiewicz Zoltowski Analiza mozliwosci sym
Analiza instrumentalna- egzamin1 (2), AGH, WEiP, Technologia chemiczna, Analiza instrumentalna, Egza
16PF - PODSTAWY TEORETYCZNE I ANALIZA WYNIKÓW, Psychologia osobowości (ćwiczenia)

więcej podobnych podstron