WYKORZYSTANIE crio (KOMPUTERA CZASU RZECZYWISTEGO) W STEROWANIU ROZPROSZONYM



Podobne dokumenty
Opracował: Jan Front

PR kwietnia 2012 Automatyka budynkowa, Technologia sterowania Oprogramowanie Strona 1 z 5

Struktura systemów sterowania

Wykład 3. Interfejsy CAN, USB

TEMPERATURE CONTROL SYSTEM BY THE CAN BUS UKŁAD REGULACJI TEMPERATURY POPRZEZ MAGISTRALĘ CAN

DigiPoint Karta katalogowa DS 5.00

Wonderware InTouch wspiera modułowy proces technologiczny na Politechnice Śląskiej w Gliwicach

SYSTEMY STEROWANIA APARATURĄ POMIAROWĄ BAZUJĄCE NA MAGISTRALI CAN

DigiPoint mini Karta katalogowa DS 6.00

Politechnika Białostocka. Wydział Elektryczny. Katedra Automatyki i Elektroniki. Kod przedmiotu: TS1C

Automatyka i Robotyka Opracowanie systemu gromadzącego i przetwarzającego wyniki zawodów robotów.

Sieć przemysłowa Genius Rew. 1.1

SYSTEM ROZPROSZONEGO STEROWANIA WYKORZYSTUJĄCY STEROWNIKI MOBILNE

Wittmann 4.0 wtryskarka jako centrum sterowania urządzeniami peryferyjnymi

OKABLOWANIE W WYBRANYCH SYSTEMACH KOMUNIKACJI

CYFROWY ANALIZATOR SIECI PRZEMYSŁOWYCH JAKO NARZĘDZIE DO DIAGNOSTYKI MAGISTRALI CAN

Protokoły sieciowe model ISO-OSI Opracował: Andrzej Nowak

Materiały dodatkowe Krótka charakterystyka protokołu MODBUS

Czujniki obiektowe Sterowniki przemysłowe

Politechnika Śląska w Gliwicach Instytut Automatyki 2005/2006

sterownik VCR v 1. 0

UKŁADY HYDRAULICZNE BOSCH REXROTH STEROWANE MAGISTRALĄ CAN

Dokumentacja Techniczno ruchowa: Moduł PSI (ver. PSI 1.0)

Urządzenia sieciowe. Tutorial 1 Topologie sieci. Definicja sieci i rodzaje topologii

Adres rejestru. szesnastkowo. Typ zmiennej. Numer funkcji Modbus. Opis zmiennej. (dziesiętnie)

Zastosowania mikrokontrolerów w przemyśle

Zygmunt Kubiak Instytut Informatyki Politechnika Poznańska

System zdalnego sterownia łącznikami trakcyjnymi TEOL K3.

Sterownik programowalny MS 120 Certyfikat

SZCZEGÓŁOWY OPIS PRZEDMIOTU ZAMÓWIENIA. Przetarg nieograniczony Dostawa stanowisk dydaktycznych do nauki protokołów Profinet oraz Profibus DP

swobodnie programowalny sterownik

Uniwersalny Konwerter Protokołów

Budowa i oprogramowanie komputerowych systemów sterowania

sterownik PLC z wyświetlaczem

karta rozszerzeń wejść wyjść

SYSTEM STEROWANIA MOBILNYMI MASZYNAMI INŻYNIERYJNYMI

Czujniki podczerwieni do bezkontaktowego pomiaru temperatury. Czujniki stacjonarne.

Systemy wbudowane. Paweł Pełczyński

Sieci Komputerowe Modele warstwowe sieci

Politechnika Wrocławska

Optyczny czujnik zbliżeniowy Zestawy przekaźników elektrycznych Przekaźniki zwykłe Przekaźniki czasowe...

ZASTOSOWANIE STANOWISKA LABORATORYJNEGO DO BADANIA MAGISTRALI CAN

Instrukcja do oprogramowania ENAP DEC-1

ŚRODOWISKO PC WORX JAKO WSPARCIE W NAUCE PROGRAMOWANIA STEROWNIKÓW PLC

Modularny system I/O IP67

Sieci komputerowe. Zadania warstwy łącza danych. Ramka Ethernet. Adresacja Ethernet

INSTRUKCJA OBSŁUGI. KONWERTERA USB/RS232 - M-Bus

Komputerowe Systemy Pomiarowe. 10 października 2014 Wojciech Kucewicz 1

Nowe spojrzenie na systemy monitoringu i sterowania sieciami ciepłowniczymi

Sieci komputerowe. Zajęcia 2 Warstwa łącza, sprzęt i topologie sieci Ethernet

