SKRYPT STRONY LITERATURA STRONY: 48, 63

Podobne dokumenty
INSTYTUT ENERGOELEKTRYKI POLITECHNIKI WROCŁAWSKIEJ Raport serii SPRAWOZDANIA Nr LABORATORIUM TEORII I TEHCNIKI STEROWANIA INSTRUKCJA LABORATORYJNA

Projektowanie układów metodą sprzężenia od stanu - metoda przemieszczania biegunów

WYDZIAŁ ELEKTROTECHNIKI, AUTOMATYKI I INFORMATYKI INSTYTUT AUTOMATYKI I INFORMATYKI KIERUNEK AUTOMATYKA I ROBOTYKA STUDIA STACJONARNE I STOPNIA

Schematy blokowe. Akademia Morska w Gdyni Katedra Automatyki Okrętowej Teoria sterowania. Mirosław Tomera 1. ELEMENTY SCHEMATU BLOKOWEGO

PODSTAWY AUTOMATYKI 4. Schematy blokowe

Laboratorium. Sterowanie napędami elektrycznymi zagadnienia wybrane

Politechnika Warszawska Wydział Samochodów i Maszyn Roboczych Instytut Podstaw Budowy Maszyn Zakład Mechaniki

Przekształcanie równań stanu do postaci kanonicznej diagonalnej

Układ uśrednionych równań przetwornicy

Laboratorium nr 3. Projektowanie układów automatyki z wykorzystaniem Matlaba i Simulinka

Rozwiązywanie równań różniczkowych z niezerowymi warunkami początkowymi

Podstawy środowiska Matlab

PAiTM. materiały uzupełniające do ćwiczeń Wydział Samochodów i Maszyn Roboczych studia inżynierskie prowadzący: mgr inż.

interaktywny pakiet przeznaczony do modelowania, symulacji, analizy dynamicznych układów ciągłych, dyskretnych, dyskretno-ciągłych w czasie

POLITECHNIKA ŚLĄSKA WYDZIAŁ GÓRNICTWA I GEOLOGII. Roman Kaula

III TUTORIAL Z METOD OBLICZENIOWYCH

PODSTAWY AUTOMATYKI 1 ĆWICZENIA

2. Wyznaczyć K(s)=? 3. Parametry układu przedstawionego na rysunku są następujące: Obiekt opisany równaniem: y = x(

PODSTAWY AUTOMATYKI 2 ĆWICZENIA


Transmitancje układów ciągłych

Politechnika Wrocławska, Wydział Informatyki i Zarządzania. Modelowanie

Automatyka i sterowania

Stabilność liniowych układów dyskretnych

Numeryczna algebra liniowa

INSTRUKCJA DO ĆWICZENIA NR 7

Sterowalność liniowych uk ladów sterowania


Filtry aktywne czasu ciągłego i dyskretnego

Tematyka egzaminu z Podstaw sterowania

POLITECHNIKA WARSZAWSKA WYDZIAŁ SAMOCHODÓW I MASZYN ROBOCZYCH Instytut Podstaw Budowy Maszyn Zakład Mechaniki

PODSTAWY AUTOMATYKI ĆWICZENIA

4. Schematy blokowe; algebra schematów blokowych

#$%&"!' ()*+$,% -$)%.)/ 01! *0,,2* %2, 40,-7 $$$


Transmitancja widmowa bieguna

Elektrotechnika I stopień Ogólno akademicki. Przedmiot kierunkowy. Obowiązkowy Polski VI semestr zimowy

Opis systemów dynamicznych w przestrzeni stanu. Wojciech Kurek , Gdańsk

III. Układy liniowe równań różniczkowych. 1. Pojęcie stabilności rozwiązań.

Stabilność II Metody Lapunowa badania stabilności

Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Inżynierii Systemów Sterowania


Automatyka i robotyka

Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Inżynierii Systemów Sterowania



Filtry aktywne czasu ciągłego i dyskretnego

ANALIZA WARUNKÓW ZASILANIA (JEE) WYBRANE PRZYPADKI

Zadanie 1. Podaj model matematyczny układu jak na rysunku: a) w postaci transmitancji, b) w postaci równań stanu (równań różniczkowych).

