DAQ for FLASH operations and experiments
Transcription
DAQ for FLASH operations and experiments
DAQ for FLASH operations and experiments DESY, Hamburg: A.Agababyan, G.Grygiel, B.Fominykh, O.Hensler, R.Kammering, L.Petrosyan, K.Rehlich, V.Rybnikov, DESY, Zeuthen: A.Assova, G.Dimitrov, G.Trowitzsch, M.Winde, Cornell: T.Wilksen. 19. December 2006 FLASH seminar Outline Goals Architecture Data volumes/rates Control GUI for DAQ ML servers in DAQ DAQ data analysis tools Status Plans 19. December 2006 FLASH seminar Goals Store all beam relevant data of the linac (with bunch resolution) Improve, better understand, and maintain the linac 1. Error statistics: find reasons of faults, improve reliability 2. Operation optimization, find best parameters 3. Allow experiments to correlate measurements with the machine Central data store for middle layer services (e.g. feedback) Store the data of the experiments Provide the tools to analyze the stored data for local and remote users 19. December 2006 FLASH seminar Architecture Storage REMOTE GUI LOCALE GUI dCache OPERATOR GUI EVB DISK at least 30 days of linac data DS FC RC GUI ML FC DAQ Server SC DB FAST ADC IMAGE SLOW ADC LINAC 19. December 2006 Fast data (every micropulse) Beam relevant info: ADCs (BPM, BLM, TOR, etc) CAMERAs BM FC FC RC multicast FLASH seminar DOOCS (TINE) Slow data (max 1Hz) Data from slow ADCs (MAG, V, etc.) DOOCS channels (Masks, params, etc.) Architecture Events EXP MP event Unique ID Fast Slow time stamps time 19. December 2006 FLASH seminar Architecture DAQ for experiments Storage DAQ for LINAC dCache REMOTE GUI LOCALE GUI REMOTE GUI DISK OPERATOR GUI EVB DAQ Server FC DS RC SA RC SC IMAGE FAST RC GUI ML FC BM ADC ADC SLOW ML DAQ Server BM SC FC DB ADC ADC FAST IMAGE ADC ADC Experiment 19. December 2006 OPERATOR GUI EVB RC SA GUI DS LOCALE GUI LINAC FLASH seminar SLOW ADC ADC The main DAQ server 8 double core SPARC CPUs 32 GB common memory 4 x 1Gbit Ethernet 1.7 TB local storage fully redundant fan, PS, … • • • • • • 2 dual-core AMD Opteron processors 2.6 GHz 16 GB common memory 24 TB local storage; 48 SATA HDD 4 x 1Gbit Ethernet 1 GBps from disks to network 2 GBps from disk to memory 19. December 2006 FLASH seminar Data volumes/rates Data rates Linac Data rate Experiment ADC Data rate 15 GB/h 18 GB/h Last experiments (25.11 -11.12 2006): Image Data rate PG2 – 212 runs (8100 files,~ 1.6 TB) BL1 – 108 runs (1950 files,~390 GB) 19. December 2006 17 GB/h FLASH seminar Data volumes/rates Information about data http://ttfinfo.desy.de/ttf_apps/DAQ/showDAQ.jsp Type 19. December 2006 FLASH seminar Devices Channels Slow Fast Cameras ~500 ~350 ~20 ~500 ~800 ~20 Total ~870 ~1320 DAQ Run Control GUI operators ForFor experiments For operators 19. December 2006 FLASH seminar DAQ status (DDD) 19. December 2006 FLASH seminar DAQ ML servers motivation • Reduce load on front ends (using central DAQ BM) • Easy access to synchronized data • Control and operate Feed-Back servers from DOOCS – Avoid wildly running FBs – Have one common interface for FBs • Benefit from standard DOOCS features (histories, …) 19. December 2006 FLASH seminar DAQ ML servers status • Generic skeleton for high level software applications (C++, MATLAB) • Have common exception handling – e.g. bunch pattern generation, mean value calculation... • Calculated result can be stored by DAQ together with LINAC data • details: – see R. Kammering talk • at FLASH seminar • PCaPAC2006 “DAQ based high level software applications using MATLAB” 19. December 2006 FLASH seminar DAQ ML servers status Middle layer servers using the FBM API: • Acqiris data compression (Exp, C++) • Calibration server for FEL experiments (Exp, C++) • Charge FB (Op, Matlab ) • Energy monitor (Op, Matlab) • Gas Monitor Detector (Op, Exp, C++) • LLRF monitor (Diag, C++) • Orbit FB ( Diag, Matlab) • Orbit server (Diag, C++) • Photon energy monitor (Exp, Op, C++) • Data Scan server (Test) 19. December 2006 FLASH seminar DAQ data analysis tools Online: – DDD panels (Energy server, LLRF ML, etc) – MATLAB GUI (GMD tool) Offline: Name ROOT GUI GMD reader RootReader2Matlab DAQ MATLAB DAQ MATLAB API 19. December 2006 Environment ROOT ROOT C++, Matlab Matlab Matlab Input info via GUI Fixed config. File via GUI, config. file config. File FLASH seminar Output format GUI, User defined ASCII Matlab GUI User defined Usage Experiments HASYLAB, Experiments EOS, TEO Under preparation Under preparation DAQ data analysis tools ROOT GUI ROOT User callback GUI Imag e um Spectr User code POT GMD reader – reduced version of ROOT GUI © Alexander Föhlisch, Uni Hamburg 19. December 2006 FLASH seminar ou t DAQ data analysis tools RootReader2Matlab (command line tool) -start 2006-12-13T04:50:00 -end 2006-12-13T05:00:00 -exp linac -lead TOROID/7MATCH # -mlfile my_file -chan BPM/2TCOL:0;2TCOL -chan BPM/8TCOL:0;8TCOL -chan BPM/3ECOL:0;3ECOL -pattern TOROID/7MATCH:0.05;4 -fchan TTF2.MAGNETS/QUAD/Q2TCOL/PS.RBV:-5.51;Q2TCOL -fchan TTF2.MAGNETS/STEERER/H4TCOL/PS.RBV:-0.006;H4TCOL -fchan TTF2.MAGNETS/QUAD/Q8TCOL/PS.RBV:35.90;Q8TCOL -fchan TTF2.MAGNETS/STEERER/H9TCOL/PS.RBV:0.034;H9TCOL -fchan TTF2.MAGNETS/DIPOLE/D1ECOL/PS.RBV:78.10;D1ECOL -fchan TTF2.MAGNETS/STEERER/H2ECOL/PS.RBV:0.09;H2ECOL -param STAT_LOOP_END:10;INT -param STAT_SAMPLE:1;INT -param CALC_ENERGY:1;INT -param LAMBDA_MEAN_MANUAL:32.0;FLOAT -param DEBUG:2;INT Additional parameters to test ML server code 19. December 2006 FLASH seminar DAQ data analysis tools 19. December 2006 FLASH seminar Status • DAQ (SA) run most of time smoothly • Gained a lot of experience • Lots of debugging done • ML are in use (some for standard operations) • TBs of experiment data on tape • Analysis: – ROOT based analysis tools in use (experiments) – Access from MATLAB in preparation 19. December 2006 FLASH seminar Plans • More ML servers (BLM server, improved Orbit server, ...) • Improve offline analysis tools • DAQ auto configuration according to Linac mode • Switching to new timing system (individual event Id) • DAQ ML server data in SA DAQ 19. December 2006 FLASH seminar Thanks for your attention Looking forward to see DAQ extensively used by operators both online and offline Proposals on new channels to collect by DAQ are welcome 30 days of: • FAST •BPM •TOROID •LLRF •CPL •BLM •PHASE_MON •GMD •MCP Special diag. (EOS, TEO, THZ) • Slow •Magnets •Vac •... http://ttfinfo.desy.de/ttf_apps/DAQ/showDAQ.jsp 19. December 2006 FLASH seminar