37
Dizajn industrijskih IoT sistema Univerzitet u Novom Sadu Fakultet tehničkih nauka Departman za energetiku, elektroniku i telekomunikacije Katedra za telekomunikacije i obradu signala Doc. dr Živko Bojović [email protected] Automatizacija procesa

Automatizacija procesa · 2019-11-28 · Automatizacija procesa – ciljevi i očekivanja! • Pre nego što se pristupi automatizaciji (upravljanju) procesa moraju se definisati

  • Upload
    others

  • View
    20

  • Download
    1

Embed Size (px)

Citation preview

Page 1: Automatizacija procesa · 2019-11-28 · Automatizacija procesa – ciljevi i očekivanja! • Pre nego što se pristupi automatizaciji (upravljanju) procesa moraju se definisati

Dizajn industrijskih IoT sistema

Univerzitet u Novom SaduFakultet tehničkih naukaDepartman za energetiku, elektroniku i telekomunikacije

Katedra za telekomunikacije i obradu signala

Doc. dr Živko Bojović[email protected]

Automatizacija procesa

Page 2: Automatizacija procesa · 2019-11-28 · Automatizacija procesa – ciljevi i očekivanja! • Pre nego što se pristupi automatizaciji (upravljanju) procesa moraju se definisati

Sadržaj

• Uvod u atomatizaciju procesa

• Nivoi vođenja procesa i funkcije automatizacije

Page 3: Automatizacija procesa · 2019-11-28 · Automatizacija procesa – ciljevi i očekivanja! • Pre nego što se pristupi automatizaciji (upravljanju) procesa moraju se definisati

Uvod u automatizaciju

procesa

Page 4: Automatizacija procesa · 2019-11-28 · Automatizacija procesa – ciljevi i očekivanja! • Pre nego što se pristupi automatizaciji (upravljanju) procesa moraju se definisati

Automatizacija procesa –

ciljevi i očekivanja!• Pre nego što se pristupi automatizaciji (upravljanju) procesa moraju se

definisati sledeći ciljevi: Šta očekujemo od upravljanja? Kojim procesnim veličinama želimo da upravljamo? Na koji način odnosno koji koncept upravljanja trebamo primeniti?

• Od automatizacija procesa se očekuje da obezbedi: Sigurnost u realizaciji procesa Ekonomičnost rada Održavanje procesa unutar zadatih tehnoloških ograničenja Održavanje količine i kvaliteta proizvoda.

Page 5: Automatizacija procesa · 2019-11-28 · Automatizacija procesa – ciljevi i očekivanja! • Pre nego što se pristupi automatizaciji (upravljanju) procesa moraju se definisati

• Pri projektovanju sistema za automatizaciju procesa treba uraditi analizu procesa kako bi se identifikovali delovi procesa koje je smisleno automatiziovati.

• Obzirom na stepen automatizacije definisani su sledeći nivoi automatizacije: Off-line rad sa veoma malim stepenom automatizacije On-line rad u otvorenoj petlji sa srednjim stepenom automatizacije On-line rad u zatvorenoj petlji sa visokim stepenom automatizacije.

Koji nivoi automatizacije

postoje?

Page 6: Automatizacija procesa · 2019-11-28 · Automatizacija procesa – ciljevi i očekivanja! • Pre nego što se pristupi automatizaciji (upravljanju) procesa moraju se definisati

Šta je to off-line rad?

• Za upravljanje procesima je zaduženo procesno osobljo, tako da se ne povećava stepen automatizacije procesa.

Računar nije direktno uključen u proces (ne radi se o procesnom računaru), već samo obavlja određene proračune i obrade

Unos i izlaz podataka obavljaju se na načine uobičajene za računare opšte namene.

Page 7: Automatizacija procesa · 2019-11-28 · Automatizacija procesa – ciljevi i očekivanja! • Pre nego što se pristupi automatizaciji (upravljanju) procesa moraju se definisati

Kako izgleda on-line rad u

otvorenoj petlji?• Procesima upravlja procesno osoblje, koje koristi računar da bi pratilo stanja

