56
SVEUČILIŠTE U SPLITU POMORSKI FAKULTET U SPLITU Ivica Kuzmanić, Igor Vujović AUTOMATIZACIJA BRODA I RAČUNALNE VJEŽBE Split, 2004.

SVEUČILIŠTE U SPLITU POMORSKI FAKULTET U SPLITUikuzman/aut_ebook.pdf · Vođenje (regulacija) je smisleno djelovanje na stanje energije i tvari u nekom procesnom prostoru na način

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: SVEUČILIŠTE U SPLITU POMORSKI FAKULTET U SPLITUikuzman/aut_ebook.pdf · Vođenje (regulacija) je smisleno djelovanje na stanje energije i tvari u nekom procesnom prostoru na način

SVEUČILIŠTE U SPLITUPOMORSKI FAKULTET U SPLITU

Ivica Kuzmanić, Igor Vujović

AUTOMATIZACIJA BRODA IRAČUNALNE VJEŽBE

Split, 2004.

Page 2: SVEUČILIŠTE U SPLITU POMORSKI FAKULTET U SPLITUikuzman/aut_ebook.pdf · Vođenje (regulacija) je smisleno djelovanje na stanje energije i tvari u nekom procesnom prostoru na način

I. Kuzmanić, I. Vujović: AUTOMATIZACIJA BRODA I - RAČUNALNE VJEŽBE

ii

SVEUČILIŠTE U SPLITUPOMORSKI FAKULTET U SPLITU

Ivica Kuzmanić, Igor Vujović

AUTOMATIZACIJA BRODA IRAČUNALNE VJEŽBE

elektroničko izdanje, http://www.pfst.hr/~ikuzman/aut_ebook.pdfSplit, 2004.

Page 3: SVEUČILIŠTE U SPLITU POMORSKI FAKULTET U SPLITUikuzman/aut_ebook.pdf · Vođenje (regulacija) je smisleno djelovanje na stanje energije i tvari u nekom procesnom prostoru na način

I. Kuzmanić, I. Vujović: AUTOMATIZACIJA BRODA I - RAČUNALNE VJEŽBE

iii

Autori:Mr. sc. Ivica Kuzmanić, dipl. inž.profesor visoke školeMr. sc. Igor Vujović, dipl. inž.predavač

Izrada crteža:Igor Vujović

Dozvoljeno kopiranje knjige studentima Pomorskog fakulteta u Splitu za osobnu namjenu.Zabranjeno je neovlašteno citiranje i distribuiranje ovog izdanja.

Page 4: SVEUČILIŠTE U SPLITU POMORSKI FAKULTET U SPLITUikuzman/aut_ebook.pdf · Vođenje (regulacija) je smisleno djelovanje na stanje energije i tvari u nekom procesnom prostoru na način

I. Kuzmanić, I. Vujović: AUTOMATIZACIJA BRODA I - RAČUNALNE VJEŽBE

1

PREDGOVOR

Ovaj radni materijal namijenjen je za kolegije Automatizacija broda I i Automatizacijai upravljanje I.

U materijalu su neke od nastavnih tema pripremljene za prikaz i uvježbavanje naelektroničkim računalima.

Autori

Page 5: SVEUČILIŠTE U SPLITU POMORSKI FAKULTET U SPLITUikuzman/aut_ebook.pdf · Vođenje (regulacija) je smisleno djelovanje na stanje energije i tvari u nekom procesnom prostoru na način

I. Kuzmanić, I. Vujović: AUTOMATIZACIJA BRODA I - RAČUNALNE VJEŽBE

2

SADRŽAJ

1. UVOD 3

2. SIMULACIJSKI PROGRAMI: MATLAB I EWB 52.1. MATLAB I SIMULINK 52.2. EWB (Electronics Workbench) 10

3. UVOD U SIMULACIJU S MATLAB-om 123.1. Vremenski odziv 163.2. Korištenje MatLaba u analizi automatskih sustava s pomoću prijenosne funkcije 183.3. Stabiliziranje sustava 22

4. VJEŽBE 304.1 Vremenski odziv člana nultog reda 304.2. Vremenski odziv člana prvog reda 324.3. Vremenski odziv člana drugog reda 334.4. Vremenski odziv složenih sustava 364.5. Proporcionalni regulator 384.6. Upravljanje brzinom istosmjernog motora 424.7. Zadaci za vježbu 46

5. LITERATURA 48

PRILOG 49

Page 6: SVEUČILIŠTE U SPLITU POMORSKI FAKULTET U SPLITUikuzman/aut_ebook.pdf · Vođenje (regulacija) je smisleno djelovanje na stanje energije i tvari u nekom procesnom prostoru na način

I. Kuzmanić, I. Vujović: AUTOMATIZACIJA BRODA I - RAČUNALNE VJEŽBE

3

1. UVOD

Danas su u svakodnevnom životu neizbježni sustavi automatskog upravljanja,odnosno sustavi automatske regulacije. Da bi se utvrdilo da li zadovoljavaju zahtjeve upogledu stabilnosti, brzine odziva pri promjeni ulazne veličine, stupanj osjetljivosti naporemećaje i dr., potrebno je poznavati dinamiku tih sustava. Dinamika sustava opisuje sediferencijalnim jednadžbama. Problem nastaje kada su te diferencijalne jednadžbe previšesložene za analitičko rješavanje. Tada je korisno sustav nadomjestiti analognim modelom. Namodelu se vrše mjerenja koja se prevode u uvjete ispitivanog sustava. Obično se na modeluvrlo lako realiziraju promjene parametara sustava i brzo ocjenjuje utjecaj tih parametara napromjene fizikalnih varijabli. Prednost modela je i u tome što se fizikalna zbivanja prikazujuu vremenskom području koje odgovara fizikalnoj stvarnosti pa se na taj način zorno povezujestvarnost i matematička simbolika. Elementi modela na određeni način simuliraju elementeispitivanog realnog sustava pa se uređaji na kojima se ostvaruju modeli nazivajusimulatorima, a sam postupak gradnje modela simulacijom.

U samom početku simulatori su bili analogni, mehanički ili električni uređaji, sunaprijed definiranim osnovnim elementima. Vremenski odziv dobiva se na pisaču iliosciloskopu. No, razvoj elektroničkih računala omogućio je da se simulatori "simuliraju" naelektroničkim računalima u posebnim programima kao što su TutSim, VisSim, itd. Danas seza simulaciju električnih i elektroničkih sklopova najviše koristi Electronic Workbench(EWB), a općenito za razne složene sustave MatLab-ov dio - Simulink.

U početnoj fazi izrade bilo kojeg novog proizvoda uključena je i simulacija naračunalu. Ako rezultati ne zadovoljavaju, moraju se mijenjati parametri prema podacimaračunalne simulacije, a tek kad je na računalu sve u redu ide se na izradu modela i na krajuprototipa.

Za upravljanje sustavima potrebno je poznavati i mjeriti kontrolne veličine. Kontrolneveličine mogu biti npr. jedan ili više izlaza iz sustava. Te se kontrolne veličine analiziraju kaosignali. Postoji više vrsta signala i više podjela signala u srodne grupe.

No, prije samog rada, potrebno je razmotriti ispravno značenje određenih pojmova.Sustav je prirodna, društvena, tehnička ili mješovita tvorevina koja u nekoj okolini djelujesamostalno s određenom svrhom [9]. Tvorevina je skup elemenata koji stoje u takvomuzajamnom odnosu da ne postoje razdvojeni podsustavi [9]. Djelovanje označava obavljanjeradnji pretvorbe energije, obrade tvari ili obrade informacija [9]. Svrha označava konačanrezultat djelovanja/djelatnosti izražene u nekom cilju, a za zadovoljavanje neke potrebe [9]. UTablici 1.1. data su dva primjera koja pojašnjavaju pojmove djelatnosti, cilja i svrhe.

Tablica 1.1: Usporedba djelatnosti, cilja i svrhe

DJELATNOST CILJ SVRHAfarmacija lijek zdravljeribolov riba ishrana

Automobil ne može djelovati samostalno, pa stoga nije sustav, iako je složena,tehnička i svrhovita tvorevina. To je sprava (uređaj). Vozila, pisači, dizalice, letjelice i sl.uglavnom nisu sustavi. Međutim, automobil s vozačem je mješoviti sustav. Mišolovka jesvrhovita tvorevina koja ne može djelovati bez vanjskog poticaja, pa nije sustav. Ovakvesvrhovite tehničke tvorevine (zamke, zvonca, alarmi, termometri) koje vanjskim poticajemobave određenu radnju nazivaju se napravama. Električni stroj za rublje je sustav, jer djeluje

Page 7: SVEUČILIŠTE U SPLITU POMORSKI FAKULTET U SPLITUikuzman/aut_ebook.pdf · Vođenje (regulacija) je smisleno djelovanje na stanje energije i tvari u nekom procesnom prostoru na način

I. Kuzmanić, I. Vujović: AUTOMATIZACIJA BRODA I - RAČUNALNE VJEŽBE

4

samostalno i svrhovito. Samostalno djelovanje neke tvorevine, bilo prirodne, bilo tehničke,moguće je ako takva tvorevina posjeduje vođenje [9]. Vođenje (regulacija) je smislenodjelovanje na stanje energije i tvari u nekom procesnom prostoru na način da se postigne iliočuva neki cilj, odnosno svrha procesa. Vođenje se temelji na mjerenju i motrenju procesa paje vođenje zapravo postupanje s informacijama sa ciljem održavanja danog procesa. Motrenjeje kad se određuje da li je nešto npr. vruće ili hladno, a mjerenje kad se određuje kolika jetemperatura, npr. 22ºC.

Automatika [9] je znanstveno-tehnička disciplina čija su područja teorija vođenja,istraživanje i analiza uvjeta djelovanja i zakonitosti vođenja različitih sustava te sinteza igradnja sustava za automatsko vođenje. Automatizacija je tehnička disciplina koja obuhvaćasve mjere s kojima se smanjuje udio ljudskog rada u proizvodnji i s kojima se postiže višistupanj ekonomične i rentabilne proizvodnje u pogledu utroška sirovine, energije i vremena.Automacija ima širi smisao i označava razdoblje u razvoju proizvodnih snaga u kojemstrojevi zamjenjuju čovjeka u fizičkom radu i misaonim djelatnostima: opažanju, pamćenju iodlučivanju. Automacija je tehničko-ekonomska disciplina koju čine sve tehničkeorganizacije i ekonomske discipline međusobno povezane za ostvarenje najbolje mogućeproizvodnje [9].

Početak 1. poglavlja

Page 8: SVEUČILIŠTE U SPLITU POMORSKI FAKULTET U SPLITUikuzman/aut_ebook.pdf · Vođenje (regulacija) je smisleno djelovanje na stanje energije i tvari u nekom procesnom prostoru na način

I. Kuzmanić, I. Vujović: AUTOMATIZACIJA BRODA I - RAČUNALNE VJEŽBE

5

2. SIMULACIJSKI PROGRAMI: MATLAB I EWB

2.1. MATLAB I SIMULINK

Slika 2.1: Pokretanje programskog paketa Matlab i programa Simulink

Page 9: SVEUČILIŠTE U SPLITU POMORSKI FAKULTET U SPLITUikuzman/aut_ebook.pdf · Vođenje (regulacija) je smisleno djelovanje na stanje energije i tvari u nekom procesnom prostoru na način

I. Kuzmanić, I. Vujović: AUTOMATIZACIJA BRODA I - RAČUNALNE VJEŽBE

6

MatLab je jedan on najpoznatijih programskih paketa za matrične proračune, analizupodataka i simulaciju.

