January 2010 – GEO-ISC KickOff meeting Christian Gräf, AEI 10 m Prototype Team State-of-the-art digital control: Introducing LIGO CDS.

Slides:



Advertisements
Similar presentations
Computer Hardware & Systems
Advertisements

COURSE: COMPUTER PLATFORMS
Netscape Application Server Application Server for Business-Critical Applications Presented By : Khalid Ahmed DS Fall 98.
Distributed Processing, Client/Server, and Clusters
Chapter 16 Client/Server Computing Patricia Roy Manatee Community College, Venice, FL ©2008, Prentice Hall Operating Systems: Internals and Design Principles,
UNIX Chapter 01 Overview of Operating Systems Mr. Mohammad A. Smirat.
Figure 1.1 Interaction between applications and the operating system.
VC Sept 2005Jean-Sébastien Graulich Report on DAQ Workshop Jean-Sebastien Graulich, Univ. Genève o Introduction o Monitoring and Control o Detector DAQ.
Silberschatz, Galvin and Gagne  Operating System Concepts Chapter 1: Introduction What is an Operating System? Mainframe Systems Desktop Systems.
A U.S. Department of Energy Office of Science Laboratory Operated by The University of Chicago Argonne National Laboratory Office of Science U.S. Department.
Overview SAP Basis Functions. SAP Technical Overview Learning Objectives What the Basis system is How does SAP handle a transaction request Differentiating.
System Architecture & Hardware Configurations Dr. D. Bilal IS 592 Spring 2005.
Discussion and conclusion The OGC SOS describes a global standard for storing and recalling sensor data and the associated metadata. The standard covers.
OSIA Portal 2009 Mid-Term Presentation Nazim Öztahtaci Jiawei Chen Parvinder Gill Ye Tian Xin Guo Communication System Design 2009 Fall Mid-Term Workshop.
1 GAIA VoIP traffic generator and analyzer Presentation by Amrut Bang Ashish Deshpande Vijay Gabale Santosh Patil Sponsored by GS Lab Pvt. Ltd Pune Institute.
Operating Systems CS3502 Fall 2014 Dr. Jose M. Garrido
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.
PARMON A Comprehensive Cluster Monitoring System A Single System Image Case Study Developer: PARMON Team Centre for Development of Advanced Computing,
All rights reserved, property and © CAD Computer GmbH & Co.KG 2009 Cover page.
TANGO on embedded devices: the Bimorph Mirror application case Fulvio Billè Roberto Borghes, Roberto Pugliese, Lawrence Iviani Instrumentation & Measurement.
All rights reserved, property and © CAD Computer GmbH & Co.KG 2009 Cover page.
Unit – I CLIENT / SERVER ARCHITECTURE. Unit Structure  Evolution of Client/Server Architecture  Client/Server Model  Characteristics of Client/Server.
ICALEPCS 2007, Knoxville, Tennessee, October 15-19, 2007 Present Status of VEPP-5 Control System D.Yu.Bolkhovityanov, A.Yu.Antonov, R.E.Kuskov The Budker.
1 Advanced topics in OpenCIM 1.CIM: The need and the solution.CIM: The need and the solution. 2.Architecture overview.Architecture overview. 3.How Open.
Scalable Web Server on Heterogeneous Cluster CHEN Ge.
Guide to Linux Installation and Administration, 2e1 Chapter 10 Managing System Resources.
Invitation to Computer Science 5 th Edition Chapter 6 An Introduction to System Software and Virtual Machine s.
INVITATION TO COMPUTER SCIENCE, JAVA VERSION, THIRD EDITION Chapter 6: An Introduction to System Software and Virtual Machines.
6-10 Oct 2002GREX 2002, Pisa D. Verkindt, LAPP 1 Virgo Data Acquisition D. Verkindt, LAPP DAQ Purpose DAQ Architecture Data Acquisition examples Connection.
The european ITM Task Force data structure F. Imbeaux.
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.
CE Operating Systems Lecture 3 Overview of OS functions and structure.
Slide 12.1 Chapter 12 Implementation. Slide 12.2 Learning outcomes Produce a plan to minimize the risks involved with the launch phase of an e-business.
A.Golunov, “Remote operational center for CMS in JINR ”, XXIII International Symposium on Nuclear Electronics and Computing, BULGARIA, VARNA, September,
Distributed System Concepts and Architectures 2.3 Services Fall 2011 Student: Fan Bai
Management of the LHCb DAQ Network Guoming Liu * †, Niko Neufeld * * CERN, Switzerland † University of Ferrara, Italy.
INFORMATION SYSTEM-SOFTWARE Topic: OPERATING SYSTEM CONCEPTS.
ABone Architecture and Operation ABCd — ABone Control Daemon Server for remote EE management On-demand EE initiation and termination Automatic EE restart.
Overview of DAQ at CERN experiments E.Radicioni, INFN MICE Daq and Controls Workshop.
SKYPIAX, how to add Skype capabilities to FreeSWITCH (and Asterisk) CHICAGO, USA, September 2009.
Computer Software Types Three layers of software Operation.
UNIX Unit 1- Architecture of Unix - By Pratima.
1. LabVIEW and EPICS Workshop EPICS Collaboration Meeting Fall 2011.
Jan 12, 2009LIGO-G Z1 DMT and NDS2 John Zweizig LIGO/Caltech Ligo PAC, Caltech, Jan 12, 2009.
REDNet - Status overview Rok Stefanic Ziga Kroflic
A Data/Detector Characterization Pipeline (What is it and why we need one) Soumya D. Mohanty AEI January 18, 2001 Outline of the talk Functions of a Pipeline.
Lecture 4 Mechanisms & Kernel for NOSs. Mechanisms for Network Operating Systems  Network operating systems provide three basic mechanisms that support.
Connecting LabVIEW to EPICS network
HBD HV Control System Development Manuel Proissl HBD Meeting 09/18/2007.
Chapter 1 Basic Concepts of Operating Systems Introduction Software A program is a sequence of instructions that enables the computer to carry.
11 th February 2008Brian Martlew EPICS for MICE Status of the MICE slow control system Brian Martlew STFC, Daresbury Laboratory.
Chapter 4 Software. Introduction Program: is a set of sequence instructions that tell the computer what to do. Software: is a collection of programs,
EPICS and LabVIEW Tony Vento, National Instruments
The DCS Databases Peter Chochula. 31/05/2005Peter Chochula 2 Outline PVSS basics (boring topic but useful if one wants to understand the DCS data flow)
1 DAQ.IHEP Beijing, CAS.CHINA mail to: The Readout In BESIII DAQ Framework The BESIII DAQ system consists of the readout subsystem, the.
XFEL The European X-Ray Laser Project X-Ray Free-Electron Laser Wojciech Jalmuzna, Technical University of Lodz, Department of Microelectronics and Computer.
M. Caprini IFIN-HH Bucharest DAQ Control and Monitoring - A Software Component Model.
An Introduction to Epics/Tango Steve Hunt Alceli EPICS Meeting 2008 INFN Legnaro 15 Oct 17:15.
1 Chapter 2: Operating-System Structures Services Interface provided to users & programmers –System calls (programmer access) –User level access to system.
Using COTS Hardware with EPICS Through LabVIEW – A Status Report EPICS Collaboration Meeting Fall 2011.
Fermilab Scientific Computing Division Fermi National Accelerator Laboratory, Batavia, Illinois, USA. Off-the-Shelf Hardware and Software DAQ Performance.
Data Acquisition, Diagnostics & Controls (DAQ)
Gu Minhao, DAQ group Experimental Center of IHEP February 2011
Controlling a large CPU farm using industrial tools
Development of built-in diagnostics in the RADE framework (EN2746)
Cover page.
Ch 15 –part 3 -design evaluation
Tiers vs. Layers.
The Main Features of Operating Systems
Chapter 2: Operating-System Structures
Presentation transcript:

