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:860788

Matlab is an interpretive programming language originally developed for convenient use with the LINPACK and EISPACK libraries. Matlab is appealing for accelerator physics because it is matrix-oriented, provides an active workspace for system variables, powerful graphics capabilities, built-in math libraries, and platform independence. A number of accelerator software toolboxes have been written in Matlab -- the Accelerator Toolbox (AT) for model-based machine simulations, LOCO for on-line model calibration, and Matlab Channel Access (MCA) to connect with EPICS. The function of the MATLAB ''MiddleLayer'' is to provide a scripting language for machine simulations and on-line control, including non-EPICS based control systems. The MiddleLayer has simplified and streamlined development of high-level applications including configuration control, energy ramp, orbit correction, photon beam steering, ID compensation, beam-based alignment, tune correction and response matrix measurement. The database-driven Middle Layer software is largely machine-independent and easy to port. Six accelerators presently use the software package with more scheduled to come on line soon.

Research Organization:
Lawrence Berkeley National Lab. (LBNL), Berkeley, CA (United States)
Sponsoring Organization:
USDOE Director. Office of Science. Office of Basic EnergySciences. Contracts DE-AC03-76SF00098 and DE-AC03-76SF00515
DOE Contract Number:
DE-AC02-05CH11231
OSTI ID:
860788
Report Number(s):
LBNL-58025; TRN: US0504990
Resource Relation:
Conference: PAC 05 Particle Accelerator Conference,Knoxville, TN, May 16-20, 2005
Country of Publication:
United States
Language:
English

Similar Records

An Accelerator Control Middle Layer Using MATLAB
Conference · Tue Mar 15 00:00:00 EST 2005 · OSTI ID:860788

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

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