MODELOWANIE, IDENTYFIKACJA I SYMULACJA KOMPUTEROWA

Transkrypt

MODELOWANIE, IDENTYFIKACJA I SYMULACJA KOMPUTEROWA
MODELOWANIE, IDENTYFIKACJA
I SYMULACJA KOMPUTEROWA
SS-II, AiR, I sem. Wykład 45h, Laboratorium 30h
Wykład:
dr inż. Jan Deskur, pok. 626,
tel. 665-2735, 8776135 (dom)
[email protected]
Zakład Sterowania i Elektroniki Przemysłowej IAII
prof. dr hab. inż.. Andrzej Królikowski
Laboratorium:
dr inż. Jan Deskur , dr inż. Konrad Urbański
SS_MiSK- w1
1
Cele, wymagane wiadomości
Cele :
-Zapoznanie z ogólnymi zasadami modelowania
i symulacji nieliniowych układów dynamicznych.
Umiejętność wykorzystania programów symulacyjnych
Wymagane wiadomości wstępne:
- znajomość opisu układów dynamicznych w przestrzeni stanów,
podstawowe wiadomości z teorii sterowania i identyfikacji
obiektów liniowych;
- umiejętność posługiwania się pakietem obliczeniowosymulacyjnym MATLAB-Simulink.
SS_MiSK- w1
2
Hasła programowe
-Wprowadzenie. Aspekty teoretyczne budowy modeli układów dynamicznych.
Modelowanie analityczne a identyfikacja. Systemy dynamiczne w ujęciu
energetycznym i sygnałowym. Modele elementarnych komponentów
systemu.
Łączenie modeli elementarnych w system; przyczynowość. Teoria
podobieństwa. Struktury modeli, ich niepewność i błędy. Klasyfikacja modeli.
Modele dyskretne układów ciągłych. Metody jednolitego opisu liniowych i
nieliniowych systemów technicznych o różnorodnej naturze fizycznej. Typowe
nieliniowości spotykane w technice, metody ich modelowania i identyfikacji.
Metody estymacji parametrów modeli i ich weryfikacji. Przegląd programów
do symulacji układów dynamicznych (MATLAB-Simulink, Sysquake, ScilabSciCos, Octave, VisSim, PSpice, LTSpice, Modelica, VisualModelQ i in.).
Przykłady modelowania i symulacji sterowanych obwodów elektrycznych
i elektronicznych, systemów elektromechanicznych i elektroenergetycznych
oraz wybranych procesów nieelektrycznych. Modelowanie systemów
adaptacyjnych.
SS_MiSK- w1
3
Literatura przedmiotu
A.
podstawowa
•
Modelowanie i symulacja układów i procesów dynamicznych,
Stanisław Osowski, Oficyna Wydawnicza Politechniki Warszawskiej, Warszawa, 2007
•
Identyfikacja obiektów sterowania, Andrzej Królikowski, Dariusz Horla,
Wydawnictwo Politechniki Poznańskiej, Poznań, 2005
B. uzupełniająca
•
•
•
Teoria układów dynamicznych, K.Szacka WPW, Warszawa, 1995
Sterowanie i systemy dynamiczne, Y.Takahashi, M.J.Rabbins, D.M. Auslander, WNT
1976.
System Dynamics: A Unified Approach, D. Karnopp, R. Rosenberg, Wiley, 1975
SS_MiSK- w1
4
Wprowadzenie (plan)
•Systemowe podejście do opisu układów fizycznych
•Modele systemów o różnej fizycznej naturze
•Podstawowe pojęcia (system, podsystem, element prosty,
wrota energetyczne)
•Systemy opisywalne w przestrzeni stanów
•Wykorzystanie modeli systemu do 3-ch typów zadań (analiza,
identyfikacja, synteza)
SS_MiSK- w1
5
Wprowadzenie ( Modele, modelowanie, symulacja )
…. żyjemy w świecie modeli często nie wiedząc o tym.
…. model do realnego systemu ma się tak jak mapa do terenu
…. w naszej głowie są same takie ‘mapy’ zamiast rzeczywistego
‘terenu’.
Nasze myślenie to operacja na modelach- mapach rzeczywistości
SS_MiSK- w1
6
Podstawowe pojęcia ( system)
System - logiczna (określona i wyodrębniona przez tworzącego
model) całość, składająca się z powiązanych ze sobą elementów,
funkcjonująca dla osiągnięcia okreslonego celu (celów).
System jest to byt przejawiający egzystencję przez synergiczną
interakcję swych elementów, system działa w czasie i w
przestrzeni
SS_MiSK- w1
7
Modele
Model jest uproszczoną reprezentacją systemu, w czasie i przestrzeni,
stworzoną w zamiarze zrozumienia zachowania systemu rzeczywistego
Modele mogą być:
• rzeczywiste – fizyczne,
• abstrakcyjne
• jakościowe
• opisowe (co jest jakie)
• wyjaśniające (relacyjne, co od czego zależy)
• ilościowe (kwantytatywne)
• deterministyczne
• rozmyte
• probabilistyczne
SS_MiSK- w1
8
Modele systemów rozmytych i określonych strukturalnie
SS_MiSK- w1
9
Modelowanie , symulacja
Modelowanie to wyszukiwanie w systemie
cech i związków istotnych ze względu na dany cel
Metody modelowania:
• z góry na dół ( top down, Macro to micro , Mtm)
• z dołu w górę (down top, micro to Macro, mtM )
Symulacja jest to manipulowanie modelem w taki sposób
że działa on w zmienionej skali w czasie i / lub w
czasoprzestrzeni, umożliwiając nam uchwycenie
oddziaływań i zachowań, które w innym przypadku byłyby
nieuchwytne z tytułu ich oddalenia w czasie i przestrzeni.
SS_MiSK- w1
10
Cele modelowanie i symulacji
• zrozumienie istoty procesu ; (auto-) dydaktyka ;
cechy – interaktywność
• badanie cech jakościowych i ilościowych procesu analiza
• diagnostyka błędów
• aktywne wpływanie na parametry procesu sterowanie,
projektowanie , synteza
SS_MiSK- w1
11
Dynamika Układów Technicznych (modelowanie i symulacja)
Cele :
• Zapoznanie z zasadami ujednoliconego
podejścia do modelowania i analizy
różnorodnych układów technicznych
• Przedstawienie możliwości wykorzystania
programów symulacyjnych do badania
złożonych systemów o różnorodnej naturze
fizycznej
SS_MiSK- w1
12
Główne cechy systemu dynamicznego
•jest wyodrębniony z otoczenia (środowiska, przestrzeni)
przez fizyczne lub umyślone granice
•składa się z wzajemnie oddziałujących na siebie części
•jego zachowanie się jest funkcją czasu
SS_MiSK- w1
13
Przykład systemu dynamicznego
•Elektrownia wodna
•systemowy punkt widzenia (nie szczegóły podsystemów
a ich współdziałanie)
•konieczność opisu dynamicznego (przykład
z dławieniem mocy, sprzeczny z „statyczną” intuicją)
SS_MiSK- w1
14
Modele systemów dynamicznych
•Modele są uproszczonymi, abstrakcyjnymi tworami pojęciowymi,
używanymi do przewidywania zachowania się układu rzeczywistego
•Modele odzwierciedlają niektóre, ale nie wszystkie cechy systemu
rzeczywistego. Dobry model uwzględnia cechy istotne, a pomija mniej
ważne
•Istnieją modele fizyczne i matematyczne; te drugie występują w
rozmaitych formach (równania różniczkowe, schematy różnych
typów, grafy, programy komputerowe)
•Systemy o różnej naturze fizycznej mogą mieć podobne modele
matematyczne
•Rozpatrywane przez nas modele będą uwzględniały zarówno
przepływ sygnałów , jak i energii
SS_MiSK- w1
15
Modele (schematy) ukł. elektrycznego i mechanicznego
• co oznaczają symbole użyte na schematach: element
fizyczny (R,L,C) czy jego model ?
• czy granice podziału na komponenty (elementy proste )
na schemacie pokrywają się z granicami fizycznych
obiektów ?
SS_MiSK- w1
16
Systemy, podsystemy (przykład), elementy proste
Testowana
struktura
Akcelerometr
Wzmacniacz
elektryczny
Zawór
hydrauliczny
Wstrząsarka
hydrauliczna
Generator
sygnałowy
Regulator
Do hydraulicznego
zasilacza mocy
Uwagi:
•występują wiązania energetyczne i sygnałowe
•wewnętrzna struktura podsystemów i ich elementy składowe są ukryte
SS_MiSK- w1
17
Systemy określone w przestrzeni stanu
zmienne
wejściowe
U
System S
(struktura i parametry)
zmienne
wyjściowe
Zmienne stanu X
Y
• przyszłe przebiegi X(t), Y(t) można przewidzieć, jeśli:
• znane są wartości zmiennych stanu X(0) w chwili t= 0
• znane są przebiegi zmiennych wejściowych U(t) dla t ≥ 0
SS_MiSK- w1
18
3 rodzaje zadań z wykorzystaniem modelu stanu
•Analiza.
Dane U(t), X(0), oraz S.
Badane przewidywane zachowanie się systemu w przyszłości:
X(t), Y(t) dla t>0
•Identyfikacja.
Dane U(t), Y(t) (uzyskane np. drogą pomiarów na obiekcie
rzeczywistym).
Poszukiwanie najlepszego modelu S odtwarzającego Y(t)
•Synteza.
Dane U(t) , zadane (oczekiwane) Y(t)
Poszukiwanie takiego S, które pod wpływem U(t) da
odpowiedzi Y(t) najbliższe oczekiwanym
SS_MiSK- w1
19
Zagadnienia do przemyślenia
1.Dla konkretnego samochodu jadącego ze stałą prędkością płaską
drogą o dobrej nawierzchni istnieje zależność między średnią
prędkością a średnim położeniem przepustnicy. Czy taka sama
zależność istnieje dla prędkości chwilowej podczas przyspieszania i
zwalniania? Jakie zmienne wejściowe, wyjściowe i zmienne stanu
należałoby przyjąć poszukując modelu dynamicznego, pozwalającego
przewidywać zmiany prędkości samochodu?
2.Poziom wody w otwartym zbiorniku zmienia się w czasie. Gdybyś
musiał zbudować model dynamiczny pozwalający przewidywać
zmiany poziomu, to jakie zmienne wejściowe powinieneś wziąć pod
uwagę? Ile zmiennych stanu było by potrzebnych ?
SS_MiSK- w1
20
Schemat ideowy eksperymentu symulacyjnego
SS_MiSK- w1
21
Schemat ideowy eksperymentu symulacyjnego
System
Eksperyment
z realnym
systemem
Eksperyment
z modelem systemu
Model
fizyczny
Model
matematyczny
Rozwiązania
analityczne
SS_MiSK- w1
Symulacja
komputerowa
22
Niektóre typy i formy modeli systemów
• Statyczne lub dynamiczne
• Deterministyczne lub stochastyczne
• Ciągłe lub dyskretne
• Liniowe lub nieliniowe
• Opis słowny, schematy różnych typów, grafy, równania, etc.
• Języki do opisu modelu i środowiska programistyczne do symulacji
SS_MiSK- w1
23
Symulacja sterowana zdarzeniami dyskretnymi
• Stan systemu
• Zegar symulacyjny
• Lista zdarzeń
• Procedury obsługi zdarzeń
• Liczniki statystyczne
• Inicjalizacja
• Teoria kolejek
• Serwer – klient
• Grafy, sieci Petri
• Zastosowania
SS_MiSK- w1
24
Programy obliczeniowo- symulacyjne
MATLAB & Simulink ( http://www.mathworks.com/ )
Sysquake LE 4.1
Scilab 5.2.1
ScicosLab 4.3
LTSpice IV
PSpice 8.0
PSpice 9.1
VisualModelQ 6.2
VisSim 3.0
VisSim 7.0
( http://www.calerga.com/ )
( http://www.scilab.org/ )
( http://www.scicoslab.org/ )
( http://www.linear.com/designtools/software/ )
( X:\Lab_PSpice\ps8_0\ )
( X:\91pspstu )
( http://www.qxdesign.com/ )
( X:\VisSim_FAP30\ )
( http://www.vissim.com/ )
SS_MiSK- w1
25