komputerowe systemy sterowania (kss)

Transkrypt

komputerowe systemy sterowania (kss)
Politechnika Gdańska
Wydział Elektrotechniki i Automatyki
Katedra Inżynierii Systemów Sterowania
KOMPUTEROWE SYSTEMY STEROWANIA (KSS)
Temat: Realizacja systemu sterowania warstwowego
Ćwiczenie Laboratoryjne nr 3
Zadania
Opracowanie:
Tarnawski Jarosław, dr inż.
Puchalski Bartosz, mgr inż.
Gdańsk, marzec 2016
Wprowadzenie – cel laboratorium
Celem laboratorium jest zrealizowanie warstwowego systemu sterowania z wykorzystaniem:
 modelu obiektu symulowanego w SDRT,
 warstwy bezpośredniej w postaci regulatora PID w PLC,
 warstwy sterowania nadzorczego w InTouch (wizualizacja i koordynacja prac),
 oprogramowania
Matlab
umożliwiającego
realizację
warstwy
sterowania
optymalizującego (w tym ćwiczeniu ograniczonego wyłącznie do przekazywania
predefiniowanej wartości zadanej).
Istota laboratorium i schemat informacyjny przedstawiony został poniżej (Rysunek 1).
Rysunek 1 Warstwowy system sterowania LAB3 KSS
Przed przystąpieniem do ćwiczeń laboratoryjnych
 Przypomnieć sobie zagadnienia komunikacji z wykorzystaniem OPC.
 Zapoznać się ze skryptami Matlaba umożliwiającymi komunikację OPC.
 Przypomnieć sobie zagadnienia realizowane w trakcie Lab 1 i Lab 2 związane z InTouch i
pętlą sprzętową.
Zadanie 1 – 2 pkt.
Zestawić i uruchomić pętlę sprzętową w oparciu o dostępne elementy znajdujące się na
stanowisku:
 komputer klasy PC z systemem czasu rzeczywistego Simulink Desktop Real Time,
 sterownik programowalny GE Fanuc.
Przygotować do pracy w pętli sprzętowej w środowisku Simulink Desktop Real Time model o
podanej transmitancji:
gdzie:
zakres zmian wielkości wejściowej modelu – napięcie sterujące: od 0 do 230 [V],
zakres zmian wielkości wyjściowej modelu – temperatura: od 0 do 115 [°C],
Zaimplementować w sterowniku programowalnym GE Fanuc regulator PID z możliwością
nastawiania jego parametrów z poziomu aplikacji wizualizacyjnej.
Zadanie 2 – 2 pkt.
Skonfigurować i uruchomić serwer OPC tak, aby zapewnić możliwość komunikacji z PLC
innym elementom (klientom OPC) struktury sterowania. Zdefiniowane w serwerze OPC i
udostępnione innym elementom systemu sterowania wielkości to: SP, PV, CV, Kp, Ki, Kd,
flaga.
Zadanie 3 – 3 pkt.
Zrealizować warstwę sterowania nadzorczego z wykorzystaniem aplikacji InTouch o
następującej funkcjonalności:
 prezentowania w postaci cyfrowej oraz trendów bieżących wielkości SP, PV, CV,
 skalowania sygnałów tj. prezentowania w jednostkach inżynierskich wielkości SP, PV,
CV tj. napięcie sterujące: od 0 do 230 [V], zakres zmian wielkości wyjściowej i zadanej
modelu – temperatura: od 0 do 115 [°C],
 wyświetlać aktualny czas,
 umieścić przełącznik binarny (stany: Ręczny/Automatyczny) wskazujący na tryb pracy
systemu,
 w trybie automatycznym wysyłać co 15 sekund do serwera OPC flagę oznaczającą dla
Matlaba polecenie przysłania wartości zadanej dla PID w PLC, stan flagi sygnalizować
kontrolką,
 w trybie pracy ręcznej zadawać wartość zadaną z suwaka,
 w trybie pracy automatycznej zablokować możliwość kształtowania wartości zadanej z
suwaka,
 zapewnić wprowadzanie nastaw regulatora PID z poziomu okna InTouch.
Zadanie 4 – 3 pkt.
W Matlabie zdefiniować wektor czteroelementowy z wartościami zadanymi temperatury [60
°C, 110 °C, 30 °C, 90 °C] odpowiadającymi następującym czasom wywołań ze strony
InToucha w trakcie minuty: 0 s., 15s. , 30 s. 45 s. Odczytywać cyklicznie z częstotliwością
min. 1 Hz z serwera OPC stan flagi zapisywanej przez InToucha. Gdy flaga jest ustawiona
przez InToucha wysyłać do pola wartości zadanej SP w regulatorze PID wartości z wcześniej
zdefiniowanego wektora. Po ustawieniu aktualnej wartości zadanej flaga powinna zostać
wyzerowana.