procesa. Informacije o stanju procesa prenose se u računar u realnom vremenu. Osoblje dobija kvalitetnije informacije i uputstva za upravljanje procesom. Upravljanje sistemom koji radi u otvorenoj petlji zasniva se na iskustvu osoblja. Tendencija je da se iskustveno znanje ugradi u upravljački sistem za rad u

zatvorenoj petlji (na znanju zasnovani sistemi).

Page 8: Automatizacija procesa · 2019-11-28 · Automatizacija procesa – ciljevi i očekivanja! • Pre nego što se pristupi automatizaciji (upravljanju) procesa moraju se definisati

Kako izgleda on-line rad u

zatvorenoj petlji?• Na osnovu trenutnog i ciljanog stanja procesa, procesni računar vrši

proračun upravljačke veličine i neposredno deluje na proces. Procesni racunar obavlja funkcije vezane za procesnu sigurnost, o čemu treba

voditi posebnu brigu u tzv. sigurnosno-kritičnim tehničkim procesima (nuklearne elektrane, letelice, železnicki saobraćaj).

Page 9: Automatizacija procesa · 2019-11-28 · Automatizacija procesa – ciljevi i očekivanja! • Pre nego što se pristupi automatizaciji (upravljanju) procesa moraju se definisati

Šta je suština

automatizacije procesa?

računar kao sredstvo za obradu podatakaMinicomputer

Person 1

оператор

Minicomputer

računar koji radi u realnom vremenu

Page 10: Automatizacija procesa · 2019-11-28 · Automatizacija procesa – ciljevi i očekivanja! • Pre nego što se pristupi automatizaciji (upravljanju) procesa moraju se definisati

Proces

upravljački algoritam

ulaz izlaz

informacije

o procesu

komande

za proces

računar

Računarski upravljan sistem

Page 11: Automatizacija procesa · 2019-11-28 · Automatizacija procesa – ciljevi i očekivanja! • Pre nego što se pristupi automatizaciji (upravljanju) procesa moraju se definisati

Sprezanje računara i procesa

Keyboard

merna

oprema

izvršni

organi

P R O C E S

procesni

ulazni

uređaji

procesni

izlazni

uređaji

ulazni

zadaci

izlazni

zadaci

slika

ulaza

slika

izlaza

izla

zi

ula

zi

upravljački

zadaci

komunikacioni

zadaci

Komunikacioni

uređaji

Standardni U/I

uređajimreža

softver

računar

izlazi procesa

=

ulazi računara

ulazi procesa

=

izlazi računara

Page 12: Automatizacija procesa · 2019-11-28 · Automatizacija procesa – ciljevi i očekivanja! • Pre nego što se pristupi automatizaciji (upravljanju) procesa moraju se definisati

Nivoi vođenja procesa i

funkcije automatizacije

Page 13: Automatizacija procesa · 2019-11-28 · Automatizacija procesa – ciljevi i očekivanja! • Pre nego što se pristupi automatizaciji (upravljanju) procesa moraju se definisati

• Pri vođenju procesa u složenim tehničkim sistemima koristi se princip hijerarhije izmedu nivoa odlučivanja i nivoa izvođenja.

– Na gornjim nivoima vodenja pretežno se obavljaju zadaci odlučivanja i usmeravanja, dok na nivoima "blizu" procesu prevladavaju operativni zadaci.

– Na nižim nivoima prevladavaju "sirovi" podaci, dok se prema višim nivoima količina podataka o procesu smanjuje, ali se povećava specifični informacijski sadržaj.

• Suštinski je zadatak sistema za automatizaciju da se što više funkcija tehničkog procesa automatski obavlja na ekonomski prihvatljiv nacin.

Nivoi vođenja procesa u

tehničkim sistemima

Page 14: Automatizacija procesa · 2019-11-28 · Automatizacija procesa – ciljevi i očekivanja! • Pre nego što se pristupi automatizaciji (upravljanju) procesa moraju se definisati

Nivoi vođenja u složenim tehničkim

sistemima

nivo Naziv nivoa ZADACI

1 Vođenje preduzeća(Corporate Management Level)

Vođenje preduzeća(odlučivanje i usmeravanje)

2 Vođenje pogona(Production Management Level)