ASEM UBIQUITY PRZEGLĄD FUNKCJONALNOŚCI

Automatyka przemysłowa na wybranych obiektach. mgr inż. Artur Jurneczko PROCOM SYSTEM S.A., ul. Stargardzka 8a, Wrocław

Plan wykładu. 1. Sieć komputerowa 2. Rodzaje sieci 3. Topologie sieci 4. Karta sieciowa 5. Protokoły używane w sieciach LAN 6.

Szybkobieżne Pojazdy Gąsienicowe (15) nr 1, 2002 UNIWERSALNY ZESTAW POMIAROWY W ZASTOSOWANIACH MOBILNYCH

Na terenie Polski firma Turck jest również wyłącznym przedstawicielem następujących firm:

Zastosowanie oprogramowania Proficy (ifix, Historian oraz Plant Applications) w laboratoryjnym stanowisku monitoringu systemów produkcyjnych in-line

RSD Uniwersalny rejestrator danych Zaprojektowany do pracy w przemyśle

Protect 4.33 o mocy 160 kva kva

Rozproszony system zbierania danych.

Praca dyplomowa. Program do monitorowania i diagnostyki działania sieci CAN. Temat pracy: Temat Gdańsk Autor: Łukasz Olejarz

Konfigurowanie modułu BK9050 firmy Beckhoff wprowadzenie

MODEL WARSTWOWY PROTOKOŁY TCP/IP

Wykaz ważniejszych symboli graficznych elementów pneumatycznych i elektropneumatycznych użytych w podręczniku 11

POLITECHNIKA GDAOSKA

dokument DOK wersja 1.0

Wykorzystanie sterowników PLC, jako źródła informacji dla systemów nadzorujących pracę jednostek wytwórczych małej mocy

PRZEDSTAWIENIE WYNIKÓW ANALIZY STRUKTURY NAGŁÓWKA RAMKI CAN POD KĄTEM WPŁYWU POSZCZEGÓLNYCH PÓL NA LICZBĘ WSTAWEK BITOWYCH

SYSTEM EIB W LABORATORIUM OŚWIETLENIA I INSTALACJI ELEKTRYCZNYCH

TCP/IP. Warstwa łącza danych. mgr inż. Krzysztof Szałajko

KOMPUTEROWY MODEL UKŁADU STEROWANIA MIKROKLIMATEM W PRZECHOWALNI JABŁEK

JĘZYKI PROGRAMOWANIA STEROWNIKÓW

STEROWNIKI i REGULATORY (TS1A )

LABORATORYJNE STANOWISKO BADAWCZO - WDROŻENIOWE

Nie trzeba rozumieć świata,

OPROGRAMOWANIE CANStudio

Instalacje SCADA z zastosowaniem urządzeń MOXA

Projektowanie funkcji bezpieczeństwa. z wykorzystaniem podsystemu transmisji danych bezpieczeństwa

Opracowanie ćwiczenia laboratoryjnego dotyczącego wykorzystania sieci przemysłowej Profibus. DODATEK NR 4 Instrukcja laboratoryjna

RSD Uniwersalny rejestrator danych Zaprojektowany do pracy w przemyśle

PRZEWODNIK PO PRZEDMIOCIE

URZĄDZENIA FIRMY DIGA WSPÓŁPRACUJĄCE Z MAGISTRALĄ CAN

Zestaw w IP67 do prostej komunikacji I/O przez Ethernet Modbus/TCP/ Ethernet/IP/PROFINET TI-BL67-EN-S-4

3/13/2012. Automatyka i Sterowanie PRz Wprowadzenie. Wprowadzenie. Historia automatyki. dr inż. Tomasz Żabiński. Odśrodkowy regulator prędkości

UKŁAD STEROWANIA MOSTU PRZEWOŹNEGO WYKORZYSTUJĄCY MAGISTRALĘ CAN

Diagnozowanie zagrożeń komunikacji w przemysłowym systemie sterowania

Architektura komputerów. Układy wejścia-wyjścia komputera

Sterowanie procesem wiercenia otworów w elemencie na linii produkcyjnej przy pomocy sterownika PLC

SARW S.C. Witold Rejner, Tomasz Wieczorek ul. Zegrzyńska 28A/ Jabłonna

Politechnika Białostocka Wydział Elektryczny ZINTEGROWANA AUTOMATYKA B&R

Koncepcja budowy sieci teletransmisyjnych Ethernet w podstacjach energetycznych...

PRZEWODNIK PO PRZEDMIOCIE

