vezérlő logika megvalósítása szervo szinkron hajtáshoz

66
1 EGYETEM GÉPÉSZMÉRNÖKI ÉS INFORMATIKAI KAR Automatizálási és Infokommunikációs Intézet Folyamatirányítási és ipari kommunikációs rendszerek Vezérlő logika megvalósítása szervo szinkron hajtáshoz mérési bemenettel történő zárthurkú szabályozással Diplomamunka Harangozó Bence WH94HQ Miskolc, 2019

Upload: others

Post on 17-Apr-2022

8 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Vezérlő logika megvalósítása szervo szinkron hajtáshoz

1

EGYETEM

GÉPÉSZMÉRNÖKI ÉS INFORMATIKAI KAR

Automatizálási és Infokommunikációs Intézet

Folyamatirányítási és ipari kommunikációs rendszerek

Vezérlő logika megvalósítása szervo szinkron

hajtáshoz mérési bemenettel történő zárthurkú

szabályozással

Diplomamunka

Harangozó Bence

WH94HQ

Miskolc, 2019

Page 2: Vezérlő logika megvalósítása szervo szinkron hajtáshoz

2

1 Tartalomjegyzék

1 BEVEZETÉS ............................................................................................... 1

2 SIMATIC S7-1500 TERMÉKCSALÁD ................................................... 2

S7-1511T-1 PN ................................................................................................. 4

2.1 S7-1515T-2 PN ......................................................................................... 4

S7-1516T-3 PN/DP ........................................................................................... 5

2.2 S7-1517T-3 PN/DP ................................................................................... 5

2.3 PERIFÉRIÁK ................................................................................................ 5

2.3.1 PROFIBUS ........................................................................................ 6

2.3.2 Ipari Ethernet .................................................................................... 7

2.3.3 PROFINET ........................................................................................ 7

2.3.4 Drive-CLiQ ....................................................................................... 8

3 TIA PORTAL .............................................................................................. 9

3.1 A FEJLESZTŐKÖRNYEZET FELÉPÍTÉSE ........................................................ 9

3.1.1 Projektnavigátor ............................................................................. 10

3.1.2 Munkaterület ................................................................................... 11

3.1.3 Részletező nézet ............................................................................... 11

3.2 FELHASZNÁLÓI PROGRAM ........................................................................ 12

3.2.1 Programozási nyelvek ..................................................................... 12

4 SINAMICS ................................................................................................ 15

4.1 SITOP TÁPEGYSÉG .................................................................................. 15

4.2 FOJTÓTEKERCS ........................................................................................ 16

4.3 VONALI SZŰRŐ......................................................................................... 17

4.4 LINE MODULE (AC/DC KONVERTER) ....................................................... 17

4.4.1 Basic ................................................................................................ 17

4.4.2 Smart ............................................................................................... 18

4.4.3 Active .............................................................................................. 18

4.5 FREKVENCIAVÁLTÓK ............................................................................... 18

4.6 SZERVÓMOTOR ........................................................................................ 20

4.7 S210 ........................................................................................................ 21

4.7.1 Motor .............................................................................................. 22

4.7.2 Jeladó .............................................................................................. 22

4.7.3 Tartó fék .......................................................................................... 22

4.7.4 Kommunikáció PROFINETen keresztül ......................................... 22

Page 3: Vezérlő logika megvalósítása szervo szinkron hajtáshoz

3

4.7.5 Üzembe helyezés, diagnosztika és adatmentés ............................... 23

4.7.6 A hajtás kommunikációjának létrehozása a PLC-vel ..................... 23

4.8 JELADÓ .................................................................................................... 24

4.8.1 Optikai inkrementális jeladó ........................................................... 25

4.8.2 Optikai Abszolút jeladó ................................................................... 27

4.8.3 Rezolver (indukciós abszolút) jeladó .............................................. 28

5 SIEMENS TECHNOLÓGIA PLC BEÜZEMELÉSE........................... 29

5.1 PLC BEFŰZÉSE ÉS FIRMWARE FRISSÍTÉS .................................................. 29

5.2 PLC KOMMUNIKÁCIÓJÁNAK KONFIGURÁLÁSA ........................................ 33

6 SIEMENS VILLAMOS HAJTÁS BEÜZEMELÉSE ............................ 38

6.1 HAJTÁS TELEGRAMOK KONFIGURÁLÁSA .................................................. 38

6.2 TECHNOLÓGIAI OBJEKTUMOK BEFŰZÉSE ................................................. 39

6.2.1 Conveyor tengely beállítása ............................................................ 40

6.2.2 Saw tengely beállítása .................................................................... 40

7 KOMMUNIKÁCIÓ FELÉPÍTÉS SZIGET I/O-N TALÁLHATÓ

IDŐZÍTŐ (TIMER) MODUL SEGÍTSÉGÉVEL ..................................................... 42

8 VEZÉRLŐ LOGIKA PROGRAMOZÁSA TIA PORTÁL

FEJLESZTŐ KÖRNYEZETBEN ............................................................................... 44

8.1 FOLYAMAT LEÍRÁSA ................................................................................ 44

8.2 FUNKCIÓ BLOKKOK (FB) ......................................................................... 45

8.2.1 Beüzemelés ...................................................................................... 46

8.2.2 Mozgatás ......................................................................................... 46

8.2.3 Mérés .............................................................................................. 46

8.2.4 Megállás .......................................................................................... 47

8.2.5 Egyéb blokkok ................................................................................. 47

8.3 VEZÉRLÉS ................................................................................................ 47

8.3.1 Első ciklus (First cycle) .................................................................. 47

8.3.2 Készenlét (Standby) ......................................................................... 48

8.3.3 Alap (home) pozíció ........................................................................ 49

8.3.4 Szünet (Pause) és stop ..................................................................... 49

8.3.5 A programhoz szükséges számítások .............................................. 50

8.3.6 Program lépések ............................................................................. 51

8.3.7 Hibák kezelése ................................................................................. 51

8.4 FOLYAMATOK KÖVETÉSE „WATCHTABLE” ÉS „TRACE” SEGÍTSÉGÉVEL ... 52

Page 4: Vezérlő logika megvalósítása szervo szinkron hajtáshoz

4

9 SZIMULÁLÁS ÉS HMI FELÜLET ELKÉSZÍTÉSE .......................... 54

9.1 SZIMULÁLÁS NX PROGRAM SEGÍTSÉGÉVEL ............................................. 54

9.2 HMI FELÜLET .......................................................................................... 55

10 ÖSSZEFOGLALÁS.................................................................................. 57

11 SUMMARY ............................................................................................... 58

12 KÖSZÖNETNYÍLVÁNÍTÁS .................................................................. 59

13 IRODALOMJEGYZÉK .......................................................................... 60

14 ÁBRAJEGYZÉK ...................................................................................... 61

15 MELLÉKLETEK ..................................................................................... 62

Page 5: Vezérlő logika megvalósítása szervo szinkron hajtáshoz

1

1 Bevezetés

Azt a feladatot választottam magamnak, hogy egy jól átlátható futószalagos

fűrészeléssel szemléltessem, hogyan működnek az automatizált üzemekben az

összehangolt hajtások. Egy futószalagon mozgó munkadarabot, esetünkben faanyagot, a

megállítása nélkül daraboljuk előre megadott hosszúságra. A modell szemlélteti, hogy

hogyan lehetséges a különböző hajtások által végzett forgómozgás szinkronizálása.

Általában egynél több motor vesz részt a gyártási folyamatokban, ezért a Siemens által

gyártott eszközök (SIMATIC, SINAMICS és a SIMOTICS) együttműködésével

létrehozott hajtásvezérlő rendszerrel, több motort lehet egyszerre vezérelni, így

összetettebb feladatokat tudunk végrehajtani.

Ezt a rendszert az ipar azon területén alkalmazzák, ahol az automatizált

mozgásoké a főszerep. Ezáltal elvárt, hogy a motorok fordulatszám-, pozíció- és

nyomaték szabályozása megbízhatóan, nagy pontossággal történjen.

A feladat végrehajtására egy olyan hardver rendszert választottam, amit a

későbbiekben bármilyen új modullal ki tudok bővíteni. Ehhez szükségem volt egy

vezérlő modulra, amit a SIMATIC S7-1500 családból választottam ki. A mozgásokat

kettő szervomotorral hajtottam végre. Az elvégzendő mérésekhez, különféle jeladók

kezeléséhez pedig egy ET200-as modult választottam. Beüzemelő software-nek pedig a

Siemens által fejlesztett TIA Portal-t (Totally Integrated Automation Portal), mely egy

közös platformot biztosít a cég számos termékcsaládja számára. Ezzel a feladattal egy

nagy témakört tudok felölelni, ami a mai gyártósorok létrehozásához elengedhetetlen.

Ehhez meg kell ismernünk a PLC működését, a hajtások felépítését, a motorok

mozgását és ezeknek az eszközöknek az egymás közötti kommunikációját. A feladatom

során arra törekedtem, hogy a legkorszerűbb technológiát használjam, illetve, hogy

minél egyszerűbben bővíthető legyen, hiszen a fejlődésnek mindig helyet kell hagyni.

Figyelembe vettem továbbá a biztonságot is, mivel egy üzemi fűrész mozgását

programoztam le, így a folyamat helyes lefutásánál fontosabbnak tartom azt, hogy

minden körülmények között megállítható legyen a folyamat, ezzel elkerülve az

esetleges sérüléseket.

Page 6: Vezérlő logika megvalósítása szervo szinkron hajtáshoz

2

2 SIMATIC S7-1500 termékcsalád

A SIEMENS a SIMATIC S7-1500 PLC (Motion Control System) azon belül is a

technológiai, vagyis "T" típusú PLC -k segítségével képes a felhasználó komplex

mozgási folyamatok végrehajtására.

A Siemens által fejlesztett egyéb termékcsaládok, amikről a későbbiekben szót

fogok ejteni, a SIMOTION, SINUMERIK, SENTRON, SINAMICS és a SIMOTICS.

Szoftver és hardver oldalon is integrálták ezeket a részeket. HW oldalon

példának a Simatic DC-t vagy a Simotion D-ket tudnám említeni, ahol a PLC és a

hajtásvezérlés egy készülékben van, egymástól elválaszthatatlanul, továbbá SW oldalon

azt jelenti, hogy a PLC funkciók és a komplex(ebb) mozgásokat segítő funkciók

egyazon készülékben elérhetők, egymással szerves egységet képeznek. A fejlesztői

rendszer (TIA Portal) pedig az automatizálási és mozgási funkciókat egyesíti egy

fejlesztői szoftverben, úgy, mint a projektálás, paraméterezés és programozás, ill.

diagnosztikai funkciók.

Ezek mellett kompatibilisnek kell lennie a SIMOTION, SINUMERIK,

SENTRON és még sok más automatizálási rendszerrel, mivel ezekkel együtt egy

berendezés részét alkothatják. Ezek a rendszerek támogatják a PROFIBUS és

PROFINET ipari kommunikációs rendszereket.

Az ipar számos területén felhasználható, ahol szükség van a megbízható és pontos

működésre:

szelepek és szellőzőrendszerek vezérlése

magas elvárású egyedi hajtások centrifugáknál, présgépeknél, sajtolóknál,

felvonóknál és szállításoknál

egymással összekapcsolt hajtásoknál a textil-, fólia- és papírgyártásban

nagy dinamikájú szervo hajtásoknál nyomdákban, szerszám- és

csomagológépeknél

Page 7: Vezérlő logika megvalósítása szervo szinkron hajtáshoz

3

A SIMATIC S7-1500 termékcsaládot többféle kategóriába sorolhatjuk. A

felhasználás céljától függően kell kiválasztani, melyik a legmegfelelőbb egy berendezés

üzemeltetésére, mivel különböző tulajdonságokkal rendelkeznek. Ezeket az eszközöket

PLC (Programmable Logic Controller)-nek, vagy Siemens-es berkekben CPU (Central

Processing Unit)-nak is nevezik.

1. ábra SIMATIC S7-1500T felhasználási területei

Az ipari környezetben magas elvárásokat támasztanak a mozgásvezérlőkkel (vagy

mozgás vezérléssel) szemben. Természetesen, ahogy a Siemens többi termékénél, itt is

megtalálhatóak a biztonsági PLC-k, amelyeket F jelöléssel láttak el. Az egész S7-1500

családot csak a TIA Portallal lehet üzembe helyezni, ha instaláljuk a StartDrive

csomagot, be lehet üzemelni a hajtás oldali egységeket is, amelyek automatizált

feladatok végrehajtására képesek. Szoftver oldalról pedig a fejlesztői rendszer az

automatizálási és mozgási funkciókat egyesíti egy fejlesztői szoftverben, mint például a

projektálás, paraméterezés és programozás. Továbbá kompatibilis a SIMATIC

automatizálási rendszerekkel, ugyanis egy berendezés részét alkothatják. A CPU

támogathatja a PROFIBUS és PROFINET ipari kommunikációs rendszereket is [5]

