Számítógépes folyamatirányítás. Alapfogalmak Ipari gyártási folyamatok és technológiai rendszerek számítógépes vezérlését, irányítását és felügyeletét.

Slides:



Advertisements
Hasonló előadás
A számítógépes hálózatok és az Internet
Advertisements

FDDI (Fiber Distributed Data Interface, Száloptikai adatátviteli interface)
Hálózati készülékek.
Hálózati és Internet ismeretek
ISO International Standards Organisation OSI Open System Interconnection ISO International Standards Organisation OSI Open System Interconnection Ez a.
Számítógépes hálózatok
A BIZTONSÁGTECHNIKA ALAPJAI
Videó kártyák újdonságai Készítette: Villás Tibor.
Kommunikáció a helyi hálózaton és az Interneten
Nyitott laborok GlobálisLabor? TeleLab?
modul Szövegfeldolgozás Speciális informatikai feladatok.
A TCP/IP hivatkozási modell
Autonóm mérésadatgyűjtő és telemetriai rendszer
Számítógép hálózatok.
1 Informatikai Szakképzési Portál Hálózati és Internet ismeretek Hálózati menedzsment.
I. Informatikai alapismeretek Dabas, november 18.
Névadás a hálózaton. Kialakulás •szükség volt egy olyan címzési rendszerre, amely a keretek helyi továbbítása érdekében alkalmas a számítógépek és az.
Hálózati architektúrák
Hálózatok.
Értékesítési csatornák
Rétegelt hálózati architektúra
Az Ethernet és az OSI modell
Sávszélesség és adatátvitel
ZigBee alapú adatgyűjtő hálózat tervezése
Sándor Laki (C) Számítógépes hálózatok I. 1 Számítógépes hálózatok 6.gyakorlat Adatkapcsolati réteg MAC alréteg, ALOHA, CSMA Laki Sándor
13.a CAD-CAM informatikus
OSI Modell.
Ez a dokumentum az Európai Unió pénzügyi támogatásával valósult meg. A dokumentum tartalmáért teljes mértékben Szegedi Tudományegyetem vállalja a felelősséget,
Számítógépes hálózatok világa Készítette: Orbán Judit ORJPAAI.ELTE.
Megvalósíthatóság és költségelemzés Készítette: Horváth László Kádár Zsolt.
Bevezetés a VoIP technológiába
Számítógéppel segített minőségbiztosítás (SPC és SQC)
WEB MES (webes gyártásirányító rendszer)
Hálózati és Internet ismeretek
Hálózati és Internet ismeretek
Ethernet – bevezetés.
Ethernet technológiák A 10 Mbit/s sebességű Ethernet.
Hálózati eszközök.
Teszt minta kérdések. Az alábbiak közül melyik korlátozza az optikai alapú Ethernet sebességét? Adótechnológia Az optikai szál abszolút fényvivő kapacitása.
Ez a dokumentum az Európai Unió pénzügyi támogatásával valósult meg. A dokumentum tartalmáért teljes mértékben Szegedi Tudományegyetem vállalja a felelősséget,
Hálózati architektúrák
Beágyazott internet az alállomási irányítástechnikában Hogyan kerül irodai megoldás az ipari irányítástechnikába? Ez egészen biztosan nagyon veszélyes!
Hálózati eszközök Bridge, Switch, Router
Számítógép-hálózatok
A PLC és használatának előnyei
Hálózati ismeretek ismétlés.
Hálózati alapismeretek
Hálózatok Kialakulásának okai: kommunikációs igény gépek közt,
Hálózat továbbítás közege
Supervizor By Potter’s team SWENG 1Szarka Gábor & Tóth Gergely Béla.
Rétegmodellek 1 Rendelje az alábbi hálózati fogalmakat a TCP/IP modell négy rétegéhez és a hibrid modell öt rétegéhez! Röviden indokolja döntését. ,
Számítógép hálózatok.
Számítógép- hálózatok
A fizikai réteg. Az OSI modell első, avagy legalsó rétege Feladata a bitek kommunikációs csatornára való juttatása Ez a réteg határozza meg az eszközökkel.
Nyílt rendszerek összekapcsolása
HEFOP 3.3.1–P /1.0A projekt az Európai Unió társfinanszírozásával, az Európa terv keretében valósul meg. 1 Számítógép- hálózatok dr. Herdon.
Informatikai eszközök
FPGA Készítette: Pogrányi Imre.
Hálózati eszközök. Router Az első routert egy William Yeager nevű kutató alkotta meg a 1980 januárjában Stanford Egyetemen.A feladata a számítógéptudomány.
A szállítási réteg az OSI modell 4. rétege. Feladata megbízható adatátvitel megvalósítása két hoszt között. Ezt úgy kell megoldani, hogy az független.
Hálózati protokollok és szabványok
Számítógépes folyamatirányítás
Számítógépes hálózati alapismeretek - vázlat
Kommunikáció a hálózaton
Programozott vezérlések Mitsubishi PLC programozás
ATM Asynchronous Transfer Mode
Számítógépes hálózatok
Hálózatok.
Hálózati struktúrák, jogosultságok
Twido PLC és Magelis XBT GT grafikus terminál programozása
Előadás másolata:

Számítógépes folyamatirányítás

Alapfogalmak Ipari gyártási folyamatok és technológiai rendszerek számítógépes vezérlését, irányítását és felügyeletét jelenti a mikroprocesszorok megjelenésével kezdődött fontosabb elemei: –intelligens távadók, érzékelők, szabályozók –ipari számítógépek, PLC-k, PXI-k, stb. –számjegyvezérlésű szerszámgépek (NC, CNC), megmunkáló központok, –robotok, robotkarok a megvalósítást valós idejű (Real-Time) számítógépes rendszerek és osztott intelligenciájú, hierarchikus (DCS) rendszerek teszik lehetővé

Valós idejű (Real-Time) rendszerek Olyan rendszerek, amelyek specifikációjában valamilyen időbeli viselkedésre vonatkozó előírás szerepel a külső, valós időskálához kötötten. Jellemzők: –a válaszidők soha sem haladhatják meg a számukra meghatározott időkorlátot –a számítógép az adatokat időlépték szerint gyűjti: a gyorsabb folyamatokról sűrűbb mintavételezéssel, míg a lassúbb folyamatokról ritkább mintavételezéssel történik az adatgyűjtés –a számítógép a folyamattal A/D, D/A és digitális interfészeken keresztül tart kapcsolatot –ha a számítógép a rendelkező jel kiadásával a folyamatba is beavatkozik, akkor a folyamat időléptékéhez kell igazodnia

Mérésadatgyűjtő rendszerek

A rendszer feladata: Mérés, adatgyűjtés Kiértékelés Döntéshozatal Beavatkozás Dokumentálás Archiválás Folyamatállapot vizualizálás (ember-gép kapcsolat, HMI, SCADA rendszer)

Korszerű mérésadatgyűjtők PC-hez csatlakoztatható mérőmodulok –PC-LAB modulok –NI DAC modulok Pont-pont összeköttetésre alkalmas célműszerek Távmérési eszközök hálózati kommunikációs csatlakozással SCADA rendszerek programozható mérésadatgyűjtők –gépi kódban –assembly nyelvben –magas szintű programozási nyelven –grafikus, menürendszeres megjelenítés: mérőrendszerek vezérlésére szakosodott programok: –LabView, Test Point, Visual Designer

LabView NI DAQ adatgyűjtő rendszer LabView rendszer: teljesen grafikus programozáson alapuló, virtuális műszerezettséget szimulálni tudó, mérő és adatgyűjtő rendszer Alkalmazási területei: –a virtuális műszerek tervezése, kialakítása, –jelkondicionálás –adatgyűjtő rendszerek tervezése és kialakítása, (DAQ) –valós idejű folyamatok kezelése (Compact RIO) –gépi látás –szabályozó modulok (PID and Fuzzy Controll Modul)