January 2010 – GEO-ISC KickOff meeting Christian Gräf, AEI 10 m Prototype Team State-of-the-art digital control: Introducing LIGO CDS

2 The future of GW interferometry controls … will be a mostly digital one!

The LIGO Control and Data System LIGO CDS corner stones: Based on Opteron/Xeon multi core CPUs, “off-the-shelf“ hardware Easy to scale to specific demands Runs RT Linux kernel modules to guarantee for deterministic operation, interfaced via EPICS from user space Attempts to cover all steps from controller design to implementation, steering of the running application and data storage Simulink interface facilitates servo controller design Set of user software for most standard tasks provided Operated at 2kHz for SEI/ISI and 16kHz for SUS systems, operates at 65kHz, aiming for 130kHz operation in the near future 3

CDS Hardware Overview 4

5

6

EPICS and its role for the CDS 7

8 Experimental Physics and Industrial Control System Originally developed by the particle accelerator community Control system architecture Collection of software tools Open source software, well maintained, many bugs fixed In CDS: User interaction with the RT kernel module via shared memory

EPICS and its role for the CDS 9 Experimental Physics and Industrial Control System Originally developed by the particle accelerator community Control system architecture Collection of software tools Open source software, well maintained, many bugs fixed In CDS: User interaction with the RT kernel module via shared memory