Sieć Interbus. Automatyzacja przed 20 laty z PLC. dr inŝ. Stefan Brock. Wprowadzone PLC zastąpiły układy logiki stykowej.

PRODUKTY BEZPIECZEŃSTWA. Przegląd produktów ABB Jokab Safety

Dokumentacja i systemy jakości

WERSJA ROZPROSZONA I ZINTEGROWANA

Szczegółowy Opis Przedmiotu Zamówienia: Zestaw do badania cyfrowych układów logicznych

Podstawowe pojęcia dotyczące sieci komputerowych

Zagadnienia egzaminacyjne AUTOMATYKA I ROBOTYKA. Stacjonarne I-go stopnia TYP STUDIÓW STOPIEŃ STUDIÓW SPECJALNOŚĆ

PUKP Programowanie urządzeń kontrolno-pomiarowych. ztc.wel.wat.edu.pl

Embedded Solutions Automaticon Efektywne pomiary i sterowanie przy użyciu systemu wbudowanego MicroDAQ

Transkrypt:

Szybkobieżne Pojazdy Gąsienicowe (32) nr 1, 2013 Gabriel KOST Wacław BANAŚ Andrzej NIERYCHLOK WYKORZYSTANIE crio (KOMPUTERA CZASU RZECZYWISTEGO) W STEROWANIU ROZPROSZONYM Streszczenie. W artykule przedstawiono sterowanie systemem rozproszonym z wykorzystaniem crio (komputera czasu rzeczywistego) zawierającego moduł sieci CAN. Systemem rozproszonym jest stanowisko dydaktyczne MPS. Komputer czasu rzeczywistego zawiera moduł FPGA, co umożliwia prawidłową i niezawodną pracę. Powiązane jest to jednak z odpowiednim oprogramowaniem komputera crio i układu FPGA. Konfiguracja i kod źródłowy wygenerowane zostały w środowisku NI LabVIEW. Słowa kluczowe: system rozproszony, crio, magistrala CAN. 1. WPROWADZENIE Komunikacja pomiędzy poszczególnymi elementami automatyki (sensory, aktuatory, układy sterowania-us) możliwa jest dzięki przesyłowi sygnałów analogowych, binarnych lub z wykorzystaniem magistrali danych i specjalnie przygotowanych protokołów wykorzystujących tzw. ramki danych do przesyłu informacji. Współcześnie dąży się do komunikacji między poszczególnymi jednostkami sterowania wykorzystującymi magistralę danych, co związane jest bezpośrednio ze zmniejszeniem ilości przewodów służących do transmisji danych. Także większość dostępnych na rynku inteligentnych czujników lub aktuatorów wyposażona jest w interfejs sieci przemysłowej, przyczyniający się do szybszej implementacji tych elementów z istniejącą już strukturą sieci przemysłowej. Sieci przemysłowe są sieciami wymiany danych o specyficznych wymaganiach, różniących się w znaczący sposób od powszechnie znanej sieci komputerowej. Sieci przemysłowe muszą spełniać następujące warunki [1], [5], [6], [7], [8]: determinizm czasowy, niezawodność działania (odporność na czynniki zewnętrzne, np. zakłócenia pochodzące z pól elektromagnetycznych), możliwość wykrywania błędów, arbitraż oraz bit dominujący. Powyższe warunki zostały uwzględnione w projektowaniu magistrali CAN, stworzonej na potrzeby rynku motoryzacyjnego przez firmę Bosch, a później wykorzystanej także jako magistrala wymiany danych w sieciach przemysłowych [1], [5], [6], [7], [8]. 2. MAGISTRALA CAN Magistrala CAN jest magistralą szeregową, w której wykorzystuje się metodę rozgłoszeniową. Każdy węzeł sieci może rozpocząć nadawanie komunikatu tylko po wcześniejszej kontroli dostępu do magistrali (czy magistrala jest wolna i można wysyłać dr hab. inż. Gabriel KOST, prof. Pol. Śl., dr inż. Wacław BANAŚ, mgr inż. Andrzej NIERYCHLOK Politechnika Śląska, Gliwice

Gabriel KOST, Wacław BANAŚ, Andrzej NIERYCHLOK komunikaty). W przypadku równoczesnego rozpoczęcia nadawania komunikatów przez dwa lub więcej węzłów sieci, dostęp do magistrali przypisuje się dzięki procesowi arbitrażu. Każdy węzeł sieci posiada przypisany priorytet dostępu do sieci, im priorytet wyższy, tym węzeł sieci jest ważniejszy dla całej magistrali [1], [5], [6], [7], [8]. Specyfikacja magistrali CAN wyróżnia dwie podstawowe warstwy (rys. 1) [1], [5], [6], [7], [8]: warstwę transmisji danych: o logiczna kontrola transmisji (LLC Logical Control Link), o kontrola dostępu do medium (MAC Medium Access Control), warstwę fizyczną. Rys. 1. Model ISO-OSI magistrali CAN [1] Podwarstwa LLC obejmuje następujące zadania: obsługę transferu danych wraz z zdalnymi zapytaniami, wybór wiadomości akceptowalnych odebranych przez LLC, zarządzanie odzyskiwaniem danych oraz informowanie o obciążeniach. Podwarstwa MAC obejmuje zadania związane z protokołem transmisji: kontrola ramek, arbitraż, kontrola i sygnalizacja błędów, sprawdzenie stanu magistrali (wolna/zajęta), parametry czasowe. 3. ZASTOSOWANIE MAGISTARLI CAN DO STEROWANIA LINIĄ PRODUKCYJNĄ W przypadku linii produkcyjnej, w której można wyróżnić kilkaset urządzeń automatyki, konieczne jest prawidłowe sterowanie i nadzór nad tymi urządzeniami. W tym celu wykorzystuje się sterowniki programowalne, pełniące rolę urządzeń sterujących oraz coraz częściej urządzeń nadzorujących pracę całej linii produkcyjnej. W Pracowni Automatyzacji i Robotyzacji Procesów Technologicznych Instytutu Automatyzacji Procesów Technologicznych i Zintegrowanych Systemów Wytwarzania znajduje się stanowisko dydaktyczne linii produkcyjnej MPS (Modular Production System) wraz z magazynem wysokiego składowania (rys. 2). Stanowisko MPS a realizuje pełny proces technologiczny

