Mark Rivers University of Chicago

Slides:



Advertisements
Similar presentations
Layered EPICS User Gap Control Interface for NSLS Mini-gap Undulators William Nolan and John Skinner, Biology Department Susila Ramamoorthy and Lonny Berman,
Advertisements

ESS Timing System Plans and Requirements Timo Korhonen Chief Engineer, Integrated Control System Division May 19, 2014.
Delta Tau Coordinate Systems and PLCs at Diamond Matthew Pearson Controls Group, Diamond Light Source Overview: Delta Tau Geobrick motor controller Delta.
17th Oct 08 Matthew Pearson - Motion Control at DLS 1 Motion Control Developments at Diamond Light Source Matthew Pearson DLS Controls Group.
Wayne Lewis Australian Synchrotron Beamline Controls Design and Implementation.
EPICS at APS Beamlines Tim Mooney Advanced Photon Source Argonne National Laboratory.
INTEGRATION OF EPICS ASYN INTO NON EPICS ENVIRONMENT PRERANA KANKIYA Brookhaven National Laboratory, New York EPICS COLLABORATION MEETING, 2014.
EPICS Meeting, APS, June 14 th 2006 MCS-8 The 8 axes motion control system Rok Šabjan
Keep it Cheap: EPICS Devices for the Small Laboratory
Elder Matias Canadian Light Source University of Saskatchewan CLS – Control System Overview.
AreaDetector: Recent Additions and Future Plans Mark Rivers GeoSoilEnviroCARS, Advanced Photon Source University of Chicago.
Web Application Beamline Control Module Very Sensitive Elemental and Structural Probe Employing Radiation from a Synchrotron (VESPERS) The VESPERS beamline.
SSRF Beamline Control System
Berliner Elektronenspeicherringgesellschaft für Synchrotronstrahlung mbH (BESSY) Accelerator and Experiment Control and Monitor Systems Ralph Lange BESSY,
Managed by UT-Battelle for the Department of Energy Kay Kasemir ORNL/SNS Feb Motor Support.
Laboratoire Interdisciplinaire sur l’Organisation Nanométrique et Supramoléculaire DIRECTION DES SCIENCES DE LA MATIERE IRAMIS TANGO at LIONS Olivier Taché.
Automatic Regression Test Facility for Support Modules Jon Thompson, Diamond Light Source Vancouver, 1 May 2009.
CBASS for Beamline Control Software Development: John Skinner Matt Cowan Rick Buono Chris Dropp Leon Flaks Scientific Support: Annie Heroux Howard Robinson.
EPICS Developments at the Australian Synchrotron DSP EPICS driver for the General Standards 16AIO analog card EPICS driver for the Galil range of motor.
On-the-fly scanning: Improvements in the EPICS motor and mca modules Mark Rivers University of Chicago.
Conversion to EPICS R3.14 Mark Rivers. New capabilities Progress in converting synApps/GSECARS Outstanding issues Work to be done Outline.
Beamline Controls with EPICS at NSLS Zhijian Yin NSLS, BNL EPICS Collaboration Meeting, SSRF, March 2008.
1 Kenneth Osborne, 9/14/07 Inter Group communications at the Advanced Light Source. Overview of the different methods of communication between different.
Materials Science and Protein Crystallography Using the MX Beamline Control Toolkit William M. Lavender
A U.S. Department of Energy Office of Science Laboratory Operated by The University of Chicago Argonne National Laboratory Office of Science U.S. Department.
Jesse Smith HPCAT Newport XPS controller Some initial development, commissioning, and user operation.
By Conor Smyth. Contents Abstract Hardware Tri Axis Accelerometer Microcontroller Wireless Device Software Microcontroller End – User Interface.
Status Report June 2006 Swiss Light Source.
Petra III Status Teresa Núñez Hasylab-DESY Tango Meeting DESY,
Motor drivers for asyn motor device support Mark Rivers GeoSoilEnviroCARS, Advanced Photon Source University of Chicago.
An EPICS solution for Galil products that can provide a comprehensive, and high performance motor and PLC control system for use at synchrotrons and other.
X-17 DAC Operations at NSLS Progress Report June 2007 Jiuhua Chen.
A U.S. Department of Energy Office of Science Laboratory Operated by The University of Chicago Argonne National Laboratory Office of Science U.S. Department.
Computing at SSRL: Experimental User Support Timothy M. McPhillips Stanford Synchrotron Radiation Laboratory.
Diagnostics and Optimization Procedures for Beamline Control at BESSY A. Balzer, P. Bischoff, R. Follath, D. Herrendörfer, G. Reichardt, P. Stange.
3D-ASICS for X-ray Science
Elke Zimoch, EPICS Workshop 2004 Japan EPICS at the Protein Crystallography Beamlines of the SLS.
CLS Stepper Motor Control S tepper motors - Currently over 400 motors - many different brands: Parker, Phytron, SloSyn, McLennan, and others.
Motion Control at the Advanced Photon Source Argonne National Laboratory Mark Rivers University of Chicago 7 GeV synchrotron x-ray light source, the largest.
Office of Science U.S. Department of Energy “Traditional” Tools for Beamline Applications Mark Rivers University of Chicago October 16, 2008.
Examples of Matlab Controls Software on ALICE Andy Wolski 24 September 2014 Multiknobs: simultaneous control of a set of magnets Undulator Gap Scan ALICE.
Diamond Light Source Data Acquisition System Paul Gibbons.
Seungyu Rah (Pohang Accelerator Laboratory, POSTECH, Korea) Nov
AsynMotor: Support For Coordinated Multi-Axis Motion In EPICS Mark Rivers University of Chicago.
ESS Timing System Plans Timo Korhonen Chief Engineer, Integrated Control System Division Nov.27, 2014.
Advanced Higher Computing Science
(1) REconsider Various contrOLlers for yoUr moTION
Motion Controllers in SLS and SwissFEL
NEW UPGRADE TO THE APS MAGNETIC FIELD INTEGRAL MEASUREMENT SYSTEM
Diamond Motion Control
National SYNCHROTRON Radiation Centre SOLARIS Jagiellonian University, Krakow, Poland Piotr Goryl Motion Workshop, Soleil,
Operating System Structures
Diamond Motion Control Emma Shepherd & Matthew Pearson May 2011
The software side of the moon
Survey Lead – Pier Valitutti Presented by – Nader Afshar
SLS Timing Master Timo Korhonen, PSI.
ChatOps: an EPICS adventure
Simple CNC machine Students: Mahmood Yunis Shadi Tahseen Hanani.
asynMotor: Support For Coordinated Multi-Axis Motion In EPICS
Operation Reliability of SSRF and upgrade plan at SSRF
EPICS MCA and Canberra Support
Precision Linear Motorized Stages
OPERATING SYSTEM OVERVIEW
Motion Control (at APS)
Getting Started with EPICS A lecture Series
asyn Driver Tutorial Measurement Computing 1608GX-2A0
EPICS at Diamond Mark Heron Head of Controls Group
quadEM: New Beam Position Monitor & Electrometer Hardware and Software
GeoSoilEnviroCARS The University of Chicago
Alignment, Scanning Malcolm Guthrie
Presentation transcript:

