Metody integracji systemów sterowania z wykorzystaniem standardu OPC

Podobne dokumenty
Spis treści. Dzień 1. I Wprowadzenie (wersja 0906) II Dostęp do danych bieżących specyfikacja OPC Data Access (wersja 0906) Kurs OPC S7

Internet jako środowisko WL OZE/URE Propozycja metodologii badań oraz stanowiska laboratoryjnego

Kurs OPC S7. Spis treści. Dzień 1. I OPC motywacja, zakres zastosowań, podstawowe pojęcia dostępne specyfikacje (wersja 1501)

Regulator PID w sterownikach programowalnych GE Fanuc

Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Inżynierii Systemów Sterowania KOMPUTEROWE SYSTEMY STEROWANIA (KSS)

Spis treci. Dzie 1. I Wprowadzenie (wersja 0911) II Dostp do danych biecych specyfikacja OPC Data Access (wersja 0911)

Tematy magisterskie: Lp. Sugerowany stopień, kierunek studiów oraz specjalność Elektrotechnika Magisterska Dr hab. inż.

OPC (OLE for Process Control) Zastosowania

Konfiguracja serwera OPC/DDE KEPSServerEX oraz środowiska Wonderware InTouch jako klienta DDE do wymiany danych

Podstawy Automatyki. Wykład 6 - Miejsce i rola regulatora w układzie regulacji. dr inż. Jakub Możaryn. Warszawa, Instytut Automatyki i Robotyki

Regulacja prędkości posuwu belki na prowadnicach pionowych przy wykorzystaniu sterownika Versa Max

SiR_13 Systemy SCADA: sterowanie nadrzędne; wizualizacja procesów. MES - Manufacturing Execution System System Realizacji Produkcji

Zakład Sterowania Systemów

InPro BMS InPro BMS SIEMENS

Automatyka i Regulacja Automatyczna Laboratorium Zagadnienia Seria II

Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Inżynierii Systemów Sterowania

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

Najnowsze rozwiązania w zakresie automatyzacji procesów firmy Ruland E&C

Nowe spojrzenie na systemy monitoringu i sterowania sieciami ciepłowniczymi

Sterowniki Programowalne (SP) - Wykład #1 Wykład organizacyjny

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

Koncepcja budowy nowego układu MK-SORN na terenie ODM Katowice.

Zbieranie oraz zarządzanie informacjami w przedsiębiorstwie

Identyfikacja obiektu i optymalizacja nastaw w Standard PID Control

Rok akademicki: 2030/2031 Kod: EAR s Punkty ECTS: 3. Poziom studiów: Studia I stopnia Forma i tryb studiów: -

Budowa i oprogramowanie komputerowych systemów sterowania

Matlab jako klient OPC. Przykład wysyłania i odbierania danych z PLC za pośrednictwem DA Serwera.

Mechatronika i szybkie prototypowanie układów sterowania

Integracja systemów sterowania i sterowanie rozproszone 5 R

Standard wymiany danych OPC (OLE for Process Control)

Harmonogram szkoleń: Marzec 2011r./Kwiecień 2011r.

Kurs Wizualizacja z WinCC SCADA - Zaawansowany. Spis treści. Dzień 1. I VBS w WinCC podstawy programowania (zmienne, instrukcje, pętle) (wersja 1410)

Regulator PID w sterownikach programowalnych GE Fanuc

Ćwiczenie 3 - Sterownik PLC realizacja algorytmu PID

Siemens S Konfiguracja regulatora PID

Zaawansowany WinCC SCADA. Spis treści. Dzień 1. I VBS w WinCC podstawy programowania (zmienne, instrukcje, pętle) (wersja 1708)

Model symulacyjny robota Explorer 6WD z uwzględnieniem uszkodzeń

Rozproszony system zbierania danych.

Spis treści. Dzień 1. I Elementy układu automatycznej regulacji (wersja 1109) II Rodzaje regulatorów i struktur regulacji (wersja 1109)

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

Szybkie prototypowanie w projektowaniu mechatronicznym

1.2 SYSTEMY WIZUALIZACJI I NADZORU PROCESU HMI/SCADA

