PLC u sistemima upravljanja
Maturski rad
1 Uvod
Sistem upravljanja uopte, predstavlja zbir elektronskih ureaja i opreme koji se koriste za obezbeivanje stabilnosti, tanosti i glatkog prelaza procesa ili proizvoake aktivnosti. Mogu biti razliiti, od elektrana do poluprovodnike maine. Kao rezultat brzog napredovanja tehnologije, mogue je upravljati vrlo komplikovanim procesima, pomou PLC-a i na primer raunarom, itd. Svaka komponenta sistema upravljanja igra veoma vanu ulogu bez obzira na njenu veliinu. Tako na primer PLC na slici 1.1 ne bi znao ta se u sistemu deava da ne postoje senzori.
Slika 1.1
Tevanovi Dejan
Sistem upravljanja.
Juni 2008
1
PLC u sistemima upravljanja
2
Maturski rad
Sistem upravljanja zasnovan na PLC-u
Na slici 2.1 je prikazana tipina primena Gantry Robota, koji se koristi za operaciju prenoenja nekog dela sa mesto na mesto. Ceo proces se kontrolie PLC-om. Kao ulazni ureaji koriste se tasteri, prekidai, senzori s enzori i selector prekidai. Izlazne ureaje predstavljaju rotaciono svetlo, releji, indikatori i solenoidni ventili. Ceo proces se kontrolie ladder programom koji je uitan u memoriju centralne procesorske jedinice PLC-a. Program izvrava sekvencu upravljanja koju je sraunao na osnovu prethodne sekvence. Postoje i rune operacije koje dozvoljavaju operatoru da startuje mainu, taster za uzbunu za svrhu bezbednosti bezbednosti itd.
Slika 2.1
Tevanovi Dejan
Primena robota ± upravljanje PLC-om.
Juni 2008
2
PLC u sistemima upravljanja
Maturski rad
2.1 Uloga programabilnih kontrolera (PLC)
U sistemu upravljanja, PLC se esto naziva srcem upravljakog sistema. PLC pomou programa koji je uitan u njegovu memoriju, stalno prati stanje sistema kroz povratni signal i na osnovu logike programa odreuje kako e se izlazne veliine, ako postoji potreba za tim, menjati. U ovom radu e biti obraena prekidaka (ON/OFF) logika. Karakteristino za prekidaku logiku je to da se za ulaze i izlaze koriste digitalni signali. PLC se moe proiriti modulima koji drugaijom logikom generiu upravljaki signal, za svrhu upravljanja zadatim objektom. To mogu biti moduli koji upravljaki signal generi u fuzzy logikom, upotrebom PID zakona upravljanja itd. Treba naglasiti da postoje i posebni moduli kojima se nadgrauje osnovni PLC tako da se za ulaz mogu imati i kontinualni signali. Takoe se moe povezati vie PLC-ova sa nekim drugim kontrolerima u komunikacionu mreu, u svrhu upravljanja kompleksnog kompleksnog procesa.
2.2 Ulazni ureaji "Inteligencija" automatizovanog sistema uveliko zavisi od mogunosti PLC-a da ita signale sa razliitih tipova senzora i runih ulaznih ureaja. Ulazne signale mo e da zadaje operater preko tastera, tastatura tastatura i prekidaa, i ti ureaji predstavljaju osnovni osnovni interfejs izmeu izmeu oveka i maine. S druge strane, za detekciju radnog elementa, praenja kretanja mehanizma, provere pritiska ili nivoa tenosti itd., PLC mora da preuzme signal sa odgovarajuih ureaja ± senzora kao to su na primer, fotoelektrini fotoelektrini dava , dava nivoa itd.
Slika 2.2 Tevanovi Dejan
Juni 2008
Ulazni ureaji. 3
PLC u sistemima upravljanja
Maturski rad
2.3 Izlazni ureaji
Najei izlazni ureaji (izvrni ureaji) su motori, solenoidi, releji, alarmi itd. Kroz aktiviranje motora ili solenoida PLC moe da kontrolie kontrolie najrazliitije procese: od najprostijih kao to je uzimanje i sputanje nekog objekta do sistema za servo pozicioniranje. Izbor izlaznog ureaja poput solenoida ili motora je veoma bitan korak u projektovanju SAU i on direktno utie na performanse i specifikacije koje se zahtevaju. Naravno, iako se sijalice, alarm, displej itd. tretiraju kao izlazni ureaji oni ne utiu na performanse sistema i postavljaju se za svrhu obavetavanja operatera.
Slika 2.3
Tevanovi Dejan
Juni 2008
Izlazni ureaji.
4
PLC u sistemima upravljanja
Maturski rad
2.4 Programabilni logiki kontroler - PLC
PLC se sastoji od centralne procesorske jedinice (CPU), koja sadri program po kojem se generie upravljako dejstvo, dejstvo, i ulaznih i izlaznih modula koji su direktno povezani sa ureajima.
Slika 2.4
Shema PLC-a.
2.5 Centralna procesorska jedinica (CPU) CPU je mikroprocesor koji koordinie aktivnosti PLC sistema. CPU izvrava program, obrauje ulazno/izlazne ulazno/izlazne signale i komunicira sa spoljnim ureajima.
2.6 Memorija Postoje razliiti tipovi memorijskih jedinica: ROM ± Read Only Memory ± memorija koja se moe programirati samo jedanput, RAM ± Random Access Memory ± u nju se smeta program i moe biti izbrisana po iskljuenju struje, EPROM - Erasable Programable ROM , slino kao ROM, samo to se njen sadraj moe isprazniti podvrgavanjem UV svetlosti, EEPROM ± ± Electrically Electrically EP ROM kombinuje fleksibilnost RAM memorije i nemogunost brisanja EPROM-a; njen sadraj moe biti izbrisan i reprogramiran elektronski, ogranien broj puta. U memoriji je smeten s meten ladder ladder program, vrednosti vrednosti tajmera taj mera i brojaa koji se koriste.
Tevanovi Dejan
Juni 2008
5
PLC u sistemima upravljanja
Maturski rad
2.7 Prednosti PLC kontrolera nad klasinim relejnim sistemima upravljanja
y
Oienje sistema se smanjuje za 80% uporeujui uporeujui sa konvencionalnim konvencionalnim relejnim sistemom s istemom upravljanja.
y
Potronja struje koja je potrebna za upravljanje se uveliko smanjuje. smanjuje.
y
Funkcije PLC za samodijagnosticiranje omoguavaju brzo otklanjanje greaka na sistemu.
y
Ispravljanje upravljake sekvence ili aplikacije se lako radi ponov ponovnim nim programiranjem na konzoli ili kompjuterskom softveru bez pr omena oienja.
y
Upotrebom PLC-a smanjuje se potreba za rel ejima i hardverskim tajmerima.
y
Vreme ciklusa na mainama se znatno smanjilo zbog brzine PLC-a ± zna i, poveava se produktivnost.
y
Kota mnogo manje u poreenju sa konvencionalnim sistemima u situacijama gde je broj ulaza/izlaza veoma veliki i gde su upravljake funkcije sloene.
y
Pouzdanost PLC-a je vea nego kod mehanikih releja i taj mera.
y
Dokumentacija (ladder program) se iz softvera za izradu ladder programa (o emu e biti kasnije pisano) preko opcije za tampanje vrlo lako tampa na tampau, a takoe se moe uvati na hard disku, disketi ili CD-romu.
Tevanovi Dejan
Juni 2008
6
PLC u sistemima upravljanja
Maturski rad
2.8 Sistematski prilaz prilaz projektovanju projektovanju sistema upravljanja upravljanja koristei koristei PLC
Koncept upravljanja sistemom je vrlo lak zadatak. On ukljuuje sistematski prilaz koristei sledeu proceduru: 1. Odreivanje i analiziranje objekta upravljanja : Prvo, Prvo, treba odrediti koji objekat se eli upravljati. Prevashodna svrha programabilnog kontrolera je da upravlja nekim objektom. Ovaj objekat moe biti neka maina ili proces i naziva se upravljani sistem. Promena parametara upravljanog sistema se stalno prati ulaznim ureajima (senzorima...) koji daju odreeno stanje i alju signal PLC-u. Kao odziv, kontroler alje signal izlaznim ureajima (aktuatorima...) koji upravljaju sistemom kako je programom predvieno. Znai, potrebno je odrediti sekvencu operacije crtajui odgovarajui algoritam. 2.
Dodela
ulaza i izlaza: izlaza :
rugo, Drugo,
treba odrediti sve ulazne i izlazne ureaje koji se
vezuju na PLC. Ulazni ureaji mogu biti razni prekidai, senzori, itd. Izlazni ureaji su solenoidi, elektromagnetni ventili, motori, induktori itd. Po identifikovanju ulaznih/izlaznih ureaja, svakom ureaju treba dodeliti adresu. Dodela adresa se mora obaviti pre pisanja ladder dijagrama zbog toga to adresa pokazuje o kojem ureaju se radi. Prva dva broja adrese predstavljaju broj registra. Dogovorno, ulaznim ureajima se dodeljuju adrese od 00 do 04 registra, a izlaznim od 05 pa na dalje. Druga dva broja predstavljaju bit registra. Poto se radi o 16-bitnom kontroleru, broj bitova po registru je 16 - od 00 do 15. 3.
Pisanje
programa: programa : Program se moe uneti ili preko konzole na PLC-u ili pomou
softvera za pisanje ladder dijagrama. dijagra ma. Konzola predstavlja modul modul preko koga se unosi program (vidi sliku 2.5). Na njoj se nalaze tasteri preko kojih se unose instrukcije, podeavaju parametri itd. Lako se povezuje kablom sa PLC-om (vidi sliku 2.6). Prednost konzole je ta to se moe poneti na mesto gde je PLC instaliran, i na licu mesta se mogu vriti ispravke, unoenje i testiranje programa. Za potrebe pisanja ladder dijagrama za svoje kontrolere firma OMRON je razvila softver CX-Programmer. Takoe, za svrhu simulacije rada OMRON-ovih kontrolera na PC raunaru razvijen je softver CX-Simulator u kome se po zavretku programiranja, moe proveriti da li postoje greke u pisanju programa pomou opcije za dijagnosticiranje. dijagnosticiranje.
Tevanovi Dejan
Juni 2008
7
PLC u sistemima upravljanja 4.
Pokretanje
Maturski rad
sistema: sistema: Pre pokretanja sistema, proveriti da li su svi ulazno/izlazni
ureaji dobro povezani za PLC-om. Posle pokretanja, moda je potrebno jo fino podeavanje upravljakog sistema. Sistem je potrebno podeavati sve dok se ne utvrdi da j e rukovanje njime apsolutno bezbedno.
Slika 2.5
Konzola za pisanje i unoenje programa u PLC.
Slika 2.6
Tevanovi Dejan
Povezivanje konzole sa PLCom. PLCom.
Juni 2008
8
PLC u sistemima upravljanja
Maturski rad
2.9 Booleova algebra
Matematika osnova za sekvencijalno upravljanje je Booleova algebra. Ako logiki zahtevi koji se postavljaju mogu biti specificirani u formi Booleovih jednaina tada programabilni logiki kontroler (PLC) postaje raunar koji reava Booleove jednaine. Prema IEC ( I nternational nternational Electrotehnical Commision) Commision) PLC se defini e kao: "... digitalni elektronski sistem, projektovan da se koristi u industrijskom okruenju koji upotrebljava programabilnu memoriju za interno memorisanje, uskladitenje korisniki orijentisanih instrukcija za implementiranje specifinih funkcija takvih kao to su: logike, sekvencijalne, brojake, tajming i aritmetike do upravljakih, kroz digitalne ili analogne ulaze za upravljanje raznih tipova maina i procesa. PLC i njemu pridrueni periferni ureaji projektovani su tako da budu lako ugradivi u industrijski sistem upravljanja i da omoguavaju omoguavaju laku upotrebu svojih funkcija." funkcija." Najrasprostranjenije programiranje PLC-a je pomou ladder dijagrama, koji se potom prevode u odgovarajue Booleove jednaine, koje slue za izvravanje zadatih logikih funkcija. Zbog toga je bitno podsetiti se osnovnih teorema i logike same Booleove algebre. Osnovne teoreme Booleove algebre:
Promenljive u Booleovoj algebri mogu imati samo vrednosti "0" i "1". Logike funkcije koje sadre operacije AND, OR, EXCLUSIVE OR, NOT, NAND, NOR, itd. lako se izraavaju korienjem Booleove algebre i pomou njih mogu biti formirane jednaine koje sadre Booleove promenljive i operacije. Ako prekidako-logike funkcije treba da budu ostvarivane PLC-om, one mogu biti izraene u formi Booleovih jednaina, a digitalni raunar unutar upravljake jedinice PLC moe biti upotrebljen upotrebljen da rei ove jednaine jednaine u veini sluajeva sluajeva na isti nain kao i digitalni raunar opte
Tevanovi Dejan
Juni 2008
9
PLC u sistemima upravljanja
Maturski rad
namene kada reava algebarske jednaine. Vrednosti nepoznatih promenljivih se mogu odrediti iz vrednosti poznatih. Razmotrimo primer dva prekidaa PR1 i PR2 ije su promenljive stanja odreene sa stanjem (ON=1, OFF=0) prekida a koji su povezani na PLC. LAMP je promenljiva ija e vrednost biti upotrebljena da odredi stanje indikatora sijalice koja je spojena na PLC. Ako je odnos izmeu ovih promenljivih odreen jednainom: L AMP ! P R1 P R2
onda se vrednost nepoznate promenljive LAMP u bilo kom trenutku tano odreuje preko nepoznatih promenljivih PR1 i PR2 saglasno OR (ILI) funkciji. Prethodna jednaina uspostavlja neprekidan odnos izmeu promenljivih LAMP, PR1 i PR2. Neka sada bude kompleksniji sluaj: P R2. L AMP !( L AMP P R1) P Stanje izraza LAMP koje je odreeno prethodnom relacijom dato je u tabeli 2.
Prva kombinacija je najinteresantnija zbog toga to ona pokazuje da kada su oba ulaza 0 (OFF), sijalica ostaje u svom prethodnom stanju koje mo e biti 0 ili 1.
Tevanovi Dejan
Juni 2008
10
PLC u sistemima upravljanja
Maturski rad
3
Nain rada PLC-a
PLC radi tako to neprekidno obavlja operaciju skeniranja. Jedan ciklus skeniranja sadri tri koraka. U sutini postoji ih vie od tri, ali za poetak potrebno je fokusirati se samo na glavna tri koraka. Ostali koraci (o kojima se u ovom radu nee pisati) su provera sistema i auriranje internih vrednosti brojaa i tajmera.
Slika 3.1
1.
Provera
Shematski i algoritamski prikaz operacije skeniranja. skeniranja.
stanja na ulazu (INPUT) ± Prvo, PLC pregleda pregleda stanje na svakom ulazu
(vrednost bita na adresi svakog ulaznog ureaja) da bi "znao" da li je ukljuen (1) ili iskljuen (0). Drugim reima, proverava da li npr. senzor prikljuen na prvi ulaz provodi. Posle prvog ulaza provera drugi, pa trei itd. Ove podatke upisuje u memoriju i koristi ih u drugom koraku. 2.
Izvravanje
programa ±Posle zavrenog prvog koraka PLC izvrava program,
instrukciju po instrukciju. Ako je na primer, program napisan da kada je neki odreeni ulaz ukljuen (1) ukljuuje se neki izlaz. Poto iz prvog koraka PLC uva podatke, na osnovu njih "odluuje" koje e izlaze ukljuiti a koje ne. Podaci za izvravanje se pohranjuju u memoriju i koriste u slede em koraku. 3.
Auriranje
izlaza (OUTPUT) ± Konano, PLC aurira status izlaznih ureaja, na
osnovu vrednosti ulaza i izvravanja programa ± bitovi na adresama izlaznih ureaja se setuju (dodeljuje im se vrednost 1) ili resetuju (dodeljuje im se vrednost 0).
Tevanovi Dejan
Juni 2008
11
PLC u sistemima upravljanja
Maturski rad
Po zavretku treeg koraka PLC se vraa na prvi korak itd. Vreme skeniranja (scan time) se definie kao vreme potrebno za izvravanje ova tri koraka. Ono je promenljivo, zavisi od broja ulaza i izlaza, duine programa. Vreme skeniranja nije perioda odabiranja!!!
3.1 Vreme odziva PLC-a Ukupno vreme odziva je bitan faktor pri izboru PLC-a. PLC-u je potrebno odreeno vreme za reagovanje na odreene promene. U mnogo primena brzina nije mnogo bitna, ali postoje i primene PLC-a gde je brzina vrlo bitan faktor.
PLC moe da "vidi" promene (ukljuivanje/iskljuivanje) na ulazu samo kada proverava status na ulazu (prvi korak u skeniranju).
Slika 3.2
Vremenski dijagram trajanja ulaza i skeniranja: Kada se ulazi vide a kada ne?
Ulaz 1 se ne vidi do drugog skeniranja. Ovo se deava zbog toga to kada je ulaz 1 ukljuen, u prvom skeniranju je ve zavreno pregledanje ulaza. PLC ne vidi ulaz 2 sve do treeg skeniranja,
Tevanovi Dejan
Juni 2008
12
PLC u sistemima upravljanja
Maturski rad
zbog toga to je u drugom skeniranju ve zavrena provera ulaza kada se ulaz 2 pojavio. Ulaz 3 za PLC i ne postoji. To je zbog toga to je u tree skeniranju zavreno gledanje ulaza kada se ulaz 3 pojavio, a iskljuen je pre pojave etvrtog skeniranja. Da bi se ovakve pojave izbegle trajanje ulaza bi trebalo da bude duine jednog trajanja skeniranja plus jednog vremena uitavanja uitavanja ulaza u skeniranju (slika 3.3).
Slika 3.3
Potrebna duina signala na ulazu. ulazu.
Postavlja se pitanje ta bi bilo kada ulaz ne bi mogao da traje toliko dugo? Postoje dva naina za izbegavanje ovakve situacije. Prvi je "rastezanje" ulaza. ulaza. Ova funkcija produava trajanje ulaznog signala dok PLC ne izvri proveru ulaza u sledeem skeniranju (slika 3.4). 3.4). Drugi je prekidna (interrupt) funkcija. funkcija . Ova funkcija prekida skeniranje i izvrava interrupt rutinu. Interrupt rutina u stvari predstavlja posebno napisani potprogram. Kada je ulaz ukljuen, bez obzira na to ta se oitava u procesu skeniranja, PLC staje i izvrava interrupt rutinu. Kada je zavrio sa izvravanjem rutine, vraa se na taku taku gde je prekinuo i nastavlja sa uobiajeni uobiajenim m procesom skeniranja (slika (s lika 3.5).
Slika 3.4
"Rastezanje" ulaza. ulaza.
Slika 3.5
Prekidna funkcija.
Koliko je najdue vreme da bi se za zadati ulaz ukljuio neki izlaz? Slika 3.6 prikazuje najdue kanjenje (radi se o najgorem sluaju kada se ulaz ne vidi do drugog skeniranja) ukljuivanja izlaza po zadatom ulazu. Maksimalno kanjenje je dva vremena skeniranja minus vreme potrebno za pregled ulaza (prvi korak korak skeniranja).
Tevanovi Dejan
Juni 2008
13
PLC u sistemima upravljanja
Slika 3.6
Maturski rad
Najdue mogue kanjenje kanje nje ± proteklo protekl o vreme do ukljuivanja ukljuiva nja ulaza.
3.2 PLC registri Kao to je ve reeno, svakom ulaznom/izlaznom ureaju se dodeljuje adresa (npr. 00.01, 05.00 itd). Na ovaj na in se rezervie mesto gde e biti pohranjena logika vrednost koja definie stanje tog ureaja (1 kada je ureaj ukljuen, a 0 kada je iskljuen).
U tabelama se vidi da u registru 00, bit 00 (tj. ulaz 00.00) ima logiku vrednost 0, a bit 01 (tj. ulaz 00.01) vrednost 1. U registru 05 bit 00 (tj. izlaz 05.00) ima logiku vrednost 0.
Tevanovi Dejan
Juni 2008
14
PLC u sistemima upravljanja
Maturski rad
4
Pisanje ladder dijagrama
Jedna od najbitnijih svrha PLC-a je zamena releja kao hardverskih komponenti. Relej je u stvari elektromagnetni prekida. Kada se struja dovede na namotaj, stvara se magnetno polje. Magnetno polje pomeri kotvu i na taj nain ostvari kontakt izmeu dva dela kola - relej je u provodnom provodnom poloaju. polo aju. Na slici 4.1 prikazano je elektrino kolo na kome, kada god je pritisnut prekida, sijalica zasvetli. Ovo kolo se sastoji iz tri komponente: komponente: prekidaa, r eleja i sijalice.
Slika 4.1
Primer za upotrebu releja.
Kada je prekida pr ekida otvoren, otvoren, struja ne tee kroz namotaj releja. Kada se prekida zatvori, struja koja potee kroz namotaj stvara magnetno polje. Ovo polje uzrokuje zatvaranje kontakta u releju i kroz gornji deo kola protie struja ± sijalica zasvetli. Relej iz prethodnog primera, primenom PLC-a mo e da se zameni kao na slici 4.2. U PLC je uitan ladder dijagram (slika 4.3) koji simulira upotrebu releja. Kada je prekida pritisnut, uspostavlja se naponski nivo +V na ulazu PLC-a kome odgovara logika vrednost 1. Programom je definisano, da kada je logika vrednost na ulazu 1, kontakt na izlazu se zatvara i struja tee kroz sijalicu ± sijalica svetli.
Slika 4.2 Tevanovi Dejan
Zamena releja primenom PLC-a. Juni 2008
15
PLC u sistemima upravljanja
Slika 4.3
Maturski rad
Ladder dijagram napisan za upravljanje sistema kola sa slike 4.2.
Par namotaj-kontakt sa slike 4.3 predstavlja interni relej. relej. Ovakav par koji se sastoji iz jedne OUTPUT i jedne LOAD instrukcije iste adrese obavlja f unkciju releja sa slike 4.1. Na slici se vidi da se jedan ladder dijagram (ladder znai lestviasti) sastoji iz lestvica koje se sastoje od nekih instrukcija. instrukcija . U ovom sluaju, slua ju, dijagram dijagra m se sastoji iz dve lestvice, lestvic e, i obavezne tree koja pokazuje da se dolo do kraja programa. Simboli za ulaz se uvek nalaze sa leve strane, a simboli za izlaz na krajnoj desno strani. Sve komponente sistema sa slike 4.1 zamenjuju se odgovarajuim simbolima.
Slika 4.4
Slika 4.5
Simbol za ulaz ± LOAD (prekida (pre kida i kontakt).
Simbol za izlaz - OUTPUT (namotaj i sijalica).
Zatim se svakoj komponenti (a samim tim i simbolu te komponente) dodeljuje adresa (vidi poglavlje 2.8). Prekidau je dodeljena dodeljena adresa a dresa 00.00, namotaju 05.01, kontaktu 05.01 i s ijalici 05.00. Da bi bilo to jednostavnije objasniti setovanje odnosno resetovanje bitova na adresama ureaja uvodi se pojam "k ontrolnog ontrolnog signala". signala ". Kontrolni signal predstavlja virtuelni signal koji se kree sa poetka svake lestvice ladder dijagrama. Ukoliko je bit na adresi nekog ulaznog ureaja setovan (ima vrednost logike 1) kontrolni signal e proi kroz taj simbol. Takoe, kada kontrolni signal stigne do simbola za neki izlazni ureaj, bit na adresi tog ureaja e biti setovan (bie mu dodeljena vrednost logike 1). Na ovakav nain, upotrebom " k ontrolnog ontrolnog signala", signala ", analiza datih primera i pisanje novih ladder programa se znatno uproava.
Tevanovi Dejan
Juni 2008
16
PLC u sistemima upravljanja
Maturski rad
Slika 4.6a i 4.6b
Kontrloni Kontrl oni signal u ladder dijagramu. dijagra mu.
Ako prekida kome je dodeljena adresa 00.00 nije pritisnut vrednost bita na njegovoj adresi e biti 0; kontrolni signal e stii do simbola za prekida (vidi liniju sa strelicom na kraju, slika 4.6a). Kada se prekida pritisne, vrednost vrednost bita na njegovoj njegovoj adresi e postati 1, kontrolni signal prolazi kroz simbol za prekida i stie do namotaja kome je dodeljena adresa 05.01. Kontrolni signal setuje bit na toj adresi. Ovaj proces u stvari predstavlja zatvaranje prekidaa i uspostavljanje magnetnog fluksa u na namotaju motaju (slika 4.1). Po to je kontaktu releja sa slike 4.1 dodeljena ista adresa kao i namotaju, kontrolni signal prolazi kroz simbol za kontakt i stie do simbola za sijalicu ± bit na adresi koja je dodeljena sijalici se setuje i sijalica zasvetli. Znai, kada je uspostavljen magnetni fluks u namotaju (setovan bit na adresi 05.01) zatvara se kontakt releja (05.01) i sijalica za svetli. Potrebno je zapaziti da je upotreba releja izbegnuta. Relej je zamenjen PLC-om koji izvravajui program simulira funkciju releja. Nije potrebno naglasiti da je upotreba PLC kontrolera za ovakav primer trivijalna, ali u sluajevima sa velikim brojem releja, PLC je svakako isplativ za ugradnju. Pored LOAD i OUT postoje LOAD NOT i OUTPUT O UTPUT NOT instrukcije. Instrukcija LOAD NOT se koristi kada se eli da na njenom izlazu postoji kontrolni signal kada bit na adresi ove instrukcije nije setovan. Analogno tome, bit na adresi instrukcije OUTPUT NOT je setovan kada na njenom ulazu ne postoji kontrolni signal.
Slika 4.7
Slika 4.8
Tevanovi Dejan
Simbol za LOAD NOT.
Simbol za OUTPUT NOT.
Juni 2008
17
PLC u sistemima upravljanja
Maturski rad
Poto su instrukcije LOAD, LOAD NOT, OUTP UT i OUTPUT NOT neophodne za pisanje ladder dijagrama njima e biti posveena panja kroz nekoliko sledeih primera.
4.1 LOAD i LOAD NOT
Svaka lestvica ladder dijagrama poinje ili sa LOAD ili sa LOAD NOT. Ove instrukcije e u ladder dijagramu predstavljati ulazne komponente komponente (prekida e, tastere, senzore...).
Slika 4.9
LOAD i LOAD NOT instrukcija u ladder dijagramu.
Instrukcija LOAD (slika 4.9, prva lestvica) e provoditi kontrolni signal kada bit na adresi 00.00 ima vrednost logike 1 (npr. prekida kome je dodeljena adresa 00.00 je zatvoren). Kod LOAD NOT je sluaj suprotan: kada bit na adresi 00.00 ima vrednost logike 0 instrukcija LOAD NOT e proputati kontrolni signal (slika 4.9 ± druga lestvica).
4.2 Dijagram Dijagra m za izvravanje izvravanj e logikih logiki h funkcija funkcij a AND i AND AND NOT
Na slici 4.10 predstavljen predsta vljen je dijagram dijagra m za izvravanj e logikih logikih funkcija AND NOT i AND. Zapravo, kontrolni signal e stii do instrukcije X (odnosno setovati setovati bit na adresi te instrukcije) ako je bit na adresi a dresi 00.00 setovan, bit na adresi 01.00 nije setovan i bit na adresi 01.01 je setovan. setovan . Znai, ako bi adrese 00.00, 01.00 i 01.01 bile dodeljene tasterima u nekom upravljakom kolu, a adresa instrukcije dodeljena npr. motoru, motor bi se ukljuio uz uslov da je pritisnut taster kome je dodeljena adresa 00.00, taster sa adresom 01.00 nije pritisnu i taster sa adresom 01.01 pritisnut.
Slika 4.10
Tevanovi Dejan
Logike funkcije AND NOT i AND.
Juni 2008
18
PLC u sistemima upravljanja
Maturski rad
4.3 Dijagram za za izvravanje logikih funkcija OR i OR NOT
Ako sve dva ili vie uslova nalaze u paralelnim lestvicama koje se spajaju (slika 4.11) radi se o OR i OR NOT logikim funkcijama. Da bi bit na adresi instrukcije sa krajnje desne strane bio setovan potrebno je da kontrolni signal proe kroz kr oz makar jednu od paralelnih linija (slika 4.11), odnosno ili da bit ima vrednost logike 0 na adresi 00.00, ili na 01.00 ili da ima vrednost logike 1 na adresi 01.01. Ako bi adrese 00.00, 01.00 i 01.01 bile dodeljene tasterima u nekom upravljakom kolu, a adresa instrukcije dodeljena npr. motoru, motorbi se ukljuio ili kada taster na adresi 00.00 ne bi bio pritisnut, ili kada taster na adresi 01.00 ne bi bio pritisnut, ili kada bi bio pritisnut taster na adresi 01.01.
Slika 4.11
Primena OR i OR NOT instrukcija.
4.4 OUTPUT i OUTPUT NOT Ove instrukcije slue za kontrolu stanja odreenog bita (da li je 0 ili 1) u odnosu na uslove postavljene u lestvici sa levo od njih. OUTPUT i OUTPUT NOT se uvek nalaze na krajnjoj desnoj strani. Ove instrukcije se dodeljuju izlaznim ureajima (motorima, solenoidima, grejaima, sijalicama, alarmima...).
Slika 4.12
OUTPUT i OUTPUT NOT u ladder dijagramu.
Sa OUTPUT instrukcijom bit na adresi specificiranoj za neki izlazni ureaj imae vrednost logike 1 ako su uslovi desno od njega setovani (kontrolni signal neposredno pred OUTPUT instrukcijom postoji), sa OUTPUT NOT instrukcijom obrnuto: ukoliko signal neposredno pred
Tevanovi Dejan
Juni 2008
19
PLC u sistemima upravljanja
Maturski rad
OUTPUT NOT instrukcijom postoji, bit na adresi specificiranoj za taj izlazni ureaj e imati vrednost logike nule. U zavisnosti od vrednosti na adresama OUTPUT-a i OUTPUT NOT, PLC e "znati" da li treba da ukljui ili iskljui ureaje kojima su dodeljene adrese tih OUTPUT i OUTPUT NOT instrukcija. U sledeim primerima instrukcije OUTPUT i OUTPUT NOT e biti blie opisane.
Slika 4.13
Sluaj kada je bit na adresi adr esi ulaza 0.
Instrukcija LOAD oitava bit sa adrese 00.00 ± vrednost je 0, signal stie samo do LOAD instrukcije i bit na adresi izlaznog iz laznog ureaja ostaje nepromenjen ± sijalica nee goreti.
Slika 4.14
Sluaj kada je bit na adresi adr esi ulaza 1.
U suprotnom sluaju, kada instrukcija LOAD oita vrednost 1 i signal stie do OUTPUT-a. Bit na adresi koja je dodeljena sijalici (10.00) dobija vrednost 1, to je znak da PLC ukljui sijalicu. Kod OUTPUT NOT instrukcije sluaj je suprotan.
Tevanovi Dejan
Slika 4.15
Sluaj kada je bit na adresi adr esi ulaza 0.
Slika 4.16
Sluaj kada je bit na adresi ulaza 1.
Juni 2008
20
PLC u sistemima upravljanja
5
Maturski rad
Primer: Primer: Regulisanje nivoa tenosti u rezervoaru rezervoaru
U sledeem jednostavnom primeru je pokazana praktina primena upotrebe PLC-a. PLC-a.
Slika 5.1
Shema ureaja za regulisanje nivoa tenosti u rezervoaru.
U ovom primeru PLC kontrolie nivo ulja u rezervoaru pomou dva senzora. Jedan je postavljen pri dnu a drugi pri vrhu rezervoara. Pumpa ubacuje ulje u rezervoar sve dok senzor za gornji nivo ulja ne da signal. Tada se motor koji goni pumpu gasi, sve dok ulje ne dostigne donji nivo ± senzor za donji nivo ulja. Tada se pumpa uklju uje i proces se ponavlja. Znai, imamo 3 ulazno/izlazna ureaja: 2 su ulazi (senzori) 1 je izlaz (pumpa). Kada nisu potopljeni u ulje senzori e biti ukljueni, i suprotno. Svakom ureaju se dodeljuje adresa prema tabeli 5.1. Tabela
5.1
Adrese
za ulaze i izlaze.
U ovom primeru je iskorien i jedan interni relej . Kontakti ovakvih releja mogu se koristiti mnogo puta, u zavisnosti od proizvoaa PLC-a. U ovom primeru su korieni dva puta za simuliranje kontakta.
Tevanovi Dejan
Juni 2008
21
PLC u sistemima upravljanja
Maturski rad
Slika 5.2
Ladder dijagram za ureaj sa slike 5.1.
Treba ponoviti da je svrha korienja PLC-a ZAMENA hardverskih releja "unutranjim", tzv. internim relejima. Razmotrimo ta se u programu deava ciklus po ciklus skeniranja. skeniranja. Na poetku rezervoar je prazan. Znai, ulaz 00.00 ima vrednost kao i ulaz 00.01 ± bit na ovim adresama ima vrednost logike 1.
Slika 5.3
Prvi ciklus skeniranja.
Rezervoar se puni, zato to e motor pumpe (05.00) da radi ± bit na ovoj adresi ima vrednost logike 1.
Slika 5.4
Tevanovi Dejan
2-100 ciklus skeniranja.
Juni 2008
22
PLC u sistemima upravljanja
Maturski rad
Posle 100 ciklusa ciklusa skeniranja skeniranja nivo ulja se popeo preko senzora senzora za donji nivo ± sada senzor daje logiku vrednost 0.
Slika 5.5
101-1000 ciklus skeniranja.
Iako senzor za donji nivo daje logiku vrednost 0 motor i dalje radi. Ovo je postignuto korienjem "unutranjeg" releja. Relej 10.00 dri izlaz 05.00 ukljuenim. Ovakvo stanje e ostati nepromenjeno sve dok bude postojala putanja, sa logikom vrednou 1, do releja 10.00. Znai, stanje e se promeniti kada ulaz 00.01 bude imao logiku vrednost 0. Posle 10.00 ciklusa skeniranja ulje stie i do senzora za gornji nivo, tako da on dobija logiku vrednost 0.
Slika 5.6
1001. 1001. i 1002. ciklus skeniranja.
Poto vie ne postoji logika putanja sa vrednou 1, izlaz 05.00 se iskljuuje i motor pumpe prestaje da radi. Posle 1050 ciklusa nivo ulja pada ispod senzora za gornji nivo i on dobija logiku vrednost 1.
Tevanovi Dejan
Juni 2008
23
PLC u sistemima upravljanja
Slika 5.7
Maturski rad
Stanje posle 1050 ciklusa skeniranja.
Iako je senzor za gornji nivo dobio vrednost 1, relej 10.00 i dalje ostaje 0. Takvo stanje e ostani nepromenjeno sve do 2000. ciklusa kada nivo ulja pada ispod senzora za donji nivo. Tada e stanje u upravljakom kolu biti isto kao i u prvom ciklusu skeniranja ± program se vrti ispoetka.
Tevanovi Dejan
Juni 2008
24
PLC u sistemima upravljanja
Maturski rad
6
Zakljuak
Sistem upravljanja uopte, predstavlja zbir elektronskih ureaja i opreme koji se koriste za obezbeivanje stabilnosti, tanosti i glatkog prelaza procesa ili proizvoake aktivnosti. Mogu biti razliiti, od elektrana do poluprovodnike maine. Kao rezultat brzog napredovanja tehnologije, mogue je upravljati vrlo komplikovanim procesima, pomou PLC-a i na primer raunarom, itd. Svaka komponenta sistema upravljanja igra veoma vanu ulogu bez obzira na njenu veliinu. Prema standardima Udruenja proizvoaa elektrine opreme ( T he he National Electrical Association ± NEMA) programabilni logiki kontroler definisan je kao: ³Digitalni elektronski ureaj koji koristi programabilnu memoriju za pamenje naredbi kojima se zahteva izvoenje specifinih funkcija, kao to su logike funkcije, sekvenciranje, prebrojavanje, merenje vremena, izraunavanje, u cilju upravljanja razliitim mainama i procesima´. P LC kao industrijski raunar samim svojim dizajnom predvien je za primenu u neposrednom okruenju procesa sa kojim upravlja, tako da je otporan na razne nepovoljne uticaje, praina, vlaga, visoka temperatura, vibracije i elektromagnetne smetnje, tako da se obino primenjuje za reavanje decentralizovanih upravljakih zadataka, na samom mestu upravljanja, gde se povezuje preko ulaza i izlaza sa ureajima kao to su operatorski paneli, motori, senzori, prekidai, ventili i slinim. slini m. P P LC kao C kao i svaki raunar ima operativni sistem, koji svakako ima mnogo manje mogunosti od operativnih sistema opte namene, ali u dananje vreme opte potrebe za komunikacijama, moe u potpunosti da ih podri. Stoga je mogue izvesti povezivanje programabilnih logikih kontrolera P (P LC -a) -a) i eventualno centralnog raunara ili drugih raunara, radi reavanja sloenijih upravljakih zadataka ili jednostavne akvizicije podataka i upravljanja sa daljine. Mogunosti komunikacije meu P LC ureajima su tako velike da omoguavaju visok stepen iskorienja i koordinacije procesa, kao i veliku fleksibilnost u realizaciji upravljakog procesa, tako da mogunost mogunost komunikacije kao i fleksibilnost fleksibilnost pretstavljaju pr etstavljaju glavne prednosti primene reenja sa P sa P LC ureajima. C ureajima.
Tevanovi Dejan
Juni 2008
25
PLC u sistemima upravljanja
Maturski rad
7
1.
Literatura
Dr Srbijanka Turajli, "Raunari u sistemima upravljanja " , Zavod za udbenike i nastavna sredstva, Beograd, 2005.
2.
Neboja Mati, "U vod vod u industrijs k e P LC k ontrolere ontrolere" , mikroElektronika, 2001.
3.
Ljubia Draganovi, " Projek tovanje tovanje sistema automats k og og upravljanja " , Lola Institut, Beograd 2000. 2000.
4.
Vladimir D. orevi, " Programabilni logi k ontroleri" , pdf. ki k ontroleri
5.
http://www.es.elfak.ni.ac.yu/mps/materijal/5-PLC.pdf
6.
http://www.plcs.net
Tevanovi Dejan
Juni 2008
26
PLC u sistemima upravljanja
Maturski rad
8
Beleke
: y
.
y
ZENToll .
y
.
__________________________________ ___
(5)
____________
____________
:
________________________________ ______________________ __________ __
________________________________ ___________________________ _____ __
________________________________ _____________________ ___________ __
Tevanovi Dejan
Juni 2008
27
PLC u sistemima upravljanja
Maturski rad
Sadraj
1
UVOD .......................................................................................................................... 1
2
SISTEM UPRAVLJANJA ZASNOVAN NA N A PLC-U..................................................... PLC-U.....................................................
2
2.1
Uloga programabilnih kontrolera (PLC) ................................ ................................ ................................ ................................ ................................ ................................ .... 3
2. 2
Ulazni ureaji ................................ ................................ ................................ ................................ ................................ ................................ .............. 3
2.3
zlazni Izlazni
2.4
Programabilni
2.5
Centralna
2.6
Memorija Memorija ................................ ................................ ................................ ................................ ................................ ..................... ..................... 5
2.7
Prednosti PLC
2.8
Sistematski prilaz projektovanju sistema upravljanja koristei PLC ................................ ................................ ........................ 7
2.9
Booleova algebra................................ algebra................................ ................................ ................................ ................................ ................................ ................................ ................................ .......... 9
3
ureaji................................ ................................ ................................ ................................ ................................ ................................ ................................ ................................ .............. 4 logiki kontroler - PLC ................................ ................................ ................................ ................................ ................................ ................................ ....... 5
procesorska jedinica (CPU) ................................ ................................ ................................ ....... 5
kontrolera kontrolera nad klasinim klasinim relejnim sistemima sistemima upravljanja ................................ ................................ ................ 6
NAIN RADA PLC-A ................................................................................................ 11
3.1
Vreme odziva PLC-a ................................ ................................ ................................ ................................ ................................ . 1 2
3.2
PLC
4
registri registri ................................ ................................ ................................ ................................ ................................ ................................ ................................ ................................ ............... 14
PISANJE LADDER DIJAGRAMA............................................................................. 1
5
4.1
LOAD
i LOAD NOT ................................ ................................ ................................ ................................ ................................ ................................ ................................ ................................ . 18
4.2
Dijagram
za izvravanje logikih funkcija AND i AND NOT ................................ ................................ ................................ ................................ .. 18
4.3
Dijagram
za izvravanje logikih funkcija OR i OR NOT ................................ ................................ ................................ ................................ ....... 19
4.4
OUTPUT i OUTPUT NOT ................................ ................................ ................................ ................................ ................................ ................................ ........................ 19
5
PRIMER: REGULISANJE NIVOA TENOSTI TE NOSTI U REZERVOARU REZERV OARU ...... ............ ............ ............ .......... .... 21
6
ZAKLJUAK.............................................................................................................
25
7
LITERATURA............................................................................................................
26
8
BELEKE .................................................................................................................
27
Tevanovi Dejan
Juni 2008
28