Professional Documents
Culture Documents
Diplomski Rad Nemanja Babić 2015-0723
Diplomski Rad Nemanja Babić 2015-0723
Univerzitet u Beogradu
Mentor
Kandidat
septembar 2016.
Sadraj
1.
Uvod ............................................................................................................................ 1
2.
3.
4.
5.
Simulacija .................................................................................................................. 19
6.
Zakljuak ................................................................................................................... 26
Literatura ............................................................................................................................ 28
Dodatak I Spisak ulaza, izlaza i promenljivih ................................................................ 30
Dodatak II Spisak blokova i njihovih parametara........................................................... 34
1. Uvod
Slika 1-1 Logiki modul HDL MCLog.431 (levo) i PLC Allen-Bradley MicroLogix 1400 (desno)
U ovom radu e biti prikazana primena jednog takvog ureaja na postojei sistem koji se
sastoji od asinhronog motora, hardverskih komponenti potrebnih za njegovo ukljuivanje i
zatitu, kao i komponenti za interakciju sa korisnikom.
Rad je podeljen u pet poglavlja. Poglavlje Cilj rada detaljno definie zadatak koji je
potrebno izvriti. U poglavlju Hardverska realizacija predstavljen je postojei sistem i
pametni relej koji e biti upotrebljen Siemens Logo! 0BA8. Poglavlje Softverska
realizacija sadri opis softverskog okruenja u kom se ureaj programira i program, tj.
funkcionalne blok dijagrame. U poglavlju Simulacija predstavljeno je funkcionisanje
programa prolaskom kroz scenario koji obuhvata sve programirane funkcije. U poglavlju
Zakljuak diskutuju se rezultati, mogua proirenja i pravci u kojima bi rad mogao da se
nastavi.
Rad sadri i dva dodatka Spisak ulaza, izlaza i promenljivih i Spisak blokova i
njihovih parametara tabele za lake razumevanje programa.
2. Cilj rada
3. Hardverska realizacija
Slika 3-2 Asinhroni motor (ATB Sever) Sigurnosni sklop (svestop) Tasterska kutija Siemens S7-1200
(ne koristi se u ovom radu) Sigurnosni modul Pomoni kontakti motorno-zatitnog prekidaa Motorno-zatitni
prekida Relej 24V Kontaktor
ema delovanja prikazana je na slici 3-3. Na njoj se mogu videti sigurnosni modul,
sigurnosni sklop, tasteri, sijalice i prekida, motorno-zatitni prekida, relej za ukljuivanje
kontaktora, motor, kao i nain povezivanja svih relevantnih signala sa ulazima Ix i izlazima
Qx Logo!8 ureaja.
4. Softverska realizacija
Softversko okruenje
Ureaj Logo!8 se programira u okruenju Logo!Soft Comfort 8. Ovaj softver omoguava
jednostavno grafiko kreiranje programa i nudi dve paradigme programiranja: funkcionalne
blok dijagrame (FBD) i ladder dijagrame (LAD). Program je dizajniran tako da omoguava
jednostavno konfigurisanje ureaja i kreiranje mrene topologije.
Programiranje se u FBD modu (koji je korien u ovom radu) vri drag-and-drop
operacijama nad blokovima, povezivanjem blokova pomou vidljivih (predstavljenih
linijama) ili odvojenih konekcija (predstavljenih zelenim elementima, videti sliku 4.1) i
podeavanjem parametara blokova, bilo eksplicitnim unoenjem vrednosti putem dijaloga ili,
u sluajevima u kojima je to mogue, korienjem vrednosti drugih blokova.
Logo!Soft Comfort 8 podrava oko 40 funkcija, koje su podeljeni u konstante, osnovne
logike funkcije, specijalne funkcije (tajmeri, brojai, instrukcije za rad sa analognim
vrednostima i dr.), kao i korisniki definisane funkcije (User-Defined Functions UDF) koje
se sastoje iz blokova, imaju odreena ogranienja i mogu se koristiti u programu kao i svaki
drugi blok.
Okruenje omoguava offline simulaciju rada, u kojoj je mogue u potpunosti simulirati
bilo koju kombinaciju ulaza i pratiti propagaciju signala u dijagramu, vrednosti promenljivih
i poruke koje se prikazuju na displeju. Takoe je dostupan i online test reim koji dozvoljava
jedino posmatranje stanja programa, bez forsiranja promenljivih.
Pored toga, okruenje se koristi za otpremanje/dopremanje programa sa logikog modula,
ali i za konektovanje sa modulima radi podeavanja online parametara, dijagnostike,
podeavanja sata, dobavljanja logova itd.
11
U nastavku rada bie prikazan program u nekoliko segmenata radi lakeg sagledavanja.
Bie razmotreni najbitniji elementi pojedinih segmenata u kontekstu ispunjavanja
specifikacija ili radi objanjenja tehnikih reenja. Treba napomenuti da prikazani segmenti
ine celinu, da su svi meusobno povezani, te da stoga nije mogue pokretati ih pojedinano.
12
Radi razumevanja ovog segmenta, potrebno je sagledati deo programa koji ine blokovi
B044, B045, B046, B047 i B012 u gornjem desnom delu slike. Posmatrajui latch RS
povezan sa izlazom na zelenu sijalicu, vidimo da se on moe setovati u dva sluaja: kada su
promenljive START i AUTO setovane, a promenljiva KVAR (V0.0) ima vrednost nula; i
kada je aktiviran intermitentni reim (ulaz 4/M5 bloka B046) i ispunjeni isti uslovi iz
prethodnog sluaja. Meutim, u ovom drugom sluaju se aktivira i blok B047 (Asynchronous
Pulse Generator) koji naizmenino ukljuuje i iskljuuje ulaz R bloka B012. Poto ulaz R
ima prioritet u odnosu na ulaz S, izlaz bloka B012 je periodina povorka impulsa, pa e
zelena sijalica treptati. Po istom principu se ostvaruje treptanje crvene sijalice prilikom kvara,
kao i ukljuivanje i iskljuivanje kontaktora u intermitentnom reimu.
Funkcije ovog segmenta su:
Iskluivanje sva tri izlaza kada je prekida AUTO u srednjem poloaju.
Ukljuivanje zelene sijalice (Q1) i kontaktora (Q3) u kontinualnom reimu kada
se pritisne taster START u odsustvu kvara i iskljuivanje zelene sijalice i
kontaktora, a ukljuivanje crvene sijalice (Q2) kada je pritisnut taster stop i nema
kvara.
Naizmenino ukljuivanje i iskluivanje kontaktora (podeenom uestanou) i
zelene sijalice (fiksnom uestanou) kada se pritisne taster START u
intermitentnom reimu. Pritiskom na taster STOP u ovom reimu, iskljuuju se
kontaktor i zelena sijalica, a ukljuuje crvena.
U sluaju kvara, iskljuivanje kontaktora i zelene sijalice, naizmenino paljenje i
gaenje crvene sijalice.
13
Detekcija kvarova
Rad sa kvarovima je vrlo jednostavan. Svi kvarovi (osim kvara na kontaktoru) se detektuju na
osnovu pojave odgovarajueg signala na ulazu, koji setuje lokalne promenljive vezane za te
kvarove. Detekcija kvara na kontaktoru vri se na sledei nain: kada se ukljui motor,
pokree se blok Stopwatch (B027). Kada se pojavi povratni signal sa kontaktora (I8), ovaj
blok se resetuje. Ukoliko je vreme izmeu ova dva dogaaja vee od 200ms, na izlazu bloka
B028 (Analog Threshold Trigger) javie se visoko stanje, u suprotnom, izlaz ostaje u niskom
stanju.
Svaki kvar aktivira po jedan flag koji ga identifikuje od M1 do M4 a ukoliko se javi
kvar na bilo kojoj komponenti dok je motor ukljuen, setuje se lokalna promenljiva KVAR
(V0.0), koja se koristi u ostalim delovima programa. Resetovanje ovih flagova i promenljive
KVAR moe se izvriti iskljuivo postavljanjem prekidaa AUTO u srednji poloaj.
14
15
Slika 4-6 Segment koda zaduen za obradu signala sa taster tokom konfigurisanja intermitentnog reima
16
Uloga ovog segmenta je vrlo jednostavna. U zavisnosti od stanja u kom se sistem nalazi
(inicijalizacija, kontinualni, intermitentni, konfiguracioni, kvar), prikazuje se odgovarajua
poruka. Primeri poruka bie dati u poglavlju Simulacija, a podeavanja njihovih blokova su
data u Dodatku II.
Logo!8 podrava i promenu boje displeja, za ta su zadueni flagovi M25, M29 i M30. Ta
funkcionalnost je u ovom programu iskoriena tako to displej menja boju u uto tokom
inicijalizacije, u crveno u sluaju kvara, a u svim ostalim sluajevima u belo.
17
5. Simulacija
Tokom simulacije, Logo!Soft Comfort daje pristup svim ulazima korienim u programu
i prikazuje status svih izlaza i digitalnih flagova. Takoe je mogue pristupiti odabranim
lokalnim promenljivama tako to se otvori Data Table. Za vreme trajanja simulacije, u
programu se prikazuje status svih blokova i konekcija, kao i parametara i drugih vrednosti
vezanih za pojedine blokove (proteklo vreme za Stopwatch, Asynchronous Pulse Generator
itd). Takoe je mogue prikazivati poruke koje se ispisuju na displeju, sa ogranienjem da
boje ne odgovaraju u potpunosti bojama koje su zaista i odabrane (umesto ute boje se
prikazuje zelena).
Slika 5-1 Prikaz dela prozora softverskog okruenja tokom simulacije. Promenljive od interesa uokvirene su u donjem
delu prozora.
19
Statusi i poruka prisutni pri prvom pokretanju predmeta prikazani su na slici 5-2. Na
displeju je prikazan naziv ovog rada, svi ulazi su iskljueni, kao i svi izlazi.
Slika 5-2
Slika 5-3
20
Pomeranjem prekidaa AUTO (I3) u desni poloaj ulazi se u kontinualni reim rada.
Motor je zaustavljen (Q3), zelena sijalica ugaena (Q1), a crvena upaljena (Q2).
Slika 5-4
Pritiskom na taster START (I1), motor bi trebalo da se ukljui. Meutim, ovde emo
pretpostaviti da su konstatovana dva kvara na kontaktoru (I8) i bimetalnoj zatiti. Rezultat
je prikazan na slici 5-5, s tim to crvena sijalica (Q2) nije trajno ukljuena, ve trepe. Displej
oznaava vrste kvarova koji su se dogodili.
Slika 5-5
21
Slika 5-6
Slika 5-7
22
Slika 5-8
Slika 5-9
Slika 5-10
23
Slika 5-12 Primer vremenske promene izlaza Logo! modula dok je intermitentni reim aktivan.
Tokom prvog dela ciklusa smenjuju se prva dva stanja, a tokom drugog dela ciklusa
poslednja dva stanja.
24
6. Zakljuak
26
Literatura
28
ULAZI
Oznaka
Opis
Tip
I1
Taster START
Taster NO
I3
Prekida AUTO
Prekida 1P3T
I4
Taster STOP
Taster NO
I5
Sigurnosni sklop
Prekida 1P2T
I6
Bimetalna zatita
Prekida 1P2T
I7
Prekostrujna zatita
Prekida 1P2T
I8
Prekida 1P2T
IZLAZI
Oznaka Opis
Q1
Zelena sijalica
Q2
Crvena sijalica
Q3
Kontaktor
30
FLAGOVI
Oznaka
Opis
M1
M2
M3
M4
Kvar na kontaktoru
M5
Reim:
M6
Kraj inicijalizacije
M7
Prekida AUTO
M8
Inicijalizacioni flag
M9
Konfiguracioni meni
M10
Podeavanje
M11
Status START
M12
Status STOP
/Intermitentni
/tOFF
31
LOKALNE PROMENLJIVE
Adresa
Opis
V0.0
Kvar
V0.4
Prekida AUTO
V0.5
Status START
V0.6
Status STOP
V1.0
V1.1
V1.2
V1.3
Kvar na kontaktoru
32
Napomena: U spisku su prisutni iskljuivo blokovi kod kojih se bar jedan od parametara
razlikuje od default vrednosti. Kod svih ostalih blokova, parametri nisu menjani. Na kraju je
dat grafiki prikaz podeavanja teksta poruka.
Blok
Parametar
Vrednost
B036 (On-Delay)
On-Delay
3s
VB
Bit
VB
Bit
VB
Bit
40s
VB
Bit
VB
Bit
34
VB
Bit
VB
Bit
VB
Bit
VB
Bit
VB
Bit
VB
Bit
VB
Bit
500ms
1s
35
B027 (Stopwatch)
VB
Bit
Time Base
10ms
On
VB
Bit
VB
Bit
VB
Bit
VB
Bit
VB
Bit
VB
Bit
VB
Bit
36
VB
Bit
Treshold ON
200ms
VB
Bit
VB
Bit
Start Value
Retentivity
On
Start Value
Retentivity
On
V1/Operator
V1/Operator
37
PORUKE
Blok
Prikaz
38
39