How To Develop An Iterio Data Acquisition System For A Frustreo (Farc) (Iterio) (Fcfc) (For Aterio (Fpc) (Orterio).Org) (Ater



Similar documents
Best Practises for LabVIEW FPGA Design Flow. uk.ni.com ireland.ni.com

EMX-2500 DATA SHEET FEATURES GIGABIT ETHERNET REMOTE CONTROLLER FOR PXI EXPRESS MAINFRAMES SYSTEM LEVEL FUNCTIONALITY

NI Platform for automotive measurement and test applications

Medical Device Design: Shorten Prototype and Deployment Time with NI Tools. NI Technical Symposium 2008

What s New in Mike Bailey LabVIEW Technical Evangelist. uk.ni.com

The new frontier of the DATA acquisition using 1 and 10 Gb/s Ethernet links. Filippo Costa on behalf of the ALICE DAQ group

Introduction to the NI Real-Time Hypervisor

NEW. EVEN MORE data acquisition and test stand automation

Nutaq. PicoDigitizer 125-Series 16 or 32 Channels, 125 MSPS, FPGA-Based DAQ Solution PRODUCT SHEET. nutaq.com MONTREAL QUEBEC

National Instruments MIMO Technology Demonstration

SignalPad Data Logging and Analysis Software

Modular Instrumentation Technology Overview

What is LOG Storm and what is it useful for?

Data Acquisition in LabVIEW

High speed pattern streaming system based on AXIe s PCIe connectivity and synchronization mechanism

The Universal DAQ Device. Connect and measure immediately!

DAQ in MATLAB HANS-PETTER HALVORSEN,

Software Engineering for LabVIEW Applications. Elijah Kerry LabVIEW Product Manager

Fastboot Techniques for x86 Architectures. Marcus Bortel Field Application Engineer QNX Software Systems

Eight Ways to Increase GPIB System Performance

Siemens and National Instruments Deliver Integrated Automation and Measurement Solutions

Lab 3: Introduction to Data Acquisition Cards

LLRF. Digital RF Stabilization System

Integrating PCI Express into the PXI Backplane

Bioreactor Process Plant Powered by NI LabVIEW and NI CompactRIO

Multicore Programming with LabVIEW Technical Resource Guide

Development. Igor Sheviakov Manfred Zimmer Peter Göttlicher Qingqing Xia. AGIPD Meeting April, 2014

OPC COMMUNICATION IN REAL TIME

NI LabVIEW for CompactRIO Developer s Guide

Testing high-power hydraulic pumps with NI LabVIEW (RT) and the StateChart module. Jeffrey Habets & Roger Custers

Basics of Simulation Technology (SPICE), Virtual Instrumentation and Implications on Circuit and System Design

Department of Electrical and Computer Engineering Ben-Gurion University of the Negev. LAB 1 - Introduction to USRP

Overview of the GRETINA Auxiliary Detector Interface

Summer of LabVIEW The Sunny Side of System Design

EBERSPÄCHER ELECTRONICS automotive bus systems. solutions for network analysis

ni.com/vision NI Vision

LAN extensions for Instrumentation

Versions. Q.station Q.station T. Q.station D. Q.station DT x x

Stuart Gillen. Principal Marketing Manger. National Instruments ni.com

Arun Veeramani. Principal Marketing Manger. National Instruments. ni.com

TIA Portal vs Studio 5000

A Real Time, Object Oriented Fieldbus Management System

Think Automation and beyond... IDEC WindSRV. KEPServerEX OPC Server

Enhanced Diagnostics Improve Performance, Configurability, and Usability

Digitale Signalverarbeitung mit FPGA (DSF) Soft Core Prozessor NIOS II Stand Mai Jens Onno Krah

Types Of Operating Systems

ECONseries Low Cost USB DAQ

Analyzing Network Servers. Disk Space Utilization Analysis. DiskBoss - Data Management Solution

Von der Hardware zur Software in FPGAs mit Embedded Prozessoren. Alexander Hahn Senior Field Application Engineer Lattice Semiconductor

Tablets in Data Acquisition

Microwaves used for the first time in the position control of a fusion machine

Fondamenti su strumenti di sviluppo per microcontrollori PIC

DATA PROCESSING SOFTWARE

NI Real-Time Hypervisor for Windows

CODAC Core System Overview

PCI Express Clock Specifications and Effect on NI PXIe-PCIe8375 Interoperability. White Paper

Networking Remote-Controlled Moving Image Monitoring System

Agenda. Context. System Power Management Issues. Power Capping Overview. Power capping participants. Recommendations

Notes and terms of conditions. Vendor shall note the following terms and conditions/ information before they submit their quote.

Technical Training Module ( 30 Days)

AXIe: AdvancedTCA Extensions for Instrumentation and Test

AGIPD Interface Electronic Prototyping

Open Flow Controller and Switch Datasheet

APPLICATION NOTE GaGe CompuScope based Lightning Monitoring System

How To Use Safety System Software (S3)

WinCon Programmable Automation. Controller

applicomio Profibus-DP

Embedded System Deployment and Management

How To Secure Your Computer With Libreware Libreroview (Windows) And Libreros (Windows 2) (Windows 3.5) (For Windows) (Powerpoint) (Networking)

AdminToys Suite. Installation & Setup Guide

CS 3530 Operating Systems. L02 OS Intro Part 1 Dr. Ken Hoganson

PROFINET the Industrial Ethernet standard. Siemens AG Alle Rechte vorbehalten.

David Rioja Redondo Telecommunication Engineer Englobe Technologies and Systems

Chapter 2 System Structures

Easy H.264 video streaming with Freescale's i.mx27 and Linux

2. TEACHING ENVIRONMENT AND MOTIVATION

SCADA/HMI MOVICON TRAINING COURSE PROGRAM

3.4 Planning for PCI Express

Linux. Reverse Debugging. Target Communication Framework. Nexus. Intel Trace Hub GDB. PIL Simulation CONTENTS

Straton and Zenon for Advantech ADAM Copalp integrates the straton runtime into the ADAM-5550 device from Advantech

Software engineering for real-time systems

PRAGMA ENGINEERING Srl. Next-Generation ATS (Sistemi ATE di Nuova Generazione)

SCADA and Monitoring for Solar Energy Plant

find model parameters, to validate models, and to develop inputs for models. c 1994 Raj Jain 7.1

The ASTRI SST- 2M ICT Infrastructure & The ASTRI MASS So>ware Test Bed

Troubleshooting Tools to Diagnose or Report a Problem February 23, 2012

MOST PCI Tool Kit. Overview. Ordering Information. Experience the Versatile MOST PC Interfaces.

Introduction to Data Acquisition

Test Automation Product Portfolio

EVAL-UFDC-1/UFDC-1M-16

SHORT TRAINING COURSES

Complete Integrated Development Platform Copyright Atmel Corporation

Internet of things (IOT) applications covering industrial domain. Dev Bhattacharya

FOXBORO. I/A Series SOFTWARE Product Specifications. I/A Series Intelligent SCADA SCADA Platform PSS 21S-2M1 B3 OVERVIEW

VitalJacket SDK v Technical Specifications

LEN s.r.l. Via S. Andrea di Rovereto 33 c.s CHIAVARI (GE) Tel Fax mailto: len@len.it url: http//

SOLARCARE SERIES PRODUCT AND APPLICATION GUIDE

DATENBLATT USB-DIO32HS USB-DIO32HS-OEM. HABEN SIE FRAGEN ODER WÜNSCHEN SIE EIN INDIVIDUELLES ANGEBOT? Unser Team berät Sie gerne persönlich.

Transcription:

ITER Fast Plant System Controller Prototype Based on PXI Platform M.Ruiz & J.Vega on behalf of CIEMAT/UPM/IST/ITER team Universidad Politécnica de Madrid Asociación Euratom/CIEMAT IPFN, Instituto Superior Técnico ITER Organization Page 1

Outline Project scope and requirements. FPSC HW elements. FPSC SW elements. Applications running in the controller. Data acquisition. FPSC control using PVs Streaming/archiving applications Conclusions. Page 2

Project Scope and requirements ITER Design identifies two types of Plant System Controllers (PSC): Slow PSC is based on industrial automation technology(control loops rates <1 khz). The Fast PSC is based on embedded technology with higher sampling rates and more stringent real-time requirements. Essentials requirements of FPSC: Data acquisition and preprocessing Interfacing with the networks (PON, TCN, SDN, streaming/archiving networks) LINUX OS and. System setup and operation using process variables. COTS solutions. Developing a prototype FPSC targeting Data Acquisition for ITER IO Two different form factors for the implementation: ATCA based solution (IST) PCIe based solution (CIEMAT/UPM) A two steps approach: Alpha and Beta version. Page 3

ATCA form factor (IST/IPFN): Alpha version HMI systems Central database Selfdescrption toolkit 1588 Master clock 33 MHz Plant Operational Network (PON) Time Communication Network (TCN) 1588 switch Fusion Experiment 4 U PSH CPU 4 U 1588 PCIe bus extension 14 U 2 U CPU shelf Diagnostics Actuators PCIe/MXI connector board Fast Plant System Controller 2 U IO 2 U 2 U Network cards IO shelf 2 U Synchronous Databus Network (SDN) Scientific Data Archiving (SDA) High Performance Computers Page 4

PXI form factor: alpha version Requirements Hardware: COTS Software: Linux RHEL 64 bits & Issues (2010) The drivers (and device support ) are not available under Linux 64 bits Other people in charge of the development Greatly complicated development to be finished in a limited time Solution for alpha version: Labview Real Time based (to avoid third parties dependences, to test system capabilities and to learn about problems and gain experience for the beta version) PXIe solution using: National Instruments hardware (PXI chassis, timing modules, DAQ using FlexRIO and external controller) LabVIEW RT Module applications running in the controller LabVIEW FPGA for FlexRIO LabVIEW for real time target for supporting channel access. Specific application developed running in external computers for streamming/ archiving, data processing with GPUs, and monitoring using ITER Core System. Page 5

HW elements: Block Diagram PFSC System Controller CPU Real Time Controller 19 1 U Chasis NI 8353 RT DEVELOPMENT HOST Mini PXIe-PCIe8372 ) 172.17.152.11 172.17.152.40 ETHERNET PXIe-PCIe NI PXI-7952R Data Archiving servers PXI Clk10 PC Desktop NI-8370 172.17.152.33 NI PXI-6682 NI PXI-6653 172.17.152.34 PC Desktop 172.17.152.13 ETHERNET Page 6