NI DAQ adatgyűjtő rendszer NI DAQ adatgyűjtő egységek kapcsolata a PC-vel: PCI, PCI Express, PXI, PCMCIA, USB, WLAN, Ethernet NI DAQ adatgyűjtő rendszer elemei: –érzékelők és átalakítók –jelkezelés, jelkondicionálás –DAQ hardver modul(ok) –Eszközkezelők és szoftvermodulok –FGPA modulok –Compact RIO

PXI mérésadatgyűjtő számítógép

Compact RIO rendszer

SCADA rendszerek (Supervisory Control and Data Acquisition) Feladata: –A jelek összegyűjtése az érzékelőktől –A begyűjtött információk feldolgozása –Adatbázisok létrehozása –Folyamatok felügyelete Microsoft op. rendszerekkel együttműködve dolgoznak (Win2003, ODBC, OPC, SQL) Felügyeleti szoftver IBM kompatibilis PC-ken. Folyamatirányítást nem végez, (az a PLC feladata) csak vizualizálási és beavatkozási lehetőséget biztosít Támogatja a kliens-szerver felépítést

webSCADA rendszer

SCADA elemek

OPC szerver Összekapcsolja a folyamatirányító rendszert a PLC-kel Szerver és kliens egy számítógépen Kezeli az adatbázist Valósidejű adatgyűjtés Grafikus megjelenítést biztosít Diagnosztikai funkciókat is ellát OPC szerver PLC1PLC2………. Más eszközök

Osztott intelligenciájú (decentralizált) rendszerek – DCS (Distributed Control System) Ötödik generációs irányítási rendszer Az irányítási feladatokat egymással kommunikációs kapcsolatban lévő számítógépek végzik, amelyek bizonyos szintű hierarchiát alkotnak Egy-egy számítógép feladata jól meghatározható A technológia közvetlen közelében vannak A vezérlési adatokat hagyományos vagy intelligens (SMART) távadóktól kapják Feldolgozzák, kiértékelik ezeket az adatokat és továbbítják a központi adatbázis felé. Sok esetben az irányításhoz szükséges alapadatokat szintén egy központi adatbázistól kapják. Redundancia biztosítása

Három szinten történő kommunikáció Alsó színt (Device Level): –terepi buszrendszer (ASI, DEVICENET) –Érzékelők jeleinek valós idejű feldolgozása, valamint a beavatkozó jelek kiadása Középső színt (Control Level): –Automatizálási színt –PLC-k, CNC-k, és digitális szabályozók közötti kapcsolat (MODBUS, PROFIBUS kapcsolat) Felső színt: –Gyártással kapcsolatos információfeldolgozás (OPC) –Irányítást felügyelő mérnöki állomások (SCADA) –ETHERNET hálózaton kapcsolódnak

Háromszintű irányítórendszer Adatbázis szerverWEB szerver Felügyeleti állomásPC állomások ETHERNET hálózat Mérnöki munka- állomás Operátor munka- állomás Kapcsolati interfész (PROXI) PLC1 Terepi busz (pl. PROFIBUS) Folyamatirányító1 PLC2 Folyamatirányító 2 ASI-bus F O L Y A M A T

Fisher

VALÓS IDEJŰ IPARI ETHERNET KOMMUNIKÁCIÓS RENDSZEREK

Ipari vezérlők közötti ETHERNET kapcsolat lehetősége Az ipari vezérlőeszközök különleges, valós idejű kommunikációs körülményeket igényelnek A hagyományos ETHERNET, a buszon kialakuló ütközések miatt képtelen a valós idejű adattovábbításra

Követelmények egy ipari Ethernettel szemben Az Ethernet szabvány szerinti nyitottság megőrzése Full duplex kommunikáció Ciklikus működés biztosítása Valós idejű kapcsolatok támogatása Biztonságos adatátvitel 100 %-os IT kompatibilitás Diagnosztizálási lehetőségek Szinkronizálás biztosítása az ezt megkövetelő folyamatok számára A már meglévő terepi buszrendszerek egyszerű integrálhatósága

Fontosabb ipari Ethernet rendszerek és gyártóik Modbus/TCP (Schneider Electric) Ethernet/Ip (Rockwell) Ethernet Powerlink (Bernecker & Rainer ) Profinet (Siemens) EtherCAT (Beckhoff) Sercos III (Sercos Interfaces)