MatLab se pokreće ikonicom na radnoj površini računalnog monitora (slika 2.1).Nakon uključivanja javlja se komandni (glavni) prozor, u kojem se može potražiti pomoć,upisivati izravne instrukcije računalu ili pozvati gotove programe ili funkcije. Također semože otvoriti uređivački prozor u kojem se mogu pisati vlastiti programi ili definirati osobnefunkcije. Ako se upiše help, pojavit će se ispis svih MatLabovih direktorija (glavni direktorijMatLaba, direktoriji alatki, te direktoriji koje je definirao korisnik). Uz svaki direktorij stoji ikratak opis sadržaja.

Simulink je MatLabov program za simulaciju. U njemu se mogu simulirati sustavikoje korisnik treba. Sastoji se od radnog prozora, gdje se gradi model, i biblioteke blokova(Simulink Library Browser - slika 2.2). Osim gotovih blokova, moguće je definirati ikorisničke. Pritiskom na znak "+" otvara se željena podgrupa srodnih blokova. Nekada suodmah dostupni blokovi, a nekada postoje dodatne podgrupe koje se na isti način otvaraju.Osim standardnih blokova Simulinka, postoje i dodatni blokovi, koji ovise o alatkamadostupnim u kupljenoj verziji MatLaba. Ako se posjeduje komunikacijska alatka (eng.Communication Toolbox), tada postoje i dodatni blokovi iz područja komunikacija.

Slika 2.2: Biblioteka blokova Simulink-a

Standardni blokovi Simulinka dijele se u podgrupe blokova:- kontinuirani blokovi,- diskretni blokovi,- funkcije i tablice,- matematički blokovi,- nelinearni blokovi,

Page 10: SVEUČILIŠTE U SPLITU POMORSKI FAKULTET U SPLITUikuzman/aut_ebook.pdf · Vođenje (regulacija) je smisleno djelovanje na stanje energije i tvari u nekom procesnom prostoru na način

I. Kuzmanić, I. Vujović: AUTOMATIZACIJA BRODA I - RAČUNALNE VJEŽBE

7

- signali i sustavi,- izlazi i- izvori.

Odabrani element se ili “vuče” ili kopira u ovaj prozor

Ovdje se može pozvati Simulink Library Browser

Slika 2.3: Biranje komponenti modela

Slika 2.4: Neki važniji blokovi

Page 11: SVEUČILIŠTE U SPLITU POMORSKI FAKULTET U SPLITUikuzman/aut_ebook.pdf · Vođenje (regulacija) je smisleno djelovanje na stanje energije i tvari u nekom procesnom prostoru na način

I. Kuzmanić, I. Vujović: AUTOMATIZACIJA BRODA I - RAČUNALNE VJEŽBE

8

Otvaranjem određenog izbornika, pojavljuju se blokovi. Otvaranjem kontinuiranih(eng. continuous), može se izabrati:- derivator,- integrator,- memorija,- prostor stanja,- prijenosna funkcija,- nula-pol,- varijabilno i linearno kašnjenje.

Željeni blok se mišem povlači u radni prozor (slika 2.3) ili se koriste naredbe copy-paste (kopiraj-zalijepi).

Otvaranjem nekog drugog izbornika dostupni postaju drugi blokovi. Ovdje sunajznačajniji blokovi prikazani na slici 2.4. To su:- derivator, integrator i prijenosna funkcija iz prvog stupca;- pojačanje i sumator iz drugog stupca;- step i sinusni generatori iz šestog stupca;- grafički izlaz (scope) i brojčani izlaz (display) iz petog stupca.

Na slici 2.4 prikazani su i neki značajniji blokovi za automatiku, kao nelinearnielementi (releji, prekidači, zasićenje ili kvantizator) u trećem stupcu.

Upravljanje simulacijom nije samo uključivanje simulacije i njeno zaustavljanje, negoi podešavanje raznih naprednijih parametara. Pritiskom miša na izbornik "Simulation",dobivaju se opcije za pokretanje ("Start"), zaustavljanje ("Stop") te vrlo važne opcije zapodešavanje parametara simulacije ("Parameters").

Slika 2.5: Izbornik za upravljanje simulacijom

Pritiskom na lijevo dugme na mišu otvara se prozor za podešavanje parametarasimulacije. Standardne opcije su već podešene. Ako je korisnik prije nešto mijenjao, onda suzapamćene trenutne opcije. Iz ovog prozora (slika 2.6) najznačajnije je podešavanje vremenasimulacije. "Start time" označava početni trenutak, a najčešće se uzima 0 [s]. "Stop time"označava završetak simulacije. Treba napomenuti da je ovdje označeno vrijeme simulacijskovrijeme, tj. 10 [s] ne traje stvarnih 10 [s], nego kompjutor računa što će se događati sasimuliranim sustavom u stvarnom vremenskom intervalu između "start time" i "stop time".Trajanje simulacije ovisi o pojedinom računalu, njegovim komponentama i svojstvima i možebiti puno brže od stvarnog vremena. To je i bit simulacije. Za mnoge stvarne sustave potrebnoje znati kako će se ponašati za 10, 20 ili više godina. Da simulacija traje toliko, ne bi imala

Page 12: SVEUČILIŠTE U SPLITU POMORSKI FAKULTET U SPLITUikuzman/aut_ebook.pdf · Vođenje (regulacija) je smisleno djelovanje na stanje energije i tvari u nekom procesnom prostoru na način

I. Kuzmanić, I. Vujović: AUTOMATIZACIJA BRODA I - RAČUNALNE VJEŽBE

9

smisla.Ostale opcije za primjenu u ovim vježbama nisu toliko važne, ali su značajne za

istraživačke primjene. "Solver options" je način rješavanja zadanog problema, tj. izbor načinana koji će računalo riješiti problem.

Slika 2.6: Podešavanje parametara simulacije

Pokretanje simulacijeZaustavljanje simulacije

Automatsko skaliranje prikaza

Podešavanje osi prikaza

Podešavanje maksimalne i minimalne vrijednosti y osi

Odabir područja za povećanje

Povećanje duž x-osi

Povećanje duž y-osi

Slika 2.7: Podešavanje parametara slikovnog vremenskog prikaza

Page 13: SVEUČILIŠTE U SPLITU POMORSKI FAKULTET U SPLITUikuzman/aut_ebook.pdf · Vođenje (regulacija) je smisleno djelovanje na stanje energije i tvari u nekom procesnom prostoru na način

I. Kuzmanić, I. Vujović: AUTOMATIZACIJA BRODA I - RAČUNALNE VJEŽBE

10

Na slici 2.7 prikazano je kako se podešavaju opcije vremenskog prikaza signala("scope"), za što bolji prikaz signala. Tako npr. ako se na skali do 100 promatra signal manjegiznosa od 1, on se ne uočava dobro. Ako se isti signal gleda na skali do 1 mogu se vidjeti irazni detalji.

Desnim klikom miša dobivaju se opcije koje su trenutno moguće, kao npr. automatskopodešavanje skale ("Autoscale") s čim se postiže najbolji prikaz dobivene krivulje s obziromna maksimalnu i minimalnu vrijednost na koordinatnim osima. To nije skaliranje signala.Skaliranje signala je u biti normalizacija na odgovarajuću mjeru, dok je ovo povećavanje ilismanjivanje mjernog opsega, kao na instrumentima u laboratoriju, poput digitalnih ilianalognih voltmetara.

Pored znaka za pisač, nalazi se znak "Properties", koji služi za pozivanje izbornikaopcija. Podešavanje minimuma (Y min) i maksimuma (Y max) na y-osi obavlja se lijevimklikom miša na "Axes Properites".

2.2. EWB (Electronics Workbench)

Program EWB služi za simuliranje analognih i digitalnih električnih i elektroničkihsklopova. Program se pokreće s dva brza pritiskanja lijevog dugmeta miša na ikonicu (simbol)sa slike 2.8a. Nakon pokretanja programa pojavljuje se radni prozor kao na slici 2.8b.

a)

b)

Slika 2.8: a) Simbol EWB-a, b) radni prozor EWB-a

Odmah ispod imena programa (u vrhu radnog prozora) nalaze se izbornici: File, Edit,Circuit, Analysis, Window i Help. U izborniku Help mogu se naći objašnjenja i pomoć u radus ovim programom. Izbornik File pruža standardne mogućnosti spremanja krugova (save ilisave as), otvaranja postojećih modela (open), otvaranje novog prozora (new), tiskanje (print) idr. Izbornik Edit pruža standardne opcije za uređivanje prozora, tj. elemenata kruga. Ispod

Page 14: SVEUČILIŠTE U SPLITU POMORSKI FAKULTET U SPLITUikuzman/aut_ebook.pdf · Vođenje (regulacija) je smisleno djelovanje na stanje energije i tvari u nekom procesnom prostoru na način

I. Kuzmanić, I. Vujović: AUTOMATIZACIJA BRODA I - RAČUNALNE VJEŽBE

11

izbornika nalaze se trake s alatima. Alati sadrže elemente električnih shema krugova koji sesimuliraju, a označeni su uobičajenim simbolima.

Željeni krug se formira tako da se željeni element s pomoću miša (držeći pritisnutolijevo dugme miša) "odvuče" na mjesto gdje ga se želi postaviti. Elementi se spajaju žicom,kraj prvog s početkom drugog, tako što se pomiče miš s pritisnutim lijevim dugmetom.

Slika 2.9: Ilustracija rada u EWB-u

Slika 2.9 ilustrira simulaciju jednostavnog modela u EWB-u:1. Naponski električni izvor se odabire pritiskom ikonice označene na slici s brojem 1. Tadase pojavljuje traka s elementima koji su na raspolaganju (Sources).2. S trake s izvorima "odvuče" se baterija, kako je pokazano strelicom, na željeno mjesto(označeno s brojem 4 na slici).3. Pritiskom lijevog dugmeta miša i njegovim puštanjem na ikonici označenoj s 2 (zaokruženacrnim krugom) pojavljuje se traka s alatima Basic.4. S trake Basic odabire se otpornik i odvlači na željeno mjesto u radnom prostoru (5).5. Odabire se neki instrument (3).6. Svi elementi spajaju se u zatvoreni strujni krug.7. Simulacija se vrši pritiskom na prekidač (označen brojem 7) tako da se iz stanja isključeno(0) prebaci u uključeno (1) pritiskom lijevog dugmeta miša.Biranje svojstava elementa (npr. napona izvora, otpora otpornika i dr.) ostvaruje se pritiskomna desno dugme miša i odabirom opcije Properties.

Početak 2. poglavlja

Page 15: SVEUČILIŠTE U SPLITU POMORSKI FAKULTET U SPLITUikuzman/aut_ebook.pdf · Vođenje (regulacija) je smisleno djelovanje na stanje energije i tvari u nekom procesnom prostoru na način

I. Kuzmanić, I. Vujović: AUTOMATIZACIJA BRODA I - RAČUNALNE VJEŽBE

12

3. UVOD U SIMULACIJU S MATLAB-om

Vremenski invarijantni linearni sustavi (eng. LTI - linear time-invariant) mogu semodelirati kao:- prijenosne funkcije (eng. transfer function - TF),- nula/pol/pojačanje (eng. zero/pole/gain - ZPG)- prostor stanja (eng. state-space - SS), ili- podatak frekvencijskog odziva.U MatLabu se ti modeli mogu generirati naredbom sys:- model prijenosne funkcijesys = tf(num,den)- nula/pol/pojačanje modelsys = zpk(z,p,k)- model prostora stanjasys = ss(a,b,c,d)- model podataka frekvencijskog odzivasys = frd(response,frequencies)U MatLabu znak % označava komentar, pa računalo ignorira sve napisano poslije tog znaka uistoj programskoj liniji.

