Symulacja Układów Sterowania Plik
Transkrypt
Symulacja Układów Sterowania Plik
(pieczęć wydziału) KARTA PRZEDMIOTU 1. Nazwa przedmiotu: SYMULACJA UKŁADÓW 2. Kod przedmiotu: STEROWANIA 3. Karta przedmiotu ważna od roku akademickiego: 2012/2013 4. Forma kształcenia: studia pierwszego stopnia 5. Forma studiów: studia stacjonarne 6. Kierunek studiów: AUTOMATYKA I ROBOTYKA; WYDZIAŁ AEII 7. Profil studiów: ogólnoakademicki 8. Specjalność: 9. Semestr: 6 10. Jednostka prowadząca przedmiot: Instytut Automatyki, RAu1 11. Prowadzący przedmiot: prof. dr hab. inż. Mieczysław Metzger 12. Przynależność do grupy przedmiotów: przedmioty wspólne 13. Status przedmiotu: obowiązkowy 14. Język prowadzenia zajęć: polski 15. Przedmioty wprowadzające oraz wymagania wstępne: Dynamika Układów, Dynamika Procesów, Metody Numeryczne, Podstawy Automatyki. Zakłada się, że przed rozpoczęciem nauki niniejszego przedmiotu student posiada przygotowanie w zakresie równań różniczkowych zwyczajnych i cząstkowych oraz ich numerycznego rozwiązywania. Niezbędne są też wiadomości potrzebne dla syntezy opisu matematycznego obiektów sterowania oraz algorytmów sterowania. 16. Cel przedmiotu: Celem przedmiotu jest nauczenie studentów umiejętności syntezy symulatorów układów sterowania w czasie rzeczywistym dla potrzeb projektowania i testowania układów automatyki oraz syntezy symulatorów trenażerowych i systemów wizualizacji układów sterowania. Jako środowisko programowania aktualnie stosuje się LabVIEW. Celem wykładu jest przekazanie studentom podstawowych wiadomości w zakresie symulacji układów sterowania jako mocnego narzędzia wraz z rozwojem technologii informatycznych przejmującego dominującą rolę przy projektowaniu i testowaniu układów automatyki. 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 metodykę symulacji w czasie rzeczywistym (RTS - CL, PS, OS real-time simulation) WT, WM, L W2 Zna podstawowe metody programowania obiektów sterowania, algorytmów sterowania i różne możliwości ich połączenia w układ sterownia (4-20-mA,TCP, UDP, OPC) Ma wiedzę o podstawowych sposobach syntezy wirtualnych instrumentów automatyki programowanych w języku G. Potrafi zaadaptować modele matematyczne oraz metody numeryczne dla syntezy symulatorów umożliwiających realizujących realizację eksperymentów symulacyjnych w czasie rzeczywistym. Potrafi oprogramować i prowadzić eksperymenty symulacyjne układów sterowania z wizualizacją graficzną rezultatów. CL, PS, OS WT, WM, L CL, PS, OS WT, WM, L CL, PS, OS L SP, CL L W3 U1 U2 K_W13/3; W5/1,W6/1; W17/1 K_W13/3; W5/1,W6/1; W17/1 K_W13/3; W5/1,W6/1; W17/1 K_U11/3; U7/2;U8/2; U11/3 Potrafi samodzielnie podejmować decyzje dotyczące CL, PS wyboru metod syntezy symulatorów K2 Potrafi zaprezentować i obronić wykonaną aplikację OS symulatora 18. Formy zajęć dydaktycznych i ich wymiar (liczba godzin) K1 L K_K04/2 L K_K05/2 W. : 30 L.: 15 19. Treści kształcenia: Wykład Podstawowe pojęcia modelowania i symulacji. Testowanie układów automatyki. Oprogramowania LabVIEW jako światowy standard dla syntezy instrumentów wirtualnych (czyli w pełni funkcjonalnych urządzeń zrealizowanych na PC). Podstawowy kurs języka G. Idea programowania graficznego. Język G jako narzędzie nie ustępujące językowi C/C++. Okna aplikacji (panele czołowe urządzeń oraz systemów SCADA/HMI/MMI/GUI) oraz diagramu programu. Programowanie graficznego panelu użytkownika. Omówienie implementacji gałek, pokręteł, manipulatorów, przycisków oraz wskaźników i okien wykresów czasowych. Wizualizacja trendów i alarmów. Dobór mechanicznej reakcji kontrolek. Idea programowania graficznego za pomocą ikon. Tworzenie programu za pomocą łączenia ikon. Idea i realizacja paradygmatu „data flow computing”. Graficzna realizacja podstawowych struktur programowania (pętle, instrukcje warunkowe, sekwencje itp.). Klastry. Zmienne lokalne i globalne. Realizacja funkcji i podprogramów w języku G. Programowanie obiektowe w języku G. Graficzne programowanie operacji z użyciem macierzy i wektorów. Realizacja operacji w czasie rzeczywistym. Obliczenia w trybie “data flow computing”. Graficzny debugger. Obsługa We/Wy w czasie rzeczywistym. Symulacja w czasie rzeczywistym. Adaptacja podstawowych metod numerycznego całkowania RRZw i RRCz. oraz analitycznych metod badania dynamiki procesów. Metody Eulera, RK2, RK4, AB2, ABM4 oraz metody linii. Przystosowanie podstawowych zasad dyskretyzacji układów ciągłych z wykorzystaniem przekształcenia Z dla syntezy regulatorów i symulatorów. Przykłady symulacji obiektów automatyki w czasie rzeczywistym. Realizacja prostych algorytmów regulacji i sterowania. Symulacja układów automatyki. Zajęcia laboratoryjne 1) Synteza GUI (programowanie wskaźników i zadajników). 2) Kontrola realizacji obliczeń i realizacja czasu rzeczywistego. 3) Obsługa we/wy analogowych i cyfrowych. 4) Symulatory obiektów automatyki. 5) Synteza regulatorów P, PI, PID z ograniczeniem sygnału i zatrzymaniem całkowania. 6) Badania symulacyjne układów regulacji. 20. Egzamin: nie 21. Literatura podstawowa: 1) Metzger: Modelling, simulation and control of continuous processes, Wyd. Jacka Skalmierskiego, 2000. 2) LabVIEW - aktualny podręcznik użytkownika. 22. Literatura uzupełniająca: 1. M.Metzger. Graphical programming of real-time simulation of a class of distributed parameter systems. Proceedings of the 16 IMACS World Congress, Lousanne 2000 (w formie pdf) 20. Egzamin: tak nie1 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 Liczba godzin kontaktowych / pracy studenta 30/0 0/0 15/15 0/0 5 Seminarium 0/0 6 Inne 5/5 Suma godzin 50/20 24. Suma wszystkich godzin: 70 25. Liczba punktów ECTS: 2 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): 1 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)