KRMILJENJE PNEVMATSKEGA BLAŽILCA SUNKOV NA … · 50 m/min do 350 m/min, nastane problem, kako...

74
Jure Lipuš KRMILJENJE PNEVMATSKEGA BLAŽILCA SUNKOV NA VISOKODINAMIČNIH LESNOOBDELOVALNIH PROIZVODNIH LINIJAH Diplomsko delo Maribor, junij 2013

Transcript of KRMILJENJE PNEVMATSKEGA BLAŽILCA SUNKOV NA … · 50 m/min do 350 m/min, nastane problem, kako...

Page 1: KRMILJENJE PNEVMATSKEGA BLAŽILCA SUNKOV NA … · 50 m/min do 350 m/min, nastane problem, kako obdelovanec (v našem primeru leseno desko) ustaviti na želenem mestu. Kot je že

Jure Lipuš

KRMILJENJE PNEVMATSKEGA BLAŽILCA SUNKOV

NA VISOKODINAMIČNIH LESNOOBDELOVALNIH

PROIZVODNIH LINIJAH

Diplomsko delo

Maribor, junij 2013

Page 2: KRMILJENJE PNEVMATSKEGA BLAŽILCA SUNKOV NA … · 50 m/min do 350 m/min, nastane problem, kako obdelovanec (v našem primeru leseno desko) ustaviti na želenem mestu. Kot je že

KRMILJENJE PNEVMATSKEGA BLAŽILCA SUNKOV

NA VISOKODINAMIČNIH LESNOOBDELOVALNIH

PROIZVODNIH LINIJAH

Študent(ka): Jure Lipuš

Študijski program: Visokošolski strokovni program

Elektrotehnika

Smer: Avtomatika in robotika

Mentor(ica): izr. prof. dr. Marjan Golob

Somentor(ica): /

Lektor(ica): Barbara Srnko, prof. slov.

Page 3: KRMILJENJE PNEVMATSKEGA BLAŽILCA SUNKOV NA … · 50 m/min do 350 m/min, nastane problem, kako obdelovanec (v našem primeru leseno desko) ustaviti na želenem mestu. Kot je že
Page 4: KRMILJENJE PNEVMATSKEGA BLAŽILCA SUNKOV NA … · 50 m/min do 350 m/min, nastane problem, kako obdelovanec (v našem primeru leseno desko) ustaviti na želenem mestu. Kot je že

Zahvala

Za vso spodbudo, pomoč, podporo in usmerjanje se

zahvaljujem mentorju dr. Marjanu Golobu in ostalim

profesorjem Fakultete za elektrotehniko, računalništvo

in informatiko Univerze v Mariboru.

Še posebej se zahvaljujem mentorju v podjetju Milanu

Mendašu in ostalemu kolektivu podjetja Ledinek

Engineering d.o.o.

Za moralno podporo pa se zahvaljujem svoji partnerki

in družini.

Page 5: KRMILJENJE PNEVMATSKEGA BLAŽILCA SUNKOV NA … · 50 m/min do 350 m/min, nastane problem, kako obdelovanec (v našem primeru leseno desko) ustaviti na želenem mestu. Kot je že

i

KRMILJENJE PNEVMATSKEGA BLAŽILCA SUNKOV NA

VISOKODINAMIČNIH LESNOOBDELOVALNIH PROIZVODNIH

LINIJAH

Ključne besede: blažilec sunkov, avtomatizacija, Siemens SIMATIC S7-300, PID

regulacija

UDK: 681.5+007.52:674.05(043.2)

Povzetek

V diplomski nalogi je predstavljena avtomatizacija pnevmatskega blažilca sunkov,

katerega funkcija je pravilno ustaviti obdelovanec na želeni točki. Predstavljene so

osnovne konstrukcijske komponente blažilnika ter komponente za izvedbo avtomatizacije

le-tega. Delovanje pnevmatskega blažilca sunkov je prikazano s pomočjo simulacije.

Page 6: KRMILJENJE PNEVMATSKEGA BLAŽILCA SUNKOV NA … · 50 m/min do 350 m/min, nastane problem, kako obdelovanec (v našem primeru leseno desko) ustaviti na želenem mestu. Kot je že

i

CONTROL OF PNEUMATIC SHOCK-ABSORBER ON HIGH

DYNAMIC WOODWORKING PRODUCTION LINE

Key words: Shock absorbers, automation, Siemens SIMATIC S7-300, PID regulation

UDK: 681.5+007.52:674.05(043.2)

Abstract

In my thesis I have presented the automation of a pneumatic shock absorber with a

function to correctly stop a workpiece at a desired point. I have presented basic

construction components of the shock absorber and components necessary for its

automation. The operation of the pneumatic shock absorber is shown by means of a

simulation.

Page 7: KRMILJENJE PNEVMATSKEGA BLAŽILCA SUNKOV NA … · 50 m/min do 350 m/min, nastane problem, kako obdelovanec (v našem primeru leseno desko) ustaviti na želenem mestu. Kot je že

ii

KAZALO

1 UVOD ................................................................................................................................. 1

2 OPIS LESNOOBDELOVALNE LINIJE ....................................................................... 2

3 BLAŽILCI SUNKOV ....................................................................................................... 3

3.1 Hidravlični blažilnik ........................................................................................................ 4

3.2 Pnevmatski blažilnik ....................................................................................................... 5

3.3 Elektromagnetni blažilnik................................................................................................ 6

3.4 Elektrologične tekočine kot blažilnik .............................................................................. 6

3.5 Gumijasti in vzmetni blažilnik ........................................................................................ 6

4 OPIS STROJNIH ELEMENTOV PNEVMATSKEGA BLAŽILNIKA SUNKOV ... 8

4.1 Pnevmatski blažilnik sunkov s pnevmatskih cilindrom .................................................. 8

4.1.1 Pnevmatski cilinder ......................................................................................... 9

4.1.2 Hitroodzračevalni ventil Festo SEU-3/8 6755 .............................................. 10

4.2 Pnevmatski regulatorji tlaka .......................................................................................... 10

4.2.1 Ročno nastavljiv regulator tlaka Festo LR-1/4-D-MIDI ............................... 11

4.2.2 Mikroprocesorsko nastavljiv Festo MPPES-3-1/2-6-420 ............................. 13

5 OPIS STROJNE OPREME SIMATIC ......................................................................... 15

5.1 CPE313C ....................................................................................................................... 16

5.2 Vhodno/izhodni periferni moduli .................................................................................. 17

5.3 Analogni vhodno-izhodni modul AI5/AO2 ................................................................... 19

5.4 Digitalni vhodno-izhodni modul DI24/DO16 ............................................................... 20

Page 8: KRMILJENJE PNEVMATSKEGA BLAŽILCA SUNKOV NA … · 50 m/min do 350 m/min, nastane problem, kako obdelovanec (v našem primeru leseno desko) ustaviti na želenem mestu. Kot je že

iii

6 OPIS PROGRAMSKE OPREME SIMATIC .............................................................. 22

6.1 Opis programske opreme Siemens SIMATIC step 7 .................................................... 22

6.2 Struktura programa ........................................................................................................ 26

6.3 Opis SIMATIC PID regulatorja .................................................................................... 29

6.3.1 Opis osnovnega regulacijskega sistema ........................................................ 29

6.3.2 Razdelitev industrijskih regulatorjev ............................................................. 30

6.3.3 Razvrstitev industrijskih regulatorjev glede na vrsto reguliranega signala ... 32

6.3.4 Načrtovanje zveznih PID regulatorjev .......................................................... 33

6.3.5 Struktura programske opreme Step 7 SIMATIC PID regulatorja ................. 38

7 IMPLEMENTACIJA KRMILJENJA PNEVMATSKEGA BLAŽILCA

SUNKOV NA PRAKTIČNEM PRIMERU ......................................................................... 40

7.1 Izračun mase in energije obdelovanca ........................................................................... 41

7.2 Model pnevmatskega blažilnika sunkov: ...................................................................... 42

7.3 Opis izdelave programskega algoritma za PLK ............................................................ 46

7.3.1 PLK algoritem za krmiljenje pnevmatskega blažilca sunkov ....................... 48

7.3.2 Določitev in izračun parametrov PID regulatorja ......................................... 51

7.3.3 Izdelava grafičnega vmesnika pnevmatskega blažilnika sunkov .................. 54

8 ZAKLJUČEK .................................................................................................................. 57

9 VIRI .................................................................................................................................. 59

Page 9: KRMILJENJE PNEVMATSKEGA BLAŽILCA SUNKOV NA … · 50 m/min do 350 m/min, nastane problem, kako obdelovanec (v našem primeru leseno desko) ustaviti na želenem mestu. Kot je že

iv

KAZALO SLIK

SLIKA 1: LESNOOBDELOVALNA LINIJA ................................................................................... 2

SLIKA 2: HIDRAVLIČNI BLAŽILNIK .......................................................................................... 5

SLIKA 3: PRIKAZ DELOVANJE SIL PRI GUMIJASTEM ALI VZMETNEM BLAŽILNIKU SUNKOV ...... 7

SLIKA 4: PNEVMATSKI BLAŽILNIK SUNKOV ............................................................................ 8

SLIKA 5: DVOSMERNI PNEVMATSKI CILINDER FESTO DNC-100-250-PPV-A ....................... 10

SLIKA 6: A) ZUNANJI IZGLED VENTILA, B) BLOKOVNA SHEMA VENTILA ................................ 10

SLIKA 7: OSNOVNA ZGRADBA REGULATORJA TLAKA ........................................................... 11

SLIKA 8: ROČNO NASTAVLJIV REGULATOR TLAKA ............................................................... 12

SLIKA 9: KARAKTERISTIKA ROČNO NASTAVLJIVEGA REGULATORJA TLAKA ......................... 13

SLIKA 10: POMEN OZNAK PROPORCIONALNEGA REGULATORJA ............................................ 14

SLIKA 11: BLOČNA ZGRADBA REGULATORJA........................................................................ 14

SLIKA 12: KARAKTERISTIKA ELEKTRIČNO KRMILJENEGA REGULATORJA TLAKA .................. 15

SLIKA 13:SIEMENS SIMATIC S7-300 .................................................................................. 16

SLIKA 14: ANALOGNI DIGITALNI VHODNO-IZHODNI MODUL ................................................. 18

SLIKA 15: BLOK DIAGRAM ANALOGNO VHODNO-IZHODNEGA MODULA ................................ 20

SLIKA 16: BLOK DIAGRAM DIGITALNEGA VHODNO-IZHODNEGA MODULA ............................ 21

SLIKA 17: SESTAVA VHODNO IZHODNEGA NASLOVA MODULA ............................................. 22

SLIKA 18: PRIMER LAD DIAGRAMA ..................................................................................... 25

SLIKA 19: PRIMER FBD DIAGRAMA ...................................................................................... 25

SLIKA 20: PRIMER STL DIAGRAMA ...................................................................................... 26

SLIKA 21: ORGANIZACIJSKI BLOKI IN NJIHOVE FUNKCIJE ..................................................... 27

SLIKA 22: REGULACIJSKA PROGA ......................................................................................... 29

SLIKA 23: ODZIV REGULACIJSKEGA SISTEMA NA STOPNICO S PRIBLIŽNO 25 % PRENIHAJEM 34

SLIKA 24: KONTINUIRANO NIHANJE SISTEM ......................................................................... 35

SLIKA 25: MERJENJE ODZIVA PROCESA NA VZBUJANJE S STOPNICO ...................................... 36

SLIKA 26: ODZIV PROPORCIONALNEGA PROCESA ................................................................. 36

SLIKA 27: KNJIŽNICA FUNKCIJSKIH BLOKOV PID REGULATORJA .......................................... 38

SLIKA 28: MODEL PNEVMATSKEGA CILINDRA ....................................................................... 42

SLIKA 29: SIMULACIJSKA BLOKOVNA SHEMA ....................................................................... 44

SLIKA 30: ODZIVI OPAZOVANIH SPREMENLJIVK PRED, OB IN PO TRKU OBDELOVANCA ......... 46

Page 10: KRMILJENJE PNEVMATSKEGA BLAŽILCA SUNKOV NA … · 50 m/min do 350 m/min, nastane problem, kako obdelovanec (v našem primeru leseno desko) ustaviti na želenem mestu. Kot je že

v

SLIKA 31: STROJNA OPREMA ................................................................................................ 47

SLIKA 32: FUNKCIJSKI BLOKI PROGRAMA ............................................................................. 47

SLIKA 33: SIMBOLNA TABELA .............................................................................................. 48

SLIKA 34: SKALIRANJE VHODNE SPREMENLJIVKE ................................................................. 49

SLIKA 35: SKALIRANJE IZHODNE SPREMENLJIVKE ................................................................ 50

SLIKA 36: PID REGULATOR .................................................................................................. 51

SLIKA 37: NIHANJE PID REGULATORJA PRI .................................................................. 52

SLIKA 38: ODZIV PID REGULATORJA S PRAVILNO NASTAVLJENIMI PARAMETRI ................... 53

SLIKA 39: VNOS PODATKOV OBDELOVANCA ........................................................................ 54

SLIKA 40: GRAFIČNI VMESNIK ZA VNOS PARAMETROV REGULATORJA ................................. 55

SLIKA 41: PRIKAZ POMIKA CILINDRA PRED, OB IN PO TRKU OBDELOVANCA ......................... 55

KAZALO TABEL

TABELA 1: NASTAVITEV PARAMETROV Z NIHAJNIM PREIZKUSOM ........................................ 35

TABELA 2: NASTAVITEV PARAMETROV PID REGULATORJA PO METODI ZIEGLER-NICHOLS S

POMOČJO ODZIVA PROCESA NA STOPNICO ..................................................................... 37

TABELA 3: PID PARAMETRI [17] .......................................................................................... 51

TABELA 4: REZULTATI MERITEV ........................................................................................... 56

Page 11: KRMILJENJE PNEVMATSKEGA BLAŽILCA SUNKOV NA … · 50 m/min do 350 m/min, nastane problem, kako obdelovanec (v našem primeru leseno desko) ustaviti na želenem mestu. Kot je že

vi

UPORABLJENE KRATICE

PLK: programirljiv logični krmilnik

CPE: centralno procesna enota

LAD: lestvični diagram (ang: ladder diagram)

FBD: funkcijsko blokovni diagram (ang: function block diagram)

STL: nabor ukazov (ang: statement list)

CPU: centralna procesna enota (ang: central process unit)

MPI: večtočkovni vmesnik (ang: multi-point interface)

SAC: enosmerni cilinder (ang: single acting cylinders)

DAC: dvosmerni cilinder (ang: double acting cylinders)

MMC: mikro pomnilniška kartica (ang: micro memory card)

RAM: bralno-pisalni pomnilnik (ang: random access memory)