GPU PFSC System Controller CPU Real Time Controller 19 1 U Chasis NI 8353 RT DEVELOPMENT HOST Mini PXIe-PCIe8372 ) 172.17.152.11 RTPGPU 172.17.152.40 GPU Server ETHERNET PXIe-PCIe NI PXI-7952R Data Archiving servers PXI Clk10 PC Desktop NI-8370 172.17.152.33 NI PXI-6682 NI PXI-6653 172.17.152.34 PC Desktop 172.17.152.13 ETHERNET Page 7

Development tools PFSC System Controller CPU Real Time Controller 19 1 U Chasis NI 8353 RT DEVELOPMENT HOST Mini PXIe-PCIe8372 ) 172.17.152.11 172.17.152.40 ETHERNET PXIe-PCIe NI PXI-7952R Data Archiving servers PXI Clk10 PC Desktop NI-8370 172.17.152.33 NI PXI-6682 NI PXI-6653 172.17.152.34 PC Desktop 172.17.152.13 ETHERNET Page 8

Development System Signal Generator FPSC software elements FPSC GPU System FPSC Labview RT Archiver Archiver d1wave and event files NFS State Machine ioclog Management Pulse Control Archiving monitoring Archive Viewer Page 9

Development System Signal Generator FPSC software elements FPSC GPU System FPSC Labview RT Archiver Archiver d1wave and event files NFS State Machine ioclog Management Pulse Control Archiving monitoring Archive Viewer Page 10

