A Unified User-Friendly Instrument Control and Data Acquisition System for the ORNL SANS Instrument Suite

In an effort to upgrade and provide a unified and improved instrument control and data acquisition system for the ORNL SANS instrument suite (Bio-SANS, EQ-SANS, GP-SANS), beamline scientists and developers teamed up and worked closely together to design and develop a new system. We began with an in-depth analysis of user needs and requirements, covering all perspectives of control and data acquisition based on previous usage data and user feedback. Our design and implementation were guided by the principles from the latest user experience and design research and based on effective practices from our previous projects. In this article, we share details of our design process as well as prominent features of the new instrument control and data acquisition system. The new system provides a sophisticated Q-Range Planner to help scientists and users plan and execute instrument configurations easily and efficiently. The system also provides different user operation interfaces, such as wizard-type tool Panel Scan, a Scripting Tool based on Python Language, and Table Scan, all of which are tailored to different user needs. The new system further captures all the metadata to enable post-experiment data reduction and possibly automatic reduction and provides users with enhanced live displays and additional feedback at the run time. We hope our results will serve as a good example for developing a user-friendly instrument control and data acquisition system at large user facilities.

[1]  M.R.Clausen,et al.  CONTROL SYSTEM STUDIO (CSS) , 2007 .

[3]  Piotr A. Zolnierczuk,et al.  Neutron scattering experiment automation with Python , 2010, 2010 17th IEEE-NPSS Real Time Conference.

[4]  Adam Round,et al.  ISPyB for BioSAXS, the gateway to user autonomy in solution scattering experiments , 2015, Acta crystallographica. Section D, Biological crystallography.

[6]  S.M.Hartman SNS Instrument Data Acquisition and Controls , 2013 .

[7]  K. Kasemir,et al.  UX Focused Development Work During Recent ORNL EPICS-Based Instrument Control System Upgrade Projects , 2020 .

[8]  D. Mildner,et al.  Optimization of the experimental resolution for small‐angle scattering , 1984 .

[9]  P. F. Peterson,et al.  Event-based processing of neutron scattering data at the Spallation Neutron Source , 2018 .

[10]  M. R. Pearson,et al.  CS-Studio Scan System Parallelization , 2015 .

[11]  J. Poplawsky,et al.  Coupling computational thermodynamics with density-function-theory based calculations to design L12 precipitates in Fe Ni based alloys , 2020 .

[12]  Mark D Lumsden,et al.  SPICE—Spectrometer and Instrument Control Environment , 2006 .

[13]  Bin Wu,et al.  The suite of small‐angle neutron scattering instruments at Oak Ridge National Laboratory , 2018 .

[14]  J. S. Hicks,et al.  Characterization of the neutron detector upgrade to the GP-SANS and Bio-SANS instruments at HFIR , 2012 .

[15]  Brian Haberman,et al.  Definitions of Managed Objects for Network Time Protocol Version 4 (NTPv4) , 2010, RFC.

[16]  P. F. Peterson,et al.  Event-Based Processing of Neutron Scattering Data , 2015 .