Page 12: KRMILJENJE PNEVMATSKEGA BLAŽILCA SUNKOV NA … · 50 m/min do 350 m/min, nastane problem, kako obdelovanec (v našem primeru leseno desko) ustaviti na želenem mestu. Kot je že

1

1 UVOD

Podjetje Ledinek Engineering d.o.o. je že 100 let tesno povezano z obdelavo lesa. V

kratkem času je postalo mednarodno priznano in uveljavljeno na področju projektiranja ter

izdelave lesnoobdelovalnih strojev in naprav. Tehnološki napredek je rezultat sodelovanja

med raziskovalnimi inštituti, npr. Univerzo v Mariboru in razvojno ekipo inženirjev iz

podjetja Ledinek Engineering d.o.o. Podjetje se lahko pohvali s postavitvijo in z zagonom

strojev ter tehnoloških linij v več kot 45 državah sveta. Sodoben pristop, tehnološko

inovativne rešitve, vgradnja komponent svetovno znanih proizvajalcev in dobaviteljev

(npr. Siemens, Lenze, SEW, Festo) so garancija za visoko kakovost in varnost strojev.

V svoji diplomski nalogi bom predstavil avtomatizacijo pnevmatskega blažilnika sunkov

pri zaustavljanju lesa na visokodinamičnih lesnoobdelovalnih proizvodnih linijah. Sedaj je

delovanje pnevmatskega blažilnika pri zaustavljanju lesa izvedeno izključno s pnevmatiko.

Moj cilj pa je s pomočjo avtomatizacije izboljšati delovanje blažilnika sunkov lesa tako, da

bo uporaben pri različnih dimenzijah in masah obdelovanca. Tako ne bi več prihajalo do

poškodb obdelovanca in konstrukcije obdelovalne linije, kar je posledica velike hitrosti in

mase obdelovanca. To bom posodobil s pomočjo Festo pnevmatskega proporcionalnega

regulatorja, katerega delovanje bom nadziral s pomočjo industrijskega krmilnika Siemens

SIMATIC S7-300.

Diplomsko nalogo sem razdelil na šest poglavij (od 2. do 7. poglavja). V prvih petih sem

opisal komponente, s katerimi je zgrajen pnevmatski blažilnik sunkov, sestavo Siemens

krmilnika in delovanje PID regulatorja. Za lažjo ponazoritev sem tudi sam oblikoval oz.

izrisal slikovne prikaze s pomočjo programskega orodja za grafično oblikovanje. V

zadnjem, torej sedmem, poglavju pa sem ponazoril praktično delovanje pnevmatskega

blažilnika sunkov, ki je krmiljen s programirljivim logičnim krmilnikom Siemens

SIMATIC S7-300.

Page 13: KRMILJENJE PNEVMATSKEGA BLAŽILCA SUNKOV NA … · 50 m/min do 350 m/min, nastane problem, kako obdelovanec (v našem primeru leseno desko) ustaviti na želenem mestu. Kot je že

2

2 OPIS LESNOOBDELOVALNE LINIJE

Slika 1 predstavlja del lesnoobdelovalne linije, to je transportni trak, pri katerem prihaja do

problema neustrezne zaustavitve obdelovanca na želeni točki. Pri točki obdelave, kjer se na

lesene deske nanaša lepilo, je pomembno, da deska potuje skozi mesto za nanašanje lepila

s konstantno hitrostjo brez ustavljanja. Zato je potrebno lesene deske po nanosu lepila tudi

ustrezno ustaviti. Ker obdelovalna linija dosega visoke hitrosti obdelave lesa, približno od

50 m/min do 350 m/min, nastane problem, kako obdelovanec (v našem primeru leseno

desko) ustaviti na želenem mestu. Kot je že znano iz fizike, ima vsako telo z neko maso, ki

se giblje z določeno hitrostjo, neko kinetično energijo in pri pojemanju hitrosti na blažilec

deluje z neko silo. Cilj moje diplomske naloge pa je to silo in kinetićno energijo lesene

deske pri trku ob pnevmatski blažilnik sunkov čim bolj ublažiti in preprečiti poškodbe

obdelovanca ter konstrukcije lesnoobdelovalne linije.

Slika 1: Lesnoobdelovalna linija

Page 14: KRMILJENJE PNEVMATSKEGA BLAŽILCA SUNKOV NA … · 50 m/min do 350 m/min, nastane problem, kako obdelovanec (v našem primeru leseno desko) ustaviti na želenem mestu. Kot je že

3

Poudarek diplomske naloge je na pnevmatskem blažilniku sunkov, predvsem na krmiljenju

le tega. Zato bom v naslednjem poglavju predstavil različne blažilnike sunkov in se

predvsem opredelil na pnevmatski blažilnik sunkov ter na to, kako ga krmiliti.

3 BLAŽILCI SUNKOV

Pri delu in praksi sem opazil, da si v podjetju Ledinek Engineering d.o.o. med drugim

prizadevajo povečati produktivnost s pomočjo strojev. Le-ti morajo tako delovati

brezhibno, npr. pri višjih hitrostih, kar pa se pozna na povečanju hrupa, vibracij, poškodb

in okvar strojev ter izdelkov. Hkrati pa se s tem zmanjša tudi varnost in zanesljivost stroja.

Na trgu je cela paleta proizvodov, ki se pogosto uporabljajo za reševanje omenjenih

problemov, ki pa se zelo razlikujejo po učinkovitosti in delovanju. Tipični blažilci sunkov,

ki se v teh primerih uporabljajo, so: gumijasti odbijači, vzmeti, pnevmatske blazine in

blažilniki sunkov, ki so izvedeni s pnevmatskimi ali hidravličnimi cilindri. Tako se tudi v

podjetju Ledinek Engineering d.o.o. poslužujejo zaustavljanja proizvodnih izdelkov s

pomočjo blazin, ki so izvedene s pnevmatskimi cilindri, kar občasno povzroča težave.

Da razumemo pomen blažilca sunkov, ga je najprej potrebno opredeliti oz. opisati. »Shock

absorber« oz. blažilec sunkov je naprava, katere glavna funkcija je absorbiranje energije, ki

se sprosti ob trku. Mehansko napravo, ki proizvede diametralno silo v nasprotni smeri

gibanja, je potrebno uporabiti na način, da bi premikajoči objekt obmiroval. Vsi objekti, ki

se gibljejo imajo kinetično energijo. Količina energije je odvisna od mase in hitrosti, ki je

opisana v enačbi (1.1).

(1.1)

– kinetična energija [J]

– masa [kg]

– hitrost [m/s]

Page 15: KRMILJENJE PNEVMATSKEGA BLAŽILCA SUNKOV NA … · 50 m/min do 350 m/min, nastane problem, kako obdelovanec (v našem primeru leseno desko) ustaviti na želenem mestu. Kot je že

4

Z blažilcem sunkov kinetično energijo poskušamo zadušiti oz. pretvoriti v drugo obliko

energije in s tem preprečiti poškodbe na ogrodju stroja. Blažilnik sunkov je mogoče

opredeliti kot katerokoli mehansko napravo, ki po prejetju kinetične energije predmeta v

obliki sunka energijo zgladi in jo pretvori v drugo obliko (npr. mehansko, toplotno ali

električno energijo). Lahko pa bodisi tudi to energijo absorbira ali razprši. V splošnem se

blažilci sunkov pojavljajo v različnih izvedbah in za različne namene, zato jih lahko delimo

na:

hidravlični blažilnik,

pnevmatski blažilnik,

elektromagnetni blažilnik,

elektroreologične tekočine kot blažilnik,

gumijasti in vzmetni blažilnik,

itd. [13]

Za boljše razumevanje delovanja posameznih blažilnikov sem v nadaljevanju zgoraj

naštete blažilnike tudi na kratko opisal.

3.1 Hidravlični blažilnik

Najpogosteje uporabljen hidravlični blažilnik, prikazan na Sliki 2, je neposredno delujoč in

teleskopske izvedbe. Lahko se vgradi kot samostojna enota, ali kot pri vzmetenju

avtomobila, v kombinaciji z opornikom. Hidravlični blažilnik za svoje delovanje uporablja

hidravlično olje. Posebno hidravlično olje je medij za pretvarjanje mehanske v toplotno

energijo. Hidravlični blažilnik omogoča svoje zaviralno delovanje s pretokom olja pod

pritiskom skozi ventil, ki omejujejo pretok olja. V industriji jih najdemo predvsem pri

opravljanju težkih del, saj lahko prenašajo velike obremenitve in sile. Največkrat pa se

uporabljajo za vzmetenje različnih prevoznih sredstev, kot so: vzmetenje avtomobila,

tovornjaka, motornega kolesa itd. Hidravlični blažilnik izkoristi tekočino, da pretvori

mehansko energijo v termalno. Blaženje je delovanje tekočine pod tlakom na batnico, kar

povzroči premik batnice v linearni smeri. Mehansko delovanje spremeni volumen cilindra

in prisili tekočino, da skozi odtočni ventil z določeno hitrostjo izteka iz cilindra. Tekočina

Page 16: KRMILJENJE PNEVMATSKEGA BLAŽILCA SUNKOV NA … · 50 m/min do 350 m/min, nastane problem, kako obdelovanec (v našem primeru leseno desko) ustaviti na želenem mestu. Kot je že

5

se zaradi tlaka in trenja začne segrevati, kar pomeni, da se je mehanska energija spremenila

v toplotno energijo.

Brez hidravličnih blažilnikov bi bil tudi pristanek letala zelo surov. Najdemo jih tudi v

gradbeništvu, kjer se uporabljajo za zmanjševanje občutljivosti zgradb na vibracije ob

pojavu potresov. [3]

Slika 2: Hidravlični blažilnik

3.2 Pnevmatski blažilnik

Pnevmatski blažilnik je mehanska naprava za blaženje sunkov, ki za blaženje uporablja

stisnjen zrak. V praksi sta najbolj uporabljena naslednja pnevmatska blažilnika:

1. Cilindrična blazina:

Cilindrična blazina ima omejitve v območju delovanja. Najbolj pogosto ni sposobna

absorbirati energije proizvedene v delovnem procesu. Že sama zasnova cilindrične blazine

je takšna, da ima relativno kratek hod in deluje pri nizkih tlakih. Zaradi tega ima zelo nizek

absorbcijski koeficient energije. Neabsorbirani del energije se prenese na sistem, ki

povzroča udarne obremenitve in vibracije. Zato se za blaženje sunkov s pomočjo

pnevmatike uporabljajo blažilniki s pnevmatskim cilindrom. [9]

2. Industrijski blažilnik s pnevmatskim cilindrom:

Pnevmatski cilinder sam ne deluje kot blažilnik, ampak za delovanje potrebujemo še

dodatne komponente, ki omogočajo delovanje cilindra kot blažilnik sunkov. Njegova

prvotna funkcija ni blaženje sunkov, ampak izvajanje različnih akcij, kot je npr. dvigovanje

bremen. Njegova dobra lastnost je, da ima dolgi hod in deluje že pri zelo nizkih tlakih.

Primer blažilnika s pnevmatskim cilindrom bom predstavil tudi v diplomski nalogi. [9]

Page 17: KRMILJENJE PNEVMATSKEGA BLAŽILCA SUNKOV NA … · 50 m/min do 350 m/min, nastane problem, kako obdelovanec (v našem primeru leseno desko) ustaviti na želenem mestu. Kot je že

6

3.3 Elektromagnetni blažilnik

Elektromagnetni blažilnik deluje na principu fizikalnega pojava odbojne ali privlačne sile

namagnetenega materiala, ki se pojavi zaradi vrtinčnih tokov. Enako se dogaja z dvema

trajnima magnetoma, saj se enaka pola namagnetenega materiala odbijata in med njima

nastaja odbojna sila. Velikost odbojne sile pa je odvisna od moči magnetnih silnic v

magnetnem materialu in razdalje med dvema enakima poloma.

Efekt vrtinčnih tokov se izrablja tudi pri zaviranju in kot pogon vlakov. Ta način nima

mehanskih obrab in daje zelo natančno zavorno silo. Električna upornost povzroči vlečen

učinek, ki je podoben trenju in razprši kinetično energijo. Enaka tehnika se uporablja pri

elektromagnetnih zavorah vlakov in za hitro zaustavitev rezil v električnih orodij, kot so

krožne žage. [13]

3.4 Elektrologične tekočine kot blažilnik

Elektroreologične (ER) tekočine so tekočine z izredno drobnimi neprevodnimi delci s

premerom do 50 mikrometrov, ki so pomešani z električno izolacijsko tekočino.

Viskoznost teh tekočin se spreminja reverzibilno po zaporedju do 100.000 reakcij na

električno polje. Elektroreologične (ER) tekočine lahko preidejo iz tekočega v gostejše

stanje tekočine in nazaj, z odzivnimi časi reda nekaj milisekund. Tekočina v gostejšem

stanju izgleda kot gel.[3]

3.5 Gumijasti in vzmetni blažilnik

Gumijasti blažilnik in vzmet sta zelo poceni in imata nezaželen učinek odboja. Večina

energije, ki jo absorbirata, se dejansko shrani v njiju. Shranjena energija se izrazi ob

obremenitvi, ki proizvede silo v nasprotno smer in s tem poveča možnost poškodbe

obdelovanca ali strojev. Gumijasti blažilci in vzmeti imajo na začetku nizko upirajočo

silo , ki se poveča z udarcem obdelovanca ob blažilec. Sila pa se sprosti v nasprotni

smeri gibanja obdelovanca, kot je razvidno na Sliki 3. [9]

Page 18: KRMILJENJE PNEVMATSKEGA BLAŽILCA SUNKOV NA … · 50 m/min do 350 m/min, nastane problem, kako obdelovanec (v našem primeru leseno desko) ustaviti na želenem mestu. Kot je že

7

Slika 3: Prikaz delovanje sil pri gumijastem ali vzmetnem blažilniku sunkov

Problem, ki sem ga omenil že v uvodu, bom reševal s pomočjo pnevmatskega blažilnika

sunkov. V nadaljevanju je tudi podrobneje predstavljen. Za ta način preprečevanja sunkov

sem se najprej odločil zaradi ekonomskih razlogov, dostopnosti materiala in opreme, ki jo

bom potreboval za izvedbo le-tega v praktičnem delu diplomske naloge. Prav tako pa

zaradi uporabe omenjenega v podjetju Ledinek Engineering d.o.o., saj je moj cilj

avtomatizacija pnevmatskega krmiljenja blažilnika sunkov. To pomeni, da bo sedaj

pnevmatski blažilnik sunkov deloval avtomatsko in ga ne bo več potrebno ročno nastavljati

kot je to bilo do sedaj. Nadzor nad avtomatiziranim pnevmatskim blažilnikom sunkov bo