Projektowanie i symulacja systemu pomiarowego do pomiaru temperatury

AUTO-STROJENIE REGULATORA TYPU PID Z WYKORZYSTANIEM LOGIKI ROZMYTEJ

OPC (OLE for Process Control) Zastosowania

15 lat doświadczeń w budowie systemów zbierania i przetwarzania danych kontrolno-pomiarowych

Szkolenie InTouch. Andrzej Garbacki

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

Sylabus modułu kształcenia/przedmiotu

IV Zarządzanie przedsiębiorstwem ERP 1. III Zarządzanie produkcją MES 2

1. Instalacja jednostanowiskowa Instalacja sieciowa Instalacja w środowisku rozproszonym Dodatkowe zalecenia...

Aplikacje Systemów Wbudowanych

Integracja systemów sterowania i sterowanie rozproszone 5 R

Realizacje regulatorów PID w sterownikach PLC Siemens S7-1200

Wprowadzenie do Real-Time Windows Target Toolbox Matlab/Simulink

Urządzenia automatyki przemysłowej Kod przedmiotu

PROJEKT WSPÓŁFINANSOWANY ZE ŚRODKÓW UNII EUROPEJSKIEJ W RAMACH EUROPEJSKIEGO FUNDUSZU SPOŁECZNEGO OPIS PRZEDMIOTU. Sieci i sterowniki przemysłowe

Instytut Systemów Elektronicznych. Specjalność Systemy Informacyjno-Pomiarowe

Sterowniki Programowalne sem. V, AiR

1 Programowanie urządzen mobilnych Sztuczna inteligencja i systemy 2 ekspertowe

Elektrotechnika II stopień (I stopień / II stopień) ogólnoakademicki (ogólno akademicki / praktyczny) kierunkowy (podstawowy / kierunkowy / inny HES)

Politechnika Łódzka. Instytut Systemów Inżynierii Elektrycznej. Laboratorium przyrządów wirtualnych. Ćwiczenie 4

Informatyka- studia I-go stopnia

Koncepcja wirtualnej pracowni GIS w oparciu o oprogramowanie open source

Sieci komputerowe i bazy danych

RAPORT. Gryfów Śląski

UWAGA. Wszystkie wyniki zapisywać na dysku Dane E: Program i przebieg ćwiczenia:

Katedra Optoelektroniki i Systemów Elektronicznych. Profil dyplomowania i Specjalność Komputerowe Systemy Elektroniczne

Programowanie Układów Logicznych kod kursu: ETD6203. Szczegóły realizacji projektu indywidualnego W dr inż.

VIX AUTOMATION DLA EDUKACJI

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

Laboratorium Komputerowe Systemy Pomiarowe

Wittmann 4.0 wtryskarka jako centrum sterowania urządzeniami peryferyjnymi

Kurs wybieralny: Zastosowanie technik informatycznych i metod numerycznych w elektronice

Mechatronika i inteligentne systemy produkcyjne. Modelowanie systemów mechatronicznych Platformy przetwarzania danych

Ćwiczenie 6 - Bezpośrednie sterowanie cyfrowe

DiaSter - system zaawansowanej diagnostyki aparatury technologicznej, urządzeń pomiarowych i wykonawczych. Politechnika Warszawska

Uniwersytet Wirtualny VU2012

Droga do Industry 4.0. siemens.com/tia

Podstawowe protokoły transportowe stosowane w sieciach IP cz.1

Serwery OPC UA 1. SERWER OPC UA DLA CONTROL

Tunelowanie OPC. Eliminacja ograniczeń związanych z DCOM

LABORATORIUM WIRTUALNE W DYDAKTYCE I BADANIACH NAUKOWYCH

Sterowniki Programowalne (SP) - Wykład #1 Wykład organizacyjny

System wizualizacji i wspomagania zarządzania procesami produkcji

Modyfikacja algorytmów retransmisji protokołu TCP.

ROZWÓJ SYSTEMÓW WIZUALIZACJI W AUTOMATYZACJI DOJU KRÓW

Zaliczenie - zagadnienia (aktualizacja )

1. Opis teoretyczny regulatora i obiektu z opóźnieniem.

