IST 37652 Hard Real-time CORBA HRTC WP4 / M. Rodríguez / Lund 16 September 2003 WP4: Process Control Testbed Universidad Politécnica de Madrid.

Slides:



Advertisements
Similar presentations
Simulation of Feedback Scheduling Dan Henriksson, Anton Cervin and Karl-Erik Årzén Department of Automatic Control.
Advertisements

IEEE INFOCOM 2004 MultiNet: Connecting to Multiple IEEE Networks Using a Single Wireless Card.
Performance Testing - Kanwalpreet Singh.
INTRODUCTION TO SIMULATION WITH OMNET++ José Daniel García Sánchez ARCOS Group – University Carlos III of Madrid.
HRTC Hard Real-time CORBA IST WP4 / Viena September 11-13, Process Control Testbed Manuel Rodríguez Santos Galán Universidad Politécnica de.
Sensor Network Platforms and Tools
Software Frame Simulator (SFS) Technion CS Computer Communications Lab (236340) in cooperation with ECI telecom Uri Ferri & Ynon Cohen January 2007.
FOSS4G 2009 Building Human Sensor Webs with 52° North SWE Implementations Building Human Sensor Webs with 52° North SWE Implementations Eike Hinderk Jürrens,
Performance Evaluation of Open Virtual Routers M.Siraj Rathore
Lecture 6: Hybrid Robot Control Gal A. Kaminka Introduction to Robots and Multi-Robot Systems Agents in Physical and Virtual Environments.
HRTC IST Hard Real-time CORBA WP6 / R.Sanz / Vienna September HRTC Plenary Meeting Closing Issues Ricardo Sanz.
Cracow Grid Workshop, November 5-6, 2001 Towards the CrossGrid Architecture Marian Bubak, Marek Garbacz, Maciej Malawski, and Katarzyna Zając.
IST Hard Real-time CORBA HRTC 1 WP3: Robot Control Testbed 1. 1.Physical Testbed 2. 2.Virtual Testbed 3. 3.Demo Klas Nilsson.
1 ITC242 – Introduction to Data Communications Week 12 Topic 18 Chapter 19 Network Management.
Software Engineering and Middleware: a Roadmap by Wolfgang Emmerich Ebru Dincel Sahitya Gupta.
HRTC Hard Real-time CORBA IST WP6 / R.Sanz / Viena September 11-13, HRTC Plenary Meeting Ricardo Sanz.
Scheduling with Optimized Communication for Time-Triggered Embedded Systems Slide 1 Scheduling with Optimized Communication for Time-Triggered Embedded.
Figure 1.1 Interaction between applications and the operating system.
IST Hard Real-time CORBA HRTC WP6 / R.Sanz / Lund 16 September 2003 WP6: Status & Achievements Project Management Report Ricardo Sanz Universidad.
Testing - an Overview September 10, What is it, Why do it? Testing is a set of activities aimed at validating that an attribute or capability.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 12 Slide 1 Distributed Systems Design 1.
Distributed Control Systems Emad Ali Chemical Engineering Department King SAUD University.
Dynamics AX Technical Overview Application Architecture Dynamics AX Technical Overview.
Structure Commander Technical Presentation. Copyright (C) MCS 2013, All rights reserved. 2 STRUCTURE COMMANDER Introduction Product Overview.
1. 2 How do I verify that my plant network is OK? Manually: Watch link lights and traffic indicators… Electronically: Purchase a SNMP management software.
Ekrem Kocaguneli 11/29/2010. Introduction CLISSPE and its background Application to be Modeled Steps of the Model Assessment of Performance Interpretation.
1 The SpaceWire Internet Tunnel and the Advantages It Provides For Spacecraft Integration Stuart Mills, Steve Parkes Space Technology Centre University.
Distributed Real-Time Systems for the Intelligent Power Grid Prof. Vincenzo Liberatore.
REAL-TIME SOFTWARE SYSTEMS DEVELOPMENT Instructor: Dr. Hany H. Ammar Dept. of Computer Science and Electrical Engineering, WVU.
Control Over WirelessHART Network S. Han, X. Zhu, Al Mok University of Texas at Austin M. Nixon, T. Blevins, D. Chen Emerson Process Management.
Zhonghua Qu and Ovidiu Daescu December 24, 2009 University of Texas at Dallas.
HRTC Meeting 12 September 2002, Vienna Smart Sensors Thomas Losert.
Institute of Computer and Communication Network Engineering OFC/NFOEC, 6-10 March 2011, Los Angeles, CA Lessons Learned From Implementing a Path Computation.
Simulation, Animation, Virtual Reality and Virtual Manufacturing Simulation By Poorya Ghafoorpoor Yazdi.
Associative Pattern Memory (APM) Larry Werth July 14, 2007
Agent-based Device Management in RFID Middleware Author : Zehao Liu, Fagui Liu, Kai Lin Reporter :郭瓊雯.
ITER – Interlocks Luis Fernandez December 2014 Central Interlock System CIS v0.
COMP 410 Update. The Problems Story Time! Describe the Hurricane Problem Do this with pictures, lots of people, a hurricane, trucks, medicine all disconnected.
Learningcomputer.com SQL Server 2008 Configuration Manager.
Formalizing the Asynchronous Evolution of Architecture Patterns Workshop on Self-Organizing Software Architectures (SOAR’09) September 14 th 2009 – Cambrige.
Name, department/event, date
Henri Kujala Integration of programmable logic into a network front-end of a telecontrol system Supervisor: Professor Patric Östergård Instructor: Jouni.
Advanced Computer Networks Topic 2: Characterization of Distributed Systems.
Introduction to dCache Zhenping (Jane) Liu ATLAS Computing Facility, Physics Department Brookhaven National Lab 09/12 – 09/13, 2005 USATLAS Tier-1 & Tier-2.
Background: Operating Systems Brad Karp UCL Computer Science CS GZ03 / M th November, 2008.
Control in ATLAS TDAQ Dietrich Liko on behalf of the ATLAS TDAQ Group.
REAL-TIME SOFTWARE SYSTEMS DEVELOPMENT Instructor: Dr. Hany H. Ammar Dept. of Computer Science and Electrical Engineering, WVU.
1 Advanced Behavioral Model Part 1: Processes and Threads Part 2: Time and Space Chapter22~23 Speaker: 陳 奕 全 Real-time and Embedded System Lab 10 Oct.
Distributed Information Systems. Motivation ● To understand the problems that Web services try to solve it is helpful to understand how distributed information.
SOFTWARE DESIGN AND ARCHITECTURE LECTURE 13. Review Shared Data Software Architectures – Black board Style architecture.
1 Copyright  2001 Pao-Ann Hsiung SW HW Module Outline l Introduction l Unified HW/SW Representations l HW/SW Partitioning Techniques l Integrated HW/SW.
Software Engineering Chapter: Computer Aided Software Engineering 1 Chapter : Computer Aided Software Engineering.
Distributed System Architectures Yonsei University 2 nd Semester, 2014 Woo-Cheol Kim.
Global Clock Synchronization in Sensor Networks Qun Li, Member, IEEE, and Daniela Rus, Member, IEEE IEEE Transactions on Computers 2006 Chien-Ku Lai.
CSC 480 Software Engineering Lecture 17 Nov 4, 2002.
OOD OO Design. OOD-2 OO Development Requirements Use case analysis OO Analysis –Models from the domain and application OO Design –Mapping of model.
Copyright 2007, Information Builders. Slide 1 iWay Web Services and WebFOCUS Consumption Michael Florkowski Information Builders.
LACSI 2002, slide 1 Performance Prediction for Simple CPU and Network Sharing Shreenivasa Venkataramaiah Jaspal Subhlok University of Houston LACSI Symposium.
Using Data Collection Tools in Flight Training Kris Rockwell Hybrid Learning Systems AICC Phoenix February, 2004.
ProShell Procedure Framework Status MedAustron Control System Week 3 October 3 rd, 2011 Roland Moser PR a-RMO, October 3rd, 2011 Roland Moser 1.
Seminar On AppleTalk.
Interstage BPM v11.2 1Copyright © 2010 FUJITSU LIMITED INTERSTAGE BPM ARCHITECTURE BPMS.
An Introduction to Epics/Tango Steve Hunt Alceli EPICS Meeting 2008 INFN Legnaro 15 Oct 17:15.
Chapter 27 Network Management Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Integrating HA Legacy Products into OpenSAF based system
#01 Client/Server Computing
Northbound API Dan Shmidt | January 2017
Virtual Network Management
Marcial Ferrúa, ARABB Metals
#01 Client/Server Computing
Presentation transcript:

