Łączność bezprzewodowa
Transkrypt
Łączność bezprzewodowa
Przemysłowe sieci informatyczne Komunikacja bezprzewodowa wybrane przykłady OPRACOWAŁ TOMASZ KARLA Różne technologie bezprzewodowe - Bluetooth - WiFi - ZigBee - modemy GSM - modemy radiowe Wybrane urządzenia SATEL SATELLINE-EASy Częstotliwość pracy : 330 ... 420 MHz Interfejsy: Port1: RS-232 fixed Port2: LVTTL, TTL or RS-232 / 422 Prędkość transmisji: Radio 19200 / RS 38400 bps Wybrane urządzenia SATEL SATELLAR-2DS Częstotliwość pracy : 360 ... 485 MHz Interfejsy: Ethernet, RS-232 Prędkość transmisji: Radio 38400 bps / RS 57600 bps Dodatkowe cechy: - modularność (możliwość rozszerzenia o moduły GSM czy GPS) - szyfrowanie transmisji, firewall Wybrane urządzenia Moxa OnCell G3150 Częstotliwość pracy : GSM/GPRS/EDGE850/900/1800/1900-MHz Interfejsy: Ethernet, RS-232, RS-422, RS-485 Prędkość transmisji: Edge 237 Kbps DL 237 Kbps UL, GPRS 85.6 Kbps DL, 43 Kbps UL Dodatkowe cechy: - możliwość tunelowania danych za pomocą SMSów - 2 wejścia cyfrowe, 1 przekaźnik Wybrane urządzenia Moxa W406 Częstotliwość pracy : GSM/GPRS/EDGE-850/900/1800/1900-MHz CPU: EP9302 ARM9 32-bit RISC CPU, 200 MHz OS: WinCE 6.0/Embedded Linux with MMU, v. 2.6.23 Interfejsy: Ethernet, RS-232, RS-422, RS-485 Prędkość transmisji: Edge 237 Kbps DL 237 Kbps UL, GPRS 85.6 Kbps DL, 43 Kbps UL Dodatkowe cechy: - możliwość tworzenia prostych algorytmów do obsługi wejść/wyjść cyfrowych i komunikacji, - obsługa USB i kart pamięci, - 4 wejścia cyfrowe, 4 przekaźniki, sygnalizacja diodami LED Przykład laboratoryjny: obiekt P2 P3 P4 Zbiornik 2 (ZB2) Zbiornik 3 (ZB3) Zbiornik 4 (ZB4) P1 Zbiornik 1 (ZB1) Z2 Z1 Z12 Z13 Z14 Z21 Z23 Z4 Z3 Z24 Z31 Z32 Z34 Z41 Z42 Z43 ZBx – zbiornik Px – pompa Zx – zawór główny Zxy – zawór przelewowy Przykład laboratoryjny: obiekt Obiekt składa się z 4 zbiorników (ZBx). Każdy zbiornik posiada połączenia z trzema pozostałymi zbiornikami poprzez jeden zawór główny (Zx) oraz znajdujące się za nim zawory przelewowe (Zxy). Do każdego zbiornika podłączona jest pompa (Px). Układ jest zamknięty, nie posiada dodatkowych dopływów ani odpływów. Aby mógł nastąpić dopływ cieczy do zbiornika, musi być aktywna jego pompa oraz otwarte zawory z innych zbiorników, które pozwolą na przepływ cieczy z nich do zbiornika docelowego. Sterowanie poziomami wody polega na regulacji przepływu między zbiornikami za pomocą otwierania/zamykania zaworów oraz włączania/wyłączania pomp (0 jako zawór zamknięty/pompa wyłączona lub 1 jako zawór otwarty/pompa włączona). Gdy wszystkie zawory są otwarte i wszystkie pompy pracują, suma odpływów i dopływów się zeruje w każdym ze zbiorników, co powoduje utrzymanie stałego poziomu cieczy w zbiornikach. Przykład laboratoryjny: układ sterowania Układ składający się z 5 stacji: Struktura komunikacyjna: -1 stacja zawierająca obiekt sterowania Obiekt -4 stacje regulatorów Komunikacja między stacjami z wykorzystaniem technologii bezprzewodowych w dwóch wariantach: Regulator ZB1 Regulator ZB2 Regulator ZB3 -komunikacja radiowa, -tunelowanie SMS Pomiary poziomu wody w zbiornikach Sterowania zaworami/pompą Regulator ZB4 Przykład laboratoryjny: cechy wybranych technologii bezprzewodowych RADIOMODEMY MODEMY GSM Z TUNELOWANIEM SMS - natychmiastowa transmisja, - długi czas dochodzenia SMS (typowo od 10 do 20 sekund), - duża częstotliwość wysyłania kolejnych pakietów, - bardzo łatwo o kolizję sygnałów na danym paśmie transmisyjnym, - duży zasięg, - wszystkie urządzenia muszą obsługiwać jedno wybrane pasmo, - ograniczona częstotliwość wysyłania kolejnych pakietów, - niemal gwarantowane dostarczenie wiadomości, - możliwość docierania pakietów w nieprawidłowej kolejności, - bardzo duży zasięg, wiele częstotliwości - możliwość obsługi przez zwykły telefon komórkowy Przykład laboratoryjny: wybrane problemy i rozwiązania RADIOMODEMY MODEMY GSM Z TUNELOWANIEM SMS - kolizja na paśmie: - odbiór SMSów w złej kolejności: ◦ Opracowanie mechanizmu unikania kolizji (przekazywanie tokena, stałe okna czasowe transmisji, master-slave) - rozpoznawanie jednostki nadawczej: ◦ Dodatkowa identyfikacja pakietów, opracowanie wymaganej struktury przesyłanych danych ◦ Dobranie czasu wysyłania kolejnych pakietów zgodnie z zaobserwowanymi opóźnieniami w transmisji, ◦ Numerowanie/oznaczanie czasu nadawania kolejnych pakietów w celu wykrywania złej kolejności, - rozpoznawanie jednostki nadawczej: ◦ Dodatkowa identyfikacja pakietów, opracowanie wymaganej struktury przesyłanych danych Przykład laboratoryjny: wskazówki do pracy w środowisku MATLAB/Simulink W czasie laboratorium należy: 1. Przygotować modele z wykorzystaniem toolboxa Simulink Desktop Real-Time. 2. Ustawić stały krok symulacji równy 1s. 3. W zależności od wykorzystanej metody komunikacji bezprzewodowej należy ustawić interwał wysyłania danych na 1s dla radiomodemów i co najmniej 10s w wypadku modemów GSM. Bloki odbierania danych powinny być ustawione na interwał 1s. Przykład laboratoryjny: wskazówki do pracy w środowisku MATLAB/Simulink Przydatne bloki Simulink: - blok MATLAB Function: blok, w którym można pisać własne skrypty, można deklarować wejścia i wyjścia bloku, - blok Enabled Subsystem: blok subsystemu (można w nim umieszczać inne bloki), którego elementy są uruchamianie tylko w momencie podania niezerowego sygnału na port włączenia subsystemu (górny port), przydatne do włączania bloku wysyłania danych w ściśle określonych momentach, - blok Transport Delay, który wprowadza opóźnienie sygnału (przydatne w określaniu przedziałów czasowych dla komunikacji), - blok Memory, który zapamiętuje dane do niego wprowadzone, może posłużyć jako blok z wartościami początkowymi w pętlach algebraicznych Dziękuję za uwagę