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 |
, , , , , , , , , , , , |
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