DocumentCode :
3218468
Title :
An Accelerator Control Middle Layer Using Matlab
Author :
Portmann, G. ; Corbett, J. ; Terebilo, A.
Author_Institution :
LBNL, Berkeley, CA 94720 U.S.A.
fYear :
2005
fDate :
16-20 May 2005
Firstpage :
4009
Lastpage :
4011
Abstract :
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 ‘Middle Layer’ is to provide a scripting language for machine simulations and on-line control, including non-EPICS based control systems. The Middle Layer 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.
Keywords :
Calibration; Computer languages; Control system synthesis; Graphics; MATLAB; Mathematical model; Physics; Power system modeling; Software libraries; Software tools;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Particle Accelerator Conference, 2005. PAC 2005. Proceedings of the
Print_ISBN :
0-7803-8859-3
Type :
conf
DOI :
10.1109/PAC.2005.1591699
Filename :
1591699
Link To Document :
بازگشت