vršil PLK tako, da bo z regulatorjem tlaka prilagajal velikost tlaka v pnevmatskem

cilindru. Nastavitev tlaka v pnevmatskem cilindru bo odvisna od dimenzij obdelovanca.

Dimenzije obdelovanca pa bo operater stroja vnesel v podatkovno bazo PLK-ja, s pomočjo

grafičnega vmesnika nameščenega na nadzorni mizi. Tako operaterju stroja nebo več

potrebno nastavljati regulatorja tlaka, ki se nahaja na težko dostopnih in oddaljenih mestih

od glavne nadzorne mize. Z vsako oddaljitvijo operaterja od nadzorne mize se možnost

poškodb poveča, kajti operater nima nadzora nad obratovanjem stroja.

SMER VALJČNE PROGE

Page 19: KRMILJENJE PNEVMATSKEGA BLAŽILCA SUNKOV NA … · 50 m/min do 350 m/min, nastane problem, kako obdelovanec (v našem primeru leseno desko) ustaviti na želenem mestu. Kot je že

8

4 OPIS STROJNIH ELEMENTOV PNEVMATSKEGA

BLAŽILNIKA SUNKOV

4.1 Pnevmatski blažilnik sunkov s pnevmatskih cilindrom

Pnevmatski blažilnik sunkov je del stroja v proizvodni liniji, ki omogoča hitro in dokaj

natančno ustavljanje obdelovanca. Mehanska zasnova pnevmatskega blažilnika sunkov na

Sliki 4 je last podjetja Ledinek Engineering d.o.o. Zgradba pnevmatskega blažilnika

zajema številne mehanske sestavne dele, npr. pnevmatski cilinder Festo (1), drsni vodili

(2), odbojno ploskev (3), batnico (4), ki ima 250 mm hoda in nosilno konstrukcijo (5), ki

povezuje vse dele v mehansko napravo za absorbiranje energije različnih vrst sunkov.

Slika 4: Pnevmatski blažilnik sunkov

V diplomski nalogi sem se osredotočil predvsem na krmiljenje pnevmatskega blažilnika

sunkov. To pomeni, da bom izdelal programsko kodo, ki bo krmilila proporcionalni

regulator tlaka (Slika 11). Ta pa bo zagotavljal ustrezen tlak na Sliki 4 v cilindru (1), da bo

delovanje pnevmatskega blažilnika sunkov čim bolj učinkovito.

1

2 3

5

4

2

Page 20: KRMILJENJE PNEVMATSKEGA BLAŽILCA SUNKOV NA … · 50 m/min do 350 m/min, nastane problem, kako obdelovanec (v našem primeru leseno desko) ustaviti na želenem mestu. Kot je že

9

4.1.1 Pnevmatski cilinder

Pnevmatski cilinder je mehanska naprava, ki izrablja moč stisnjenega plina za proizvodnjo

sile na bat, ki proizvede linearno gibanje batnice. Čeprav se pnevmatski cilindri razlikujejo

po videzu, velikosti in funkciji, na splošno sodijo v eno od posebnih kategorij prikazanih

spodaj.[12]

- Enosmerni cilinder (SAC – Single acting cylinders) izrablja silo stisnjenega plina,

ki ustvarja gonilno silo v eno smer, nazaj pa ga vrne vzmet.

- Dvosmerni cilinder (DAC – Double acting cylinders) izrablja silo stisnjenega

plina, ki ustvarja gonilno silo v obe smeri gibanja batnice, zato ima tudi dva

priključka.

- Večstopenjski oz. teleskopski cilinder ima glavno prednost, saj zmore dolge gibe.

Teleskopski cilinder vsebuje batnice, ki so postavljene v seriji po votlih stopnjah od

najmanjšega do največjega premera.

- Rotacijski pnevmatski cilinder prav tako izkorišča silo, ki jo proizvede stisnjen

plin, vendar nam le-ta da rotacijsko gibanje.

- Posebne izvedbe cilindrov so namenjene aplikacijam, ki zahtevajo specifične

gibalne akcije.[12]

Pnevmatski cilinder (Slika 5), ki sem ga uporabil za blaženje sunkov obdelovancev, je

standardni dvosmerni cilinder proizvajalca Festo, model DNC-100-250-PPV-A s končnim

dušenjem in maksimalnim gibom 250 mm. Ta pnevmatski cilinder ima dva priključka za

dovod zračnega tlaka in utor na ohišju, v katerega se namesti senzor za merjenje položaja

bata. [12]

Page 21: KRMILJENJE PNEVMATSKEGA BLAŽILCA SUNKOV NA … · 50 m/min do 350 m/min, nastane problem, kako obdelovanec (v našem primeru leseno desko) ustaviti na želenem mestu. Kot je že

10

Slika 5: Dvosmerni pnevmatski cilinder Festo DNC-100-250-PPV-A

4.1.2 Hitroodzračevalni ventil Festo SEU-3/8 6755

Hitroodzračevalni ventil (Slika 6) je pnevmatski ventil, katerega funkcija je, da v čim

krajšem času odvede čim večjo količino zraka iz zračne komore pnevmatskega cilindra. V

eni smeri ventil deluje kot hitroodzračevalni ventil, v drugi pa kot protipovratni ventil.

Zračni pretok, ki ga doseže, se giblje od 300 l/min do 4560 l/min. Za optimalno delovanje

je potreben delovni tlak od 0.2 do 10 barov pri temperaturi okolice od –20 do +75 °C. [6]

Slika 6: a) zunanji izgled ventila, b) blokovna shema ventila

4.2 Pnevmatski regulatorji tlaka

V tem poglavju bom na kratko predstavil pnevmatske regulatorje tlaka in njihove lastnosti.

Pnevmatski regulator tlaka za svoje delovanje uporablja stisnjen zrak, ki ga predhodno

ustrezno pripravimo tako, da odstranimo morebitne nečistoče in tekočine. Slika 7 prikazuje

osnovno zgradbo regulatorja tlaka. [5]

a) b)

Bat Batnica

Ohišje cilindra

Pnevmatski

priključek

Page 22: KRMILJENJE PNEVMATSKEGA BLAŽILCA SUNKOV NA … · 50 m/min do 350 m/min, nastane problem, kako obdelovanec (v našem primeru leseno desko) ustaviti na želenem mestu. Kot je že

11

Slika 7: Osnovna zgradba regulatorja tlaka

Pnevmatske regulatorje tlaka v osnovi delimo na dve izvedbi, in sicer na ročno nastavljive

in mikroprocesorsko nastavljive regulatorje tlaka. Oba tipa regulatorjev tlaka se v industriji

precej uporabljata. Največkrat zasledimo ročno nastavljive regulatorje, saj je cena dosti

nižja od cene mikroprocesorsko nastavljive izvedbe regulatorja tlaka. [5]

Osnovno zgradbo in lastnosti teh regulatorjev bom predstavil v nadaljevanju.

4.2.1 Ročno nastavljiv regulator tlaka Festo LR-1/4-D-MIDI

Regulator tlaka je ventil, ki samodejno prekine dotok zraka pri določenem nastavljenem

tlaku. Služijo kot stabilizatorji tlaka, kar pomeni, da zagotavljajo konstanten tlak v ceveh in

zalogovnikih zraka. Tako je npr. želen tlak zraka vedno na voljo vsakemu porabniku,

katerega delovanje je odvisno od zračnega tlaka. Njihovo območje delovanja je omejeno z

velikostjo pretoka zraka (800 l/min do 1300 l/min), s temperaturo (–5 °C do +50 °C) in z

vhodnim tlakom, ki je omejen na 1,5 bara do 10 barov. Delovanje ročno nastavljivega

regulatorja poteka tako, da z gumbom na vrhu regulatorja ročno nastavimo želeno

Vzmet

Vijak za nastavitev

izhodnega tlaka

Zapiralni čep

Izhod Vhod

Page 23: KRMILJENJE PNEVMATSKEGA BLAŽILCA SUNKOV NA … · 50 m/min do 350 m/min, nastane problem, kako obdelovanec (v našem primeru leseno desko) ustaviti na želenem mestu. Kot je že

12

vrednost. Z vrtenjem gumba nastavljamo napetost vzmeti, ki odpira in zapira dovod zraka,

ali pa drži ventil odprt v določenem položaju. Tako je pretok zraka približno omejen na

želeno vrednost. Nastavljena vrednost je zavarovana s funkcijo zaklepanja, ki jo ima vrtljiv

gumb za nastavljanje želene vrednosti tlaka. Blokovno shemo ročno nastavljivega

regulatorja tlaka predstavlja Slika 8. [5]

Dobre lastnosti ročno nastavljivega regulatorja tlaka so:

- dobra regulacijska karakteristika z majhno tlačno histerezo,

- visoka pretočna zmogljivost,

- varovanje nastavljene vrednosti vrtljivega gumba. [5]

Slabe lastnosti ročno nastavljivega regulatorja tlaka so:

- nimamo povratne informacije o izhodnem tlaku,

- ročno nastavljena želena vrednost je približna,

- ročno nastavljanje regulatorja na težko dostopnih mestih,

- itd. [5]

Slika 8: Ročno nastavljiv regulator tlaka

Karakteristika na Sliki 9 predstavlja spremembo tlaka ( ) ob spremembi pretoka ( ).

Page 24: KRMILJENJE PNEVMATSKEGA BLAŽILCA SUNKOV NA … · 50 m/min do 350 m/min, nastane problem, kako obdelovanec (v našem primeru leseno desko) ustaviti na želenem mestu. Kot je že

13

Slika 9: Karakteristika ročno nastavljivega regulatorja tlaka

Pri reševanju problema kontroliranega ustavljanja obdelovancev imajo le ti različno maso

in hitrost. Zato potrebujemo regulacijo tlaka, katerega vrednost ne bo približna, ampak

dokaj točna. To lahko izvedem s pomočjo mikroprocesorsko vodenega proporcionalnega

regulatorja tlaka Festo MPPES-3-1/2-6-420 (Slika 11). Prednost tega je, da je enostavno

nastavljiv kar preko uporabniškega vmesnika človek-stroj, saj ta proporcionalni regulator

tlaka omogoča povezavo z različnimi komunikacijskimi moduli. Prav tako pa je ena izmed

večjih prednosti proporcionalnega regulatorja tlaka ta, da nam omogoča vpogled v različne

informacije med samim delovanjem regulatorja, kot so npr. informacija o izhodnem tlaku,

o nastavljeni želeni vrednosti tlaka idr. [5]

4.2.2 Mikroprocesorsko nastavljiv Festo MPPES-3-1/2-6-420

Iz oznake modela pnevmatskega regulatorja Festo MPPES-3-1/2-6-420 (Slika 10) lahko

izvemo vse osnovne pomembne parametre tega regulatorja. Torej izvemo za kakšen tip

regulatorja gre (MPPES-proporcionalni regulator tlaka s proporcionalnim magnetom),

kakšno ventilsko funkcijo uporablja (3-potni regulator tlaka), kakšne so možnosti

priključitve dovoda zraka (notranji navoj G½). Zelo pomemben podatek je tudi območje

regulacije tlaka (od 0 do 6 barov) in v kakšni obliki vnesemo želeno vrednost tlaka na

izhodu regulatorja. Vrednost lahko pretvorimo v vrednost predstavljeno z napetostjo od 0

Page 25: KRMILJENJE PNEVMATSKEGA BLAŽILCA SUNKOV NA … · 50 m/min do 350 m/min, nastane problem, kako obdelovanec (v našem primeru leseno desko) ustaviti na želenem mestu. Kot je že

14

V do 10 V ali vrednost v tokovni vrednosti od 4 mA do 20 mA. V tem primeru je to

tokovna vrednost. [4]

Slika 10: Pomen oznak proporcionalnega regulatorja

Slika 11: Bločna zgradba regulatorja

Bločna shema (Slika 11) predstavlja Festo MPPES proporcionalni regulator in način

delovanja preklopne funkcije regulatorja. Na priključno sponko z oznako W podamo

vrednost, ki jo želimo na izhodu. Informacijo o izhodni veličini dobimo kot povratno

informacijo na sponki z oznako X. Priključna sponka z oznako 1 je pnevmatska dovodna

sponka, po kateri regulatorju dovedemo ustrezen zračni tlak. Sponka z oznako 2

predstavlja izhodno regulirano veličino, v našem primeru je to zračni tlak. Sponka z

Page 26: KRMILJENJE PNEVMATSKEGA BLAŽILCA SUNKOV NA … · 50 m/min do 350 m/min, nastane problem, kako obdelovanec (v našem primeru leseno desko) ustaviti na želenem mestu. Kot je že

15

oznako 3 pa služi kot hitro odzračevalni element proporcionalnega regulatorja Festo

MPPES. [4]

Karakteristika na Sliki 12 prikazuje dinamični odziv tlaka ( ) na spremembo pretoka ( )

pri različnih vrednostih tlaka ( ).

Slika 12: Karakteristika električno krmiljenega regulatorja tlaka

5 OPIS STROJNE OPREME SIMATIC

Podjetje SIEMENS AG se ukvarja z razvojem in s proizvodnjo različnih proizvodov iz

različnih gospodarskih branž. Ena izmed poglavitnih je avtomatizacija industrijske

proizvodnje. Podjetje ponuja lastno znamko industrijskih krmilnikov in opreme za

avtomatizacijo proizvodnih linij z imenom SIMATIC. Družina industrijskih krmilnikov

Siemens SIMATIC S7-300 je razdeljena na štiri osnovne skupine:

- standardni krmilnik,

- kompakten krmilnik,

- krmilniki, ki so varni pred različnimi izpadi in napakami,

- tehnološki krmilnik za izvajanje posebnih operacij. [1]

Page 27: KRMILJENJE PNEVMATSKEGA BLAŽILCA SUNKOV NA … · 50 m/min do 350 m/min, nastane problem, kako obdelovanec (v našem primeru leseno desko) ustaviti na želenem mestu. Kot je že

16

V svoji diplomski nalogi sem izbral kompakten krmilnik s procesorjem 313C, ker ponuja

celovite tehnološke funkcije za problem, ki ga rešujem. Vsebuje tako digitalne kot

analogne vhodno-izhodne periferne enote.

5.1 CPE313C

Centralno procesna enota krmilnika je jedro celotnega sistema. Serija krmilnika

»kompakt« je posebej primerna za naloge, kjer se zahtevajo hitri odzivi procesorja na vnos

spremembe stanja na vhodu posameznega vhodno-izhodnega modula in merjenje z

neposrednim dostopom do strojne opreme. CPE313C omogoča enostavno pozicioniranje,

npr. servo pogonov, z neposrednim kontroliranjem Micromaster frekvenčnega pretvornika.

Vključujejo tudi PID regulacijo z že integrirano funkcijo bloka PID regulatorja. Uporaba