Wykorzystanie crio (komputera czasu rzeczywistego) w sterowaniu rozproszonym obróbki siłownika. Moduły stanowiska MPS pracują jako jedna zsynchronizowana linia produkcyjna, w której możemy wymienić następujące elementy (moduły linii): moduł dystrybucji, moduł kontroli, moduł obróbki, moduł transportu, moduł sortowania. Rys. 2. Stanowisko dydaktyczne linii produkcyjnej MPS wraz z magazynem wysokiego składowania Każdy z modułów pracuje pod kontrolą sterownika programowalnego firmy B&R wyposażonego w magistralę wymiany danych CAN. Moduły B&R serii System 2003 to najmniejsze sterowniki tej firmy, przeznaczone głównie do niewielkich rozwiązań sterowania procesem, wyposażone w bardzo przydatny interfejs CAN (rys. 3) [2]. Modułem nadrzędnym jest zintegrowane urządzenie Power Panel 4PP220.1505-B5. Urządzenie to wyposażone jest w 15 dotykowy wyświetlacz LCD, pełną gamę złączy I/O (RS-232, USB, Ethernet, itp.) oraz moduł CAN (rys. 4).

Gabriel KOST, Wacław BANAŚ, Andrzej NIERYCHLOK Rys. 3. Moduły B&R serii System 2003; od lewej: kontroler EX270, moduł CM 211, moduł wejść binarnych DI439, moduł wejść/wyjść binarnych DM 465 [3] Rys. 4. Moduł nadrzędny Power Panel 4PP220.1505-B5 [3] Do infrastruktury sieci układu sterowania zbudowanego na podzespołach automatyki B&R System 2003 oraz B&R Power Panel dodano układ kontrolno-sterujący zbudowany z komputera czasu rzeczywistego NI CompactRIO 9022 (rys. 5) oraz modułu CAN NI-9853 (rys. 6).

Wykorzystanie crio (komputera czasu rzeczywistego) w sterowaniu rozproszonym Rys. 5. Komputer RT CompactRIO 9022 wraz z szyną modułową oraz przykładowymi modułami NI [4] Rys. 6. Moduł CAN NI-9853 [4] Wprowadzenie dodatkowego układu sterowania (komputera czasu rzeczywistego CompactRIO) miało na celu usprawnienie procesu sterowania MPS em poprzez wychwycenie błędnych komunikatów wysyłanych z węzłów sieci, zapychanie magistrali komunikatami nadawanymi zbyt często oraz diagnostykę elementów wykonawczych w poszczególnych węzłach sieci. 4. ROZWIĄZANIE PRAKTYCZNE Do postawionych sobie zadań zbudowano kod programu kontrolujący się z komputerem czasu rzeczywistego oraz modułem CAN NI9853. Moduł CAN pracujący w systemie czasu rzeczywistego wymaga pracy z modułem FPGA, czyli moduł CAN pracuje pod kontrolą komputera czasu rzeczywistego kontrolowanego programowalnym modułem

