Professional Documents
Culture Documents
Haraszti Robert Uveggyari Szallitoszalagok Iranyitasa Allen Bradley Plcvel PDF
Haraszti Robert Uveggyari Szallitoszalagok Iranyitasa Allen Bradley Plcvel PDF
hu
veggyri szlltszalagok
irnytsa Allen-Bradley PLC-vel
Haraszti Rbert
Konzulens:
dr. Katona Lszl adj.
Juhos Gbor, Rockwell Automation
2009.
Forrs: http://www.doksi.hu
*kirs helye+
2
Forrs: http://www.doksi.hu
2 Hallgati Nyilatkozat
............................................
Haraszti Rbert
3
Forrs: http://www.doksi.hu
3 Kivonat
4
Forrs: http://www.doksi.hu
4 Abstract
Nowadays the economy has the need for products that are inexpensive
to produce. This can be achieved by increasing the throughput and the
reliability of factories and by minimizing the chance of failures. The
production lines managed by programmable logic controllers (PLCs) satisfy
these requirements, thus no wonder they are widespread in control
engineering.
5
Forrs: http://www.doksi.hu
5 Tartalomjegyzk
1 Szakdolgozat tma kirs ......................................................................................... 2
2 Hallgati Nyilatkozat ............................................................................................... 3
3 Kivonat.................................................................................................................... 4
4 Abstract .................................................................................................................. 5
5 Tartalomjegyzk ...................................................................................................... 6
6 Bevezet ................................................................................................................. 8
6.1 PLC rendszerek az iparban ............................................................................... 8
6.2 veggyrts specilis ignyei ........................................................................... 9
6.3 A feladat ........................................................................................................ 11
6.3.1 Feladatlers ........................................................................................... 11
6.3.2 Megvalstand elemek .......................................................................... 12
6.3.3 Szakaszok s tulajdonsgaik .................................................................... 12
7 Felhasznlt eszkzk, programok .......................................................................... 17
7.1 Gyri rendszerterv ......................................................................................... 17
7.2 Allen-Bradley PLC ........................................................................................... 17
7.3 PanelView terminl ........................................................................................ 18
7.4 PowerFlex frekvenciavltk ........................................................................... 19
8 Tervezs ................................................................................................................ 20
8.1 Adatstruktrk ............................................................................................... 20
8.2 Mkdsi algoritmusok .................................................................................. 22
8.2.1 Grgsorok ............................................................................................. 23
8.2.2 Oldalirny tjol ................................................................................... 24
8.2.3 Szthz grgk...................................................................................... 24
8.2.4 Tbla elemeinek sztvlasztsa ............................................................... 25
8.2.5 Poroz .................................................................................................... 26
8.2.6 Lefvs ................................................................................................... 26
8.2.7 Szimulci ............................................................................................... 26
8.2.8 Virtulis tengelyek .................................................................................. 27
8.2.9 Sideleg .................................................................................................... 27
6
Forrs: http://www.doksi.hu
7
Forrs: http://www.doksi.hu
6 Bevezet
8
Forrs: http://www.doksi.hu
9
Forrs: http://www.doksi.hu
10
Forrs: http://www.doksi.hu
6.3 A feladat
6.3.1 Feladatlers
11
Forrs: http://www.doksi.hu
A sideleg felgyelete s kezelse egy opertori panelen keresztl trtnik majd, amely
grafikusan megjelenti az eszkzket s a mkdsket, s lehetsget biztost arra, hogy a
megfelel beavatkozsokat meg lehessen tenni. Erre a panelre szksges egy vezrl
programot megrni, valamint sszehangolni a mkdst a PLC-vel.
Mivel a gyrtsor, ahova ez a rendszer kszl, vrhatan csak 2010-ben jut olyan szintre,
hogy tesztelni lehessen a vals gpen, valamint mivel egy esetleges hibs mkds
tnkreteheti a drga gpeket, ezrt egy szimultor programot kell rni, ami lemodellezi a
gyrtsor gpeinek mkdst, az veg helyt, valamint az ltala keltett bemeneti jeleket.
Ezt a szimultort az egyszersg kedvrt a grafikus kezelfelletre is lehet integrlni,
ezltal knnyen lthat lesz, ha valami nem mkdik megfelelen.
A sideleg elejn tallhat szakasz, amely kt rszbl ll: egy motor meghajtja a
grgsort, egy motorpr pedig az veg oldalirny tjolst vgzi el.
12
Forrs: http://www.doksi.hu
A grgsor felel azrt, hogy a bejv veget fogadja, majd amint megtrtnt az
esetlegesen szksges oldalirny tjols s szabad a kvetkez szakasz, tovbbtja az
vegtblt. Az vegtbla helyzett egy optikai rzkel (photo limit switch) segtsgvel
llaptjuk meg, ami a grgsor vge
eltt egy kevssel van elhelyezve. Az
rzkel az veg felett vagy alatt kerl
rgztsre, s reflexis mdon mkdik:
6.4. bra Egy grgsor sematikus brja. A grgk az rzkel ltal kibocsjtott fny az
sszekapcsolt hajtsa miatt a grgk egytt forognak.
veg felletrl visszaverdik, mg ha
nincs veg, nincs visszaverds. A szenzoroknl megvan a ponlt/neglt mkds
belltsnak lehetsge: vagy akkor jelez 1-est, ha rzkel visszaverdst, vagy akkor, ha
nem rzkeli.
Egy grgsorrl akkor lehet veget tovbbtani, ha a fogad szakaszon nincs veg. Az
vegtbla adatainak tovbbtsa a szakaszok kztt a PLC-n belli adatcservel valsulhat
meg. A fsorrl val tvtel jelzsre a PLC-k kztti Ethernet kapcsolaton tl direkt
kbelkapcsolat is szolgl, ami a tbla tvtelnek sszehangoltsgt, megfelel idztst
biztostja. Erre a tbbi szakasznl nincs szksg, hiszen egy PLC-n bell trtnik mindkt
szakasznak az irnytsa, gy nem lpnek fel szinkronizlsi problmk.
Amennyiben a fsorrl rkez batch oldalirny tjolsa szksges (ezt, az ppen rkez
batch egyb adataival egytt, a fsortl kapja meg a PLC), egy n. lifting frame, azaz egy
emelkeret felemeli az vegtbl(ka)t, hogy azt oldalirnyba el lehessen tolni. Az eltolsrt
egy motor ltal meghajtott tjol lc
felel, melynek a bal s a jobb oldali
vgllsa kztt egy home pozci
jelli a referencit, s ez a viszonytsi
13
Forrs: http://www.doksi.hu
6.3.3.2 A2 grgsor
Szthzsra egy nagyobb mret, kiss lassabban forg henger szolgl, ami egy kiss az
veg skja fl nylik. Ez alulrl nyomja az veget, mg fentrl kt ellen-henger segti a
munkjt. A szakasz utn lv grgsor meghatrozott sebessggel forog, mg az eltte lv
grgk egy belltott rtkkel lassabban, ezzel biztostva az vegtbla elemei kztti rs
keletkezst. A lassts mrtke a SCADA rendszeren keresztl llthat.
A szthz grgk (dynamic break out rolls) utn egy optikai rzkel szolgl a
szmolsra. A tvoz vegtblkat vgigkvetve meg tudjuk llaptani, hogy hny tblbl
ll tnylegesen a batch, illetve hogy van-e megfelel tvolsg az elemek kztt. Amennyiben
hibt szlelnk, azaz nem megfelel a tblk szma (tl sok, vagy tl kevs), esetleg az
vegek tl hosszak vagy tl rvidek, az egsz batch-et a trbe kldjk. Hiba lphet fel,
amennyiben a fsoron az vegeket nem megfelel szm vagy mret tblra vgtk, vagy
ha az vegtblk eltrtek. Az rtkek trshatrai a teleptskor vgzett tesztek alapjn
trtnnek belltsra.
14
Forrs: http://www.doksi.hu
Amint egy veg-elem vgt rzkeli, a grgsor megll, s a kvetkez tblt egy j,
kln batch-knt kldi tovbb. Egy-egy optikai rzkel jelzi az veg helyzett a szakasz
elejn (a jelt az A3 szakasz dolgozza fel, ld. 6.3.3.3), valamint a szakasz vgn.
6.3.3.5 A5 grgsor
6.3.3.6 A6 lefvs
6.3.3.7 A7 grgsor
15
Forrs: http://www.doksi.hu
Hrom mkdsi mdja van a sideleg-nek: cycle on, amikor a rendszer automatikusan
vgzi a dolgt; cycle off, amikor felfggeszti a mkdst, de nem lehetsges a kzi
vezrls, ezt nevezzk hold llapotnak is; valamint a manual, azaz kzi md, amikor az
opertor irnythatja a gpeket.
16
Forrs: http://www.doksi.hu
Feladatom elkezdsekor
mr adottak voltak a gyrban
beszerelsre kerl eszkzk
tpusai, valamint azoknak az
elrendezse. Az irnytst
tervez cg Rockwell
Automation miatt adott volt,
hogy Allen-Bradley termkek
kerlnek alkalmazsra. A
szles termkpalettbl vgl
a ControlLogix PLC-t
vlaszottk ki a tervezs
sorn, a kvetkez fejezetben
ismertetett tulajdonsgai miatt. 7.1. bra Az eszkzk rendszerterve
Az ltalunk hasznlt eszkzk a 7.1. bra szerint jellt mdon fognak egymshoz
kapcsoldni. A PLC-hez, mint kzponti egysghez direkt kbelkapcsolattal kapcsoldnak a
szenzorok s egyb bemenetek jelei (a sor melletti vezrlpanelek jelei is ide tartoznak). A
PLC kommunikcis moduljai lehetv teszik klnbz protokollok hasznlatt: a
PowerFlex egysgek s a PLC kztt ControlNet protokollon trtnik majd a kommunikci,
a terminl s a PLC kztt pedig Ethernet kapcsolat pl ki. Etherneten keresztl fog
kapcsoldni a PLC a gyr tbbi PLC-jhez is, gy jutnak el az rkez vegtblk adatai a
sideleg-re.
17
Forrs: http://www.doksi.hu
Az opertorok ltali kezels egy PanelView terminlon keresztl fog trtnni. Ez egy
nagy, 1024x768 kppont felbonts rintkpernyvel fog rendelkezni, gy az ellenrzs s
a beavatkozs egyszeren, grafikus megjelentssel vgezhet. Az adatbevitel a panel
rintkpernyjn fog trtnni. Ezen termkcsaldba tartoz eszkzk remekl kiegsztik a
ControlLogix PLC-ket, nagy fok kompatibilits rhet el az adatstruktrk kezelsnek
tmogatsa miatt hiszen nincs szksg adat-konverzira, s a programozsuk is remekl
sszehangolhat.
18
Forrs: http://www.doksi.hu
19
Forrs: http://www.doksi.hu
8 Tervezs
Kezdsknt a program felptst terveztem meg, az algoritmusok hierarchijt s
feladatait, az adatstruktrkat, amiket az egyes szekcik megkvnnak. Ezek utn az
algoritmusok megtervezse volt htra, amik kzl tbb is hasonl alapokra plt, mint
ahogy a 6.3.3 fejezetben lthatunk hasonl funkcij szakaszokat.
8.1 Adatstruktrk
Az RSLogix 5000 fejlesztkrnyezet lehetv teszi sajt adatstruktrk, n. User Data
Type ltrehozst. Ezeken bell beszdes nevekkel, a megfelel adattpusok hasznlatval a
hatkony s gyors programozst tehetjk lehetv. A gyrtsor klfldn kerl
megptsre, ezrt a kd ksbbi felhasznlhatsga, javthatsga miatt a vltozk nevei
angol nyelvek.
20
Forrs: http://www.doksi.hu
tovbbtsi ignyt is jeleznik kell. Mindezek mellett a szakasz mkdsi mdjra vonatkoz
llapotbiteket is tartalmaznia kell (automatikus vagy kzi md). Numerikus adatknt troljuk
a grgsor sebessgre vonatkoz adatokat: alap sebessg (ami az egsz sideleg-re
rvnyes), valamint ennek a szakaszra vonatkoztatott szorzja, amit tbbek kzt az A3
szakaszban lv szthz grgknl megadott sebessgcskkents is befolysol.
Porozkhoz ugyancsak kszlt sajt adattpus. A kis- s a nagy poroznak kln vezrls,
valamint visszajelzs bitek szksgesek, a nagy poroznak a kitolt s a visszahzott, valamint
mindkt poroznak a bekapcsolt s kikapcsolt llapothoz. Itt megjelentek a terminlrl
adott parancsok jelzsre szolgl bitek is, amiknek a figyelst meg kell oldani a
rutinokban. A mkdsi mdra vonatkoz vltozk itt is megjelennek.
Szakaszok mellett az vegtblk, illetve egy-egy batch adatait is el kell trolni. Ezeknl az
veg fizikai paramterei mellett mint a szlessge, a hossza, hny tblbl ll a tblra
vonatkoz azonost adatokat is a batch-csel egytt kell kezelni. Ide tartoznak a batch
kezelsre vonatkoz adatok kldjk-e trre, kell-e oldaltjols s egy azonost szm,
ami megklnbzteti ket egymstl. A batch struktrn bell egy-egy vegtbla adatait is
el kell trolni, erre egy jabb adattpus szolgl, amibl utna egy tmbt begyazunk a batch
tpusba. Ezen bell egy-egy tbla fizikai mreteit troljuk el, valamint az utna kvetkez
rs nagysgt (amit a szthz grgknl le is mrnk). Minden grgsorhoz tartozni fog
egy veg-struktra, s a rutinok egyik szakaszbl a msikba fogjk thelyezni a batch
adatait.
21
Forrs: http://www.doksi.hu
CAP_DATA 176 byte Egy batch-hez. Sok numerikus adatot tartalmaz, valamint
tartalmaz egy _LITE_DATA tpusbl ll tmbt, hogy az egyes
tbla-elemeket is el lehessen benne trolni.
Mindegyik algoritmusra elmondhat, hogy a 6.3.3 rszben (12. oldal) lert szakasz-
specifikcik szerinti mkdseket valstjk meg.
22
Forrs: http://www.doksi.hu
8.2.1 Grgsorok
23
Forrs: http://www.doksi.hu
Egy szimpla grgsor algoritmusa lthat a 8.1. bra diagramjn, a ksbbi klfldi
felhasznls miatt angol nyelv feliratokkal.
Az oldaltjolst kt eszkz hajtja vgre: egy emel keret, aminek van fent s lent
llapota, valamint egy tjol, aminek van home, standby s align pozcija (kiindul,
felkszlsi s tjol helyzet), rendre egyre beljebb a sor szltl, a 6.3.3.1 fejezetben lertak
szerint. A tjols vgrehajtsa az albbi mdon trtnik: az veg mozgsakor az emel keret
lent, a tjol pedig a home/standby pozciban van. Az veg megllsa utn a keret
felemelkedik, s a tjol elrehalad az align pozciig. Ezutn a tjol visszatr standby
pozciba, a keret pedig leereszkedik. Az veg ksz a tovbbtsra, s ezutn a lpsek
megegyeznek a szimpla grgsornl ltott tovbbtssal.
1
Az oldaltjols szksgessgt a fsorrl kapott adatok hatrozzk meg.
24
Forrs: http://www.doksi.hu
Egy-egy batch tblit az A4 szakaszbl csak egyesvel engedjk tovbb. Ezt a grgsor
rutinjnak a mdostsval rtem el. Az algoritmusba egy elgazst tettem a batch
megrkezse utn, ami figyeli, hogy mennyi tbla van a batch-ben. Ha van mg tbla, akkor
az veg engedsekor nem vrja meg, mg a kvetkez szakaszhoz megrkezik az veg,
hanem lelltja a grgsort amint a kvetkez tbla elejt rzkeli a szakasz vgnl lv
optikai rzkel. Ekkor frissti a batch adatait cskkenti a tblk szmt majd jelzi, hogy a
batch (egyik tblja) tvitelre ksz.
25
Forrs: http://www.doksi.hu
8.2.5 Poroz
8.2.7 Szimulci
Eme rutin clja a megrt program tesztelse. A tbbi rutin ltal adott krsre az eszkzk
normlis mkdse szerint reagl, s produklja a megfelel visszajelzseket s egyb
bemeneteket.
26
Forrs: http://www.doksi.hu
8.2.9 Sideleg
27
Forrs: http://www.doksi.hu
8.3 Program-rutinok
28
Forrs: http://www.doksi.hu
29
Forrs: http://www.doksi.hu
30
Forrs: http://www.doksi.hu
9 Megvalsts
A programozst
lnyegben kt
krnyezetben
vgeztem: a PLC-re az
RSLogix 5000, mg a
terminl fejlesztsre a
View32 programot
hasznltam. A
szmtgpre teleptett
RSLogix Emulate
9.1. bra A programrshoz szksges programok rendszere program egy vals PLC-
knt viselkedett a
fejleszts s a tesztels alatt, amely az RSLinx program szerviz-folyamatain keresztl
kommuniklt a fejleszt szoftverrel.
31
Forrs: http://www.doksi.hu
9.2. bra RSLogix 5000 futs kzben diagram (function block diagram,
FBD), valamint sorrendi funkci
bra (sequential function chart, SFC). Jelen esetben a LAD, SFC s a ST nyelveket hasznltam
a feladat jellegbl addan.
32
Forrs: http://www.doksi.hu
9.4. bra RSLogix Emulate 5000 futs kzben, szimullt be- s kimenetekkel
Szimulcis clokra az RSLogix Emulate 5000 programot hasznltam, amely kpes egy
vals PLC-t szimullni, vgrehajtani a megrt programot, kommuniklni a terminllal,
valamint fizikai be- s kimeneteket is lehet vele tesztelni. A program kezelse egyszer, a
kvnt processzor-belltsok megadsa utn a hasznlt programok szmra PLC-knt
viselkedik, ugyangy lehet r letlteni a programokat, s akr online tesztelst is lehet rajta
vgezni.
A program ltrehoz egy virtulis keretet, amibe lehet akr tbb processzort is rakni,
valamint szimullt be-kimeneti modulokat. Funkcii nagy rszben megegyeznek a Logix5000
csald kpessgeivel, viszont kpes arra, hogy a program futst lelasstsa, trspontokat
elhelyezve a programban kpes meglltani a futst, single scan mdban csak egy-egy
ciklust hajt vgre, valamint vltozk monitorozst is el tudja vgezni. Lehetsget biztost a
View32 programmal val sszehangolsra a terminlok fejlesztsnek ellenrzsre.
33
Forrs: http://www.doksi.hu
9.1.4 RSLinx
34
Forrs: http://www.doksi.hu
megfelel vltozit a kimenetekre vezette ki, hogy a tesztels sorn a helyes mkdst
ellenrizni lehessen.
9.3 Terminl
35
Forrs: http://www.doksi.hu
Fejleszts sorn a View32 kpes online lekrni a PLC-bl a vltozkat, amiket utna fel
tudunk hasznlni a kijelzn megjelen objektumok animlsra, illetve megjelentsre. A
program lehetsget ad offline
vltoz lista feltltsre is, a
megrt ACD fjlbl ki tudja olvasni
a vltozkat, s a PLC kapcsolat
hinyban azokat hasznlja. A HMI
felhasznli felletn belltott
adatokat is kpes bevinni a
rendszerbe, s a megfelel
vltozjt tlltva jelzi a PLC
9.6. bra Terminl kpe online, cycle on mdban szmra, hogy adatot kvn
kzlni. Ezt a programban figyelni
kell. Emiatt a HMI s a PLC program fejlesztse prhuzamos szakaszokat is tartalmazott.
animlst az ltaluk betlttt 9.7. bra Terminl kpe online, kzi mdban
funkcihoz kpest lltottam be,
pldul a kzi-automata kapcsol helyzete a hozzjuk tartoz egysg kzi vagy automata
mdjtl fgg. A forgathat kapcsolk mgtt pedig kt nyomgombot helyeztem el,
36
Forrs: http://www.doksi.hu
melyek arra szolglnak, hogy a kt oldalra tekerst regisztrljk. Ezek a gombok csupn a
technikai megvalsts miatt kellettek.
37
Forrs: http://www.doksi.hu
10 Tesztels
Miutn a rendszer felprogramozsa megtrtnt, a funkcik tesztelst vgeztem el a
megrt szimulcis rutin segtsgvel. Ez a rutin figyeli a virtulis tengelyek mozgst, s
amint megtette az veg a megfelel tvolsgot ezeket a sideleg tervei alapjn lltottam
be az optikai szenzor nevben jelez, s a program gy rzkeli, hogy az veg megrkezett.
Sajnos ennek a szimulcinak vannak korltai is: az egyes modulok elromlst nem
tudjuk kiprblni. Legfkppen azrt, mert az egyes berendezsek szintjn trtn
hibakezels elre megrt rutinokban trtnik, a rendszer integrlsakor kerl egyestsre az
ltalam felprogramozott rsszel. Ezekben a rutinokban az egyes eszkzknek kiadott
utastsokkal egy idben egy idzt is elindul, s ha egy (eszkzktl fgg) megadott id
mlva nem rkezik visszajelzs arrl, hogy mkdik, akkor hibt jelez, amit a terminl
keretrendszernek alarm-kezelse fel tud dolgozni.
38
Forrs: http://www.doksi.hu
11 sszefoglals
11.1 rtkels
39
Forrs: http://www.doksi.hu
12 Mellkletek
12.1 CD tartalma
12.2 brajegyzk
40
Forrs: http://www.doksi.hu
12.3 Irodalomjegyzk
[2] Ajtonyi, Istvn. PLC s SCADA-HMI rendszerek I. Miskolc : Aut-Info Kft., 2007.
[3] SCADA. Wikipedia. *Online+ Wikimedia Foundation, Inc., prilis 28., 2009. *Cited:
prilis 29., 2009.+ http://en.wikipedia.org/wiki/SCADA.
[4] Float Glass Production Line Chinamet-Product Shows. Chinamet. [Online] Chinamet
Trade Service, 2009. *Cited: mjus 1., 2009.+
http://www.chinamet.com/en/proshow/prodetails.jsp?productid=20356.
[5] Tin bath. Five Stein. *Online+ Five Stein, 2009. *Cited: mjus 1., 2009.+
http://www.fivesgroup.com/FivesStein/EN/Expertise/Glass/Products/FloatGlass/TinBath/Pa
ges/TinBath.aspx.
41
Forrs: http://www.doksi.hu
13 Ksznetnyilvnts
42