Escolar Documentos
Profissional Documentos
Cultura Documentos
Opinnytety
Kevt 2011
Tekniikan yksikk
Tietotekniikka
Mekatroniikka
2
SEINJOEN AMMATTIKORKEAKOULU
Opinnytetyn tiivistelm
Koulutusyksikk: Tekniikan yksikk
Koulutusohjelma: Tietotekniikka
Suuntautumisvaihtoehto: Mekatroniikka
Thesis abstract
Faculty: School of Technology
Specialisation: Mechatronics
Title of the thesis: Programming and designing a user interface for Festo MPS PA
Compact Workstation
The purpose of this final thesis was to design a logic program and user interface
for Festo MPS PA Compact Workstation, which is used for learning control
systems in Seinjoki University of Applied Sciences. Because of the limited
number of lectures in a course, students do not have the time to make themselves
familiar with anything but just the control systems.
A shorter version of the thesis was made into a form of a manual, which contains
all the essential information and the biggest obstacles. The manuals purpose is to
make things easier for the students.
All objectives that were set for the thesis were met despite some minor problems.
The manual helps students to get into the actual control systems more quickly
instead of using a lot of time in the basic programming and designing the interface.
The integrated PID-controllers in the programmable logic controller caused the
biggest problems but they were solved, too.
SISLT
Opinnytetyn tiivistelm..................................................................... 2
Thesis abstract .................................................................................... 3
SISLT ............................................................................................. 4
Kuvio- ja taulukkoluettelo..................................................................... 6
Kytetyt termit ja lyhenteet .................................................................. 8
1 JOHDANTO .................................................................................... 9
1.1 Tyn tausta ................................................................................................. 9
1.2 Tyn tavoite ................................................................................................ 9
1.3 Tyn rakenne .............................................................................................. 9
2 STTEKNIIKKA ....................................................................... 10
2.1 Sttekniikan perusteet ........................................................................... 10
2.2 PID-stimet ............................................................................................. 11
2.2.1 P-sdin .......................................................................................... 12
2.2.2 PI-sdin ......................................................................................... 13
2.2.3 PID-sdin ...................................................................................... 14
2.2.4 PID-stimen virittminen ............................................................... 15
2.3 Ohjelmoitavat logiikat ................................................................................ 16
2.3.1 Yleist ohjelmoitavista logiikoista .................................................... 17
2.3.2 Logiikan komponentit ...................................................................... 17
3 FESTO MPS PA COMPACT WORKSTATION ............................. 20
3.1 Yleist laitteistosta .................................................................................... 20
3.2 Laitteiston anturit ja toimilaitteet ................................................................ 21
3.2.1 Keskipakoispumppu P101............................................................... 21
3.2.2 Proportionaaliventtiili V106.............................................................. 22
3.2.3 Lmmityselementti E104 ................................................................. 23
3.2.4 2-tie-palloventtiili V102 .................................................................... 24
3.2.5 Ultranianturi B101 ....................................................................... 25
3.2.6 Virtausanturi B102 .......................................................................... 25
3.2.7 Paineanturi B103 ............................................................................ 26
3.2.8 Lmptila-anturi B104 ..................................................................... 27
5
Kuvio- ja taulukkoluettelo
1 JOHDANTO
2 STTEKNIIKKA
2.2 PID-stimet
PID-termin jokainen kirjain vastaa stimen eri toimintoa. Sdint valittaessa tuli-
si tiet, tarvitaanko P-, I-, PI-, vai PID-sdin. P-sdin tekee sthirin jl-
keen nopean korjauksen, mutta mittasuuretta saa harvoin vertailusuureen kanssa
samalla tasolle. Niiden vliin j yleens pysyv stpoikkeama. I-sdin on P-
sdint hitaampi, mutta sit kytettess pysyv stpoikkeamaa ei esiinny.
PI-sdin on I-sdint nopeampi, eik siin myskn esiinny stpoikkeamaa.
PID-sdin tulee valita, jos prosessissa esiintyy kuollutta aikaa eli mittaushitautta.
(Mikkola 1999, 66-67.)
12
2.2.1 P-sdin
2.2.2 PI-sdin
2.2.3 PID-sdin
Jos stpiiriss on paljon kuollutta aikaa, voidaan sen toimintaa parantaa lis-
mll PI-stimeen D-osa. Kun mittaussuure kasvaa nopeasti, derivaattorin ohja-
ussuure muuttuu heti saman verran, mutta sen jlkeen se alkaa vhenty ekspo-
nenttifunktion mukaan. Vaikutus lakkaa noin viiden Td:n (derivointiaika) jlkeen.
Mittaussuureen muuttuessa stimen ohjaussuure kasvaa heti P- ja D-osan vaiku-
tuksesta. Tmn jlkeen I-osa kasvattaa lht ja samalla D-osan vaikutus alkaa
vhenty. Suljetussa stpiiriss PID-stimen ohjaussuuretta muutetaan niin
kauan, ett mittaussuure saavuttaa vertailusuureen, eli PID-stimess ei j py-
syv stpoikkeamaa. PID-st tarvitaan harvoin, usein riitt P- tai PI-st.
(Mikkola 1999, 66.)
15
Sdn tulee olla hyvin viritetty, jos siit halutaan minknlaista hyty. Virittmi-
nen tarkoittaa oikeiden parametrien lytmist PID-stimen arvoille. Viritys on
hyv silloin, kun sdss ei esiinny liikaa vrhtely ja pysyv stpoikkeama
on mahdollisimman pieni. Oikeaa virityst voidaan lhte hakemaan kokeilemalla,
joka P-stimen tapauksessa ei ole hirvittvn vaikeaa. Kun muuttujia listn,
mahdollisten eri variaatioiden lukumr kasvaa huomattavasti, ja oikean sdn
lytminen kokeilemalla voisi kest jopa vuosia. Tmn takia PID-stimien virit-
tmiseen on kehitetty useita menetelmi. (Savolainen 2001, 48.)
P-sdss:
Kp = 0,5 KPkr
PI-sdss:
Kp = 0,45 KPkr
Ti = 0,83 Tkr
PID-sdss:
Kp = 0,8 KPkr
Ti = 0,5 Tkr
Td = 0,125 Tkr
Nm arvot suuntaa antavia, joten viel lopuksi viritys tulee hienost, mutta
arvojen jo ollessa hyvin lhell oikeita se ei vaadi suurta vaivaa. Usein riitt pelk-
k vahvistuksen hienostminen. (Savolainen 2001, 50-51.)
1. teholhde (PSU)
2. keskusyksikk (CPU)
3. tuloyksikk (Inputs)
4. lhtyksikk (Outputs)
5. asennusteline (rack assembly)
6. ohjelmointilaite. (PLCtutor.com 2011.)
18
Keskusyksikk toimii logiikan aivoina. Sen koko ja malli mr esim. mitk oh-
jelmointifunktiot ovat mahdollisia, kuinka suuri ohjelma siihen voidaan tehd, kuin-
ka paljon siin on muistia ja kuinka nopeasti se prosessoi tietoa. (PLCtutor.com
2011.)
Tuloyksikk tuo prosessista tietoa logiikalle. Tieto voidaan saada esim. rajakytki-
melt tai lmptila-anturilta. Lhtyksikk ohjaa jrjestelmn eri laitteita esim.
lamppuja tai moottoreita. Tulo- ja lhtyksikkn voidaan kiinnitt monia erilaisia
laitteita, mutta ne voidaan signaalinsa mukaan jakaa kahteen ryhmn: digitaali-
siin ja analogisiin. Digitaaliset tulot ja lhdt ovat binrisi, eli pll/pois, kyll/ei
jne. Analogiset tulot ja lhdt taas kyttvt muuttuvaa signaalia, joka vaihtelee
esim. lmptilan tai halutun moottorin kierrosnopeuden mukaan. (PLCtutor.com
2011.)
Yleisempi logiikoita ovat niin sanotut modulaariset logiikat. Niihin kyttj voi itse
valita joka komponentin makunsa ja tarpeensa mukaan, ja ne ovat jlkeenpin
helposti vaihdettavissa tarpeen muuttuessa tai vaikkapa uuden mallin tullessa
markkinoille. Toinen yleinen ratkaisu on kompaktilogiikat, joissa keskusyksikkn
on liitettyn tiettyj mri I/O-yksikit. Ne eivt myskn vaadi erillist virtalh-
dett toimiakseen. (Siemens 2011a.)
19
prosessiautomaatiota
pneumatiikkaa
erilaisten antureiden kytt (digitaalisten/analogisten)
ohjelmoitavan logiikan ohjelmointia
suljetun takaisinkytketyn stjrjestelmn toimintaa
PID-stimen toimintaa ja virityst. (Festo 2008, 5-6)
Palloventtiili kontrolloi nesteen virtausta tankista B102 tankkiin B101. Venttiili ava-
taan digitaalisella lhdll O0. Sen ollessa kiinni digitaalinen tulo I5 on pll ja
sen ollessa auki digitaalinen tulo I6 on pll. (Festo 2008, 28.)
Lmptila-anturi (kuva 11) mittaa tankissa B101 olevan nesteen lmptilan. Anturi
on PT100-mallinen. Lmptilan muuttuessa anturin resistanssi muuttuu suoraan
verrannollisesti (kuva 17). Anturin mittausalue on -50C - +150C ja sen analogi-
nen arvo sytetn lhtn UE4.
28
3.3.1 Vedenpinnan st
3.3.2 Virtausnopeuden st
3.3.3 Paineen st
3.3.4 Lmptilan st
Lmptilan sdn tavoitteena on pit tankin B101 nesteen lmptila kahden eri
arvon vliss. Tt kutsutaan ns. kaksipistesdksi. Eli kun haluttu lmptilan
ylraja on saavutettu, lmmitys lopetetaan, ja kun lmptila laskee alarajalle, se
kynnistyy taas. Lmmityselementti E104 ohjataan digitaalisella lhdll O1.
Lmptilan tulisi pysy arvojen vliss, vaikka hiriit tapahtuu tai rajoja muute-
taan. Lmptila-anturi B104 mittaa nesteen lmptilan tankissa B102 ja lhett
analogisen arvon logiikalle. (Festo 2008.)
32
Laitteistoa ohjaa Siemens S7-300 CPU 313C -ohjelmoitava logiikka (kuva 6). Siin
on 24 digitaalista tuloa, 16 digitaalista lht, 4 analogista tuloa ja 2 analogista
lht. Se sislt sisnrakennetun PID-stimen, Ohjausjrjestelm sislt
mys 3 yksikkmuunninta, jotka muuttavat ultrani-, virtausnopeus- ja lmptila-
antureiden analogiset signaalit standardimuotoon 0 - 10V. Paineanturin lhtsig-
naali on valmiiksi tt muotoa. Logiikassa standardisignaali on muotoa 0-27648.
(Siemens 2011b.)
33
4 PLC-ohjelma
4.1 Ohjelmointikieli
4.2 Logiikkaohjelma
5 KYTTLIITTYM
Jokaisen eri sdn omassa ruudussa nkyy sille olennaiset tiedot. Esimerkiksi
vedenpinnan sdss nkyy tankin B102 pinnankorkeus, mutta ei jrjestelmn
painetta, koska se ei liity siihen olennaisesti, ja pinvastoin. Releen K1 st lai-
tettiin jokaiseen ruutuun, koska pumppua P101 kytetn jokaisessa eri sdss
37
joko analogisena tai digitaalisena. Samoin joka ruutuun laitettiin vastaavan sdn
kynnistvt ja pysyttvt nppimet. Lisselvennyst oudommallekin kyttjlle
pyrittiin antamaan lyhyill teksteill nappien vieress. Kuvassa 24 on vedenpinnan
sdn nyttruutu, muut nyttruudut ovat tehty vastaavalla periaatteella.
6 OHJEKIRJA
7 YHTEENVETO
Tyn tavoitteet saavutettiin tekijn mielest erittin hyvin. Laitteistoon saatiin teh-
ty perustoiminnoille ohjelmat sek kyttliittym. Mys ohjekirjasta saatiin ha-
vainnollinen ja selke.
Suurimmat ongelmat tyt tehdess syntyivt siit, kun tekij ei tuntenut PID-
stimi kovinkaan tarkasti, eik varsinkaan ollut kyttnyt niit ennen ohjelmoita-
van logiikan sisll. Mys vertaussuureen muuttaminen REAL-muotoon vaati usei-
ta tunteja perehtymist, ennen kuin asia valkeni.
Vaikka WinCC Flexible 2007 -ohjelma oli tysin tuntematon ennestn, sen sel-
keyden takia siihen perehtyminen ei tuottanut suurempia ongelmia ja pahimmista
ongelmista selvittiin muiden vastaavien ohjelmien tuntemuksen ansiosta, sek yri-
tys/erehdys-periaatteella.
LHTEET
LIITTEET
LIITE 1: I/O-lista
1(1)
LIITE 1. I/O-lista