Temat Gdańsk 30.06.2006 1 Praca dyplomowa Temat pracy: Program do monitorowania i diagnostyki działania sieci CAN. Autor: Łukasz Olejarz Opiekun: dr inż. M. Porzeziński Recenzent: dr inż. J. Zawalich
Gdańsk 30.06.2006 Prezentacja 2 Zakres prezentacji Cel i zakres pracy Przedmiot pracy Założenia Realizacja Testowanie Podsumowanie
Cel i zakres Gdańsk 30.06.2006 3 Cel i zakres pracy Celem pracy było stworzenie użytecznego narzędzia diagnostyczno-monitorującego dla sieci CAN, z wykorzystaniem karty sieciowej Adlink pci-7841. Głównymi podzadaniami prowadzącymi do celu były: określenie zadań programu i opracowanie koncepcji budowy aplikacji, uruchomienie i zbadanie możliwości karty sieciowej - Adlink PCI-7841, opracowanie i wykonanie oprogramowania monitorująco-diagnostycznego, weryfikacja poprawności działania programu.
Tematyka Gdańsk 30.06.2006 4 Przedmiot pracy Praca dotyczy monitorowania sieci teleinformatycznej o szerokim zastosowaniu: - przemysłowe systemy automatyki, - urządzenia medyczne i biurowe, windy, maszyny, - samochody, oraz dużej popularności sprzedaż układów CAN wyniosła ponad 300 mln w roku 2004. Rozwiązanie to charakteryzuje się dużą pewnością przesyłu, odpornością na zakłócenia, możliwością determinowania czasu dostarczenia wiadomości oraz dużą prędkością pracy.
Założenia Gdańsk 30.06.2006 5 Założenia funkcjonalności programu - Śledzenie ramek i wyświetlanie na bieżąco w oknie programu, z możliwością filtrowania (pokazywania tylko wybranych) oraz formatowanie danych przesyłanych w wiadomościach, - Informowanie o występujących błędach warstwy aplikacyjnej oraz liniowej. - Statystyka pracy sieci: -całkowite ilości wiadomości odebranych i wysłanych, -ilości błędów odbioru oraz wysyłania, -ilość ramek na sekundę,
Założenia Gdańsk 30.06.2006 6 Założenia funkcjonalności programu - Logowanie (rejestrowanie) do pliku ramek, również z możliwością filtrowania w locie - czyli zapisu tylko wybranych pakietów, - Przeglądanie, sortowanie, filtrowanie, przeszukiwanie zapisanych sesji, - Możliwość wysyłania własnych ramek o zadanej zawartości, z określoną częstotliwością, generowanie dużego ruchu,
Realizacja Gdańsk 30.06.2006 7 Okno główne.
Realizacja Gdańsk 30.06.2006 8 Konfiguracja programu i karty sieciowej
Realizacja Gdańsk 30.06.2006 9 Opcje filtrowania i wyszukiwania
Realizacja Gdańsk 30.06.2006 10 Funkcje dodatkowe
Testowanie Gdańsk 30.06.2006 11 Do testów użyto: - samej karty, - zewnętrznych modułów CAN. Testy obejmowały sprawdzenie poprawności nadawania i odbioru przy różnych prędkościach i obciążeniu sieci.
Podsumowanie Gdańsk 30.06.2006 12 Cel pracy został osiągnięty: - spełniono główne założenia projektowe, - zapewniono dużą funkcjonalność aplikacji, oraz dodatkowo: - zapewniono podstawową obsługę sieci CANopen. Poprawność i wydajność działania aplikacji została sprawdzona przy pomocy dostępnych środków potwierdzając właściwe działanie. Co można by jeszcze zrobić: - rozbudować o obsługę innych sieci opartych o protokół CAN, - dodać możliwość monitorowania dwóch kanałów jednocześnie, - stworzyć programowe połączenie między sieciami CAN różnych typów.
Podsumowanie Gdańsk 30.06.2006 następujące funkcje: bieżący podgląd ramek, ich filtrację oraz zapis do pliku wraz z dodatkowymi informacjami, przeglądanie zapisanych sesji oraz ich filtrowanie i przeszukiwanie, informacje o ilościach wiadomości odebranych i wysłanych oraz błędach, wyświetlanie danych w popularnych formatach, zgłaszanie i interpretacja błędów CAN, różne tryby wysyłania wiadomości: pojedynczo, z pliku oraz generacyjnie, możliwość wysyłania z wybranego kanału karty, możliwość pracy z dowolną prędkością i dowolnym portem, praca z 11 i 29 bitowymi identyfikatorami, praca w trybie nasłuchu, dostęp do rejestrów kontrolerów CAN karty.
Tematyka Gdańsk 30.06.2006 Znaczenie tematyki. Przesył informacji w systemach automatyki jest dziś koniecznością i codziennością. Sieci przemysłowe posiadają wiele specjalnych cech pozwalających realizować zadania wymagające: pewności, szybkości, niezawodności i odporności. Jest to często związane ze skomplikowaną konfiguracją i czasochłonną diagnostyką. Protokoły przemysłowe starają się zapewnić jak najpewniejszy transport informacji lecz pewności przesyłu na poziomie protokołu to nie wszystko ważna jest też budowa sieci. Poprawne zaprojektowanie i uruchomienie sieci przemysłowej jest związane pewnym skomplikowaniem i często czasochłonnością wymaga to stosowania narzędzi wspomagających badanie jakości działania sieci.