Fast Scanning Framework - PowerPoint PPT Presentation

1 / 12
About This Presentation
Title:

Fast Scanning Framework

Description:

Single Spec macros set merging zap, oscillation or other beamline specific macros ... Introduce the SYNCHRONIZER, MOVER and DATA READER objects in the ZAP sequencer ... – PowerPoint PPT presentation

Number of Views:47
Avg rating:3.0/5.0
Slides: 13
Provided by: evans1
Category:
Tags: fast | framework | scanning | zap

less

Transcript and Presenter's Notes

Title: Fast Scanning Framework


1
Fast Scanning Framework
  • Presented by G. Berruyer
  • BLISS group

2
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
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
Which objects can we extract from such a process
?
This is a sequence
SEQUENCER
  • In which a state is changing

MOVER
SYNCHRONIZER
During this change, a decision is taken to tell
DATA READER
Devices to take data.
5
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
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
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
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
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
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
YA 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
  • Im sure I forgot something !
Write a Comment
User Comments (0)
About PowerShow.com