Sunteți pe pagina 1din 9

Lucrarea nr.

SUBSISTEME N MEDIUL SIMULINK


1. Scopul lucrrii
Lucrarea prezint modul de creare a unor scheme ierarhizate, folosind
subsisteme i tipuri de subsisteme particulare (Enabled & Triggered
Subsystems), n mediul Simulink.
2. Aspecte teoretice
Dac modelul creat crete n volum (conine foarte multe componente), el
nu mai poate fi urmrit corespunztor de utilizator, aprnd necesitatea de a fi
reorganizat. Simulink ofer posibilitatea de simplificare, prin gruparea
elementelor componente n subsisteme. Un subsistem poate fi creat n dou
moduri:
- adugarea unui subsistem pe fereastra de lucru, n interiorul cruia se va
construi un anumit model;
- adugarea de componente din librria Simulink i unirea lor, urmat de
gruparea ntr-un bloc.
Prima modalitate presupune copierea unui subsistem din domeniul
Connections al bibliotecii de componenete al mediului Simulink n fereastra de
lucru, dup care urmeaz deschiderea subsistemului (dublu click cu mouse-ul pe
respectivul subsistem) i introducerea de componente n interior. Legtura cu
exteriorul se face cu ajutorul unor aa-zise porturi de intrare i ieire, copiate din
domeniul Connections. De exemplu, subsistemul din figura 7.1 conine dou
intrri, o ieire i un sumator.

Fig. 7.1. Subsistemul 1


A doua modalitate se aplic n cazul n care exist deja modelul creat n
fereastra de lucru i se dorete conversia unei pri din el ntr-un subsistem. Acest
lucru e posibil dac se realizeaz o selectare cu ajutorul mouse-ului a
componentelor ce vor forma subsistemul, urmat de o grupare a acestora folosind
funcia Create Subsystem din meniul Edit. Operaia de convertire este evideniat
n figura 7.2.

49

Edit---- Create Subsystem

Fig. 7.2. Subsistemul 2


Dac se deschide apoi subsistemul (partea dreapt a figurii) pentru
eventuale modificri, se observ introducerea automat (fcut de program) a
porturilor de legtur cu exteriorul. Ca oricrui alt obiect, subsistemului nou creat
i se poate da o denumire, i se poate ataa un icon precum i o csu de dialog,
folosind o masc a subsistemului ce poate fi adugat cu editorul de mti.
Pentru aprofundarea noiunilor se recomand studiul crilor legate de folosirea
programului Matlab, respectiv Simulink.
Simularea unei scheme care conine mai multe subsisteme nu este diferit
de cele prezentate n lucrarea 6. Lansarea simulrii se poate face fie folosind
interfaa grafic, fie folosind linii de comand. Cea de-a doua posibilitate
presupune ns cunoaterea unor funcii predefinite n Matlab cum sunt sim,
simset,simget,set_param,get_param.
nainte de a ncepe simularea propriu zis este de preferat setarea unor
parametri, din meniul Simulation, cum ar fi: timpii de start i final, metoda de
integrare numeric a ecuaiilor difereniale ordinare i parametri ei, salvarea n
variabilele spaiului de lucru Matlab (Workspace) sau ncrcarea unor variabile
din acest spaiu, etc. (Figura 7.3).

Fig. 7.3. Parametrii simulrii


50

3. Desfurarea lucrrii
3.1. Subsisteme
Se va realiza o schem de simulare care s conin 2 subsisteme:
Subsistemul procesului alctuit din 4 elemente continue, conectate ca n
figura 7.4
K=2
_

I=1/s

Sis 2

Y(s)

+
Sis 1
U(s)

Fig. 7.4. Procesul


0.1
0.1 s + 1

1
0

1
Sis 2 este dat cu matricile A =
; B = ; C = (1 0); D = 0;
0.1 3
0

unde: Sis 1 este o funcie de transfer H 1 (s ) =

(7.1)
(7.2)

I este un integrator;
K este un element proporional.
Subsistemul de comand descris de ecuaia:
2
u (t ) = (1(t ) + 2.5) 1.2
3

