ESO - G.Chiozzi SPIE 2010 – 7740-30 - 1 Evolution of the VLT instrument control system toward industry standards Mario J. Kiekebusch, Gianluca Chiozzi,

Slides:



Advertisements
Similar presentations
Automation and Drives WinAC – the SIMATIC S7 in your PC News Q1/2004.
Advertisements

Electrical distribution for ALICE experiment & Electronic Rack Control S. Philippin.
1/1/ / faculty of Electrical Engineering eindhoven university of technology Introduction Part 3: Input/output and co-processors dr.ir. A.C. Verschueren.
Supervision of Production Computers in ALICE Peter Chochula for the ALICE DCS team.
OPC evolution toward Unix Mark Beharrell IT/CO, CERN, Geneva, Switzerland ICALEPCS ― October 12th, 2005 ►Communication standards within a DCS ►OPC Data.
Microprogrammes control the KOMBIS TMM8003. For the reliable operation of its systems and devices there are several programs located in two controllers.
Open-source SCADA systems Denis Ulybyshev SCADA Open Source Solutions By Denis Ulybyshev.
Programmable Logic Controllers (PLCs) This course deals with PLCs, Programmable Logic Controllers. PLCs are the industrial computer/controllers that are.
EtherCAT (Beckhoff) for advanced LIGO
ACES 2011 The third common ATLAS CMS Electronics Workshop for LHC upgrades March 9-11, 2011, CERN, Geneva, Switzerland Hardware:  ATMEL ATmega128 microcontroller.
International Scientific & Technical Conference
10th TTCN-3 User Conference, 7-9 June 2011, Bled, Slovenia AUTOSAR Conformance Tests - Feedback on their development and utilization Alain Feudjio-Vouffo,
An example of platform independence in UNICOS control systems Koutli Maria CERN EN-ICE-PLC 07/02/14.
Hall C’s HMS PLC Controls by Steven Lassiter. What Constituents a PLC System PLC (processors) Programming. I/O modules. Field Device Signals (sometimes.
EPICS Meeting, APS, June 14 th 2006 MCS-8 The 8 axes motion control system Rok Šabjan
EtherCAT Protocol Implementation Issues on an Embedded Linux Platform
Clara Gaspar, November 2012 Experiment Control System LS1 Plans…
9. Car-Borne Information System
NETWORK CENTRIC COMPUTING (With included EMBEDDED SYSTEMS)
Single Board Computers and Industrial PC Hardware at the CLS
EtherCAT for Advanced LIGO
Upgrade to Real Time Linux Target: A MATLAB-Based Graphical Control Environment Thesis Defense by Hai Xu CLEMSON U N I V E R S I T Y Department of Electrical.
Chapter 2: Operating-System Structures. 2.2 Silberschatz, Galvin and Gagne ©2005 Operating System Concepts – 7 th Edition, Jan 14, 2005 Operating System.
9th September 2001R. BARILLERE - IT-CO1 Industrial and Custom Front-End solutions for Process Controls.
(Preliminary) Results of Evaluation of the CCT SB110 Peter Chochula and Svetozár Kapusta 1 1 Comenius University, Bratislava.
IMPLEMENTATION OF SOFTWARE INPUT OUTPUT CONTROLLERS FOR THE STAR EXPERIMENT J. M. Burns, M. Cherney*, J. Fujita* Creighton University, Department of Physics,
Peter Chochula ALICE DCS Workshop, October 6,2005 DCS Computing policies and rules.
Running EPICS on NI CompactRIO Initial Experience Eric Björklund (LA-UR )
© Janice Regan, CMPT 300, May CMPT 300 Introduction to Operating Systems Operating Systems Overview Part 2: History (continued)
Component Technology. Challenges Facing the Software Industry Today’s applications are large & complex – time consuming to develop, difficult and costly.
André Augustinus 17 June 2002 Technology Overview What is out there to fulfil our requirements? (with thanks to Tarek)
Syllabus Management System. The Problem There is need for a management system for syllabi that: Provides a simple and effective user interface Allows.
Final Review of ITER PBS 45 CODAC – PART 1 – 14 th, 15 th and 16 th of January CadarachePage 1 FINAL DESIGN REVIEW OF ITER PBS 45 CODAC – PART 1.
Experience Running Embedded EPICS on NI CompactRIO Eric Björklund Dolores Baros Scott Baily.
Eugenia Hatziangeli Beams Department Controls Group CERN, Accelerators and Technology Sector E.Hatziangeli - CERN-Greece Industry day, Athens 31st March.
Vacuum Control System AdV architecture similar to the existing one one autonomous station per “pumping unit” (about 30 units : tower, tube station, cryopumps.
©2002 B&R Controls Technology. B&R Control Systems Always one software – Compatible with all PLCs No matter which form factor or performance Classical.
P. Duhoux European Southern Observatory July 2002 TSW Tutorial LSF - the LCU Server Framework easy creation of LCU applications with Object Oriented approach.
Experiment Management System CSE 423 Aaron Kloc Jordan Harstad Robert Sorensen Robert Trevino Nicolas Tjioe Status Report Presentation Industry Mentor:
CERN Control Standards Front-End Computer Layer Stéphane Deghaye BE/CO/FE
Welcome to the world of ARM. COURSE CONTENT Module 1: Introduction  Introduction of ARM Processors  Evolution of ARM  32 - bit Programming Module 2:
1 Trends in Software for large astronomy projects G.Chiozzi, A.Wallander – ESO, Germany K.Gillies – Gemini Observatory, La Serena, Chile B.Goodrich, S.Wampler.
Software Engineering Issues Software Engineering Concepts System Specifications Procedural Design Object-Oriented Design System Testing.
ICALEPCS 2007 The Evolution of the Elettra Control System The evolution of the Elettra Control Sytem C. Scafuri, L. Pivetta.
CEA DSM Irfu July 19th 2013-Françoise Gougnaud - Status of EPICS control for ECCTD 1 Françoise Gougnaud Irfu/SIS.
ECS and LS Update Xavier Vilasís-Cardona Calo Meeting - Xvc1.
CEA DSM Irfu - Pierre MATTEI SIS / LDISC -19/07/ Communication between EPICS and PLCs.
An Overview of Support of Small Embedded Systems with Some Recommendations Controls Working Group April 14, 2004 T. Meyer, D. Peterson.
LIGO-G9900XX-00-M LIGO II1 Why are we here and what are we trying to accomplish? The existing system of cross connects based on terminal blocks and discrete.
CEA DSM Irfu SIS LDISC 18/04/2012 Paul Lotrus 1 Control Command Overview GBAR Collaboration Meeting Paul Lotrus CEA/DSM/Irfu/SIS.
ESO - G.Chiozzi ESO Instrumentation Software Workshop VLT Control Software …and beyond.
Instrument Control Systems Seminar 2014, 20 th -24 th October 2014 Development of VLT Instrument PLC Applications Using Standard ESO PLC Libraries D.Popovic,
TS workshop 2004U. Epting, M.C. Morodo Testa - TS department1 Improving Industrial Process Control Systems Security Uwe Epting (TS/CSE) Maria Carmen Morodo.
Instrument Control Systems Seminar 2014, 20 th -24 th October 2014 New Standards VLT Control System Mario Kiekebusch (On behalf everyone who took part.
JCOP - 17 October 2001NA60_GAZ - E. Mazel J. Rochez1 A Project for the GAS control System At NA60.
Instrument Control Systems Seminar 2014, 20 th -24 th October 2014 PLC Application Development with TwinCAT 3.1 D.Popovic, ESO/DoE/CSE/ICSSW.
Instrument Control Systems Seminar 2014, 20 th -24 th October 2014 Development of VLT Instrument Motion Control PLC Applications D.Popovic, ESO/DoE/CSE/ICSSW.
Instrument Control Systems Seminar 2014, 20 th -24 th October 2014 Introduction to TwinCAT 3.1 and EtherCAT in the context of VLT Instrumentation Control.
Instrument Control Systems Seminar, 20 th - 24 th October 2014, Slide 1 Template Instrument Overview VLTSW 2014 Release Mauro Comin Stewart McLay.
Instrument Control Systems Seminar 2014, 20 th -24 th October 2014 IEEE1588 with TwinCAT Mario Kiekebusch (On behalf everyone who took part on this work)
ESS (vacuum) control system Daniel Piso Controls Division February 20, 2013.
Instrument Control Systems Seminar 2014, 20 th -24 th October 2014 ESPRESSO Instrument Control Electronics Veronica Baldini, Igor Coretti A Beckhoff PLC-based.
C. Kiesling, 11th B2GM PXD Session, KEK, March , Slow Control System for the PXD PXD Support Systems & Control UNICOS Standard PVSS User Interface.
Integrating Advantech PCI I/O cards into EPICS. Outline ANTARES computer control and data acquisition systems architecture STAR computer control and data.
Instrument Control Systems Seminar 2014, 20 th -24 th October 2014 New Standards VLT Control HW System.
Case Study: Real Life Unified Architecture Value
Kernel Design & Implementation
Software Overview Sonja Vrcic
UNICOS: UNified Industrial COntrol System CPC (Continuous Process Control) Basic course SESSION 3: PLC basics UCPC 6 UNICOS-Continuous Process Control.
Project Members: M.Premraj ( ) G.Rakesh ( ) J.Rameshwaran ( )
Presentation transcript:

ESO - G.Chiozzi SPIE 2010 – Evolution of the VLT instrument control system toward industry standards Mario J. Kiekebusch, Gianluca Chiozzi, Jens Knudstrup, Dan Popovic, Gerard Zins `

ESO - G.Chiozzi SPIE 2010 – Contents The VLT Control System architecture Why is an evolution necessary? The VLT Instrument Control Software (ICS) The VLT ICS Extension The PIONIER instrument Conclusions

ESO - G.Chiozzi SPIE 2010 – The VLT instruments Over 20 astronomical instruments are now using the VLT control system. More than 10 years of operations. On-going development: Upgrades Second generation VLT/VLTI instruments (KMOS, SPHERE, MUSE, GRAVITY, MATISSE, ESPRESSO) maybe an upcoming third generation…:

ESO - G.Chiozzi SPIE 2010 – VLT Control System Architecture The current architecture is based on: Linux WS VME based Local Control Units connected to the hardware.

ESO - G.Chiozzi SPIE 2010 – Why the evolution is necessary? in the early nineties, VME technology was the clear choice for implementing HW control for telescopes/instruments BUT Technology is advancing fast and obsolescence is becoming an issue. Custom solutions (hardware and software) are too expensive to maintain. Many of the old problems are now solved by COTS. We are now developing 2 nd generation instruments and we might have a 3 rd generation We need to build an evolution path from VLT to E-ELT

ESO - G.Chiozzi SPIE 2010 – VLT instrumentation Software We have now a solid Application Framework providing a standard and modular architecture for VLT instrument control software: Instrument Control Software (ICS) Detector Control Software (DCS) Real Time Computer (RTC) Observation Software (OS) Maintenance Software (MS) Observer Support Software (OSS)

ESO - G.Chiozzi SPIE 2010 – Instrument Control Software (ICS) Actual architecture

ESO - G.Chiozzi SPIE 2010 – Instrument Control Software (ICS) Extension: no LCU, devices on a fieldbus Actual architecture

ESO - G.Chiozzi SPIE 2010 – ICS Fieldbus Extension (ICSFB) Constraints Compatibility with actual LCU command and database interface. Compatibility with current device configuration profile. E-ELT pathfinder. Extension: no LCU, devices on a fieldbus

ESO - G.Chiozzi SPIE 2010 – ICS Fieldbus Extension (ICSFB) ins trs ss u m en ICSs hardware ICSFB instances ICSFB devices PLCs Design Principles Fieldbus independent by using OPC UA communication standard. Communication interface decoupled from Device Driver. PLC code as simple as possible. No difference between standard and special devices. Direct communication to the Instrument WS when devices support it.

ESO - G.Chiozzi SPIE 2010 – ICS Fieldbus Extension (ICSFB)  Example of ICSFB class diagram for a Lamp Device  Example of ICSFB device hierarchy.

ESO - G.Chiozzi SPIE 2010 – ICS Fieldbus Extension (ICSFB) Reduced complexity: significant difference between the amount of code for the LCU ICS and ICSFB (SLOCC) Simple PLC code

ESO - G.Chiozzi SPIE 2010 – Example of PLC Code for Shutter Control FUNCTION_BLOCK FB_SHUTTER VAR_INPUT END_VAR VAR_OUTPUT END_VAR VAR (* OPC UA Interface variables *) bCtrlSwitch: BOOL;(*~ (OPC : 1 : shutter control signal - W) *) bStatOpen: BOOL;(*~ (OPC : 1 : OPEN status signal - R) *) bStatClosed: BOOL;(*~ (OPC : 1 : CLOSED status signal - R) *) bStatFault: BOOL;(*~ (OPC : 1 : FAULT status signal - R) *) (* Physical signals have to be mapped to DIO Terminal Input/Output variables *) q_bCtrlSwitch AT %Q*: BOOL;(* Dig OUT for shutter control signal *) i_bStatOpen AT %I*: BOOL;(* Dig IN for OPEN status signal *) i_bStatClosedAT %I*: BOOL;(* Dig IN for CLOSED status signal *) i_bStatFault AT %I*: BOOL;(* Dig IN for FAULT status signal *) END_VAR (* Set user status variables to physical inputs *) bStatFault:= i_bStatFault; bStatOpen:= i_bStatOpen; bStatClosed:= i_bStatClosed; (* Set outputs to user commands *) q_bCtrlSwitch:= bCtrlSwitch; END_FUNCTION_BLOCK

ESO - G.Chiozzi SPIE 2010 – Example of simplified PLC Code for Shutter Control FUNCTION_BLOCK FB_SHUTTER VAR_INPUT END_VAR VAR_OUTPUT END_VAR VAR (* OPC UA Interface variables to be mapped to DIO Terminal Input/Output variables *) bCtrlSwitch: AT %Q*: BOOL;(*~ (OPC : 1 : shutter control signal - W) *) bStatOpen: AT %I*: BOOL;(*~ (OPC : 1 : OPEN status signal - R) *) bStatClosed: AT %I*: BOOL;(*~ (OPC : 1 : CLOSED status signal - R) *) bStatFault: AT %I*: BOOL;(*~ (OPC : 1 : FAULT status signal - R) *) END_VAR END_FUNCTION_BLOCK

ESO - G.Chiozzi SPIE 2010 – The PIONIER Instrument The pathfinder: a VLTI Visitor Instrument being developed by Laboratoire d'Astrophysique de Grenoble (LAOG). Functions to Control Stepper Motors Lamps Shutters Sensors

ESO - G.Chiozzi SPIE 2010 – PIONIER Instrument Technology: Embedded PC (CX1030) and EtherCAT modules including stepper motion controllers and I/O modules. Embedded PC with Windows CE running the OPC UA Server from Beckhoff. PIONIER optical table PIONIER Crate housing

ESO - G.Chiozzi SPIE 2010 – Conclusions We believe that ICSFB can solve the rising obsolescence problem of the VLT instruments and it will allow the field testing of E-ELT technologies. Official version is planned to be integrated with VLT software release 2011 and therefore available for upcoming VLT instruments. ICSFB simplifies the coding of devices. The number of lines of code is reduced significantly for the same devices and between old and extended solution. PIONIER preliminary results indicate that technologies like OPC UA, EtherCAT and PLCs can be used for replacing VME based LCUs at the VLT for most of instrument control requirements. OPC UA support for Linux is still limited but this is not an issue. Tested successfully with Beckhoff Embedded PCs (OPC UA) and Siemens PLCs (Softnet for Linux).

ESO - G.Chiozzi SPIE 2010 – Questions (& Answers)