Macierz A nazywamy macierzą systemu, a B macierzą wejścia.



Podobne dokumenty
Sterowaniem nazywamy celowe oddziaływanie na przebieg procesów. Można wyróżnid ręczne oraz automatyczne.

ELEMENTY AUTOMATYKI PRACA W PROGRAMIE SIMULINK 2013

Podstawy środowiska Matlab

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

AKADEMIA MORSKA W SZCZECINIE WI-ET / IIT / ZTT. Instrukcja do zajęc laboratoryjnych nr 6 AUTOMATYKA

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

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

ĆWICZENIE 6 Transmitancje operatorowe, charakterystyki częstotliwościowe układów aktywnych pierwszego, drugiego i wyższych rzędów

Teoria sterowania - studia niestacjonarne AiR 2 stopień

Plan wykładu. Własności statyczne i dynamiczne elementów automatyki:

Transmitancje układów ciągłych

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

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

Właściwości sygnałów i splot. Krzysztof Patan

Informatyczne Systemy Sterowania

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

Sposoby modelowania układów dynamicznych. Pytania

WPROWADZENIE DO ŚRODOWISKA SCILAB

Podstawy Automatyki. Wykład 5 - stabilność liniowych układów dynamicznych. dr inż. Jakub Możaryn. Warszawa, Instytut Automatyki i Robotyki

Podstawy Automatyki. Wykład 5 - stabilność liniowych układów dynamicznych. dr inż. Jakub Możaryn. Warszawa, Instytut Automatyki i Robotyki

Celem dwiczenia jest poznanie budowy i właściwości czwórników liniowych, a mianowicie : układu różniczkującego i całkującego.

Algorytmy sztucznej inteligencji

MATLAB ŚRODOWISKO MATLABA OPIS, PODSTAWY

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

Andrzej Leśnicki Laboratorium CPS Ćwiczenie 7 1/7 ĆWICZENIE 7. Splot liniowy i kołowy sygnałów

Automatyka i robotyka ETP2005L. Laboratorium semestr zimowy

Systemy. Krzysztof Patan

Elementy projektowania inzynierskiego Przypomnienie systemu Mathcad

CHARAKTERYSTYKI CZĘSTOTLIWOŚCIOWE

Analityczne metody detekcji uszkodzeń

Podstawy Automatyki. Wykład 5 - stabilność liniowych układów dynamicznych. dr inż. Jakub Możaryn. Warszawa, Instytut Automatyki i Robotyki

1. Podstawowe pojęcia

TEORIA OBWODÓW I SYGNAŁÓW LABORATORIUM

Własności dynamiczne przetworników pierwszego rzędu

Technika regulacji automatycznej

Podstawy Automatyki. wykład 1 ( ) mgr inż. Łukasz Dworzak. Politechnika Wrocławska. Instytut Technologii Maszyn i Automatyzacji (I-24)

Modelowanie Systemów Dynamicznych Studia zaoczne, Automatyka i Robotyka, rok II. Podstawy SIMULINKA

Spacery losowe generowanie realizacji procesu losowego

Laboratorium Przetwarzania Sygnałów

Podstawy Automatyki. Wykład 2 - modelowanie matematyczne układów dynamicznych. dr inż. Jakub Możaryn. Warszawa, Instytut Automatyki i Robotyki

Politechnika Łódzka. Instytut Systemów Inżynierii Elektrycznej

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

Podstawowe człony dynamiczne. dr hab. inż. Krzysztof Patan

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

7. Szybka transformata Fouriera fft

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

Podstawy Automatyki. Wykład 7 - obiekty regulacji. dr inż. Jakub Możaryn. Warszawa, Instytut Automatyki i Robotyki

1. Transformata Laplace a przypomnienie

Wprowadzenie do technik regulacji automatycznej. prof nzw. dr hab. inż. Krzysztof Patan

Podstawy Automatyki. Wykład 2 - modelowanie matematyczne układów dynamicznych. dr inż. Jakub Możaryn. Warszawa, Instytut Automatyki i Robotyki

Część 1. Transmitancje i stabilność

Ćwiczenie nr 6 Charakterystyki częstotliwościowe

Laboratorium z podstaw automatyki

Ćwiczenie: "Obwody prądu sinusoidalnego jednofazowego"

analogowego regulatora PID doboru jego nastaw i przetransformowanie go na cyfrowy regulator PID, postępując według następujących podpunktów:

ćw. Symulacja układów cyfrowych Data wykonania: Data oddania: Program SPICE - Symulacja działania układów liczników 7490 i 7493

Podstawy Automatyki. Wykład 9 - Dobór regulatorów. dr inż. Jakub Możaryn. Warszawa, Instytut Automatyki i Robotyki

