BEPCII Libera Control System

Similar documents
Brilliance. Electron Beam Position Processor

Improving EPICS IOC Application (EPICS user experience)

MTL Software. Overview


PEP-II longitudinal feedback and the low groupdelay. Dmitry Teytelman

Zynq platform and related instruments

Beam Position Monitor Developments at PSI

An Overview of Beam Diagnostic and Control Systems for AREAL Linac

GALILEO Timing Receiver

Fig. 1. The Front Panel (Graphical User Interface)

VHDL Design and Implementation of FPGA Based Logic Analyzer: Work in Progress

Sérgio Rodrigo Marques

Fast Orbit Feedback at the SLS. Outline

Advanced Synchronization Techniques for Data Acquisition

Libera Hadron: demonstration at SPS (CERN)

B I O E N / Biological Signals & Data Acquisition

Technical Data. HF Tuner WJ-9119 WATKINS-JOHNSON. Features

THE DESIGN OF CSNS INSTRUMENT CONTROL

ATSC vs NTSC Spectrum. ATSC 8VSB Data Framing

In-process inspection: Inspector technology and concept

AMIQ-K2 Program for Transferring Various-Format I/Q Data to AMIQ. Products: AMIQ, SMIQ

Analyzing Modulated Signals with the V93000 Signal Analyzer Tool. Joe Kelly, Verigy, Inc.

HPS Slow Controls Overview

North Damping Ring RF

The Backlog The Scope The Approach The Trends

Latest Timing System Developments

INDIAN INSTITUTE OF TECHNOLOGY KHARAGPUR NPTEL ONLINE CERTIFICATION COURSE. On Industrial Automation and Control

Amplification. Most common signal conditioning

GREAT 32 channel peak sensing ADC module: User Manual

1 Digital BPM Systems for Hadron Accelerators

Sample. Data Acquisition and Signal Conditioning. Course Manual. Course Software Version 2011 February 2012 Edition Part Number P-01

DT9837 Series. High Performance, USB Powered Modules for Sound & Vibration Analysis. Key Features:

Chapter 6: Real-Time Image Formation

Integration of Virtual Instrumentation into a Compressed Electricity and Electronic Curriculum

RF Record & Playback MATTHIAS CHARRIOT APPLICATION ENGINEER

Lab experience 1: Introduction to LabView

New GRABLINK Frame Grabbers

ni.com Digital Signal Processing for Every Application

Agilent Technologies. N5106A PXB MIMO Receiver Tester. Error Messages. Agilent Technologies

ISOMET. Compensation look-up-table (LUT) and How to Generate. Isomet: Contents:

Re: ENSC 370 Project Physiological Signal Data Logger Functional Specifications

Digital BPMs and Orbit Feedback Systems

Online Monitoring of L1CT in Run IIa. bonus: experience from Run I

EAN-Performance and Latency

Experiment 13 Sampling and reconstruction

High Speed Data Acquisition Cards

Design and implementation (in VHDL) of a VGA Display and Light Sensor to run on the Nexys4DDR board Report and Signoff due Week 6 (October 4)

PulseCounter Neutron & Gamma Spectrometry Software Manual

NI-DAQmx Device Considerations

ALBA. Libera Workshop 16 A. Olmos

MEMS Mirror: A8L AU-TINY48.4

B. Sc. III Semester (Electronics) - ( ) Digital Electronics-II) BE-301 MODEL ANSWER (AS-2791)

Workshop 4 (A): Telemetry and Data Acquisition

LIGHT PROTON THERAPY PROJECT

Front End Electronics

ME EN 363 ELEMENTARY INSTRUMENTATION Lab: Basic Lab Instruments and Data Acquisition

EE 109 Homework 6 State Machine Design Name: Score:

Interfacing Analog to Digital Data Converters. A/D D/A Converter 1

Hello and welcome to this presentation of the STM32L4 Analog-to-Digital Converter block. It will cover the main features of this block, which is used

Analog-to-Digital Converter

Ultra-Wideband Scanning Receiver with Signal Activity Detection, Real-Time Recording, IF Playback & Data Analysis Capabilities

NSLS-II RF BEAM POSITION MONITOR COMMISSIONING UPDATE

Digital Lock-In Amplifiers SR850 DSP lock-in amplifier with graphical display

CBF500 High resolution Streak camera

MT32 Telemetry Multi channel telemetry system for rotating application

2 Work Package and Work Unit descriptions. 2.8 WP8: RF Systems (R. Ruber, Uppsala)

DT3162. Ideal Applications Machine Vision Medical Imaging/Diagnostics Scientific Imaging

Application Note AN-708 Vibration Measurements with the Vibration Synchronization Module

ON-THE-FLY SCANS FOR FAST TOMOGRAPHY AT LNLS IMAGING BEAMLINE. Gabriel B. Z. L. Moreno X-Ray Imaging Beamline Group, LNLS

