Az előadás letöltése folymat van. Kérjük, várjon

Az előadás letöltése folymat van. Kérjük, várjon

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.

Hasonló előadás


Az előadások a következő témára: "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."— Előadás másolata:

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

2 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é

3 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

4 Mérésadatgyűjtő rendszerek

5 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)

6 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

7 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)

8 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

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

10 Compact RIO rendszer

11 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

12 webSCADA rendszer

13

14

15

16

17 SCADA elemek

18 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

19 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

20 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

21 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

22

23 Fisher

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

25 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

26 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

27 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)

28 ETHERNET Powerlink IEEE 802.3 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:

29 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

30 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)

31 PROFINET Szabványos (IEC 61158 é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ó

32 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

33 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 802.3 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

34 TCP/IP alapú, 100 ms körüli válaszidők nem valós idejű alkalmazásokhoz, magas eloszlással IRTRTTCP/IP 110100ms 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

35 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

36 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).

37 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)

38 OSI modell rétegei

39 A PROFINET és az ISO/OSI modell 5 4 3 1 2 7 6 2 3 4 1 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

40 PROFINET alkalmazások ETHERNET IEEE 802.3 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

41 PROFINET Real-Time keret IEEE 802.3 szabvány szerinti keretformátum: Preamble SFD Dest. Addr. Source Addr. Lenght DATA CRC 7 Byte 1 Byte 6 Byte6 Byte 2 Byte 46-1500 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 40-1440 Byte 2 Byte 1 Byte 1 Byte 4 B /20

42 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

43 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

44 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.

45 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

46 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:

47 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:

48 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:

49 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.

50 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

51 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ó.

52 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. 65535) -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

53 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

54 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

55 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: /

56 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;

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

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


Letölteni ppt "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."

Hasonló előadás


Google Hirdetések