Inregistreaza | Ai uitat parola?

Laborator nr. 3

Numar pagini 9
Nume Laborator nr. 3
Subiect Sisteme hibride
Institutie Universitate
Universitate Facultatea de Automatica, Calculatoare, Electronica
Pret 50 puncte
Evaluarea calitatii 0 / 0 (100%)
Adaugat 16-06-2009
Adaugat de dktf0406
Descarcat 15
Marimea fisierului 0 KB
Formatul fisierului pdf
Cuvinte cheie sisteme , hibride , laborator , simulare , toolbox , stateflow , simulink , exemplu , termostatul , bila , saritoare , rezervor , apa
Format: pdf
Pret: 50 puncte
Descrierea materialului:
Simularea sistemelor hibride folosind toolbox-ului “Stateflow” și Simulink
Exemplul 1. Termostatul
Exemplul 2. Bila săritoare
Exemplul 3. Rezervorul cu apă
Extras din material:
1
ax x ? ?
.
Laborator nr. 3
Simularea sistemelor hibride folosind toolbox-ului “Stateflow” ?i Simulink


Exemplul 1. Termostatul

Se consider? o camer? ?nc?lzit? prin intermediul unui radiator controlat de un termostat.
Se dore?te men?inerea temperaturii ?n jurul valorii de 20
0. Atunci c?nd radiatorul
este ?n starea OFF, temperatura scade exponen?ial c?tre 0 grade conform ecua?iei : .
Atunci c?nd radiatorul este ?n starea ON, temperatura cre?te exponen?ial conform ecua?iei
diferen?iale ) 30 (
.
? ? ? x a x . Se consider? c? termostatul nu porne?te radiatorul p?n? c?nd
temperatura nu scade sub 19
0 ?i ?l opre?te atunci c?nd temperatura cre?te peste valoarea de 21
0.

O reprezentare sub forma grafurilor de stare este:


} , { ON OFF Q = - setul st?rilor discrete
?
?
?
= ? ?
= ?
=
on q x a
off q ax
x q f
) 30 (
) , ( - vectorul de c?mp ce descrie evolu?ia continu? a sistemului
?
?
?
?
?
?
?
< =
? =
> =
? =
=
21 , ,
21 , ,
19 , ,
19 , ,
) , (
x on q on
x on q off
x off q off
x off q on
x q ? - tranzi?iile discrete
Pentru simulare se va construi mai ?nt?i diagrama Stateflow. Aceasta va cuprinde 2 st?ri,
conform reprezent?rii anterioare.
Deschiderea a unui nou model Simulink, ce cuprinde o diagram? Stateflow se face
utiliz?nd comanda sfnew ?n linia de comand? a Matlab-ului.

2


Dup? definirea diagramei ce are ca intrare variabila x (temperatura) ?i ie?ire starea discret? q,
trebuie completat modelul Simulink cu ecua?iile ce descriu evolu?ia continu? a sistemului.
Pentru definirea evolu?iei continue se folosesc blocuri de tipul Function Block
Parameters (fcn) (?n cazul de fa?? se consider? 1 = a ).
Pentru selectarea unuia dintre cele dou? evolu?ii continue, pe baza st?rii furnizate se
folose?te un bloc Multiport Switch din Simulink.
Schema Simulink complet? este:




Evolu?ia temperaturii pe o perioad? de 10 de sec. este prezentat? mai jos:
3


Obs. : Se alege Max. Step Size =0.01 (Meniul Configuration Parameters)

Exemplul 2. Bila s?ritoare

Un model pentru bila instabil? poate fi reprezentat ca un sistem hibrid cu o singur? stare
discret? ?i o stare continu? bidimensional?.
?
?
?
?
?
?
=
2
1
x
x
x
Ecua?iile ce descriu dinamica bilei sunt:
g x
x x
? =
=
2
2 1
?
?
pentru 0 1 ? x
?i
2 2 cx x ? = pentru ) 0 ( & ) 0 ( 2 1 ? ? x x
Graful de stare este:


4
Diagrama Stateflow va avea o singur? stare conform grafului de stare anterior.




Dup? cum se observ? diagrama cuprinde o singur? stare ?i o tranzi?ie discret? la aceea?i stare
declan?at? de condi?ia ) 0 ( & ) 0 ( 2 1 ? ? x x
Pentru constanta c s-a ales valoarea 0.4, iar 1 = m
Starea discret? q ?i variabila continu? xreset se declar? ca ie?iri pentru diagrama Stateflow.
Variabila x este declarat? intrare, iar reset ca eveniment ce va declan?a o triggerare pentru un
integrator cu reset.
Schema Simulink aferent? experimentului este:





unde : 5
- Blocul este un subsistem ce descrie evolu?ia continu? ?n func?ie
de starea select? cu urm?toarea configura?ie:




- Blocul IC, reprezint? condi?iile ini?iale
- Pentru integrare se folose?te un element de tipul integrator cu reset ce are urm?toarea
configura?ie:

6




Exemplul 3. Rezervorul cu ap?

Sistemul const? din dou? rezervoare ce con?in ap?. Ambele rezervoare au o scurgere
constant? ( 1 µ pentr...


Materiale similare

Nume: Laborator nr. 1
Extras din material: ...ie?ire din diagram? c?tre modelul s?u Simulink - exportate c?tre o destina?ie extern? la o diagram? sau model Simulink - importate de la un cod surs? extern la o diagram? sau model Simulink Date – sunt utilizate pentru stocarea valorilor numerice pentru referin?e ?n harta Stateflow. Se pot crea ?i modifica ?n Model Explorer. Datele pot fi: - locale h?r?ii Stateflow - o intrare ?n diagram? de la modelul s?u Simulink - o ie?ire din diagram? la modelul s?u Simulink - date temporare...
Nume: Laborator nr. 2
Extras din material: ...ma liter? a numelui s?u o Se apas? Enter ?i se introduce : entry: Out_signal = 0; - pentru starea Idle entry: Out_signal = 0.5; - pentru starea Half entry: Out_signal = 1; - pentru starea Full f. Definirea tranzi?iilor ?ntre st?ri – o bun? proiectare ?n Stateflow necesit? specificarea tranzi?iilor implicite pentru st?rile exclusive (OR) la fiec...



Comentarii asupra materialului "Laborator nr. 3"

Nimeni nu a verificat inca acest material. Fi primul care isi publica opinia



Publica-ti opinia

Logheaza-te pentru a posta un comentariu