(7.3)

Proiectarea ncepe prin pornirea mediului de modelare simulare Simulink,


prin tastarea numelui la interpretorul de comenzi Matlab. Dou ferestre i vor
face apariia pe ecran: una care conine biblioteca de componente clasate pe
domenii (vezi lucrarea nr. 6) i una pe care se creaz modelul dorit. Dup studiul
primei probleme propuse se ncepe copierea elementelor necesare din bibliotec
pe fereastra de lucru: 4 sumatoare, un integrator, o funcie de transfer, un sistem
pe spaiul strilor, un generator de semnal, etc. Aceste componente trebuie
parametrizate pentru cazul de fa i unite prin legturi. Apoi, se pot selecta pe
rnd i grupa cele dou subsisteme descrise, rezultnd modelul global dorit.
Figura 7.5 conine modelul global pentru rezolvarea problemei, cele dou
modele ale subsistemelor precum i rspunsul acestei scheme la o intrare treapt.
51

Analiza rspunsului presupune determinarea duratei regimului tranzitoriu, a


suprareglajului i altor parametri cunoscui din literatura de specialitate.

Fig. 7.5. Model format din dou subsisteme i rspunsul la intrare treapt
3.2. Subsisteme particulare
Pe lng subsistemele obinuite pot exista i subsisteme particulare a cror
simulare este condiionat de o valoare a unui semnal de intrare, numit semnal de
control. Simulink ofer trei tipuri de subsisteme condiionate:
A) Enabled Subsystem
Acest tip de subsistem este executat la fiecare pas de simulare doar dac
semnalul de control are o valoare pozitiv, n caz contrar subsistemul fiind
dezactivat. Semnalul de control poate fi i un vector, caz n care subsistemul este
simulat dac unul din elementele vectorului devine mai mare dect zero.
Un astfel de subsistem poate fi creat doar dac este copiat un bloc de
activare (Enable block) din domeniul Connections al bibliotecii Simulink n
subsistemul ce va fi creat (Figura 7.6).

Fig. 7.6. Enable Block bloc de activare


Cnd subsistemul se afl n perioada inactiv, schema i continu
simularea deoarece simulink pune la dispoziia utilizatorului posibilitatea de a
52

alege ntre pstrarea (held) ultimelor stri sau resetarea (reset) strilor din
interiorul subsistemului la valorile iniiale, cu ajutorul parametrilor blocului de
activare, precum i a ieirilor din subsistem, cu ajutorul parametrilor porturilor de
ieire din subsistem (Figura 7.7).

Fig. 7.7. Setarea blocului de activare (pstrarea strii subsistemului)


Pentru exemplificare, se consider o schem cu un subsistem care conine
4 elemente discrete, dintre care dou sunt integrate n subsistem (Figura 7.8). La
acestea, fa de cele continue, este necesar sincronizarea timpului de simulare cu
cel de eantionare (se va folosi acelai ceas).

Fig. 7.8. Enabled Subsystem


Semnalul de activare este dat de generatorul de impulsuri care i modific
ieirea din 0 n 1 la 0.375 secunde (perioada inactiv pentru subsistem) i revine
53

la valoarea logic 0 dup 0.875 secunde (perioada activ pentru subsistem).


Acest ciclu se repet timp de 10 secunde, ct dureaz simularea.
Se observ, din analiza diagramelor n timp c, blocurile discrete interne
subsistemului lucreaz doar pe perioada activ, pe perioada inactiv pstrndu-se
starea. Dac se modific parametri subsistemului, pentru timpul de inactivitate
(din held n reset) mrimile studiate revin la valoarea 0.
B) Triggered Subsystem
Subsistemele din aceast categorie au o singur intrare de control, iar
evenimentele care pot produce simularea acestei pri sunt:
front cresctor, adic trecerea valorii semnalului de control din 0 ntr-o
valoare pozitiv;
front descresctor, adic trecerea valorii semnalului de control din valoarea 0
ntr-una negativ;
orice front, cnd are loc trecerea din valoarea 0 n orice alt valoare (fie ea
pozitiv sau negativ).
Un Triggered Subsystem poate fi creat dac este copiat un bloc de
triggerare (Trigger block) din domeniul Connections al bibliotecii Simulink n
subsistemul ce va fi creat. Evenimentul de triggerare este selectat din
proprietile componentei de condiionare (Figura 7.9).