Języki Modelowania i Symulacji 2018 Podstawy Automatyki Wykład 4

Laboratorium Przetwarzania Sygnałów Biomedycznych

CYFROWE PRZTWARZANIE SYGNAŁÓW (Zastosowanie transformacji Fouriera)

Podstawy Automatyki. Wykład 2 - matematyczne modelowanie układów dynamicznych. dr inż. Jakub Możaryn. Warszawa, Instytut Automatyki i Robotyki

Symulacja sygnału czujnika z wyjściem częstotliwościowym w stanach dynamicznych

Podstawowe człony dynamiczne

Ćwiczenie 0 : Wprowadzenie do cyfrowego przetwarzania sygnałów. wyświetla listę tematów pomocy. wyświetla okno pomocy (Help / Product Help)

Podstawy Automatyki Zbiór zadań dla studentów II roku AiR oraz MiBM

Podstawy Automatyki. Wykład 7 - Jakość układu regulacji. Dobór nastaw regulatorów PID. dr inż. Jakub Możaryn. Instytut Automatyki i Robotyki

Obiektowy PHP. Czym jest obiekt? Definicja klasy. Składowe klasy pola i metody

MODELOWANIE I APROKSYMACJA FUNKCJI PRZENOSZENIA MASZYNEK STEROWYCH RAKIETY PRZECIWLOTNICZEJ

Laboratorium z automatyki

Technika regulacji automatycznej

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

Akademia Górniczo-Hutnicza Wydział Elektrotechniki, Automatyki, Informatyki i Elektroniki

Procedura modelowania matematycznego

Interpolacja, aproksymacja całkowanie. Interpolacja Krzywa przechodzi przez punkty kontrolne

Modelowanie Systemów Dynamicznych Studia zaoczne, Automatyka i Robotyka, rok II. Podstawy MATLABA, cz2.

Ćwiczenie 3 Badanie własności podstawowych liniowych członów automatyki opartych na biernych elementach elektrycznych

Stabilność. Krzysztof Patan

Dla naszego obiektu ciągłego: przy czasie próbkowania T p =2.

Ćwiczenia 11 (12) (4 godziny). Wizualizacja i manipulacja w Matlabie

WPROWADZENIE DO ŚRODOWISKA SCICOS

LICZNIKI PODZIAŁ I PARAMETRY

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

PRZETWARZANIE SYGNAŁÓW LABORATORIUM

GENERACJA PRZEBIEGU SINUSOIDALNEGO.

Sterowanie przekształtników elektronicznych zima 2011/12

A-2. Filtry bierne. wersja

Tematyka egzaminu z Podstaw sterowania

Sterowanie Serwonapędów Maszyn i Robotów

Wprowadzenie do Mathcada 1

Badanie wpływu parametrów korektora na własności dynamiczne układu regulacji automatycznej Ćwiczenia Laboratoryjne Podstawy Automatyki i Automatyzacji

Podstawy MATLABA, cd.

1.5. Sygnały. Sygnał- jest modelem zmian w czasie pewnej wielkości fizycznej lub stanu obiektu fizycznego

INSTRUKCJA DO ĆWICZEŃ LABORATORYJNYCH Z PODSTAW AUTOMATYKI W PROGRAMIE MATLAB dr inż. GRZEGORZ MZYK

Wykład X Rozwiązywanie zagadnień początkowych dla równań różniczkowych zwyczajnych

EL_w06: Wzmacniacze operacyjne zastosowania (1)

Po zapoznaniu się z funkcją liniową możemy przyjśd do badania funkcji kwadratowej.

Badanie stabilności liniowych układów sterowania

Automatyka i robotyka

, h(x) = sin(2x) w przedziale [ 2π, 2π].

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

Transkrypt:

Dwiczenia 3 Automatyka i robotyka Równaniem stanu. Macierz A nazywamy macierzą systemu, a B macierzą wejścia. Równaniem wyjścia. Do opisu układu możemy użyd jednocześnie równania stanu i równania wyjścia jest to opis układu w przestrzeni stanów. Operacje przydatne do ćwiczeo: SS ( state-space ) układ opisany za pomocą równao stanu. SYS = SS(A,B,C,D) tworzy układ ciągły. SYS = SS(A,B,C,D,T) tworzy układ dyskretny z czasem próbkowania T. INITIAL wyznacza odpowiedź układu na zadane warunki początkowe. INITIAL(SYS,X0) wywołanie to kreśli odpowiedź układu na zadany warunek początkowy X0, odpowiedź jest opisana przez następujące równanie: Układ ciągły: Układ dyskretny: x[k+1] = A x[k], y[k] = C x[k], x[0] = x0 Przedział czasu i liczba punktów są dobierane automatycznie. INITIAL(SYS,X0,TFINAL) wywołanie to symuluje odpowiedź dla podanego czasu, dla układu dyskretnego TFINAL określa liczbę kroków. INITIAL(SYS,X0,T) wywołanie to wektor T określa czas symulacji odpowiedzi, dla układu dyskretnego T ma postad Ti:Ts:Tf gdzie Ts określa czas próbkowania, dla układu ciągłego T ma postad Ti:dt:Tf gdzie dt określa odstęp między kolejnym próbkowaniem. INITIAL(SYS1,SYS2,...,X0,T) wywołanie to kreśli odpowiedź impulsową dla wielu układów na jednym wykresie z opcjonalnie użytym wektorem T, można też określid kolor oraz styl linii dla każdego z układów np. initial(sys1,'r',sys2,'y--',sys3,'gx').

*Y,T,X+ = INITIAL(SYS,X0,...) wywołanie to dla układu przestrzeni stanu zwraca również wektor stanu X z kolejnych chwil symulacji. STEP wyznacza odpowiedź układu na skok jednostkowy. STEP(SYS) wywołanie to kreśli odpowiedź układu na skok jednostkowy podany na wejście, przedział czasu i liczba punktów dobierane są automatycznie. STEP(SYS,TFINAL) wywołanie to symuluje odpowiedź skokową dla zadanego czasu TFINAL, natomiast dla układu dyskretnego bez ustalonego czasu próbkowania TFINAL jest interpretowany jako liczba próbkowao. STEP(SYS,T) wywołanie to wektor T określa czas symulacji odpowiedzi skokowej,dla układu dyskretnego T ma postad Ti:Ts:Tf gdzie Ts określa czas próbkowania, dla układu ciągłego T ma postad Ti:dt:Tf gdzie dt jest czasem próbkowania z dyskretnej aproksymacji na układ ciągły. STEP(SYS1,SYS2,...,T) wywołanie to kreśli odpowiedź skokową dla wielu układów na jednym wykresie z opcjonalnie użytym wektorem T, można też określid kolor oraz styl linii dla każdego z układów np. (sys1,'r',sys2,'y--',sys3,'gx'). *Y,T+ = STEP(SYS,...) wywołanie to zwraca wyniki symulacji w postaci wektora odpowiedzi skokowej Y oraz wektora czasu trwania symulacji T. *Y,T,X+ = STEP(SYS,...) wywołanie to dla układu przestrzeni stanu zwraca również wektor stanu X z kolejnych chwil symulacji. IMPULSE wyznacza odpowiedź układu na impuls jednostkowy. IMPULSE(SYS) wywołanie to kreśli odpowiedź układu na impuls jednostkowy podany na wejście, przedział czasu i liczba punktów dobierane są automatycznie. IMPULSE(SYS,TFINAL) wywołanie to symuluje odpowiedź impulsową dla zadanego czasu TFINAL, natomiast dla układu dyskretnego bez ustalonego czasu próbkowania TFINAL jest interpretowany jako liczba próbkowao. IMPULSE(SYS,T) wywołanie to wektor T określa czas symulacji odpowiedzi impulsowej, dla układu dyskretnego T ma postad Ti:Ts:Tf gdzie Ts określa czas próbkowania, dla układu ciągłego T ma postad Ti:dt:Tf gdzie dt jest czasem próbkowania z dyskretnej aproksymacji na układ ciągły. IMPULSE(SYS1,SYS2,...,T) wywołanie to kreśli odpowiedź impulsową dla wielu układów na jednym wykresie z opcjonalnie użytym wektorem T, można też określid kolor oraz styl linii dla każdego z układów np. (sys1,'r',sys2,'y--',sys3,'gx').