IST Hard Real-time CORBA HRTC WP4 / M. Rodríguez / Lund 16 September 2003 WP4: Process Control Testbed Universidad Politécnica de Madrid

Copyright © 2002 The HRTC Consortium. All rights reserved. IST / Hard Real-time CORBA WP4 / M. Rodríguez / Lund 16 September 2003Outline  Overview  Non HRTP Implementation  HRTP Implementation  Conclusions

Copyright © 2002 The HRTC Consortium. All rights reserved. IST / Hard Real-time CORBA WP4 / M. Rodríguez / Lund 16 September 2003 Overview

Copyright © 2002 The HRTC Consortium. All rights reserved. IST / Hard Real-time CORBA WP4 / M. Rodríguez / Lund 16 September 2003 Objective The main objective of the distributed process control testbed is to identify requirements for distributed control systems and perform experiments in conditions of systems heterogeneity and legacy integration. Experiments will be done using conventional IIOP and the new real-time protocol. Overview & previous work

Copyright © 2002 The HRTC Consortium. All rights reserved. IST / Hard Real-time CORBA WP4 / M. Rodríguez / Lund 16 September 2003 Previous Work Overview & previous work  PCT Requirements specification  PCT Design  PCT Procurement

Copyright © 2002 The HRTC Consortium. All rights reserved. IST / Hard Real-time CORBA WP4 / M. Rodríguez / Lund 16 September 2003 Overview & previous work