Primjer 1: Zadan je električni RC krug. Simulacijom na elektroničkom računalu potrebno jeodrediti promjenu napona na kondenzatoru, uc(t), od trenutka zatvaranja sklopke S.

E

S R

C

Slika 3.1: Istosmjerne RC krug

Postupak pri izradi modela je standardan za sve sustave i sastoji se iz slijedećih koraka:1. izvođenje diferencijalne jednadžbe,2. diferencijalna jednadžba piše se na način da je s lijeve strane samo najviša derivacija,3. crtanje blok dijagrama simulacije,4. formiranje modela,5. unošenje modela u računalo i6. simulacija na računalu.

1. korak:

Prema drugom Kirchoffovom zakonu vrijedi:

uR(t) + uC(t) = E (3.1)

i(t)⋅R + uC(t) = E

Page 16: SVEUČILIŠTE U SPLITU POMORSKI FAKULTET U SPLITUikuzman/aut_ebook.pdf · Vođenje (regulacija) je smisleno djelovanje na stanje energije i tvari u nekom procesnom prostoru na način

I. Kuzmanić, I. Vujović: AUTOMATIZACIJA BRODA I - RAČUNALNE VJEŽBE

13

Uvođenjem suspstitucije )()()( tCudttitq C== ∫ slijedi:

( ) ( ) ( )dt

duCidt

dq C ttt ==

pa se dobiva linearna diferencijalna jednadžba prvog reda s konstantnim koeficijentima:

( ) ( ) Eudt

duRC CC =+ t

t (3.2)

2. korak:

Diferencijalna jednadžba piše se na način da je s lijeve strane samo najviša derivacija.

)(11)(

)()(

tuRC

ERCdt

tdu

tuEdt

tduRC

CC

CC

⋅−⋅=

−=

3. - 5. korak:

Treći korak je crtanje blok dijagrama simulacije, četvrti je formiranje modela, a peti unošenjemodela u računalo. Vježbom se može postići da se sva tri koraka ostvaruju zajedno. Ponekad,kod složenijih problema, može se prvo crtati blok dijagram pa odmah formirati model naračunalu, čime je ostvaren i peti korak.

.

.

.

e1

en∫ ++= dttetete nizl )(...)()( 1

a)

.

.

.

e1

en

eizl (t) = +... + e (t) e (t)1 n

b)

.

.

.x

e1

en e (t)uleizl(t)

c) d)

Slika 3.2: Simboli važnijih elemenata: a) integrator, b) sumator, c) množitelj, d) pojačanje

Page 17: SVEUČILIŠTE U SPLITU POMORSKI FAKULTET U SPLITUikuzman/aut_ebook.pdf · Vođenje (regulacija) je smisleno djelovanje na stanje energije i tvari u nekom procesnom prostoru na način

I. Kuzmanić, I. Vujović: AUTOMATIZACIJA BRODA I - RAČUNALNE VJEŽBE

14

1/RC

1/RC

uc(t)

Slika 3.3: Model zadanog električnog kruga

Kako je signal (derivacija napona kondenzatora u vremenu) poznat, može se samnapon na kondenzatoru dobiti integriranjem.

Iz zbroja na desnoj strani diferencijalne jednadžbe formira se izraz dt

tduC )( povratnom

vezom. Konstantni faktori uz članove diferencijalne jednadžbe predstavljaju se blokovimapojačanja. Konačan izgled dijagrama dat je na slici:

u (t)ce(t) i(t)

Slika 3.4: Model zadanog električnog kruga unesen u Simulinku(umjesto 1/RC unosi se brojčana vrijednost)

Na kraju se unose konačni parametri za R i C, tj. njihov umnožak.

6. korak:

Šesti korak je pokretanje simulacije. S njenim završetkom, iako je simulacija električnogkruga, a s time i ovaj zadatak, gotova, u praksi posao vezan uz projektiranje automatskihsustava tek počinje. Sada predstoji težak proces analize podataka te traženja optimalnihparametara da bi se udovoljilo zahtjevima naručitelja.

Page 18: SVEUČILIŠTE U SPLITU POMORSKI FAKULTET U SPLITUikuzman/aut_ebook.pdf · Vođenje (regulacija) je smisleno djelovanje na stanje energije i tvari u nekom procesnom prostoru na način

I. Kuzmanić, I. Vujović: AUTOMATIZACIJA BRODA I - RAČUNALNE VJEŽBE

15

a)

b)

Page 19: SVEUČILIŠTE U SPLITU POMORSKI FAKULTET U SPLITUikuzman/aut_ebook.pdf · Vođenje (regulacija) je smisleno djelovanje na stanje energije i tvari u nekom procesnom prostoru na način

I. Kuzmanić, I. Vujović: AUTOMATIZACIJA BRODA I - RAČUNALNE VJEŽBE

16

c)

Slika 3.5: Vremenski odziv sustava za različita pojačanja: a) 1, b) 2, c) 0.5

3.1. Vremenski odziv

Iz vremenskog odziva sustava vidi se njegovo daljnje ponašanje. Za primjer 1vremenski odziv prikazan je na slici 3.5. za različite iznose pojačanja. Može se izračunati ianalitički:

)(11)( tuRC

ERCdt

tduC

C −=

Prelaskom u kompleksno područje s pomoću Laplace-ove transformacije, slijedi:

)(1)(1)( sURC

sERC

ssU CC −=

)(11)( sERCRC

ssUC =

+⋅

Prijenosna funkcija sustava W(s) dobiva se na način:

RCRCs

sERCsUC +

=1

)(1

)(

Page 20: SVEUČILIŠTE U SPLITU POMORSKI FAKULTET U SPLITUikuzman/aut_ebook.pdf · Vođenje (regulacija) je smisleno djelovanje na stanje energije i tvari u nekom procesnom prostoru na način

I. Kuzmanić, I. Vujović: AUTOMATIZACIJA BRODA I - RAČUNALNE VJEŽBE

17

)()(

)(

11

)()(

1)()(

sEsUsW

RCssEsU

RCssEsU

C

C

C

=

+=

+=

Za pojačanje prema slici 3.5.a, τ = RC = 1, pa slijedi:

11

11)(

+=

+=

sssW

τ (3.3)

Za jediničnu odskočnu (eng. step) funkciju ulaznog napona, slijedi:

sssE

ssEsWsUC

11

1)(1

1)()()( ⋅+

=⋅+

=⋅=

Slika 3.6: Vremenski odziv u EWB-u prikazan na osciloskopu

Iz teorije je poznato:

ateTss

L −−=

+

1)1(

1 ,

Page 21: SVEUČILIŠTE U SPLITU POMORSKI FAKULTET U SPLITUikuzman/aut_ebook.pdf · Vođenje (regulacija) je smisleno djelovanje na stanje energije i tvari u nekom procesnom prostoru na način

I. Kuzmanić, I. Vujović: AUTOMATIZACIJA BRODA I - RAČUNALNE VJEŽBE

18

a = 1/T, slijedi:

tC etu −−= 1)( (3.4)

3.2. Korištenje MatLab-a u analizi automatskih sustava s pomoću prijenosne funkcije

Osim kroz Simulink, MatLab se može koristiti tako da se upisuju izravne naredbe uglavni prozor ("Comand Window"). To je prozor koji se otvara pri pokretanju MatLab-a. Uglavnom prozoru na početku retka stoji "»", što označava da je MatLab spreman za rad. Akonema tog znaka, znači da se izvršava neka naredba. Naredba se počinje izvršavati pritiskomtipke "↵" (ENTER) na tipkovnici.

Naredbom whos uvijek se može provjeriti koje su varijable u memoriji, npr:

» whos Name Size Bytes Class

brojnik 1x2 16 double array nazivnik 1x3 24 double array p1 1x2 16 double array p2 1x2 16 double array

Grand total is 9 elements using 72 bytes

»

MatLab je program za računanje te se može koristiti kao kalkulator, npr:

» 3+3ans = 6» 5*5ans = 25» 5^2+1ans = 26»MatLab ima široko područje brojeva s kojima može računati pa se zato označavaju s pomoćupotencija. Tako je npr. 1.00e+000 isto što i 1⋅ 100 = 1. Slovo "e" označava eksponent broja 10.

Primjer 2: Zadana je prijenosna funkcija 5,05,1

13,0)( 2 +++=ss

ssW .

Potrebno je odrediti: a) raspored nula i polova, b) geometrijsko mjesto korijena, c) vremenskiodziv na jediničnu odskočnu funkciju, d) Bodeov dijagram, e) Nyquistov dijagram.(Napomena: U MatLabu se decimalni brojevi označavaju s decimalnom točkom, a zarez značidrugi broj ili element u matrici).

Primjetite da je:)5,0)(1()1(5,0)1(5,05,05,05,1 22 ++=+++=+++=++ ssssssssss

Page 22: SVEUČILIŠTE U SPLITU POMORSKI FAKULTET U SPLITUikuzman/aut_ebook.pdf · Vođenje (regulacija) je smisleno djelovanje na stanje energije i tvari u nekom procesnom prostoru na način

I. Kuzmanić, I. Vujović: AUTOMATIZACIJA BRODA I - RAČUNALNE VJEŽBE

19

Prvo treba unijeti podatke u računalo:

brojnik = [.3 1];p1 = [1 1];p2 = [1 .5];nazivnik = conv(p1, p2); % umnožak dva izraza obavlja se konvolucijskom instrukcijomH = tf (brojnik,nazivnik);

Poslije svakog retka pritišće se tipka "↵" (ENTER) na tipkovnici. MatLab-ov programskijezik napravljen je tako da pisanjem ";" ne ispisuje rezulat instrukcije ispred, a ako se točka-zarez izostavi, ispisuje, npr. nakon:>> brojnik = [.3 1]ispisat će brojeve .3 i 1, jer nije stavljena točka-zarez na kraju retka.

a) Iz prijenosne funkcije je vidljivo da su polovi za s = -0,5 i s = -1, jer je tada nazivnik jednaknuli, a nula za s = -3,333, jer je tada brojnik jednak nuli.Raspored nula i polova dobiva se s naredbom

pzmap(H);

Stiskanjem tipke "↵" (ENTER) otvara se grafički prozor prikazan na slici 3.7.

Slika 3.7: Raspored nula i polova zadane prijenosne funkcije

Page 23: SVEUČILIŠTE U SPLITU POMORSKI FAKULTET U SPLITUikuzman/aut_ebook.pdf · Vođenje (regulacija) je smisleno djelovanje na stanje energije i tvari u nekom procesnom prostoru na način

I. Kuzmanić, I. Vujović: AUTOMATIZACIJA BRODA I - RAČUNALNE VJEŽBE

20

Prirodne frekvencije i koeficijenti prigušenja se dobivaju naredbom:

damp(H)

Računalo ispisuje rezultat naredbe:

Svojstvena vrijednost Prigušenje Frekvencija(rad/s)

Eigenvalue Damping Freq. (rad/s)

-5.00e-001 1.00e+000 5.00e-001 -2.00e-001 + 9.80e-001i 2.00e-001 1.00e+000 -2.00e-001 - 9.80e-001i 2.00e-001 1.00e+000

Svojstvene vrijednosti su značajne, jer predstavljaju rješenje karakteristične jednadžbe.

b) Geometrijsko mjesto korijena (GMK) [1] dobiva se naredbom:

>> rlocus(H);

Stiskanjem tipke "↵" otvara se grafički prozor prikazan na slici 3.8.

Slika 3.8: GMK primjera