Według raportu ISO z 1988 roku algorytm JPEG składa się z następujących kroków: 0.5, = V i, j. /Q i, j

RUCH FALOWY. Ruch falowy to zaburzenie przemieszczające się w przestrzeni i zmieniające się w

Podstawy automatyki. Energetyka Sem. V Wykład 1. Sem /17 Hossein Ghaemi

Sposoby modelowania układów dynamicznych. Pytania

Laboratorium nr 1. dsolve( rownanie1, rownanie2,, warunek 1, warunek 2 );

Politechnika Wrocławska, Wydział Informatyki i Zarządzania. Modelowanie

Wykład 1. Reprezentacja układów dynamicznych w przestrzeni zmiennych stanu

KRYTERIA ALGEBRAICZNE STABILNOŚCI UKŁADÓW LINIOWYCH

E-E-A-1008-s5 Komputerowa Symulacja Układów Nazwa modułu. Dynamicznych. Elektrotechnika I stopień Ogólno akademicki. Przedmiot kierunkowy

Karta (sylabus) modułu/przedmiotu Mechatronika Studia pierwszego stopnia. Podstawy automatyki Rodzaj przedmiotu: obowiązkowy Kod przedmiotu:

Zakłócenia w układach elektroenergetycznych LABORATORIUM 3

Diary przydatne polecenie. Korzystanie z funkcji wbudowanych i systemu pomocy on-line. Najczęstsze typy plików. diary nazwa_pliku







Matematyka liczby zespolone. Wykład 1

Numeryczna algebra liniowa. Krzysztof Banaś Obliczenia Wysokiej Wydajności 1

SYMULACJA ZAKŁÓCEŃ W UKŁADACH AUTOMATYKI UTWORZONYCH ZA POMOCĄ OBWODÓW ELEKTRYCZNYCH W PROGRAMACH MATHCAD I PSPICE

PODSTAWY AUTOMATYKI. MATLAB - komputerowe środowisko obliczeń naukowoinżynierskich - podstawowe operacje na liczbach i macierzach.

Dynamika układów podstawy analizy i symulacji. IV. Układy wielowymiarowe (MIMO)

Regulator liniowo kwadratowy na przykładzie wahadła odwróconego

Z-ZIP-103z Podstawy automatyzacji Basics of automation

Blok 2: Zależność funkcyjna wielkości fizycznych

PODSTAWY AUTOMATYKI. MATLAB - komputerowe środowisko obliczeń naukowoinżynierskich - podstawowe operacje na liczbach i macierzach.

Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Inżynierii Systemów Sterowania. Podstawy Automatyki

Podział dziedzin: Teoria systemów, teoria sterowania: badanie zachowania w czasie systemów korzystając z modeli systemów




Podstawy Automatyki. Wykład 2 - podstawy matematyczne. dr inż. Jakub Możaryn. Warszawa, Instytut Automatyki i Robotyki

LABORATORIUM 3 ALGORYTMY OBLICZENIOWE W ELEKTRONICE I TELEKOMUNIKACJI. Wprowadzenie do środowiska Matlab

Rozwiązywanie układów równań liniowych metody dokładne Materiały pomocnicze do ćwiczeń z metod numerycznych

INSTYTUT ENERGOELEKTRYKI POLITECHNIKI WROCŁAWSKIEJ Raport serii SPRAWOZDANIA Nr LABORATORIUM TEORII STEROWANIA INSTRUKCJA LABORATORYJNA

INSTRUKCJA Regulacja PID, badanie stabilności układów automatyki

Ń Ś Ó Ó Ć Ś ŃŃ Ó Ą

Rozwiązywanie układów równań liniowych

1. POJĘCIA PODSTAWOWE I RODZAJE UKŁADÓW AUTOMATYKI

Wykład 12 i 13 Macierz w postaci kanonicznej Jordana , 0 A 2

SZEREGOWY SYSTEM HYDRAULICZNY

