Projektowanie i Prototypowanie Dedykowanych Układów Sterowania

Transkrypt

Projektowanie i Prototypowanie Dedykowanych Układów Sterowania
(pieczęć wydziału)
KARTA PRZEDMIOTU
1. Nazwa przedmiotu: PROJEKTOWANIE I
2. Kod przedmiotu:
PROTOTYPOWANIE DEDYKOWANYCH UKŁADÓW
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ść: Profil ogólny automatyka i robotyka
9. Semestr: 6
10. Jednostka prowadząca przedmiot: Instytut Automatyki, RAu1
11. Prowadzący przedmiot: dr inż. Roman Czyba
12. Przynależność do grupy przedmiotów: przedmioty specjalnościowe
13. Status przedmiotu: obowiązkowy
14. Język prowadzenia zajęć: polski
15. Przedmioty wprowadzające oraz wymagania wstępne: Zakłada się, że przed rozpoczęciem nauki
niniejszego przedmiotu student posiada przygotowanie w zakresie: algebry liniowej, analizy matematycznej,
przekształcenia Laplace’a i Z, metod numerycznych, mechaniki klasycznej, programowania w Matlab’ie
i języku C++, podstaw automatyki i robotyki, stosowania opisu matematycznego do procesów dynamicznych,
ciągłych i dyskretnych; projektowania prostych ciągłych i dyskretnych układów regulacji procesami ciągłymi ze
sprzężeniem od wyjścia lub stanu; tworzenia prostych modeli symulacyjnych.
16. Cel przedmiotu: Celem przedmiotu jest zapoznanie słuchaczy z podstawowymi zasadami efektywnego
projektowania i prototypowania systemów automatyki, z uwzględnieniem nowych możliwości w zakresie
zarządzania projektem oraz modelowania i szybkiego prototypowania. Znaczna część kursu poświęcona jest na
omówienie specjalizowanych bibliotek Matlab’a i Simulink’a, służących do komunikacji pakietu z urządzeniami
peryferyjnymi, co z kolei umożliwia szybkie prototypowanie i pracę w czasie rzeczywistym w trybie HiL.
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 podstawowe pojęcia z zakresu komputerowego
wspomagania projektowania układów regulacji.
SP, CL, PS
WM
W2
Ma wiedzę w zakresie szybkiego prototypowania układów
regulacji i stosowanych metod prototypowania: SiL, MiL,
PiL, HiL.
SP, CL, PS
WM
W3
Zna rozwiązania programowe wspomagające szybkie
prototypowania.
SP, CL, PS
WM
W4
Zna rozwiązania sprzętowe wspomagające szybkie
prototypowanie.
SP, CL, PS
WM
W5
Zna postać ciągłą i dyskretną regulatora PID, sposoby jego
realizacji, własności oraz praktyczne metody doboru
parametrów.
SP, CL, PS
WM
K_W11/3;
W5/2;W10/2;
W12/2;W13/
2;W17/1
K_W11/3;
W5/2;W12/2;
W13/2;
W17/1
K_W11/3;
W5/2;W12/2;
W13/2;
W17/1
K_W11/3;
W5/2;W12/2;
W13/2;
W17/1
K_W11/3;
W5/2;W12/2;
W13/2;
W17/1
Potrafi projektować i konstruować układy regulacji z
RP, PS
P
K_U11/3;
zastosowaniem programów typu CAD.
U16/3; U17/3
U2
Posiada umiejętności obsługi szeregowych interfejsów
RP
P
K_U11/2
komunikacyjnych.
U3
Potrafi przeprowadzić szybkie prototypowanie
RP
P
K_U10/3;
zaprojektowanego układu regulacji w różnych strukturach
U11/3
programowo-sprzętowych: SiL, MiL, PiL, HiL.
U4
Potrafi wykorzystać dedykowane biblioteki środowiska
RP
P
K_U10/3;
Matlab/Simulink w procesie prototypowania układu
U11/3
regulacji.
K1
Poprzez udział w zajęciach projektowych kształtuje
OP, OS
P
K_K03/2
umiejętność współdziałania w grupie, przyjmując w niej
różne role.
K2
Potrafi samodzielnie podejmować decyzje dotyczące
RP, PS
P
K_K05/2
optymalnych rozwiązań projektowych.
K3
Potrafi merytorycznie dyskutować na temat projektowania
OP, OS
P
K_K07/2
dedykowanych układów regulacji.
18. Formy zajęć dydaktycznych i ich wymiar (liczba godzin)
W. : 30 P.: 30
19. Treści kształcenia:
Wykład
1. Rys historyczny problematyki projektowania układów regulacji. Podstawowe pojęcia. Trendy rozwojowe
systemów wspomagania projektowania i symulacji: ewolucja narzędzi projektowych, przegląd pakietów i
środowisk zintegrowanych. Fazy procesu projektowania. Przykłady procesów projektowania.
2. Komputerowe wspomaganie projektowania i produkcji. Systemy CAD, CAM, CAE, PDM. Mechatronika 
projektowanie systemów mechatronicznych.
3. Projektowanie jako część cyklu życia produktu. Tradycyjny sposób projektowania wyrobów.
Mechatroniczne podejściwe do projektowania wyrobów. Zarządzanie projektem i etapy projektowania:
inicjowanie projektu, specyfikacja i analiza wymagań, faza projektowania wstępnego, projektowanie
szczegółowe podsystemów, szybkie prototypowanie i symulacja HiL układu sterowania, faza implementacji.
4. Oprogramowanie wspomagające modelowanie i symulację  Matlab/Simulink, LabView, Modelica,
Dymola, Psim, Simplorer, Plecs, Adams, Scilab, Scicos, Octave.
5. Sterowanie cyfrowe: charakterystyka sterowania cyfrowego, rozwój metod, urządzenia sterowania
cyfrowego, struktury systemów sterowania cyfrowego, metody projektowania układów sterowania
cyfrowego, algorytmy sterowania cyfrowego.
6. Protokoły komunikacyjne: CAN, RS232, SPI, I 2C.
7. Wybrane biblioteki Matlab’a i Simulink’a: Control System Toolbox, Robust Control Toolbox, Symbolic
Math Toolbox.
8. Wybrane biblioteki Matlab’a i Simulink’a: Nonlinear Control Design Blockset, Stateflow, Virtual Reality
Toolbox.
9. Zagadnienie grafiki w środowisku Matlab/Simulink - tworzenie interfejsów użytkownika GUI.
10. Szybkie prototypowanie układów sterowania. Symulacja komputerowa. Dostrajanie parametrów sterownika
wirtualnego. Przygotowanie modelu sterownika do symulacji w czasie rzeczywistym. Warianty
prototypowania i implementacji systemów automatyki z użyciem różnego sprzętu do prototypowania.
11. Testowanie w oparciu o modele matematyczne: MiL (ang. model in the loop), SiL (ang. software in the
loop), PiL (ang. processor in the loop), HiL (ang. hardware in the loop).
12. Automatyczne generowanie kodów regulatorów bezpośrednio ze środowiska CACSD. Symulacja w czasie
rzeczywistym.
13. Rozwiązania programowe wspomagające prototypowania – rozszerzenia Matlab’a: Real-Time Workshop,
Real-Time Workshop Embedded Coder, Real-Time Windows Tatget, xPC Target.
14. Rozwiązania sprzętowe wspomagające prototypowanie. Karty prototypowe. Karty pomiarowe.
Jednopłytowe komputery przemysłowe. Moduły specjalistyczne wykorzystujące mikrosterowniki
(Embedded Controller).
15. Struktury dedykowane Matlab’a: Embedded Target for Freescale, Embedded Target for TI DSP Platform,
Embedded Target for Infineon.
U1
Zajęcia projektowe
Celem zajęć projektowych jest praktyczne zapoznanie studentów z komercyjnymi pakietami oprogramowania
oraz z zagadnieniami komputerowo wspomaganego projektowania układów sterowania w strukturach
dedykowanych (ang. Embedded Systems). Do projektowania oraz symulacji układów sterowania korzysta się
z pakietu Matlab/Simulink oraz środowiska CodeWarrior. Projekt obejmuje 7 ćwiczeń podczas których studenci
zapoznają się z poszczególnymi etapami procesu projektowania i prototypowania układu sterowania. Wykonanie
projektu wspomagane jest konsultacjami z prowadzącymi zajęcia. Tematy poszczególnych ćwiczeń:
1. Konfiguracja środowisk Matlab/Simulink i CodeWarrior. Zasady programowania układu
2.
3.
4.
5.
6.
7.
mikroprocesorowego MPC555.
Transmisja danych RS 232.
Transmisja danych w sieci CAN.
Sterowanie metodą PWM. Odczyt wartości analogowych.
Modelowanie dynamiki silnika DC.
Regulacja dyskretna PID.
Prototypowanie układu sterowania.
20. Egzamin: nie
21. Literatura podstawowa:
1. Mrozek Z.: Komputerowo wspomagane projektowanie systemów mechatronicznych. Zeszyty Naukowe
Politechniki Krakowskiej, seria Inżynieria Elektryczna i Komputerowa, Kraków, 2002.
2. Osowski S., Cichocki A., Siwek K.: MATLAB w zastosowaniu do obliczeń obwodowych i przetwarzania
sygnałów. Oficyna Wydawnicza Politechniki Warszawskiej, Warszawa, 2006.
3. Szymkat M.: Komputerowe wspomaganie w projektowaniu układów regulacji. WNT, 1993.
4. Hristu-Varsakelis, Dimitrios, Levine, William: Handbook of networked and embedded control systems.
Springer, 2005.
5. Brzózka J.: Regulatory i układy automatyki. WNT, Warszawa, 2004.
22. Literatura uzupełniająca:
1. http://www.mathworks.com
2. http://www.ni.com
3. Gessing R.: Podstawy automatyki. Wyd. Pol. Śl., Gliwice, 2001.
4. Mrozek B., Mrozek Z.: Matlab i Simulink – poradnik użytkownika. Wydawnictwo Helion, Gliwice, 2004.
23. Nakład pracy studenta potrzebny do osiągnięcia efektów kształcenia
Lp.
Forma zajęć
Liczba godzin
kontaktowych / pracy studenta
1
Wykład
30/0
2
Ćwiczenia
0/0
3
Laboratorium
0/0
4
Projekt
30/30
5
Seminarium
0/0
6
Inne
0/0
Suma godzin
60/60
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)