Page 8: Vezérlő logika megvalósítása szervo szinkron hajtáshoz

4

S7-1511T-1 PN

Ez a legkevésbé komplex PLC, ami a legkisebb számítási kapacitással

rendelkezik. A memória mérete a programra 225 KB, az adatokra 1MB. Egy ethernet

interface-el rendelkezik, amely 2 portos és Profinet IRT képességgel rendelkezik. PLC

műveleti sebessége 60 ns/bit teljesítményre képes, hogy hajtással is tudjon

kommunikálni, szükségünk van egy CM 1542-1 típusú modulra. [7]

2. ábra S7-1511T-1 PN [7]

2.1 S7-1515T-2 PN

Ez az eszköz már sokkal nagyobb számítási kapacitásra képes. Kettő Ethernet

interface-el rendelkezik, melyből az egyik 1 portos a másik 2 portos Profinet IRT

képességgel. A PLC műveleti sebessége 30 ns/bit. A memória mérete a programra 750

KB, az adatokra 3MB. [7]

3. ábra S7-1515T-2 PN [7]

Page 9: Vezérlő logika megvalósítása szervo szinkron hajtáshoz

5

S7-1516T-3 PN/DP

Az előző eszközhöz képest már háromszor akkora számítási kapacitásra képes.

Viszont, jelentősen eltér az eddigi eszközöktől, ugyanis a kettő ethernet interface mellé

kapunk egy harmadik PROFIBUS interfészt egy. A PLC műveleti sebessége 10

ns/bit.[7]

4. ábra S7-1516T-3 PN/DP [7]

2.2 S7-1517T-3 PN/DP

Ez a legnagyobb számítási kapacitással rendelkező CPU a technológiai

változatok között, viszont minden más tulajdonsága megegyezik azzal. A PLC műveleti

sebessége 2 ns/bit. [7]

5. ábra S7-1517T-3 PN/DP [7]

2.3 Perifériák

A PLC-vel a perifériákhoz különböző kommunikációs módon tudunk

csatlakozni. A PLC-t etherneten számítógépről tudjuk konfigurálni. A PLC a hajtással

és a HMI–vel PROFINET-en vagy PROFIBUS-on csatlakozik. A motor, a CU, a Line

Modul, a Motor Modulok, I/O modulok és a motorok DRIVE-CLiQ-en

kommunikálnak. Egyéb kommunikációs illesztők Moby, AS-i, stb.

Page 10: Vezérlő logika megvalósítása szervo szinkron hajtáshoz

6

2.3.1 PROFIBUS

A PROces FIeld BUS (PROFIBUS) az első szabványosított terepi buszok

egyike. Forrás/cél típusú hálózatok csoportjába tartozik és hibrid (token passing,

master-slave, multimaster) típusú buszhozzáférési eljárást használ. Felhasználható nagy

sebességű időkritikus adatátvitelre és nagy, bonyolult kommunikációs feladatok

megoldására egyaránt. A hálózatra legfeljebb 32 eszköz csatlakoztatható, de ezt

repeaterek (ismétlők) közbeiktatásával lehet bővíteni. Az adatforgalom kezdeményezője

mindig a master. Több master esetén egymást váltva töltik be a hálózati adatforgalmat

kezdeményező szerepet.

A PROFIBUS-hoz 9 pólusú D-SUB típusú vagy gyors csatlakozót használunk.

A csomópontok száma maximum 127 lehet. A vonali távolság 24 km-re növelhető

ismétlőkkel és optikai átvitellel. Az üzenet mérete maximum 244 bájt lehet

csomópontonként és üzenetenként. Az eszközök elérése lekérdezéses (polling) vagy

zseton adagolásos (token passing) módszerrel valósítható meg. Kétféle eszköztípust

támogat, a mestereket és a szolgákat. A mesterek úgynevezett aktív eszközök, mert

üzeneteket küldhetnek kérés nélkül. A master eszköz vezérli az adatkommunikációt a

buszon, ha nála van a busz hozzáférési jog (token). A szolgák (slave) tipikusan

perifériális (passzív) eszközök (érzékelők, beavatkozók), amelyek vagy nyugtázzák a

mastertől kapott üzeneteket, vagy a master kérésére üzeneteket küldenek a master felé.

Tipikusan slave eszközök az input-output eszközök, a szelepek, meghajtók és

mérőeszközök, így nincs buszhozzáférési joguk.

Három típusa létezik:

PROFIBUS DP (PROFIBUS for Distributed Processing)

PROFIBUS PA (PROFIBUS for Process Automation)

PROFIBUS FMS (PROFIBUS for Fieldbus Message Specification)

A SIMOTION technológia a PROFIBUS DP típust használja, amely nagy

adatmennyiségek és terepi készülékekkel való gyors adatcserére optimalizált terepi busz

szabvány, amely az ISO/OSI modell 1-es és 2-es rétege szerint van fejlesztve. A fizikai

réteg az RS 485 szabvány szerinti vagy száloptikás kialakítású. A PLC-k és I/O

eszközök közötti nagy sebességű (≥ 12 Mbps) adatcsere céljára tervezték.

A PROFIBUS DP PC-s munkaállomásokat, PLC-ket, folyamatirányító

számítógépeket, adatgyűjőket összefoglaló hálózatként használatos. A PROFIBUS

Page 11: Vezérlő logika megvalósítása szervo szinkron hajtáshoz

7

hálózat busz topológiájú és maximálisan négy szegmensből állhat, amelyeket

jelismétlők kapcsolnak egymáshoz. Egy-egy szegmensbe maximum 32 készülék

csatlakoztatható, beleértve az ismétlőket is.

2.3.2 Ipari Ethernet

Az ipari Ethernet az IEEE 802.3 szabványon alapul. Ennek a szabványnak

minden eszköznek meg kell felelnie, amelyeket az ipari gyártás technológiában

használni kívánnak. Masszívabb csatlakozókkal van szerelve, strapabíró kábelborítást

kapott és leginkább a determinisztikus működés miatt való az iparba. Lehetővé teszi a

nagy távolságok áthidalását és a nagy mennyiségű adatforgalmat a számítógép és az

automatizált rendszerek között, továbbá összekapcsolhatja az irodai és a gyártás-

termelési részleget. Erre épülnek a különböző protokollok, mint pl. a Profinet, Ethercat.

A PLC és az üzembehelyező számítógép között használatos, ill. a PLC és az

HMI között.

2.3.3 PROFINET

A PROFINET egy ipari Ethernet alapú kommunikációs rendszer az ipari

automatizáláshoz. A PROFINET IO kifejlesztett Ethernet alapú kommunikációs

rendszer, amely 10…100 Mbps adatátviteli sebességű kommunikációra képes.

Általános esetben kevesebb mint 10 ms, speciális esetben kevesebb mint 1 ms

válaszidőt garantál. Az utóbbi már a hajtás szabályozás igényeit is kielégíti. Ezért

gyakran Real-Time Ethernet (RTE) vagy Real-Time PROFINET-nek nevezik.

Három különböző működési mód különböztethető meg:

TCP/IP, UDP: aperiodikus író/olvasó műveletek, eszközök paraméterezéséhez

és konfiguráláshoz, nem valós idejű, lassú átvitel 50..100 ms-os kommunikációs

ciklusidővel.

RT (Real Time): hagyományos ciklikus kommunikáció, adatátvitelhez és

riasztások továbbítására használják. Valós idejű átvitel.

IRT (Isochronous Real Time): gyors kommunikációt és nagyon pontos

kommunikációs ciklusidőzítést tesz lehetővé, ezért hajtások vezérlésénél

alkalmazzák, amikor fontos a gyors és szinkronátvitel a kommunikáció során.

Page 12: Vezérlő logika megvalósítása szervo szinkron hajtáshoz

8

2.3.4 Drive-CLiQ

A DRIVE-CLiQ a SIEMENS egy, speciális, Ethernet alapú kommunikációs

protokolja, amely a SINAMICS hajtás komponensek, közel valós adatátvitelét

garantálja. Ezen keresztül kommunikál a hajtás minden eleme, beleértve a motorokat, és

a jeladókat is, amelyek egy soros illesztőn keresztül vannak összekapcsolva. A

teljesítmény modul kommunikációs feladatot is ellát ez és ez között. A Sinamics

családba tartozik a CU, a Power és a motormodul is. A DRIVE-CLiQ segítségével a

vezérlőegység automatikusan felismeri a rácsatlakoztatott eszközöket. A jeladóknak és

a mérőrendszereknek 24V/450 mA tápellátást biztosít azoknál a motoroknál, ahol a

jeladó jelfeldolgozó egység benne van a motorblokkban.

Page 13: Vezérlő logika megvalósítása szervo szinkron hajtáshoz

9

3 TIA Portal

A Siemens az ipari szereplők igényeinek kielégítésére létrehozott egy szoftvert,

amelyben egy teljes gyártósort vagy kisebb gyárat leíró projektet lehet fejleszteni. Ez

lett a Totally Integrated Automation Portal, röviden TIA Portal. Ez egy olyan szoftver,

amely egységes platformot nyújt minden automatizálási tevékenységhez. A klasszikus

STEP7 funkcióit veszi alapul és a 15-ös verziótól kezdve, az installálás közösen történik

a WinnCC Professionallel, tehát külön nem is lehet installálni a két szoftvert. Számos

egyéb különálló komponenst, viszont külön szükséges telepíteni, ha közösen szeretnénk

ezeket használni. A teljesség igénye nélkül néhány TIA Portálba installálható

komponens: Simotion Scout, SINAMICS Startdrive, Simatic Energy Suite, S7-PLCSIM

Advanced, SIMATIC ProSave. A SIEMENS új S7-1500 PLC családját, már csak és

kizárólag TIA Portal segítségével lehet üzembe helyezni. [5]

3.1 A fejlesztőkörnyezet felépítése

Miután megnyitottuk a TIA-t, két nézet közül választhatunk. A portal nézet és a

projekt nézet. A portal nézet egy letisztult felület, itt könnyedén hozhatunk létre új

projektet, vagy nyithatunk meg már meglévőt. Egyszerűen változtatható a felhasználói

felületi nyelv és áttekinthetőek a projektben felhasznált eszközök, programok és a

vizualizációra felhasznált elemek, de ezekből újakat is lehet befűzni a projektbe.

6. ábra TIA Portal Portal nézete [5]

A projekt nézet komplexebb, itt egyszerűbb a már befűzött eszközök, és program

egységek szerkesztése, és bonyolultabb, mélyebb beállítások is elérhetőek. A alap

beállításnál projekt nézetben középen van a szerkesztő editor, amivel épp dolgozik a

felhasználó. A képernyő bal felső részén található az úgynevezett projektnavigátor vagy

Page 14: Vezérlő logika megvalósítása szervo szinkron hajtáshoz

10

projektfa. Ez egy fa struktúra, ahol az eszközöket és az eszközök alá fűzött program és

technológiai egységek (ezek később részletesebben ki lesznek fejtve) menedzselni lehet.

A bal alsó részen a projektnavigátorban megjelölt egység részleteit mutatja a TIA. A

jobb oldal is több részre van osztva, ezek négy különböző füllel változtathatóak, hogy

éppen melyik legyen látható. Ebből a négy fülből az első dinamikusan változik, attól

függően, hogy melyik editor aktív éppen. A felülről sorrendben a második fül csak

akkor aktív, ha van editor nyitva, viszont akkor minden esetben az online elérhető

műveletek mutatja. A másik kettő statikus és mindig elérhető, ezek pedig az egyszerűbb

feladatok fül - mint például a keresés a projektben, vagy a keresés és cserélés, valamint

a könyvtárak fül, ahol a helyi és globális könyvtárak találhatóak. Munka közben

bármikor lehet váltani a két nézet között. [5]

7. ábra TIA Portal Projekt nézete [5]

3.1.1 Projektnavigátor

A projektnavigátor áttekintést nyújt a felhasználónak a megnyitott programokról.

Minden objektum (PLC, hajtások, tengelyek, stb.) amit a projektben definiáltunk itt

jelenik meg struktúrált formában. Egy fához hasonlóan egy hierarchikus struktúrát

mutat be, amely számos szintet és sok kísérő elemet tartalmaz. Az azonos típusú elemek

a fa struktúrán belül ugyanazzal a jelöléssel találhatók meg. Online módban, azaz

amikor kapcsolódva van a TIA Portal a PLC-hez, az ikonok egy szín kódot is kapnak

annak megfelelően, hogy konzisztens-e a program az eszközben lévővel, vagy

kommunikációs hiba lépett-e fel. Konzisztencia esetén a PLC-ben lévő projekt

megegyezik a TIA Portal-ban található projekttel.

Page 15: Vezérlő logika megvalósítása szervo szinkron hajtáshoz

11

3.1.2 Munkaterület

Minden eszköz, amit a munkaállomásról hívunk fel, itt jelenik meg. A fülek

segítségével az előtérbe lehet hozni a már megnyitott ablakokat.