Michał Cydzik. Promotor: Mgr inż. Waldemar Ptasznik-Kisieliński

Zautomatyzowane systemy produkcyjne

E-E2A-2019-s2 Budowa i oprogramowanie komputerowych Nazwa modułu

Nowe stanowiska techniczno-dydaktyczne dla potrzeb edukacji mechatronicznej

Komputerowo wspomagane projektowanie systemów sterowania

Struktura systemów sterowania

Instalacje SCADA z zastosowaniem urządzeń MOXA

Instrukcja konfiguracji dekodera strumienia IP H.264 na sygnał: Video (BNC), VGA, YPbPr, HDMI typ. IN-IP-5904, IN-IP-5904-MP

Systemy Czasu Rzeczywistego (SCR)

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

Transkrypt:

Metody integracji systemów sterowania z wykorzystaniem standardu OPC (Control Systems Integration using OPC Standard) Autor: Marcin BAJER Wydział Elektrotechniki, Automatyki, Informatyki i Elektroniki Opiekun pracy: prof. dr hab. inż. Wojciech GREGA

Cel i sposób wykonania pracy Tematem pracy było wykorzystanie standardu OPC do sterowania procesem dynamicznym Proces był zarówno symulowany jak i realizowany w czasie rzeczywistym Celem pracy było zbadanie wpływu interfejsu OPC na dynamikę układu sterowania obiektem dynamicznym Wynikiem było określenie odpowiedniej konfiguracji klienta/serwera OPC w zależności o parametrów sterowanego procesu Praca była wykonana w laboratorium na Karel de Grote Hogeshool Antwerpen w ramach programu Socrates - Erasmus

OPC OLE for Process Control Historia OPC Cele i założenia Standardy OPC Standard OPC OPC DataAccess OPC Alarm&Event OPC Historical Data Access Inne (OPC Batch, OPC XML, OPC SMTP) Unified Architecture Integracja systemów sterowania przy użyciu OPC Poziom linii produkcyjnej (Plant floor) Poziom systemów SCADA (Supervision Contro and Data Acquisition) Poziom sieci korporacyjnej (Enterprise Network) Przed OPC Z użyciem OPC OPC

Etapy eksperymentu: 1. Badanie dynamiki interfejsu OPC Metodyka eksperymentów I. Teoretyczne porównanie jakości sterowania za pomocą klasycznych układów sterowania opartych na PLC oraz sterowania przy pomocy komputera PC z OPC w pętli sterowania Dla każdej badanej konfiguracji opracowano model symulacyjny w środowisku Matlab/Simulink Jako algorytm sterowania wybrano PID Dla każdego przypadku wyliczano optymalne nastawy PID za pomocą metody strojonego modelu II. Weryfikacja przygotowanych modeli W przypadku klasycznego układu sterowania algorytm PID działał bezpośrednio na sterowniku PLC W przypadku sterowania poprzez OPC sterownikiem był algorytm PID działający w Matlab/Simulink W miejsce rzeczywistego procesu użyto dedykowane (analogowe) urządzenie służące do symulowania procesów, w końcowych eksperymentach zastąpiono go kartą przetworników A/C do PC oraz aplikacją w C symulującą obiekt inercyjny 3 rzędu

histogramy

