Verteilte Messtechnik, Datenerfassung und intelligente Datenanalyse in der Smart Factory Dr.-Ing. Holger Flatt Fraunhofer-Anwendungszentrum Industrial Automation (IOSB-INA) Langenbruch 6, 32657 Lemgo Karlsruhe © Fraunhofer IOSB-INA Ettlingen Ilmenau Lemgo Gliederung Einleitung Messtechniklösungen für industrielle Automation Grundlagen moderner Datenerfassung Intelligente Datenanalyse Zusammenfassung © Fraunhofer IOSB-INA Einleitung Eine Smart Factory ist … ein intelligentes sozio-technisches Produktionssystem bestehend aus …. © Fraunhofer IOSB-INA Messtechnik und Sensorik in der Smart Factory Basis intelligenter Funktionen und Assistenzsysteme in der Smart Factory Anforderungen: Raue Umgebungen Zuverlässig Verteilte Sensorik Einfache Integration Flexibel © Fraunhofer IOSB-INA Grundlagen Rechnergestützter Messtechnik Automatisierte Erfassung, Verarbeitung und Auswertung von Messwerten Digitalrechner Messgrößen Messgerät ADC IF analog Prozess digital digital Messgerät IF Exemplarische Schnittstellen Schnittstellenkarte RS232, USB, IEC Nachteilig bezüglich Anzahl Messobjekte, Entfernungen und Bandbreite Stand der Technik: Einsatz von Feldbustechnologien zur Kommunikation © Fraunhofer IOSB-INA Industrielle Kommunikation PROFINET Ethernet/IP EtherCAT Powerlink …. InterBus Safety InterBus Profisafe Profibus DeviceNet Safety ….. Devicenet ….. 1G Fieldbus 1987 © Fraunhofer IOSB-INA 2G RTE 1.5G Safety Fieldbus Switched Ethernet Custom Fieldbus (Industrie 4.0 ready) 1999 2000+ 2010+ 3G Realtime Wireless Beispiel einer Produktionsanlage Lemgoer Modellfabrik © Fraunhofer IOSB-INA Typischer Aufbau einer Produktionszelle Controller Device © Fraunhofer IOSB-INA Device Device Device Device Device Device Ein Bus für alle Anwendungen (PROFINET) Trends in der Automation Von zentralisierten Kontrollsystemen hin zu eigenständigen Sub-Zellen Einsatz von Ethernet in allen Ebenen der Automation Erhöhter Einsatz von offenen IT-Standardprotokollen in der Automatisierung Zusammenrücken von IT-Welt und Automatisierungstechnik © Fraunhofer IOSB-INA Real-Time Klassen Standard Performance 1 Besteffort 2 Realtime TCP/UDP IP © Fraunhofer IOSB-INA Besteffort 3 Realtime Besteffort Realtime TCP/UDP TCP/UDP IP IP Priority Scheduling ETH MAC ETH MAC ETH MAC z.B. Modbus/IDA, Ethernet/IP,FF HSE z.B. PROFINET RT z.B. PROFINET IRT Powerlink,EtherCAT PROFINET IRT Time Division Multiple Access © Fraunhofer IOSB-INA Beispiel: Single PROFINET Chip TPS-1 (1/2) Aktuelle Speicher PROFINETUmsetzungen: Energieversorgung Kommunikations-Chip 2 x PHY-Chip Addons Nachteil: Viele Hardware-Komponenten für Board-Integration erforderlich TPS-1: kleinster, Energie-effizientester Real-Time-Ethernet-Chip, 15mm x 15mm Integrierte CPU, Speicher, 2 Ports incl. Ethernet-PHYs: Single Chip PROFINET Conformance Classes A, B und C Real-Time-Datenverarbeitung in Hardware © Fraunhofer IOSB-INA Beispiel: Single PROFINET Chip TPS-1 (2/2) Block-Diagramm © Fraunhofer IOSB-INA Realisierung Bedeutung von Zeit für technische Systeme (1/3) Bedeutung von Zeit: Abläufe koordinieren Organisatorische Verwendung: Technische Verwendung: Vortragsbeginn, Datenbankenkonsistenz, Arbeit, Prozesssteuerung, Termine, Antriebssteuerung, Verkehr Energienetzsteuerung, Kommunikationssteuerung 9 Absolute Tageszeit 9 Genauigkeitsanforderung ~1 Sekunde © Fraunhofer IOSB-INA 9 Herstellen von Kausalität 9 Häufig relative Zeitsynchronisation ausreichend 9 Genauigkeitsanforderung bis 1 ns und weniger Bedeutung von Zeit für technische Systeme (2/3) Bewegungssynchronisation – Motion Control Elektronischen Königswelle in Druckmaschinen © Fraunhofer IOSB-INA Bedeutung von Zeit für technische Systeme (3/3) Gemeinsames Zeitverständnis als Voraussetzung für vielfältige (verteilte) Anwendungen Differierende Anforderungen je nach Anwendung: Genauigkeit ..1ps..1ns…1μs…1ms.. Verfügbarkeit Sicherheit Einsatzgebiet .. Indoor ...Outdoor...mobil.. Übertragungsweg … Netz ... drahtlos © Fraunhofer IOSB-INA Zeitmessung Wie kann Zeit gemessen werden? Uhr: 1.) reproduzierbare Zeitreferenz 2.) Zählen von periodischen Zeitreferenzen Z.B elektronisch via Schwingkreis oder Quarzoszillator Randbedingungen Geringfügig differierende Geschwindigkeit (Frequenz) zwischen Uhren Wiederkehrende Abstimmung von Uhren mit Referenz Zeitabgleiches einer Uhr auf eine (Referenz-) Uhr = Synchronisation Frequenzabgleich = Synthonisation Wie läuft eine Synchronisation ab? © Fraunhofer IOSB-INA Synchronisationsablauf Zeitstempel Uhrzeit Kirchturmuhr Zeitstempel veraltet Lichtgeschwindigkeit c = 299792458 m/s Informationslaufzeit 100 m ≈ 0,33 µs © Fraunhofer IOSB-INA Zeitsynchronisationsverfahren- und Protokolle Signallaufzeit ist für die Zeitsynchronisation von höchster Bedeutung Für hochgenaue Synchronisation ist Technik in Form von Zeitsynchronisationsprotokollen notwendig Exemplarische Verfahren und Protokolle DCF77 GPS NTP IEEE 1588 (PTP) © Fraunhofer IOSB-INA Besondere Relevanz für Automatisierungsnetze IEEE 1588-Uhrzeitsynchronization (1/2) IEEE 1588: „Standard for A Precision Clock Synchronization Protocol for Networked Measurement and Control Systems“ Synchronisations-Jitter in Bereich weniger ns GPS Synchronisations-Genauigkeit in einer Linie mit bis zu 100 Devices: < 1μs IEEE 1588 Ethernet © Fraunhofer IOSB-INA IEEE 1588-Uhrzeitsynchronization (2/2) Übertagung von Zeitstempeln von Master Clock zu Slave Clocks Messung der Übertragungszeiten zur Korrektur der Zeitstempel Sub-μs-Genauigkeit häufig für Automatisierungsnetze erforderlich (A) Master Clock (B) Transparent Clock tM,0 tS,0 tM,1 tS,1 Sy nc tS,2 tM,3 tS,3 (A)→(B) (B) in → out tPDelay,AB Peer Delay Measurement tBridge,B tM,2 Master Time tM © Fraunhofer IOSB-INA (C) Slave Clock (B)→(C) Slave Time tS Bridge Delay Measurement tPDelay,BC Peer Delay Measurement Heutige Datenerfassung Zugriff auf das Prozessabbild über SPS SPS Classic OPC SCADA & History OPC Unified Architecture IEC 61131-3 IP Function Blocks SQL TCP, UDP, ... © Fraunhofer IOSB-INA TCP/IP Heutige Datenerfassung Nachteile dieser Lösung (i) Proprietärer Datenzugriff (ii) Erreichbare Zeitstempelgenauigkeit (iii) Heterogene und verteilte Automationssysteme Synchronisation SPS SCADA & History TCP/IP Nachteil (i) Proprietärer Datenzugriff © Fraunhofer IOSB-INA Heutige Datenerfassung Nachteil (ii): Genauigkeit der Zeitstempel tTransfer tprocess tcycle Beeinflussung der Messungen tprocess i L N © Fraunhofer IOSB-INA Unberücksichtigte Verzögerungen Ursprung der Zeitstempel Heutige Datenerfassung Nachteil (iii): Heterogene und verteilte Automatisierungssysteme Genauigkeit beeinflusst durch unsynchronisierte Uhren Δt z. B. PROFINET z. B. EtherCAT i i L N L N © Fraunhofer IOSB-INA Zeitsynchronisierte Datenerfassung (i) OPC UA Server (ii) Datalogger (iii) IEEE 1588 (ii) Datalogger Network IO IO © Fraunhofer IOSB-INA IO Network IO IO IO IO IO Intelligente Assistenzsysteme Automatisierungssysteme, die selbständiger agieren als die Systeme von heute um den Menschen zu entlasten Bestandteil von Smart Factories Grundlagen Verteilte Datenerfassung Intelligente Datenanalyse Anwendungen z. B.: Selbstdiagnose Selbstoptimierung © Fraunhofer IOSB-INA Beispiel Selbstdiagnose Beitrag zur Effizienzsteigerung der Smart Factory Adaptive Diagnose durch Lernen von Prozessmodellen Frühzeitige Erkennung von Anomalien Verschleiß hoher Energieverbrauch Online-Vergleich Modell vs. Anlagenzustand Methodenbaukasten proKNOWS © Fraunhofer IOSB-INA Beispiel Selbstoptimierung Beitrag zur Ressourceneffizienz der Smart Factory (1/3) Start und Ziel © Fraunhofer IOSB-INA Beispiel Selbstoptimierung Beitrag zur Ressourceneffizienz der Smart Factory (2/3) Vorgefundene Ablaufsteuerung Optimierte Ablaufsteuerung Antriebe gleichzeitig einschalten Synchronisierte Bewegungsabläufe Start 5 links © Fraunhofer IOSB-INA 4 links 3 und 4 hoch 3 links 3 und 4 hoch 1 links 1 rechts 3 rechts 3 und 4 herunter 4 rechts 3 und 4 herunter 5 rechts Ziel Beispiel Selbstoptimierung Beitrag zur Ressourceneffizienz der Smart Factory (3/3) Ergebnis: Optimierte Fahrt zu Referenzfahrt ¾ 14 % weniger Energie ¾ 1,81s weniger Zeit © Fraunhofer IOSB-INA Beispiel Selbstoptimierung Umsetzung (1/2) © Fraunhofer IOSB-INA Beispiel Selbstoptimierung Umsetzung (2/2) © Fraunhofer IOSB-INA Zusammenfassung Messtechnik und Sensorik als Grundlage von Smart Factories Ethernet-basierte Feldbusse zur Kommunikation Stand der Technik Anwendungsbeispiel PROFINET Hochgenaue Uhrzeitsynchronisation für verteilte Systeme IEEE 1588 Protokoll für Ethernet-basierte Netze Synchronisiere Datenerfassung Voraussetzungen für intelligente Anwendungen in der Smart Factory Anwendungsbeispiele Selbstdiagnose und Selbstoptimierung Basierend auf Datenerfassung und maschinellem Lernen Technologiedemonstration in SmartFactoryOWL © Fraunhofer IOSB-INA Vielen Dank für Ihre Aufmerksamkeit! Dr. Holger Flatt Fraunhofer-Anwendungszentrum Industrial Automation (IOSB-INA) Langenbruch 6, D-32657 Lemgo Tel.: +49 5261/94290-31 Fax: +49 5261/94290-90 email: [email protected] www.iosb-ina.fraunhofer.de © Fraunhofer IOSB-INA