Vođenje pogona / fabrike(odlučivanje i usmeravanje)

3 Vođenje postrojenja / procesa(Process Management Level)

Vođenje velikog tehničkog procesa

(operativni zadaci i delom zadaci odlučivanja i usmeravanja)

4 Upravljanje i regulacija(Process Control Level)

Sprovođenje operativnih zadataka vezanih uz regulaciju, upravljanje, nadzor i zaštitu

5 Tehnički proces Merenje procesnih veličina i

delovanje na tehnički proces

Page 15: Automatizacija procesa · 2019-11-28 · Automatizacija procesa – ciljevi i očekivanja! • Pre nego što se pristupi automatizaciji (upravljanju) procesa moraju se definisati

Funkcije automatizacije

nivo Naziv nivoa FUNKCIJE AUTOMATIZACIJE

1 Vođenje preduzeća Analiza troškova

2 Vođenje pogona(Production Management Level)

Planiranje toka proizvodnje, optimizacija proizvodnih kapaciteta, obrada procesnih rezultata

3 Vođenje postrojenja / procesa(Process Management Level)

Nadzor nad procesom, optimizacija, pokretanje i zaustavljanje, dijagnostika, procesna sigurnost

4 Upravljanje i regulacija(Process Control Level)

Prihvat informacija o procesnim

veličinama, prihvat informacija o

kvalitetu proizvoda, upravljanje,

regulacija, blokiranje, funkcije u slučaju potrebe, zaštita

5 Tehnički proces Merenje procesnih veličina,

delovanje na procesne veličine

preko izvršnih elemenata

Page 16: Automatizacija procesa · 2019-11-28 · Automatizacija procesa – ciljevi i očekivanja! • Pre nego što se pristupi automatizaciji (upravljanju) procesa moraju se definisati

Klasifikacija tehničkih procesa

• Klasifikacija tehničkih procesa vrši se:– Prema vrsti medija koji se oblikuje ili transportuje:

materijalni procesi energetski procesi informacijski procesi.

– Prema načinu delovanja na medijum koji se oblikuje ili transportuje : proizvodni procesi distributivni procesi procesi skladištenja.

– U odnosu na pretvaranje ili transport materijala: tehnološki procesi proizvodno-tehnički procesi transportni procesi.

Page 17: Automatizacija procesa · 2019-11-28 · Automatizacija procesa – ciljevi i očekivanja! • Pre nego što se pristupi automatizaciji (upravljanju) procesa moraju se definisati

Podela po procesnim veličinama

• Za automatizaciju tehničkih procesa od najveće su važnosti pocesne veličine (procesne varijable) kojima je potrebno upravljati.

• U tehničkim procesima razlikujemo tri vrste procesnih veličina: Kontinualne procesne veličine (npr. temperatura u delu sistema) Diskretne procesne veličine (najčešće binarne procesne veličine kojima se prikazuje

sled stanja pri pokretanju ili zaustavljanju pogona) Procesne veličine usmerene ka objektima - pridružuju se pojedinim objektima kao

fizičke veličine sa kontinualnim područjem vrednosti ili nefizičke veličine (npr. tip proizvoda, skladišni broj).

• Prema navedenoj podeli procesnih veličina definišu se pripadajuće vrste procesa: Kontinualni (dinamički) procesi Sekvencijalni procesi Objektu usmereni (komadni) procesi.

Page 18: Automatizacija procesa · 2019-11-28 · Automatizacija procesa – ciljevi i očekivanja! • Pre nego što se pristupi automatizaciji (upravljanju) procesa moraju se definisati

Kontinualni procesi

• Kontinualne procese karakteriše: trajanje duže vremena bez prekidanja

promena samo određenih parametara, ali ne i postupka

najbolje iskorišćenje proizvodne opreme.

Page 19: Automatizacija procesa · 2019-11-28 · Automatizacija procesa – ciljevi i očekivanja! • Pre nego što se pristupi automatizaciji (upravljanju) procesa moraju se definisati

Šaržni procesi

• Šaržni procesi - sledom operacija proizvede se određena količina proizvoda tzv. šarža

takav sled se ponavlja

podaci o postupku - recept