Sterowanie procesem dynamicznym przy użyciu interfejsu OPC gdzie: Algorytm Matlab OPC AI sterowania AO 1..5V Możliwość zastosowania klient Efekty 4..20mA wprowadzane Efekty dużo sieciowe: bardziej przez skomplikowanych OPC: LAG 2TOPC 2TETH 2TPLC TDPS 200ms 200 s 4ms 200ms 400ms algorytmów przetwarzania danych TOPC Sterownik PLC Siemens Czas Czas propagacji pakietu pakietu od serwera po sieci OPC do klienta OPC OPC server T T OPC 100ms 4..20mA T ETH 100 s 250Ω T PLC 2ms T DPS 200ms C/A Zalety Zunifikowany sposób dostępu do danych w układzie rozproszonym Obliczenie opóźnień w pętli sterowania Pozwala na integrację różnych standardów przesyłu danych Odchyłka czasu czasu propagacji sygnału sygnału pomiędzy sieci serwerem (jitters) TPLC TETH TETH - czas odświeżania zmiennej OPC Symulator procesu Symulacja a klientem - czas Zgubione propagacji A/C (jitters) w pakiety sieci oraz konieczność ich retransmisji procesu - czas cyklu PLC Wady - czas przetwarzania symulatora procesu Wprowadza dodatkowe opóźnienia do pętli sterowania, Sterownik które PLC PV sumują się z opóźnieniami wprowadzanymi przez sieć transmisji danych Wpływ wydajności OPC 1..5V 4..20mA 250Ω AI C/A Algorytm sterowania Symulator Procesu Symulacja procesu Matlab OPC klient TOPC TPLC A/C AO 4..20mA CV Klasyczne sterowanie z użyciem PLC T DPS Sterowanie z OPC

I ETAP Symulacja System oparty na sterowaniu przez PLC System oparty na sterowaniu poprzez OPC Repeating Sequence PV_IN SP_INT PID1 LMN Zero-Order Hold1 IN+ IN- IN- OUT Digital Process simulation Zero-Order Hold Repeating Sequence PV_IN SP_INT 0 PID1 LMN Item refresh rate PID cycle1 IN+ OUT Digital Process simulation Server refresh rate PID cycle 0 Constant1 Constant1 Model bloku PID opracowany na podstawie dokumentacji sterownika Siemens S7 Model użytego urządzenia symulującego proces

II ETAP Weryfikacja wyników symulacji Testowane różne konfiguracje serwera/klienta OPC Algorytm sterowania Klient Matlab OPC Klient Matlab OPC Ethernet Ethernet z dodatkowym sztucznym ruchem WiFi AI TPLC >2ms AO 1. Dedykowane urządzenie symulujące proces 2. Karta przetworników A/C i aplikacja w języku C symulująca proces: Sterownik PLC Obiekt stabilny wolnej dynamice Obiekt niestabilny o szybkiej dynamice Karta przetworników A/C C/A Symulacja procesu A/C T DAPIO < 1 ms

Sterowanie procesem niestabilnym o wysokiej dynamice 1 () sg ( s 5.01.0)(12.0)( s s )1 120 120 100 100 80 80 - Transmitancja sterowanego procesu Porównanie wyników symulacji i sterowania rzeczywistego Item refresh time=100ms,sync device read,async write Wpływ natężenia sieciowego na jakość sterowania Item refresh time=100ms,sync device read,sync write Simulation Matlab PID Without Matlab traffic PID Small SP traffic Huge traffic SP Jakość sterowania MATLAB PID - 4175.00 Sterowanie bez ruchu sieciowego Jakość sterowania symulacja - 4196.60-4139.20 Sterowanie z ruch sieciowy natężeniem ruchu sieciowego - 4176.80 CV, SP [%] CV, SP [%] 60 60 40 40 20 20 0 0-20 -20 0 10 20 30 40 50 60 70 80 90 100 time [s] -40 0 10 20 30 40 50 60 70 80 90 100

Wnioski Technologia OPC może być łatwo użyta do rozproszonego sterowania i akwizycji danych poprzez sieć Ethernet, Wpływ OPC na dynamikę systemu sterowania: Rzeczywisty system sterowania z OPC w pętli sterowania może być bardzo dokładnie symulowany, Wyznaczono doświadczalnie najlepsze ustawienia serwera OPC w zależności od wymagań systemu, Eksperymenty wykazały, że w normalnych warunkach użycie OPC do sterowania poprzez WiFi daje podobne rezultaty jak w przypadku użycia połączenia Ethernet, Udało się z powodzeniem zastosować algorytm predyktora Smith a w celu niwelacji opóźnień wprowadzanych przez OPC i sieć transmisji danych, OPC umożliwia łatwą akwizycje danych procesowych w systemie Windows (Excel, Word) Użycie OPC w systemach innych niż Windows jest utrudnione, ale podczas eksperymentów udało się połączyć aplikacje symulującą proces w QNX ze sterownikiem PLC.

Dziękujemy za uwagę