c) Vremenski odziv na jediničnu odskočnu funkciju dobiva se naredbom:

step(H)

Stiskanjem tipke "↵" otvara se grafički prozor prikazan na slici 3.9.

Page 24: SVEUČILIŠTE U SPLITU POMORSKI FAKULTET U SPLITUikuzman/aut_ebook.pdf · Vođenje (regulacija) je smisleno djelovanje na stanje energije i tvari u nekom procesnom prostoru na način

I. Kuzmanić, I. Vujović: AUTOMATIZACIJA BRODA I - RAČUNALNE VJEŽBE

21

Slika 3.9: Odziv sustava opisanog prijenosnom funkcijom iz primjera 2

d) MatLab računa stvarni, a ne asimptotski Bodeov dijagram. Dobiva se naredbom:

bode(H)

Slika 3.10: Bodeovi amplitudni i frekvencijski dijagram

Page 25: SVEUČILIŠTE U SPLITU POMORSKI FAKULTET U SPLITUikuzman/aut_ebook.pdf · Vođenje (regulacija) je smisleno djelovanje na stanje energije i tvari u nekom procesnom prostoru na način

I. Kuzmanić, I. Vujović: AUTOMATIZACIJA BRODA I - RAČUNALNE VJEŽBE

22

e) Nyquistov dijagram dobiva se naredbom:

nyquist(H)

Stiskanjem tipke "↵" otvara se grafički prozor prikazan na slici 3.11.

Slika 3.11: Nyquistov dijagram

3.3. Stabiliziranje sustava

Stabiliziranje nekog nestabilnog sustava može se izvesti dodavanjem:proporcionalnog, proporcionalno-integracijskog, proporcionalno-derivacijskog iproporcionalno-integralno-derivacijskog regulatora.

Sljedeći primjer pokazuje kako pojačanje utječe na stabilnost sustava.

Primjer 3:

Slika 3.12: Sustav s negativnom povratnom vezom

Page 26: SVEUČILIŠTE U SPLITU POMORSKI FAKULTET U SPLITUikuzman/aut_ebook.pdf · Vođenje (regulacija) je smisleno djelovanje na stanje energije i tvari u nekom procesnom prostoru na način

I. Kuzmanić, I. Vujović: AUTOMATIZACIJA BRODA I - RAČUNALNE VJEŽBE

23

Slika 3.13: Odziv sustava sa slike 3.12 u vremenskom području

Za Bodeov prikaz potrebno je unijeti podatke u glavni prozor:br = 0.15; naz = [1 0.3 1 0]; h = tf(br, naz); bode(h);

Slika 3.14: Uvećani prikaz dijela odziva sustava sa slike 3.12 u vremenskom području (vidise da sustav oscilira s neznatnim prigušenjem)

Page 27: SVEUČILIŠTE U SPLITU POMORSKI FAKULTET U SPLITUikuzman/aut_ebook.pdf · Vođenje (regulacija) je smisleno djelovanje na stanje energije i tvari u nekom procesnom prostoru na način

I. Kuzmanić, I. Vujović: AUTOMATIZACIJA BRODA I - RAČUNALNE VJEŽBE

24

Slika 3.15: Bodeovi, amplitudni i frekvencijski, dijagrami sustava sa slike 3.12

Isti sustav može postati nestabilan ako mu se promijeni pojačanje.

Slika 3.16: Primjer nestabilnog sustava

Page 28: SVEUČILIŠTE U SPLITU POMORSKI FAKULTET U SPLITUikuzman/aut_ebook.pdf · Vođenje (regulacija) je smisleno djelovanje na stanje energije i tvari u nekom procesnom prostoru na način

I. Kuzmanić, I. Vujović: AUTOMATIZACIJA BRODA I - RAČUNALNE VJEŽBE

25

Slika 3.17: Vremenski odziv sustava sa slike 3.16

Bodeov prikaz se dobiva naredbama:

br =0.5; naz = [1 0.3 1 0]; h = tf(br, naz); bode(h);

Slika 3.18: Bodeov prikaz nestabilnog sustava

Page 29: SVEUČILIŠTE U SPLITU POMORSKI FAKULTET U SPLITUikuzman/aut_ebook.pdf · Vođenje (regulacija) je smisleno djelovanje na stanje energije i tvari u nekom procesnom prostoru na način

I. Kuzmanić, I. Vujović: AUTOMATIZACIJA BRODA I - RAČUNALNE VJEŽBE

26

Za naredbe: br = 1; naz = [1 0.3 1 0]; h = tf(br, naz); bode(h);U sljedećem primjeru sustav je stabilan (K = 0,1):br = 0.1; naz = [1 0.3 1 0]; h = tf(br, naz); bode(h);

Slika 3.21: Vremenski odziv zadanog sustava za K = 0,1

Slika 3.22: Bodeov dijagram zadanog sustava za K = 0,1

Page 30: SVEUČILIŠTE U SPLITU POMORSKI FAKULTET U SPLITUikuzman/aut_ebook.pdf · Vođenje (regulacija) je smisleno djelovanje na stanje energije i tvari u nekom procesnom prostoru na način

I. Kuzmanić, I. Vujović: AUTOMATIZACIJA BRODA I - RAČUNALNE VJEŽBE

27

Slika 3.23: Združeni prikaz stvarnih Bodeovih dijagrama zadanog sustava

Slika 3.23 dobiva se sljedećim naredbama:br = 0.15; naz = [1 0.3 1 0]; h = tf(br, naz); figure(1);hold on; bode(h); grid;clear all; br = 0.5; naz = [1 0.3 1 0]; h = tf(br, naz); bode(h);clear all; br = 1; naz = [1 0.3 1 0]; h = tf(br, naz); bode(h);clear all; br = 0.1; naz = [1 0.3 1 0]; h = tf(br, naz); bode(h)

Pojačanje K, za koje je sustav na granici stabilnosti, može se odrediti Hurwitzovimkriterijem stabilnosti. Karakteristična jednadžba sustava dobija se na sljedeći način:

03,03,0

3,03,0

3,01

3,0

)(1)()(

3,01)(

23

23

23

23

23

23

23

=++++++++

++=

+++

++=

=+

=

++=

Kssssss

Kssssss

K

sssK

sssK

sKGsKGsW

ssssG

Kako je a3 = 1, a2 = 0,3, a1 = 1 i a0 = K, slijedi da za stabilan sustav mora biti zadovoljeno:1) a3 > 0; to je zadovoljeno2) ∆1 > a2; to je zadovoljeno

Page 31: SVEUČILIŠTE U SPLITU POMORSKI FAKULTET U SPLITUikuzman/aut_ebook.pdf · Vođenje (regulacija) je smisleno djelovanje na stanje energije i tvari u nekom procesnom prostoru na način

I. Kuzmanić, I. Vujović: AUTOMATIZACIJA BRODA I - RAČUNALNE VJEŽBE

28

3) 3,003,00031213

022 <⇒>−⇒>−==∆ KKaaaa

aaaa

4) 0)3,0(0203 >−⇒>∆=∆ KKaTo je zadovoljeno u 2 slučaja:- kad je K> 0 i K < 0,3, a to je u intervalu K ∈ 3,0,0 ,- kad je K < 0 i K > 0,3.To znači da se odabirom pojačanja od 0,3 nalazi na granici stabilnosti.

Slika 3.24: Zadani sustav na granici stabilnosti

Početak 3. poglavlja

Page 32: SVEUČILIŠTE U SPLITU POMORSKI FAKULTET U SPLITUikuzman/aut_ebook.pdf · Vođenje (regulacija) je smisleno djelovanje na stanje energije i tvari u nekom procesnom prostoru na način

I. Kuzmanić, I. Vujović: AUTOMATIZACIJA BRODA I - RAČUNALNE VJEŽBE

29

4. VJEŽBE

4.1. Vremenski odziv člana nultog reda

Regulacijski sustavi se raščlanjuju u niz jednostavnijih sustava kako bi se olakšalonjihovo proučavanje. Jedna od podjela osnovnih članova je na [2]:- proporcionalni element nultog reda (P0),- proporcionalni element prvog reda (P1),- proporcionalni element drugog reda (P2),- integralni element (I),- derivacijski element (D),- element s mrtvim vremenom (Tm).Ti osnovni elementi mogu se kombinirati te se s pomoću njih mogu opisati svi složeni sustavi.

Član nultog reda je pojačanje. U električnim krugovima predstavnih P0 člana jepotenciometar. Potenciometar je električni otpornik kojemu se može mijenjati električniotpor.

Proporcionalni član nultog reda (P0) je sustav čija se dinamika može općenito prikazatijednadžbom:

)()( 00 txbtya =

gdje su: y(t) izlazna varijabla, x(t) ulazna varijabla, a0 i b0 konstantni parametri sustava.Dakle, opisuje se obično algebrom, a ne diferencijalnim jednadžbom. Vremenski odziv naodskočnu (step) pobudu xu(t) = u(t) je:

Kab

tysa

bsYtu

ab

ty ==⇒=⇒=0

0

0

0

0

0 )(1)()()(

a)

Page 33: SVEUČILIŠTE U SPLITU POMORSKI FAKULTET U SPLITUikuzman/aut_ebook.pdf · Vođenje (regulacija) je smisleno djelovanje na stanje energije i tvari u nekom procesnom prostoru na način

I. Kuzmanić, I. Vujović: AUTOMATIZACIJA BRODA I - RAČUNALNE VJEŽBE

30

b)

c)

Slika 4.1: Vremenski odziv P0 člana: a) podešavanje parametara step generatora,b) odziv za K =1, c) odziv za K = 2

Page 34: SVEUČILIŠTE U SPLITU POMORSKI FAKULTET U SPLITUikuzman/aut_ebook.pdf · Vođenje (regulacija) je smisleno djelovanje na stanje energije i tvari u nekom procesnom prostoru na način

I. Kuzmanić, I. Vujović: AUTOMATIZACIJA BRODA I - RAČUNALNE VJEŽBE

31

Zadatak

1. Simulirati sustav s P0 članom za: a) K = 100, b) K = 0,1.2. Podesiti generator na "start time" 1 (s). Simulirati sustav za K = 1; 2; 100; 0,01 i

usporediti razultate s prije dobivenim za "start time" = 0 (s).3. Simulirati električni krug istosmjerne struje napona 10 (V) i potenciometra od 1 (kΩ).

4.2. Vremenski odziv P1 člana

P1 član predstavlja inercijalno kašnjenje. U električnim krugovima tipični predstavnikP1 člana je RC krug, tj. jednostavni filter.

