Documente Academic
Documente Profesional
Documente Cultură
MSAE 20sim
MSAE 20sim
Simularea numeric constituie unul din instrumentele fundamentale care stau la baza metodelor
moderne de analiz asistat de calculator a comportrii sistemelor. Simularea utilizeaz modele
matematice de tip intrare-stare-ieire sau intrare-ieire pentru a determina rspunsul (mrimea efect,
sau de ieire scalar sau vectorial) corespunztor unui anumit stimul (mrimea cauz, sau de
intrare scalar sau vectorial), viznd realizarea urmtoarelor obiective:
Validarea unui model matematic despre care se afirm c descrie comportarea unui anumit
sistem fizico-tehnic; n scopul validrii, rezultatele simulrii sunt confruntate cu rezultatele
experimentelor efectuate pe sistemul real.
Studierea comportrii unui sistem fizico-tehnic al crui model matematic a fost validat n
prealabil, fr a efectua experimente fizice pe sistemul real.
1
20-sim 4.1
O sesiune tipic de analiz a comportrii unui sistem fizic implic dou etape majore (Fig.1):
editarea modelului;
simularea i analiza comportrii sistemului modelat.
Editare model
Creare model
Adaptare model
Corectare model
Compilare model
Simulare model
Analiz rezultate
Simulare model
Editarea modelului
O sesiune de modelare i analiz debuteaz prin crearea modelului asociat sistemului analizat.
Prima fereastr principal, deschis implicit la lansarea programului, este Editorul care permite
introducerea i editarea diferitelor tipuri de modele (Fig.2).
3
20-sim 4.1
Editorul grafic / Editorul de ecuaii Reprezint zona cea mai mare (partea din mijloc
dreapta). n aceast zon se pot edita modelele grafice i se pot introduce ecuaiile.
Output/Process/Find reprezint partea din dreapta jos a ferestrei. n subfereastra Output sunt
prezentate fiierele care sunt deschise sau nchise. Subfereastra Process prezint mesajele
compilatorului. n sfrit, n subfereastra Find sunt prezentate rezultatele cutrilor dup un anumit
cuvnt cheie.
Interface/Icon reprezint partea din stnga jos a ferestrei. n subfereastra Interface se prezint
interfaa unui model selectat iar prin dubl apsare se apeleaz Editorul de interfa. n aceeai
manier, subfereastra Icon prezint pictograma asociat modelului selectat iar prin dubl apsare se
apeleaz Editorul de pictogram.
Editarea unui model poate fi realizat fie utiliznd ecuaii matematice, cu ajutorul Editorului de
ecuaii, fie n mod grafic, cu ajutorul Editorului grafic. n cel de-al doilea caz se pot obine modele
de tip bond-graph, scheme bloc, componente fizice interconectate sau combinaii ale acestora.
Un model de sistem conine modelul principal (main model) care poate fi destructurat n mai
multe submodele. Aceste submodele pot fi, la rndul lor, descompuse n alte submodele pn la
nivelul de baz, unde modelele nu mai pot fi descompuse. La acest nivel toate submodelele grafice
sunt descrise cu ajutorul ecuaiilor matematice iar inspectarea modelelor se realizeaz cu ajutorul
Editorului de ecuaii (apelat implicit).
Toate ecuaiile utilizate n programul 20-sim sunt descrise folosind limbajul SIDOPS, limbaj
care ofer operatori i funcii foarte puternice pentru editarea unui model cu ajutorul ecuaiilor
matematice. Structura general a unui model de tip ecuaii matematice este prezentat n continuare.
Cu excepia seciunii equations celelalte seciuni sunt opionale.
constants
//enter your constants here, for a description see constants
parameters
//enter your parameters here, for a description see parameters
variables
enter your variables here, for a description see variables
initialequations
// enter your initial equations here, for a description see initialequations
code
// enter your equations here, for a description see code
equations
// enter your equations here, for a description see equations
finalequations
// enter your final equations here, for a description see finalequations
4
20-sim 4.1
Fig.5. Model de sistem electric editat prin interconectarea componentelor fizice constitutive
Dac modelatorul dispune de un model de tip schem bloc atunci acest model poate fi editat i
analizat cu ajutorul programului 20-sim folosind biblioteca Signal (Fig.6).
5
20-sim 4.1
Fig.6. Model de sistem mecanic editat cu ajutorul blocurilor standard de prelucrare a semnalelor
Pentru creterea productivitii editrii de modele tip schem bloc Editorul grafic ofer
posibilitatea de inserare automat de blocuri de Sumare/Scdere (PlusMinus) de semnale, de
nmulire/mprire (MultiplyDivide) a dou semnale sau inserarea unei deviaii (Splitter) prin
apsarea de dou ori pe mijlocul bondului de semnal avut n vedere.
Programul 20-sim este primul program comercial care a oferit posibilitatea modelatorului s
defineasc modelul sistemului analizat i cu ajutorul bond-graph-urilor cauzale. Prima sa versiune a
fost disponibil n anul 1995. De atunci s-au depus eforturi consistente n direcia mbuntirii
posibilitilor de modelare pe baza bond-graph-urilor cauzale astfel nct, astzi, el a devenit un
standard de facto n modelarea bond-graph.
20-sim are o bibliotec destul de consistent cu elemente standard necesar realizrii unei astfel
de modelri (Fig.7).
preferat i cu orange pentru o cauzalitate nerecomandat; utilizatorul este ns cel care stabilete,
manual, cauzalitatea final (Fig.8).
7
20-sim 4.1
8
20-sim 4.1
Simularea comportrii sistemelor descrise prin ecuaii difereniale, liniare sau neliniare, se
bazeaz pe rezolvarea numeric a problemei de tip Cauchy (sistem de ecuaii difereniale definit
prin condiii iniiale). Prin rezolvarea numeric nu se va determina o expresie analitic a soluiei
sistemului analizat ci o aproximaie numeric a acesteia. Viteza i precizia cu care se determin
aproximaia numeric a soluiei depind de metoda de integrare folosit, de mrimea pasului de
integrare i de tolerana acceptat de utilizator.
Metodele Euler sunt extrem de simple dar necesit pai de integrare mult mai mici dect cei
utilizai de alte metode pentru a atinge aceeai precizie. De aceea, uzual, se utilizeaz n cazul unor
sisteme de complexitate redus.
Metodele de tip Runge-Kutta sunt adecvate unor clase largi de sisteme dinamice, caracterizate
printr-o dinamic (liniar sau neliniar) echilibrat (fr diferene foarte mari de scri de timp
stiff). Ele pot fi utilizate i atunci cnd membrul drept al sistemului de ecuaii difereniale prezint
discontinuiti.
Metoda Vode-Adams poate furniza rezultate corecte n simularea sistemelor cu o pronunat
comportare stiff.
Metodele de tip Gear (BDF, MeBDFi) sunt singurele care pot furniza rezultate corecte n
simularea sistemelor cu o pronunat comportare stiff. Utilizarea lor nu este recomandat dect n
astfel de situaii, pentru alte tipuri de probleme dovedindu-se ineficiente.
Simulatorul dispune de 10 metode de integrare numeric:
Euler
Backward Euler
Adams-Bashford
Runge-Kutta 2
Runge-Kutta 4
Runge-Kutta-Fehlberg
Runge-Kutta-Dormand-Prince 8
Vode-Adams
Backward Differentiation Formula (BDF)
Modified Backward Differentiation Formula (MeBDFi)
Pentru precizarea variabilelor analizate i a caracteristicilor graficelor vizualizate se apeleaz
Editorul de proprieti grafice prin comanda Plot din meniul Proprieties (Fig.12).
9
20-sim 4.1
Din subfereastra Y-axis se pot selecta variabilele pentru care urmeaz s se construiasc
graficele. Alegerea variabilelor se realizeaz dnd comanda Choose (Fig.13).
Analiza rezultatelor
Dup specificarea tuturor parametrilor componentelor, a valorilor iniiale ale semnalelor, a
metodei de integrare, a intervalului de simulare i a parametrilor graficelor se poate trece la
simularea rspunsului sistemului dnd comanda Run din meniul Simulation.
Observaie. Programul 20-sim poate realiza o simulare numeric n dou moduri: Debug Mode
(Mod depanare) i Fast Mode (Mod optimizat). n modul de depanare programul verific toate
erorile de simulare posibile i afieaz mesajele de avertizare i de eroare. Acest mod este indicat
atunci cnd se creeaz un nou model. n modul de simulare optimizat 20-sim apeleaz un
compilator ncorporat care convertete ecuaiile modelului ntr-un fiier executabil i care apoi,
utiliznd un nucleu optimizat, crete n mod considerabil viteza de simulare.
10