EPICS and its role for the CDS 10 Experimental Physics and Industrial Control System Originally developed by the particle accelerator community Control system architecture Collection of software tools Open source software, well maintained, many bugs fixed In CDS: User interaction with the RT kernel module via shared memory

EPICS and its role for the CDS 11 Experimental Physics and Industrial Control System Originally developed by the particle accelerator community Control system architecture Collection of software tools Open source software, well maintained, many bugs fixed In CDS: User interaction with the RT kernel module via shared memory

EPICS and its role for the CDS 12 Experimental Physics and Industrial Control System Originally developed by the particle accelerator community Control system architecture Collection of software tools Open source software, well maintained, many bugs fixed In CDS: User interaction with the RT kernel module via shared memory

EPICS: structure and functionality 13 Channel Access Servers Channel Access Clients Network based client/server communication system „Channel Access“ communication protocol, via Ethernet Almost freely scalable Numerous APIs available for user application programming

EPICS Channel Access example 14 Channel Access Servers Channel Access Clients CA servers hold “channel databases“ Unambiguous channel names, accessible from any client in the network CA communication example: – Client sends requests as network broadcast messages – Server with corresponding data base entry acknowledges request and executes command Set channel “G1:GHF-PSL_GAIN“ to value “42“ Ok, G1:GHF-PSL_GAIN=42

CDS core software functionality 15

CDS Real Time application design 16 Simulink based “drag- and-drop“ design with CDS library objects

CDS Real Time application design 17 Simulink based “drag- and-drop“ design with CDS library objects Graphical model parsed by RCG Perl script – Generation of RT module C-code – Generation of corresponding EPICS application input files

CDS Real Time application design 18 User application compiled from RT module C-code and from EPICS SNL-code Resulting RT module loaded into Linux kernel running on dedicated CPU core

Digital filtering work flow 19 Realtime filtering performed by user application module in kernel space: Foton software for computation of filter coefficients Coefficient file handed over to shared memory by EPICS task

Digital filtering work flow 20 Coefficients copied to local memory, handed over to user application RT kernel module Function filterModuleD() represents standard CDS filtering unit and reads the coefficients into the user application Infinite loop in fe_start() loops over user application – continuous filtering of input data

CDS Standard Filter Module 21 Basic building block in CDS for digital filtering: Allows definition of up to 10 IIR filters, each with up to 10 SOS Filters can be defined to be engaged instantaneously or ramped up for various trigger conditions Filters can be changed on-the-fly during operation Test and excitation points for diagnostics provided Monitoring and remote steering via EPICS

DAQ and System Identification 22 CDS Data Acquisition: DAQ channels defined by operator in DAQ channel list file Channel list passed to EPICS module on FE machine Read by RT daqWrite() function from shared memory Data written to DAQ network via shared memory for analysis/storage on frame builder machine

DAQ and System Identification 23 CDS system identification: Test points defined by operator in DAQ file AWGTPMAN application on non-RT core manages test points and excitations AWG generates arbitrary excitation signals and injects them into the RT application for stimulus response test Test point data accesible from WS via DAQ network

CDS User software 24 FOTON – Filter coefficient calculation DTT – Diagnostics, SysId ligoDV – Offline data analysis (Developed by GEO scientists) AWGGUI – Manual wave form injection DAQCONFIG – DAQ Channel config tool MEDM – Operator Screens DataViewer – Displays online data

status and outlook A large amount of hardware is already in place CDS user software tools not as stable as desired, some have poor usability: needs some more work First in-house developed hardware (phase meter interface) recently completed Ongoing efforts to create in-house documentation Web-based CMS and bug tracking system dedicated to CDS Regular RT-meetings held to discuss problems 25 CDS is ready to go into operation – and has already done so!

THANK YOU FOR YOUR ATTENTION 26