Proporcionalni član prvog reda (P1) je sustav čija se dinamika može općenito prikazatijednadžbom:

)()()(001 txbtya

dttdya =+

gdje su: y(t) izlazna varijabla, x(t) ulazna varijabla, a1, a0 i b0 konstantni parametri sustava.Vremenski odziv na odskočnu (step) pobudu x(t) = u(t) = 1 je:

( )

1)(,,

1)()(

1)(

1)()()(

0

0

0

1

/

01

0

0001

===

−=

+=

==+

txab

Kaa

etKxty

asab

ssY

sbsXbsYassYa

t

τ

τ

Iz odziva sustava vidljiva je glavna karakteristika P1 člana: vremensko kašnjenje zakojim izlazna veličina prati ulaznu. To kašnjenje je opisano vremenskom konstantom τ. Uelektričnim krugovima je to vrijeme prijelazne pojave (npr. punjenja ili pražnjenjakondenzatora kako bi došao u "puno" ili "prazno" stacionarno naponsko stanje). Kako sebrzina promjene s vremenom smanjuje, izlazna funkcija će u vremenu t = τ doseći tek 63,2%ulazne funkcije. Iako teorijski izlazna veličina nikad ne dostiže ulaznu, u praksi se smatra daje prijelazna pojava završena nakon vremena t = 5τ.

P1 član susreće se često u regulacijskim krugovima. Takav član je, npr. termometarkoji mjeri temperaturu prostorije. Da bi se termometar zagrijao na temperaturu prostorijepotrebno je pričekati određeno vrijeme. Brzina prijenosa topline razmjerna je razlicitemperatura prostorije i termometra. U početku zagrijavanja ta će brzina biti veća i postupnoće se smanjivati kako se termometar zagrijava. I ovo je funkcija koja se asimptotski približavastacionarnoj vrijednosti po eksponencijalnom zakonu izvedenom za općeniti slučaj na početkuvježbe.

Page 35: SVEUČILIŠTE U SPLITU POMORSKI FAKULTET U SPLITUikuzman/aut_ebook.pdf · Vođenje (regulacija) je smisleno djelovanje na stanje energije i tvari u nekom procesnom prostoru na način

I. Kuzmanić, I. Vujović: AUTOMATIZACIJA BRODA I - RAČUNALNE VJEŽBE

32

Slika 4.2: Vremenski odziv P1 člana(iz slike se može odrediti vremenska konstanta τ = 1 s - tu je odziv dostigao 63% konačne

vrijednosti)

Zadatak

Prije dolaska na vježbu:1. Za serijski spoj otpornika i kondenzatora (RC krug) s R = 5 [MΩ], C = 2 [µF], U = 10 [V]

u kojem je izlazna varijabla pad napona na kondenzatoru (UC), napišite diferencijalnujednadžbu koja opisuje krug. Napomena: uzeti da je U = 0 [V] za t < 0, U = 10 [V] za t ≥0.

2. Na temelju te diferencijalne jednadžbe nacrtajte blok dijagram simulacije.Pri izvođenju vježbe:3. Simulirajte model na računalu, u EWB-u i Simulink-u. Usporedite rezultate.4. Iz odziva na računalnom monitoru odredite vremensku konstantu.5. Precrtajte na milimetarski papir odziv za sustav s R = 500 [kΩ].

4.3. Vremenski odziv P2 člana

Mehanički i električni P2 član prikazani su na slici 4.3. Električni član je, npr., serijskiRLC krug. Moguće su i drukčije izvedbe. Mehanički P2 član sastoji se iz tijela mase m,opruge krutosti k i prigušivača s prigušenjem B.

0,0

m

k

B

y

x

F0

R L C

u(t)

a) b)

Slika 4.3: Neke od izvedbi P2 člana: a) mehanički, b) električni

U trenutku t = 0 na sustav, preko tijela mase m, počinje djelovati sila stalnog iznosaF0. Zbog toga se mijenja položaj mase i opruga se sabija. Sila kojom opruga djeluje na tijelo

Page 36: SVEUČILIŠTE U SPLITU POMORSKI FAKULTET U SPLITUikuzman/aut_ebook.pdf · Vođenje (regulacija) je smisleno djelovanje na stanje energije i tvari u nekom procesnom prostoru na način

I. Kuzmanić, I. Vujović: AUTOMATIZACIJA BRODA I - RAČUNALNE VJEŽBE

33

suprotnog je smjera od sile F0 i veća je što je tijelo dalje od ishodišta koordinatnog sustava. Uodređenom trenutku te dvije sile će biti jednake, ali će se tijelo, zbog inercije, i dalje kretatitako da sabija oprugu. Sila opruge postat će veća od vanjske sile te će se tijelo postupnozaustaviti i započet će gibanje u suprotnom smjeru, tj. prema ishodištu i u točki u kojoj su silejednake tijelo će zbog inercije nastaviti kretanje u započetom smjeru, rastezat će oprugu te ćesila F0 prevladati silu opruge i čitav će se proces ponoviti. Tijelo će, dakle, oscilirati okoravnotežnog položaja. Energija se u ovom sustavu pretvara iz kinetičke energije mase upotencijalnu energiju opruge i obrnuto. Kako se dio energije u prigušivaču pretvara u toplinu igubi iz sustava, nakon određenog vremena tijelo će se smiriti u ravnotežnom položaju ukojem su sila opruge i vanjska sila jednake. Opisani slučaj je slučaj prigušenih oscilacija te seP2 član naziva i oscilacijskim članom. Matematički opis tih dinamičkih pojava dobiva seprimjenom D'Alambertova načela po kojem je zbroj svih vanjskih sila na tijelo jednak siletromosti tog tijela.

02

2

02

2

02

21

1

)()()(

)()()(

)(

0

Ftkxdt

tdxBdt

txdm

tkxdt

tdxBFdt

txdm

ffFdt

txdm

xmf

xmf

kB

n

ii

n

ii

=++

−−=

++=

=−

=

=

=

gdje su: F0 - vanjska sila, fk(t) - sila opruge, fB(t) - sila viskoznog trenja, m - masa tijela, B -koeficijent viskoznog trenja, k - krutost opruge, x - pomak tijela.

Gornja jednadžba je linearna diferencijalna jednadžba drugog reda. Analogni rezultatse može dobiti za bilo koji sustav drugog reda, bilo da je riječ o mehaničnom, električnom ilipneumatskom P2 članu.

Kod električnog kruga koji ima oba reaktivna elementa (kondenzator i zavojnicu),električna energija akumulirana u kondenzatoru prelazi u magnetsku energiju zavojnice. Pozakonu o očuvanju energije, ukupna energija sustava ne može se promijeniti. To znači dasmanjivanje električne energije vodi odgovarajućem porastu magnetske energije. Kada ne bibilo električnog otpora, izmjena energije iz električne u magnetsku i obrnuto bi se odvijalabeskonačno dugo. To bi bile neprigušene oscilacije sa stalnom amplitudom i periodom. Kakou primjeru sa slike postoji i otpornik, dio će se energije u svakom periodu disipirati na njemupa će biti sve manje energije u krugu. Na kraju dolazi do potpunog prigušenja, jer se svaenergija disipirala u toplinu na otporniku.

Serijski RLC krug može se opisati drugim Kirchhoffovim zakonom:

2

2 )()(1)()(

)()()()(

dttqdLtq

CdttdqRtu

tutututu

u

CLRu

++=

++=

gdje su: L - induktivitet zavojnice, C - kapacitet kondenzatora, R - električni otpor, uu1 -narinut napon. Općenito se za bilo koji P2 član može pisati:

Page 37: SVEUČILIŠTE U SPLITU POMORSKI FAKULTET U SPLITUikuzman/aut_ebook.pdf · Vođenje (regulacija) je smisleno djelovanje na stanje energije i tvari u nekom procesnom prostoru na način

I. Kuzmanić, I. Vujović: AUTOMATIZACIJA BRODA I - RAČUNALNE VJEŽBE

34

)()()()(0012

2

2 txbtyadt

tdyadt

tyda =++

gdje su y - izlazna veličina, x - ulazna veličina, a2, a1, a0, b0 - konstantni parametri sustava.Kakav će biti oblik odziva ovisi o parametrima sustava i njihovim međusobnim

odnosima. Kako bi se olakšala analiza uvode se nove veličine: ωn - neprigušena vlastitafrekvencija sustava, ζ - koeficijent prigušenja, kp - pojačanje ili prijenosni omjer, a koje sedobivaju dijeljenjem gornje jednadžbe s a0:

20

2 1

naa

ω=

naa

ωζ2

0

1 = pkab

=0

0

Opća jednadžba P2 člana glasi:

)()()(2)(12

2

2 txktydt

tdydt

tydp

nn

=++ωζ

ω

Neprigušena vlastita frekvencija sustava, ωn, je frekvencija kojom bi sustav titrao okoravnotežnog položaja kada u sustavu ne bi bilo gubitaka energije, odnosno prigušenja.Gubitke energije opisuje koeficijent prigušenja ζ. Što je koeficijent prigušenja veći, sustav ćese prije smiriti u stacionarnom stanju i titrat će manjom frekvencijom. Frekvencija prigušenogtitranja sustava, ωp, dana je relacijom:

21 ζωω −= np

Slika 4.4: Vremenski odziv za različite koeficijente prigušenja ζ

Page 38: SVEUČILIŠTE U SPLITU POMORSKI FAKULTET U SPLITUikuzman/aut_ebook.pdf · Vođenje (regulacija) je smisleno djelovanje na stanje energije i tvari u nekom procesnom prostoru na način

I. Kuzmanić, I. Vujović: AUTOMATIZACIJA BRODA I - RAČUNALNE VJEŽBE

35

Kod P2 člana razlikuje se 5 slučajeva odziva u ovisnosti o koeficijentu prigušenja, ζ:ζ > 1 aperiodski,ζ = 1 granično aperiodski,0 < ζ < 1 prigušeno oscilacijski,ζ = 0 neprigušeno oscilacijski iζ < 0 raspireno oscilacijski.

Zadatak:

Prije dolaska na vježbu:1. Za mehanički sustav sa slike 4.3a poznate su vrijednosti: m = 20 [kg], B = 30 [kg/s], k =

40 [kg/s2]. U početku promatranja sustav se nalazi u stanju mirovanja. U trenutku t = 0 [s]na sustav počinje djelovati sila: F0 = 20 [N]. Odredite koeficijent prigušenja sustava ineprigušenu vlastitu frekvenciju. Podatke uvrstite u opću jednadžbu P2 člana. Riješitejednadžbu primjenom Laplaceove transformacije. Dobivenu vremensku funkciju x(t), kojaopisuje položaj mase, nacrtajte na milimetarskom papiru.

2. Prema dobivenoj diferencijalnoj jednadžbi nacrtajte blok dijagram simulacije.Na vježbi:3. Simulirajte model na računalu. Usporedite izračunati odziv iz 1. zadatka i odziv na

monitoru.4. Simulirajte ponašanje sustava za vrijednost koeficijenta viskoznog trenja (B) prema

tablici. Za svaki slučaj izračunajte ζ, a ωp odredite približno iz odziva na ekranu

(p

p Tπω 2= , a TP je period oscilacija očitan s ekrana računala). Komentirajte ponašanje

sustava.

B[kg/s] 0 10 16 23 38 56,57 75ζωp

4.4. Vremenski odziv složenih sustava

Složeni regulacijski krugovi prikazuju se blok dijagramom u kojem su pojedinielementi opisani prijenosnim funkcijama. Da bi se nacrtao blok-dijagram simulacije u nekimstarijim programima bilo je potrebno eksplicitno napisati diferencijalnu jednadžbu kojaopisuje sustav. U Simulinku se može upisati prijenosna funkcija u gotov blok za prijenosnufunkciju. Ako se želi simulirati sustav iz diferencijalne jednadžbe, a zadana je prijenosnafunkcija, do diferencijalne jednadžbe može se doći na dva načina:a) izravno

Za npr. )1(

)(+

=Tss

KsG , odziv sustava određen je izrazom: Y(s) = G(s)X(s) te se izravno

dobiva diferencijalna jednadžba sustava:

Page 39: SVEUČILIŠTE U SPLITU POMORSKI FAKULTET U SPLITUikuzman/aut_ebook.pdf · Vođenje (regulacija) je smisleno djelovanje na stanje energije i tvari u nekom procesnom prostoru na način

I. Kuzmanić, I. Vujović: AUTOMATIZACIJA BRODA I - RAČUNALNE VJEŽBE

36

)()()()()1()(

)()1(

)(

2 sKXssYsYTssKXTsssY

sXTss

KsY

=+

=++

=

)(1)()(2 ssYT

sXTKsYs −=

Pošto je s2Y(s) Laplaceova transformacija druge derivacije y(t), a sY(s) Laplaceovatransformacija prve derivacije y(t), gornja jednadžba u vremenskom području glasi:

dttdy

Ttx

TK

dttyd )(1)()(

2

2

−=

Dijagram simulacije lako je nacrtati.

K/T

1 T/

yy1

Slika 4.5: Blok dijagram prijenosne funkcije dobiven izravnim postupkom

b) rastavljanjem na osnovne blokove

