wir schaffen wissen heute fr morgen babak kalantari, psi mrf workshop, prague, eli beamlines...

Post on 19-Jan-2018

218 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

on-demand BSDAQ (in production) runs only for specified number of pulses (seconds or minutes) continuous BSDAQ (under design) runs always at the background over a specified history window up to current time (e.g., last 2 days) Beam Synchronous DAQ (BSDAQ) Babak Kalantari (PSI); MRF workshop, Prague, Eli Beamlines,

TRANSCRIPT

Wir schaffen Wissen – heute für morgen

Babak Kalantari, PSIMRF workshop, Prague, Eli Beamlines05.05.2014

Paul Scherrer Institut

Synchronous DAQ using Event System

Babak Kalantari (GFA Controls)

IOC_1

PV_1PV_2PV_3

IOC_2

PV_4PV_5PV_6

IOC_m

PV_7PV_8PV_9

PV_2PV_6PV_7

User interest: PV set across several IOCs distinguished from one pulse to the next

PV_2

PV_6

PV_7

start startPulser

RF Diag.Pulser

RF Diag.

… …

PULSE_1 PULSE_2start

PulserRF Diag.

PULSE_3

PV_2

PV_6

PV_7

PV_2

PV_6

PV_7

IOC_n

PV_10PV_11PV_12

IOC: I/O controller node, PV: e.g. EPICS channel

IOC_0

PV_xPV_yPV_z

Beam Synchronous DAQ (BSDAQ)

Babak Kalantari (PSI); MRF workshop, Prague, Eli Beamlines, 05.05.2014

• on-demand BSDAQ (in production)• runs only for specified number of pulses (seconds

or minutes)

• continuous BSDAQ (under design)• runs always at the background over a specified

history window up to current time (e.g., last 2 days)

Beam Synchronous DAQ (BSDAQ)

Babak Kalantari (PSI); MRF workshop, Prague, Eli Beamlines, 05.05.2014

Control System Network

Node_1

real-time

Node_n

real-time

non real-time (EPICS CA)

Timing&Event System Network

EVR EVR

MasterTimingNode

real-timeEVG

real-time (events + BSDAQ controls)

Local data collection at real-time

post-acquisition data transfer

on-demand BSDAQ

Babak Kalantari (PSI); MRF workshop, Prague, Eli Beamlines, 05.05.2014

• Local buffering for scalar or small data array (few KB)• pool of unassigned buffers• parallel users

Computing Node

data pulse_id

• on-system data buffering & tagging (large data size)

EVRdevice trigger

Computing Nodeintern. data buffer

pulse_id

EVRtrigger

Measurement system

on-demand BSDAQ usage

Babak Kalantari (PSI); MRF workshop, Prague, Eli Beamlines, 05.05.2014

BSDAQ(IOC level)

High level DAQ framework

BSDAQconfiguration

transfer acquired data

data analysis storage

direct

protocol layer (custom / EPICS v4 / CA)EPICS CA

on-demand BSDAQ usage

Babak Kalantari (PSI); MRF workshop, Prague, Eli Beamlines, 05.05.2014

• Remote buffering, Continuous BSDAQ IOC node_n

Remote buffer cluster(for the whole facility)

Changing policy

IOC node_2

IOC node_1PV_1 PV_2 PV_3 pulse_id_x

EVRdevice1 device2 device3

100Hz trigger

PV_1 PV_2 PV_3 pulse_id

Atomic snapshot

Babak Kalantari (PSI); MRF workshop, Prague, Eli Beamlines, 05.05.2014

Continuous BSDAQ

Babak Kalantari (PSI); MRF workshop, Prague, Eli Beamlines, 05.05.2014

R&D + Tests + prototype

H/W design & productionMRF (external company)

System integration engineer(Deployment) generic

BSDAQpackage

System integration engineer(Deployment)

common deployment procedure

(PSI internal resources)

Work management

Babak Kalantari (PSI); MRF workshop, Prague, Eli Beamlines, 05.05.2014

Thanks!

Babak Kalantari (PSI); MRF workshop, Prague, Eli Beamlines, 05.05.2014

BS-DAQ Mechanism

EVR

subsystem A

H/W_1

EVR

subsystem B

IOC_B

EVG

Master Timing: central point of BS-DAQ controls

IOC

H/W_2

H/W_3

H/W_4

CA (controls net)

CA (controls net)

IOC_Abuffer

select

buffer

Events + sync dataClient, after DAQ: • retrieve data• analyze

command

triggers

select

top related