• Vođenje

osigurava pravilan sled operacija

unutar pojedine operacije osigurava pravilne pogonske parametre.

Page 20: Automatizacija procesa · 2019-11-28 · Automatizacija procesa – ciljevi i očekivanja! • Pre nego što se pristupi automatizaciji (upravljanju) procesa moraju se definisati

Testni i laboratorijski sistemi

• Umanjene varijante industrijskih procesa - obrazovanje, eksperimenti sa

novim proizvodima, testiranje kvaliteta u manje zahtevanim uslovima rada uz upotrebu personalnog računara.

Page 21: Automatizacija procesa · 2019-11-28 · Automatizacija procesa – ciljevi i očekivanja! • Pre nego što se pristupi automatizaciji (upravljanju) procesa moraju se definisati

Šta su to ugrađeni

(embedded) sistemi

• Embedded sistemi su računarsko bazirani sistemi ugradjeni u okviru drugog sistema, za koga obezbedjuju bolju funkcionalnost i performanse.

Nasuprot računaru opšte namene (PC mašina), embedded sistem obavlja jedan ili veći broj unapred definisanih zadataka, sa specifičnim zahtevima.

Namenjen je da obavlja specifični zadatak pa projektant može da ga optimizuje sa aspekta performansi (brzina rada) i da pri tome redukuje

gabarit, potrošnju energije, i cenu proizvoda.

Veliki stepen autonomije, često bez veze sa drugim sistemima upravljanja i uz neposrednu interakciju sa operaterom tj. korisnikom.

Page 22: Automatizacija procesa · 2019-11-28 · Automatizacija procesa – ciljevi i očekivanja! • Pre nego što se pristupi automatizaciji (upravljanju) procesa moraju se definisati

Oprema u sistemima

računarskog upravljanja• Vođenje kontinualnih procesa – industrijski PID regulatori

• Vođenje šaržnih procesa – industrijski PID regulatori i programabilni logični kontroleri

• Vođenje procesa prerade pojedinačnih proizvoda – programabilni logični kontroleri, roboti, CNC alati

• Testni i laboratorijski sistemi – personalni računari i procesni međusklopovi

• Embedded sistemi – mikrokontroleri, posebne izvedbe personalnih računara

Page 23: Automatizacija procesa · 2019-11-28 · Automatizacija procesa – ciljevi i očekivanja! • Pre nego što se pristupi automatizaciji (upravljanju) procesa moraju se definisati

Karakteristični oblici

računarskog upravljanja

• Osnovno upravljanje procesima logičko i sekvencijsko upravljanje

regulacija.

• Nadzorni sistemi kontrola i nadzor

analiza podataka

arhiviranje podataka

međusklop izmenu operatera i sistema upravljanja.

Page 24: Automatizacija procesa · 2019-11-28 · Automatizacija procesa – ciljevi i očekivanja! • Pre nego što se pristupi automatizaciji (upravljanju) procesa moraju se definisati

Karakteristični oblici

računarskog upravljanja• Osnovno upravljanje procesima

logičko i sekvencijsko upravljanje – izvođenje operacija u redosledu, ograničeno trajanje, PLC realizacija

Regulacija - održavanje regulisane veličine na željenoj vrednosti.

Merni sistem – binarni senzori i kontakti (npr. induktivni i kapacitivni senzori blizine, fotoćelije,

granični (krajnji) kontakti)