Prijenosna funkcija )1(

)(+

=Tss

KsG može se predstaviti umnoškom dviju prijenosnih

funkcija G1(s) i G2(s), gdje su Ts

KsG+

=1

)(1 i s

sG 1)(2 = , te je:

sTsKsGsGsG 1

1)()()( 21 ⋅

+==

Umnožak tih funkcija odgovara serijskom spoju blokova.

G (s)1 G (s)2X(s) Y(s)Y (s)1

K/T

1 T/G (s)1 G (s)2

Y (s)1 Y(s)

a) b)

Slika 4.6: a) Serijski spoj blokova, b) model zadanog sustava dobiven rastavljanjem naosnovne blokove

Page 40: SVEUČILIŠTE U SPLITU POMORSKI FAKULTET U SPLITUikuzman/aut_ebook.pdf · Vođenje (regulacija) je smisleno djelovanje na stanje energije i tvari u nekom procesnom prostoru na način

I. Kuzmanić, I. Vujović: AUTOMATIZACIJA BRODA I - RAČUNALNE VJEŽBE

37

Da blok G1(s) odgovara dijagramnu sa slike, može se pokazati na način:

)()(1)( 11 tydttyTT

Ktx =

−∫ /⋅

)()(1)(1

1 sYssY

TssX

TK =−

ssX

TK

TssY )(11)(1 =

+

11)()(1

+=

+=

TsK

TsTs

TsK

sXsY

Složeni regulacijski krugovi predstavljaju se blok dijagramom u kojem je svaki blokopisan prijenosnom funkcijom.

Primjer blok dijagrama nekog regulacijskog kruga prikazan je na slici 4.6. Zadano je

G1(s) = K, ( )1)(2 +=

sTsK

sGm

m (prijenosna funkcija elektromotora). Da bi se napravio model

ovog regulacijskog kruga, potrebno je nacrtati blok dijagram simulacije za svaki blokposebno, a zatim ih povezati prema blok dijagramu regulacijskog kruga.

1. blok: Y1(s) = K X(s)

2. blok: )(1)()(2 ssYT

sXTK

sYsmm

m −=

G (s)1 G (s)2X(s) Y(s)+-

Y (s)1

Slika 4.7: Blok dijagram zadanog regulacijskog sustava s negativnom povratnom vezom

K /Tm m

1 T/ m

K

-1

G1 G2

Slika 4.8: Blok dijagram simulacije

Page 41: SVEUČILIŠTE U SPLITU POMORSKI FAKULTET U SPLITUikuzman/aut_ebook.pdf · Vođenje (regulacija) je smisleno djelovanje na stanje energije i tvari u nekom procesnom prostoru na način

I. Kuzmanić, I. Vujović: AUTOMATIZACIJA BRODA I - RAČUNALNE VJEŽBE

38

Zadatak:

Prije dolaska na vježbu:1. Zadan je regulacijski krug prema blok dijagramu sa slike 4.8. Zadane su vrijednosti: Km =

10, Tm = 4, K = 2. Nacrtajte blok dijagram simulacije za ovaj regulacijski krug. Napišitemodel prema tom blok dijagramu.

Na vježbi:2. Simulirajte odziv sustava bez povratne veze na jediničnu odskočnu funkciju (step).

Skicirajte i opišite odziv sustava. Da li je sustav stabilan?3. Simulirajte odziv sustava s jediničnom negativnom povratnom vezom uz istu ulaznu

funkciju. Skicirajte i opišite odziv sustava u ovom slučaju. Da li je sustav stabilan?Komentirajte utjecaj negativne povratne veze na odziv sustava.

4. Simulirajte sustav povećavajući vrijednost pojačanja K. Kako pojačanje utječe na odzivsustava?

4.5. Proporcionalni regulator

Zadan je regulacijski krug prema slici 4.9. Sastavni dijelovi kruga su regulacijskiobjekt i regulacijski član, kojega su glavni dijelovi mjerni i izvršni član te regulator.a) Regulacijski objekt u ovom krugu je peć za sušenje materijala. Regulirana veličina uregulacijskom objektu je temperatura. Kako je zahtjev tehnološkog procesa da se materijal upeći suši na istoj temperaturi tokom dužeg vremenskog razdoblja osnovni zadatakregulacijskog kruga je održavanje stalne temperature unutar peći. Peć se zagrijava izgaranjemtekućeg goriva. Temperatura unutar peći ovisi o količini izgorenog goriva u jedinici vremena.Ulazna veličina u regulacijski objekt je, prema tome, dotok goriva u jedinici vremena (q(t)), aizlazna veličina temperatura u peći (υp). Oblik prijelazne funkcije određen je eksperimentom.

Davač nazivne vrijednosti REGULATOR

M

MP2

yGorivo

U0

Ux

Ui

Rx U

E

UM

MP1

MO

q

α

υυ

υp

Slika 4.9: Regulacijski krug

Prijenosna funkcija koja odgovara sustavu sa slike je:

Page 42: SVEUČILIŠTE U SPLITU POMORSKI FAKULTET U SPLITUikuzman/aut_ebook.pdf · Vođenje (regulacija) je smisleno djelovanje na stanje energije i tvari u nekom procesnom prostoru na način

I. Kuzmanić, I. Vujović: AUTOMATIZACIJA BRODA I - RAČUNALNE VJEŽBE

39

( )31)(

sK

sGτα

+=

gdje je Kα = 529 hC ⋅ (prijenosni omjer) i τ = 42,86 s (vremenska konstanta).

Na regulacijski objekt djeluju, kao poremećajne veličine, promjena vanjske temperature ipromjena tlaka u cjevovodu kojim se dovodi gorivo u peć, zbog čega se pri istom podizanjuventila smanjuje dotok ogrijevne materije. Kako se izolacijskim materijalom u znatnoj mjeripriječi izmjena energije između peći i okoline u ovom će se primjeru utjecaji promjenevanjske temperature zanemariti.

Slika 4.10: Oblik prijelazne funkcije peći

b) Regulacijski uređaji

Mjerni članMjerni član se sastoji od mjernog osjetila (MO) i dva mjerna pretvornika (MP1 i MP2).Mjerno osjetilo je lukovica živinog termometra. Mjerni pretvornik MP1 je otporna nituronjena u kapilaru sa živom. Promjena visine živinog stupca izaziva promjenu otporaotporne niti. Mjerni pretvornik MP2 pretvara vrijednost otpora u standardni naponski signal(0 - 500 mV). Osim toga, ovaj mjerni pretvornik vrši kompenzaciju pogreške u mjerenjunastale zagrijavanjem same otporne niti. M0 je P1 član, dok su MP1 i MP2 P0 članovi.Prijenosna funkcija mjernog člana je:

sK

Gmč

mčmč τ+

=1

gdje su: Kmč = 2,5 mV/°C (prijenosni omjer) i τmč = 0,5 s (vremenska konstanta).

Page 43: SVEUČILIŠTE U SPLITU POMORSKI FAKULTET U SPLITUikuzman/aut_ebook.pdf · Vođenje (regulacija) je smisleno djelovanje na stanje energije i tvari u nekom procesnom prostoru na način

I. Kuzmanić, I. Vujović: AUTOMATIZACIJA BRODA I - RAČUNALNE VJEŽBE

40

Davač nazivne vrijednostiOvaj uređaj služi operateru za zadavanje željene vrijednosti temperature u peći koju ćeregulacijski uređaji u krugu održavati konstantnom. Davač nazivne vrijednosti na izlazupostavlja naponski signal U0 koji odgovara željenoj temperaturi.

Usporednik (komparator)Usporednik uspoređuje naponske vrijednosti U0 i Ux te na izlazu daje regulacijsko odstupanjeE (V) kao razliku ta dva signala.

RegulatorZadatak regulatora je da na temelju vrijednosti E (V) oblikuje signal Ui (V) kojim se vodipostavni član i na taj način postigne optimalno regulacijsko djelovanje. Prema vremenskomčlanu kojeg sadrži, regulatori mogu biti proporcionalani (P), integracijski (I), derivacijski (D),proporcionalno-derivacijski (PD), proporcionalno-integracijski (PI) i proporcionalno-integralno-derivacijski (PID). U procesnoj regulaciji najčešće se koriste P i PI regulatori. Uovom primjeru koristi se P regulator. Regulacija procesa s izjednačenjem, kakav je i ovajproces, korištenjem P regulatora karakteristična je po trajnom regulacijskom odstupanju e(∞).

Izvršni članIzvršni član se sastoji od električnog pojačala (P), električnog motora (PM) i postavnog člana(PČ). Električno pojačalo pojačava naponski signal Ui u signal dovoljne snage za pokretanjeelektričnog motora. Električni motor pretvara električnu energiju u mehaničku kojom pokrećepostavni član. Postavni član je ventil kojim se propušta ogrijevna materija u peć. U odnosu navremenska kašnjenja u ostalim dijelovima regulacijskog kruga kašnjenja u blokovimaizvršnog člana su zanemarivo mala pa se ovaj član može predstaviti P0 članom:

Gič (s) = Kič

gdje je Kič = 8 ⋅ 10-4 mVh ⋅

P

REGULATORUSPOREDNIK

PROCES

PM

P

MO

MP1

MP2

DAVAČ NAZIVNE VRIJEDNOSTI

qz(l/h)

E(V)

Promjena napajanja

q(l/h)

U(V)i U (V)0

U (V)x

υp

υp

+

+

+-

a)

Page 44: SVEUČILIŠTE U SPLITU POMORSKI FAKULTET U SPLITUikuzman/aut_ebook.pdf · Vođenje (regulacija) je smisleno djelovanje na stanje energije i tvari u nekom procesnom prostoru na način

I. Kuzmanić, I. Vujović: AUTOMATIZACIJA BRODA I - RAČUNALNE VJEŽBE

41

υpqz

qi

G(s)

G (s)ičG (s)mč

G (s)R

+ -

b)

Slika 4.11: Strukturni (a) i blok dijagram (b) regulacijskog kruga

Stabilnost sustava u odnosu na poremećaj napajanja ispituje se u dinamičkim uvjetimarada. Pri tome se promatraju promjene veličina u krugu, a ne njihove apsolutne vrijednosti.

Zadatak:

Prije dolaska na vježbu:1. Na temelju blok dijagrama regulacijskog kruga i prijenosnih funkcija pojedinih blokova

napišite ukupnu prijenosnu funkciju regulacijskog kruga. Koristeći Routh-ov kriterijstabilnosti odredite pojačanje regulatora Kr za koje će sustav biti stabilan.

2. Nacrtajte blok dijagram simulacije za zadani regulacijski krug. Napišite model ovog krugakoristeći blok dijagram simulacije.

Na vježbi:3. Simulacijom na računalu ispitajte ponašanje sustava pri poremećaju napajanja od qz =

0,01 /h. Za Kr odaberite srednju vrijednost u dozvoljenom području. Skicirajte i opišiteodziv sustava. Koliko je regulacijsko odstupanje?

4. Za Kr postavite vrijednosti 0 (sustav je bez povratne veze). Simulirajte odziv sustava priporemećaju napajanja qz = 0,01 /h. Skicirajte i opišite sustav. Koliko je trajnoregulacijsko odstupanje u ovom slučaju?