ETHERNET Powerlink IEEE szabványra épül A nyitottság megőrzése mellett valós idejű, determinisztikus adatátvitelt biztosít Időkritikus adatok továbbítása gyors és pontos ciklusokkal –Ciklusidő akár 200 μs Az állomások nagypontosságú szinkronizálása –1 μs-os szinkronizálási lehetőség Nem valós idejű adatok továbbítása aszinkron csatornán keresztül Fontosabb jellemzői:

Időrések kialakítása a ciklusidőn belül Szinkron fázisban: –minden állomás rögzített szélességű időablakot kap (1, 2,..n, EPL azonosítóval). Aszinkron fázisban: –hagyományos IP alapú kommunikáció és címzési mód (IP cím). Valós idejű adatok küldésekor egy időben legfeljebb két állomás férhet hozzá a hálózathoz

A sávszélesség optimalizálása multiplexeléssel Azok az állomások amelyek magasabb ciklusidővel is megelégednek, azonos időréseken osztoznak. (4-11 állomások)

PROFINET Szabványos (IEC és IEC 61748) nyílt ipari ETHERNET hálózat Felhasználja az IT technológia előnyeit: –Szabványos hálózati elemek és csatlakozók (hub, switch, stb) –Alacsony telepítési költségek, kevesebb mérnöki munka Biztosítja a decentrális terepi eszközök RT és IRT kommunikációját Hálózati diagnózis lehetősége Biztonságos kommunikáció

A PROFINET rendszer elemei POFINET CBA –Komponens alapú, programozható folyamatok és technológiák közötti NRT és RT kommunikáció POFINET I/O –Terepi eszközök és vezérlők I/O csatornáinak ETHERNET alapú RT és IRT kapcsolata

TCP/IP NRTRTIRT FOLYAMAT AUTOMATIZÁLÁS GYÁRTÁS AUTOMATIZÁLÁS MOTOR VEZÉRLÉSEK PROFINET alkalmazási területei Real-Time -IEEE szabvány szerinti TCP/IP, UDP/IP protokollok használata -Real-Time és Isochronous Real-Time adatátvitel -MAC cím szerinti azonosítás vagy IP címzési lehetőség <100 ms <10 ms<1 ms

TCP/IP alapú, 100 ms körüli válaszidők nem valós idejű alkalmazásokhoz, magas eloszlással IRTRTTCP/IP ms Válaszidők szerinti eloszlás RT alkalmazások < 10 ms-os válaszidőkkel, alacsony eloszlással IRT alkalmazás, kevesebb mint 1 ms-os válaszidővel, akár 1 μs-os szinkronizálással

PROFINET I/O rendszer elemei I/O kontroller - PLC, a vezérlési programmal I/O eszköz - Terepi eszköz (pl. szelepvezérlő) I/O supervisor - Programozó és/vagy diagnosztizáló eszköz

Kommunikációs kapcsolatok Kapcsolatmenedzselés –Alkalmazás reláció (AR) Kommunikációs reláció (CR) –Record Data CR (nem ciklikus, pl. konfigurálás, lekérdezés), –IO Data CR (ciklikus, be- és kimeneti adatok továbbításakor), –Alarm Data CR (hibaesemények alkalmával).

IO Data CR jellemzői Ciklikus adattovábbítás Küldési idő = t RT + t RTA + t NRT + t fenntartás –Alap időegység = 31,25μs –Küldési tényező (1-128-ig, k = 32 → küldési idő =1ms) Küldési idő = küldési tényező * 31,25 μs Osztási tényező = (2 n ) Frissítési idő = 2 n ∙ t küldési idő (1, 2, 4, 8,…ms)

OSI modell rétegei

A PROFINET és az ISO/OSI modell OSI rétegek PROFINET rétegek Adatkapcsolati réteg Hálózati réteg Szállítási réteg Nem használja Alkalmazási réteg A kommunikációs protokoll a hét rétegű OSI modellre épül, amelyből azonban csak az 1., 2., 3., 4. és 7. rétegeket használja /20 Alkalmazási

