Implementacja Algorytmów Sterowania

Transkrypt

Implementacja Algorytmów Sterowania
(pieczęć wydziału)
KARTA PRZEDMIOTU
1. Nazwa przedmiotu: IMPLEMENTACJA ALGORYTMÓW
2. Kod przedmiotu:
STEROWANIA
3. Karta przedmiotu ważna od roku akademickiego: 2012/2013
4. Forma kształcenia: studia drugiego stopnia
5. Forma studiów: studia stacjonarne
6. Kierunek studiów: AUTOMATYKA I ROBOTYKA; WYDZIAŁ AEiI
7. Profil studiów: ogólnoakademicki
8. Specjalność: Automatyka
9. Semestr: 2
10. Jednostka prowadząca przedmiot: Instytut Automatyki, RAu1
11. Prowadzący przedmiot: Dr hab. inż. Jacek Czeczot, Prof. Nzw. w Pol. Śl.
12. Przynależność do grupy przedmiotów:
przedmioty specjalnościowe
13. Status przedmiotu: wybieralny
14. Język prowadzenia zajęć: polski, angielski (dotyczy 15h wykładu)
15. Przedmioty wprowadzające oraz wymagania wstępne: Metody numeryczne, Dynamika procesów,
Podstawy automatyki, Podstawy teorii sterowania, Identyfikacja procesów. Zakłada się, że przed rozpoczęciem
nauki niniejszego przedmiotu student posiada przygotowanie w zakresie tworzenia fizykalnych modeli statycznych i
dynamicznych dla procesów technologicznych w oparciu o zasady zachowania masy i energii, linearyzacji tych
modeli i przedstawiania ich w postaci funkcji przejścia o parametrach zależnych od fizykalnych parametrów
procesu. Zakłada się umiejętność praktycznej identyfikacji prostych charakterystyk dynamicznych i statycznych z
elementami aproksymacji i interpolacji, znajomość elementarnych struktur regulacji, znajomość struktury, zasady
działania i strojenia konwencjonalnego regulatora PID, znajomość kryteriów oceny jakości regulacji.
16. Cel przedmiotu: Celem przedmiotu jest zapoznanie studentów ze złożonymi strukturami układów regulacji
oraz algorytmami sterowania najczęściej stosowanymi w praktyce przemysłowej. Nacisk kładzie się na praktyczną
implementację tych algorytmów z uwzględnieniem zabezpieczeń. Omawia się sposób doboru nastaw na podstawie
zebranych danych pomiarowych. Poza standardowymi algorytmami (PID, dwupołożeniowy, trójpołożeniowy,
krokowy) przedstawia się także wybrane, zaawansowane algorytmy sterowania. Omawia się także dodatkowe
funkcje występujące w blokach funkcyjnych umożliwiających implementację regulatorów w sterownikach PLC.
17. Efekty kształcenia:
Nr
Opis efektu kształcenia
Metoda
sprawdzenia
efektu
kształcenia
Forma
Odniesienie
prowadzenia do efektów
zajęć
dla kierunku
studiów
W1
Zna znaczenie elementów praktycznego układu regulacji
oraz ich wpływ na jakość regulacji
SP, OS
WT, L
W2
Zna sposoby identyfikacji parametrów uproszczonych
modeli statycznych i dynamicznych oraz sposób ich
wykorzystania do poprawy jakości regulacji.
Zna sposoby poprawy jakości regulacji poprzez
zastosowanie złożonych struktur układu regulacji i/lub
zaawansowanych algorytmów sterowania.
SP, CL, OS
WT, L
SP, CL, OS
WT, L
Zna dodatkowe funkcje regulatorów przemysłowych
pozwalające na implementację praktyczną oraz na
zabezpieczenie układu regulacji na wypadek awarii.
Potrafi określić warunki przeprowadzenia praktycznego
eksperymentu identyfikacyjnego oraz wyznaczyć
CL, OS
WT, L
SP, CL, OS
WT, L
W3
W4
U1
K_W2/1;
W6/2;W20/1;
W21/1;
K_W10/2;
W11/1;
W13/2;
K_W3/2;
W10/3;
W14/3;
W17/2
K_W22/2
K_U1/2;
U2/2; U3/2;
charakterystyki statyczne i dynamiczne rzeczywistego
obiektu sterowania.
U2
Potrafi właściwie dobrać strukturę układu regulacji oraz typ
i nastawy regulatora.
U3
Posiada umiejętności oceny jakości pracy rzeczywistego
układu regulacji ze wskazaniem ewentualnych przyczyn
nieprawidłowości oraz sposobu ich usunięcia.
U4
Potrafi implementować konwencjonalne i zaawansowane
algorytmy regulacji w urządzeniach PLC.
K1
Potrafi samodzielnie podejmować decyzje dotyczące
najlepszych rozwiązań w zakresie praktycznej
implementacji układów sterowania.
K2
Potrafi zaprezentować i obronić zaproponowane
rozwiązanie konstrukcyjne
18. Formy zajęć dydaktycznych i ich wymiar (liczba godzin)
W. : 30
U14/1
SP, CL, OS
WT, L
K_U23/2
CL, OS
WT, L
K_U7/2;
U23/2; U25/2
CL
WT, L
K_U7/2;U9/1
CL, OS
WT, L
OS, CL
L
K_K1/1;
K2/1; K4/2;
K6/1;
K_K2/1/;
K7/2
L.: 30
19. Treści kształcenia:
Wykład
1. Wprowadzenie do przedmiotu: podstawowe pojęcia związane z praktyczną implementacją algorytmów
sterowania.
2. Klasyfikacja układów regulacji; kryteria wyboru toru sterowania.
3. Adaptacja; samonastrajanie; złożone struktury regulacyjne: regulacja kaskadowa, regulacja stosunku, regulacja
krokowa; działanie feed-forward; regulacja wielowymiarowa.
4. Ograniczenia dla wymagań stawianych układowi regulacji wynikające z własności statycznych i dynamicznych
obiektu oraz urządzeń wykonawczych.
5. Standartowe algorytmy sterowania: Regulacja dwupołożeniowa (z uwzględnieniem regulacji impulsem o
modulowanej szerokości PWM), Regulacja trójpołożeniowa, Regulacja ciągła PID, Regulacja krokowa.
6. Praktyczne aspekty wykorzystania standardowych algorytmów sterowania (P, PI, PID, dwupołożeniowy,
trójpołożeniowy, itp.); standardy algorytmu PID (ISA, równoległy, szeregowo-równoległy); praktyczne metody
strojenia układu regulacji z wybranym regulatorem.
7. Cyfrowa postać algorytmu PID; uwzględnienie: ograniczenia sygnału wyjściowego, ograniczenia całkowania i
bezuderzeniowego przełączania; zabezpieczenia w układach regulacji.
8. Zasady przeprowadzania eksperymentów mających na celu identyfikację własności dynamicznych obiektu;
wpływ szumów pomiarowych; niepewność związana z sygnałem pomiarowym; wpływ dynamiki organu
wykonawczego.
9. Aproksymacja i interpolacja charakterystyk statycznych i dynamicznych na podstawie danych pomiarowych
uzyskanych przy pomocy eksperymentu identyfikacyjnego.
10. Zasady implementacji techniki gain scheduling w oparciu o charakterystyki statyczne i dynamiczne obiektów
sterowania.
11. Zasady tworzenia korektorów liniowych i nieliniowych, sterowanie w pętli otwartej bazujące na fizykalnym
modelu procesu.
12. Ogólne omówienie dodatkowych funkcji występujących w gotowych modułach PID dostępnych w popularnych
sterownikach programowanych (SIPART DR24, SIMATIC S7, itp.).
13. .Podstawowe pojęcia związane z uproszczonym modelowaniem fizykalnym, model w postaci afinicznej,
niestacjonarność modelu jako sposób uwzględniania nieliniowości w opisie liniowym.
14. Ogólne zasady tworzenia regulatorów typu model-based.
15. Ogólna zasada tworzenia regulatorów predykcyjnych, pojęcia związane z regulacją predykcyjną: trajektoria
odniesienia, horyzont predykcji, horyzont sterowania, zasada repetycji.
16. Zagadnienia implementacji prostych algorytmów typu model-based: algorytm PMBC (Process Model-Based
Control), sterowanie linearyzujące, algorytm PFC (Predictive Functional Control). Wady i zalety tych
algorytmów sterowania.
17. .Adaptacja oraz całkowanie jako sposoby likwidacji uchybu statycznego w algorytmach typu model-based:
algorytm GMC (Generic Model Control) oraz B-BAC (Balance-Based Adaptive Control).
18. Perspektywy rozwoju zaawansowanych algorytmów regulacji, ograniczenia wynikające z konieczności
praktycznej implementacji takich algorytmów.
Zajęcia laboratoryjne
Program ćwiczeń laboratoryjnych jest ściśle związany z tematyką wykładu i obejmuje najważniejsze zagadnienia
związane z praktyczną implementacją prostych i złożonych układów regulacji.
Ze względu na specyfikę prowadzonych zajęć laboratoryjnych odbywają się one w 4 blokach. Każdy blok
poświęcony jest pracy z jedną instalacją pilotażową i składa się z 3 spotkań. Daje to w sumie 12 terminów spotkań
dla każdej sekcji. Dodatkowo zajęcia laboratoryjne poprzedzone będą wprowadzeniem omawiającym specyfikę
instalacji oraz obiektu sterowania. Przed każdym blokiem studenci powinni opanować określony zakres wiedzy
omawianej w ramach wykładu z niniejszego przedmiotu. Do każdego bloku przygotowana jest także instrukcja
laboratoryjna ułatwiająca studentom opanowanie wymaganego zakresu wiedzy.
Lista bloków z przyporządkowaniem ich do konkretnych instalacji:
1. Blok 1: Sterowanie procesem neutralizacji (identyfikacja charakterystyki statycznej i dynamicznej obiektu,
implementacja regulatora PID w bloku funkcyjnym sterownika PLC, implementacja techniki gain-scheduling,
implementacja algorytmu GMC).
2. Blok 2: Sterowanie procesami nagrzewania, cz. 1 (identyfikacja charakterystyki statycznej i dynamicznej
obiektu, implementacja jednopętlowego układu regulacji, strojenie regulatorów P, PI, wyznaczanie wartości
podporowej, korekcja nieliniowa, algorytm B-BAC).
3. Blok 3: Sterowanie obiektami hydraulicznymi (identyfikacja charakterystyki statycznej i dynamicznej obiektu,
implementacja układu regulacji nieliniowej, strojenie układu regulacji z obiektem całkującym, implementacja
techniki gain-scheduling, sterowanie zaworem).
4. Blok 4: Sterowanie procesami nagrzewania, cz. 2 (implementacja algorytmu predykcyjnego PFC, strojenie tego
algorytmu, korekcja od zakłóceń).
Praca podczas każdego z bloków przebiegać będzie zgodnie z takim samym planem:
a) Zapoznanie się z obiektem technologicznym, zebranie danych pomiarowych dla celów identyfikacji.
b) Implementacja wybranych algorytmów sterowania, strojenie pętli regulacji.
c) Weryfikacja uzyskanej jakości sterowania w oparciu o dane pomiarowe.
d) Dyskusja możliwości poprawy jakości regulacji przez zastosowanie odpowiednich rozwiązań konstrukcyjnych.
e) Przygotowanie i obrona sprawozdania.
20. Egzamin: nie.
21. Literatura podstawowa:
1. Kuźnik J., „Regulatory i układy regulacji”, Wydawnictwo Politechniki Śląskiej, Gliwice, 2002.
2. Pułaczewski J., Podstawy teoretyczne regulacji”, WSiP, 1975.
3. Tatjewski P., „Sterowanie zaawansowane obiektów przemysłowych”, Wydawnictwo Exit, 2002.
22. Literatura uzupełniająca:
1. Bastin G., Dochain D., „On-line estimation and adaptive control of bioreactors”, Elsevier, 1990, egzemplarz
dostępny u prowadzącego.
2. Luyben W.L., “Process modeling, simulation, and control for chemical engineers”, McGraw-Hill, 1973,
egzemplarz dostępny u prowadzącego.
3. Niederliński A., Mościński J., Ogonowski Z., „Regulacja adaptacyjna”, Wydawnictwo Naukowe PWN, 1995.
4. Goodwin G.C., Graebe S.F., Salgado M.E.: Control Systems Design, Prentice Hall, 2001
23. Nakład pracy studenta potrzebny do osiągnięcia efektów kształcenia
Lp.
Forma zajęć
1
Wykład
2
Ćwiczenia
3
Laboratorium
4
Projekt
0/0
5
Seminarium
0/0
6
Inne
0/0
Suma godzin
Liczba godzin
kontaktowych / pracy studenta
30/0
0/0
30/30
60/30
24. Suma wszystkich godzin: 90
25. Liczba punktów ECTS: 3
26. Liczba punktów ECTS uzyskanych na zajęciach z bezpośrednim udziałem nauczyciela akademickiego: 2
27. Liczba punktów ECTS uzyskanych na zajęciach o charakterze praktycznym (laboratoria, projekty): 2
26. Uwagi:
Zatwierdzono:
…………………………….
…………………………………………………
(data i podpis prowadzącego)
(data i podpis dyrektora instytutu/kierownika katedry/
Dyrektora Kolegium Języków Obcych/kierownika lub
dyrektora jednostki międzywydziałowej)