5. Odaberite nekoliko vrijednosti pojačanja Kr ravnomjerno raspoređenih unutar dozvoljenogpodručja. Simulirajte sustav za svaki Kr i izmjerite trajno regulacijsko odstupanje.Komentirajte utjecaj pojačanja regulatora Kr na trajno regulacijsko odstupanje i nadinamičko vladanje kruga.

6. Povećajte pojačanje Kr iznad dozvoljene veličine. Opišite što se događa s temperaturomunutar peći.

4.6. Upravljanje brzinom istosmjernog motora

Upotreba servomotora je iznimno raširena. Skoro sve što zahtjeva precizne pokretepokreće se servomotorima

Istosmjerni motor upravljan strujom armature je u otvorenoj petlji sustav prvog reda.Ulaz je napon (um) koji je narinut na pojačalo snage. Izlaz je brzina motora ω u rad/s.Pretpostavlja se da je armaturna samoindukcija zanemariva. Brzina motora i izlazni napontahometra (ut) su povezani s jednadžbom

ut (t) = Ktω (t).

Page 45: SVEUČILIŠTE U SPLITU POMORSKI FAKULTET U SPLITUikuzman/aut_ebook.pdf · Vođenje (regulacija) je smisleno djelovanje na stanje energije i tvari u nekom procesnom prostoru na način

I. Kuzmanić, I. Vujović: AUTOMATIZACIJA BRODA I - RAČUNALNE VJEŽBE

42

Blok dijagram je prikazan na slici 4.12.

mR1

BJs +1

mK tK

bK

U (s)t

U (s)m

ω-

+

a)

b)

Slika 4.12: a) Blok dijagram istosmjernog motora, b) simulacijski model u Simulink-u

Tablica 4.1: Tvornički parametri tipičnog servomotora

osjetljivost tahometra, Kt 0.00955 V/rad/smomentna konstanta, Km 0,027 Nm/Aelektromotorna konstanta

povratne veze, Kb0,027 V/rad/s

otpor armature motora, Rm 5,3 Ωtrenje motora, B 6 ⋅ 10-6 Nms

inercija armature motora, J 1,57 ⋅ 10-6 kgm2

Ako se u izraz za prijenosnu funkciju motora (prema slici 4.12.a) uvrste podaci iztablice 4.1, slijedi da je:

( )( )

( )( )

( )m

mbm

m

m

mb

m

mm

m

mbm

m

mbm

m

m

mbm

m

m

mmb

mm

RKKBJsR

K

RKKBJs

KRK

KKKBJsR

K

KKBJsRK

BJsRKKBJsR

BJsRK

BJsRK

K

BJsRK

sH

++⋅=

++⋅

=⋅++

=

=++

=

++++

=

++

+=

11

/1

/

)(

m

mbx R

KKBK +=

Page 46: SVEUČILIŠTE U SPLITU POMORSKI FAKULTET U SPLITUikuzman/aut_ebook.pdf · Vođenje (regulacija) je smisleno djelovanje na stanje energije i tvari u nekom procesnom prostoru na način

I. Kuzmanić, I. Vujović: AUTOMATIZACIJA BRODA I - RAČUNALNE VJEŽBE

43

+

⋅=

+

⋅=1

1

1

1)(s

KJKR

K

sKJK

RK

sH

x

xm

m

xx

m

m

Prijenosna funkcija motora H(s) je, dakle, prvog reda:

1)(

+=

sKsH

τ

gdje je K istosmjerno pojačanje, a τ vremenska konstanta.

==VsKR

KK

xm

m 1515,35

[ ]

1010933,0515,35)(

933,10/

+=

=+

=

ssH

msRKKB

J

mmb

τ

Ovaj sustav se može voditi pomoću: a) proporcionalnog regulatora i b) proporcionalno-integracijskog regulatora.

a) Proporcionalni regulatorProporcionalni regulator (eng. controller) stvara aktuatorski signal razmjeran signalupogreške. Za ovaj istosmjerni motor, zakon vođenja stoga glasi:

um(t) = Kp(ωd(t) - ω(t))

gdje su ωd željena brzina motora i Kp proporcionalno pojačanje. Kako je

ut(t) = Ktω(t)

slijedi da se željeni izlazni napon tahometra može izraziti kao

ud(t) = Ktωd(t)

i dobiva se zakon upravljanja:

( ))()()( tutuKK

tu tdt

pm −=

Uzimajući da je tpp KKK /' = slijedi da je prijenosna funkcija zatvorene petlje (prema slici4.13):

)(1)(

)( '

'

sHKsHK

sWp

p

+=

Page 47: SVEUČILIŠTE U SPLITU POMORSKI FAKULTET U SPLITUikuzman/aut_ebook.pdf · Vođenje (regulacija) je smisleno djelovanje na stanje energije i tvari u nekom procesnom prostoru na način

I. Kuzmanić, I. Vujović: AUTOMATIZACIJA BRODA I - RAČUNALNE VJEŽBE

44

1515,351011,0

515,351515,35

1515,35011,0515,35

1011,0515,35011.01

1011,0515,35

1011,0515,351

1011,0515,35

)(

'

'

'

'

'

'

'

'

'

++

+=

+⋅+=

=

+⋅+++

⋅=

+⋅+

+⋅

=

sK

KK

KsK

sKs

sK

sK

sK

sW

p

p

p

p

p

p

p

p

p

gdje je vremenska konstanta 1515,35

011,0' +

=pK

τ .

U (s)d K’P H(s) U (s)t

- W(s)

a)

b)

Slika 4.13: a) Blok dijagram regulacije brzine motora proporcionalnim regulatorom, b)primjer prikaza istog dijagrama u Simulinku

b) Proporcionalno-integracijski regulatorU PI regulatoru postoji dodatni član u signalu aktuatora, koji je razmjeran integralu signalapogreške. PI zakon vođenja za istosmjerni motor je:

( ))()()( sss

KKsU dI

pm ωω −

+=

Zbog dodatnog člana prijenosna funkcija je sada drugog reda i to ne jednostavna, jer ima i nultočku. Na isti način kao i kod proporcionalnog regulatora dobiva se prijenosna funkcijazatvorene petlje:

Page 48: SVEUČILIŠTE U SPLITU POMORSKI FAKULTET U SPLITUikuzman/aut_ebook.pdf · Vođenje (regulacija) je smisleno djelovanje na stanje energije i tvari u nekom procesnom prostoru na način

I. Kuzmanić, I. Vujović: AUTOMATIZACIJA BRODA I - RAČUNALNE VJEŽBE

45

( )

( )

( ) Ip

Ip

Ip

Ip

Ip

Ip

KsKsKsK

ssKsKss

ssKsK

ssKsK

ssKsK

sHsKsHsKsW

515,35515,351011,0515,35515,35

1011,0(515,351011,0(

)1011,0(515,35

1011,0515,351

1011,0515,35

)()(1)()()(

2 ++++

=

=

+++++

+

=

=

+⋅

++

+⋅

+

=

=+

=

U (s)d U (s)t

-W(s)

sKK I

P

'' + )(sH

a)

b)

Slika 4.14: a) Blok dijagram regulacije brzine motora proporcionalno-integracijskimregulatorom, b) primjer prikaza istog dijagrama u Simulinku

Zadatak:

Prije dolaska na vježbu:1. Proračunajte proporcionalni regulator tako da vremenska konstanta prijenosne funkcije

zatvorene petlje bude τ = 0,005 (s).Na vježbi:2. Simulirajte vođenje istosmjernog motora proračunatim proporcionalnim regulatorom.

Precrtajte odziv na jediničnu odskočnu funkciju.3. Mijenjajte vrijednosti '

pK . Da li istosmjerno pojačanje ovisi o 'pK ?

4. Koristeći se Simulink-om, mijenjati parametre PI regulatora tako da prebačaj bude štobliže 20% u trenutku 0,005 (s). Za PI regulator iz zadatka vrijedi:

Page 49: SVEUČILIŠTE U SPLITU POMORSKI FAKULTET U SPLITUikuzman/aut_ebook.pdf · Vođenje (regulacija) je smisleno djelovanje na stanje energije i tvari u nekom procesnom prostoru na način

I. Kuzmanić, I. Vujović: AUTOMATIZACIJA BRODA I - RAČUNALNE VJEŽBE

46

csbassK +=)(

Unesite u tablicu parametre a, b i c te rezultate Mp i Tp. Skicirajte odziv za svaki slučaj.

abc

Mp

Tp

Pomoć: Koliki je prebačaj određuje se najlakše podešavajući b. Zatim se podešava vrijemeprebačaja preko promjene parametra c pa fino podešava prebačaj parametrom a. Ne mora seraditi na ovaj način. Ugađanje parametara regulatora da se dobiju ciljane vrijednosti jezadatak u automatici. Postoje složene metode proračuna. Zahvaljujući napretku računala,najjednostavnije je koristiti se postupkom "pokušaja i promašaja", jer MatLab vrlo brzoproračunava odziv. Postupak se sastoji u iskustvenom nagađanju parametara ieksperimentalnom provjeravanju ispravnosti pogođenih parametara.

4.7. Zadaci za vježbu

1. Simulirati sustav s pozitivnom povratnom vezom sa slike 4.15. ako su:

a) G1(s) =2, G2(s) =2

2+s

;

b) G1(s) = s1 , G2(s) =

22+s

;

c) G1(s) = s, G2(s) =2

2+s

.

Skicirajte odzive.

G (s)1X(s) Y(s)+

+G (s)2

Slika 4.15: Blok dijagram zadanog sustava iz 1. zadatka

2. Simulirati sustav s negativnom povratnom vezom sa slike 4.16. ako su:

a) G1(s) =10, G2(s) = 12

05,02 ++ ss

;

b) G1(s) = s5 , G2(s) =

1205,0

2 ++ ss;

Page 50: SVEUČILIŠTE U SPLITU POMORSKI FAKULTET U SPLITUikuzman/aut_ebook.pdf · Vođenje (regulacija) je smisleno djelovanje na stanje energije i tvari u nekom procesnom prostoru na način

I. Kuzmanić, I. Vujović: AUTOMATIZACIJA BRODA I - RAČUNALNE VJEŽBE

47

c) G1(s) = 5s , G2(s) =

1205,0

2 ++ ss.

Skicirajte odzive.

G (s)1X(s) Y(s)+

-G (s)2

Slika 4.16: Blok dijagram zadanog sustava iz 2. zadatka

3. Simulirati sustav sa slike 4.17. ako su:

a) G1(s) = 1

23 +s

, G2(s) = s

s 1+ , H(s) = 0.5;

b) G1(s) =2+s

s , G2(s) =1

13 +s

, H(s) = 1/s;

c) G1(s) = 432 ++ ss

s , G2(s) = ( )( )111

−+ ss, H(s) = s.

Skicirajte odzive.

G (s)1 G2(s)X(s) Y(s)+-

H(s)

Slika 4.17: Blok dijagram zadanog sustava iz 3. zadatka

4. Za sustave iz prethodna tri zadatka izračunati prijenosnu funkciju zatvorene petlje.Koristeći se naredbama u glavnom prozoru MatLaba:

a) skicirajte mapu polova i nula,b) odredite odziv na jediničnu odskočnu funkciju,c) odredite da li je sustav stabilan Bodeovim kriterijem,d) precrtajte sa zaslona Nyquistov dijagram dobiven naredbom u MatLab-u.

5. U EWB-u simulirati električne krugove sa slike 4.18. Napisati diferencijalne jednadžbe isimulirati ih u Simulink-u. Skicirati i usporediti vremenske odzive dobivene na ta dvanačina. Zadano je: R1 = 1050 Ω, R2 = 950 Ω, L = 1 mH, C = 1 nF.

