Professional Documents
Culture Documents
15 05 2014 Diplomski Krleza
15 05 2014 Diplomski Krleza
15 05 2014 Diplomski Krleza
DIPLOMSKI RAD
Vjekoslav Krlea
Zagreb, 2014.
Sveuilite u Zagrebu
DIPLOMSKI RAD
Voditelj rada:
Zagreb, 2014.
IZJAVA
Pod punom moralnom odgovornou izjavljujem da sam diplomski rad na temu Regulacija
sile hidraulike pree pomou industrijskog PLC ureaja izradio samostalno koristei se
navedenom literaturom i znanjem steenim tijekom studija.
ZAHVALA
Saetak ................................................................................................................................................. 1
1 UVOD.................................................................................................................................................. 2
6 ZAKLJUAK ................................................................................................................................... 61
Literatura ......................................................................................................................................... 62
Popis slika:
Slika 2.1 Fotografija eksperimentalnog sustava........................................................... 5
Saetak
Tema ovog diplomskog rada je regulacija sile hidraulike pree pomou industrijskog PLC
ureaja. Hidraulike pree su danas vrlo esto koriteni alatni strojevi u industriji. Suvremene
hidraulike pree posjeduju sve vie elektronikih i mikroprocesorski upravljanih
komponenti, to im uz prednosti klasine hidraulike (postizanje velikih sila, ostvarenje
promjenljivog iznosa sile i pomaka u vremenu, dobro podmazivanje dijelova, relativno male
komponente i dr.) daje i dobra svojstva elektronike (elektrini upravljaki signali, brzina
odziva, mogunost spremanja i obrade signala). Hidraulika prea, na kojoj je raen
eksperimentalni dio zadatka, upravljana je servo ventilom.
U ovom radu dan je opis hidraulike pree kao i njezinih sastavnih dijelova. Takoer je
detaljno opisan sustav za upravljanje hidraulikom preom kojeg ine PLC ureaj sa
pripadajuim modulima proizvoaa Beckhoff, kao i industrijsko raunalo istog proizvoaa.
Prikazane su osnove rada u programskom paketu TwinCAT koji slui za konfiguraciju i izradu
programa za Beckhoff PLC ureaj. Na kraju rada prikazan je program koji se koristi za
upravljanje preom, kao i dobiveni rezultati eksperimenta.
1
Diplomski rad Vjekoslav Krlea
__________________________________________________________________________________
1 UVOD
Hidraulike pree su danas vrlo esto koriteni alatni strojevi u industriji. Suvremene
hidraulike pree posjeduju sve vie elektronikih i mikroprocesorski upravljanih
komponenti, to im uz prednosti klasine hidraulike daje i odlina svojstva elektronike. Takve
sustave koji se sastoje od elektronikih i hidraulikih elemenata integriranih u cjelinu
nazivamo elektrohidrauliki servosustavi. Elektrohidrauliki servosustavi puno su bolji u
odnosu na klasinu hidrauliku kada je rije o upravljanju sustava jer su upravljaki signali
elektrini, to je pogodno za prijenos, spremanje, pretvorbu i obradu, dok je sa hidraulikim
upravljakim signalima sasvim suprotno. Kada usporeujemo elektrine i hidraulike
aktuatore jednakih snaga, moemo vidjeti da su hidraulike komponente znatno manje, to
elektrohidraulike servosustave ini idealnima za primjenu u procesima gdje se trae velike
snage, a ujedno i velika preciznost pozicioniranja, kao i brzina.
2
Diplomski rad Vjekoslav Krlea
__________________________________________________________________________________
3
Diplomski rad Vjekoslav Krlea
__________________________________________________________________________________
2 HIDRAULIKA PREA
Sustav koji se razmatra u ovome radu je hidraulika prea upravljana servo ventilom. Svaki
regulacijski sustav sastoji se od etiri osnovna elementa: regulacijskog lana, mjernog lana,
izvrnog lana i objekta upravljanja. U ovom sluaju regulacijski lan je industrijski PLC
proizvoaa Beckhoff, mjerni lan je senzor sile, izvrni element je servo ventil, a objekt
upravljanja je hidrauliki cilindar.
4
Diplomski rad Vjekoslav Krlea
__________________________________________________________________________________
U ovom poglavlju dan je opis laboratorijske opreme i objanjen je princip rada hidraulike
pree i pojedinih elemenata. U industriji se hidraulike pree koriste za razliite postupke kao
to su preanje, tancanje, ekstrudiranje, oblikovanje itd. Na laboratorijskom modelu kao
radni komad za preanje koristi se guma. Eksperimentalni sustav proizvod je tvrtke
HI-KON, a prikazan je na Slici 2.1.
5
Diplomski rad Vjekoslav Krlea
__________________________________________________________________________________
6
Diplomski rad Vjekoslav Krlea
__________________________________________________________________________________
1 - Cilindar, 2 - Senzor tlaka, 3 - Senzor pomaka, 4 - 4/3 Elektromagnetski ventil, 5 - Servo ventil, 6 -
Kuglasta slavina, 7 - 2/2 Razvodni ventil, 8 - Priguni ventil, 9 - Manometar, 10 - Ventil za
ogranienje tlaka, 11 - Nepovratni ventil, 12 - Tlani filter, 13 - Povratni filter, 14 - Trofazni
elektromotor, 15 - Zupasta crpka, 16 - Elektroniko suelje, 17 - Strujni ispravlja, 18 - Senzor sile,
19 - PLC ureaj, 20 - Industrijsko raunalo.
7
Diplomski rad Vjekoslav Krlea
__________________________________________________________________________________
Hidrauliki cilindar
Karakteristike:
Promjer cilindra, D = 80 mm
Promjer klipnjae: Dv = 60 mm
Hod cilindra, l = 300 mm.
Servo ventil
8
Diplomski rad Vjekoslav Krlea
__________________________________________________________________________________
Ovaj ventil radi na nain da za vei ulazni napon daje vei protok fluida u spremnik, to znai
manji tlak u radnoj komori cilindra. Ovakva karakteristika dosta je nezgodna za regulaciju pa
je iz tog razloga okrenut polaritet na ventilu, odnosno podeeno je da ventil za vee
vrijednosti napona daje manji protok prema spremniku, odnosno poveava tlak u radnoj
komori cilindra. Na Slici 2.4 prikazana je karakteristika servo ventila proizvoaa
Schneider.
9
Diplomski rad Vjekoslav Krlea
__________________________________________________________________________________
Karakteristike:
Elektrohidrauliki servo ventil se spaja na pojaalo signala BOE 025. Izlazni signal koji se
dobije iz PLC ureaja spaja se na pojaalo, te se s pojaanim signalom upravlja servo
ventilom.
Karakteristike pojaala:
Ulazni signal: 10 V
Napajanje: +24 V DC
Izlazni signal: 200 do 1000 mA
Hidraulika crpka
Hidraulika crpka je ureaj koji mehaniku energiju pretvara u hidrauliku energiju (tlanu
energiju) radne tekuine. U eksperimentalnom sustavu koristi se zupasta crpka konstantne
dobave proizvoaa VIVOIL , oznake: XV-1P 2.7. Zupasti par obnaa funkciju tlanog
mehanizma, stvarajui protok kojemu je suprotstavljen hidrauliki otpor sustava. Kako ne bi
dolo do previsokog tlaka u sustavu, nakon crpke ili integrirano u kuitu crpke ugrauje se
ventil za ogranienje tlaka kao sigurnosni ventil, na kojem se namjeta maksimalni tlak za
koji je crpka prikladna. Crpka proizvoaa VIVOIL prikazana je na Slici 2.5.
10
Diplomski rad Vjekoslav Krlea
__________________________________________________________________________________
Karakteristike:
Elektromotor
Karakteristike:
Snaga: 2,2 kW
Broj faza: 3
Broj okretaja: 980 o/min
Frekvencija: 50 Hz
Masa: 29 kg.
11
Diplomski rad Vjekoslav Krlea
__________________________________________________________________________________
Senzor sile
Senzor sile postavljen je na stol hidraulike pree, ispod radnog komada za preanje. Koristi
se za pretvaranje sile pritiska u napon, odnosno pretvaranje neelektrine veliine u lako
mjerljivu elektrinu veliinu. U senzorima sile nalaze se silikonski piezootpornici iji se otpor
poveava kada se savijaju pod djelovanjem neke sile. Senzor usmjerava silu kroz elini klip,
direktno na silikonski osjetljivi element. Koliina otpora se mijenja razmjerno s iznosom sile,
a isto tako se mijenja i napon na izlazu senzora. Promjene napona na izlazu iz senzora su u
razini mV, pa se senzor sile koristi u kombinaciji sa odgovarajuim pojaalom. U
eksperimentalnom sustavu koristi se senzor proizvoaa SIEMENS, oznake: SIWAREX
WL270 CP-S SA.
Karakteristike:
Napajanje: 5-12 V DC
Maksimalno optereenje: 10 tona.
Karakteristike pojaala:
12
Diplomski rad Vjekoslav Krlea
__________________________________________________________________________________
Senzor tlaka
Senzor tlaka postavljen je u komori cilindra. Unutar senzora nalazi se elastini element koji
pod djelovanjem sile trpi deformaciju, a ta deformacija uzrokuje promjenu napona, odnosno
izlaznog signala. Ureaj za normalizaciju izlaznog elektrinog signala daje standardni
naponski ili strujni signal pogodan za prijenos. Za potrebe ovog eksperimentalnog sustava
koristi se senzor tlaka proizvoaa Siemens, oznake: SITRANS 7MF1564 (Slika 2.8).
Karakteristike:
Senzor pomaka
13
Diplomski rad Vjekoslav Krlea
__________________________________________________________________________________
Karakteristike:
Razluivost: 2 m
Raspon izlaznog signala: 0 - 10 V
Raspon: 300 mm.
I/O prikljuni blok koristi se za povezivanje I/O modula industrijskog PLC ureaja sa
elementima hidraulike pree (ventili i senzori). Za potrebe ovog eksperimentalnog sustava
koriste se dva 68-pinska I/O prikljuna bloka proizvoaa National Instruments, jedan na
strani PLC ureaja, a drugi na strani hidraulike pree.
14
Diplomski rad Vjekoslav Krlea
__________________________________________________________________________________
15
Diplomski rad Vjekoslav Krlea
__________________________________________________________________________________
PLC se najvie koristi kao osnovni dio upravljakih automatskih sustava u industriji. Njegov
program, odnosno algoritam, se moe jednostavno mijenjati te je pogodan za brza rjeenja i
aplikacije. Dio je mnogobrojnih strojeva i procesa u industriji.
PLC je digitalno raunalo, njegov program se izvrava ciklino i sastoji se od pet faza:
Program se pamti u unutranjoj memoriji ureaja i kad on ostane bez napajanja. Projektiran je
za teke uvjete rada, otporan na vibracije, temperaturne promjene i elektrine smetnje.
Danas se u industriji najee koriste Siemens PLC ureaji radi viegodinjeg iskustva i
kvalitete, ali Beckhoff kao i jo par proizvoaa kvalitetom uspjeno konkuriraju Siemens-u i
nalaze svoje mjesto u industriji. U ovom radu koriten je PLC ureaj proizvoaa Beckhoff, sa
pripadajuim modulima.
16
Diplomski rad Vjekoslav Krlea
__________________________________________________________________________________
Beckhoff PLC ureaj graen je od procesorske jedinice na koju se veu (redno dodaju)
modulne kartice raznih namjena. Procesorska jedinica je osnovni element svakog Beckhoff
PLC-a, slui kao raunalo sa procesorom i memorijom koje se brine za povezivanje modula i
osnovne operacije. Kako bi PLC mogao slati ili primati signale, procesorska jedinica
nadograuje se odgovarajuim modulima. Postoje razne vrste modula, ovisno o signalima koji
se koriste u sustavu (digitalni ili analogni).
17
Diplomski rad Vjekoslav Krlea
__________________________________________________________________________________
Procesor BK1120 osnova je Beckhoff PLC ureaja i ona povezuje Ethernet sustav (EtherCAT)
u realnom vremenu sa modulnim proirenjima odnosno elektronikim karticama razliitih
namjena.
18
Diplomski rad Vjekoslav Krlea
__________________________________________________________________________________
Tehnike karakteristike:
19
Diplomski rad Vjekoslav Krlea
__________________________________________________________________________________
Ova kartica slui za primanje binarnih upravljakih signala ( 24V ) iz procesa i dovodi ih
galvanski razdvojene (sigurne za ureaj) u proces automatizacije, gdje slijedi njihova daljnja
obrada. Na PLC ureaju koji se koristi u laboratorijskom ispitivanju nalaze se dvije ovakve
kartice, ali se ni jedna ne koristi jer su svi signali koji se uzimaju iz procesa analogni.
20
Diplomski rad Vjekoslav Krlea
__________________________________________________________________________________
Tehnike karakteristike:
21
Diplomski rad Vjekoslav Krlea
__________________________________________________________________________________
Ova kartica distribuira binarne upravljake signale (24V) dobivene izvoenjem programa u
PLC-u na temelju ulaznih varijabli. Sadri 8 digitalnih izlaza, odnosno kanala koji su
elektrino izolirani, zatieni od kratkog spoja, krivog spajanja polova i preoptereenja. Ova
kartica se koristi za aktiviranje 4/3 elektromagnetskog ventila (oznaka 4 na Slici 2.2), te 2/2
razvodnog ventila (oznaka 7 na Slici 2.2).
22
Diplomski rad Vjekoslav Krlea
__________________________________________________________________________________
Tehnike karakteristike:
23
Diplomski rad Vjekoslav Krlea
__________________________________________________________________________________
Ova kartica moe obraivati analogne signale u spektru napona od 0V do +10V. Napon se
galvanski odvaja kao i kod digitalne kartice te se digitalizira u rezoluciji od 12 bita. Radi se o
etverokanalnoj kartici, a za regulaciju hidraulike pree iskoritena su tri kanala kako bi se
oitale vrijednosti sa senzora sile, pomaka i tlaka.
24
Diplomski rad Vjekoslav Krlea
__________________________________________________________________________________
Tehnike karakteristike:
25
Diplomski rad Vjekoslav Krlea
__________________________________________________________________________________
Analogna izlazna kartica ostvaruje izlazne signale u spektru napona od -10V do +10V.
rezolucije 12 bita te ih distribuira dalje na izlaze odnosno na radni sustav. Radi se o
dvokanalnoj kartici, a za regulaciju hidraulike pree koristi se samo jedan kanal koji alje
signal na servo ventil koji je zaduen za upravljanje protokom fluida prema glavnom cilindru.
26
Diplomski rad Vjekoslav Krlea
__________________________________________________________________________________
Tehnike karakteristike:
27
Diplomski rad Vjekoslav Krlea
__________________________________________________________________________________
Modulna kartica KL9010 upotrebljava se kao zavretak radne cjeline odnosno bloka, koji se
sastoji od procesorske jedinice BK1120 i navedenih modulnih kartica.
Tehnike karakteristike:
28
Diplomski rad Vjekoslav Krlea
__________________________________________________________________________________
Raunalo ima ekran osjetljiv na dodir, a sa PLC ureajem komunicira mrenim kablom.
Tokom izvoenja programa mogue je ispisivati vrijednosti ulaznih i izlaznih veliina na
ekranu, iscrtavati grafove, kao i zadavati referentne vrijednosti za regulaciju sile. Pomou
ovog tipa raunala mogue je vriti i programiranje PLC ureaja, ali za to je na njega
potrebno instalirati Windows XP. Za programiranje PLC ureaja prilikom izrade ovog
zadatka koriteno je prijenosno raunalo koje je na industrijsko raunalo spojeno mrenim
kabelom.
29
Diplomski rad Vjekoslav Krlea
__________________________________________________________________________________
30
Diplomski rad Vjekoslav Krlea
__________________________________________________________________________________
Prije poetka konfiguracije unutar System Manager suelja potrebno je uspostaviti fiziku
vezu izmeu prijenosnog raunala na kojem e se vriti programiranje, industrijskog raunala
sa ekranom osjetljivim na dodir i PLC ureaja. Za povezivanje su potrebna dva mrena kabla
(RJ45). Jedan mreni kabel spaja se iz prijenosnog raunala na ulaz industrijskog raunala, a
drugi mreni kabel ide iz izlaza industrijskog raunala na mreni ulaz PLC ureaja. (Slika
3.16)
31
Diplomski rad Vjekoslav Krlea
__________________________________________________________________________________
Za programiranje Beckhoff PLC ureaja mogu se koristiti tri programska jezika: Statement
List (SL), Ladder Diagram (LAD) i Continuous Function Chart (CFC). Statement List je
programski jezik u obliku jednostavnih tekstualnih naredbi, kompliciran je za upotrebu, ali se
njime mogu vrlo precizno definirati naredbe koje PLC treba izvriti. Ladder Diagram je
32
Diplomski rad Vjekoslav Krlea
__________________________________________________________________________________
programski jezik koji se prvi koristio za programiranje PLC ureaja. Vrlo se esto koristi radi
jednostavnosti i praktinosti, oblika je relejnih shema koje su se koristile prije postojanja PLC
ureaja. Continuous Function Chart programski je jezik u obliku funkcijskih blokova sa
ulazima i izlazima, koji opisuju odreeni proces. Vrlo je jednostavan za koritenje, a
programiranje se svodi na povezivanje funkcijskih blokova, ba kao i prikazivanje procesa u
automatici pomou blok dijagrama. Velika prednost TwinCAT-a je to to ima mogunost
koritenja razliitih programskih jezika unutar istog programa, to e biti prikazano prilikom
izrade programa za regulaciju sile pritiska hidraulike pree.
33
Diplomski rad Vjekoslav Krlea
__________________________________________________________________________________
Nakon toga otvara se programsko okruenje koje je prikazano na Slici 3.20. Prije poetka
konfiguracije potrebno je provjeriti nalazi li se ureaj u Configuration nainu rada, to je
vidljivo u donjem desnom kutu prozora.
34
Diplomski rad Vjekoslav Krlea
__________________________________________________________________________________
Sa lijeve strane potrebno je desnom tipkom mia kliknuti na I/O Devices i odabrati Append
Device.
Nakon toga odabire se EtherCAT i u prozoru koji se otvara potrebno je odabrati odgovarajuu
mrenu karticu.
35
Diplomski rad Vjekoslav Krlea
__________________________________________________________________________________
Sa desne strane pod I/O Devices pojavljuje se novi ureaj pod nazivom Device 2. Kada je
ureaj pronaen, potrebno je uitati sve modulne kartice koje su prikljuene na PLC ureaj.
To se izvodi tako da se klikne desnom tipkom mia na Device 2 i odabere se opcija Scan for
Boxes (Slika 3.23). Nakon toga vidljive su sve modulne kartice spojene na PLC ureaj, a za
izradu ovog zadatka bitni su analogni i digitalni ulazi i izlazi.
36
Diplomski rad Vjekoslav Krlea
__________________________________________________________________________________
Ostale modulne kartice koriste se za druge laboratorijske postave, a meu njima se nalaze jo
i digitalni ulazi, modulna kartica za enkoder i modulna kartica za PT100 otpornik. Modulne
kartice za enkoder i PT100 zahtijevaju dodatno podeavanje, ali to nije bitno za rjeavanje
ovog zadatka.
Kako bi napravili varijable potrebno je otvoriti PLC Control programsko okruenje desnim
klikom mia na ikonicu TwinCAT. (Slika 3.25)
37
Diplomski rad Vjekoslav Krlea
__________________________________________________________________________________
Nakon toga potrebno je u izborniku File odabrati New. Otvara se prozor (Slika 3.26) u kojemu
se odabire naziv programa, kao i programski jezik.
38
Diplomski rad Vjekoslav Krlea
__________________________________________________________________________________
odnosno izlaze PLC ureaja. Lokalne varijable su one varijable koje su potrebne samo za
izvoenje odreenog dijela programa, dok se u ostatku programa ne koriste. Kao lokalne
varijable deklariraju se npr. varijable parametara regulatora jer su takve varijable koritene
samo u dijelu programa u kojem se vri regulacija.
Najprije je potrebno definirati varijable koje e predstavljati veliine sa fizikih ulaza i izlaza,
kao i varijable koje e se koristiti u cijelom programu (globalne varijable). Varijable se
definiraju na nain da se upie ime varijable i nakon toga se pritisne tipka Enter. Otvara se
prozor u kojemu se odreuju svojstva varijable. (Slika 3.28)
Nakon to se ispune polja, potrebno je pritisnuti OK. Na taj nain varijabla je dodana na listu
globalnih varijabli.
39
Diplomski rad Vjekoslav Krlea
__________________________________________________________________________________
Isti postupak potrebno je ponoviti za sve globalne varijable. Nakon toga moemo otvoriti
prikaz svih globalnih varijabli. (Slika 3.29)
Kada su sve globalne varijable definirane potrebno je spremiti projekt pod proizvoljnim
nazivom koristei File > Save as.
Nakon toga u System Manageru treba desnim klikom mia odabrati PLC Configuration pa
pritisnuti Append PLC Project i odabrati PLC projekt koji je prethodno spremljen. Kada se
projekt uita, u PLC Configuration izborniku pojavljuju se varijable koje su definirane u
projektu. Dvostrukim klikom mia na varijablu otvara se prozor u kojem je potrebno odabrati
kojem fizikom prikljuku PLC-a pripada varijabla. Tako se u ovom sluaju varijabli
qx_EMV1 dodjeljuje izlaz Term 4 (KL2408), a na tom izlazu odabire se Channel 1 jer je
upravo iz tog prikljuka modulske kartice ica preko konektora spojena na elektromagnetski
ventil. Isti postupak ponavlja se za sve ulaze i izlaze. (Slika 3.30)
40
Diplomski rad Vjekoslav Krlea
__________________________________________________________________________________
Digitalni izlazi:
Analogni ulazi:
Analogni izlaz:
41
Diplomski rad Vjekoslav Krlea
__________________________________________________________________________________
U poetnoj fazi izrade programa, nakon definiranja varijabli, potrebno je uitati biblioteke u
kojima su pohranjeni gotovi funkcijski blokovi i njihove liste naredbi. Biblioteke se otvaraju
na nain da se pritisne tipka Window na alatnoj traci i iz padajueg izbornika se odabere
naredba Library manager. Otvara se prozor kao na Slici 3.31 u kojem se odabere eljena
biblioteka.
42
Diplomski rad Vjekoslav Krlea
__________________________________________________________________________________
Potprogrami dodaju se na nain da se desnom tipkom mia klikne na mapu POUs sa lijeve
strane i odabere se Add Object kao to je prikazano na Slici 3.33.
43
Diplomski rad Vjekoslav Krlea
__________________________________________________________________________________
Otvara se prozor prikazan na Slici 3.34 u kojem odabiremo naziv potprograma i programski
jezik koji e se u tom potprogramu koristiti.
Glavni program (MAIN) najee se radi pomou naredbi odnosno u Statement List obliku,
dok se ostali potprogrami radi jednostavnosti i ljepeg prikaza rade u Ledder Diagram obliku
ili kao Continuous Function Chart.
44
Diplomski rad Vjekoslav Krlea
__________________________________________________________________________________
4 IZRADA PROGRAMA
Iz blok dijagrama regulacijskog kruga jasno se vidi da e u svrhu regulacije PLC ureaj iz
okoline primati referentnu veliinu i mjerenu vrijednost sa senzora sile, a na temelju
prorauna PI regulatora slati e signal na servo ventil. U programu je svakako potrebno uvesti
skaliranje odreenih veliina kako bi rasponi vrijednosti sa senzora i regulatora bili
usklaeni. Postupak skaliranja biti e objanjen u slijedeem poglavlju.
45
Diplomski rad Vjekoslav Krlea
__________________________________________________________________________________
Kako bi rad s veliinama sa senzora bio mogu u program je potrebno uvesti skaliranje
signala, odnosno usklaivanje raspona signala. Referentna veliina zadaje se u rasponu od 0
do 10000 N, a skaliranjem se signal referentne veliine svodi na realnu vrijednost raspona od
0 do 10. Signal sa senzora sile je analogni i moe iznositi od 0 do 10 V pa je i njega potrebno
skaliranjem svesti na realnu vrijednost u rasponu od 0 do 10. Kada se ove dvije veliine
skaliraju mogue je izraunati regulacijsku pogreku, odnosno razliku referentne i mjerene
veliine. Upravljaka veliina (izlaz iz regulatora) biti e realna vrijednost u rasponu od -10
do 10. Potrebno je jo skalirati tu realnu vrijednost na analogni signal u vrijednosti od -10 V
do +10 V kako bi servo ventil primao ispravni signal. Skaliranje ulaza i izlaza regulatora
prikazano je na Slici 4.2.
U svrhu skaliranja signala u mapu FB dodan je novi funkcijski blok koji je nazvan Skaliranje.
Funkcija Skaliranje moe se kasnije pozivati u potprogramima pisanjem linija koda
(Statement List) ili se moe koristiti u obliku funkcijskog bloka ako radimo sa Continuous
Function Chart programskim jezikom. Izgled funkcije Skaliranje prikazan je na Slici 4.3.
46
Diplomski rad Vjekoslav Krlea
__________________________________________________________________________________
47
Diplomski rad Vjekoslav Krlea
__________________________________________________________________________________
48
Diplomski rad Vjekoslav Krlea
__________________________________________________________________________________
Potprogram za regulaciju raen je u programskom jeziku Continuous Function Chart. Glavni dio
potprograma Regulator je funkcijski blok PI regulatora. Bitno je napomenuti da u biblioteci
TwinCAT-a postoji samo funkcijski blok PID regulatora, a PI regulator se dobije tako da se
parametri regulatora koji pripadaju D lanu podese u nulu. Na taj nain program sam
prepoznaje da se D lan iskljuuje iz regulacije.
Za izradu regulacijskog kruga potrebno je koristiti samo tri vrste funkcijskih blokova. Za ulaz
u regulator koriste se blokovi Input, za upisivanje vrijednosti u varijable koriste se blokovi
Output, a za izvoenje odreenih funkcija koristi se Box. PID regulator dobije se na nain da
se u bloku Box lijevom tipkom mia klikne na naziv, a zatim se na tipkovnici pritisne F2 kako
bi se otvorio Input Assistant (Slika 4.5). U otvorenom prozoru mogue je odabrati ve
postojee funkcijske blokove koji dolaze sa programskim paketom TwinCAT (Standard
function blocks), a mogue je odabrati i funkcijske blokove koji su prethodno kreirani od
strane korisnika (User defined function blocks). Ako znamo toan naziv funkcijskog bloka,
nije potrebno otvarati Input Assistant nego se naziv bloka moe samo upisati.
49
Diplomski rad Vjekoslav Krlea
__________________________________________________________________________________
50
Diplomski rad Vjekoslav Krlea
__________________________________________________________________________________
51
Diplomski rad Vjekoslav Krlea
__________________________________________________________________________________
52
Diplomski rad Vjekoslav Krlea
__________________________________________________________________________________
53
Diplomski rad Vjekoslav Krlea
__________________________________________________________________________________
54
Diplomski rad Vjekoslav Krlea
__________________________________________________________________________________
Na Slici 4.10 moe se vidjeti da se u vizualizaciji tokom regulacije iscrtavaju dva grafa.
Gornji graf prikazuje stvarni iznos hidraulike pree (plava boja) u odnosu na referentnu
vrijednost sile (crvena boja). Na donjem grafu prikazan je iznos upravljakog signala tokom
regulacije. Ispod grafova nalaze se dvije tipke za pokretanje hidraulikog cilindra. Tipka
DOLJE mijenja stanje varijable qx_EMV1 odnosno aktivira i deaktivira elektromagnetski
ventil i puta fluid u radnu komoru hidraulikog cilindra. tipka GORE aktivira varijablu
qx_EMV2 i slui za podizanje hidraulikog cilindra. Kako bi se izradila tipka potrebno je u
suelju za izradu vizualizacije kreirati element Button. Duplim klikom mia na element Button
otvara se novi prozor u kojem se odabire opcija Input. Potrebno je oznaiti polje Toggle
variable i upisati varijablu na koju se tipka odnosi (Slika 4.11). Ukoliko varijabla nije
globalna, prije imena varijable potrebno je upisati toan naziv potprograma u kojem se nalazi
varijabla i prije imena varijable staviti toku.
55
Diplomski rad Vjekoslav Krlea
__________________________________________________________________________________
S desne strane nalaze se tipke kojima se odreuje referentna veliina sile. Prije poetka
regulacije potrebno je odabrati eljenu silu, a nakon toga pritisnuti tipku START. Tipka
START pokree elektromagnetski ventil i time regulacija poinje. U bilo kojem trenutku
rada hidraulike pree moe se mijenjati referentna vrijednost, a iznos reference moe se
vidjeti s lijeve strane na grafikom prikazu ili ispod tipke START. Dolje desno nalazi se
grafiki prikaz pozicije hidraulikog cilindra napravljen koritenjem elementa Bar display.
Pokraj prikaza pozicije nalaze se jo i iznos tlaka u radnoj komori cilindra i iznos sile.
Mogue je dodati jo korisnih podataka u vizualizaciju, ali treba paziti koliko prostora
zauzimaju elementi s obzirom da je ekran industrijskog raunala ograniene veliine, a tipke
ne smiju biti premale kako bi se mogle jednostavno pritisnuti na ekranu osjetljivom na dodir.
56
Diplomski rad Vjekoslav Krlea
__________________________________________________________________________________
5 EKSPERIMENTALNO ISPITIVANJE
57
Diplomski rad Vjekoslav Krlea
__________________________________________________________________________________
Odabrane su vrijednosti:
Kp = 3,
Tn = 400 ms.
Iz rezultata regulacije moe se vidjeti kako program uspjeno radi. Mjerena veliina prati
referentnu veliinu, ali parametri regulacije nisu ba zadovoljavajui. Mogue je vidjeti da
postoji dosta veliki prebaaj. Iz tog razloga u regulaciju je ukljuen i D lan regulatora.
Derivacijski lan (vezan za budunost odziva) utjee na poveanje stabilnosti sustava,
poboljava karakteristike prijelaznog dijela odziva (ubrzava postizanje ravnotenog stanja), a
takoer i smanjuje prebaaj.
58
Diplomski rad Vjekoslav Krlea
__________________________________________________________________________________
Kp = 3,
Tn = 400 ms,
Tv = 30 ms,
Td = 10 ms.
Rezultati regulacije sile sa navedenim parametrima PID regulatora prikazani su na Slici 5.3.
Iz rezultata prikazanih na Slici 5.3 moe se vidjeti kako derivacijski lan uspjeno smanjuje
prebaaj i daje bolje rezultate regulacije.
Iako PID regulator sa navedenim parametrima daje prihvatljive rezultate, bitno je naglasiti da
to nisu optimalni parametri i da bi rezultati regulacije mogli biti bolji.
59
Diplomski rad Vjekoslav Krlea
__________________________________________________________________________________
60
Diplomski rad Vjekoslav Krlea
__________________________________________________________________________________
6 ZAKLJUAK
61
Diplomski rad Vjekoslav Krlea
__________________________________________________________________________________
Literatura
[1] itum .: Force and position control of a hydraulic press, Ventil, Vol. 17, No. 4,
pp. 314-320, 2011.
[2] Krovinovi D.: Osnove programiranja - TwinCAT, Krovel, Zagreb, 2008.
[6] Pavkovi D.: Predavanja iz kolegija "Neizrazito i digitalno upravljanje". FSB, Zagreb.
62