Copyright © 2002 The HRTC Consortium. All rights reserved. IST / Hard Real-time CORBA WP4 / M. Rodríguez / Lund 16 September 2003 Overview & previous work

Copyright © 2002 The HRTC Consortium. All rights reserved. IST / Hard Real-time CORBA WP4 / M. Rodríguez / Lund 16 September 2003 Main Activities  Non HRT Implementation  Non HRT Testing  PCT Documentation

Copyright © 2002 The HRTC Consortium. All rights reserved. IST / Hard Real-time CORBA WP4 / M. Rodríguez / Lund 16 September 2003 Non HRTP Implementation

Copyright © 2002 The HRTC Consortium. All rights reserved. IST / Hard Real-time CORBA WP4 / M. Rodríguez / Lund 16 September 2003 Introduction Non HRTP Implementation  Purpose & experiment definition  Hardware implementation  Software implementation  Testing For every experiment the following pattern is presented:

Copyright © 2002 The HRTC Consortium. All rights reserved. IST / Hard Real-time CORBA WP4 / M. Rodríguez / Lund 16 September 2003 Ethernet Control Loop To demonstrate the use of CORBA components for the implementation of control loops. A simple regulatory control loop with three components: 1. Sensor 2. Actuator 3. Controller built as independent nodes connected through the Ethernet. Also there are two additional nodes: 1. HMI 2. Historical Database Non HRTP Implementation

Copyright © 2002 The HRTC Consortium. All rights reserved. IST / Hard Real-time CORBA WP4 / M. Rodríguez / Lund 16 September 2003 HWImplementation Non HRTP Implementation

Copyright © 2002 The HRTC Consortium. All rights reserved. IST / Hard Real-time CORBA WP4 / M. Rodríguez / Lund 16 September 2003 Non HRTP Implementation SWImplementation

Copyright © 2002 The HRTC Consortium. All rights reserved. IST / Hard Real-time CORBA WP4 / M. Rodríguez / Lund 16 September 2003 The experiment has been conducted in two stages: First stage : Start the process only (without control). The pumps were manually controlled and the sensor values were monitored. Second stage : Run the process with the control loop closed (automatic mode). In order to test the capacity of CORBA the time cycle of the loop was reduced decrementing the time between controller calls to the pH sensor and actuator. All the PCs were synchronized using NTP. Testing Non HRTP Implementation