Fig. 7.9. Trigger Block Parameters


Spre deosebire de Enabled Subsystem aici nu exist opiune de resetare
ntre momentele active, subsistemul memorndu-i ntotdeauna starea i ieirea
precedente pn la urmtoarea activare. Exist ns posibilitatea de a lansa
simularea i printr-o logic intern unei funcii (S-Function).
Observaie: Dac Enabled Subsystem poate conine orice componente, Triggered
Subsystem poate avea n interior doar operatori logici, elemente proporionale i
componente discrete care au timpul de eantionare 1.
Se va realiza o schem cu un subsistem activat de un front descresctor, la
intrarea cruia este un generator sinusoidal cu amplitudine 3, iar la ieire un
osciloscop. Semnalul de control este dat de un generator de impulsuri, cu
parametrii din figura 7.10.
54

Fig. 7.10. Parametrii generatorului de impulsuri


Modelul Simulink i subsistemul Triggered Subsystem, precum i
rspunsul sistemului vizualizat pe osciloscop, dup terminarea simulrii sunt
prezentate n figurile 7.11 i 7.12:

Fig. 7.11. Modelul Simulink

Fig. 7.12. Modelul subsistemului i rspunsul sistemului (falling trigger)


55

Dac se modific evenimentul de triggerare, din parametri subsistemului,


n orice front (either trigger), pe osciloscop se obine o sinusoid discret ca n
figura 7.13, cu un pas de eantionare mai mic, deci automat o eroare medie mai
mic fa de sinusoida real de la intrare, n comparaie cu rspunsul anterior.

Fig. 7.13. Rspunsul sistemului (simulare subsistem cu either trigger)


C) Enabled & Triggered Subsystem
Acest subsistem reprezint combinaia subsistemelor Enabled i
Triggered, iar comportamentul poate fi descris astfel:
- dac apare un eveniment de modificare de front pe intrarea primului semnal de
control al subsistemului (trigger), simulink va verifica cel de-al doilea semnal de
control (de activare). Dac valoarea acestui semnal este pozitiv se realizeaz
simularea subsistemului;
- starea i ieirea n timpul n care nu se realizeaz simularea pot fi pstrate sau
aduse la valoarea iniial (resetare) asemntor subsistemelor condiionate de un
semnal de activare (Enabled Subsystem).
n figura 7.14 este prezentat un astfel de exemplu, n care alegerea
parametrilor i studiul diferitelor rspunsuri sunt lsate la discreia studenilor.

Fig. 7.14. Modelul Simulink


56

4. Tem
a) S se realizeze modelul Simulink de la subpunctul 3.1. fr a se folosi
tehnica de ierarhizare (subsisteme). Se vor analiza comparativ rspunsurile.
b) Se vor modifica parametri subsistemului din figura 7.8 astfel nct pe
perioada n care subsistemul nu poate fi simulat acesta s reseteze:
b.1. starea la valoarea 0
b.2. ieirea la valoarea 0
b.3. ieirea la valoarea 0.5
b.4. starea i ieirea la valoarea 0
c) Se va crea un model Simulink care s conin dou subsisteme de tip
Enabled, aezate pe dou ramuri diferite, dar condiionate de acelai generator de
impulsuri. Comportamentul ntregului model trebuie s permit execuia unei
singure ramuri, la un moment dat, cealalt s fie inactiv. (ex. realizarea unui
redresor bialternan).
d) Se va studia rspunsul schemei din figura 7.14, pentru diferite valori de
timp ale generatoarelor de semnal.
e) Se va construi cel puin o alt schem dect cele prezentate n lucrare,
care s conin un subsistem de tip Enabled & Triggered i se va analiza
rspunsul acesteia.