Izvršni sistem – binarni aktuatori i odgovarajući izvršni elementi (npr. elektropneumatski ventili i pneumatski

cilindri, releji tj. sklopnici, elektromotori i električni grejači.

Page 25: Automatizacija procesa · 2019-11-28 · Automatizacija procesa – ciljevi i očekivanja! • Pre nego što se pristupi automatizaciji (upravljanju) procesa moraju se definisati

Strukture automatizacije• Sistemi za automatizaciju procesa mogu se sa aspekta strukture klasifikovati

prema sledećim parametrima: struktura tehničkog procesa

razmeštajna struktura opreme za automatizaciju

funkcionalna struktura sistema za automatizaciju.

• Svaka od navedenih struktura može biti centralna i decentralizovana: centralna struktura - proces se može posmatrati kao celina

decentralizovana struktura - proces je moguce raščlaniti na više podprocesa.Primenjuje se univerzalni procesni računar koji serijski obrađuje informacije potrebne za funkcije automatizacije procesa.

Koriste se namenski uredaji za

automatizaciju (procesni računar) koji paralelno

obavljaju pripadajuće funkcije.

Page 26: Automatizacija procesa · 2019-11-28 · Automatizacija procesa – ciljevi i očekivanja! • Pre nego što se pristupi automatizaciji (upravljanju) procesa moraju se definisati

Kriterijumi za upoređivanje

svojstava

• Da bi se mogle proceniti prednosti i nedostaci strukture automatizacije razmatraju se sledeći kriterijumi:

troškovi nabavke opreme, kabliranja, programske podrške i održavanja,

pouzdanost i raspoloživost pri ispadu sklopova ili greškama u programskoj podršci

fleksibilnost pri modifikacijama

usklađenost delova procesa i optimizacija celokupnog procesa

jednostavnost rukovanja i održavanja.

Page 27: Automatizacija procesa · 2019-11-28 · Automatizacija procesa – ciljevi i očekivanja! • Pre nego što se pristupi automatizaciji (upravljanju) procesa moraju se definisati

Hijerarhijska struktura automatizacije

• Hijerarhijskom strukturom se u znatnoj meri ispunjavaju zahtevi korisnika u pogledu mogućnosti pojedinih nivoa hijerarhije, fleksibilnosti i prilagodljivosti postrojenju koje se automatizuje.

Zadaci obrade informacija raspodeljeni su po hijerarhijskim nivoima

Između pojedinih nivoa uređaja za automatizaciju postoj komunikacioni sistemi

Dominantne su sabirničke strukture koje sadrže skup hijerarhijski organizovanih sabirnica.

Page 28: Automatizacija procesa · 2019-11-28 · Automatizacija procesa – ciljevi i očekivanja! • Pre nego što se pristupi automatizaciji (upravljanju) procesa moraju se definisati

• Sabirnicki sistem npr. sačinjavaju:

"Field bus" - povezuje priključne module (procesni modul, moduli prema senzorima i izvršnim elementima) preko Front-End računara sa procesnom sabirnicom

Procesna sabirnica – omogućuje komunikaciju Front-End računara sa uređajima na višim nivoima upravljanja.

Hijerarhijska struktura automatizacije

Page 29: Automatizacija procesa · 2019-11-28 · Automatizacija procesa – ciljevi i očekivanja! • Pre nego što se pristupi automatizaciji (upravljanju) procesa moraju se definisati

Distribuirani sistemi za

automatizaciju

• Za razliku od hijerarhijske strukture u kojoj svaki uredaj komunicira samo sa pridruženim uređajem višeg nivoa, kod decentralizovane distribuirane strukture decentralizovani uređaji za automatizaciju povezani su međusobno, kao i sa centralnim uređajem.

• U distribuiranim sistemima za automatizaciju postavljaju se sledeći ciljevi: Automatska podela zadataka između uređaja za automatizaciju

Dijagnostika kvarova kroz nadzor uređaja

Mogućnost rekonfiguracije sistema u cilju izolacije i ograničenja kvara (error isolation),

Automatsko uspostavljanje normalnog stanja nakon otklanjanja kvara (error recovery).

Page 30: Automatizacija procesa · 2019-11-28 · Automatizacija procesa – ciljevi i očekivanja! • Pre nego što se pristupi automatizaciji (upravljanju) procesa moraju se definisati

Strukture automatizacije sa

redundansom

• Uvođenje redundanse u sistem za automatizaciju procesa koristi se u cilju povećanja pouzdanosti sistema kako bi se omogućilo da:

druge jedinice saznaju za ispad

se sacuvaju podaci neophodni za preuzimanje operacija koje je obavljala neispravna jedinica,

druge jedinice preuzmu funkcije automatizacije od neispravne jedinice,

se ispad javi osoblju.

• Redundansa se može realizovati kao:

Sklopovska redundansa

Programska redundansa - korišćenjem višestruke programske podrške

Merna redundansa - merenjem redundantnih, najcešće medusobno zavisnih, procesnih veličina

Vremenska redundansa - ponavljanje određene operacije u pravilnim vremenskim intervalima.

Page 31: Automatizacija procesa · 2019-11-28 · Automatizacija procesa – ciljevi i očekivanja! • Pre nego što se pristupi automatizaciji (upravljanju) procesa moraju se definisati

Sklopovska redundansa

• n jedinica (računara) obavlja iste zadatke na bazi istih ulaznih podataka. Izlazni rezultati se upoređuju i na osnovu većinske odluke određuje se konačan rezultat.

Statička ("m od n") redundansa:

Page 32: Automatizacija procesa · 2019-11-28 · Automatizacija procesa – ciljevi i očekivanja! • Pre nego što se pristupi automatizaciji (upravljanju) procesa moraju se definisati

Dinamička redundansa• Radni računar u normalnim uslovima obavlja sve funkcije automatizacije.

• Pomoćni (Stand-by) računar je povezano sa radnim računarom i periodično

dobija informacije o stanjima procesa, među-rezultatima radnog računara i sl.

• U slucaju kvara radnog računara, pomoćni računar isključuje radni računar i

preuzima njegove zadatke prema unapred definisanoj proceduri.

Page 33: Automatizacija procesa · 2019-11-28 · Automatizacija procesa – ciljevi i očekivanja! • Pre nego što se pristupi automatizaciji (upravljanju) procesa moraju se definisati

Dinamička funkcionalna

redundansa• Računar 1 obavlja zadatke neophodne za održavanje toka procesa

(upravljanje procesom, zaštite), a računar 2 u normalnim uslovima obavlja

manje prioritetne zadatke automatizacije (npr. optimizaciju, obradu

procesnih rezultata) i nadzire računar 1.

• Ukoliko se ustanovi ispad računara 1, računar 2 preuzima njegove funkcije.

Page 34: Automatizacija procesa · 2019-11-28 · Automatizacija procesa – ciljevi i očekivanja! • Pre nego što se pristupi automatizaciji (upravljanju) procesa moraju se definisati

• Zbog mogućnosti ispada komunikacijske strukture (komunikacioni medijum u prekidu, ispad međusklopa) u komunikacionu strukturu potrebno je ugraditi redundansu.

• Redundansu omogućava npr. Token Ring struktura s dvostrukim prstenom.

Redundansa komunikacione

strukture

Page 35: Automatizacija procesa · 2019-11-28 · Automatizacija procesa – ciljevi i očekivanja! • Pre nego što se pristupi automatizaciji (upravljanju) procesa moraju se definisati

Redundansa na nivou elektronskih

elemenata:

• Prikazani spojevi osiguravaju otpornost sistema na pojavu kratkog spoja iliprekida u odredenom elementu.

• Ovakva rešenja se koriste kod elemenata kritičnih za ispravan rad sistema(npr. otpornik u izlaznom kolu za upravljanje relejom koji deluje naodredenu kritičnu funkciju procesa).

Page 36: Automatizacija procesa · 2019-11-28 · Automatizacija procesa – ciljevi i očekivanja! • Pre nego što se pristupi automatizaciji (upravljanju) procesa moraju se definisati

Programska redundansa

• Programska podrška u pravilu sadrži neotkrivene greške koje se manifestuju kod pojave određene kombinacije ulaznih podataka.

• Programsku redundansu moguće je realizovati tako da se odredeni delovi programske podrške izvedu na različite načine.

• To je moguce postići tako da:

– nezavisni razvojni timovi razvijaju programsku podršku za isti modul,

– pri razvoju različitih verzija nekog modula primenjuju se različitestrategije, algoritmi i programske strukture.

Page 37: Automatizacija procesa · 2019-11-28 · Automatizacija procesa – ciljevi i očekivanja! • Pre nego što se pristupi automatizaciji (upravljanju) procesa moraju se definisati

Hvala na pažnji!

37

Univerzitet u Novom SaduFakultet tehničkih naukaDepartman za energetiku, elektroniku i telekomunikacije

Katedra za telekomunikacije i obradu signala