SingMai Electronics SM06. Advanced Composite Video Interface: HD-SDI to acvi converter module. User Manual. Revision 0.

Klystron Lifetime Management System

B. The specified product shall be manufactured by a firm whose quality system is in compliance with the I.S./ISO 9001/EN 29001, QUALITY SYSTEM.

VOB - data over Video Overlay Box

Reading an Image using CMOS Linear Image Sensor. S.R.Shinthu 1, P.Maheswari 2, C.S.Manikandababu 3. 1 Introduction. A.

LCLS Event System - Software

HD-SDI Express User Training. J.Egri 4/09 1

Low Level RF for PIP-II. Jonathan Edelen LLRF 2017 Workshop (Barcelona) 16 Oct 2017

Analog input and output

ATCA-based LLRF System for XFEL

Analog inputs. AnalogInput *ai; ai = new AnalogInput(0); AnalogInput ai; ai = new AnalogInput(0);

A dedicated data acquisition system for ion velocity measurements of laser produced plasmas

LHC Nominal injection sequence

Synthesized Clock Generator

DESIGN AND DEVELOPMENT OF CONFIGURABLE BPM READOUT SYSTEM FOR ILSF

Trigger synchronization and phase coherent in high speed multi-channels data acquisition system

DEPARTMENT OF ELECTRICAL &ELECTRONICS ENGINEERING DIGITAL DESIGN

Tutorial Introduction

LLRF at SSRF. Yubin Zhao

Radio Thermostat Clock

Design and Implementation of an AHB VGA Peripheral

DT9857E. Key Features: Dynamic Signal Analyzer for Sound and Vibration Analysis Expandable to 64 Channels

Herzlich Willkommen Bienvenue Welcome. General Basics JUMO Screen Recorders. Manfred Schleicher

CONTROL OF THE LOW LEVEL RF SYSTEM OF THE LARGE HADRON COLLIDER

PicoScope 6407 Digitizer

Scanning For Photonics Applications

Efficient implementation of a spectrum scanner on a software-defined radio platform

Zebra2 (PandA) Functionality and Development. Isa Uzun and Tom Cobb

Digital Front End (DFE) Training. DFE Overview

Operators Manual For. PI-3105 Multi-Channel Data Acquisition System. PI-Controller Software

Microbolometer based infrared cameras PYROVIEW with Fast Ethernet interface

Transcription:

BEPCII Libera Control System Beam Instrument Group Accelerator Research Center IHEP Huizhou Ma 2010.3 BEPCII Libera Control System

Outline Introduction of Libera Libera PVs Libera System Overview Soft IOC of Libera BEPCII Libera Control System

What is Libera Libera is an all-in-one product of Instrument Technologies company that enables accurate beam position monitoring, trouble-free commissioning, and local and global feedback building in accelerator facilities. BEPCII Libera Control System

Libera System Architecture Driver/Device CSPI Device Driver, Daemons Comm. Controller Digital Down Conversion VHDL RF Acquisition (R3.14.8.2) Driver Device first developed by Diamond and then modified for BEPCII Control System by BI group of IHEP CSPI, LinuxDriver, Daemon, DDC developed by I-Tech. BEPCII Libera Control System

Scheme of Libera Driver BEPCII Libera Control System

Libera PV record Types Record Nme Record Type Description ai Analog Input Obtain an analog value from hardware and then convert it to engineering units ao Analog Output Output values to digital-analog converters. bi Binary Input Obtain a binary value of 0 or 1. bo calc calcout Binary Output Calculation Calculation Output Record Store a simple bit (0 or 1) value to be sent to a Digital Output module. perform algebraic, relational, and logical operations on values retrieved from other records Similar to the Calc record with the added feature of having outputs (an "output link" and an "output event") which are conditionally executed based on the result of the calculation. compress compress Collect and compress data from arrays fanout fanout Uses several forward processing links to force multiple passive records to scan. histogram histogram Store frequency counts of a signal into an array of arbitrary length. longin Long Input. Retrieve a long integer value of up to 32 bits. longout Long Output Store long integer values of up to 32 bits and write them to hardware devices mbbi mbbo Multi-Bit Binary Input Multi-Bit Binary Output Read multiple bit inputs from hardware Send a binary value (representing one of up to 16 states) to a Digital Output module stringin String Input retrieves an arbitrary ASCII string of up to 40 characters stringout String Output write an arbitrary ASCII string of up to 40 characters to other records or software variables subroutine subroutine call a C initialization routine and a recurring scan routine waveform waveform interface waveform digitizers BEPCII Libera Control System