krmilnika pa je odvisna predvsem od dodatnih funkcijskih modulov, ki jih priključimo

nanj. Delovanje procesorja je odvisno od programa, ki ga naložimo v pomnilnik krmilnika.

Program se naloži s pomnilniške MMC kartice v delovni pomnilnik RAM. Program, ki je

naložen v RAM pomnilnik, uporablja procesor, ki programski algoritem obdela in izvede

ustrezno programsko zahtevano inštrukcijo. Programiranje krmilnika poteka na osebnem

računalniku in se nato preko MPI ali Ethernet komunikacijske povezave prenese v

pomnilnik krmilnika. Krmilniki serije S7-300 omogočajo on-line programiranje in

spremljanje delovanja programa po korakih. [17]

Slika 13:Siemens SIMATIC S7-300

Osnovna struktura zgradbe krmilnika SIMATIC S7-300 CPU 313C je:

napajalna enota,

Page 28: KRMILJENJE PNEVMATSKEGA BLAŽILCA SUNKOV NA … · 50 m/min do 350 m/min, nastane problem, kako obdelovanec (v našem primeru leseno desko) ustaviti na želenem mestu. Kot je že

17

CPE centralno procesna enota,

24 digitalnih vhodov,

16 digitalnih izhodov,

4 analogni vhodi,

2 analogna izhoda. [17]

Lastnosti CPE313C:

- CPE 313MHz,

- interni pomnilnik 128 KB,

- zunanji pomnilnik: MMC pomnilniška kartica do max. 8 Mb. [17]

Čas obdelave programa:

- inštrukcijski čas bita min 0.07 μs,

- word inštrukcijski čas min 0.15 µs,

- fixed-point artimetika min. 0.2 µs,

- floating-point artitmetika min 0.72 µs. [17]

Časovniki:

- 256 časovnikov,

- časovno območje 10 ms do 9990 s. [17]

Števci:

- 256 števcev,

- območje štetja od 0 do 999. [17]

5.2 Vhodno/izhodni periferni moduli

Digitalni vhodno/izhodni in analogni vhodno/izhodni moduli na Sliki 14 so zelo pomembni

sestavni deli sistemov avtomatizacije. Zaradi hitrega razvoja tehnologije procesov

avtomatizacije se pojavljajo tudi zahteve po uporabi posebnih modulov, ki so namenjeni za

krmiljenje specifičnih aplikacij.

Page 29: KRMILJENJE PNEVMATSKEGA BLAŽILCA SUNKOV NA … · 50 m/min do 350 m/min, nastane problem, kako obdelovanec (v našem primeru leseno desko) ustaviti na želenem mestu. Kot je že

18

Pri Siemens SIMATIC PLK-ju s procesorjem CPE313C imamo že v osnovni izvedbi na

voljo digitalni vhodno-izhodni modul in analogni vhodno-izhodni modul, preko katerih

lahko povezujemo zunanje naprave s CPE. Slednji prejme signal preko vhodnega vmesnika

in se odzove nanj glede na programsko funkcijo. Nato poda ustrezno stanje na izhodni

vmesnik. Lahko pa je vhodna vrednost signala v obliki podatka, ki ga CPE hrani in

uporablja kot informacijo o stanju naprave v določeni fazi procesa oz. pride podatek iz

merilnega mesta, na katerem se meri določena veličina (temperatura, tlak, pomik itd.).

Signali so lahko analogni kot tudi digitalni, zato v procesni avtomatizaciji za realizacijo

aplikacij uporabljamo najrazličnejše kombinacije vhodno/izhodnih modulov. Pri izdelavi

aplikacije za krmiljenje blažilnika sunkov sem tudi sam potreboval digitalne in analogne

vhodno-izhodne module. [14]

Slika 14: Analogni digitalni vhodno-izhodni modul

Page 30: KRMILJENJE PNEVMATSKEGA BLAŽILCA SUNKOV NA … · 50 m/min do 350 m/min, nastane problem, kako obdelovanec (v našem primeru leseno desko) ustaviti na želenem mestu. Kot je že

19

5.3 Analogni vhodno-izhodni modul AI5/AO2

Analogni vhodno-izhodni modul (Slika 15) uporabljamo za aplikacije, pri katerih ne

zadostujeta le dve stanji signala, ampak je potrebno analiziranje analognega signala, ki s

seboj nosi neskončno število stanj. Zajemanje analognega signala nam omogoča analogni

vmesnik. Sestavlja ga A/D pretvornik, ki pretvori analogni signal v digitalnega. Tako

analogni signal iz naprave pripeljemo na analogni vhodni kanal AI01 modula, kjer se

analogni signal obdela s pomočjo A/D pretvorbe v digitalno obliko signala. CPE dobljeno

obliko signala zna interpretirati, saj CPE pozna samo dve logični stanji ˝0˝ in ˝1˝. Zato tak

signal imenujemo digitalni signal. Digitalni signal s katerim želimo krmiliti napravo, ki

ima možnost krmiljenja samo z analognim zveznim signalom, pa CPE najprej obravnava

kot digitalni signal in ga nato pretvori ter obdela s pomočjo D/A pretvornika v analogni

signal. Preko izhodne enote, npr. AO02 (Slika 15), ga prenese napravi, ki je priključena na

določen izhodni kanal analognega vhodno-izhodnega modula. Vhodni analogni signal

lahko pripeljemo na vhodne sponke kot napetosti vir (0 V do 10 V) ali kot tokovni vir (4

mA do 20 mA).

Blokovna shema analognega vhodno-izhodnega modula prikazuje sestavo in možnosti

priključitve različnih naprav. Modul ima na voljo štiri analogne vhodne priključne sponke

(AI - analog input) in dve analogni izhodni priključni sponki (AO analog output). [14]

1 AI0 analog input oz. analogni vhod številka 0

2 AO0 analog output oz. analogni izhod številka 0

Page 31: KRMILJENJE PNEVMATSKEGA BLAŽILCA SUNKOV NA … · 50 m/min do 350 m/min, nastane problem, kako obdelovanec (v našem primeru leseno desko) ustaviti na želenem mestu. Kot je že

20

Slika 15: Blok diagram analogno vhodno-izhodnega modula

5.4 Digitalni vhodno-izhodni modul DI24/DO16

Digitalni vhodno-izhodni modul (Slika 16) omogoča neposredno povezavo in prenos

podatkov med CPE ter priključnimi sponkami digitalnega vhodno-izhodnega vmesnika.

Nanj so priključene različne naprave, ki s pomočjo digitalnih signalov komunicirajo s CPE.

Kot sem že v prejšnjem poglavju (5.3) omenil, digitalni signal zajema samo dve logični

stanji, ˝0˝ pomeni izklopljeno in ˝1˝ vklopljeno. Digitalni izhodni vmesnik se uporablja kot

stikalni izhod, za vklop večjih moči pa ga nadgradimo z močnostnim relejem. Digitalni

vhodni vmesnik sprejema digitalne signale oz. informacije od naprav na katerih so

nameščena različna tipala, stikala in senzorji, ki poročajo o stanju naprave v določenem

trenutku. Tako se PLK v odvisnosti od uporabniškega programa in vhodnih spremenljivk

na te odziva ter aktivira ustrezne analogne ali digitalne izhodne priključne sponke. Tako

vpliva na delovanje naprave. [14]

Page 32: KRMILJENJE PNEVMATSKEGA BLAŽILCA SUNKOV NA … · 50 m/min do 350 m/min, nastane problem, kako obdelovanec (v našem primeru leseno desko) ustaviti na želenem mestu. Kot je že

21

Slika 16: Blok diagram digitalnega vhodno-izhodnega modula

Predenj preidemo na naslednje poglavje je pomembno, da poznamo sestavo oznak vhodno-

izhodnih priključnih sponk. Imajo ključni pomen, saj se uporabljajo pri definiranju

spremenljivk v programskem algoritmu ter kam priključiti posamezni signal. Oznake

(Slika 17) so sestavljene iz treh zlogov, in sicer:

- identifikacijski naslov, nam pove kakšen tip vhodno-izhodne sponke uporabljamo

(digitalni, analogni itd.),

- bitni naslov zloga nam pove kateri, zlog sponk uporabljamo (od 0 do 3 in od 0 do

1) in

- bitni naslov, ki nam pove, katero priključno sponko uporabljamo na modulu (od 0

do 7).

Oznaka (I input) izvira iz angleškega jezika in pomeni vhod (Slika 17). Označuje vhodne

sponke, preko katerih vhodni signali iz naprav dostopajo do vhodnih registrov v CPE

modula. Oznaka (Q output) prav tako izvira iz angleškega jezika in pomeni izhod.

Predstavlja izhodne sponke, preko katerih vplivamo na delovanje naprave. [14]

Page 33: KRMILJENJE PNEVMATSKEGA BLAŽILCA SUNKOV NA … · 50 m/min do 350 m/min, nastane problem, kako obdelovanec (v našem primeru leseno desko) ustaviti na želenem mestu. Kot je že

22

Slika 17: Sestava vhodno izhodnega naslova modula

6 OPIS PROGRAMSKE OPREME SIMATIC

6.1 Opis programske opreme Siemens SIMATIC step 7

Siemens SIMATIC STEP 7 je osnovna programska oprema, ki je standardizirano orodje,

za programiranje industrijskih krmilnikov proizvajalca Siemens. To programsko okolje je

namenjeno izključno za Siemens SIMATIC S7, SIMATIC C7 in SIMATIC WinAC

sisteme avtomatizacije. Uporabniku omogoča, da uporabi storilne zmogljivosti teh

sistemov enostavno in udobno. Programsko okolje STEP 7 vsebuje številne funkcije, ki

omogočajo reševanje problemov, v posamezni fazi projektiranja avtomatizacije:

- konfiguracija in nastavljanje parametrov strojne opreme,

- določanje vrste komunikacije,

- programiranje,

- test in zagon,

- dokumentacija,

- arhiviranje,

- diagnostika funkcij. [2]

Glavni grafični vmesnik pri STEP 7 je SIMATIC Manager. Sestavljen je iz več

programov, ki imajo vsak svojo funkcijo pri izdelavi procesa avtomatizacije. Kadar želimo

delati s posameznim delom programa, ta aktivira potrebno orodje za delo z njim. Naloga

SIMATIC Managerja je zbrati vse podatke iz posameznih aplikacij na enem mestu.

Podatki znotraj projekta so razdeljeni glede na vrsto in funkcijo. Predstavljeni so kot bloki.

[2]

Page 34: KRMILJENJE PNEVMATSKEGA BLAŽILCA SUNKOV NA … · 50 m/min do 350 m/min, nastane problem, kako obdelovanec (v našem primeru leseno desko) ustaviti na želenem mestu. Kot je že

23

Glavne začetne programske funkcije za izdelavo programskega algoritma, ki jih vsebuje

SIMATIC Manager so:

Urejevalnik simbolov:

Urejevalnik simbolov je funkcija, v katero vnesemo vse oznake in imena parametrov, ki jih

bomo potrebovali za izdelavo programa. Oznake označujejo vhodne in izhodne

podatkovne sponke krmilnika podatkovne baze, kjer hranimo različne podatke navidezne

notranje programske funkcije, kot so npr. markerji, funkcijski bloki, zastavice itd. Tako

dobimo simbolno tabelo, ki se povezuje z orodjem za izdelovanje programskega algoritma.

Zato ni potrebno iskati oznak posamezne funkcije po tabeli. Če potrebujemo oznako za

določen izhodni parameter, enostavno vnesemo črko Q in program bo sam ponudil tabelo z

izborom Q oznak, ki smo jih predhodno vnesli v simbolno tabelo.[2]

Konfiguracija strojne opreme:

Programsko orodje za konfiguracijo strojne opreme se uporablja za konfiguracijo in

nastavljanje parametrov strojne opreme, ki jo uporabimo pri projektu avtomatizacije.

Ponuja nam tudi naslednje funkcije:

- konfiguracijo podnožja za pritrditev in povezavo modularnega sistema

avtomatizacije, ki jih imamo na voljo v elektronski knjižnici,

- izbiro napajalnega modula,

- izbiro CPE (centralno procesna enota),

- izbiro I/O modula (vhodno/izhodnega modula), ki je lahko analogni ali digitalni, in

ga izberemo iz programske knjižnice,

- dodatni funkcijski modul (števec, časovnik, komunikacijski modul itd.). [2]

Konfiguracija komunikacije:

Model krmilnika Siemens SIMATIC S7-300 ponuja več vrst komunikacij preko katerih

lahko dostopamo do programskega pomnilnika, to so: PROFIBUS, PROFINET, PTP

(point to point povezava) in MPI. MPI komunikacija se uporablja predvsem za povezavo

od krmilnika do osebnega računalnika. Namenjena je prenosu programa iz osebnega

računalnika v pomnilnik krmilnika. PROFIBUS je namenjen za komunikacijo med

Page 35: KRMILJENJE PNEVMATSKEGA BLAŽILCA SUNKOV NA … · 50 m/min do 350 m/min, nastane problem, kako obdelovanec (v našem primeru leseno desko) ustaviti na želenem mestu. Kot je že

24

avtomatizacijskimi sistemi in perifernimi enotami. Vsestransko odprtost PROFIBUS

komunikaciji zagotavljajo mednarodno priznani standardi EIA RS485, EN50170 in EN

50254. [2]

Programiranje s SIMATIC Step 7:

STEP 7 programski jezik ima celovit nabor ukazov. Omogoča tudi programiranje

kompleksnih funkcij, saj programski paket vsebuje že vnaprej pripravljene v knjižnicah,

zato je programiranje hitrejše in poenostavljeno.

Izdelava programskega algoritma poteka na ločeni napravi za programiranje oz. na

osebnem računalniku. Poteka lahko na dva načina:

- direktni vnos programa v centralno enoto (on-line programiranje) in

- programiranje pomnilnega modula v programirljivi napravi, brez povezave z

avtomatizirano napravo. Pomnilni modul se naknadno vstavi v centralno enoto (off-line

programiranje). [2]

Programski jezik STEP 7 nam omogoča kreiranje aplikativnih programov s tremi

programskimi metodami:

- LAD Ladder diagram (Lestvični diagram)

- FBD Function Block Diagram (Funkcijsko blokovni diagram)

- STL Statement List (Nabor ukazov). [2]

Lestvični diagram - LAD

LAD je kratica za lestvični diagram, ki je zelo priljubljen programski jezik PLK

krmilnikov. Je grafična programska metoda, kjer so ukazi predstavljeni s simboli v obliki

stikal in relejev, ki izhajajo iz stikalne tehnike. Ime je dobil zaradi oblike, ki spominja na

lestev, saj je sestavljen iz dveh navpičnic, med katerima je serija stopnic. Vsako stikalo, ki