Copyright © 2002 The HRTC Consortium. All rights reserved. IST / Hard Real-time CORBA WP4 / M. Rodríguez / Lund 16 September 2003 HMI Non HRTP Implementation

Copyright © 2002 The HRTC Consortium. All rights reserved. IST / Hard Real-time CORBA WP4 / M. Rodríguez / Lund 16 September 2003 Integration of legacy systems The purpose of this experiment is to demonstrate the integration of legacy systems in a CCS. A commercial Honeywell TPS distributed control system is wrapped to become another CORBA node in the system Non HRTP Implementation

Copyright © 2002 The HRTC Consortium. All rights reserved. IST / Hard Real-time CORBA WP4 / M. Rodríguez / Lund 16 September 2003 HWImplementation Non HRTP Implementation

Copyright © 2002 The HRTC Consortium. All rights reserved. IST / Hard Real-time CORBA WP4 / M. Rodríguez / Lund 16 September 2003 Non HRTP Implementation SWImplementation

Copyright © 2002 The HRTC Consortium. All rights reserved. IST / Hard Real-time CORBA WP4 / M. Rodríguez / Lund 16 September Limitations of the connection 2. Use of the TPS controller with CCS sensor and actuator 3. Use of CCS controller with TPS sensor and actuator 4. Use of TPS sensor with CCS controller and actuator Testing Non HRTP Implementation

Copyright © 2002 The HRTC Consortium. All rights reserved. IST / Hard Real-time CORBA WP4 / M. Rodríguez / Lund 16 September 2003 Interaction of simulation & control The purpose of this experiment is to test and identify requirements for the use of simulation objects on a CCS. A simulation node shall be introduced on a Ethernet network with the CCS control loop configuration. This node should interact in several ways with the control agents Non HRTP Implementation

Copyright © 2002 The HRTC Consortium. All rights reserved. IST / Hard Real-time CORBA WP4 / M. Rodríguez / Lund 16 September 2003 HWImplementation Non HRTP Implementation

Copyright © 2002 The HRTC Consortium. All rights reserved. IST / Hard Real-time CORBA WP4 / M. Rodríguez / Lund 16 September 2003 Non HRTP Implementation SWImplementation

Copyright © 2002 The HRTC Consortium. All rights reserved. IST / Hard Real-time CORBA WP4 / M. Rodríguez / Lund 16 September 2003 Operators training (interaction between the simulation and the HMI nodes). In this case the process and the control system are simulated. The HMI sends and receives data from the simulator. The time of execution of the simulation is slowed down to resemble the actual time of the process. Hardware in the loop (interaction between the simulation and the actual controller). In this test the system simulated is the process plant with the sensors and actuators. The pH controller is left out of the model. The real pH controller implemented in a separate CORBA node is used to control the simulated plant. Testing Non HRTP Implementation

Copyright © 2002 The HRTC Consortium. All rights reserved. IST / Hard Real-time CORBA WP4 / M. Rodríguez / Lund 16 September 2003 Intensive data traffic The purpose of this experiment is to check capacity limits of the system when the number of control elements increases. During the test, the number of instances of simulated sensors and actuators on their respective nodes is increased progressively, as well as the corresponding number of controllers Non HRTP Implementation

Copyright © 2002 The HRTC Consortium. All rights reserved. IST / Hard Real-time CORBA WP4 / M. Rodríguez / Lund 16 September 2003 HWImplementation Non HRTP Implementation

Copyright © 2002 The HRTC Consortium. All rights reserved. IST / Hard Real-time CORBA WP4 / M. Rodríguez / Lund 16 September 2003 SWImplementation Non HRTP Implementation

Copyright © 2002 The HRTC Consortium. All rights reserved. IST / Hard Real-time CORBA WP4 / M. Rodríguez / Lund 16 September 2003 Every node with single functionality (all the virtual sensors are in a PC, all the actuators in another PC...) Every node has multiple functionality (In every node there are virtual sensors, actuators and controllers – not sending messages between them) Heavy network loads (by transferring huge amount of data between the network PCs). Testing Non HRTP Implementation

