EnAS – Abschlußtreffen in Esslingen ( )

Slides:



Advertisements
Ähnliche Präsentationen
Animation I Referat von Maximilian Humpert
Advertisements

Automated IT Change Planning
Masterprojekt Systementwicklung Projektthemen Sommersemester 2012
ServiceGlobe: Flexible and Reliable Web Service Execution Markus Keidl, Stefan Seltzsam und Alfons Kemper Universität Passau Fakultät für Mathematik und.
Rechnernetze und verteilte Systeme (BSRvS II)
Modellbasierte Software-Entwicklung eingebetteter Systeme
Institut für Angewandte Mikroelektronik und Datentechnik Fachbereich Elektrotechnik und Informationstechnik, Universität Rostock Vorlesung Echtzeitbetriebssysteme.
Prof. Dr.-Ing. habil. B. Steinbach - Informatik / Softwaretechnologie und Programmierungstechnik - Institut für Informatik Verteilte Software - Java -
Design by Contract with JML - Teil 2
Eingebettete Systeme Qualität und Produktivität
Normen für Windenergieanlagen
ATHOS Benutzertreffen 2007
ATHOS Benutzertreffen 12.November QUARTZ – Scheduling und Workflow Glashütten, 12. November 2008 HighQSoft GmbH, Karl Hildebrand
AP 04/03 Komponentenprogrammierung und Middleware Vorlesung + Projekt 4 SWS mit Praktikum (6 benotete Leistungspunkte) –Studentische Vorträge in der 2-ten.
Praxisbeispiel Cocoa Universität zu Köln Historisch-Kulturwissenschaftliche Informationsverarbeitung Re-usable Content in 3D und Simulationssystemen Prof.
Architektur von Renardus Göttingen State and University Library, Germany (SUB) Frank Klaproth The Academic Subject.
Universität Dortmund, Lehrstuhl Informatik 1 EINI II Einführung in die Informatik für Naturwissenschaftler und Ingenieure.
15. Mai 2000 Sicherheit im Internet: Zuverlässigkeit im elektron. Zahlungsverkehr.
Seminar Web-Engineering Nina Aschenbrenner / Ruben Jubeh 1 FG Software Engineering Software Engineering Seminar Web Engineering Seminar des Fachgebiet.
Programmiermethodik SS2010 © 2010 Albert Zündorf, University of Kassel 1 Gesamtvorgehen 1. Textuelle Szenarios 2. Objektdiagramme 3. Klassendiagramm 4.
Seminar SE: MDE 1 FG Software Engineering Software Engineering Seminar Model Driven Engineering Seminar des Fachgebiet Software Engineering Ruben Jubeh,
Lehrstuhl Informatik III: Datenbanksysteme AstroGrid-D Meeting Heidelberg, Informationsfusion und -Integrität: Grid-Erweiterungen zum Datenmanagement.
Kurt Jürgen Warlies Siemens Business Services GmbH & Co. OHG
WebCast: Managed Smart Tags mit VSTO Jens Häupel.NET Technologieberater Microsoft Deutschland GmbH
Divide and Conquer Eclipse RCP und Spring in verteilten Anwendungen Stefan Reichert | Lufthansa Systems Benjamin Pasero | IBM Rational.
INSTITUT FÜR DATENTECHNIK UND KOMMUNIKATIONS- NETZE 1 Steffen Stein, TU Braunschweig, 2009 A Timing-Aware Update Mechanism for Networked Real-Time Systems.
Status eSciDoc Malte Dreyer eSciDoc Hauptaktivitäten in 2006 Abstimmung mit den Zielgruppen Funktionale Anforderungserhebung mit.
Einfache Automaten mit Lego Mindstorms praktisch umsetzen
Medien zwischen Technologie und Gesellschaft Dozent: Herr Prof. Dr. Manfred Thaller SS 13 Referent: Christian Braun.
Imbus AG Kleinseebacher Strasse 9 D Moehrendorf Germany Phone: +49 (0) Fax: +49 (0) Web: ©
Computerorientierte Physik SS 2006 USB Experiment Interface Board.
Interaktive Karten zur Visualisierung statistischer Daten mit Descartes Vortrag von Annette Eicker GIS - Seminar WS 2000/01.
Intelligente selbständige Roboter Science Fiction oder Science
Einleitung.
OOD – Object Oriented Design II
Server.
Infoterminals, Multimedia - See our Future –
Wochenplanunterricht
OpenSource Loadbalancer im Vergleich zu kommerziellen systemem Thomas stahl Diplomarbeit SS 2002.
Service components and distribution with OSGi Seminar: Multimedia- und Internetsysteme Paul Hübner | Bildquellen : [1]
Chair of Software Engineering Einführung in die Programmierung Prof. Dr. Bertrand Meyer Lektion 14: Mehrfachvererbung.
Grundlagen vernetzt-kooperativer Planungsprozesse für Komplettbau mit Stahlbau, Holzbau, Metallbau und Glasbau Projekt im DFG-SPP 1103 Bergische Universität.
Projekt Alcatraz Java RMI / Spread - Gruppe A4.
Gameplay Systems I Softwaretechnologie II (Teil 2): Simulation und 3D Programmierung SS 2012 Prof. Dr. phil. Manfred Thaller Referent: Christian Weitz.
Ressourcen in Process-Aware Information Systems Paul Hübner | | DBIS Seminar Betreuer : Andreas Lanz Quelle : Seven Fallacies.
Real Time Operating System
Office Business Anwendungen mit SharePoint 2010 Fabian Moritz SharePoint MVP.
Service components and distribution with OSGi Seminar: Multimedia- und Internetsysteme Paul Hübner | Bildquellen : [1]
Ciiema CITEM - Dr. Siegl VU Dr. Manfred Siegl ENTWURF, ERRICHTUNG, BETRIEB VON DATENNETZEN VU Dr. Manfred Siegl
Ressourcen in Process-Aware Information Systems Paul Hübner | | DBIS Seminar Betreuer : Andreas Lanz Quelle : Seven Fallacies.
Service components and distribution with OSGi Seminar: Multimedia- und Internetsysteme Paul Hübner |
Parallelising Molecular Dynamics for Message Passing Systems Martin Gerber
Launch ON Global.vi System ID object name classname Services to suscribe Observer Control Ref vi-path Service name Step 1 : Objects register to the Global.vi´s,
Directors Prof. Dr.-Ing. K.D. Müller-Glaser Prof. Dr.-Ing. J. Becker Prof. Dr. rer. nat. W. Stork Institute for Information Processing Technology.
Directors Prof. Dr.-Ing. K.D. Müller-Glaser Prof. Dr.-Ing. J. Becker Prof. Dr. rer. nat. W. Stork Institute for Information Processing Technology.
Modellbasierte Software- Entwicklung eingebetteter Systeme Prof. Dr. Holger Schlingloff Institut für Informatik der Humboldt Universität und Fraunhofer.
IEC Ablaufsprache / Sequential Function Chart
Einführung in AspectJ ● Inhalt: 1)Überblick 2)Elemente des crosscuttings in AspectJ 3)„Hello World“ in AspectJ 4)Wie Aspekte in Java verwoben werden 5)Join.
SE: Systementwurf, © Till Hänisch 2003 Systemarchitektur nach Sommerville, Software Engineering, Addison Wesley.
VIVO – eine Einführung Christian Hauschke / Tatiana Walther Open Science Lab, Hannover, 25. April 2017 Webinar.
Jakarta Struts Quasi-Standard für JSP-basierte Entwicklung: Jakarta Struts Key Features von Struts: Implementierung des Action-Command-Pattern („Model.
Spracherkennung mit dynamisch geladenen, spezifischen Akustikmodellen
VIVO im Überblick Christian Hauschke FAG Technische Infrastruktur
Gewachsene Architektur Das kann nicht funktionieren!
Echtzeit-Betriebssysteme
Titel der Präsentation
AR-basiertes Programmiersystem für Industrieroboter
Vorlesung Rechnernetzwerke Studiengang Medieninformatik
Methodische Grundlagen des Software-Engineering
IEC Ablaufsprache / Sequential Function Chart
 Präsentation transkript:

EnAS – Abschlußtreffen in Esslingen (20.06.08) Martin-Luther-Universität Halle-Wittenberg Institut für Informatik Lehrstuhl für Automatisierungstechnik EnAS – Abschlußtreffen in Esslingen (20.06.08) Thema: Verteiltes Steuerungssystems und Verifikation Projektleiter: Prof. Dr.-Ing. Hans-Michael Hanisch

Gliederung 1. Vorteile der IEC 61499 2. Verteiltes Steuerungssystem 2. Konfigurationen 3. Simulation im geschlossenen Kreis 4. Verifikation im geschlossenen Kreis 2

Ausführungsmodell basierend auf IEC 61499

Wiederverwendbarkeit & Portierbarkeit Verwendung von IEC 61499-2 konformen Entwicklungsumgebungen FBDK (www.holobloc.com) FBench (sourceforge.net/projects/oooneida-fbench/) Erstellung der IEC 61499 Funktionsblöcken mit getrenntem Event- und Datenfluss in Form von Java Klassen Programmierung der Algorithmen in FBS, KOP, ST, Java Verknüpfung der Algorithmen über Execution Control Chart (ECC) 4DIAC (www.fordiac.org) Erstellung der IEC 61499 Funktionsblöcken mit getrenntem Event- und Datenfluss in Form von C++ und oder Java Klassen Programmierung der Algorithmen in ST, Java, C++ Corfu ESS / Archimedes (seg.ee.upatras.gr/corfu) Erstellung der IEC 61499 Funktionsblöcken mit getrenntem Event- und Datenfluss und Konvertierung in spez. Ausführungsumgebungen UML basierter Entwurf und Simulation des Eventflusses möglich Archimedes Real-Time Ausführungsumgebungen für verschiedene Systeme (Java, Linux, aJile) ISaGRAF (www.icstriplex.com)

EnAS-Demonstrator Greifer

Umsetzung des Greifers - Taskcontroller Interface des Taskcontrollers REQ  Sensoränderung CNF  Änderung der Ausgänge Close, Hold, Deposite  Initialisierung verschiedener Tasks Stop  Stop des Taskcontroller in einem sicheren Zustand ExecutionControlChart Wait  Taskcontroller beendet Task und bereit für weiteren Ablaufgraphen der verschiedenen Tasks

Umsetzung des Greifers - Mastercontroller Interface des Mastercontrollers Gripper & GripperO  Abstimmung der einzelnen MasterController zum Zugriff auf die Pallete finish  Task beendet Close, Hold, Deposite  Initialisierung verschiedener Tasks Stop  Stop des Taskcontrollers und Weiterleitung über StopO ExecutionControlChart Start  Ausgangszustand des Mastercontrollers Getactions  auslesen der nächsten Aktion Interaktion mit Taskcontroller

Umsetzung des Greifers – Distributed Controller

Umsetzung der Steuerung Für jede mechatronische Komponente einen Controller

Aktivitätsdiagramm für den Ablauf mit 2 Paletten

Steuerungsadapter Zur Steuerung des EnAS-Demonstrators mittels unterschiedlicher Hardwareplattformen als auch der Modelle W2-FBC Netmaster I (drahtgebunden, funkbasiert) Netmaster II (drahtgebunden, funkbasiert) Zur ausschließlichen Steuerung der Modelle Simulation im geschlossenen Kreis

Simulation im geschlossenen Kreis Erstellung eines kausalen Anlagenmodels mit normierten Bewegungen von 0 bis 100% Modellierung des Greifers aus 2 Zylindern mit entsprechenden Endlagensensoren Programmierung einer Anlagenvisualisierung 2 sich bewegende Bilder für den Sauger und den Hauptzylinder Konvertierung der Bewegung von 0 bis 100 in Pixelwerte Bild des Saugers mit X&Y – Bewegung Bild des Hauptzylinders nutzt X Bewegung des Saugers als Offset Kommunikation zwischen Modell und Anlagenvisualisierung sowie zwischen Steuerung und Modell

Verifikation im geschlossenen Kreis Erstellung eines kausalen Anlagenmodells mittels NCES Erweiterung um Dynamik möglich mittels TNCES Automatische Überführung der Steuerungsfunktionsbausteine in NCES Graphical representation Interface (Event In- and Outputs, Data In- and Outputs, Internal variables) Execution Control Chart Algorithms Function Blocks Hierarchy Function Block Network Application Model

Graphische Darstellung von Funktionsblöcken

Übersetzung ECC, Algorithmen und Interface

NCES Model des Greifers im geschlossenen Kreis

Ereichbarkeitsgraph automatische bzw. visuelle Überprüfung des Erreichbarkeitsgraphen auf die gewünschten Eigenschaften 1629 verschiedene Zustände visuell durch farbige abgesetzte Kennzeichnung der Zustandsübergänge innerhalb des kausalen Anlagenmodells automatisch durch CTL und eCTL Formeln

Verifikation mittels Model Checker Verbale Spezifikation des geforderten oder verbotenen Verhaltens (z.B. Wird das Werkstück entnommen, wenn das Förderband steht?) Temporal-logische Ausdrücke: EF(not Pwp & Pmove) Modell des zusammengeschalteten Systems für den Greifer Verifikation mittels Model Checker

4. Zusammenfassung Erstellung eines dezentralen und rekonfigurierbaren Steuerungssystems 1. Definition von Modellen der Anlage (Dynamik, Struktur, Schnittstellen) 2. Entwicklung von Visualisierungs-Function Blocks 3. Entwurf der Steuerungen und HMI 4. Ausarbeitung zwei verschiedener Abläufe mit 2 bzw. 3 Palleten Die Modelle werden parallel zum realen Prozess ausgeführt Engineering and Simulation Station Einbettung und Inbetriebnahme der Funkkomponenten (2,4 GHz Gateway, monoenergetischer Greifer, monoenergetische Ventilinsel) Entwicklung entsprechender Service Interface Function Blocks für den Zugriff auf die Funkkomponenten Testläufe des Demonstrators Verifikation der Taskcontroller im geschlossenen Kreis Ausarbeitung und Implemtierung der Übersetzungsregeln von IEC 61499 zu NCES Implementierung eines Modellcheckers im Experten System SWI-Prolog 12

Vielen Dank für Ihre Aufmerksamkeit!