Sterowanie optymalne przy kwadratowym wskaźniku jakości (LQR)

Algebra liniowa II. Lista 1. 1 u w 0 1 v 0 0 1

Macierzowe algorytmy równoległe

Analiza numeryczna Lista nr 3 (ćwiczenia) x x 2 n x.

Automatyka i robotyka ETP2005L. Laboratorium semestr zimowy

Systemy. Krzysztof Patan

PRACOWNIA ELEKTRONIKI

Sterowniki Programowalne (SP)

Transkrypt:

LABORATORIUM TEORIA STEROWANIA I TECHNIKA REGULACJI OPIS UKŁADÓW AUTOMATYCZNEJ REGULACJI W PRZESTRZENI STANU Wydział EAIiIB Katedra Energoelektroniki i Automatyki Sytemów Przetwarzania Energii dr inż. Andrzej Firlit home.agh.edu.pl/~afirlit/labtsitr/lab6ss SKRYPT STRONY 57-66 LITERATURA STRONY: 48, 63

Kolejność działań (4). zapoznaj ię z lab6ssr7.pdf. zapoznaj ię z lab6ssr7ppt.pdf 3. twórz i uruchom m-plik SScz.m 4. zatouj funkcję roundaf.m 5. kopiuj mpliki: SScz.m, SScz3.m 6. przeglądnij, a natępnie świadomie uruchom kopiowane m-pliki CZĘŚĆ mplik: SScz.m

równanie tanu równanie wyjścia A Bu y C Du gdzie d( t) ( t), y y( t), u u( t) dt oznaczenia: ygnały, macierze, wektory; wymiar wektor tanu [ n ] u wektor terowania [ r ] y wektor wyjścia [ m ] A macierz tanu [ n n ] B macierz wejścia (terowania) [ n r ] C macierz wyjścia [ m n ] D macierz przejścia [ m r ] 3