57

S-ar putea să vă placă și

  • Masini Unelte Cu Comanda Numerica
    Masini Unelte Cu Comanda Numerica
    Document57 pagini
    Masini Unelte Cu Comanda Numerica
    Alina Ali
    80% (10)
  • Evalriscuri Ptsite
    Evalriscuri Ptsite
    Document233 pagini
    Evalriscuri Ptsite
    stirbuson4980
    Încă nu există evaluări
  • Labor 14
    Labor 14
    Document9 pagini
    Labor 14
    stirbuson4980
    Încă nu există evaluări
  • Mod Sim Curs
    Mod Sim Curs
    Document129 pagini
    Mod Sim Curs
    Belean Cosmin
    Încă nu există evaluări
  • MPP Constructie Functionare
    MPP Constructie Functionare
    Document21 pagini
    MPP Constructie Functionare
    Gigi Tyirean
    Încă nu există evaluări
  • Masini Unelte Cu Comanda Numerica
    Masini Unelte Cu Comanda Numerica
    Document57 pagini
    Masini Unelte Cu Comanda Numerica
    Alina Ali
    80% (10)
  • Verificarea Metro Logic A Si Etalonarea Mijloacelor de Masurare
    Verificarea Metro Logic A Si Etalonarea Mijloacelor de Masurare
    Document48 pagini
    Verificarea Metro Logic A Si Etalonarea Mijloacelor de Masurare
    mbarabas
    Încă nu există evaluări
  • Labor 13
    Labor 13
    Document10 pagini
    Labor 13
    stirbuson4980
    Încă nu există evaluări
  • Labor 12
    Labor 12
    Document8 pagini
    Labor 12
    stirbuson4980
    Încă nu există evaluări
  • Labor 09
    Labor 09
    Document8 pagini
    Labor 09
    stirbuson4980
    Încă nu există evaluări
  • Labor 10
    Labor 10
    Document6 pagini
    Labor 10
    stirbuson4980
    Încă nu există evaluări
  • Labor 04
    Labor 04
    Document6 pagini
    Labor 04
    stirbuson4980
    Încă nu există evaluări
  • Labor 11
    Labor 11
    Document9 pagini
    Labor 11
    stirbuson4980
    Încă nu există evaluări
  • Labor 08
    Labor 08
    Document8 pagini
    Labor 08
    stirbuson4980
    Încă nu există evaluări
  • Labor 06
    Labor 06
    Document7 pagini
    Labor 06
    stirbuson4980
    Încă nu există evaluări
  • Labor 05
    Labor 05
    Document5 pagini
    Labor 05
    stirbuson4980
    Încă nu există evaluări
  • Labor 01
    Labor 01
    Document7 pagini
    Labor 01
    stirbuson4980
    Încă nu există evaluări
  • IndrumarLaborator IA
    IndrumarLaborator IA
    Document13 pagini
    IndrumarLaborator IA
    stirbuson4980
    Încă nu există evaluări
  • Cap
    Cap
    Document31 pagini
    Cap
    stirbuson4980
    Încă nu există evaluări
  • Labor 02
    Labor 02
    Document8 pagini
    Labor 02
    stirbuson4980
    Încă nu există evaluări
  • Labor 03
    Labor 03
    Document7 pagini
    Labor 03
    stirbuson4980
    Încă nu există evaluări
  • Copert 1
    Copert 1
    Document2 pagini
    Copert 1
    stirbuson4980
    Încă nu există evaluări
  • Proiect SCPC
    Proiect SCPC
    Document5 pagini
    Proiect SCPC
    stirbuson4980
    Încă nu există evaluări
  • Sarbatorile Primaverii Mami
    Sarbatorile Primaverii Mami
    Document11 pagini
    Sarbatorile Primaverii Mami
    stirbuson4980
    Încă nu există evaluări
  • Protectia Mediului - Raul Mures
    Protectia Mediului - Raul Mures
    Document85 pagini
    Protectia Mediului - Raul Mures
    stirbuson4980
    Încă nu există evaluări