1 / 17

Data acquisition requirements and concepts

Data acquisition requirements and concepts. Requirements Data acquisition task Long pulses General issues Concepts Time tagged data Stream model Configuration Time groups Synchronous analysis Monitoring Message system Networks XDV Group. W7-X Stellarator. Data acquisition task.

lee-lewis
Download Presentation

Data acquisition requirements and concepts

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Data acquisition requirements and concepts • Requirements • Data acquisition task • Long pulses • General issues • Concepts • Time tagged data • Stream model • Configuration • Time groups • Synchronous analysis • Monitoring • Message system • Networks • XDVGroup P. Heimann, Design Review March 2005

  2. W7-X Stellarator P. Heimann, Design Review March 2005

  3. Data acquisition task • In the final stage there will be about 100 diagnostic systems • Collect data from the diagnostic hardware • Store and archive data for common access in time • Data should be stored in a global space • Data from all systems have to be comparable • Configuration for the system on a global scale • Handle data for long pulses P. Heimann, Design Review March 2005

  4. Long pulses • Discharges up to 0.5 h • new concept for data acquisition • new structure of archived data • segment concept • Global time • Data monitoring • Remote control, automatic execution • Message logging • Data reduction • Pattern recognition, event driven sampling • Real time for feedback P. Heimann, Design Review March 2005

  5. General requirements • The system should be • Flexible • Extendable • Maintainable • No early decision on computer hardware • As far as possible independent of a special operating system • As far as possible use mainstream hardware components and software • Use already proven concepts from existing systems Modern software design principles, Object oriented methods Object data base Java as implementation language P. Heimann, Design Review March 2005

  6. Global timing system Optical star Central timer system cTTE 1 0 1 2 3 4 5 6 7 0 clock gate Patch panel UTDC Clock and time synchronized ADC CoDa station P. Heimann, Design Review March 2005

  7. Data Acquisition System DAQ Station Desc DAQ Station Desc CoDaStation Desc Module Desc Module Desc Module Desc Module Desc Module Desc Module Desc data parameter Log discharge program configuration Data stream model Archive Database Event- builder Event- builder Monitor- server Event dístribution Event dístribution Monitor distribution Analysis- system CoDa a Exp. program CoDa b CoDa Client segment Message logging segment CoDa n measure CoDa Station sensors Control system Sync. Analysis actuators setup P. Heimann, Design Review March 2005

  8. Configuration Database ModuleDesc EnvPar Module EnvPar Parameter Log ControllableModule SegPar Segment change EnvPar: fixed parameter for one discharge SegPar: parameter, that can change over the discharge time, segment parameter P. Heimann, Design Review March 2005

  9. Time Group Concept Stream Time Group • Time Groups: • RtTimeGroup • ContinuousTimeGroup • PulsedTimeGroup • SVTimeGroup • NetTimeGroup • AUGTimeGroup Hardware Module PPG Module 0 - 1 TDC Module 1 Device Control Module 0 - * Data Module 1 - * Analysis Module 0 - * P. Heimann, Design Review March 2005

  10. Time Groups P. Heimann, Design Review March 2005

  11. DAQ Device Device DEV slot Nr SubDevice0 SubDevice1 SubDevice2 . . SubDeviceN Operating System Driver C++ Interface JNI API Hardware Interface Device: public Parmset update(int subDev, Parmset p) public void initialize(int subDev, Parmset env, Parmset def) public Packet genPacket(int subDev, int packetSize) public void startDAQ(int subDev) public void stopDAQ(int subDev) public boolean readData(int subDev, Packet p, int length) P. Heimann, Design Review March 2005

  12. DAQ Streams Database ObjectStore InChannel: public Object extract() public void close() Streams Local File OutChannel: public void insert(Object obj) public void close() Field Streams: DbaseFifoOutChannel DCacheFifoOutChannel LogFifoOutChannel FileInChannel FileOutChannel FieldInChannel FieldOutChannel ..... P. Heimann, Design Review March 2005

  13. DAQ Analysis Modules TimeGroup DataModule& .. DataModule .. OutputStream& .. AnalysisModule AnalysisModule AnalysisModule Timegroup& AnalysisModule& OutputStream& Timegroup& AnalysisModule& OutputStream& Timegroup& AnalysisModule& OutputStream& 1-* ControllableModule 0-1 input output 0-* AnalysisProcess input Function User supplied function Synchronous Analysis Processes: DataReductionProcess: generates a reduced data stream, used for monitoring FeedBackProcess: generates data for feedback purposes, real time data PatternRecognitionProcess: processes data and looks for patterns, event detection P. Heimann, Design Review March 2005

  14. Monitor System Data base Multicast Clients CoDa Station Monitor parameter, Analysis functions Multicast FieldInChannels FieldOutChannels Monitor Process A stream A Signal A stream B CoDa Station Signal B stream N CoDa Station Monitor Process B/N Monitor server P. Heimann, Design Review March 2005

  15. Message Handling SpecialReceiver SelectionProcess ProgramManager ProgramLoader Consumer IF: MessageConsumer messageReceived(medium, message) consumerList IF:MessageSender sendMessage(medium, message) messageQueue MessageHandler registerComsumer(medium, id) IF: MessageReceiver unregisterConsumer(consumer) onMessage(medium, id, message) FieldReceiver Receiver FieldInChannel P. Heimann, Design Review March 2005

  16. Networks CoDa Station CoDa Station S Central Timer Real Time Net W7X-Control C C Multicast enabled on all local networks Archive S S Control Net R DAQ-Net R R Public Net P. Heimann, Design Review March 2005

  17. XDV Group Topics: P. Heimann (RZG) CoDa software, design Ch. Hennig (W7-X physics)Monitor server, networking H. Kroiss (E2) Data base applications G. Kühner (W7-X physics)System configuration, design H. Kühntopf (W7-X physics)Monitor clients, data base applications J. Maier (RZG) Data base system J. Reetz (RZG) (->2004)Video systems M. Zilker (RZG) Hardware support, hardware implementation P. Heimann, Design Review March 2005

More Related