4 nn n n a a a a A n nr n r b b b b B u r u u y m y y mn m n c c c c C mr m r d d d d D [Ac,Bc,Cc,Dc] = tf(numg,deng) Otrzymane macierze Ac,Bc,Cc,Dc ą w formie kanoniczej terowalnej. [zg,bg,wg] = tfzp(numg,deng) [z,b,w] = zp(ac,bc,cc,dc) eigac = eig(ac) [M,Ad] = eig(ac) ) ( ) ( ) ( ) ( 8,4 8, 8 ) ( 3 M L U Y G

Wynik: >> [Ac,Bc,Cc,Dc] = tf(numg,deng) Ac = -8. -8.4 -... Bc = Cc = 8 Dc = deklaracja obiektu (modelu) w opiie SS i TF yg = tf(numg,deng) yc = (Ac,Bc,Cc,Dc) [A,B,C,D] = data(yc) [lg,mg] = tfdata(yg,'v') 5

konwerja opiu SS do TF G( ) C( I A) B D [num,den] = tf(a,b,c,d) OBCIĘCIE!!! numg = roundaf(numg) deng = roundaf(deng) Ogólny chemat blokowy dla opiu w przetrzeni tanu Równanie tanu i równanie wyjścia A Bu y C Du d( t) ( t), y y( t), u u( t) dt wektor tanu [ n ] u wektor terowania [ r ] y wektor wyjścia [ m ] A macierz tanu [ n n ] B macierz wejścia (terowania) [ n r ] C macierz wyjścia [ m n ] D macierz przejścia [ m r ] 6

m-plik: SScz.m echo on, clc, clear, cloe all % tranmitancja G() - wektory wpółczynników numg = [,, 8]; deng = [, 8., 8.4, ]; yg = tf(numg,deng) %printy(numg,deng) paue % funkcja tf() => forma terowalna [Ac,Bc,Cc,Dc] = tf(numg,deng) paue % funkcja tf() [numgc,dengc] = tf(ac,bc,cc,dc), paue ygc = tf(numgc,dengc) %printy(numg,deng), paue % OBCIĘCIE % numgc=roundaf(numgc); dengc=roundaf(dengc) % ygc = tf(numgc,dengc), paue % model przetrzeni tanu yc = (Ac,Bc,Cc,Dc), paue % funkcja eig() - wartości włane macierzy A eigac = eig(ac) [Mww,Mdiag] = eig(ac) % Ac*Mww = Mww*Mdiag paue % funkcja tfzp() - zera, bieguny [z,b,w] = tfzp(numg,deng) [zgc,bgc,wgc] = tfzp(numgc,dengc), paue % funkcja zp() - zera, bieguny [z,b,w] = zp(ac,bc,cc,dc), paue CZĘŚĆ mplik: SScz.m 7

Wyznaczenie opiu układu w potaci równań algebraiczno-różniczkowych oraz w przetrzeni tanu Wyznaczenie opiu układu w potaci równań algebraiczno-różniczkowych oraz w przetrzeni tanu Otrzymane macierze A,B,C,D ą w formie kanoniczej terowalnej - zmiennych fazowych. 8

9 Schemat blokowy dla opiu w przetrzeni tanu 3 8 8 8 4 G,, u 8, 8,4 3 3 3 8 y % macierze - forma kanoniczna terowalna - zmiennych fazowych A = [,,;,,; -,-8.4,-8.] B = [; ; ] C = [8,, ] D = [] y = (A,B,C,D) 8. 8.4 A B 8 C D deklaracja obiektu w opiie SS m-plik SScz.m

Wynik: >> A = [,,;,,; -,-8.4,-8.] % macierz tanu B = [; ; ] % macierz wejścia C = [8 ] % macierz wyjścia D = [] % macierz przejścia A =.. -. -8.4-8. B = C = 8 D = erie(), parallel(), feedback() % macierze A = [ ; -3-5]; B = [; ]; C = [ ]; D = []; A = [-3 ; 4]; B = [; 4]; C = [3 ]; D = []; %------------------------------------- y = (A,B,C,D); y = (A,B,C,D); %------------------------------------- % połączenie zeregowe [A,B,C,D] = erie(a,b,c,d,a,b,c,d); [y_] = erie(y,y); %------------------------------------- % połączenie równoległe [Ap,Bp,Cp,Dp] = parallel(a,b,c,d,a,b,c,d); [y_p] = parallel(y,y); %------------------------------------- % układ z ujemnym przężeniem zwrotnym [Afd,Bfd,Cfd,Dfd]= feedback(a,b,c,d,a,b,c,d); [y_fd]= feedback(y,y);

A = [,,;,,; -,-8.4,-8.] % m. tanu B = [; ; ] % m. wejścia C = [8 ] % m. wyjścia D = [] % m. przejścia intrukcje pomocnicze tu = [:.:]'; % niezerowe warunki początkowe = [.5; ; ]; u = one(length(tu),); %u = *one(,); u(:,) =.5*one(8,); [yu,u] = lim(a,b,c,d,u',tu,); tep(), impule(), ubplot() [Am,Bm,Cm,Dm,Tm] = canon(a,b,c,d,'modal') cy_m = canon(y,'modal'), j, [An,Bn,Cn,Dn,Tn] = canon(a,b,c,d,'companion') cy_n = canon(y,'companion').... an.. a n n n.. M( ) a an an.. Tm, Tn.. a MACIERZE TRANSFORMACJI.... a

[Am,Bm,Cm,Dm,Tm] = canon(a,b,c,d,'modal') cy_m = canon(y,'modal') Otrzymane macierze A,B,C,D ą w formie kanoniczej modalnej., j, [An,Bn,Cn,Dn,Tn] = canon(a,b,c,d,'companion') cy_n = canon(y,'companion').... an Otrzymane macierze A,B,C,D ą w formie kanoniczej oberwowalnej... a n n n.. M( ) a an an.. Tm, Tn.. a MACIERZE TRANSFORMACJI.... a Tranformacje układu wpółrzędnych T P Tranformacja mui dać te ame wartości włane!

Sterowalność i oberwowalność Sterowalność 3

Oberwowalność CZĘŚĆ 3 mplik: SScz3.m 4

DZIĘKUJĘ ZA UWAGĘ 5