How does a Libera record find its device support libera.dbd device statements: device(longin, CONSTANT, longinlibera, "Libera") device(longout, CONSTANT, longoutlibera, "Libera") device(ai, CONSTANT, ailibera, "Libera") device(ao, CONSTANT, aolibera, "Libera") device(bi, CONSTANT, bilibera, "Libera") device(bo, CONSTANT, bolibera, "Libera") device(stringin, CONSTANT, stringinlibera, "Libera") device(stringout, CONSTANT, stringoutlibera, "Libera") device(waveform, CONSTANT, waveformlibera, "Libera") device(mbbi, CONSTANT, mbbilibera, "Libera") device(mbbo, CONSTANT, mbbolibera, "Libera") BEPCII Libera Control System

PVs from Libera All Libera process variables names are of the form $(device):$(group):$(part) $(device) is the IOC name (the configured hostname is used) $(group) is a two letter code Example PVs: LIBERA1:FR:WFX 2048 point waveform of turn by turn X positions in nm, updating on every trigger. LIBERA1:SA:X Single floating point number: X position in mm updated every 100ms. LIBERA1:CF:AUTOSWS Controls state of rotating multiplexer switches: can be set to Manual or Automatic. The current development Libera driver publishes more than 300 PVs! BEPCII Libera Control System

Data streams to PVs CK Clock control BEPCII Libera Control System Group name Code blue FT 1024 pt Waveform + Scalar @trigger FR 2048 pt Waveform @trigger TT 524,288 pt Waveform on demand PM 16,384 pt Waveform on postmortem trigger SC Signal Conditioning BN 3000pt Waveform Trigger FF Fast feedback status and control IL Interlock control SA Scalar @10 Hz CF Configuration and control SE Sensors: system monitoring

Position Readout The following groups of PVs are used to read positions. FT Single point reduced from selected window into ADC sample rate buffer (1024 points at approximately 117MHz), captured on trigger. Used for first turn analysis and transfer paths. FR, PM Fixed length waveforms (2048 and 16,384 points respectively) with one point per turn ( turn by turn), updated on trigger or postmortem event respectively. TT Variable length turn by turn waveforms armed and captured on trigger. Sliding window used to read out up to half a million points. BN Fixed length waveforms with one point per 64 turns, and per 1024 turns, updated on trigger. SA One point per update, updates at 10Hz. All points are available as raw A, B, C, D button readings (with I&Q quadrature, except for SA) as well as X, Y, Q and S.

Control and Status The following PV groups are used to manage and monitor the state of Libera. CF General configuration control, principally button geometry, beam offsets and attenuation control. IL Interlock management configuration and control including control of interlock window and interlock enable, as well as interlock status reports. SE System status monitoring, also aggregated into a single HEALTH PV. Monitors fans, temperature, voltages, and memory and cpu usage. CK Clock control including triggered synchronisation, status monitoring and timestamp management.

Libera System Overview Developed with EDM Shows all Libera IOCs at IHEP. For each Libera EBPM shows up time, trigger status and Max ADC counts.

Single Libera Status and Overview Overall system health report. Clock status report. System and driver uptime. Links to screens providing all other Libera functionality.

ADC Rate Data (First Turn) Raw 1024 point ADC buffers (reduced to 256 point magnitudes). Selectable sample window: selecting first train in the window. Measured button intensities within the window together with calculated beam position and estimated charge. Maximum ADC reading over the entire sample.

Configuration BPM geometry and orientation configuration. Interlock status and configuration: note auto on/off feature. Attenuators, signal conditioning and detailed sampling control.

Soft IOC of Libera ================================================================= #!../../bin/linux-x86/libera cd../.. dbloaddatabase("dbd/libera.dbd") Libera_registerRecordDeviceDriver(pdbbase) dbloadrecords ("db/ringbpm.db") dbloadrecords("db/ StatisticD.db","device=LIBERA1:SA:X,record=LIBERA1:SA:X,count=100,cycle=.1 second") dbloadrecords("db/ StatisticWL.db","device=LIBERA1:FR:WFX,record=LIBERA1:FR:WFX,count=1024,cyc le=.1 second") cd./iocboot/ioc iocinit() =================================================================

Soft IOC of Libera Display for the statistic of Libera Waveform data

Soft IOC of Libera A example of record in RingBpm.db : record(liberabpmpos, "LIBERA2:R4OBPM12:SA:POS") { field(desc, "libera BPM XY calculator") field(scan, ".1 second") field(egu, "mm") field(prec, "8") field(dtyp, "LiberaBPM") field(ina0, "LIBERA2:SA:A") field(inb0, "LIBERA2:SA:B") field(inc0, "LIBERA2:SA:C") field(ind0, "LIBERA2:SA:D") field(in05, LIBERA2:SA:CURRNET") field(in06, " R4O:BI:DCCT:current ") field(in07, "0.999062") field(in08, "0.993602") field(l0a, "0.040238") field(l0b, "-0.014050") field(l0c, "-0.147896") field(l0d, "2.100644") }

Soft IOC of Libera Shows the calculated position data and the error rate of measurement for Beam Position

Thanks for your attention!