FPSC applications running in NI8353 computer LabVIEW Modules implemented: CORE. General queues management. Creation, destruction and state machine control. -. Channel access and PVs management. TCN. Management of PXI6653 and PXI6682 for clock generation and event time-stamping. PXI CLK 10MHz is in phase with PXI6682 IEEE1588 clock ACQ. Data acquisition and selection. FPGADAC. Data acquisition application for RIO devices with time-stamping. Also include a signal simulator (inside FPGA) for debugging purposes. EVT. Event management. SDN. Implemented using NI-Time Triggered Variables RTP. Real time processing. Basic algorithms. RTPGPU. GPU management. DEVELOPMENT HOST / mini- Low level programming, Control, Algorithms TCN PSH switch / Mini Dotted arrows when flow implemented in software HWM Hardware management module Firmware [HM] DEV HOST Code [RTS] Status PON module Error & Trace SDA Provided by ITER IO Software Module Implemented in FPSC project Hardware Info Status Data Tag [HM] Internal Data Flow Management module [IDF] Status Channel Info [HM] Real-time Processes module [RTS] Status Status Synch [TMG] Fast Events Events Management and status SDN Interface Type [Sample, Status, Error] Status TCN Status Data acquisiti on Status Output generat or Status Remote I/O FPSC software Page 11