lahko predstavlja mirovni ali delovni kontakt, predstavlja PLK-ju stanje enega bita.

Lestvični diagram si lahko predstavljamo kot logične povezave med levo stranjo

lestvičnega diagrama. Poteka preko kontaktnih elementov (stikala, tipke) do sprožilnih

elementov (releji, različni indikatorji) in od njih do desne pokončne črte, kar prikazuje

Page 36: KRMILJENJE PNEVMATSKEGA BLAŽILCA SUNKOV NA … · 50 m/min do 350 m/min, nastane problem, kako obdelovanec (v našem primeru leseno desko) ustaviti na želenem mestu. Kot je že

25

Slika 18. Če ta povezava obstaja, dobimo na želenih izhodnih sponkah logične vrednosti v

obliki napetosti, npr. logična ˝0˝ je

0 V in logična ˝1˝ je 24 V. [2]

Slika 18: Primer LAD diagrama

Funkcijsko blokovni diagram - FBD

FBD oz. funkcijsko blokovni diagram je način ali metoda, s katero oblikujemo program s

pomočjo grafičnih simbolov. Vsak simbol predstavlja svojo funkcijo, s katero lahko

izvedemo določeno operacijo. Funkcija posameznega simbola zmore reševati le enostavne

matematične operacije, ni pa zmožna obdelovati zahtevnejših obdelav analognih in

digitalnih signalov. Ta način programiranja je zelo uporaben za reševanje kompleksnejših

logičnih funkcij. Na Sliki 19 je prikazan model kontakta I0.0, ki je programsko izveden z

uporabo ˝IN˝ logične funkcije in izhodna točka Q0.1 za katero je uporabljen blok za

ponazoritev rezultata določene prehodne funkcije. Vse posamezne funkcije so ponazorjene

z uporabo logičnih simbolov Boolove algebre. [2]

Slika 19: Primer FBD diagrama

Page 37: KRMILJENJE PNEVMATSKEGA BLAŽILCA SUNKOV NA … · 50 m/min do 350 m/min, nastane problem, kako obdelovanec (v našem primeru leseno desko) ustaviti na želenem mestu. Kot je že

26

Nabor ukazov – STL

Nabor ukazov STL je programska metoda, pri kateri poteka izdelava programa v pisni

obliki. To pomeni, da nam omogoča pisanje programov, ki optimizirajo čas inštrukcije, in

pomnilniški prostor glede na uporabljeno strojno opremo. Sama struktura programskega

jezika STL je zelo podobna zbirnemu jeziku. Program lahko pišemo v dveh oblikah, to je

inkrementacijsko ali v obliki teksta. Prednost inkrementacijskega načina programiranja je,

da omogoča sprotno preverjanje pravilnega zapisa programske kode. Ukaz je sestavljen iz

operacije in operanda (Slika 19), pri katerem operand označuje označbo operanda in

označbo parametra. Pomemben del programa, kreiranega z metodo STL, je sprotno pisanje

komentarjev, kar urejevalnik omogoča in s tem olajša delo, ko se pomikamo po delih

programske kode. Na Sliki 20 je prikazan simbolni primer kode, ki je napisana po metodi

STL. [2]

Slika 20: Primer STL diagrama

6.2 Struktura programa

Sistemi za avtomatizacijo SIMATIC, katere proizvajalec je podjetje Siemens, proizvaja

celo paleto modelov industrijskih krmilnikov SIMATIC S7-300. Zanje je značilno

kreiranje programa v določenih strukturah, kar pa omogoča dobro preglednost in

obvladovanje programa tudi z malo izkušnjami na področju programiranja PLK-jev.

Struktura programa je zasnovana tako, da ga lahko program pišemo v linearni in strukturni

obliki. To pomeni, če je program linearne oblike, se program izvaja samo v enem bloku

(OB1) in procesor krmilnika izvaja programske funkcije linearno, stavek za stavkom, v

zaporedju, kot smo stavke zapisali.

Strukturno programiranje pa poteka v določeni strukturi, saj se uporablja več blokov. Vsak

posamezen blok se razlikuje od drugega po funkciji, ki jo izvajajo, po pomembnosti oz.

prioriteti in vrsti naloge, ki jo opravljajo. Vsak blok vsebuje posamezni del programa, ki se

povezuje s pomočjo SIMATIC Manager-ja v skupni projekt. [10]

Page 38: KRMILJENJE PNEVMATSKEGA BLAŽILCA SUNKOV NA … · 50 m/min do 350 m/min, nastane problem, kako obdelovanec (v našem primeru leseno desko) ustaviti na želenem mestu. Kot je že

27

SIMATIC S7 300 ponuja sedem različnih tipov blokov:

• Organizacijski bloki (OB – Organization Block) so vmesniki med operacijskim

sistemom CPE in uporabniškim programom. Organizacijskih blokov ni mogoče klicati iz

drugih blokov, ampak jih lahko kliče samo CPE enota, ki se odziva na različne dogodke

ostalih organizacijskih blokov, kot so npr.:

- CPE zagon,

- operacija ob določenem časovnem dnevnem intervalu,

- v stalnih časovnih presledkih,

- ko je določeno obdobje poteklo,

- ko pride do napak,

- če pride do prekinitve strojne opreme. [10]

Grafična predstavitev organizacijskih blokov in njihov namen uporabe na Sliki 21:

Slika 21: Organizacijski bloki in njihove funkcije

Prekinitveni OB-ji

OB-ji napak

Page 39: KRMILJENJE PNEVMATSKEGA BLAŽILCA SUNKOV NA … · 50 m/min do 350 m/min, nastane problem, kako obdelovanec (v našem primeru leseno desko) ustaviti na želenem mestu. Kot je že

28

• Funkcijski bloki (FB – Function Block)

Struktura funkcijskih blokov (FB) je v osnovi razdeljena na dva dela. V enem delu se

izvajajo uporabniško določene funkcije, drugi del pa je namenjen shranjevanju lokalnih

spremenljivk, do katerih lahko dostopamo kasneje tudi iz drugih funkcij. Funkcijski bloki

uporabljajo le programsko dodeljene podatkovne bloke (DB), v katere se shranijo podatki

kot lokalne spremenljivke funkcijskega bloka. Uporaba funkcijskega bloka pa je

namenjena predvsem za programiranje kompleksnejših funkcij in tistim za katere

potrebujemo pomnilniško mesto. [10]

• Podatkovni bloki (DB) se uporabljajo za shranjevanje uporabniških podatkov, ki so na

voljo celotnemu uporabniškemu programu. Podatkovne spremenljivke delimo na dve

osnovni vrsti: lokalne in globalne spremenljivke (podatke uporablja celoten uporabniški

program). Pri podatkih moramo biti pozorni predvsem na to, za kakšen tip podatka gre, saj

se ti med seboj razlikujejo. Na voljo imamo tri tipe:

- osnovni tip podatka:

- bitni BOOL, BYTE, WORD, CHAR, DWORD,

- matematični INT, DINT, REAL,

- časovni S5TIME, TIME, DATE, TIME_OF_DAY,

- kompleksni tip podatka:

- časovni DATE_AND_TIME,

- matrični – ARRAY,

- strukturni – STRUCT,

- znakovni – STRING,

- uporabniško definirani podatkovni tipi:

- UDT (User Defined Data Type uporabniško

definirani podatkovni tip). [10]

• Funkcije (FC) so podobne funkcijskim blokom (FB), vendar ne vsebujejo prostora

rezerviranega za shranjevanje podatkov.

Lastnosti teh funkcij (FC) so:

- ukazi se izvedejo neposredno v glavnem brez vmesnega pomnjenja in zato ne

potrebujemo podatkovnih blokov,

Page 40: KRMILJENJE PNEVMATSKEGA BLAŽILCA SUNKOV NA … · 50 m/min do 350 m/min, nastane problem, kako obdelovanec (v našem primeru leseno desko) ustaviti na želenem mestu. Kot je že

29

- namenjene so predvsem za izvajanje rutinskih funkcij programov. [10]

• Sistemski bloki (SFB, SFC, SDB)

Sistemski bloki vključujejo sistemske funkcije (SFC) in sistemske funkcijske bloke (SFB),

ki so integrirani v CPU. Te blokovne rutine, se lahko uporabljajo samo v uporabniškem

programu. V ta sistem blokov so funkcije že vnaprej vgrajene in imajo vnaprej določene

zaporedne številke ter skupinske kode, zato jih ni mogoče spreminjati. Številni sistemski

bloki so na voljo, da se uporabniku omogoči dostop do storitev CPE-ja in s tem nadzora

nad določenimi funkcijami (konfiguracija omrežja, konfiguracijo modulov itd.).

Sistemski bloki pa vsebujejo tudi podatkovne sistemske bloke (SDB), ki vsebujejo podatke

PLK-ja. Sistemski podatkovni bloki shranjujejo konfiguracijske podatke o strojni opremi

PLK-ja, kot tudi funkcijska orodja za konfiguracijo posameznih modulov in komunikacij.

[10]

6.3 Opis SIMATIC PID regulatorja

6.3.1 Opis osnovnega regulacijskega sistema

Poglavje obravnava najpogosteje uporabljane regulacijske algoritme, njihov vpliv na

delovanje regulacijske zanke ter njihovo načrtovanje. Zaradi boljšega razumevanja

praktičnih problemov, ki nastopajo pri izvedbi regulacije, si oglejmo bločni diagram na

Sliki 22.

Slika 22: Regulacijska proga

Page 41: KRMILJENJE PNEVMATSKEGA BLAŽILCA SUNKOV NA … · 50 m/min do 350 m/min, nastane problem, kako obdelovanec (v našem primeru leseno desko) ustaviti na želenem mestu. Kot je že

30

Nastavljena želena referenčna vrednost se primerja z vrednostjo, ki jo izmerimo na

merilnem mestu. Signal, ki ga dobimo iz tipala na merilnem mestu, je potrebno ojačiti in s

pomočjo pretvornika pretvoriti v ustrezno merljivo veličino. Te so v industriji v obliki toka

(4 mA – 20 mA) ali napetosti (0 10 V). Primerjalni člen primerja želeno in izmerjeno

vrednost. Morebitna odstopanja oz. pogrešek od želene vrednosti pošlje regulatorju, ki

skuša pogrešek korigirati in se v čim krajšem času čim bolj približati želeni vrednosti.

Regulator predstavlja inteligentni del regulacijskega sistema, saj na podlagi razlike med

želeno in pretvorjeno regulirano veličino določa regulirni signal s pomočjo ustreznega

regulacijskega algoritma. Regulator tako preko izvršilnega člena vpliva na proces, ki se

nanj odzove v obliki premika, zasuka ali v kakršnikoli drugi obliki akcije. Ne poznamo pa

regulacijskega sistema, ki ne bi bil pod vplivom različnih motenj. Motnje so največja

težava vsakega snovalca regulacijskih sistemov. Na zgoraj prikazan primer vplivata dve

vrsti motenj, in sicer:

- motnje, ki vplivajo na merilni sistem,

- motnje v izvršilnem sistemu (so motnje na poti med regulatorjem in izvršilnim

členom). [18]

6.3.2 Razdelitev industrijskih regulatorjev

Industrijske regulatorje se uporablja za različne aplikacije. Zato je njihova zgradba in

uporaba medija, katerega regulira, prilagojena posamezni aplikaciji. V osnovi jih ločimo

glede na:

- vrsto energije, ki jo potrebuje za delovanje (električna, pnevmatska, hidravlična),

- vrsto medija, ki jo reguliramo (električni, pnevmatski, hidravlični, mehanski),

- regulatorje brez pomožne energije,

- regulatorje s pomožno energijo. [18]

Regulatorji brez pomožne energije delujejo samostojno, kar pomeni, da izrabljajo energijo

medija, ki ga regulirajo. Energijo medija lahko izrabljajo za izvrševanje funkcij in merjenje

hkrati ali pa samo za merjenje. Odvisno od zahtev posamezne aplikacije. Ta regulator je

Page 42: KRMILJENJE PNEVMATSKEGA BLAŽILCA SUNKOV NA … · 50 m/min do 350 m/min, nastane problem, kako obdelovanec (v našem primeru leseno desko) ustaviti na želenem mestu. Kot je že

31

skupek več funkcij v eni enoti in nima modularne zgradbe. Ima pa dobre kot tudi slabe

lastnosti. [18]

Dobre lastnosti regulatorja brez pomožne energije:

- nizka cena,

- visoka zanesljivost,

- izpolnjuje varnostne zahteve. [18]

Slabe lastnosti regulatorja brez pomožne energije:

- območje signalov je omejeno in neprilagodljivo,

- zelo omejene dinamične lastnosti,

- slabša točnost,

- poseg v zanko ni možen. [18]

Regulatorji s pomožno energijo potrebujejo dodatno oz. pomožno energijo, ki omogoča

njihovo delovanje. Dodatna energija je lahko električna, pnevmatska ali hidravlična. [18]

Dobre lastnosti regulatorja z dodatno energijo:

- širša uporabnost,

- velika točnost,

- omogočena je modularnost in s tem tudi dostopnost v regulirno zanko, itd. [18]

Slabe lastnosti regulatorja z dodatno energijo:

- višja cena,

- potrebna je dodatna energija, itd. [18]

Zaradi preproste uporabe, visoke točnosti regulacije in nizke cene se v industriji

uporabljajo pretežno regulatorji, ki uporabljajo dodatno električno energijo. Le-te

imenujemo električni regulatorji, ki se delijo na analogne in digitalne. [18]

Zgradba analognih regulatorjev je iz elektronskih elementov, ki so povezani v sklope.

Digitalne regulatorje v osnovi prav tako sestavljajo elektronski elementi, ki pa so

nadgrajeni s sodobnimi mikroprocesorskimi komponentami. [18]

Page 43: KRMILJENJE PNEVMATSKEGA BLAŽILCA SUNKOV NA … · 50 m/min do 350 m/min, nastane problem, kako obdelovanec (v našem primeru leseno desko) ustaviti na želenem mestu. Kot je že

32

6.3.3 Razvrstitev industrijskih regulatorjev glede na vrsto reguliranega

signala

Podatek regulatorja, ki nas pogosto zanima, je vrsta reguliranega signala, saj ima

regulirana veličina velik vpliv na dinamične lastnosti regulacijske zanke. Tako regulatorje

razvrstimo na dve skupini, in sicer:

zvezno delujoči regulatorji

Pri teh regulirna veličina lahko zavzame poljubno vrednost znotraj regulirnega območja,

regulacija pa je zelo točna. Zvezne regulatorje delimo glede na dinamične značilnosti, in

sicer na:

- proporcionalne P,

- proporcionalno - integrirne PI,

- proporcionalno - diferencirne PD,

- proporcionalno - integrirno – diferencirne PID. [18]

