Presentation is loading. Please wait.

Presentation is loading. Please wait.

Slide: 1 Fast Scanning Framework Presented by G. Berruyer BLISS group.

Similar presentations


Presentation on theme: "Slide: 1 Fast Scanning Framework Presented by G. Berruyer BLISS group."— Presentation transcript:

1 Slide: 1 Fast Scanning Framework Presented by G. Berruyer BLISS group

2 BLISS day out G. Berruyer - 15/Jan/2007 Why a framework for fast scanning ? Facilitate the integration of new hardware in an existing fast scanning process Make the use of fast scanning easy in order to implement it on the beamlines Facilitate the development of new fast scanning procedures

3 BLISS day out G. Berruyer - 15/Jan/2007 What is a fast scanning process ? This is a sequence … In which a state is changing … During this change, a decision is taken to tell … Devices to take data.

4 BLISS day out G. Berruyer - 15/Jan/2007 Which objects can we extract from such a process ? In which a state is changing … SYNCHRONIZER This is a sequence … Devices to take data. During this change, a decision is taken to tell … SEQUENCER MOVER DATA READER

5 BLISS day out G. Berruyer - 15/Jan/2007 What is the SEQUENCER ? Definition: Master of the fast scanning process. Characteristics: Call the other objects method at the right time. In the real life: Single Spec macros set merging zap, oscillation or other beamline specific macros

6 BLISS day out G. Berruyer - 15/Jan/2007 What is a MOVER ? Definition: This is an object which changes the state of one or more beamline devices Characteristics: Configuration: Start/Stop parameters, trajectory … It could define the start/stop conditions of the SYNCHRONIZER In the real life: Motor(s): VPAP, VPAP/SMPAP/OPIOM, VSCANNER/OPIOM… Time Temperature ramp….

7 BLISS day out G. Berruyer - 15/Jan/2007 What is a DATA READER ? Definition: This is an object which is able to read data from beamline device(s). Characteristics: Configuration Start/Stop condition Save In the real life: Linux/OS9/MUSST Hook XMAP MUSST/MCA

8 BLISS day out G. Berruyer - 15/Jan/2007 What is a SYNCHRONIZER ? Definition: Synchronize the reading of the DATA READER objects Characteristics: Hardware links between SYNCHRONIZER and DATA READER Started by software or by hardware by the MOVER object In the real life: VCT6 OPIOM MUSST CCD camera

9 BLISS day out G. Berruyer - 15/Jan/2007 Implementation on the Beamline – step 1 Define what is available on your beamline as fast scanning framework objects (SYNCHRONISER, MOVER, DATA READER). Development of a tool providing: List of existing instance of the fast scanning framework objects For each of them a dedicated configuration tool.

10 BLISS day out G. Berruyer - 15/Jan/2007 Implementation on the Beamline – step 2 Description of the fast scanning procedure using the available instance of objects defined before. Tool to generate the macro of a new fast scanning procedure: which Synchronizer + parameters which Mover(s) + parameters which data reader(s) + parameters

11 BLISS day out G. Berruyer - 15/Jan/2007 Y’A + K Introduce the SYNCHRONIZER, MOVER and DATA READER objects in the ZAP sequencer Transform existing hook, motors manager … macros set in their corresponding objects Merge this new SEQUENCER with other beamline specific sequencer Develop setup tool Develop procedure configuration tool Find a new name for this framework … ZIP?

12 BLISS day out G. Berruyer - 15/Jan/2007 I’m sure I forgot something !


Download ppt "Slide: 1 Fast Scanning Framework Presented by G. Berruyer BLISS group."

Similar presentations


Ads by Google