Copyright © 2002 The HRTC Consortium. All rights reserved. IST / Hard Real-time CORBA WP4 / M. Rodríguez / Lund 16 September 2003 Concurrency access The purpose of this experiment is to identify concurrency issues in CCS. In this test multiple nodes try to access concurrently to a sensor node. As in the previous test, the number of client instances increases progressively. Non HRTP Implementation

Copyright © 2002 The HRTC Consortium. All rights reserved. IST / Hard Real-time CORBA WP4 / M. Rodríguez / Lund 16 September 2003 HWImplementation Non HRTP Implementation

Copyright © 2002 The HRTC Consortium. All rights reserved. IST / Hard Real-time CORBA WP4 / M. Rodríguez / Lund 16 September 2003 Testing Non HRTP Implementation Only some testing with multiple virtual objects(regulators) accesing a single node (sensor) has been conducted.

Copyright © 2002 The HRTC Consortium. All rights reserved. IST / Hard Real-time CORBA WP4 / M. Rodríguez / Lund 16 September 2003 HRTP Implementation

Copyright © 2002 The HRTC Consortium. All rights reserved. IST / Hard Real-time CORBA WP4 / M. Rodríguez / Lund 16 September 2003 TTP/C Control Loop To demonstrate the use of CORBA components for the implementation of control loops. A simple regulatory control loop with three components: 1. Sensor 2. Actuator 3. Controller built as independent nodes connected through the TTP/C network. Also there are two additional nodes: 1. HMI 2. Historical Database HRTP Implementation

Copyright © 2002 The HRTC Consortium. All rights reserved. IST / Hard Real-time CORBA WP4 / M. Rodríguez / Lund 16 September 2003 HWImplementation HRTP Implementation

Copyright © 2002 The HRTC Consortium. All rights reserved. IST / Hard Real-time CORBA WP4 / M. Rodríguez / Lund 16 September 2003 Asynchronous event management To test the ability of CCS for implementing sequence of events register functionality. This is a measure of the accomplishment of the timing properties required by a distributed real-time control A sequence of asynchronous events occurring in different nodes is generated in a short period of time. This events are registered in a central database with their time- stamps. HRTP Implementation

Copyright © 2002 The HRTC Consortium. All rights reserved. IST / Hard Real-time CORBA WP4 / M. Rodríguez / Lund 16 September 2003 HWImplementation HRTP Implementation

Copyright © 2002 The HRTC Consortium. All rights reserved. IST / Hard Real-time CORBA WP4 / M. Rodríguez / Lund 16 September 2003 Network bridging To identify requirements and limits for the use of several (possibly heterogeneous) segments in a CCS network. Two CCS network segments shall be communicated through a bridge. HRTP Implementation

Copyright © 2002 The HRTC Consortium. All rights reserved. IST / Hard Real-time CORBA WP4 / M. Rodríguez / Lund 16 September 2003 HWImplementation HRTP Implementation

Copyright © 2002 The HRTC Consortium. All rights reserved. IST / Hard Real-time CORBA WP4 / M. Rodríguez / Lund 16 September 2003 Conclusions Conclusions

Copyright © 2002 The HRTC Consortium. All rights reserved. IST / Hard Real-time CORBA WP4 / M. Rodríguez / Lund 16 September 2003 Conclusions  There haven’t been major problems in integrating the control loop elements. CORBA is an alternative for process control systems not only where OPC operates but even at lower levels (field level)  Although existing DCS may be integrated under CORBA there are a lot of functionalities that cannot be accessed due to the lack of openness of the DCS.  Simulator integration have been easy as ABACUSSII is provided as a library and only an interface has been to be added.   Process control systems cannot sacrifice flexibility for predictability.

Copyright © 2002 The HRTC Consortium. All rights reserved. IST / Hard Real-time CORBA WP4 / M. Rodríguez / Lund 16 September 2003  More experiments in Non HRTP implementation (mainly concurrent access)  Complete Software development of HRTP implementation  Perform HRTP tests  Complete Documentation and evaluation of the PCT. Work pending

Copyright © 2002 The HRTC Consortium. All rights reserved. IST / Hard Real-time CORBA WP4 / M. Rodríguez / Lund 16 September 2003 HRTC