nezvezno delujoč regulator oz. stopenjsko delujoči regulatorji

Pri teh regulirna veličina lahko zavzame samo dve ali tri različne vrednosti. To sta:

- dvopoložajni (ON – OFF),

- tropoložajni.

mehki regulatorji (fuzzy)

Mehki regulatorji se uporabljajo, ko s klasičnimi regulatorji ne moremo doseči želenih

rezultatov. Za načrtovanje mehkih oz. fuzzy regulatorjev se uporabljajo posebni

uporabniški vmesniki s katerimi načrtujemo aplikacije za mehke regulatorje. [11]

V praksi se uporabljajo pretežno zvezno delujoči industrijski regulatorji. Načrtovanje tega

bo predstavljeno v naslednjem poglavju.

Page 44: KRMILJENJE PNEVMATSKEGA BLAŽILCA SUNKOV NA … · 50 m/min do 350 m/min, nastane problem, kako obdelovanec (v našem primeru leseno desko) ustaviti na želenem mestu. Kot je že

33

6.3.4 Načrtovanje zveznih PID regulatorjev

Načrtovanje zveznega PID regulatorja oz., pri določanju njegovih parametrov, ki so:

ojačanje, čas integriranja in čas diferenciranja, poenostavi njegova že določena strukturna

zgradba. Uporaba metode za določitev nastavitvenih parametrov regulatorja je odvisna od

tega, ali imamo na razpolago procesni model ali ne. Če poznamo ta model, imamo na voljo

več metod, kako priti do potrebnih nastavitvenih parametrov regulatorja, in sicer:

- z uporabo analitičnih metod,

- z uporabo nastavitvenih pravil,

- z uporabo korelacijskih metod,

- z uporabo simulacijskih orodij. [18]

V primeru, da model ni znan pa se poslužujemo izključno eksperimentalnih metod, znanih

kot nastavitvena pravila za določitev parametrov regulatorja. V nadaljevanju se bomo

posluževali predvsem analitične metode nastavitve parametrov regulatorja z uporabo

nastavitvenih pravil, pri katerih bom uporabil idealni PID regulator. Tega pa v praksi ni

mogoče realizirati. [18]

6.3.4.1 Analitični postopki uporabe nastavitvenih pravil

Z uporabo analitičnih postopkov uporabe nastavitvenih pravil dobimo parametre, s

katerimi nastavimo optimalno delovanje PID regulatorja. S tem zmanjšamo izgube, ki bi se

pojavile ob napačni nastavitvi parametrov PID regulatorja. Pri nastavljanju parametrov

PID regulatorja moramo upoštevati tudi parametre kvalitete regulacije, kot so: čas

izravnave, maksimalni prenihaj in čas vzpona. Na voljo imamo več metod o tem kako

pridemo do ustreznih nastavitvenih parametrov PID regulatorja. Te metode so:

- Metoda Ziegler - Nichols,

- Metoda Åsträom - Häagglund,

- Metoda Chien - Hrones - Reswick. [18]

Page 45: KRMILJENJE PNEVMATSKEGA BLAŽILCA SUNKOV NA … · 50 m/min do 350 m/min, nastane problem, kako obdelovanec (v našem primeru leseno desko) ustaviti na želenem mestu. Kot je že

34

Metoda Ziegler - Nichols je ena izmed pogosteje uporabljenih metod za nastavitev

parametrov PID regulatorja. To metodo lahko uporabimo na dva načina, in sicer: z

določitvijo parametrov s pomočjo odziva na stopnico ali z metodo nihajnega preizkusa. Ob

vnosu stopničaste motnje na vhodu sistema se pri obeh metodah na izhodu pojavi prenihaj

s približno 25 % prenihajem, kar prikazuje Slika 23. [18]

Slika 23: Odziv regulacijskega sistema na stopnico s približno 25 % prenihajem

V praktičnem delu diplomske naloge sem za nastavitev parametrov PID regulatorja

uporabil metodo Ziegler - Nichols s pomočjo nihajnega preizkusa. To metodo določitve

parametrov PID regulatorja bom predstavil v naslednjem poglavju diplomske naloge.

6.3.4.2 Metoda Ziegler - Nichols s pomočjo nihajnega preizkusa

Pri metodi Ziegler - Nichols s pomočjo nihajnega preizkusa uporabimo le proporcionalni

del PID regulatorja, kar pomeni, da integracijsko konstanto nastavimo na ,

diferencialno konstanto pa na . Ko sistem deluje pri poljubni vrednosti, nanj

vplivamo z vnosom motnje. Če sistem ostane stabilen, zmanjšamo ali povečamo ojačanje

in ponovno vnesemo motnjo. Ta postopek ponavljamo toliko časa, dokler sistem ne

začne kontinuirano nihati, kot prikazuje Slika 24. [18]

i(t)

t

Page 46: KRMILJENJE PNEVMATSKEGA BLAŽILCA SUNKOV NA … · 50 m/min do 350 m/min, nastane problem, kako obdelovanec (v našem primeru leseno desko) ustaviti na želenem mestu. Kot je že

35

Slika 24: Kontinuirano nihanje sistem

Ojačanju, pri katerem sistem zaniha, pravimo kritično ojačanje in ga označujemo s . Iz

odziva, ki smo ga posneli, določimo periodo nihanja . Ko imamo ta dva podatka, lahko

na podlagi priporočil za nastavitev parametrov PID regulatorja (Tabela 1) izračunamo

potrebne parametre za nastavitev PID regulatorja. [18]

Tabela 1: Nastavitev parametrov z nihajnim preizkusom

Vrsta regulatorja P PI PID

0.5* 0.45* 0.6*

∞ 0.83* 0.5*

0 0 0.125*

Za tako nastavljen PID regulator dobimo prenosno funkcijo (1.2), ki ima naslednjo obliko:

(1.2)

PID regulator, s tako nastavljenimi parametri, ima en pol v koordinatnem izhodišču in

dvojno ničlo pri:

(1.3)

t

i(t)

Page 47: KRMILJENJE PNEVMATSKEGA BLAŽILCA SUNKOV NA … · 50 m/min do 350 m/min, nastane problem, kako obdelovanec (v našem primeru leseno desko) ustaviti na želenem mestu. Kot je že

36

6.3.4.3 Metoda Ziegler - Nichols s pomočjo odziva na stopnico

Pri metodi Ziegler - Nichols s pomočjo odziva na stopnico uporabimo le proporcionalni del

PID regulatorja. Ker morajo biti pri tej metodi proporcionalni sistemi nekoliko dušeni nad

kritično mejo je ta metoda primerna predvsem za odprto zančne sisteme, ki pa jih je

potrebno vzbujati s stopnico in meriti njihov odziv, kar prikazuje Slika 25. [18]

Slika 25: Merjenje odziva procesa na vzbujanje s stopnico

Iz odziva procesa izračunamo ojačanje procesa K (1.4). To storimo tako, da spremembo

izhodnega stanja Δ delimo s spremembo vhodnega stanja Δu. [18]

(1.4)

V naslednji točki je potrebno delovanje regulatorja nastaviti na ročno delovanje. Proces

vzbujamo s stopnico in opazujemo odziv regulatorja nanjo. Posneto karakteristiko

uporabimo za določitev dveh časovnih parametrov. [18]

Slika 26: Odziv proporcionalnega procesa

Page 48: KRMILJENJE PNEVMATSKEGA BLAŽILCA SUNKOV NA … · 50 m/min do 350 m/min, nastane problem, kako obdelovanec (v našem primeru leseno desko) ustaviti na želenem mestu. Kot je že

37

Za določitev časovnih parametrov, kot sta čas izravnave in čas zaostajanja , je

potrebno narisati tangento, kot prikazuje Slika 26. Vrednosti odčitamo na točkah, kjer

tangenta seka časovno os t in premico ( .). Ti točki sta čas zaostajanja in

čas izravnave . [18]

Na podlagi priporočil za nastavitev parametrov PID regulatorja po metodi Ziegler in

Nichols je na voljo spodnja tabela 2. [18]

Tabela 2: Nastavitev parametrov PID regulatorja po metodi Ziegler-Nichols s pomočjo

odziva procesa na stopnico

Vrsta regulatorja P PI PID

∞ 3.3 * 2 *

0 0 0.5 *

Za tako nastavljen PID regulator dobimo prenosno funkcijo (1.5), ki ima naslednjo obliko:

(1.5)

PID regulator s tako nastavljenimi parametri ima en pol v koordinatnem izhodišču in

dvojno ničlo pri:

(1.6)

Sedaj, ko poznamo načine uporabe nastavitvenih pravil z uporabo metode Ziegler -

Nichols z vidika teorije, bom prešel na naslednje poglavje (6.3.5), ki se bistveno bolj

Page 49: KRMILJENJE PNEVMATSKEGA BLAŽILCA SUNKOV NA … · 50 m/min do 350 m/min, nastane problem, kako obdelovanec (v našem primeru leseno desko) ustaviti na želenem mestu. Kot je že

38

navezuje na praktični del diplomske naloge. V nadaljevanju bom predstavil kako realizirati

PID regulator s pomočjo programske opreme SIMATIC Step 7.

6.3.5 Struktura programske opreme Step 7 SIMATIC PID regulatorja

V podjetju Siemens so razvili programsko orodje, ki omogoča izvajanje regulacij z

uporabo programsko kreiranega PID regulatorja. Programsko orodje je del programskega

paketa SIMATIC Manager, ki se ponaša s knjižnico, ki vsebuje že vnaprej programirane

funkcijske bloke za izvedbo PID regulacije. Knjižnica z imenom ˝Standard PID Control

Blocks˝ vsebuje pet funkcijskih blokov (FB): FB41, FB42, FB43, FB58, FB59 in njim

pripadajoče podatkovne bloke (DB). [15]

Slika 27 prikazuje knjižnico ˝Standard Library˝, znotraj katere najdemo knjižnico z

imenom ˝PID Control Blocks˝ in vse potrebne funkcijske bloke za izvedbo PID regulacije.

Slika 27: Knjižnica funkcijskih blokov PID regulatorja

Opisi funkcijskih blokov za izvedbo PID regulacije so navedeni pri posameznem bloku.

FB 41 “CONT_C”:

Funkcijski blok ima funkcijo neprekinjenega nadzora, ki se uporablja za nadzor tehničnih

postopkov. Izvaja jih s pomočjo vhodnih in izhodnih spremenljivk. S tem funkcijskim

blokom določimo, kakšen PID regulator bomo uporabili, in sicer:

- PID regulator s fiksno nastavljenimi vrednostmi,

- PID regulator kot kaskadni regulator. [15]

Page 50: KRMILJENJE PNEVMATSKEGA BLAŽILCA SUNKOV NA … · 50 m/min do 350 m/min, nastane problem, kako obdelovanec (v našem primeru leseno desko) ustaviti na želenem mestu. Kot je že

39

Funkcije regulatorja temeljijo na algoritmu PID regulatorja oz. algoritmu vzorčenja z

analognim signalom. Če je potrebno, lahko regulator razširimo z vključitvijo generatorja

impulzov, ki se nahaja v funkcijskem bloku FB 43. Funkcijski blok FB 41 se uporablja

predvsem za krmiljenje proporcionalnih aktuatorjev. [15]

FB 42 “CONT_S”:

Funkcijski blok FB 42 ima funkcijo krmilnika koraka, ki se uporablja za nadzor tehničnih

postopkov, ki jih izvaja s pomočjo digitalnih izhodnih spremenljivk. S tem funkcijskim

blokom določimo, kakšen PI regulator bomo uporabili in sicer:

- PI regulator s fiksno nastavljenimi vrednostmi,

- PI regulator kot kaskadni regulator. [15]

Funkcije regulatorja temeljijo na algoritmu PI regulatorja oz. algoritmu vzorčenja.

Dopolnjujejo ga funkcije za generiranje binarnih izhodnih signalov, ki jih dobimo iz

analognih prožilnih signalov. Regulator se lahko uporablja samo kot sekundarni regulator,

npr. v kaskadnem regulatorju. [15]

FB 43 “PULSEGEN”:

Pulzni generator se uporablja v strukturi PID regulatorja z impulznim izhodom za

proporcionalnih pogone. Funkcija se običajno uporablja v povezavi s funkcijskim blokom

FB 41 CONT_C. [15]

FB 58 “ TCONT_CP” in FB 59 “ TCONT_S”

Funkcijska bloka FB 58 in FB 59 se uporabljata za nadzor temperature v procesih z

neprekinjenim ali impulznim kontrolnim signalom. Funkcija funkcijskega bloka FB58

temelji na PID algoritmu, z dodatnimi funkcijami za nadzor temperature v procesih. Pri

funkcijskem bloku FB 59 pa funkcija temelji na algoritmu PI regulatorja. Uporablja se

lahko samo za ogrevanje ali zgolj za hlajenje. [15]

Sedaj, ko sem spoznal teoretične osnove delovanja različnih naprav, ki jih bom potreboval

pri praktični izvedbi, se lahko poslužim praktičnega reševanja problema, ki sem ga

predstavil skozi teoretični del diplomske naloge.

Page 51: KRMILJENJE PNEVMATSKEGA BLAŽILCA SUNKOV NA … · 50 m/min do 350 m/min, nastane problem, kako obdelovanec (v našem primeru leseno desko) ustaviti na želenem mestu. Kot je že

40

7 IMPLEMENTACIJA KRMILJENJA PNEVMATSKEGA

BLAŽILCA SUNKOV NA PRAKTIČNEM PRIMERU

Pri oblikovanju in izvedbi praktičnega dela sem se naslonil na zgoraj opisane teoretične

osnove ter izkušnje, ki sem jih pridobil pri dosedanjem izobraževanju in delu. Praktični del

sem tako zasnoval doma, na Fakulteti za elektrotehniko, računalništvo in informatiko in v

podjetju Ledinek Enginnering d.o.o., kjer sem se poslužil tudi uporabe podpornih ustnih

virov mentorja v podjetju.

Pri praktični izvedbi programa sem zraven opreme, ki so mi jo zagotovili v podjetju, in

splošnih orodij za oblikovanje besedil, uporabljal tudi naslednja programska orodja:

a) Siemens Simatic step7

b) Festo Didactic

c) Festo draw

d) ibaPDA client

e) MATLAB

f) Autodesk autocad electrical 2013

g) SIMATIC WinCC flexible

Pred začetkom izdelave krmilnega programa za PLK s katerim krmilim pnevmatski

blažilnik sunkov, sem v poglavju 7.1 najprej izračunal maso in kinetično energijo

obdelovanca pri določeni hitrosti gibanja. Iz tega sem dobil podatek o velikosti kinetične

energije, ki se sprosti ob trku ob pnevmatski blažilnik sunkov. To energijo pa je potrebno