PROFINET alkalmazások ETHERNET IEEE IRT hardver felület (ASIC) A RT csatorna beillesztése az ETHERNET felületre 1. NRT osztály: konfigurálási, diagnosztizálási és lekérdezési feladatokra 2. RT osztály: megszakításos és ciklikus adatok és hibajelek továbbítására 3. IRT osztály: 1 ms-nál rövidebb válaszidejű alkalmazásokhoz, főként hajtásszabályozási (motion control) feladatokra IP TCP/UDP IT alkalmazások Real-Time protocol 1 23 Vezérlési adatok RTIRT - HTTP, - SNMP, - DHCP, konfigurálás, - diagnosztizálás, - lekérdezések /20

PROFINET Real-Time keret IEEE szabvány szerinti keretformátum: Preamble SFD Dest. Addr. Source Addr. Lenght DATA CRC 7 Byte 1 Byte 6 Byte6 Byte 2 Byte Byte 4 Byte VLAN keretforma, 2x2 bájt kiegészítés (IEEE802.1Q) - prioritás (3 Bit, 0-7 színt); 6 vagy 7 az RT kereteknek - ether-type 0x8100: VLAN protokoll azonosító (2 Byte) - VLAN ID (12 Bit + 1 Bit CFI, CFI=0 Ethernet, CFI=1 Token ring) Ether-type azonosító a PROFINET RT keretnek - 0x0800: TCP/IP - IT kommunikáció - 0x8892: PROFINET RT kommunikáció Frame ID – RT kerettípus, pl. ciklikus, nem ciklikus, alarm típusú Státuszinformációk (pl. data status, 5. bit=1, nincs hiba, vagy ) Pream. SFD Dest. Source VLAN Ether- Frame DATA Cycle Data Transf. CRC tag type ID cnt. status status 7 B 1 B 6 Byte 6 Byte 4 Byte 2 Byte 2 Byte Byte 2 Byte 1 Byte 1 Byte 4 B /20

IRT kommunikáció időosztása -A kommunikáció kizárólag egy hálózati szegmensen belül történik -A busz ciklus két fázisra oszlik: IRT (piros) és NRT (zöld) intervallumok -Az IRT fázis időtartama a követelményektől függően skálázható -Az IRT fázis előtt valósul meg a ciklusok szinkronizációja

Az IRT adatok prioritása -Az IRT adatok mindig prioritást élveznek a számukra fenntartott sávban -A ciklus kezdetekor, a kommunikáció alapjául szolgáló IRT kapcsoló mindig szabad sávot biztosít a szigorúan időkritikus adatoknak

A kerettovábbítási sorrend meghatározása Csúszó ablakos kerettovábbítás két IRT eszköz esetén különböző sorrendben T F – kerettovábbítási idő, függ a keret nagyságától és az átviteli sebességtől (bitsebesség), T D – az IRT eszközök hálózati kapcsolóinak késleltetési ideje (≈3μs), T M – a közeg (kábel) késleltetési ideje (5ns/m), T CT –az IRT ciklusidő, N – az IRT eszközök száma. Megjegyzés: a keretek közötti 12 bájtnyi rést (Interframe Gap) elhanyagoljuk.

A ciklusidő meghatározása (α > 0) –ha α > 0; a keretidő a meghatározó (N > 1) ha α > 0 → Optimális ciklusidő: α = 0; → T F = T M + T D

Az átviteli sebesség növelésének hatása (α < 0) Optimális átviteli sebesség minimális keretnél: –α = 0; T M = 0,5μs (100m távolság); T D = 3μs –T F = T M + T D = 3,5μs (kerettovábbítási idő) –Minimális 64 bájtos keretnél:146,3Mbps α < 0; a kerettovábbítási időt főleg a közeg és az eszközök késleltetési ideje határozza meg:

A keretterhelés hatása Az IRT keret felépítése Keretterhelési tényező (Frame Payload Factor): -d DATA >= 36 bájt – az IRT felhasználói adat -d FRAME – a keret mérete bájtban; F PF = 56%; amikor d DATA = 36 bájt F PF = 98%; amikor d DATA = 1490 bájt b = 100Mbps Felhasználva az előzőeket, kapjuk, hogy d DATA > 36 bájt esetén:

