skip to main content
OSTI.GOV title logo U.S. Department of Energy
Office of Scientific and Technical Information

Title: An Accelerator Control Middle Layer Using MATLAB

Conference ·
OSTI ID:841887

Matlab is a matrix manipulation language originally developed to be a convenient language for using the LINPACK and EISPACK libraries. What makes Matlab so appealing for accelerator physics is the combination of a matrix oriented programming language, an active workspace for system variables, powerful graphics capability, built-in math libraries, and platform independence. A number of software toolboxes for accelerators have been written in Matlab--the Accelerator Toolbox (AT) for machine simulations, LOCO for accelerator calibration, Matlab Channel Access Toolbox (MCA) for EPICS connections, and the Middle Layer. This paper will describe the ''middle layer'' software toolbox that resides between the high-level control applications and the low-level accelerator control system. This software was a collaborative effort between ALS (LBNL) and SPEAR3 (SSRL) but easily ports to other machines. Five accelerators presently use this software. The high-level Middle Layer functionality includes energy ramp, configuration control (save/restore), global orbit correction, local photon beam steering, insertion device compensation, beam-based alignment, tune correction, response matrix measurement, and script-based programs for machine physics studies.

Research Organization:
Lawrence Berkeley National Lab. (LBNL), Berkeley, CA (United States)
Sponsoring Organization:
USDOE Director. Office of Science. Office of Basic Energy Sciences. Contract Nos. DE-AC03-76SF00098 and DE-AC03-76SF00515 (US)
DOE Contract Number:
AC03-76SF00098
OSTI ID:
841887
Report Number(s):
LBNL/PUB-925; R&D Project: 458070; TRN: US0502988
Resource Relation:
Conference: PCaPAC 2005, Hayama (JP), 03/22/2005--03/25/2005; Other Information: PBD: 15 Mar 2005
Country of Publication:
United States
Language:
English

Similar Records

An Accelerator Control Middle Layer Using MATLAB
Conference · Sun May 15 00:00:00 EDT 2005 · OSTI ID:841887

Channel Access Client Toolbox for Matlab
Technical Report · Wed Aug 07 00:00:00 EDT 2002 · OSTI ID:841887

Matlab Based LOCO
Journal Article · Tue Oct 18 00:00:00 EDT 2011 · ICFA Beam Dyn.Newslett.44:49-60,2007 · OSTI ID:841887