pretvoriti v mehansko energijo oz. jo absorbirati na ustrezen način.

Page 52: KRMILJENJE PNEVMATSKEGA BLAŽILCA SUNKOV NA … · 50 m/min do 350 m/min, nastane problem, kako obdelovanec (v našem primeru leseno desko) ustaviti na želenem mestu. Kot je že

41

7.1 Izračun mase in energije obdelovanca

Podatki obdelovanca:

v=250m/min=4,16m/s

l=15m

S=220 = 0.022

ρ=470 smreka

a=11cm=0,11m

b=20cm=0,2m

= * = 155,1 kg

– kinetična energija [J]

– masa [kg]

– hitrost [m/s]

V – volumen [ ]

a – višina [m]

b – širina [m]

l – dolžina [m]

S – presek [ ]

ρ – gostota

Za ta primer sem s pomočjo matematičnega orodja MATLAB-Simulink izdelal model

pnevmatskega blažilca sunkov, ki je predstavljen v naslednjem poglavju.

a

b

Page 53: KRMILJENJE PNEVMATSKEGA BLAŽILCA SUNKOV NA … · 50 m/min do 350 m/min, nastane problem, kako obdelovanec (v našem primeru leseno desko) ustaviti na želenem mestu. Kot je že

42

7.2 Model pnevmatskega blažilnika sunkov:

Z modelom pnevmatskega blažilca sunkov sem ponazoril delovanje le tega. Tako lahko

opazujemo odzive spremenljivk, ki nastopajo v samem blažilcu sunkov (Slika 28) in kaj se

z njimi dogaja pred, ob in po trku obdelovanca ob pnevmatski blažilnik sunkov. Iz sheme

na Sliki 28 sem izpeljal enačbo, ki opisuje pnevmatski cilinder in njegovo obnašanje ob

trku obdelovanca.

Slika 28: model pnevmatskega cilindra

– sila trenja [N]

f – koeficient trenja

X – pomik [m]

ΔX – sprememba pomika [m]

ΔV – sprememba volumna [ ]

– tlak cilindra [Pa]