[Y,T] = IMPULSE(SYS,T) wywołanie to zwraca wyniki symulacji w postaci wektora odpowiedzi skokowej Y oraz wektora czasu trwania symulacji T. *Y,T,X+ = IMPULSE(SYS,...) wywołanie to dla układu przestrzeni stanu zwraca również wektor stanu X z kolejnych chwil symulacji. LTIVIEW udostępnia interakcyjny graficzny interfejs użytkownika dla porównao czasowych i częstotliwościowych odpowiedzi układów. LTIVIEW(PLOTTYPE) wywołanie to generuje przypadkowy układ dla którego kreśli odpowiedź. PLOTTYPE określa rodzaj odpowiedzi. W pole PLOTTYPE można wstawid: 1) 'step 2) 'impulse' 3) 'bode' 4) 'nyquist' 5) 'nichols' 6) 'sigma' 7) 'lsim' 8) 'initial' LTIVIEW(PLOTTYPE,SYS) wywołanie to kreśli zadany rodzaj odpowiedzi dla zadanego układu. LTIVIEW(PLOTTYPE,SYS1,SYS2,...SYSN) wywołanie to kreśli odpowiedzi wielu układów na jednym wykresie. LSIM symuluje odpowiedź czasową układu na zadany sygnał wejściowy. LSIM(SYS,U,T) wywołanie to kreśli odpowiedź czasową układu na sygnał wejściowy określony przez U i T przy zerowych warunkach początkowych, parametr U powinien zawierad wierszami wektory sterowao dla kolejnych chwil czasu określonych w wektorze T, stąd liczba wierszy macierzy U musi byd równa liczbie elementów wektora czasu T np. T = 0:0.01:5; U = cos(t); lsim(sys,u,t) symuluje odpowiedź układu na sygnał wejściowy U przez 5 sekund. LSIM(SYS,U,T,X0) wywołanie to dla układu opisanego równaniami stanu można określid warunki początkowe X0. LSIM(SYS1,SYS2,...,U,T,X0) wywołanie to symuluje odpowiedź kilku układów na jednym wykresie przy czym warunki początkowe mogą ale nie muszą byd określone, każdemu układowi można przypisad odpowiedni kolor i rodzaj linii np. lsim(sys1,'r',sys2,'y--',sys3,'gx',u,t).

*Y,T+ = LSIM(SYS,U,...) wywołanie to zapamiętuje przebieg symulacji zapisując przebieg wyjścia Y dla danych chwil czasu zapisanych w wektorze T, przy czym macierz Y ma tyle samo wierszy co liczba elementów wektora T oraz tyle kolumn ile jest wyjśd układu. *Y,T,X+ = LSIM(SYS,U,...) wywołanie to dla układu opisanego równaniami stanu zwraca też macierz stanów X, która ma tyle rzędów co liczba elementów wektora T i tyle kolumn ile jest stanów układu. GENSIG tworzy sygnały wejściowe dla LSIM. *U,T+ = GENSIG(TYPE,TAU) wywołanie to tworzy skalarny sygnał U z pola TYPE o okresie TAU. Generowane sygnały mogą byd funkcjami typu: TYPE = 'sin' --- sinusoidalna TYPE = 'square' --- prostokątna TYPE = 'pulse' --- okresowo-impulsowa GENSIG zwraca wektor T z czasem próbkowania i wektor U z wartościami sygnału dla tych próbkowao, wszystkie generowane sygnały mają amplitudę równą jeden. *U,T+ = GENSIG(TYPE,TAU,TF,TS) wywołanie to dodatkowo można określid długośd trwania sygnału TF oraz czas próbkowania TS. Zadania 1. Wyznacz charakterystykę skokową, impulsową układu Do narysowania charakterystyki skokowej wykorzystaj funkcję STEP, a impulsowej IMPULSE. Do umieszczenia wykresów na jednym obrazku można użyd funkcji subplot. 2. Zbuduj losowy model składający się z : a. 4 zmiennych stanu, 3 wymuszeo oraz 1 wyjściu b. 3 zmiennych stanu, 2 wymuszeo oraz 2 wyjśd. Dla każdego modelu narysuj charakterystyki skokową oraz impulsową. Zaobserwuj wygląd wykresów, zastanów się dlaczego tyle ich jest.

3. Zbudowad model jak w dwiczeniu 1 zbadad odpowiedź na wymuszenia wykorzystując matlabową funkcję LTIVIEW. 4. Zbudowad model jak w dwiczeniu 1 narysowad odpowiedź modelu na sinusoidalne wymuszenie U określone w chwilach T. 5. Wyznacz przebieg odpowiedzi układu o wielu wejściach i wielu wyjściach na wymuszenie sinusoidalne oraz wymuszenie zmieniające się skokowo. Układ dyskretny opisany jest modelem Został poddany działaniu dyskretnego wymuszenie sinusoidalnego o okresie Pi w wejściu u1 oraz wymuszenia zmieniającego się skokowo na wejściu u2. Okres próbkowania wynosi 0,1s. Do utworzenia odpowiednich wymuszeo użyj funkcji gensig 6. Wyznacz przebieg odpowiedzi układu o wielu wejściach i wielu wyjściach, na bazie dowolnego modelu o 4 zmiennych stanu, 3 wymuszeniach oraz 2 wyjściach, wykorzystując funkcję gensig podaj na wejście u1 sygnał sinusoidalny o okresie Pi, u2 prostokątny o okresie pi, u3 sinusoidalny o okresie 3/2Pi.