• Rezultati Niso Bili Najdeni

VKLJU^ITEV MATEMATI^NEGA MODELA NA REALNIOBJEKT

N/A
N/A
Protected

Academic year: 2022

Share "VKLJU^ITEV MATEMATI^NEGA MODELA NA REALNIOBJEKT"

Copied!
3
0
0

Celotno besedilo

(1)

ISSN 1318-0010 KZLTET 32(5)327(1998)

A. Jakli~ et al.: Vklju~itev matemati~nega modela...

VKLJU^ITEV MATEMATI^NEGA MODELA NA REALNI OBJEKT

THE IMPLEMENTATION OF MATHEMATICAL MODEL ON REAL PROCESS

ANTON JAKLI^1, T. KOLENKO2, B. GLOGOVAC1, D. MIKEC3

1IMT Ljubljana, Lepi pot 11, 1000 Ljubljana

2NTF-OMM, A{ker~eva 12, 1000 Ljubljana

3S@, Acroni Jesenice, Cesta B. Kidri~a 44, 4270 Jesenice

Prejem rokopisa - received: 1997-10-01; sprejem za objavo - accepted for publication: 1997-12-19

V prispevku sta opisana dva na~ina vklju~itve matemati~nega modela potisne pe~i na realni objekt za delovanje v realnem ~asu.

Prvi na~in je vklju~itev modela preko merilnega sistema - "dataloggerja, ki je povezan z ra~unalnikom preko serijske komunikacije in zajema podatke direktno iz merilnih pretvornikov. Drugi na~in pa je vklju~itev modela v informacijski sistem preko omre‘ja Ethernet s komunikacijskim protokolom NetBEUI.

Klju~ne besede: asinhrona serijska komunikacija, ra~unalni{ki nadzor, matemati~ni model v realnem ~asu

Two ways of implementation of real-time mathematical model of the pusher type furnace on real process are described in the paper. The first way is to use datalogger as a measuring system connected to the computer by use of serial communication. The second way is to connect the computer to industrial network system and to use NetBEUI protocol for Ethernet.

Key words: asynchronous serial communication, real-time monitornig , real-time mathematical model

1 UVOD

V industriji se z napredkom strojne in programske opreme vse bolj uveljavlja nadzor procesov z mate- mati~nimi modeli, ki delujejo v realnem ~asu. Ti za svoje pravilno delovanje potrebujejo podatke o robnih pogojih, ki jih dolo~imo z meritvami pri obravnavanem procesu.

Vklju~itev tak{nega modela vanj obsega zagotovitev merilnih vrednosti iz obravnavanega procesa, tako da so na voljo modelu v realnem ~asu.

V prispevku ‘elimo predstaviti razvoj vklju~evanja matemati~nega modela pri potisni pe~i. Model smo raz- vijali postopoma, vzporedno z razvojem programske in strojne opreme. V za~etku je model deloval v na~inu

"off-line", kar pomeni, da smo na realnem objektu iz- vedli meritve z merilnim sistemom - "dataloggerjem" in shranili merilne podatke v datoteko ter jih kasneje obde- lali z modelom. Razvoj strojne opreme je omogo~il zmo- gljivej{e osebne ra~unalnike, s katerimi lahko z modelom obdelamo podatke v intervalu med dvema meritvama. To je nakazalo mo‘nosti za prilagoditev modela za de- lovanje v realnem ~asu. Zato smo dodatno izdelali pod- program za serijsko komunikacijo z merilnim sistemom v realnem ~asu. Ta pri svojem delovanju upo{teva pre- kinitve.

S pojavom ra~unalni{kih omre‘ij v industrijskem o- kolju se pri nadzoru procesov odpirajo povsem nove mo‘nosti. V okviru modernizacije vro~e valjarne v Acroni je bila izvedena tudi informatizacija. Ta je dala mo‘nost za vkju~itev matemati~nega modela za nadzor potisne pe~i v integralno ra~unalni{ko omre‘je. Opisati

‘elimo na~in, kako pride model potisne pe~i do sve‘ih podatkov.

2 ASINHRONSKA SERIJSKA KOMUNIKACIJA

Za delovanje modela potisne pe~i v realnem ~asu potrebujemo programsko opremo, ki omogo~a prenos podatkov iz merilnega sistema v ra~unalnik. Merilni sistem omogo~a prenos podatkov preko serijskega vodila RS-232 s pomo~jo prekinitev. Diagram poteka s poudarkom na serijski komunikaciji prikazuje slika 1.

Opi{emo ga lahko na naslednji na~in.

Izvede se podprogram, ki pripravi prekinitveni in komunikacijski vmesnik ter s programsko prekinitvijo

$14, ki jo omogo~a BIOS, pripravi komunikacijski vmesnik tako, da je nastavljen enako kot vmesnik meril- nega sistema. Pri tem se nastavijo hitrost komunikacije (9600 bit/s), {tevilo bitov (7), {tevilo STOP bitov (1) in preverjanje paritete (none) za ‘eleni serijski vmesnik (COM1). Podprogram si zapomni vektor prekinitve IRQ 4, ki je namenjena serijskemu vmesniku COM1, in ga preusmeri na prekinitveni stre‘nik.

Program preide v glavno zanko, kjer preverja, ali so v medpomnilniku podatki. ^e so, sledi podprogram za branje 20 znakov iz medpomnilnika (20 znakov prebere zato, ker merilni sistem po{ilja sporo~ila z nizi dol‘ine 20 znakov).

Medpomnilnik je zgrajen kot niz osem bitnih pom- nilni{kih celic. Ima dva kazalca. Eden ka‘e na za~etek, drugi pa na konec podatkov (slika 2). Pri vsakem vpisu podatka se kazalec konca podatkov pove~a za 1, pri vsakem branju iz medpomnilnika pa se kazalec za~etka podatkov pove~a za 1. ^e sta kazalca za~etka in konca podatkov enaka, pomeni, da v medpomnilniku ni podat- kov. Ko pri vpisu ali branju kazalec prekora~i indeks velikosti medpomnilnika, se vpis ali branje nadaljuje na

KOVINE, ZLITINE, TEHNOLOGIJE 32 (1998) 5 327

(2)

za~etku medpomnilnika. Njegova velikost mora biti ve~ja od {tevila podatkov, ki jih ‘elimo shraniti vanj, sicer pride do prekrivanja podatkov in s tem do napak.

Zapis v medpomnilnik se izvr{i s prekinitvenim stre‘- nikom.

Merilni sistem zajema in po{ilja 21 merilnih vred- nosti v obliki nizov, dolgih po 20 znakov. Zgled sporo~ila za dve merilni vrednosti:

S T 1 11:17:13.8

C 001 0939.43 dgC C 002 0950.34 dgC D T 1

Glede na prvi znak v nizu se program odlo~a:

Prvi znak v nizu je "C", zato gre za merilno vrednost na enem izmed kanalov. Program prebere {tevilko kanala in vrednost na njem. Vrednost zapi{e v med- pomnilnik kanalov.

Prvi znak v nizu je "D", gre za konec sporo~ila. Pro- gram je prebral vse merilne vrednosti, zato lahko nadaljuje v podprogramu matemati~nega modela procesa. V nasprotnem primeru se vrne na podpro- gram, ki iz medpomnilnika prebere 20 znakov.

Podprogram matemati~nega modela prera~una me- rilne veli~ine, ki so izhodi merilnih pretvornikov, v us- trezne fizikalne veli~ine. Iz prera~unanih vrednosti dolo~i robne pogoje. Z njimi izra~una nemerljive veli~ine, kot so temperature posameznih slabov v pe~i, akumulirano toploto in trenutni izkoristek.

Rezultati meritev in matemati~nega modela se v real- nem ~asu izrisujejo v obliki diagramov ter na grafi~ni shemi potisne pe~i, ki pripomore k nazornosti ra~unalni{kega nadzora, dodana pa je tudi animacija pomika.

Zanka se ponovi, dokler ni izbrana opcija konec.

Tedaj se izvede podprogram, ki prekinitvenemu vektorju priredi pomnjeni naslov in tako vzpostavi stanje pred zagonom programa.

Prekinitev

Ko se v podatkovnem registru serijskega vmesnika pojavi znak, se spro‘i prekinitev. Prekine se izvajani pro- gram, podatki v registrih se zavarujejo tako, da se zapi{ejo v sklad. Izvede se prekinitveni stre‘nik - pod- program BeriRS232, na katerega ka‘e prekinitveni vek- tor. Podprogram prebere znak iz podatkovnega registra vmesnika in ga shrani v medpomnilnik ter pove~a kazalec konca podatkov za ena. Iz sklada se obnovi stanje v registrih pred prekinitvijo in program se nadaljuje tam, kjer je bil prekinjen.

3 RA^UNALNI[KO OMRE@JE

Z izvedeno rekonstrukcijo vro~e valjarne S@, @J Acroni, se je pokazala mo‘nost vklju~itve modela v inte- gralno ra~unalni{ko omre‘je. Regulacija potisne pe~i je bila posodobljena z uporabo programljivih logi~nih krmilnikov (PLC). Ekspertni sistem za vodenje potisne pe~i G2 te~e na PC ra~unalniku, v okolju Windows NT ter preko omre‘ja dostopa do merilnih podatkov PLC in podatkov o toku materiala.

Z izvajalcem projekta "Ansaldo" smo se dogovorili o obliki podatkov, ki jih ekspertni sistem zapisuje v pose- bno datoteko, tako da je vsak podatek zapisan v svojo

Slika 2: Organizacija medpomnilnika Figure 2: Buffer organization

Slika 1: Diagram poteka zajemanja podatkov z asinhronsko serijsko komunikacijo preko vodila RS-232

Figure 1: Flow chart of data acquisition using asynchronous serial communication through RS-232 bus

A. Jakli~ et al.: Vklju~itev matemati~nega modela...

328 KOVINE, ZLITINE, TEHNOLOGIJE 32 (1998) 5

(3)

vrsto. Hkrati zajamemo 44 podatkov, med katerimi so merilne vrednosti, ~as pomika ter podatki o materialu in dimenzijah slaba, ki je zadnji pri{el na nakladalno mizo.

Podatki se nahajajo v datoteki "report.txt" v mapi "uni- versity". Datoteko s podatki ekspertni sistem obnavlja vsako minuto.

Ra~unalnik, na katerem te~e model potisne pe~i, deluje v okolju Windows 95. Preko omre‘ja Ethernet

smo ga povezali s proizvodnim ra~unalnikom, na katerem te~e ekspertni sistem G2. Oba ra~unalnika komunicirata preko protokola NetBEUI za prenos da- totek, ki ga omogo~ata operacijska sistema Windows 95 in Windows NT.

Diagram poteka kako pride ra~unalni{ki model potisne pe~i do podatkov, prikazuje slika 3. Program

~aka 55 sekund, ker se podatki osve‘ujejo na eno mi- nuto. S tem prepre~imo, da bi program obremenjeval ra~unalni{ko omre‘je. Nato vsako sekundo preveri, ~e se je ~as zapisa v datoteko "report.txt" spremenil. Spremen- jeni ~as zapisa pomeni, da je pri{lo do zapisa v to da- toteko. Sledi preverjanje, ali se je zapisovanje v datoteko kon~alo. ^e se je, potem se ta datoteka preko omre‘ja prenese na ra~unalnik, na katerem te~e model potisne pe~i. Program z modelom prebere vrednosti iz te da- toteke in jih obdela z modelom. Sledi grafi~ni prikaz in zanka se ponovi.

4 SKLEP

Opisana na~ina priklju~itve modela na realni objekt sta preizku{ena v praksi na potisni pe~i v vro~i valjarni S@, @J Acroni, d.o.o., na Jesenicah. Oba na~ina sta se izkazala kot zanesljiva, saj je model neprekinjeno de- loval ve~ dni. Razvoj modela smo si olaj{ali s simulator- jem industrijskega omre‘ja, ki smo ga razvili v ta namen.

Ta nam je omogo~il, da smo ves razvoj prilagoditve modela na industrijsko ra~unalni{ko omre‘je izvedli v laboratoriju. Trenutno je ra~unalni{ki model potisne pe~i vklju~en v informacijski sistem vro~e valjarne in je na preskusu testiranja. Zbrane podatke in rezultate modela bomo uporabili za u~enje ekspertnega sistema.

5 LITERATURA

1B. Glogovac, T. Kolenko, A. Jakli~: Rekonstrukcija pe~i za razvoj ra- cionalne tehnologije ogrevanja slabov in ra~unalni{ki nadzor, Zak- lju~no poro~ilo o rezultatih opravljenega dela razvojnega razisko- vanja, Ljubljana, 1996

2Turbo Pascal Reference guide Version 5.0, Borland International Inc., 1989

Slika 3: Diagram poteka zajemanja podatkov preko ra~unalni{kega omre‘ja Ethernet

Figure 3: Flow chart of data acquisition using Ethernet computer network

A. Jakli~ et al.: Vklju~itev matemati~nega modela...

KOVINE, ZLITINE, TEHNOLOGIJE 32 (1998) 5 329

Reference

POVEZANI DOKUMENTI

Uporabnik lahko do podatkov temperaturnih senzorjev dostopa na veˇ c razliˇ cnih naˇ cinov, in sicer preko ˇ ze obstojeˇ ce lokalne baze, neposredno z uporabo MQTT protokola in

Slika 14: Dostop do statisti č nih podatkov igralcev celotnega moštva preko grafi č nega vmesnika. Podatki se v tabeli lahko poljubno urejajo, vsaka sprememba se odraža neposredno

Diplomska naloga 69 Menimo, da je bil cilj diplomskega dela dosežen, saj smo z uporabo prido- bljenega znanja razvili delujoč sistem za zajem podatkov in meritev naprav BLE,

Nadzorni sistem preko protokola SNMP omogoˇ ca prenos podatkov stanja temperaturnih senzorjev z raˇ cunalnika Ra- pberry Pi. Na podlagi odstopanj temperature nadzorni sistem sproˇ

Tako je najprej opisan zajem podatkov pri oddajnem modulu, nato realizacija brezˇziˇcnega prenosa podatkov med njim in sprejemnim modulom, nato sledi komunikacija med sprejemnim

Vsak poslovni razred, ki deduje iz osnovnih CSLA.NET razredov, dostopa preko podatkovnega portala do svojih podatkov.. Podatkovni portal prebere konfiguracijsko

Vprašalniki za zbiranje podatkov pilotne izvedbe Programa ter navodila izvajalcem so predstavljeni v poglavju Spremljanje in evalvacija publikacije Program integrirane

V limiti odziv sistema kemijskih reakcij torej konvergira proti enoliˇ cno doloˇ ceni krivulji v skladu s centralnim limitnim izrekom, kar pa lahko doloˇ cimo s prevedbo