Mark Rivers University of Chicago Motion Control at the Advanced Photon Source Argonne National Laboratory Mark Rivers University of Chicago 7 GeV synchrotron x-ray light source, the largest in the U.S. User facility with over 5700 unique users per year 67 simultaneously operating beamlines Wide range of science: protein crystallography, physics, chemistry, earth science Wide range of techniques: diffraction, imaging, spectroscopy ~50% of beamlines run by the APS, use their software controls group ~50% run by external organizations (e.g. University of Chicago), each does its own software controls

Motion Control at APS Most motion control is on APS experimental beamlines Small amount on the accelerator side, mostly to control undulator gaps Recent survey of beamline stepper motor controls (done for safety evaluation after a shock incident) 5,137 stepper motors 86 different models of motor drivers Most popular: Advanced Control Systems Step-Pak (Unipolar, bipolar, mini-stepping bipolar) >25 different kinds of motor controllers (?) Pro-Dex OMS-58, MaxV (VME) Delta-Tau Turbo-PMAC (Ethernet, VME) Newport XPS (Ethernet) Aerotech, Parker

APS Motor Software Support Most (but not all) APS beamlines run the EPICS control system Top-level object is the EPICS motor record Lots of code has been written to this object: spec, Python and IDL classes, etc. “Least common denominator” support (acceleration, velocity, limits, etc.) but no advanced features 3 models of lower-level device and driver support have developed over time Original (Model 1) Device-dependent device support and driver support for each controller type Communication between device support and driver is custom for motor code and very limited Cannot use other records to talk to driver, only motor record Cannot take advantage of controller-specific features not supported by motor record No provision for multi-axis coordination Many EPICS drivers are written this way for historical reasons Model 2 Uses standard asyn interfaces to communicate between device support and driver Implemented in C Can use other records to talk to driver via asyn interfaces for controller-specific features Not as easy as it should be to do so No implementation of multi-axis coordination

APS Motor Software Support Model 3 Two C++ base classes, asynMotorController and asynMotorAxis. Base classes provide much functionality, only need to write device-specific implementations. Easy to support controller-specific features Don’t have to use motor record. Direct support for non-linear multi-axis coordinated “profile moves” in the driver API. Challenges Improve efficiency of data collection by using only on-the-fly scanning Upgrade drivers Ancillary hardware (multi-channel scalers, detector trigger timing) API abstraction needs to be proven on more hardware Higher-level software support Coordinate undulator motion with monochromators for on-the fly spectroscopy