wir schaffen wissen heute fr morgen babak kalantari, psi mrf workshop, prague, eli beamlines...
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