Offline/Online módban elérhetőek a programszerkesztő felületek:

OB (Organization Block – szervezeti blokk)

FB (Function block - funkció blokk)

FC (Function – funkció)

Tengely konfiguráció

Mérőbemenet (technológiai CPU esetén)

Külső jeladó

Cam szerkesztő (technológiai CPU esetén)

Technológia konfiguráció

Online módban az alábbi kiegészítő felületekkel bővül:

Trace (mérések)

Diagnosztika

Hajtás üzembe helyezés

3.1.3 Részletező nézet

A részletező nézet a munkaállomás alsó részén található. Ez a nézet akkor

látható, ha egy elemet megnyitunk a projekt navigátorban. Részletezi az egyes

projektnavigátorban és a munkatérben kiválasztott elemek információit.

Offline/Online módban elérhetőek a programszerkesztő felületek:

A projekt navigátorban kiválasztott elem szimbólumainak megjelenítése

Programozás

Technológiai objektumok konfigurációja

Nyomvonal (Trace)

Online módban az alábbi kiegészítő felületekkel bővül:

Letöltés a céleszközbe

Átvitel a PG számára (üzembehelyező számítógép)

Diagnosztika áttekintés

Riasztások (Alarms)

Hajtás irányító panel

Tengelyirányító panel

Page 16: Vezérlő logika megvalósítása szervo szinkron hajtáshoz

12

3.2 Felhasználói program

A TIA Portal-ban minden parancs rendelkezésre áll ahhoz, hogy egyszerűen

megvalósítsuk a funkciókat. Lehetőség van továbbá a ciklikus, szekvenciális, idő- és

esemény vezérelt programfuttatásokra is. A TIA Portal támogatja azt, hogy a

felhasználó saját blokkokat írjon, azokat a projektjében, vagy exportálva egy más

projektben is használni tudja.

3.2.1 Programozási nyelvek

A PLC valósidejű rendszert valósít meg, ami sorrendi esemény vezérelt, ciklikus

és idő vezérelt programozást tesz lehetővé. A felhasználónak az IEC 61131-3 szabvány

szerint öt programozási nyelv áll rendelkezésre:

LAD (Ladder Diagram): Ez a létradiagram (hagyományos áramút rajzra hasonlít),

amelyek nagy múltra tekintenek vissza a PLC programozás területén.

Meglehetősen sok funkció áll rendelkezésre úgy, mint a bináris jelek éleinek

kiértékelése, flip-flop-ok és az IEC konformokból is ismert számoló- és

időblokkok.

8. ábra LAD nyelv

Page 17: Vezérlő logika megvalósítása szervo szinkron hajtáshoz

13

FBD (Function Block Diagram): Hasonlít a LAD nyelvre, tulajdonképpen a

huzalozott logikában az SSI, MSI áramköröknél használt szimbólumokból

kialakított, erősen hardverorientált nyelv.

9. ábra FBD nyelv

Egy funkcióblokk bal oldalán a bemenetek, jobb oldalán a kimenetek vannak

feltüntetve. A jelfolyam iránya az előző fokozat kimenetétől a következő fokozat

bemenete felé halad (balról jobbra). Így az FBD szintaktikai szabályai a

huzalozott, feszültséglogikájú hálózatok hardverkialakítási szabályaival egyeznek

meg, néhány kivétellel. [9]