Main features of FPSC software ADQ parameters are controlled & changed using PVs (also during the pulse): Sampling rate and block size for FlexRIO device. Decimation factor and modes (samples and blocks) for monitoring FPSC State machine control and status using PVs: start/stop, memory used, CPU load, etc. Acquired data can be sent to streaming, monitoring with, real time processing and GPU using «FANOUT PVs». Preprocessing algorithm s can be dynamically selected using PVs. FPSC-CHx:FANOUT=4 FPSC-CHx:DM FPSC-CHx:DF FPSC-CHx:FANOUT Monitoring Waveforms MON PVs: data rates PVs: fanout properties FPSC-CHx:FANOUT= 1 Acquired data ADQhrate Data selection Data Fanout Output data streaming STM FPSC-CHx:FANOUT= 2 Real-Time processor Data RTP Remote I/O data XML file with ADQ rules Remote I/O data Page 12

Development System Signal Generator FPSC software elements FPSC GPU System FPSC Labview RT Archiver Archiver d1wave and event files NFS State Machine ioclog Management Pulse Control Archiving monitoring Archive Viewer Page 13

GUI using EDM (), LOG and states machine Management State Machine FPSC Manual start/stop of FPSC Basic control of PVs during the pulse. Implementation of IocLog client in LabVIEW with the pulse states machine and configuration management (XML files) Page 14

Development System Signal Generator FPSC software elements FPSC GPU System FPSC Labview RT Archiver Archiver d1wave and event files NFS State Machine ioclog Management Pulse Control Archiving monitoring Archive Viewer Page 15

Archiving System Data sources can be assigned to data archivers netcdf file is the fundamental storage unit A file per data source (signal) and pulse Two types of data are currently implemented: d1wave and event. currently used for monitoring Page 16

Archiving Viewer and monitoring Online and Offline mode On remote via NFS (Network File System) Time slice positioning Self Description data visualization Flexible plotter Zooms Export options Completely based on channel access Every archiver implements its own System variables: CPU load Memory Usage Archiving system performance Receiving data rate per channel Total received data rate Storing data rate per channel Total saved data rate Page 17

Conclusions Implementation of a basic FPSC devoted to data acquisition following essential ITER requirements: Intelligent data acquisition using FPGA DAQ devices with IEEE-1588 time-stamping. System DAQ parameters controlled by PVs (changed dynamically during the PULSE) Streaming capabilities. Preprocessing algorithms using local processor and GPU (controlled with PVs). Integration with system (v1.1). 100kS/s per channel with streaming, time-stamping, monitoring, and 2 channels preprocessing LabVIEW based tools (RT/FPGA) have been a good choice for quick prototyping in a short period of time (3 months). Graphical oriented design simplifies: the definition of complex software models, the debugging of the different applications, and the test of complex hardware setups. Page 18

ITER Fast Plant System Controller Prototype Based on PXI Platform Thank you for your attention!! CIEMAT: J. Vega, R. Castro IST: B. Gonçalves, J. Sousa, B. Carvalho ITER: N. Utzel, P. Makijarvi. Technical University of Madrid: M. Ruiz, J.M. López, E. Barrera, G. Arcas, D. Sanz & J. Nieto Thank you to NI for the strong support in the development of this project Page 19