Gabriel KOST, Wacław BANAŚ, Andrzej NIERYCHLOK logicznym. Przedstawione okno projektu (programów zbudowanych w pracy) przedstawiono na rys. 7. Widoczny jest komputer czasu rzeczywistego RT CompactRIO, przypisany pod konkretny stały adres IP, szynę modułową Chassis (crio-9114), w którą wpina się moduły kompaktowe NI, w tym moduł CAN NI-9853 (moduł osadzony został w slocie 5). Widoczne jest także uaktywnienie modułu logicznego FPGA, który dostępny jest wraz z szyną modułową crio-9114. Rys. 7. Główne okno projektu programu Zbudowany program (rys. 8 oraz rys. 9) pozwala na zbieranie informacji wysyłanych po sieci CAN i zapis tych informacji w pliku. Informacje tego typu mogą później zostać użyte do diagnozy, kontroli obciążenia magistrali, nadzoru i sterowania urządzeniami wykonawczymi itp.

Wykorzystanie crio (komputera czasu rzeczywistego) w sterowaniu rozproszonym Rys. 8. Kod programu zapisanego w LabVIEW (block diagram) Rys. 9. Okno główne programu (front panel)

Gabriel KOST, Wacław BANAŚ, Andrzej NIERYCHLOK Przykładową ramkę danych odebranych informujących o przedmiocie znajdującym się w miejscu pobrania przez manipulator oraz o potwierdzeniu przemieszczenia przedmiotu przez manipulator przedstawiono na rys. 10 oraz rys. 11. Informacje przychodzące są zapisane językiem hexa (opisem szesnastkowych), które wymagają dekodowania. Rys. 10. Dane odebrane Rys. 11. Dane odebrane W chwili obecnej trwają pracę nad ulepszeniem interfejsu wraz z dodaniem czytelnych informacji (dekodowanie kodu hex), dodaniem wizualizacji graficznej stanowiska MPS, wraz z symulacją poszczególnych etapów pracy stanowiska.

Wykorzystanie crio (komputera czasu rzeczywistego) w sterowaniu rozproszonym 5. WNIOSKI W artykule przytoczono aspekty obsługi magistrali CAN, na której bazują sterowniki PLC firmy B&R (realizujące proces obróbki siłownika w modułowym systemie produkcyjnym) oraz z sukcesem nawiązano połączenie z zewnętrznym urządzeniem kontrolno-pomiarowym. CompactRIO firmy NI. Przedstawiono przykładowy program komunikujący się po magistrali CAN z urządzeniami B&R. W napisanym programie uwzględniono możliwość odbioru i nadawania komunikatów. Przyczyniło się to do weryfikacji obciążenia magistrali, wynikającej z niesprawnego czujnika położenia siłownika. W przyszłości planowana jest realizacja systemu nadzorczo-diagnostycznego, zbudowanego na komputerze czasu rzeczywistego CompactRIO oraz wprowadzenie pełnego cyklu pracy automatycznej modułu MPS. 6. LITERATURA [1] Lawrenz W.: CAN System Engineering. Springer, Germany 1997 r. [2] http://www.br-automation.com/cps/rde/xchg/brproductcatalogue/hs.xsl/cookies_allowed.htm?caller=products_64269_eng_html.htm, 15.05.2012 r. [3] http://www.br-automation.com, 19.07.2012 r. [4] http://www.ni.com, 19.07.2012 r. [5] Pfeiffer O.: Embedded networking with CAN and CANopen. Copperhill Technologies Corporation. USA 2003 r. [6] Etschberger K.: Controller area network: basics, protocols, chips and applications. IXXAT Press, Germany 2001 r. [7] Voss W.: A comprehensible guide to controller area network. Copperhill Technologies Corporation. USA 2005 r. [8] Di Natale M., Zeng H.: Understanding and using the controllerarea network communication protocol. Springer. USA 2012 r.

Gabriel KOST, Wacław BANAŚ, Andrzej NIERYCHLOK THE USE OF crio (REAL-TIME COMPUTER) IN THE CONTROL OF A DISTRIBUTED SYSTEM Abstract. This paper presents a distributed control system using crio (real-time computer) containing the CAN module. Distributed system is the didactic MPS. The real-time computer include FPGA module, which allows correct and reliable operation. However, this is associated with the appropriate computer software crio and FPGA. Configuration and source code have been generated in the LabVIEW software. Key words: distributed system, crio, CAN bus.