STL (Statement List – Utasítás lista: Az STL használata esetén nem áll

rendelkezésre a LAD-nál és az FBD-nél már megszokott lista, amelyből

tetszőlegesen kiválaszthatjuk a használni kívánt modult. Az egyes blokkok logikai

kapcsolatát, elágazásokat kell más gondolkodás mentén létrehozni. Az egyes

logikai kapcsolatokat kulcsszavak, betűk segítségével érhetjük el.

10. ábra STL nyelv

Page 18: Vezérlő logika megvalósítása szervo szinkron hajtáshoz

14

SCL (Structured Control Language – Struktúrált Vezérlő Nyelv): PASCAL

szintaxisra épülő programozási nyelv. Képes a hagyományos PLC nyelvekben

(LAD, FBD) megírt blokkok fogadására is. Könnyen kezelhető és tanulható. [9]

11. ábra SCL nyelv

GRAPH: Ez egy grafikus nyelv, amely könnyen és intuitív módon alkalmazható.

Állapotgráf/Állapotgép szerűen programozhatunk benne. Az állapotok

megjelenítése HMI-n áttekintést biztosít a folyamatunkról.

12. ábra GRAPH nyelv

Page 19: Vezérlő logika megvalósítása szervo szinkron hajtáshoz

15

4 Sinamics

Az S120 -as hajtás rendszer moduláris felépítésű, ami a következő alap

modulokból tevődik össze: vezérlőegység, a betáplálás, motor modul, és végezetül a

motor. Adott esetben szükségünk van szenzor modulra és/vagy terminál modulra. A

különböző modulok Drive CLiQ kábellel vannak összekötve. Ez határozza meg a

rendszer topológiáját.

13. ábra SINAMICS S120 [5]

4.1 SITOP tápegység

Kapcsoló üzemű, impulzusos tápegység. Feladata 24 V DC feszültséggel ellátni

a vezérlő egységeket. Védelmet nyújt a pillanatnyi feszültség kiesés, túlmelegedés,

túlfeszültség és zárlat ellen. A kapcsolóüzemű tápegység (angolul: switched-mode

power supply, power supply, SMPS) egy elektronikus tápegység, ami a kívánt

feszültség és áram előállításához, illetve annak állandó és megkívánt értéken tartásához

nagyfrekvenciájú kapcsoló jelet használ a szabályozáshoz. A bemenetet egyenirányítják

és szűrik, majd tranzisztor segítségével a vezérlésnek vagy a szabályzásnak megfelelő

kitöltési tényezőjű, nagyfrekvenciás (50 kHz - 2 MHz) négyszögjelet (PWM)

Page 20: Vezérlő logika megvalósítása szervo szinkron hajtáshoz

16

kapcsolgatnak egy tekercsre. A tekercs működhet, mint transzformátor vagy mint

önindukciós elem. A kimenetet azután szükség szerint megint szűrik.

Előnye, hogy:

Magasabb hatékonyság: 68% - 90%

Szabályozott és megbízható kimenetek, függetlenül a bemeneti tápfeszültség

változásától

kisebb méret.

Hátránya, hogy:

Elektromágneses interferenciát generál

Komplex áramkör tervezés

4.2 Fojtótekercs

A fojtótekercsek feladata korlátozni a magas frekvenciájú felharmonikusokat, a

megengedett érték alatt tartani őket. A felharmonikusok jelenléte a villamos

rendszerben azt jelenti, hogy az áram és a feszültség torzul és eltér a szinuszos

hullámformától.

14. ábra Fojtótekercs általános felépítése [11]

A változó frekvenciájú hajtás (VFD), mivel nem lineáris terhelés, a harmonikus

energia forrása az energia vezetéken. A harmonikus áram a transzformátor és a

kábelezés további felmelegedését okozza a VFD felé, ami csökkenti a kábel és a

transzformátor kapacitását. A VFD alkalmazásokban a harmonikusok hatásának

enyhítésére váltakozó áramú reaktor vagy egyenáramú kapcsolóreaktor (DC

fojtótekercs) van.[11]

A felharmonikus áramok a hálózatokban keringő áramok, amelyek frekvenciája

a hálózati frekvencia egész számú többszöröse. A harmonikus áramokat az elosztó

rendszerhez kapcsolt nem lineáris terhelések okozzák.

Page 21: Vezérlő logika megvalósítása szervo szinkron hajtáshoz

17

A terhelést akkor hívják nem lineárisnak, ha az általa gerjesztett áramnak nem

ugyanolyan a hullámformája, mint a tápfeszültségnek. A felharmonikus áramokat

generáló nem lineáris terhelések legtöbbje teljesítmény elektronikát használ.

Ilyenek például a frekvenciaváltók, az egyenirányítók, az inverterek. Az olyan

terhelések, mint a hegesztő berendezések és az ívkemencék szintén generálnak

felharmonikusokat.

4.3 Vonali szűrő

A vonali szűrő segítségével biztosítjuk a folyamatos túlfeszültség-védelmet az

előírt határértékek betartása érdekében.

Active Line Modulhoz a Basic vonali szűrőt úgy tervezték, hogy az előírásoknak

megfelelően a kibocsátott interferenciákat csillapítsa. A 150 kHz-30 MHz-es

tartományban a leghatásosabbak, az a tartomány eleget tesz a szabványban előírtaknak.

Active Line Modulnál a Basic vonali szűrőt 16 kW, 36 kW és 55 kW-nál

fojtótekerccsel, vagy 16 kW, 36 kW, 55 kW, 80 kW és 120 kW esetén Active Interface

Modullal használjuk.

4.4 Line module (AC/DC konverter)

Három fajtájú Line modul áll rendelkezésünkre, melyek az alábbiak:

4.4.1 Basic

A Basic Line Modul által létrehozott egyenfeszültség nem szabályozott, amely

megegyezik a 3 fázisú hálózati feszültség egyenirányított bemeneti vonali

feszültségével, amit belevezet az egyenfeszültségű sínbe (DC Link). Egy Basic Line

Modul egy vagy több Motor Modult tud megtáplálni egyszerre a DC Linken keresztül.

A 20 kW és 40 kW-os Basic Line Modul rendelkezik egy külső fékellenállás

vezérléssel, hogy csökkentse például a vészleállás által generált feszültség többletet a

közbülső körön. A 100 kW-os Basic Line Modulhoz szükséges egy külső fékegység,

hogy redukálja a felesleges energiát. Ha a rendszert el akarjuk különíteni a tápegységtől,

behelyezésre kerülhet egy mágneskapcsoló. A Basic Line Modul közvetlenül tudja

működtetni a TN, IT és TT rendszereket (TN: nullavezetőt védővezetőként is használjuk,

IT: nullavezetőt nem, vagy csak nagy ellenálláson át földelik, TT: berendezések testjeit

védővezetőn át földelik). A Line Modulnak beépített túlfeszültség elleni védelme van.

Page 22: Vezérlő logika megvalósítása szervo szinkron hajtáshoz

18

A 100 kW-os Basic Line Modul alapvető interferencia-elnyomást tartalmaz, viszont a

20 kW és 40 kW-os Basic Line Modul nem. A rövidzárlati teljesítmény és a névleges

teljesítmény arányának kisebbnek kell lennie, mint 30.

4.4.2 Smart

A Smart Line Modul egy nem szabályozott feszültséget előállító tápegység,

amely rendelkezik visszatápláló üzemmóddal. A Motor Modult egy nem szabályozott

egyenfeszültséggel táplálja. Betáplálás módban egy tipikus, 3-fázisú, 6-ütemű, 2-utas

diódás egyenirányító híd áram és feszültség hullámformáit mutatja. Visszatápláló

módban az áram hullámformája négyszögjel. A regeneratív visszatáplálás szükség estén

kikapcsolható. Ez 5 kW és 10 kW-os Smart Line Modulon egy terminálon keresztül

valósul meg, mivel nincs rajta DRIVE-CLiQ csatlakozás. Ellenben a 16 kW-tól 55 kW-

os Smart Line Modulokig, a regeneratív visszatáplálás kikapcsolható a paraméterek

átállításával, úgy, mint az Active Line Modul esetében, mivel rendelkezik DRIVE-

CLiQ csatlakozással. Amint a vonali feszültséget rákapcsoljuk, a DC link megkezdi az

előtöltést a fázissorrendtől függetlenül. A modul rácsatlakoztatása után kezdi meg a

táplálást a DC link. A rendszer elkülönítés, a beépített túlfeszültség védelem és a TN,

IT, TT rendszerek működtetése ugyanúgy érvényesek, mint a Basic Line Modulnál.

4.4.3 Active

Az Active Line Modul egy szabályozott, konstans egyenfeszültséget állít elő a 3

fázisú vonali feszültségből a Motor Modulok számára. Így a vonali feszültség

ingadozásai nincsenek hatással az előállított egyenfeszültségre. Amikor a motorok

fékeznek, az Active Line Modulok visszatáplálják az energiát a vonali oldalra. A

modulok regeneratív visszatáplálását a paraméterek átállításával ki lehet kapcsolni.

Amint a vonali feszültséget rákapcsoljuk, a DC link megkezdi az előtöltést a

fázissorrendtől függetlenül. A modul rácsatlakoztatása után kezdi meg a táplálást a DC

link. A rendszer elkülönítés, a beépített túlfeszültség védelem és a TN, IT, TT

rendszerek működtetése ugyanúgy érvényesek, mint a Basic Line Modulnál.

4.5 Frekvenciaváltók

Az iparban rengeteg a villamos motor. Szinte minden mozgó gépet, berendezést

közvetve vagy közvetlenül villamos motorok hajtanak. Mivel számos olyan alkalmazás

szükséges ahol a motorok fordulatszámának változtatása elengedhetetlen, ezért

Page 23: Vezérlő logika megvalósítása szervo szinkron hajtáshoz

19

valahogy azokat szabályozni kell. Az AC motoroknak a fordulatszámát alapvetően két

tényező határozza meg. Az egyik a hálózati váltakozó áram frekvenciája, a másik pedig

a motor pólusainak száma. Mivel minkettő állandó, a hálózati frekvencia 50 Hz, a

pólusszám pedig a motor tekercselésétől függ, így adott motornál az is fix. Bizonyos

alkalmazásoknál mégis elengedhetetlen a fordulatszám szabályozás.

15. ábra Frekvenciaváltó felépítése [4]

Nyolc fő részre oszthatunk egy frekvencia váltót melynek részei:

1. Betáplálás

2. Háromfázisú egyenirányító híd, amely egyenáramot állít elő.

3. Közbenső kör

4. Szűrőtekercsek

5. Nagy kapacitású szűrőkondenzátor, amelyen előáll a közbenső köri szűrt

egyenfeszültség.

6. Félvezetős kapcsoló üzemű teljesítmény fokozat. Háromfázisú tranzisztor híd,

amely a közbenső köri DC feszültségből PWM jel segítségével előállítja a motor

számára a változtatható frekvenciát és feszültséget.

7. A meghajtott hagyományos AC motor.

8. Vezérlő elektronika, amely vezérli a teljesítmény fokozatot, ellenőrzi az üzemi

körülményeket, előállítja a kimenő jeleket, kezeli a bemeneteket, lehetővé teszi a

paraméterezést, stb.

A frekvenciaváltó a motorra nem 50 Hz-et, hanem egy bizonyos határok közötti

tetszőlegesen változtatható frekvenciájú feszültséget ad. Ez úgy történik, hogy a

háromfázisú feszültséget először egyenirányítja, a mi esetünkben a Line Modul állítja

elő számunkra az egyenfeszültséget. Egy félvezetős háromfázisú kapcsoló híd ebből az

egyenfeszültségből PWM (impulzus szélesség moduláció) segítségével előállítja a

Page 24: Vezérlő logika megvalósítása szervo szinkron hajtáshoz

20

szinuszos átlagértékű háromfázisú motorfeszültséget, amelynek a frekvenciája és a

feszültsége szabályozható. Növekvő frekvenciánál, a motor induktív ellenállása is

megnövekszik, ezért a frekvenciaváltónak nem csak a frekvenciát, hanem a feszültséget

is meg kell növelnie. Ha az egyenirányítás nem diódákkal történik, hanem

tranzisztorral, akkor a motor fékezésekor feszültség táplálható vissza a hálózatba.

A PWM modulációra azért van szükség, mert ezzel lehet a megfelelő hatásfokot

elérni. A frekvenciaváltó működését a vezérlő egység koordinálja. Ez hozza létre a

PWM vezérlő jelet a híd számára, veszi a külső parancsokat, ellenőrzi az üzemi

körülményeket, realizálja a több szintű védelmet, stb. [4]

4.6 Szervómotor

Az AC szervomotor tipikusan állandó mágneses szinkronmotor, melyet úgy

alakítanak ki, hogy a fordulatszáma, a hajtó- és nyomaték-inercia viszonya és a

gyorsítási képessége a szervo-alkalmazások igényeinek megfeleljen. A

szervomotorokkal szemben támasztott követelmények közül a legfontosabbak:

széles fordulatszám tartomány (0…6000 ford/perc)

extrém alacsony fordulatszámmal való folyamatos működés túlmelegedés nélkül

képesség álló állapotból maximális nyomaték kifejtésére és nagy gyorsulásokra

képes legyen rövid ideig, a névleges nyomatékának többszörösét is szolgáltatni

A szervomotorok közös jellemzője a tengelyük elfordulását visszacsatoló

eszköz, amely által zárt hurkú működés valósítható meg. Ez a visszacsatoló eszköz lehet

rezolver, forgó inkrementális, vagy abszolút jeladó, digitális vagy analóg kimenő jellel.

Az AC szervomotorok fordulatszáma és nyomatéka a megfelelő szervo

erősítőkkel széles tartományban, nagyon jól szabályozható és kézben tartható.

Mechanikai kivitelükre jellemző a hengeres vagy négyzetes keresztmetszet,

hosszuk az átmérőhöz viszonyítva nagy. A tengely kivezetésénél lévő homlokpajzs

általában a felrögzítést szolgáló furatokkal és valamilyen illesztő peremmel

(szervoperem) rendelkezik, amelynek mérete nem egyezik a szabványos IEC motorok

peremméretével. A motorok hátsó pajzsa a beépített, vagy utólagosan felszerelt

visszacsatoló eszköztől függően nagyon sokféle lehet. A működtető energia

hozzávezetést és a visszacsatoló eszköz jeleinek a kivezetését is sokféleképpen oldják

meg. Ez általában két elkülönített kábelen történik, amely kábelek általában árnyékolt

kivitelűek. A kábelek a kis teljesítményű motorok esetén beépítettek, nagy

Page 25: Vezérlő logika megvalósítása szervo szinkron hajtáshoz

21

motorteljesítményeknél kapocsléces, vagy más oldható csatlakozót tartalmazó

megoldásúak.

A szervomotorok többnyire zárt házban vannak elhelyezve, de készülnek

kifejezetten magas védettségű és különleges anyagú (rozsdamentes) házzal rendelkező

változatok is.

A szervomotorok tulajdonságait a motor sebesség-nyomaték jelleggörbéje

mutatja meg. A jelleggörbékből az alább felsorolt, fontos paraméterek olvashatóak ki:

a motor túlmelegedése nélkül, folyamatosan kinyerhető névleges

nyomatéktartomány

a gyorsításhoz szükséges csúcsnyomaték-tartomány, amelyet a motorok csak

rövid ideig képesek szolgáltatni

a motorfeszültség és a motor maximális fordulatszáma közti összefüggés

a motoráram és a nyomaték összefüggése

16. ábra Motor sebesség-nyomaték jelleggörbéje [12]

4.7 S210

Az S210 drive rendszer a következő komponenseket tartalmazza:

SINAMICS S210 konverter

SIMOTICS S-1FK2 motor

OCC MOTION-CONNECT kábel

A konvertert és a motort optimálisan illesztették egymáshoz, amit egy magasabb

szintű vezérlővel (PLC) való használatra szántak. A vezérlőhöz a PROFINET

segítségével lehet csatlakozni: Különféle hosszúságú előre gyártott MOTION-

CONNECT kábelek állnak rendelkezésre, hogy egyszerűen csatlakoztassák a motort a

konverterhez, és biztosítsák a biztonságos és megbízható működést. [11]

Page 26: Vezérlő logika megvalósítása szervo szinkron hajtáshoz

22

4.7.1 Motor

A SIMOTICS S-1FK2, amelyet az alábbiakban "1FK2" -nek nevezek, egy

állandó mágneses, kompakt szinkronmotor beépített jeladóval és magas fokú

védelemmel. Az 1FK2 megfelel az EN 60034 és az EN 60204-1 szabvány

követelményeinek - és megfelel a 2014/35 / EU kisfeszültségű irányelvnek. [11]

4.7.2 Jeladó

A jeladó felbontása fordulatonként 22 bit (singleturn). Rendelkezésre áll egy

opcionális többcsatornás jeladó, amely kiegészítő 12 bites fordulatszámlálóval van

felszerelve (átjárási tartomány 4096 fordulat). A jeladók típusait a következő fejezetben

részletezem. [11]

A jeladó megnevezése a következő:

AS22DQC: abszolút jeladó, singleturn 22 bit

AM22DQC: abszolút jeladó 22 bit + 12 bit multiturn

4.7.3 Tartó fék

Az 1FK2 szervomotor elérhető beépített tartófékkel. A tartófék árammentes

állapotban bezárul, és álló helyzetben rögzíti a motor tengelyét. Amikor áram áramlik, a

tartófék kinyílik és elengedi a motor tengelyét. A SINAMICS S210 a rögzítőféket

egyébb eszközök nélkül vezérli. A rögzítőfék nem használható a forgó motor

fékezéséhez. Továbbá csak korlátozott vészhelyzeti fékezés működéséhez megengedett

a használata. [11]

4.7.4 Kommunikáció PROFINETen keresztül

A hajtásvezérlő a következő funkciókat támogatja:

RT (real time-valós idejű)

IRT (isochronous real time- izokron valós időben) az 5-ös és 105-ös

telegrammal

MRP (media redundancy- média redundancia) RT-vel

MRPD (seamless media redundancy-zökkenőmentes média redundancia)

IRT-vel

Közös eszköz

PROFIsafe

Page 27: Vezérlő logika megvalósítása szervo szinkron hajtáshoz

23

PROFIenergy

Automatikus telegram kiválasztás

4.7.5 Üzembe helyezés, diagnosztika és adatmentés

Az üzembe helyezést, a diagnosztikát és az adatok biztonsági mentését PC-n

vagy notebookon (üzembe helyezési eszközön) hajtja végre a hajtásba integrált

webszerver segítségével - vagy a Startdrive üzembe helyezési szoftver segítségével.

[11]

4.7.6 A hajtás kommunikációjának létrehozása a PLC-vel

Annak érdekében, hogy lehetséges legyen a kommunikáció a PLC és a konverter

között, konfigurálni kell a konvertert vagy a konvertereket a PLC-ben, és aktiválni a

topológián alapuló inicializálást. Bekapcsoláskor a konverter megkapja a PROFINET

eszköz nevét, valamint az IP címet a PLC-től. A konverter a telegram beállításait is a

PLC-ből importálja. Támogatja a szabványos telegramot 2 kiegészítő telegrammal és

egy PROFIsafe telegrammal. A következő telegramok lehetségesek: [11]

4.7.6.1 Standard telegramok

Telegram 3

Telegram 5

Telegram 102

Telegram 105

A telegramok alkalmasak IRT kommunikációra. A 3-as és a 102-es telegram RT

kommunikációra is alkalmas. Az 5-ös és a 105-ös telegram esetében az IRT

kommunikáció kötelező. [11]

4.7.6.2 Kiegészítő telegramok

Telegram 700

Telegram 701

Telegram 750

4.7.6.3 PROFIsafe telegramok

Telegram 30 (ajánlott az integrált, alap biztonsági funkciókhoz)

Telegram 901 (ajánlott az integrált kiterjesztett biztonsági funkciókhoz)

Page 28: Vezérlő logika megvalósítása szervo szinkron hajtáshoz

24

4.7.6.4 A hajtásba integrált biztonsági funkciók

A szokásos hajtásfunkciókhoz képest a biztonsági funkciók (biztonsági integrált

funkciók) különösen alacsony hiba arányúak. A megfelelő szabványok teljesítmény

szintje (Performance Level-PL) és biztonsági integritási szintje (Safety Integrity Level-

SIL) a hiba arány mérőszáma. Következésképpen a biztonsági funkciók alkalmasak a

biztonsággal kapcsolatos alkalmazásokhoz a kockázat minimalizálása érdekében. Ha

egy gép vagy egy rendszer kockázatelemzése egy speciális veszélyt rejt magában az

alkalmazásban, az alkalmazás biztonsággal kapcsolatos. Biztonsági integráció ("hajtás-

integrált") azt jelenti, hogy a biztonsági funkciók be vannak építve a hajtásba és

végrehajthatók további külső komponensek nélkül. [11]

4.8 Jeladó

A jeladó egy tengely elfordulását érzékelő jeladó, amely az elfordulás szögével

arányos elektromos jelet ad. Egy forgó tengelyhez rögzített tárcsa van benne, ami

általában átlátszó üveg, vagy perforált fém. Az üveg pereme közelében jelölő rovátkák

vannak felgőzölve. A rovátkák egyik oldalán a fényforrás, a másik oldalán fényszenzor

helyezkedik el. Miközben a tárcsa forog, a rovátkák az optokapu által kibocsájtott

fénysugarakat eltakarják, ezáltal a vevő részében ennek megfelelően elektromos jel

keletkezik. Alapvetően két féle alaptípust lehet megkülönböztetni: inkrementális és

abszolút. Továbbá található a laborunkban rezolver típusú jeladó is, amely az előző két

típustól eltérően nem optikai jeladó, hanem indukciós.

Elmozdulás mérésére, pozíció érzékelésére, pozícionálásra használják. A zárt

hurkú vezérléssel működtetett pozícionáló hajtások visszacsatoló jeleit is

szolgáltathatják jeladók. Pozíció érzékelésre, útmérésre használva végállás kapcsolókat,

érzékelőket válthat ki. Alkalmazása lehetővé teszi, hogy a megállási vagy műveleti

pontok paraméterezhetőek (szoftveresen) módosíthatóak legyenek. A jeladókkal nagy

pontossággal mérhető az elmozdulás.

Az jeladók felbontásától függ, mekkora az a legkisebb elfordulás, amit az jeladó

érzékel. Inkrementális jeladó ezt impulzus/fordulat-ban adja meg, ami több ezer/fordulat

is lehet. Az abszolút jeladók felbontása számlálás/fordulat vagy lépés/fordulat. Ha a

jeladó több fordulatú (multiturn), akkor az is lényeges, hány teljes körfordulást tud

megkülönböztetni. [3]

Page 29: Vezérlő logika megvalósítása szervo szinkron hajtáshoz

25

4.8.1 Optikai inkrementális jeladó

Az inkrementális (növekményes) jeladóban olyan tárcsa van, amelyiken

egyforma távolságra egyforma méretű rovátkák vannak. A rovátkákat két darab

optokapu figyeli. A két kapu úgy van elhelyezve, hogy egymáshoz képest 90 fokkal

eltolt fázisú jelet adjanak a tárcsa forgásakor. Az jeladó tartalmaz egy elektronikát, ami

gondoskodik az optokapu fényforrásának a táplálásáról és a kapu vevőjeléről érkező

jelet valamilyen szabványos jellé alakítja. Az inkrementális jeladókban van egy

harmadik optokapu is, ami a tárcsa egy olyan részén világít át, ahol csak egy rovátka

van. Így ez a jel a tengely teljes körbefordulásakor ad egy impulzust. [2]

17. ábra Inkrementális jeladó [2]

Ezt a fajta jeladót azért hívják inkrementálisnak, mert a tengely elfordulásával

arányos jel (impulzus sorozat) a tengely helyzetéhez relatív. Ez azt jelenti, hogy az álló

jeladó abszolút szöghelyzetéről maga az jeladó nem ad információt. A tényleges

helyzetet a vezérlésnek számon kell tartania, amelyhez a jeladó csatlakozik. Ezt az

jeladó tengelyének relatív elmozdulási távolságából tudja megtenni.

Page 30: Vezérlő logika megvalósítása szervo szinkron hajtáshoz

26

A legtöbb inkrementális forgójeladó több csatornával rendelkezik, mivel sok

esetben a forgás sebességén kívül a forgás irányát is szükséges meghatározni. Ezek a

jeladók általában 3 csatornásak.

18. ábra Inkrementális jeladó által generált jel

Az A és B csatornák jelei egymáshoz képest 90°-os fáziseltolással rendelkeznek,

aminek következtében meghatározható, hogy milyen irányban forog a tárcsa. A C

csatorna jele teljes körbefordulásonként csak egyszer jelentkezik, ezáltal számolja a

teljes fordulatok számát. [2]

Mivel az inkrementális forgó jeladók kimenetén csak impulzus sorozat jelenik

meg, szükség van egy referencia (Home) pozíció rögzítésére, mely kalibrálja a jeladót

és a továbbiakban minden elmozduláshoz referenciaként szolgál. A referencia pozíciót

általában egy kapcsoló jel, valamint a C csatorna jelének (referencia jel) együttes

jelenléte adja.

Az inkrementális forgó jeladók legnagyobb hátránya, hogy az elmozdulás

nagyságát, vagy a pozíció meghatározását szolgáló kimenő impulzusokat egy külső

számlálóval kell számolni és tárolni. Ha a tápfeszültség megszűnik, akkor a számlálás

eredménye elvész. Ennek következtében egy gép kikapcsolása után nem lehet tudni a

gép pontos pozícióját. A mozgó géprészen el kell helyezni egy referenciapont kapcsolót

és minden tápfeszültség bekapcsolása után erre a kitüntetett pozícióra (referenciapontra)

kell mozgatni a gépet. [2]

Page 31: Vezérlő logika megvalósítása szervo szinkron hajtáshoz

27

4.8.2 Optikai Abszolút jeladó

Az abszolút forgó jeladókat az inkrementális forgó jeladó probléma

kiküszöbölésére hozták létre. Úgy tervezték őket, hogy minden pillanatban kiolvasható

legyen az aktuális pozíció.

19. ábra Abszolút jeladó rovátkakiosztása [1]

Az ipari alkalmazásokban a legelterjedtebb az optikai jeladó. A működési

alapelve megegyezik az inkrementális eszköznél ismert sötét és világos szegmensek

optikai érzékelésével, csak az érzékelők számában és elrendezésében tér el. [1]

A forgó üvegtárcsa koncentrikus gyűrűkre van felosztva. Az egyes koncentrikus

gyűrűk felváltva tartalmaznak világos és sötét szegmenseket, amelyek változó

hosszúságúak. A tárcsa szélét és a középpontját összekötő vonal mentén az egyes

gyűrűk világos vagy sötét állapota adja a tárcsa pozíció kódját. A kódtárcsán lévő kód

kialakításánál általában bináris, vagy Gray kódot használnak. [1]

20. ábra Abszolút jeladó

Page 32: Vezérlő logika megvalósítása szervo szinkron hajtáshoz

28

4.8.3 Rezolver (indukciós abszolút) jeladó

Az abszolút forgójeladók egyik gyakran használt változata tipikusan

szervomotorokban. Egy körül forduláson belül méri a forgó tengely pillanatnyi

szöghelyzetét. Az elfordulás során minden szöghelyzethez a szinusz és koszinusz

értékek egyedi kombinációja tartozik, a rezolver egy teljes körül forduláson belül (360°)

abszolút szöghelyzet mérésre alkalmas. Az előzőekből következik, hogy a rezolver

ciklikusan abszolút forgójeladó.

Villamos szempontból nézve a rezolver egy transzformátor, amelyben a

csatolás a primer tekercs és a két szekunder tekercs között úgy változik, mint a

forgórész szöghelyzetének szinusza és koszinusza. A hagyományos rezolvereknél a

forgórészen a primer és az állórészen a szekunder tekercs helyezkedik el (ez azt jelenti,

hogy kefék és csúszógyűrűk szükségesek a primer jel átvitelére). Újabban egyre több

kefe mentes rezolvert gyártanak, ahol a primer tekercs gerjesztését egy forgó

transzformátoron keresztül végzik, a szekunder tekercselések továbbra is az állórészen

találhatók.

21. ábra Rezolver jeladó

A forgórész szöghelyzetétől függő kimenő jeleket egy speciális „Resolver to

Digital” konverter áramkörbe vezetve, a konverter kimenetén digitális formában

rendelkezésre áll a forgórész pillanatnyi szöghelyzete. Ez a digitális (10, 12, 14, 16

bites, párhuzamos) adat használható fel a feldolgozó elektronikában a pozíció, vagy a

szöghelyzet meghatározására. A rezolver külön tápfeszültséget nem igényel, a

működéséhez szükséges referencia jelet a feldolgozó elektronika szolgáltatja.

Amennyiben a feldolgozó elektronika jól működik, a rezolver bekapcsolás után azonnal

az abszolút szöghelyzet, vagy pozíció értéket szolgáltatja. Mivel a rezolver csak egy

körül forduláson belül abszolút, (az optikai és mágneses elven működő forgójeladókhoz

hasonlóan) ezért a fordulatok számlálását áttételen keresztül további rezolver(ek)

végzi(k).

Page 33: Vezérlő logika megvalósítása szervo szinkron hajtáshoz

29

5 Siemens technológia PLC beüzemelése

A beüzemelést a PLC befűzésével kell általában kezdeni, mivel ez az eszköz

adja majd a projektem alapját. A befűzés után a PLC megjelenik a projektnavigátorban,

alatta található számos több lehetőség (program blokkok vagy technológiai objektumok

mappa) a fa struktúrának megfelelően. Következő lépésként a kommunikációt kell

felépíteni a számítógép (PG – programozó készülék) és a PLC között. Az eszköz

konfigurációban be kell állítani a PLC címzését. A PLC két külön interfésszel

rendelkezik, melyeket [X1]-nek és [X2]-nek neveznek. Az [X1]-es interfésznek két

portja van, az [X2]-es interfész pedig egy. Az [X1]-es interfész képes IRT

kommunikációra, míg az [X2]-es csak RT kommunikációra képes. Általában az [X2]-es

interfészen keresztül csatlakozom a PG-vel.

22. ábra 1515TF modul interfészei

A hajtás vezérlőegysége pedig az [X1]-es interfész 1-es és 2-es portjába kötött

profineten keresztül elérhető. A PLC kijelzőjéről leolvasható PLC interfészeinek a

címét, valamint a hálózatban található router-t is figyelembe kell venni. Továbbá az

[X1]-es interfész címét szintén meg kell adni. Itt fontos, hogy egy ip tartományban

legyen a PLC címe a hajtás CU-jával. Viszont az [X1]-es interfésznél az IO

kommunikációs időt is be kell állítani 4 ms-re.

5.1 PLC befűzése és firmware frissítés

A TIA Portál projectem alapja a PLC, melyet az Add new device menü

megnyitásával tudunk kiválasztani. A SIMATIC S7-1500-as PLC családból

választottam az S7-1515TF-2 PN modelt. Azért választottam ezt a típusú PLC-t, mivel

az S7-1516T-2 PN/DP már feleslegesen nagy volt ehhez a feladathoz. A S7-1511T-1

PN típusú PLC-hez képest az általam választott eszköz pedig rendelkezik olyan porttal,

amivel tudok csatlakozni a hajtásra, illetve ez állt rendelkezésemre. Továbbá az F

Page 34: Vezérlő logika megvalósítása szervo szinkron hajtáshoz

30

jelölés a „Safety” (Biztonsági) típust jelent, ami egy fűrész kezelésénél elengedhetetlen

funkció.

23. ábra PLC befűzése

A másik fontos szempont, hogy olyan verziójú PLC-t válasszunk ki, amilyen a

valóságban is a rendelkezésünkre áll, mert ezzel megkönnyíthetjük a dolgunkat. Az én

esetemben V2.6-os Firmware verziójú PLC-t raktam be. Viszont, ha PLC-t kellene

váltanom, arra is van mód. A Change Device menüponttal, amit a PLC kontext

menüjéből lehet előhívni. Arra kell figyelni, hogy a TIA Portal a firmware verziókkal

visszafele kompatibilis, de előrefele már nem. Tehát egy V15.1-es TIA-val be lehet

fűzni akár V2.0-ás PLC-t, de V2.6-osat nem tudunk befűzni V14-es TIA Portállal.

Page 35: Vezérlő logika megvalósítása szervo szinkron hajtáshoz

31

24. ábra PLC firmwareverzió kiválasztása

Ha nem áll rendelkezésre V2.6-os PLC, de arra van szükség, akkor egy régebbi

verziójú PLC firmware-ét két módon lehet felfrissíteni. A legbiztosabb, ha az eszközből

a memóriakártyát kivéve, a PG-ről új firmware-t másolok rá. A TIA Portal

automatikusan felismeri a kártyát és a „Card Reader/USB memory” fül alatt megjelenik.

Ott a kártya kontext menüjében a „Create firmware update memory card” opciót

választva lehet feltenni az aktuális firmware-t, ami a számítógépünkön található. Ebben

az esetben a memóriakártyából egy firmware kártyát készít a TIA Portal, amit a PLC-be

visszatéve azonnal elindítja a frissítést. Ha ez befejeződött, a kártyát vissza kell állítani

program kártyává, hogy lehessen rá programot letölteni. A másik módszer, ha a

valóságnak megfelelően felkonfigurált PLC-vel Online megyünk vele, de ilyenkor

eltérést fog mutatni a TIA Portál. Az „Online & Diagnostics” menüpontban látható az

eszköz, ahol lehet villogtatni a LED-jeit, ki lehet olvasni a hibakódokat, az interfészek

címeit, neveit és a rájuk kötött eszközöket. A „Functions” pont alatt található a

„Firmware update” opció. Itt ki lehet keresni a megfelelő firmware-t majd a frissítést

elindítani. Itt már nem kell visszaállítani a kártyát program kártyává, mivel nem azon

keresztül történik a frissítés, viszont vigyázni kell, hogy az internetkapcsolat stabil

legyen, mivel, ha töltés közben megszakad a folyamat, akár nagyobb károkat is lehet

okozni.

Page 36: Vezérlő logika megvalósítása szervo szinkron hajtáshoz

32

A későbbiekben migráltam a projektemet TIAPortal V15.1-ről V16-ra, így

lehetőségem nyílt arra, hogy új funkciókat is be tudjak rakni a programomba. Mindezek

előtt a PLC firmware-ét frissítenem kellett V2.8-ra a fent leírtak alapján. Ilyenkor online

tudtam menni az eszközre, de az új funkciókat nem tudtam használni. A TIA Portal-ban

a befűzött PLC-t fel kellett frissítenem szintén V2.8-ra.

25. ábra PLC firmware frissítés

Miután ez elkészült, már tudtam használni az újonnan betett funkciókat, mint

például a későbbiekben említett StopAxes funkció blokkot.

Page 37: Vezérlő logika megvalósítása szervo szinkron hajtáshoz

33

5.2 PLC kommunikációjának konfigurálása

Miután végeztem a PLC befűzésével és olyan verzióra frissítettem, mint amilyet

szerettem volna, elkezdhettem felkonfigurálni számomra megfelelően. Első lépésként A

PROFINET interface [X2] portján állítottam be az IP protocol-t, mivel ezen a porton

mentem online az eszközre, mert az [X1]-es portja képes csak IRT kommunikációra.

26. ábra [X2] IP cím beállítása

27. ábra [X1] IP cím beállítása

A következő beállítást, amit el kell végeznem, hogy jó legyen a kommunikáció,

az az, hogy beállítottam a PLC-t mesternek és a „Send clock”-ot 4ms-ra, mivel a

profinet nem képes ennél gyorsabb kommunikációra.

A kép alján látható a fentebb említett IRT átvitelt. Ez felel azért, hogy valós

időben tudjam szabályozni a motorjaimat.

Page 38: Vezérlő logika megvalósítása szervo szinkron hajtáshoz

34

28. ábra IRT átvitel

Az OPC UA egy olyan protokol, ahol lehetőség van a PLC PC-ről történő

monitorozására, beavatkozásra és adatgyűjtésre. Egy PLC lehet egyszerre szerver és

kliens is. A standard port a 4840, ha a hálózaton kívülre kell kommunikálni, akkor a

rendszergazdával mindenképpen egyeztetni kell.

Innen tudjuk kiolvasni például az eszköz állapotát (RUN/STOP), a firmware

verzióját, az I/O-kat, a funkció blokkokat (FB), a DB (DataBlock) változók értékeit és

innen lehet változtatni a PLC állapotát. Az egyes változók hozzáférhetőségét a TIA

Portálban lehet beállítani.

29. ábra OPC UA szerver

Az OPC UA működéséhez elengedhetetlen, hogy rendelkezzek az eszköznek

megfelelő licenszel, amelyből 3 típus létezik. A small a kisebb PLC-hez jó, mint például

a 1511T, a medium viszont jó a 1511T,1515T és a 1516T-hez. A large, tehát a

legnagyobb licensz pedig az össze típusú PLC típushoz jó.

Page 39: Vezérlő logika megvalósítása szervo szinkron hajtáshoz

35

30. ábra OPC UA licensz

Hogy ne lépjen a plc-m végtelen ciklusba egy esetleges programozási hiba miatt,

arra beállítottam a ciklus idejét úgy, hogy a maximumot 150ms-ra a minimumot pedig

1ms-ra állítottam. Előre meghatározott a leghosszabb ciklusidő. A minimum pedig azt

biztosítja, hogy ennyi időt fog eltölteni biztosan a ciklusban, ha végzett a kóddal, akkor

várakozik.

31. ábra PLC ciklus ideje

A rendszer és időzítő memória biteket is engedélyeztem. A „First cycle” a PLC

felfutás után az első ciklusidő tartalmáig 1-es (true) az állapota. Későbbiekben A main

programban fogom hasznát venni a First cycle bitnek, amely abban segít nekem, hogy

az alap beállításokat elvégzi helyettem, minden egyes alkalommal, amikor az eszközt

STOP-ból RUN-ba teszem. Ha a rendszer öndiagnosztikájában változás lép fel, a

diagnostic status bit 1-esbe kerül. Ha a programban valamit engedélyezni, vagy tiltani

akarok, akkor használhatom a konstans igaz/hamis memória bitet. A gyakran használt

időzítési feladatoknál segítenek az idő memória bitek. Ezek előre meghatározott

frekvenciát követnek.

Page 40: Vezérlő logika megvalósítása szervo szinkron hajtáshoz

36

32. ábra Rendszer memória és idő memória bitek

Az idő memória biteket jelenlegi állapotú programomhoz nem használtam fel, de

a közeljövőben szeretném fejleszteni, amihez elengedhetetlenek lesznek ezek a bitek

számomra.

Page 41: Vezérlő logika megvalósítása szervo szinkron hajtáshoz

37

A későbbiekben a fent említett konfigurációk helyett végül máshogyan állítottam

be a kommunikációt a modulok között, de a régi beállításokat meghagytam az esetleges

változtatások miatt. A PC nem az [X2]-es porton, hanem az [X1]-es porton csatlakozik

a PLC-re. Nagy előnyre tettem szert ezáltal, viszont a szimulációnál a későbbiekben egy

kis problémát okozott. Az említett nagy előny pedig az a funkció, amit a TIA Portal

biztosított számomra.

33. ábra Hardver detektálás

Az eszköz vagy hardver detektálással a PLC-re kötött összes eszközt felismeri a

program és be is lehet adaptálni a hálózatomba, sok időt megspórolva ezzel.

34. ábra Kettő hajtásos topológia ET200-al

Miután befejeztem a PLC beüzemelését, a hajtásokkal folytattam, végezetül

pedig az ET200-as modullal.

Page 42: Vezérlő logika megvalósítása szervo szinkron hajtáshoz

38

6 Siemens villamos hajtás beüzemelése

Mivel a PLC beüzemelésnél már beolvastattam a hajtást, így minden szükséges

adat már rendelkezésre áll. A topológiai nézetben azonban még össze kellett kötnöm az

eszközöket, ahogy azok a valóságban is vannak.

Ha a beolvastatásra nincs mód, az úgynevezett hosszabb utat kell választani. A

„Network view”-ban a katalógusból hozzá kell adni az eszközöket. Az s210-es hajtás a

követketőképpen található meg: „Other field devicesPROFINET

IODriversSIEMENS AGSINAMICSSINAMICS S210PN V5.2”. Ebből ez

eszközből kettő darabra volt szükségem, mivel kettő tengelyt akartam szabályozni.

Következő és egyben legfontosabb lépés, hogy pontos eszköz nevet adjak meg, mivel

név alapján fogja megtalálni a PLC a hajtást. Majd utána adtam meg neki egy, az

általam választott tartományba illő IP címet. Azután aktiváltam a modulon az

„Isochronus mode”-ot. Ezek után már tudtam csatlakozni az eszközökre.

6.1 Hajtás telegramok konfigurálása

Az S120-as modulok helyett inkább S210-es modulokat választottam, mivel

ezek a legújabbak, ráadásul sokkal kompaktabbak is.

35. ábra 105-ös telegram befűzése

Következő lépésként mindkét S210-hez hozzá kellett adnom a 105-ös

telegramot. Mint, ahogy a fentiekben már említettem a telegramok különböző fajtáit,

azért választottam a 105-ös telegramot, mert a műveletekhez IRT kommunikáció

szükséges.

A telegram beállításainál az „Organization block”-nak az „MC-Servo”-t

választottam, amit kézzel is be lehet tenni a PLC program blokkjai alá, vagy

Page 43: Vezérlő logika megvalósítása szervo szinkron hajtáshoz

39

automatikusan generálódik, amint egy tengelyt létrehozunk. Különösen figyelnem

kellett a motorok Ethernet címeire, mivel ezeket a címeket az eszköz a kommunikációra

tartja fent. Az én esetemben az egyik motornak 26-tól 45-ig tart. Ha S120-as hajtást

fűztem volna be, az Infeed-nek (betáp) is lefoglalna címeket a program, de az S210-nél

ebben az esetben ezzel nem kell foglalkoznom.

36. ábra 105-ös telegram konfigurálása

Későbbi fejlesztésnek szántam a biztonsági funkciók használatát a hajtásokban,

de egyéb modulok hiányában nem tudtam ezt végrehajtani.

6.2 Technológiai objektumok befűzése

A feladat teljesítéséhez szükségem volt kettő tengelyre. Egy pozíció tengelyre és

egy szinkron tengelyre. Ezeket „Conveyor”-nak és „Saw”-nak neveztem el. Azért

választottam pozíció tengelyt sebesség tengely helyett, mivel a szinkron tengely csak

pozíció tengellyel tud szinkronizálni.

37. ábra Tengelyek befűzése

A továbbiakban a tengelyek alá befűztem egy-egy mérő bemenetet (Measuring

input), amelyek egy adott jelre megmérik a tengelyek aktuális pozícióját. A

Page 44: Vezérlő logika megvalósítása szervo szinkron hajtáshoz

40

későbbiekben a programomban ezeket a bemeneteket használom arra, hogy pontos

méretet kapjak a levágott munkadarabról.

6.2.1 Conveyor tengely beállítása

Összekötöttem az s210-04 motorjával, majd bepipáltam azt az opciót, hogy

automatikusan olvassa ki a motor és a jeladó típusát, ezzel időt spórolva és elkerülve az

esetleges emberi hibákat. Azután a limiteknél át állítottam a maximális sebességet

500mm/s-ról 2000mm/s-ra, hogy a későbbiekben ezek ne okozzanak gondot.

A mérő bemenetét „Second_point”-nak neveztem el. Mivel a későbbiekben ez

fogja megmérni a futószalag pozícióját, ahol vélhetően a munkadarab vége fog

elhelyezkedni. Az ET200-as időzítő 0-s csatornájára állítottam be.

6.2.2 Saw tengely beállítása

A fűrészt pedig az s210-05 motorjával kötöttem össze. Ugyanúgy automatikusan

olvastattam ki a motor és a jeladó típusát a PLC-vel. Felső limitnek szintén 2000mm/s-

os sebességet állítottam. Továbbá meg kellett neki adni, hogy melyik tengellyel

szinkronizáljon majd össze, itt a Conveyort adtam meg. A fűrésznél már több mindenre

kellett figyelnem. Számolnom kellett azzal is, hogy áramszünet esetén, ha újra

bekapcsolják a gépet, akkor, ha nem húzza vissza a fűrészfejet, akkor az eltörhet. Másik

esetben, ha nincs bekapcsolva és elmozdítják a fűrészt, akkor azt a pozíciót fogja 0.0

pozíciónak érzékelni, így a vágás nem lesz pontos. Továbbá a vágás befejeztével a

fűrésznek vissza kell mennie a „Standby” pozícióra, ahol várja az új munkadarab

érkezését.

Page 45: Vezérlő logika megvalósítása szervo szinkron hajtáshoz

41

Úgynevezett „Active homing”-ot állítottam a tengelynek, ami a „homesensor”-t

veszi figyelembe. Így, ha áramszünet volt, vagy elmozdult a fűrész, mindig lesz egy

referencia pontja a fűrésznek, ezáltal pontosabb is lesz a vágás.

38. ábra Fűrész referenciálása

Mint ahogy a fenti ábrán is láthatjuk, a fűrész nagy sebességgel közelíti meg a

home pontot, majd egyre lassabban. Mikor áthalad rajta, megáll és visszafelé home

pozícióba kerül.

Page 46: Vezérlő logika megvalósítása szervo szinkron hajtáshoz

42

7 Kommunikáció felépítés sziget I/O-n található időzítő

(timer) modul segítségével

Kommunikáció modulnak egy IM 155-6 PN HF típusú ET200-as modult

választottam, egy TM Timer DIDQ 10x24v modullal és egy lezáró Server modullal.

39. ábra ET200 és moduljai

Ezen a modulon is bekapcsoltam az isocronus módot, ami elengedhetetlen az

IRT kommunikációhoz. A DIDQ modul egyes csatornáit a következő képen

konfiguráltam be.

40. ábra ET200 csatornák konfigurálása

A késleltetést kivettem, mivel fontos volt számomra, hogy minden jel a lehető

legkisebb késéssel érkezzen meg.

Page 47: Vezérlő logika megvalósítása szervo szinkron hajtáshoz

43

Mint, ahogy fentebb említettem, a 0-ás csatornára kötöttem a futószalag mérő

bemenetét, az 1-es csatornára pedig az optoszenzort, amit eszköz hiányában egy

gombbal helyettesítettem. Továbbá a 2-es csatornára a fűrész mérő bemenetét, ami

megméri, hogy milyen pozíciónál fogja elkezdeni a vágást a fűrész. A 3-as csatornára

pedig a fűrésznek a home szenzorját kötöttem be.

Ezek után a beállítások után kezdtem el a program megírását, amit a következő

fejezetben fogok részletezni.

Page 48: Vezérlő logika megvalósítása szervo szinkron hajtáshoz

44

8 Vezérlő logika programozása TIA portál fejlesztő

környezetben

Első lépésként készítenem kellett egy folyamat ábrát, hogy hogyan képzelem el

a program működését. Milyen folyamatokat akarok létrehozni a programmal és

számolnom kellett az esetleges mellékágakkal is.

8.1 Folyamat leírása

Előfeltételek:

Az alapanyag megléte a szalagon.

A gépcsoport alaphelyzetben van.

Nincsen hibajelzés, üzemkész.

1. Start gomb

2. Elindul a futószalag

3. Beérkezik az anyag.

4. Optoszenzor érzékeli az anyag meglétét. Elkezdődik az anyag hosszának

a számolása.

5. A fűrészt szinkronizálja a futószalaghoz.

6. Vágás szinkron mozgásban.

7. Fűrész felengedése.

8. Fűrész home pozícióba vezérlése.

9. Folyamat ismétlés a 4-es lépéstől.

10. Stop

Page 49: Vezérlő logika megvalósítása szervo szinkron hajtáshoz

45

A programba betettem egy Szünet „Pause” funkciót is ami megállítja a

folyamatot, de ugyanonnan folytatja, ha megnyomjuk a Folytat „Resume” gombot. Ezt

a programban és a HMI kezelő felületnél is részletezni fogom.

41. ábra Program folyamatábrája

A későbbiekben szeretném tovább fejleszteni a programomat egy Feladat

szüneteltetés „Task Pause” és egy Vészstop „Emergency Stop” funkcióval.

8.2 Funkció blokkok (FB)

Egy funkcióblokk definiálása a bemeneti, kimeneti és belső változók

deklarálásából. Programozás során egyrészt a programozó hozhat létre funkció

Page 50: Vezérlő logika megvalósítása szervo szinkron hajtáshoz

46

blokkokat, másrészt használhat könyvtári funkció blokkokat is. A programhoz

felhasználhatunk globális változókat, amelyek globális változó címhez és vagy taghez

vannak deklarálva, vagy lokális változókat, amik egy funkcióblokkon belül vannak

deklarálva. Ha a hordozhatóság feltételei megvannak a két fejlesztőrendszer között, az

SCL nyelven definiált funkcióblokk más PLC nyelvekben is felhasználható (hívható).

8.2.1 Beüzemelés

Power FB – Engedélyezi a tengelyeket és áram alá helyezi a motorokat.

Reset FB – Törli a tengely hibákat bekapcsolásnál.

Home FB – Home pozícióba mozgatja a tengelyeket. Ha ez a folyamat

kimarad, nem tudjuk mozgatni a hajtásunkat.

Az fent említett 3 FB szükséges nekünk a tengelyek beüzemeléséhez, hogy

mozgathassuk a tengelyeket.

8.2.2 Mozgatás

MoveVelocity FB – Azért felel, hogy a futószalag egyenletes

sebességgel haladjon.

GearInPos FB – A szinkronizálást tudjuk ezzel végrehajtani.

MoveAbsolute – A fűrészt így tudjuk visszaküldeni a kezdeti pozícióba.

MoveToStandby – Ez egy általam készített funkcióblokk, amivel a

fűrészt mozgatom készenléti pozícióba. Ha áramszünet után bekapcsol a

gép, akkor először készenléti pozícióba mozdul el a fűrész.

Későbbiekben ezt a blokkot is szeretném fejleszteni, hogy jobban le

tudjam kezelni a szélsőséges állapotokat.

A felsorolt blokkokkal vezérelem a tengelyek mozgását, viszont még sok

mindenre szükség van, hogy működőképes legyen a program.

8.2.3 Mérés

MeasuringInputCyclic FB – Mindkét pont méréséhez ezt a blokkot

használtam. Aminek a bemeneti értékeit majd a program állítja be

automatikusan.

Page 51: Vezérlő logika megvalósítása szervo szinkron hajtáshoz

47

8.2.4 Megállás

Halt FB – A szünet gomb lenyomására megállítja a futószalagot, de

bármikor újra lehet indítani. A fűrészt ilyenkor nem kell megállítani,

mivel szinkron tengelyről lévén szó, úgy fog viselkedni, mint a mester

tengelye, azaz a futószalag.

Stop FB – A Halt blokkal ellentétben mindkettő tengelyt le kell stoppolni

és nem indítható újra onnan, ahol megállt, mivel elveszi az áramot a

tengelyektől. Újra be kell kapcsolni őket, viszont nem kell újra

felvenniük a home pozíciót.

Ugyanolyan, vagy még fontosabb feladatnak érzem, hogy egy folyamatot le

tudjunk állítani, mint hogy mozgatni tudjuk. Egy fűrész esetében akár emberi élet is

lehet a tét.

8.2.5 Egyéb blokkok

Trig FB – Az optoszenzorból érkező jelnek csak a felfutó jelére

aktiválódik a kimenete.

Timer FB – Egy megadott idő után aktiválódik a kimenete.

8.3 Vezérlés

A programot úgy terveztem, hogy három gombbal (Start, Pause/Resume, Stop)

lehessen vezérelni. Továbbá három értéket tudunk még megadni.

A futószalag sebességét tudjuk változtatni, viszont ahhoz, hogy

megváltozzon újraindítás szükséges.

A levágni kívánt munkadarab hosszát is tudjuk változtatni, de ez nem

igényel újraindítást.

Illetve megtudjuk adni a munkadarab vastagságát, amire azért van

szükségünk, hogy mennyi időre van szüksége a fűrésznek levágni az

anyagot.

Továbbá elláttam néhány visszajelzéssel, hogy a kezelő figyelemmel tudja

követni a folyamatot. Egy aktív és egy inaktív lámpa jelzi nekünk, hogy éppen fut a

program, két szöveges kijelző pedig kiírja, hogy éppen mit csinál. Továbbá ki tudjuk

olvasni, hogy milyen hosszúságú anyagot sikerült levágnia a gépnek.

8.3.1 Első ciklus (First cycle)

Page 52: Vezérlő logika megvalósítása szervo szinkron hajtáshoz

48

Mint ahogy fentebb említettem a „FirstCycle” bitet a Fő (Main) OB-ban

(Organization Block – Szervezeti Blokk) használom fel, mégpedig arra, hogy alap

értékeket adjak a programnak.

42. ábra Alap értékek beállítása felfutáskor

Ilyenek:

Sebesség: 100mm/s

hosszúság: 300mm

Készenléti (Standby) pozíció: 1mm

Vastagság: 10mm

Ugyanis ezek nélkül az adatok nélkül a program működésképtelen. A legelső

ciklusban a PLC „Run” üzemmódba tétele után ezek az értékek beíródnak, de bármikor

átírhatjuk őket. A későbbiekben tervezek olyat, hogy limitáljam a beírható értékeket,

hogy ne lehessen tönkre tenni a berendezést.

8.3.2 Készenlét (Standby)

A blokk belsejében egy MoveAbszolute FB van, ami a fűrészt elviszi a

készenléti pozícióba. Én ezt 1.0mm-re állítottam be, mivel ez közel van a home

pozícióhoz, de mégis különbözik tőle, így tetszőlegesen adható egy készenléti,

várakozási pozíció. A sebességét a programra bíztam, hogy beállítsa az adott

körülményekhez képest. A későbbiekben itt szeretném lekezelni az áramszünet utáni

bekapcsolásnál a fűrészfej felemelését, illetve a futószalag tisztítását, ami annyit tesz,

hogy elviszi az éppen ott maradt munkadarabot a fűrész alól.

Page 53: Vezérlő logika megvalósítása szervo szinkron hajtáshoz

49

43. ábra Készenléti pozícióba mozgatás

A blokknak 3 bemeneti „start”, „sebesség”, „pozíció”(Start, Velocity, Position)

értéke van, egy „hiba”(Error) kimenete és egy „kész”(Done) ki/bemenete van.

8.3.3 Alap (home) pozíció

A programban úgy oldottam meg, hogy csak áramtalanítás utáni bekapcsoláskor

vigye el a tengelyeket alap pozícióba, utána ugorja át ezt a lépést, mivel onnan a motor

már működőképes.

44. ábra Tengelyek homeolása

Ezt úgy értem el, hogy a tengelyeknek az 5. bitjét figyeltem, ami ha „1”-ben van,

akkor a tengely egyszer „home-olva” volt. A futószalagnál többször is alkalmaztam a

Home FB-t mivel ott úgy állítottam be, hogy ne menjen vissza a 0.0 pozícióra, csak

törölje ki a számlálója értékét. Hogy miért választottam ezt a megoldást, a későbbiekben

fogom részletezni. Ebben a funkcióban is látok fejleszteni való részeket.

8.3.4 Szünet (Pause) és stop

A programfutás közben lehetőséget kell adnunk arra is, hogy szüneteltessük,

illetve megállítsuk a folyamatot. Valamint újra indíthassuk szüneteltetett állapotból, de

ne tudjuk szüneteltetni, ha eleve el sem indítottuk a programot. Mint ahogy fentebb

említettem csak a futószalagot kell megállítanunk, ebből adódott egy problémám, mivel

Page 54: Vezérlő logika megvalósítása szervo szinkron hajtáshoz

50

eleinte a fűrészre is kiadtam a halt parancsot, ezért kiesett a szinkronból. A másik nagy

problémát a futószalag újraindítása jelentette, amit azzal oldottam meg, hogy a „Pause”

gomb megnyomásakor elvette az engedélyező jelet a futószalagot mozgató

MoveVelocity (MV) FB-től és a „Resume” gombra kattintáskor visszaadja azt. Ezt a

problémát az idézte elő, hogy a halt parancs, miatt az MV blokk parancs megszakítva

(CommandAborted) bitje „1”-be került, és nem lehetett újraindítani.

45. ábra Tengelyek mozgásának szüneltetése

8.3.5 A programhoz szükséges számítások

Hogy ne kelljen minden értéket az operátornak újra megadnia egy-egy új méret

megadásakor, a program az levágandó hossz arányában beállítja ezeket az értékeket.

46. ábra Működéshez szükséges számítások

A hosszhoz igazítja a fűrész szinkronizálását, mivel a GearInPos FB-nél meg

kell adni, hogy a mester és a szolga tengely milyen pozícióban legyen a szinkronizálás

pillanatában. A szinkronizálás pillanatában a program engedélyezi a mérést mindkettő

tengelyen, aminek ±10mm-t adtam meg. Ugyanakkor mindeközben kezdi meg a vágást

a fűrész is. Úgy számoltam azt a távolságot, ami alatt a fűrész le tudja vágni a

Page 55: Vezérlő logika megvalósítása szervo szinkron hajtáshoz

51

munkadarabot, hogy: vastagság*sebesség*0,2. Mindehhez pedig hozzáadtam azt a

pozíciót, ahol a szinkronizálás megtörtént. A fűrész szinkron pozíciójából számoltam ki

a start pontot is. A munkadarab hosszához igazítottam a fűrész visszatérési sebességét

is. A Standby sebességet pedig a fűrész aktuális pozíciója adja meg és még hozzá adtam

1mm/s-ot arra az esetre, ha a fűrész 0.0 pozícióban áll.

8.3.6 Program lépések

Maga a program lépéseket switch-case-ben írtam SCL programnyelven, mivel a

későbbiekben könnyebben lehet fejleszteni. A kezdetetekben IF-ELSE-ben írtam, de

kollégáim rámutattak a program gyengeségeire.

Lépések:

1. Hibák törlése a tengelyeken

2. Bekapcsolás

3. Referenciapont felvétele

4. Standby pozícióba állítás

5. Várakozás a munkadarabra

6. Szinkronizálás elindítása

7. Szinkronizálás és mérés

8. Vágás

9. Vágás befejezése és a fűrész Standby pozícióba küldése

10. Fűrész megérkezik a Standby pozícióba majd visszatérés az 4-es ponthoz

8.3.7 Hibák kezelése

A későbbiekben tervezek egy olyan hibakezelő részt megírni, ami minden egyes

hibára egy úgynevezett megoldást tud írni a kezelőnek. Pillanatnyilag csak

csoportosítottam a hibákat beüzemelés, mozgatás, mérés és megállítás csoportokba. Ha

valamelyikben hiba van, akkor az a bit „1”-be kerül.

Page 56: Vezérlő logika megvalósítása szervo szinkron hajtáshoz

52

8.4 Folyamatok követése „watchtable” és „trace” segítségével

A watchtable a változók figyelésére és egyben változtatására használható felület

a TIA Portalon belül. A tesztelés alatt lévő és a végleges programot is watchtable-ben

kezeltem és figyeltem.

47. ábra Watchtable vezérlő felület

A trace felület egy olyan valós idejű grafikont készít nekünk, amin nyomon

tudjuk követni és elemezni a tengelyek pozícióját, sebességét és a bitek állapotát.

Page 57: Vezérlő logika megvalósítása szervo szinkron hajtáshoz

53

48. ábra Tengelyek mozgásának monitorozása

A fenti ábrákon látható a szinkronizálásának az időpontja, ahol a piros vonal a

futószalag pozícióját (360mm) mutatja a kék pedig a fűrészét (60). Azt láthatjuk, hogy a

kettő különbsége közel 300mm-t ad ki, tehát pontos vágást tudunk produkálni a

rendszerrel. Persze ez teszt üzemben készült, így egy valós berendezésnél

finomhangolni kellene a programot.

Page 58: Vezérlő logika megvalósítása szervo szinkron hajtáshoz

54

9 Szimulálás és HMI felület elkészítése

Miután elkészült a programom, szükségesnek éreztem, hogy leteszteljem, de

mivel nem voltak számomra elérhetőek olyan eszközök, amikkel a valóságban is meg

tudjam valósítani, így a szimulációt választottam. Utána késztetést éreztem, hogy

watchtable helyett egy olyan kezelőfelületet készítsek, ahol jobban megnézhetem a

program működését.

9.1 Szimulálás NX program segítségével

A PLC-t számítógépre kötve az OPC UA szerver segítségével ki tudunk nyerni

adatokat. Mint például a tengelyek aktuális pozícióját, sebességét, illetve a szimulációs

programmal bele is tudunk avatkozni a program működésébe. A nyomógombot

leváltottuk a szimulációban lévő szenzorra. Egy munkadarabot elindítottunk a

futószalagon, majd, amikor elérte a szenzort, elindította a vágási folyamatot.

Természetesen csak megközelítve tudtuk leszimulálni, amit majd a diplomamunka

védésen be is mutatok. A kommunikációval is gondunk akadt a szimuláció alatt, mivel

az OPC UA 1 másodpercenként frissül, így nem tudott mindig visszaérni a fűrész a

készenléti pozícióba.

49. ábra Program szimulálása

Page 59: Vezérlő logika megvalósítása szervo szinkron hajtáshoz

55

9.2 HMI felület

A TIA Portalon belül befűztem egy virtuális HMI panelt, amelyet a WinCC RT

Advance program segítségével tehettem meg. Ezek után egy hálózati kártyát kellett a

HMI-hez adni, hogy tudjunk rá virtuális PROFINET-en keresztül csatlakozni.

50. ábra Virtuális HMI befűzése

Következő lépésként mindazokat a változókat, amiket a PLC-ben használtam,

létre kellett hoznom a HMI-ben is és összekapcsolni a PLC változóival. Továbbá a

frissítést is beállítottam, amit az alábbi ábrán láthatunk.

51. ábra HMI változók és időzítéseik

Page 60: Vezérlő logika megvalósítása szervo szinkron hajtáshoz

56

Következő feladatom a felület megtervezése volt. Később elkészítettem egy

trace felületet is, ahol nyomon tudjuk követni a tengelyek pozícióit.

52. ábra HMI vezérlő felület

53. ábra HMI monitorozó felület

Az első felületen láthatjuk a működéshez szükséges gombot és mezőt, továbbá

egy ablakot, ahol a hibaüzeneteket írja ki a felület. A későbbiekben szeretném még

jobbá tenni ezt a felületet is.

Page 61: Vezérlő logika megvalósítása szervo szinkron hajtáshoz

57

10 Összefoglalás

A diplomamunkám készítése során bepillantást nyerhettem a villamosmérnöki

szakma egyik legizgalmasabb részébe. Jobban megismerhettem a PLC programozás

rejtelmeit, a szervomotorok, a terepi kommunikáció fajtáit, működését és a gyártásban

használt hajtásrendszer részeit.

Első körben megismertem az S7-1500-as technológiai PLC fajtáinak nagy

részét. Majd a Siemens által tervezett és fejlesztett hajtásrendszer felépítését. Feladatom

során az S210-es hajtást használtam. Az alapok elsajátítása érdekében a teljes

hajtásláncot kellett tanulmányoznom, majd a beüzemelés során ezt a tudást felhasználva

sikerült az összes számomra releváns modult összehangolnom egymással a

projektemben. A PLC-től kezdve, a hajtás vezérlőegységén keresztül egészen a

motorokig. Továbbá be kellett állítanom a motorok jeladóit, a használni kívánt

kommunikációs portokat, az ezekhez tartozó IP címeket és az eszközök neveit. A

későbbiekben megismerkedtem a szabványos PLC programozási nyelvekkel, a

programozás hierarchiájával és alapjaival. Fejlesztő környezetnek a TIA-Portál-t (TIA –

Totally Integrated Automation) választottam, ami a SIEMENS integrált fejlesztői

környezete. Továbbá megismerkedtem a PLC diagnosztikai és monitorozási

módszerekkel, az NX szimulációs programmal és a virtuális HMI fejlesztő

környezetével.

A dolgozatom készítése során megtapasztaltam, hogy milyen egy gyártósor

fejlesztése, tervezése a kezdetektől egészen a szimulációig. Tetszett, hogy a legújabb

PLC-kkel, hajtásrendszerrel és fejlesztő környezettel dolgozhattam. A tudás, amit ebben

az időszakban szereztem naprakész, így a későbbiekben nagy hasznát fogom venni egy

ténylegesen a gyártásba szánt eszköz fejlesztésénél.

A későbbiekben szeretném továbbfejleszteni a dolgozatomat, kiegészíteni újabb

modulokkal, a program tovább fejlesztésével pedig modernebbé és könnyebbé tenni az

eszköz vezérlését. Továbbá biztonságosabbá tenni a biztonsági (safety) funkciók és

eszközök használatával.

Az itt megszerzett tudást szeretném a későbbiekben kamatoztatni, majd a

későbbiekben felhasználni egy újabb feladat során.

Page 62: Vezérlő logika megvalósítása szervo szinkron hajtáshoz

58

11 Summary

During my graduation thesis, I was able to gain an insight into one of the major

parts of the electrical engineering profession. I learned more about the secrets of PLC

programming, the servomotors, the types and functions of field communication and the

parts of the drive system used in production.

In the first round I got to know most of the S7-1500 technology PLC varieties.

Then the drive system designed and developed by Siemens. In my assignment I used the

S210 drive. In order to learn the basics, I had to study the entire drive chain, and then,

using this knowledge, I was able to coordinate all of the modules what relevant to me in

my project. From the PLC, through the drive control unit to the motors. In addition, I

had to configure the encoders of the motors, the communication ports what I want to

use, the IP addresses of the ports, and the device names. Later I learned about the

standard PLC programming languages, the hierarchy and the basics of programming. I

chose the TIA Portal (TIA - Totally Integrated Automation) as the development

environment, which is an integrated development environment of the SIEMENS. In

addition, I learned about PLC diagnostic and monitoring methods, the NX simulation

program, and the virtual HMI development environment.

During the preparation of my dissertation I experienced the development and

design of a production line from the beginning to the simulation. I liked being able to

work with the latest PLCs, drive system and development environment. The knowledge

I acquired during this period is up-to-date, so in the future I will greatly benefit from

developing a tool that is actually intended for production.

In the future, I would like to develop my thesis, add new modules, and further

develop the program to make the control of the device more modern and easier. Also,

make it safer by using safety features and tools.

I would like to use the knowledge I have acquired here in the future and then to

use it in another task.

Page 63: Vezérlő logika megvalósítása szervo szinkron hajtáshoz

59

12 Köszönetnyílvánítás

Szeretném megköszönni L. Kiss Mártonnak, aki belső konzulensként és

Neubauer-Gyarmathy Zoltán Csabának, aki külső konzulensként segített, valamint a

családomnak, akik támogattak ebben az időszakban. Továbbá szeretném megköszönni

Fecccónak a hasznos tanácsokat, Kristófnak, Azárnak és az Evosoft Hungary Kft.

Simotion Systemtest csapatának a sok támogatást.

Page 64: Vezérlő logika megvalósítása szervo szinkron hajtáshoz

60

13 Irodalomjegyzék

[1] Abszolút forgójeladók (2018) Forrás:

http://q-tech.hu/wp-content/uploads/2018/02/Abszolut-forgojeladok.pdf

[2] Encoder (2018) Forrás:

http://szirty.uw.hu/Alapfokon/Encoder/encoder.html

[3] Frekvenciaváltó (2008) Forrás:

http://szirty.uw.hu/Alapfokon/Frekivalto/frekivalto.html

[4] Vámos Azár Attila (2019)

3D-s Delta Picker beüzemelése S7-1500T CPU-val TIA Portalon keresztül

[5] Szemán Zoltán (2014)

Ipari automatizálás SIMOTION környezetben

[6] S7-1500 Forrás:

https://mall.industry.siemens.com/mall/hu/hu/Catalog/Products/10339974?tree=

CatalogTree

[7] Display-technology Forrás:

https://w3.siemens.com/mcms/topics/en/simatic/display-

technology/Pages/default.aspx

[8] Dr. Ajtonyi István, D. G. (2010)

Programozható irányítóberendezések, hálózatok és rendszerek Forrás:

https://www.tankonyvtar.hu/hu/tartalom/tamop425/2011_0001_531_programira

ny/ch03s02.html

[9] S7-SCL programozási nyelv Forrás:

https://docplayer.hu/35603045-S7-scl-programozasi-nyelv.html

[10] s210_1FK2_op_instr_01_2019_en-US.pdf (2019)

[11] When to use an ac or dc choke and why

https://www.controldesign.com/vendornews/2015/when-to-use-an-ac-or-dc-

choke-and-why/

[12] PFK7S_1206_en.pdf

Page 65: Vezérlő logika megvalósítása szervo szinkron hajtáshoz

61

14 Ábrajegyzék

1. ábra SIMATIC S7-1500T felhasználási területei ..................................................................................... 3 2. ábra S7-1511T-1 PN [7] .......................................................................................................................... 4 3. ábra S7-1515T-2 PN [7] .......................................................................................................................... 4 4. ábra S7-1516T-3 PN/DP [7] .................................................................................................................... 5 5. ábra S7-1517T-3 PN/DP [7] .................................................................................................................... 5 6. ábra TIA Portal Portal nézete [5] ............................................................................................................. 9 7. ábra TIA Portal Projekt nézete [5] ......................................................................................................... 10 8. ábra LAD nyelv ..................................................................................................................................... 12

9. ábra FBD nyelv ............................................................................................................................ 13 10. ábra STL nyelv..................................................................................................................................... 13 11. ábra SCL nyelv .................................................................................................................................... 14 12. ábra GRAPH nyelv .............................................................................................................................. 14 13. ábra SINAMICS S120 [5] .................................................................................................................... 15 14. ábra Fojtótekercs általános felépítése[11] ............................................................................................ 16 15. ábra Frekvenciaváltó felépítése [4] ...................................................................................................... 19 16. ábra Motor sebesség-nyomaték jelleggörbéje[12] ............................................................................... 21 17. ábra Inkrementális jeladó [2] ............................................................................................................... 25 18. ábra Inkrementális jeladó által generált jel .......................................................................................... 26 19. ábra Abszolút jeladó rovátkakiosztása [1] ........................................................................................... 27 20. ábra Abszolút jeladó ............................................................................................................................ 27 21. ábra Rezolver jeladó ............................................................................................................................ 28 22. ábra 1515TF modul interfészei ............................................................................................................ 29 23. ábra PLC befűzése ............................................................................................................................... 30 24. ábra PLC firmwareverzió kiválasztása ................................................................................................ 31 25. ábra PLC firmware frissítés ................................................................................................................. 32 26. ábra [X2] IP cím beállítása .................................................................................................................. 33 27. ábra [X1] IP cím beállítása .................................................................................................................. 33 28. ábra IRT átvitel .................................................................................................................................... 34 29. ábra OPC UA szerver .......................................................................................................................... 34 30. ábra OPC UA licensz ........................................................................................................................... 35 31. ábra PLC ciklus ideje ........................................................................................................................... 35 32. ábra Rendszer memória és idő memória bitek ..................................................................................... 36 33. ábra Hardver detektálás........................................................................................................................ 37 34. ábra Kettő hajtásos topológia ET200-al ............................................................................................... 37 35. ábra 105-ös telegram befűzése ............................................................................................................. 38 36. ábra 105-ös telegram konfigurálása ..................................................................................................... 39 37. ábra Tengelyek befűzése ...................................................................................................................... 39 38. ábra Fűrész referenciálása .................................................................................................................... 41 39. ábra ET200 és moduljai ....................................................................................................................... 42 40. ábra ET200 csatornák konfigurálása .................................................................................................... 42 41. ábra Program folyamatábrája ............................................................................................................... 45 42. ábra Alap értékek beállítása felfutáskor ............................................................................................... 48 43. ábra Készenléti pozícióba mozgatás .................................................................................................... 49 44. ábra Tengelyek homeolása ................................................................................................................... 49 45. ábra Tengelyek mozgásának szüneltetése ............................................................................................ 50 46. ábra Működéshez szükséges számítások .............................................................................................. 50 47. ábra Watchtable vezérlő felület............................................................................................................ 52 48. ábra Tengelyek mozgásának monitorozása .......................................................................................... 53 49. ábra Program szimulálása .................................................................................................................... 54 50. ábra Virtuális HMI befűzése ................................................................................................................ 55 51. ábra HMI változók és időzítéseik ........................................................................................................ 55 52. ábra HMI vezérlő felület ...................................................................................................................... 56 53. ábra HMI monitorozó felület ............................................................................................................... 56

Page 66: Vezérlő logika megvalósítása szervo szinkron hajtáshoz

62

15 Mellékletek

A diplomamunkához csatolt CD tartalmazza a következő mellékletek:

1. számú melléklet: „Vezérlő logika megvalósítása szervo szinkron hajtáshoz

mérési bemenettel történő zárthurkú szabályozással.doc”

2. számú melléklet: „Vezérlő logika megvalósítása szervo szinkron hajtáshoz

mérési bemenettel történő zárthurkú szabályozással.pdf”

3. számú melléklet: „Control.scl” program forráskódja

4. számú melléklet: „MoveToStandby.scl” program forráskódja

5. számú melléklet: „Diplomamunka.zap16” TIA Portal V16 projekt