Professional Documents
Culture Documents
1. MODELIRANJE
Postoji praktično neograničen broj modela koji opisuju različite aspekte jedne realne
pojave. Na primer, jedna električna komponenta, kao što je otpornik, može da se proučava sa
različitih stanovišta:
[ ]
2. Kao termički element čija se temperatura T o K menja po zakonu
dT 1
[
= Ri 2 − k (T − T0 )
dt C
]
[ ]
gde je C J o K toplotni kapacitet, a k W[ o
]
K toplotna provodnost okoline čija je
[ ]
temperatura T0 o K .
3. Kao translatorno mehaničko telo, mase m[kg ] na koga deluje sila gravitacije
Fg = mg
[
4. Kao rotaciono mehaničko telo, odgovarajućeg momenta inercije J kgm 2 , kod koga ]
je veza između obrtnog momenta M [Nm] i ugaonog ubrzanja α rads 2 data sa [ ]
relacijom M = Jα .
1
Modeliranje
Sistem je skup stavki ili osobina koje predstavljaju zaokruženi deo realnog fenomena koji
se proučava. Sistem je subjektivan pojam sa ograničenjima koja uključuju one osobine koje su
najvažnije sa stanovišta modelara, a isključuje osobine od manjeg značaja za opis posmatranog
realnog rpocesa. Model predstavlja sredstvo za opisivanje najbitnijih karakteristika sistema koji
se proučava. Model mora posedovati prikaz objekata unutar sistema, tzv. komponenti sistema,
kao i prikaz aktivnosti pod kojima će ti objekti međusobno delovati. Dakle, model reflektuje
razumevanje realnog procesa, njegovih komponenti i njihove interakcije od strane samog
modelara.
Generalno, postoje dva načina primene modela sistema. Prvi od njih sastoji se u
izvođenju eksperimenta u otvorenoj povratnoj sprezi. Kod ovakvog pristupa model se koristi za
predviđanje budućih vrednosti relevantnih promenljivih u sistemu. Na primer, model se može
koristiti za izradu vremenske prognoze ili za predviđanje budućih vrednosti nekih ekonomskih
pokazatelja, kao što su nezaposlenost, profitna stopa i sl. Zadatak predikcije zatheva adekvatan
opis odgovarajućih zakona kojima su podvrgnute relevantne promenljive u modelu, tako da male
2
Modeliranje
greške modeliranja mogu prouzrokovati velike greške u rezultatu analize koja je izvršena na bazi
takvog netačnog modela.
Drugi pristup sastoji se u primeni modela u zatvorenoj povratnoj sprezi i ovakav pristup
se obično koristi za projektovanje sistema upravljanja. Ukoliko je model deo sistema upravljanja
u zatvorenoj povratnoj sprezi, takav sistem će redukovati dejstvo poremećaja, koji dolazi iz
spoljašnje sredine, kao i same greške modeliranja. Na taj način, manje tačan model može se
koristiti u ovoj drugoj primeni. Drugim rečima, zahtevana tačnost modeliranja zavisi od načina
primene samog modela, odnosno da li se koristi u eksperimentu u otvorenoj povratnoj sprezi ili u
okviru povratne petlje kod sistema upravljanja.
Deduktivni pristup: Ovaj pristup pretpostavlja primenu opštih iskustava koja su stečena
prilikom modeliranja različitih specifičnih procesa. Uz to, pristup koristi i prethodno znanje o
razmatranom procesu, koje se zasniva na poznavanju fizičkih zakona koji definišu matematičke
relacije između relevantnih varijabli u idealizovanom modelu procesa sa idealizovanim fizičkim
komponentama. Na primer, u idealizovanim fizičkim komponentama telo odgovarajuće mase se
tretira kao tačkasto, uz zanemarivanje njegovih dimenzija, protoci su laminarni, koncentracije su
homogeno raspodeljene u rezervoaru, mešavine su idealne i sl. Fizički zakoni se obično
izražavaju u obliku algebarskih i/ili diferencijalnih jednačina.
gde je m[kg ] masa, a φm [kg / s ] protok mase na ulazu (u ) i izlazu (i ) , respektivno. Slično, zakon
o održanju energije izražava se kao
dQ
= φu − φi
dt
3
Modeliranje
ma = Fa − Ft ,
d 2x
[
a = 2 m / s2 ,
dt
] Ftr = k tr v[N ] , v=
dx
dt
[m / s ]
[ ]
Na sličan način, rotacija tela momenta inercije J kgm 2 , pod dejstvom aktivnog momenta
M a [Nm] i u prisustvu pasivnog momenta trenja M t [Nm] i torzije M e [Nm], opisana je
Njutnovim zakonom
Jα = M a − M t − M e
[ ]
gde je α = d 2θ / dt 2 rad / s 2 ugaono ubrzanje, θ [rad ] ugaona pozicija tela, a moment trenja
M t = k t ω [Nm] , gde je ugaona brzina ω = dθ / dt [rad / s ] , dok je momenat torzije M e = k eθ [Nm] .
4
Modeliranje
električna i elektronska kola, a osnovni fizički zakoni koji se koriste prilikom modeliranja su
Kirhofovi zakoni.
5
Modeliranje
U bilo kojoj fazi opisanog postupka moguće je da se vrati jedan ili više koraka unazad,
ukoliko rezultat ne zadovoljava postavljene zahteve. Poslednji korak validacije modela vrši se
isključivo na osnovu realnih merenja na sistemu.
Ovakav pristup koristi se u cilju vizuelizacije veza koje postoje između varijabli u
modelu. Postoji više ovakvih prikaza, od kojih su neki zavisni od samog realnog procesa i
njegovih komponenti, dok su drugi opšti i imaju univerzalnu primenu. Navedeni pristupi,
polazeći od posebnog ka univerzalnom, prikazani su na sledećoj slici.
a) Konsekutivni (sa redosledom izvođenja; primer su dijagram toka ili flow chart
u programiranju ili PERT plan u organizacionim naukama)
6
Modeliranje
Matematički modeli
Generalno se razlikuju tri različita tipa modela koji se mogu koristiti za opisivanje
dinamičkog ponašanja realnog procesa:
Matematički model
dinamički statički
diskretan kontinualan
7
Modeliranje
događaj stanja
podaci
Kontinualan model Diskretni model
y = F (u, a, b )
F (⋅, a, b )
u
Ovakav model je linearan ukoliko postoji linearna zavisnost između ulaza u i izlaza y .
Međutim, linearnost se može definisati i u odnosu na parametre (a, b ) koji opisuju funkciju F (⋅)
između ulaza i izlaza. Mogući tipovi statičkih modela prikazani su sledećom tabelom
y = F (u ) y = F (a, b ) Primer
linearan linearan y = (a + b )u
nelinearan linearan y = au + bu 3
linearan nelinearan y = au / b
nelinearan nelinearan y = au / (bu + 1)
Sl. Tipovi statičkih modela
Kao što je prikazano, ovakav model može biti linearan ili nelinearan i u odnosu na ulaz i
u odnosu na parametre, respektivno.
8
Modeliranje
Realni procesi su generalno nelinearni, tako da adekvatan model procesa obično sadrži
nelinearnosti. Sa druge strane, matematički aparat je dobro razrađen za linearne modele. Ovaj
problem se može praktično razrešiti uvođenjem pojma radne tačke. Naime, nelinearan model se
u okolini izabrane radne tačke može linearizovati, čime se dobija linearizovani model koji se
dalje može koristiti za analizu i projektovanje primenom teorije linearnih matematičkih sistema.
Naravno, tako dobijeni rezultati će važiti samo u okolini razmatrane radne tačke, a svaka radna
tačka imaće svoj linearizovani model, tako da se sa promenom radne tačke prelazi na njoj
odgovarajući linearizovani model. Postupak linearizacije ilustrovan je na sledećoj slic
y
Δy
Y0
Δu
K1 K2 u
U0
pri čemu u ravnotežnom stanju, kada se sistem nalazi u radnoj tački, važi pojačanje K1 , tj.
Y = K1U 0
dok u bliskoj okolini oko radne tačke važi linearizovano pojačanje K 2 , koje opisuje
linearizovani model, tj.
Δy = K 2 Δu
Dakle, linearizovani model predstavlja model sistema za male signale (predstavljaju odstupanja
od radne tačke) i može se koristiti za lokalnu analizu stabilnosti sistema oko date radne tačke. Za
odgovarajuće proračune u ravnotežnom (ustaljenom ili stacionarnom) stanju koristiće se statičko
pojačanje K1 . Prilikom sprovođenja analize za male signale, Δu i Δy , može se pretpostaviti da
varijable U 0 i Y0 imaju nultu vrednost (odgovora translaciji koordinatnog sistema u tačku
(U 0 ,Y0 ) ).
9
Modeliranje
Tu Tu
Ti Ti
10
Modeliranje
Dakle, vrednost dx(t ) može se za svako t izračunati eksplicitno. Sa druge strane, diferencijalno-
algebarska jednačina (DAE) je formulisana kao implicitna diferencijalna jednačina
F1 ( x (t ), x(t ), u (t )) = 0 ; DAE model
G ( x(t ), y (t ), t ) = 0
pa ukoliko G y (⋅) nije singularna matrica može se izvod dy / dt izraziti eksplicitno i data
jednačina se svodi na ODE, a za odgovarajući DAE se kaže da ima indeks 1. Ako je G y (⋅)
singularna matrica, DAE jednačine treba da se preurede i odgovarajuća algebarska jednačina
ponovo diferencira. Broj primenjenih diferenciranja definiše indeks DAE.
Za razliku od ODE (predstavlja DAE sa indeksom 0), koje se relativno lako rešavaju
numerički, DAE jednačine unose dodatne numeričke probleme.
Tu
φu
Ti
φi
Ovaj fizički proces može se idealizovano opisati na osnovu zakona o održanju energije. Ako sa
φu i φ1 označimo energetski fluks na ulaznoj i izlaznoj strani zida, tada je gradijent energije
11
Modeliranje
dQ
= φu − φi
dt
Q = CTu
uL
iL iR
L iC
+ uC
u C R
−
12
Modeliranje
u = uL + uR
i L = i R + ic
uc
iR =
R
t
di 1
u L = L L ⇒ iL = ∫ u L (τ )dτ
dt L −∞
t
duc 1
ic + C ⇒ uc = ∫ ic (τ )dτ
dt C −∞
+ iL + iC
∫ ∫
1 1
− L − C
iR
1
R
Ako se struje kroz kalemove i naponi na kondenzatorima usvoje za varijable stanja, tj.
x1 = i L i x2 = u c , tada se navedeni sistem jednačina može napisati u formi jednačina stanja
dx1 1 1 1 1
= u L = (u − x2 ) = − x2 + u
dt L L L L
dx2 1 1 1⎛ x ⎞ 1 R
= ic = (iL − iR ) = ⎜ x1 − 2 ⎟ = x1 − x2
dt C C C⎝ R⎠ C C
13
Modeliranje
odnosno
dx
= Ax + Bu ; x(0 )
dt
⎡x ⎤
y = uc = [0 1]⎢ 1 ⎥ = Cx
⎣ x2 ⎦
U (s ) RLCs + Ls + R
2
Ovakav model dobijen je čisto deduktivnim putem, bez korišćenja merenja na sistemu.
Na primer, ako se u sistemu za grejanje kao grejno telo (izvršni organ) koristi gasni ventil
koji ima samo dva položaja (otvoreno i zatvoreno; takva regulacija se naziva on-off regulacija) i
ako se ventil uključuje kada sobna temperatura padne ispod nekog nivoa, a isključuje kada sobna
temperatura pređe neki drugi prag, takva on-off regulacija je u potpunosti određena sa vrednošću
sobne temperature koja se meri termostatom. Trenutak uključenja gasnog ventila (njegovog
prelaska iz jednog u drugo stanje) nije sinhronisan ni sa jednim drugim procesom. Drugi primer
su energetski konvertori, koji konvertuju veliku količinu energije iz nekog izvora, sa minimalnim
gubicima, na električni motor. Mali gubici se postižu korišćenjem prekidačkih kola (elektronskih
prekidača), kao što su tiristori i tranzistori sange. Ove poluprovodničke komponente se mogu
kontrolisati i računar (mikroprocesor) može izračunati u kojim vremenskim trenucima tiristor
treba da se aktivira (upali). Ove tačke u vremenu zavise od vrednosti odgovarajućih napona i
struja i tiristor se gasi (zakoči) kada struja ili napon padnu ispod određene vrednosti. Položaj
ovih tačaka na vremenskoj osi zavisi od stvarnih vrednosti signala u modelu.
14
Modeliranje
Modeli diskretnih događaja: nemaju fiksan period ponavljanja, tj. imaju aperiodično
odabiranje, a sve varijable zadržavaju svoje vrednosti između dva događaja. U trenutku pojave
diskretnog događaja varijable mogu menjati svoje vrednosti. Događaj može biti prouzrokovan
nekim spoljašnjim događajem, na primer događajem stanja, ili izazvan na osnovu neke
vremenske tabele, koja se javlja kao rezultat internih aktivnosti. Primeri ovakvih modela su
redovi čekanja (poruke na serveru, vozila na rampi, ljudi na šalterima, itd.). U ovakvim
modelima varijable predstavljaju vremenske procese, kao što je na primer trenutak dospeća u
red, a stanje varijable označava vremenski trenutak u kome varijabla postaje aktivna, a ne
predstavlja fizičku veličinu, što je slučaj kod događaja stanja.
Ovakav tip modela opisan je diferencnom jednačinom, koja se lako rešava upotrebom
odgovarajućeg programskog jezika i računara. Na primer, dijagram toka programa za rešavanje
diferencne jednačine
y (k ) − 1.5 y (k − 1) + 0.5 y (k − 2) = 4u (k − 1) + u (k − 2)
15
Modeliranje
Inicijalizacija:
Y1 = 0 ; Y2 = 0 ; u1 = 0 ; u 2 = 0
k = 1, N
Y2 = Y1 ; Y1 = Y (k ) ; u 2 = u1 ; u1 = u (k )
STOP
16