Uul Uizl

R1

C Uul Uizl

C

R1

a) b)

Page 51: SVEUČILIŠTE U SPLITU POMORSKI FAKULTET U SPLITUikuzman/aut_ebook.pdf · Vođenje (regulacija) je smisleno djelovanje na stanje energije i tvari u nekom procesnom prostoru na način

I. Kuzmanić, I. Vujović: AUTOMATIZACIJA BRODA I - RAČUNALNE VJEŽBE

48

Uul UizlL

R2

Uul UizlR2

L

c) d)

Slika 4.18: Zadani električni krugovi.

Početak 4. poglavlja

Page 52: SVEUČILIŠTE U SPLITU POMORSKI FAKULTET U SPLITUikuzman/aut_ebook.pdf · Vođenje (regulacija) je smisleno djelovanje na stanje energije i tvari u nekom procesnom prostoru na način

I. Kuzmanić, I. Vujović: AUTOMATIZACIJA BRODA I - RAČUNALNE VJEŽBE

49

5. LITERATURA

[1] Lj. Kuljača, Z. Vukić, Automatsko upravljanje sistemima - analiza linearnih sistema,Školska knjiga, Zagreb, 1985.

[2] I. Kuzmanić, Automatizacija broda, Visoka pomorska škola u Splitu, Split, 2001.[3] *, ECE 311s LAB, Speed control of a DC motor, http://www.control.utoronto.ca/people/

profs/ted/311_data/lab.ps , 1999.[4] I. Batina, I. Kuzmanić, Automatizacija - upute za laboratorijske vježbe, Pomorski fakultet

- Dubrovnik, Studij u Splitu, Split, 1994.[5] V. Zanchi, Mo. Cecić, Ma. Cecić, Programska podrška linearnoj teoriji automatske

regulacije, Fakultet elektrotehnike, strojarstva i brodogradnje, Split, 1990.[6] *, Getting start with MatLab, http://www.mathworks.com/access/helpdesk/help/pdf_doc/

matlab/getstart.pdf[7] *, Using MatLab, http://www.mathworks.com/access/helpdesk/help/pdf_doc/matlab/

using_ml.pdf[8] *, Using Simulink, http://www.mathworks.com/access/helpdesk/help/pdf_doc/simulink/

sl_using.pdf[9] I. Mandić, Predavanja iz industrijske robotike, Fakultet elektrotehnike, strojarstva i

brodogradnje, Split, 1998.[10] *, Kratke upute za korištenje MatLaba-a, ZESOI, Fakultet elektrotehnike i računarstva,

Zagreb, http://www.zesoi.fer.hr

Page 53: SVEUČILIŠTE U SPLITU POMORSKI FAKULTET U SPLITUikuzman/aut_ebook.pdf · Vođenje (regulacija) je smisleno djelovanje na stanje energije i tvari u nekom procesnom prostoru na način

I. Kuzmanić, I. Vujović: AUTOMATIZACIJA BRODA I - RAČUNALNE VJEŽBE

50

PRILOG: MatLab

Programski paket MatLab služi za rješavanje i simuliranje različitih matematičkihproblema iz niza područja vezanih uz:- obradu signala,- upravljanje,- on-line upravljanje,- komunikacije,- statistiku,- neuralne mreže,- neizrazitu logiku,- regulaciju,- identifikaciju sustava, itd.

Prva verzija MATLAB-a nastala je krajem 1970. godine na sveučilištima University ofNew Mexico i Stanford University s namjerom primjene u matričnoj teoriji, linearnoj algebri inumeričkoj analizi. Cilj je bio olakšati izračun različitih matričnih operacija. Danas njegovasvojstva daleko prelaze originalne zamisli te je gotovo nezaobilazan u istraživačkimprojektima. Nekada se koristio samo glavni prozor u kojem su se pisale naredbe. Razvojemgrafičkog korisničkog sučelja, došlo se na ideju primjene prozora i u MatLab-u. Stoga sedanas radi o interaktivnom sustavu i programskom jeziku za izračunavanja [7, 10]. Uzosnovni paket postoje i brojni dodatni programski paketi - alatke (toolbox).

Simulink je dodatak MatLab-u koji omogućuje simulaciju kontinuiranih i diskretnihsustava s pomoću funkcijskih blok dijagrama i dijagrama stanja. Posjetom na web stranicu(http://www.mathworks.com) može se otkriti koliko je njegova primjena široka i koliko seljudi se koristi njime i želi pridonijeti njegovom razvoju. To je moguće, jer je ovaj programskipaket otvoren sustav u kojem korisnik može graditi svoje vlastite alate i biblioteke temodificirati postojeće, koji su dostupni u obliku izvornog koda u jeziku koji je pristupačan irazumljiv većini korisnika.

Svi podaci se promatraju kao matrice čije dimenzije nije potrebno čuvati kao posebnevarijable. To je prednost u odnosu na ostale ne-objektne programske jezike, gdje se varijable,uglavnom, treba definirati, tj. treba odrediti dimenziju i tip svake varijable. Čak i skalarneveličine predstavljaju se kao matrice s dimenzijom 1x1. Svi su podaci interno zapisani uobliku pomičnog zareza dvostruke preciznosti. U MatLab-u se može raditi i s kompleksnimbrojevima.

Po svojoj formi MATLAB je interaktivni jezik – interpreter. Po svojoj formi blizak jenačinu na koji se i inače zapisuju matematičke formule pa jedan redak u MatLab-u možezamijeniti stotine redaka napisanih u nekom programskom jeziku opće namjene [7, 10].

MatLab ima razvijenu pomoć, koja se može pozvati za svaku naredbu, funkciju ilioperator. Pomoć često obuhvaća i primjere. Ona se poziva utipkavanjem naredbe "help" ionoga što je potrebno, npr.

» help dir

DIR List directory. DIR directory_name lists the files in a directory. Pathnames and wildcards may be used. For example, DIR *.m lists all the M-files in the current directory.

Page 54: SVEUČILIŠTE U SPLITU POMORSKI FAKULTET U SPLITUikuzman/aut_ebook.pdf · Vođenje (regulacija) je smisleno djelovanje na stanje energije i tvari u nekom procesnom prostoru na način

I. Kuzmanić, I. Vujović: AUTOMATIZACIJA BRODA I - RAČUNALNE VJEŽBE

51

Pomoć se može pozvati i u glavnom izborniku, gdje postoji grafičko sučelje u kojemse može pregledati cijela pomoć ili tražiti točno određena informacija.

Osnovna MATLAB ljuska nije pogodna za grafički prikaz rezultata. Da bi se rezultatimogli grafički prikazati treba otvoriti novi prozor za njihov prikaz. To se postiže naredbomfigure. Može se imati više različitih grafičkih prozora. MatLab-ove naredbe za crtanje (npr.plot, plot3, mesh, image) crtaju u trenutno aktivni prozor te je prije crtanja potrebno odabratineki prozor. Svaki grafički prozor ima svoj broj koji se koristi kod odabira aktivnog prozora spomoću naredbe figure, npr. figure(2). Naredbu figure nije potrebno koristiti kod otvaranjaprvog prozora [10].

» help plot

PLOT Linear plot. PLOT(X,Y) plots vector Y versus vector X. If X or Y is a matrix, then the vector is plotted versus the rows or columns of the matrix, whichever line up. If X is a scalar and Y is a vector, length(Y) disconnected points are plotted. PLOT(Y) plots the columns of Y versus their index. If Y is complex, PLOT(Y) is equivalent to PLOT(real(Y),imag(Y)). In all other uses of PLOT, the imaginary part is ignored. Various line types, plot symbols and colors may be obtained with PLOT(X,Y,S) where S is a character string made from one element from any or all the following 3 colums: y yellow . point - solid m magenta o circle : dotted c cyan x x-mark -. dashdot r red + plus -- dashed g green * star b blue s square w white d diamond k black v triangle (down) ^ triangle (up)

< triangle (left) > triangle (right) p pentagram h hexagram

Svaka naredba plot i općenito svako crtanje u grafički prozor briše prethodni sadržajprozora. Ukoliko se želi crtati preko već nacrtanog mora se prije naredbe plot zadati naredbuhold on.

HOLD Hold current graph. HOLD ON holds the current plot and all axis properties so that subsequent graphing commands add to the existing graph. HOLD OFF returns to the default mode whereby PLOT commands erase the previous plots and reset all axis properties before drawing new plots.

MatLab omogućava spremanje varijabli u datoteke. Najjednostavnije je koristitinaredbu save.

Page 55: SVEUČILIŠTE U SPLITU POMORSKI FAKULTET U SPLITUikuzman/aut_ebook.pdf · Vođenje (regulacija) je smisleno djelovanje na stanje energije i tvari u nekom procesnom prostoru na način

I. Kuzmanić, I. Vujović: AUTOMATIZACIJA BRODA I - RAČUNALNE VJEŽBE

52

SAVE Save workspace variables to disk. SAVE fname saves all workspace variables to the binary "MAT-file" named fname.mat. The data may be retrieved with LOAD. Omitting the filename causes SAVE to use the default filename "matlab.mat".

SAVE fname X saves only X. SAVE fname X Y Z saves X, Y, and Z. The wildcard '*' can be used to save only those variables that match a pattern.

MATLAB je potpun programski jezik u kojem je moguće napisati vlastite programe.Pojedine naredbe moguće je izvršiti uvjetno ili ponoviti više puta. Svi programi se spremaju uobične tekstualne datoteke, a najjednostavnije ih je pisati korištenjem ugrađenog editora kojise poziva naredbom edit.

Primjer:Upišite u programu za uređivanje koda sljedeći niz naredbi:

function pozdravdisp('Dobar dan!');

Nakon toga spremite u radni direktorij funkciju pod imenom "pozdrav.m". Upišitenovodefiniranu funkciju u glavni prozor MatLaba:

» pozdravDobar dan!»

Nakon upisivanja imena funkcije, računalo u glavnom prozoru ispisuje tekst "Dobar dan!", tejavlja da očekuje nove naredbe (znak "»"). Upisivanje naredbe edit pozdrav otvorit će se uprogramu za editiranje tražena datoteka pozdrav.m.

NAREDBA ZNAČENJEbreak Terminate execution of WHILE or FOR loop.case SWITCH statement casecatch Begin CATCH block.cd Change current working directory.clear Clear variables and functions from memory.copyfile Copy a file.delete Delete file.demo Run demonstrations.dir List directory.disp Display an array.else IF statement condition.elseif IF statement condition.end Terminate scope of FOR, WHILE, SWITCH,

TRY and IF statements.for Repeat statements a specific number of times.function Add new function

Page 56: SVEUČILIŠTE U SPLITU POMORSKI FAKULTET U SPLITUikuzman/aut_ebook.pdf · Vođenje (regulacija) je smisleno djelovanje na stanje energije i tvari u nekom procesnom prostoru na način

I. Kuzmanić, I. Vujović: AUTOMATIZACIJA BRODA I - RAČUNALNE VJEŽBE

53

help On-line help, display text at command line.helpdesk Comprehensive hypertext documentation and

troubleshooting.helpwin On-line help, separate window for navigation.if Conditionally execute statements.input Prompt for user input.mkdir Make directory.otherwise Default SWITCH statement case.pause Wait for user response.return Return to invoking function.switch Switch among several cases based on

expression.try Begin TRY block.ver MATLAB, SIMULINK, and toolbox version

information.while Repeat statements an indefinite number of

times.whos List current variables, long form.

Povratak na početak priloga

Povratak na sadržaj