An Accelerator Control Middle Layer Using MATLAB Metadata

Metadata describes a digital item, providing (if known) such information as creator, publisher, contents, size, relationship to other resources, and more. Metadata may also contain "preservation" components that help us to maintain the integrity of digital files over time.


  • Main Title An Accelerator Control Middle Layer Using MATLAB


  • Author: Portmann, Gregory J.
    Creator Type: Personal
  • Author: Corbett, Jeff
    Creator Type: Personal
  • Author: Terebilo, Andrei
    Creator Type: Personal


  • Sponsor: USDOE Director. Office of Science. Office of Basic EnergySciences. Contracts DE-AC03-76SF00098 and DE-AC03-76SF00515
    Contributor Type: Organization


  • Name: Joint Accelerator Conference Website,none
  • Name: Lawrence Berkeley National Laboratory
    Place of Publication: Berkeley, California
    Additional Info: Ernest Orlando Lawrence Berkeley National Laboratory, Berkeley, CA (United States)


  • Creation: 2005-05-15


  • English


  • Content Description: 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.


  • Keyword: Calibration
  • Keyword: Photon Beams
  • STI Subject Categories: 43 Particle Accelerators
  • Keyword: Programming Languages Advanced Light Source Als
  • Keyword: Control Systems
  • Keyword: Physics
  • Keyword: Advanced Light Source Als
  • Keyword: Accelerators
  • Keyword: Alignment
  • Keyword: Configuration Control


  • Conference: PAC 05 Particle Accelerator Conference,Knoxville, TN, May 16-20, 2005


  • Name: Office of Scientific & Technical Information Technical Reports
    Code: OSTI


  • Name: UNT Libraries Government Documents Department
    Code: UNTGD

Resource Type

  • Article


  • Text


  • Report No.: LBNL--58025
  • Grant Number: DE-AC02-05CH11231
  • Office of Scientific & Technical Information Report Number: 860788
  • Archival Resource Key: ark:/67531/metadc787444