– tlak atmosfere [Pa[

– volumen cilindra [ ]

– nasprotujoča sila sili obdelovanca [N]

– masa [kg]

Page 54: KRMILJENJE PNEVMATSKEGA BLAŽILCA SUNKOV NA … · 50 m/min do 350 m/min, nastane problem, kako obdelovanec (v našem primeru leseno desko) ustaviti na želenem mestu. Kot je že

43

A – ploščina batnice [ ]

Izpeljava enačbe za model cilindra:

1. t=0;

2.

3.

4.

– volumen cilindra v iztegnjenem položaju [ ]

A – ploščina batnice [ ]

t – čas [s]

Izpeljano enačbo 3 sem vstavil v nastavek enačbe 4. S tem sem realiziral simulacijsko

shemo delovanja pnevmatskega blažilca sunkov na Sliki 29, s programskim orodjem

MATLAB Simulink. Simulink vsebuje različne matematične operacije, ki so vgrajene v

posamezni funkcijski blok (Slika 29). Zgoraj podane in izračunane podatke sem vstavil v

funkcijske bloke na Sliki 29 in pognal simulacijo. Tako sem dobil časovne odzive

posameznih spremenljivk na Sliki 30.

Page 55: KRMILJENJE PNEVMATSKEGA BLAŽILCA SUNKOV NA … · 50 m/min do 350 m/min, nastane problem, kako obdelovanec (v našem primeru leseno desko) ustaviti na želenem mestu. Kot je že

44

Slika 29: Simulacijska blokovna shema

Grafi na Sliki 30 prikazujejo odzive simuliranih spremenljivk. Nastopajo v modelu

pnevmatskega cilindra na Sliki 28, ki je ključni element pnevmatskega blažilca sunkov. S

simulacijo trka obdelovanca ob pnevmatski blažilnik sunkov, želim prikazati delovanje

pnevmatskega blažilnika sunkov in skušati predstaviti, kaj se dogaja v cilindru ob trku

obdelovanca.

Prvi graf na Sliki 30 prikazuje točko označeno z X (Slika 28), ki predstavlja pomik batnice

cilindra ob trku obdelovanca. Drugi graf prikazuje pojemanje hitrosti (v) po trku

obdelovanca v določenem časovnem razmahu (t). Tretji graf ponazarja pojemanje

pospeška (a ali ) v določenem časovnem razmahu (t). Četrti graf prikazuje spremembo

volumna ΔV v cilindru. Delovanje in spremembo sile pa opazujemo na grafu pet. Graf

šest prikazuje obnašanje tlaka v pnevmatskem cilindru.

Page 56: KRMILJENJE PNEVMATSKEGA BLAŽILCA SUNKOV NA … · 50 m/min do 350 m/min, nastane problem, kako obdelovanec (v našem primeru leseno desko) ustaviti na želenem mestu. Kot je že

45

Page 57: KRMILJENJE PNEVMATSKEGA BLAŽILCA SUNKOV NA … · 50 m/min do 350 m/min, nastane problem, kako obdelovanec (v našem primeru leseno desko) ustaviti na želenem mestu. Kot je že

46

Slika 30: Odzivi opazovanih spremenljivk pred, ob in po trku obdelovanca

Sedaj, ko sem s pomočjo simulacije ugotovil, da je delovanje pnevmatskega cilindra

zadovoljivo, sem pričel z izdelavo programskega algoritma za krmiljenje pnevmatskega

blažilnika sunkov. Pisanje programskega algoritma je predstavljeno v poglavju 7.3 in 7.4.

7.3 Opis izdelave programskega algoritma za PLK

Izdelava programa v osnovi poteka v štirih fazah. Prva faza je programska sestava PLK

krmilnika z ustreznimi perifernimi moduli, ki jih vidimo na Sliki 31.

1

2

3

4

5

6

Page 58: KRMILJENJE PNEVMATSKEGA BLAŽILCA SUNKOV NA … · 50 m/min do 350 m/min, nastane problem, kako obdelovanec (v našem primeru leseno desko) ustaviti na želenem mestu. Kot je že

47

Slika 31: Strojna oprema

Druga faza je kreiranje ustreznih funkcijskih in podatkovnih blokov. V mojem primeru so

to FC10 in bloki iz knjižnice za PID regulacijo Sliki 32, ki so že v naprej integrirani v

programskem orodju SIMATIC step 7.

Slika 32: Funkcijski bloki programa

Tretja faza je izdelava simbolne tabele, ki jo vidimo na Sliki 33, v katero vpišemo imena

vhodnih in izhodnih spremenljivk, ki jih bomo uporabili v programu. Glavni vhodni

spremenljivki sta povratna informacija tlaka iz tlačnega regulatorja z oznako naslova PIW

104 in informacija o položaju obdelovanca z naslovom I0.0. Izhodni spremenljivki pa sta

PQW 100 in MD 10.

Page 59: KRMILJENJE PNEVMATSKEGA BLAŽILCA SUNKOV NA … · 50 m/min do 350 m/min, nastane problem, kako obdelovanec (v našem primeru leseno desko) ustaviti na želenem mestu. Kot je že

48

Slika 33: Simbolna tabela

V četrti fazi se prične pisanje krmilnega algoritma, s katerim bom krmilil pnevmatski

blažilnik sunkov.

7.3.1 PLK algoritem za krmiljenje pnevmatskega blažilca sunkov

Glavni program je shranjen v funkcijskem bloku FC10. Pri izdelavi programa sem se

odločil za programiranje z uporabo lestvičastega diagrama LAD. Program je razdeljen na

˝network-e˝, kar nam omogoča boljšo preglednost. V vsakem ˝network-u˝ je sproti dodan

komentar ali naslov, kar omogoča takojšnjo informacijo o vsebini posameznega ˝network-

a˝. Prednost takšne strukture programa je lažje pomikanje od točke do točke programa, še

posebej, če je program obširnejši. Algoritem, s katerim krmilim pnevmatski blažilnik

sunkov, je sestavljen iz več vrstic. Ker diplomsko nalogo opravljam v podjetju Ledinek

Engineering d.o.o. in gre pri tem za njihovo poslovno lastnino, bom predstavil le določene

dele algoritma.

Page 60: KRMILJENJE PNEVMATSKEGA BLAŽILCA SUNKOV NA … · 50 m/min do 350 m/min, nastane problem, kako obdelovanec (v našem primeru leseno desko) ustaviti na želenem mestu. Kot je že

49

Ko sem nastavil in povezal vso potrebno opremo s PLK, sem lahko pričel s pisanjem

algoritma. Pomembno se mi je zdelo, da omenim skaliranje vhodne in izhodne

spremenljivke na Sliki 34 in 35. Skaliranje vhodne spremenljivke (Slika 34) je potrebno,

zaradi signala, ki ima binarno obliko. Potrebno ga je pretvoriti v obliko, ki je enostavna za

obdelavo in nam enostavno razumljiva. Vhodna spremenljivka predstavlja povratno

informacijo o izhodnem tlaku, ki ga merimo s tlačnim senzorjem, vgrajenim v

pnevmatskem regulatorju. Območje je predstavljeno v obliki 0 % do 100 %, kar pomeni,

da je 0 barov 0 %, 1,2 bara 20 %, 6 barov pa predstavlja 100 %.

Slika 34: Skaliranje vhodne spremenljivke

Izhodno spremenljivko (Slika 35) sem skaliral zaradi uporabljenega analognega izhoda v

obliki toka. Tokovno območje obsega območje od 4 mA do 20 mA, zato sem, zaradi

lažjega dela, območje preskaliral na tokovno območje od 0 mA do 20 mA. Tokovno

vrednost pa sem, zaradi lažje interpretacije, preskaliral na območje vrednosti od 0 % do

100 %. Območje predstavlja odprtost pnevmatskega regulatorja, kar pomeni, da je pri 0 %

regulator zaprt, pri 100 % pa popolnoma odprt.

Page 61: KRMILJENJE PNEVMATSKEGA BLAŽILCA SUNKOV NA … · 50 m/min do 350 m/min, nastane problem, kako obdelovanec (v našem primeru leseno desko) ustaviti na želenem mestu. Kot je že

50

Slika 35: Skaliranje izhodne spremenljivke

Glavni člen krmiljenja pnevmatskega regulatorja je PID regulator, ki je v obliki blokovne

sheme predstavljen na Sliki 36. PID regulator je omogočil regulacijo želenega tlaka na

izhodu pnevmatskega regulatorja. Za delovanje PID regulatorja je potrebno določiti

parametre PID regulatorja. Določijo se lahko na različne načine in z uporabo različnih

metod. Določitve PID parametrov sem se lotil v naslednjem poglavju 7.3.2.

Page 62: KRMILJENJE PNEVMATSKEGA BLAŽILCA SUNKOV NA … · 50 m/min do 350 m/min, nastane problem, kako obdelovanec (v našem primeru leseno desko) ustaviti na želenem mestu. Kot je že

51

Slika 36: PID regulator

7.3.2 Določitev in izračun parametrov PID regulatorja

Za določitev PID parametrov regulatorja sem uporabil metodo Ziegler - Nichols s pomočjo

nihajnega preizkusa, s katero sem prišel do ustreznih PID parametrov. Metoda Ziegler -

Nichols s pomočjo nihajnega preizkusa priporoča uporabo pravil, ki jih najdemo v Tabeli

3.

Tabela 3: PID parametri [17]

Vrsta regulatorja P PI PID

0.5* 0.45* 0.6*

∞ 0.83* 0.5*

0 0 0.125*

Uporaba metode Ziegler - Nichols s pomočjo nihajnega preizkusa poteka v štirih korakih.

Page 63: KRMILJENJE PNEVMATSKEGA BLAŽILCA SUNKOV NA … · 50 m/min do 350 m/min, nastane problem, kako obdelovanec (v našem primeru leseno desko) ustaviti na želenem mestu. Kot je že

52

V prvem koraku sem določil periodo nihanja in kritično ojačanje . Določil sem ju

s pomočjo programskega paketa ibaPDA client, ki omogoča spremljanje in obdelavo

signalov. Določitev periode nihanja in kritičnega ojačanja zahteva, da sistem

zaniha. To sem storil v drugem koraku tako, da sem v integracijski del ( ) vnesel vrednost

ena, v diferencialni del ( ) pa vrednost nič. V tretjem koraku sem ojačanje

proporcionalnega dela (P) povečeval tako dolgo, dokler sistem ni kontinuirano nihal (Slika

37). Vrednost ojačanja pri kateri je sistem zanihal, imenujemo kritično ojačanje . Iz

dobljenega signala na Sliki 37 pa sem odčital periodo nihanja . S tema dvema

parametroma lahko sedaj na podlagi nastavitvenih pravil (Tabela 3) izračunamo potrebne

parametre za nastavitev PID regulatorja.

Slika 37: Nihanje PID regulatorja pri

V četrtem koraku sem s pomočjo nastavitvenih pravil določil parametre PID regulatorja.

To sem storil na naslednji način:

;

P = = 0,6* = 0,6*3,2 = 1,92

I = = 0,5* = 0,5*O,507 = 0,2535s

D = = 0,125* = 0,125*0,507 = 0,063375s

Page 64: KRMILJENJE PNEVMATSKEGA BLAŽILCA SUNKOV NA … · 50 m/min do 350 m/min, nastane problem, kako obdelovanec (v našem primeru leseno desko) ustaviti na želenem mestu. Kot je že

53

Dobljene podatke sem vstavil v PID regulator in dobil odziv na stopnico na Sliki 38.

Slika 38: Odziv PID regulatorja s pravilno nastavljenimi parametri

Tako sem pridobil vse potrebne podatke za nastavitev posameznih komponent

pnevmatskega blažilnika sunkov. Sedaj lahko združim vse v celoto oz. v aplikacijo za

pnevmatsko blaženje sunkov.

Naslednje poglavje predstavlja grafično aplikacijo za pnevmatsko blaženje sunkov na Sliki

39 in 40. Aplikacijo sem realiziral grafično s pomočjo programskega paketa SIMATIC

WinCC flexible ter jo integriral v že obstoječ program, ki se nahaja v SIMATIC

operacijskemu panelu (Slika 39 in 40).

Page 65: KRMILJENJE PNEVMATSKEGA BLAŽILCA SUNKOV NA … · 50 m/min do 350 m/min, nastane problem, kako obdelovanec (v našem primeru leseno desko) ustaviti na želenem mestu. Kot je že

54

7.3.3 Izdelava grafičnega vmesnika pnevmatskega blažilnika sunkov

Kot zadnje poglavje diplomske naloge bom predstavil grafično aplikacijo, katere namen je

krmiljenje pnevmatskega blažilnika sunkov.

Na Sliki 39 je prikazan uporabniški grafični vmesnik, preko katerega poteka interakcija

med strojem in njegovim operaterjem. Trenutni pogled na operacijski zaslon na Sliki 39

prikazuje grafični vmesnik za vnos podatkov obdelovanca (presek in dolžina). Okenci za

vnos podatkov obdelovanca na Sliki 39 sta povezani s programskim algoritmom. Ta pa se

povezuje z integriranimi enačbami za izračun mase, kinetične energije, sile in enačbo za

določitev ustreznega tlaka v pnevmatskem cilindru. Preko njih proporcionalni pnevmatski

regulator nastavi potreben tlak za ublažitev sunka, katerega povzroči obdelovanec ob trku

ob pnevmatski blažilec sunkov.

Slika 39: Vnos podatkov obdelovanca

Grafični vmesnik na Sliki 40 prikazuje polja za vnos parametrov PID regulatorja.

Namenjen je za korekcijo delovanja PID regulatorja, če bi morda prišlo do odstopanj v

delovanju.

Dolžina

obdelovanca

Presek

obdelovanca

Pomik po meniju

(naprej-nazaj) Pomik v

glavni meni

Page 66: KRMILJENJE PNEVMATSKEGA BLAŽILCA SUNKOV NA … · 50 m/min do 350 m/min, nastane problem, kako obdelovanec (v našem primeru leseno desko) ustaviti na želenem mestu. Kot je že

55

Slika 40: Grafični vmesnik za vnos parametrov regulatorja

Z nastavitvijo vseh zgoraj omenjenih parametrov sem nastavil pnevmatski blažilnik sunkov

na optimalno delovanje. Tako se bo z zagonom stroja avtomatsko nastavil tudi tlak v

cilindru blažilnika sunkov v odvisnosti od mer obdelovanca. Pnevmatski blažilnik sunkov

sem preizkusil in primerjal rezultate z rezultati simulacije. Zame naj pomembnejši podatek

je pomik (X) na Sliki 28. V primeru prenizko nastavljenega tlaka v cilindru lahko pride do

poškodb na konstrukciji blažilnika ali obdelovanca. Na Sliki 41 je prikazana simulacija

pomika ob vstavljenih podatkih obdelovanca in določeni hitrosti gibanja. Obdelovanec se

je ustavil pri točki, ki je oddaljena 0,03m od želene točke. Do te razlike je prišlo, ker sem v

simulacijo vstavil koeficient trenja ( ), ki pa je zgolj približne vrednosti.

Podatki simulacije: m = 50 kg; v = 1 m/s; = 700

Slika 41: Prikaz pomika cilindra pred, ob in po trku obdelovanca

Polja za vnos

parametrov

regulatorja

Page 67: KRMILJENJE PNEVMATSKEGA BLAŽILCA SUNKOV NA … · 50 m/min do 350 m/min, nastane problem, kako obdelovanec (v našem primeru leseno desko) ustaviti na želenem mestu. Kot je že

56

Pri izvedbi praktičnega preizkusa sem to opravil s pomočjo valjčne transportne linije,

katere hitrost sem spreminjal s pomočjo frekvenčnega pretvornika. Tako sem opravil pet

preizkusov trkov obdelovanca ob pnevmatski blažilnik sunkov. Obdelovanec je pri vsakem

poizkusu imel drugačno maso in hitrost gibanja (Tabela 4). Glavni opazovan parameter pri

praktičnem preizkusu je bil pomik cilindra (X) ob trku obdelovanca vanj. S preizkusom

sem prišel do naslednjih rezultatov v Tabeli 4.

Tabela 4: Rezultati meritev

št. tlak [bar] masa

[kg]

hitrost

[m/s]

(praktični preizkus)

odstopanje od želene

točke ustavitve

obdelovanca (X) [m]

(simulacija)

odstopanje od želene

točke ustavitve

obdelovanca (X) [m]

1 0,495 30 0,5 0,025 0,05

2 0,81 50 1 0,012 0,035

3 1,12 70 2 0 0,03

4 1,59 90 3 0 0,02

5 2,13 100 4 0 0,01

Kot vidimo pride do odstopanj v želeni končni legi med simulacijo in praktičnim

preizkusom. Do tega pride, ker v simulaciji ni podan točni parameter trenja. Z rezultati

praktičnega preizkusa pa sem zadovoljen, saj so celo nekoliko nad mejo mojih pričakovanj

o delovanju pnevmatskega blažilnika. Seveda pa bo čas pokazal učinkovitost moje izvedbe

blaženja sunkov s pomočjo avtomatiziranega pnevmatskega blažilnika sunkov.

Moj namen je, da problem blaženja sunkov še nadalje proučujem in raziskujem ter

odkrijem izboljšave v delovanju pnevmatskega blažilnika sunkov, ker na svetu ni stvari, ki

se je ne bi dalo nadgraditi in s tem izboljšati.

Page 68: KRMILJENJE PNEVMATSKEGA BLAŽILCA SUNKOV NA … · 50 m/min do 350 m/min, nastane problem, kako obdelovanec (v našem primeru leseno desko) ustaviti na želenem mestu. Kot je že

57

8 ZAKLJUČEK

V času študija sem kot kadrovski štipendist del časa preživel na praktičnem

izpopolnjevanju v podjetju Ledinek Engineering d.o.o. Ob tem sem se večkrat srečal s

težavami, ki nastajajo pri delovanju strojev v podjetju. Predhodno sem že prispeval svoj

del, s svojo izboljšavo, in sicer s posodobitvijo varnosti strojev s pomočjo evropskega

standarda. Tokratni izziv pa je bil usmerjen v izboljšavo učinkovitosti proizvodnih linij.

Nad mojo idejno zasnovo so bili navdušeni vsi, tako vodstvo podjetja kot tudi delavci.

Skupaj s projektanti strojne in elektro opreme smo najprej izmenjali svoje ideje, izkušnje in

videnja ter zasnovali osnove nadaljnjega dela. Za začetek je bilo potrebno zbrati material,

tako teoretični kot praktični. Skozi znanja, ki sem jih pridobil v času študija in dela, sem

sprva praktično preizkušal zamišljeno delovanje pnevmatskega blažilca sunkov. Pri

praktičnem delu sem aktivno sodeloval z mentorjem in ostalimi zaposlenimi v podjetju, pri

teoretičnem delu pa z mentorjem na fakulteti. Skupno sodelovanje je obrodilo zastavljene

cilje. Glavni del je program, ki sem ga oblikoval s pomočjo programskega orodja Siemens

SIMATIC Manager. Oblikovan in napisan je tako, da se uporablja izključno za krmiljenje

pnevmatskega blažilca sunkov na lesnoobdelovalnih linijah v podjetju Ledinek

Engineering d.o.o. Pnevmatski blažilec sunkov je sprva bil na linijah zasnovan tako, da je

služil za določeno hitrost in maso lesa. Krmilil se je analogno, z ročnim nastavljanjem

želene vrednosti. Nastavil jo je delavec, glede na energijo, ki se je ustvarila ob trku ob

blažilnik. Pri tem je prihajalo do poškodb na konstrukciji samega blažilnika, saj je ročno

nastavljena vrednost bila približna. Zaradi odstopanj je prišlo tudi do odboja in nepravilne

lega lesa ter posledično tudi do zaustavitve celotne proizvodnje linije. Slabost je bila tudi

ta, da je delavec v primeru težav na lesnoobdelovalni liniji, ki so jih povzročali blažilci

sunkov, moral zapustiti svojo pozicijo, odpraviti napako in se ponovno vrniti na prvotno

pozicijo. To je, poleg nepotrebnega dodatnega dela, lahko predstavljalo tudi nevarnost.

Zaradi navedenega, same konstrukcije blažilcev sunkov, ki so sicer dobro konstrukcijsko

zasnovani, nisem spreminjal. Lotil sem se regulacije v smeri izboljšave in odprave zgoraj

navedenih pomanjkljivosti. Izvedel sem zamenjavo ročnega regulatorja tlaka, in sicer tako,

da sem ga nadomestil z električno krmiljenim regulatorjem tlaka. Oblikoval sem električno

shemo za priključitev regulatorja na krmilnik, kar pa je zahtevalo oblikovanje

programskega algoritma za ustrezno delovanje regulatorja. Navedeno sem preizkusil v

Page 69: KRMILJENJE PNEVMATSKEGA BLAŽILCA SUNKOV NA … · 50 m/min do 350 m/min, nastane problem, kako obdelovanec (v našem primeru leseno desko) ustaviti na želenem mestu. Kot je že

58

praksi, s testiranjem in na osnovi pridobljenih rezultatov dobil smernice, kako uporabiti

matematično orodje za izračun ustreznih parametrov PID regulatorja. Izračunane vrednosti

sem vnesel v PID regulator, ki je želeno izračunano vrednost pretvoril v želeno izhodno

vrednost, ki je potrebna za ublažitev sunka, glede na določeno hitrost in maso lesa. Tako je

bil k proizvodnji liniji dodan električno krmiljen regulator tlaka, ki je krmiljen s

krmilnikom. Dodatno je tudi oblikovana nova programska funkcija, s katero lahko delavec

nadzira delovanje pnevmatskega blažilca sunkov z osnovnega nadzornega sistema,

(prvotne pozicije). S tem so se posledično zmanjšala tudi predhodno omenjena negativna

tveganja.

V prihodnje se bo moja pot nadaljevala z zaposlitvijo v podjetju Ledinek Engineering

d.o.o., tako da sem s to diplomsko nalogo, predvsem pa z vpeljavo omenjenih posodobitev,

zagotovo doprinesel svoj del k razvoju podjetja. Vsekakor pa razmišljam in delam na tem,

da bom s svojimi dodatnimi inovacijskimi posodobitvami, vsekakor vedno nekje viden in s

tem tudi koristen, kar bi moral biti eden izmed življenjskih ciljev vsakega izmed nas.

Page 70: KRMILJENJE PNEVMATSKEGA BLAŽILCA SUNKOV NA … · 50 m/min do 350 m/min, nastane problem, kako obdelovanec (v našem primeru leseno desko) ustaviti na želenem mestu. Kot je že

59

9 VIRI

1. Berger, H. Automating with SIMATIC: Integrated Automation with SIMATIC S7-

300/400. Erlangen: Publicis Publishing, cop. 2009.

2. Berger, H. Automating with STEP 7 in LAD and FBD: SIMATIC S7-300/400.

Erlangen: Publicis Publishing, cop. 2009.

3. Electrorheological fluid http://en.wikipedia.org/wiki/Electrorheologicalfluid

Dostopno [23. 11. 2012].

4. Festo Proporcionalni regulatorji tlaka MPPE/VPPE/MPPES

https://www.festo.com/cat/sl_si/data/docsl/PDF/SI/MPPE-MPPESSI.PDF

Dostopno [27. 11. 2012].

5. Festo Pressure regulators LR/LRS/LRB/LRBS, D series

http://xdki.festo.com/xdki/data/docENGB/PDF/EN/D-REGULATORSEN.PDF

Dostopno [27. 11. 2012].

6. Festo Quick exhaust valves SE/SEU

http://www.festo.com/cat/slsi/data/docengb/PDF/EN/SEUEN.PDF

Dostopno [28. 11. 2012].

7. Hydraulic shock absorbers Review.

http://www.engineersedge.com/hydraulic/hydraulic-shock-absorbers.htm Dostopno

[22. 11. 2012].

8. Hydraulic shock absorbers.

http://www.cdxetextbook.com/steersusp/susp/shocks/hydshock.html

Dostopno [14. 12. 2012].

9. Industrial Shock Absorbers. http://www.enidine.com/Industrial/Industrial-Shock-

Absorbers.html# Dostopno [3. 12. 2012].

10. Jones, C.T. STEP 7 in 7 Steps: A Practical Guide to Implementing S7-300/S7-400,

United State , 2006.

http://books.google.si/books?id=iE_ZTO3P6NMC&pg=PA188&lpg=PA188&dq=SFB

,+SFC,+SDB&source=bl&ots=ASS2YbfKXO&sig=y5u1qldo6AQ5nefnDQD7VdW7r

Nc&hl=sl&sa=X&ei=nMtjUczXJG74ATi4ICIAg&sqi=2&ved=0CDEQ6AEwAA#v=o

nepage&q=SFB%2C%20SFC%2C%20SDB&f=false. Dostopno [9. 2. 2013].

Page 71: KRMILJENJE PNEVMATSKEGA BLAŽILCA SUNKOV NA … · 50 m/min do 350 m/min, nastane problem, kako obdelovanec (v našem primeru leseno desko) ustaviti na želenem mestu. Kot je že

60

11. Mehki (Fuzzy) regulator. http://www.inea.si/fileadmin/inea/inea/Idrfzyusermanual.pdf

Dostopno [14. 4. 2013].

12. Pneumatic cylinder https://en.wikipedia.org/wiki/Pneumaticcylinder

Dostopno [22. 11. 2012].

13. Shock absorber. http://en.wikipedia.org/wiki/Shock_absorber

Dostopno [21. 11. 2012].

14. Siemens S7-300 Automation System Module Data.

http://cache.automation.siemens.com/dnl/Dk/DkyOTk2MQAA8859629HB/s7300mod

uledatamanualen-USen-US.pdf Dostopno [9. 12. 2012].

15. Siemens SIMATIC PID control.

http://cache.automation.siemens.com/dnl/DQ/DQ1MzA5AAAA1137084HB/Stdpide.p

df Dostopno [14. 12. 2012].

16. Siemens SIMATIC Working with STEP

https://www.automation.siemens.com/doconweb/pdf/SINUMERIKSINAMICS022012

E/S7GS.pdf?p=1 Dostopno [9. 12. 2012].

17. Siemens SIMATICS7-300CPU 31xC and CPU 31x: Technical specifications

http://www.automation.siemens.com/doconweb/pdf/SINUMERIKSINAMICS022012E

/S7GH31TD.pdf?p=224 Dostopno [10. 12. 2012].

18. Zupančič, B. Zvezni regulacijski sistemi 1.del., 2. popravljena in dopolnjena izdaja.

Ljubljana: Založba FE in FRI, 2010.

Page 72: KRMILJENJE PNEVMATSKEGA BLAŽILCA SUNKOV NA … · 50 m/min do 350 m/min, nastane problem, kako obdelovanec (v našem primeru leseno desko) ustaviti na želenem mestu. Kot je že

61

Page 73: KRMILJENJE PNEVMATSKEGA BLAŽILCA SUNKOV NA … · 50 m/min do 350 m/min, nastane problem, kako obdelovanec (v našem primeru leseno desko) ustaviti na želenem mestu. Kot je že

62

Page 74: KRMILJENJE PNEVMATSKEGA BLAŽILCA SUNKOV NA … · 50 m/min do 350 m/min, nastane problem, kako obdelovanec (v našem primeru leseno desko) ustaviti na želenem mestu. Kot je že

63