A keretterhelés hatása 100Mbps-os Ethernet hálózatban, 100m-es szegmensek esetében: T M = 0,5μs és T D = 3μs, a felhasználói adatok: d DATA >36 bájt, az IRT ciklusidő meghatározására alábbi összefüggést használhatjuk:

Számítási eredmények -A szürke tartományában lévő ciklusidő értékek gyakorlatilag nem használhatóak IRT adatátvitelre, mert meghaladják a maximálisan lefoglalható IRT sáv méretét (500μs). -A 250μs-ot meghaladó értékek is csak bizonyos korlátozások mellett alkalmazhatóak.

Alkalmazás Siemens Profinet IRT rendszer konfigurálása –Pl. Simens S7-300, CPU319 PN/DP kontroller és N = 8 IRT eszköz Tudni szeretnénk, milyen ciklusidőt kell beállítani

Az IRT ciklus konfigurálása (Siemens S7) Következtetések –8 darab IRT eszköz, –a vezérlési adatok nagysága 64 bájt, –a táblázat alapján kapjuk, hogy a ciklusidő minimális értéke 62,38μs. –beállíthatunk 75μs-os IRT ciklust, 75μs tartalék intervallummal –a nyílt intervallum 250μs –a teljes busz ciklusidő 500μs. –A TCP/IP kommunikáció számára fennmaradó mintegy 360μs idő alatt kb. 4,4 megabájtnyi egyéb adat is továbbítható.

Az EtherCAT rendszer jellemzői - rövid ciklusidő (≤ 1ms) -zavarmentes kommunikáció -nagy pontosságú szinkronizáció (jitter < 1μs) -korlátlan számú IO eszköz (max ) -100 Mbps full duplex Ethernet hálózat -„menet közben” adatcsere - rövid, 1,35μs-os IO eszköz késleltetési idő -korlátlan (max. 60 kbájt) adatmennyiség -busz, csillag, fa, vegyes topológia / 13

EtherCAT adattovábbítás -Változó hosszúságú telegramok -Adatfogadás és küldés „menet közben” -ASIC (Application Specific Indegrated Circuit) / 13

Az EtherCAT kommunikációs protokoll / 13 Keretazonosítás: EtherType 0x88A4 EtherCAT fejléc: keret hossza (telegramok száma), adattípus (ciklikus, alarm) Több telegram egy keretben Azonosítás telegramonként (HD) Telegram ellenőrzés: working countor (WC) Maximális keretméret: 1518 bájt + 8 bájt (Preambulum+SFD) + 12 bájt IFG

A keretterhelés meghatározása Hány telegram fér el egy keretben? 1.k = N (IO eszközök száma) és keretméret 64 bájt (minimális) ha: N(12 + Data) ≤ 44 bájt; (nem jellemző) 2.k = N és az összes telegram elfér egy keretben, 44 bájt < N(12 + Data) ≤ 1498 bájt; keretek száma: n F = 1 3.k < N, több keret szükséges; a keretek száma: /

A minimális ciklusidő -b a bitsebesség (100/1000Mbps), -t D eszköz késleltetési idő (1,35/0,85μs), -t M a közeg késleltetése (5ns/m, max. 0,5μs/100m) / A három esetnek megfelelően: 1.k = N és keretméret 64 bájt, N(12 + Data) ≤ 44 bájt, teljes keretméret 84 bájt; 2.k = N, 44 bájt < N(12 + Data) ≤ 1498 bájt, (n F = 1) 40 bájt a fejléc + Preambulum + IFG, összesen 320 bájt; 3.k < N, több keretes továbbítás;

Profinet IRT – EtherCAT összehasonlítás 16bájt/1Gbps 16bájt/100Mbps a) Eszközvezérlők száma szerint

Profinet IRT – EtherCAT összehasonlítás 16bájt/1Gbps 16bájt/100Mbps b) Keretterhelés szerint 100Mbps 1Gbps