190 likes | 201 Views
Explore the history, features, and integration of mxCuBE, a beamline control software developed at ESRF for MX experiments. Learn about hardware components, sample changers, CCD and pixel detectors, and the MUSST card.
E N D
Status of mxCuBE at ESRF, hardware & software review of ESRFMX beamlines
A bit of history • mxCuBE is being developed at ESRF since 2004 • started to be deployed on ID23-1, then to the 7 MX end-stations in october, 2005 • application is built using the Bliss Framework, a generic tool for creating beamline graphical interfaces at ESRF • first mxCuBE developer : Jose Gabadinho Jose left in 2008 at the end of his contract ; now working at PSI-SLS M. Guijarro / BCU / ISDD – mxCuBE meeting, 22-09-2010
mxCuBE @ ESRF • Same GUI running on 7 end-stations : ID14-1, ID14-2, ID14-4, ID23-1, ID23-2, ID29, BM14 mxCuBE application GUI Bricks Abstraction layer • Differences between beamlines are restricted to the hardware abstraction layer Control software (spec, taco, tango, etc.) • Support and development by ESRF Beamline Control Unit A. Beteva M. Guijarro M. Guijarro / BCU / ISDD – mxCuBE meeting, 22-09-2010
mxCuBE features • connection with ISPyB (Laboratory Information Management System) • sample changer interface • sample visualization & centring (including automatic centring, thanks to C3D) • data collection queue • supports different kinds of data collection: MAD, inverse beam, helical • grid scans (mesh) • basic beamline control • fluorescence scans & analysis : embeds PyMca • Online Data Analysis thanks to EDNA & Auto Processing • remote access M. Guijarro / BCU / ISDD – mxCuBE meeting, 22-09-2010
mxCuBE overview : ‘Hutch’ tab, Sample video M. Guijarro / BCU / ISDD – mxCuBE meeting, 22-09-2010
mxCuBE overview : highlight on new ‘mesh’ feature 2. Draw grid 1. Click ‘grab’ 3. Set parameters, click ‘Fill queue’ 4. Proceed with data collection M. Guijarro / BCU / ISDD – mxCuBE meeting, 22-09-2010
mxCuBE overview : ‘Data Collection’ tab, Sample Changer, EDNA strategy M. Guijarro / BCU / ISDD – mxCuBE meeting, 22-09-2010
mxCuBE overview : embedded PyMca Absorption energy scan Fluorescencespectra M. Guijarro / BCU / ISDD – mxCuBE meeting, 22-09-2010
mxCuBE overview : discontinued tabs • Recently, ‘Image’ tab has been removed (users were not using it and it was missing features) • ‘DNA’ tab will soon disappear : use of EDNA instead M. Guijarro / BCU / ISDD – mxCuBE meeting, 22-09-2010
Diffractometers on ESRF MX beamlines (1/2) • MD2M, design by EMBL Grenoble • motors driven by ESRF standard VPAP controller except for goniometer axis • goniometer axis controlled by ETEL controller (Galil DC motor) • ESRF MUSST card controlling fast shutter & goniometer axis • Wago I/O modules, interlocks • On-Axis digital camera : Prosilica GC655 (Gigabit-Ethernet) • Minikappa compatible • Taco & Tango Linux device servers Installed on ID14-1, ID14-2, ID14-4, ID23-1, ID23-2 M. Guijarro / BCU / ISDD – mxCuBE meeting, 22-09-2010
Diffractometers on ESRF MX beamlines (2/2) • MD2, design by EMBL Grenoble • motors driven by Delta Tau PMAC controller • goniometer axis controlled by ETEL controller (Galil DC motor) • On-Axis analogic camera • Minikappa compatible • Tango Device Server running on separate Windows PC Installed on ID29, BM14 M. Guijarro / BCU / ISDD – mxCuBE meeting, 22-09-2010
Sample Changer robots • All beamlines are equiped with the SC3 Sample Changer (design by EMBL Grenoble) SPINE standard sample holder & vials Contains 5 baskets of 10 samples each Touch screen Container with liquid nitrogen Sample changer arm M. Guijarro / BCU / ISDD – mxCuBE meeting, 22-09-2010
Sample Changer robots : integration within mxCuBE Sample Changer control in mxCuBE M. Guijarro / BCU / ISDD – mxCuBE meeting, 22-09-2010
CCD Detectors Mar 225 ADSC Q210 ADSC Q4r ADSC Q315r ID23-1, ID14-4 ID14-1 ID14-2 ID23-2, BM14 • 40 images/min (hardware binned images) with Q315r • Taco device server M. Guijarro / BCU / ISDD – mxCuBE meeting, 22-09-2010
CCD Detectors Mar 225 ADSC Q210 ADSC Q4r ADSC Q315r ID23-1, ID14-4 ID14-1 ID14-2 ID23-2, BM14 • 40 images/min (hardware binned images) with Q315r • Taco device server M. Guijarro / BCU / ISDD – mxCuBE meeting, 22-09-2010
Pixel Detector • Newcomer on ID29 : Dectris Pilatus 6M • 12 Hz data collection rate • Shutter-less data collection capability • brand new Lima Tango device server M. Guijarro / BCU / ISDD – mxCuBE meeting, 22-09-2010
Focus on the MUSST Card • Synchronization, diagnostic and fast scans • ESRF development (2005/6) • MUSST card allows to synchronize I/O against encoder motor positions • MUSST card records I/O data on different channels at the same time, and stores it • MUSST card runs programs , that can be loaded dynamically On MX beamlines, MUSST is used for fast shutter synchronization and to do fast energy scans M. Guijarro / BCU / ISDD – mxCuBE meeting, 22-09-2010
Focus on the MUSST Card integration of fast energy scans within mxCuBE Fluo. detector (MCA) gives feedback SPEC server activates Energy Scan object (Python) Energy scan macro moves GPIB communication Monochromator motor reads encoder steps reads counts updates mxCuBE XANES scan window M. Guijarro / BCU / ISDD – mxCuBE meeting, 22-09-2010
Thanks for your attention M. Guijarro / BCU / ISDD – mxCuBE meeting, 22-09-2010