16
Automated Beam Steering Software at FNAL Keith Engell Accelerator Controls

Automated Beam Steering Software at FNAL Keith Engell Accelerator Controls

Embed Size (px)

Citation preview

Automated Beam Steering Software at FNAL

Keith Engell

Accelerator Controls

ABS98

Topics

• FNAL Site Plan– Main Injector/Recycler impact

• Current ABS Software– Successes– Short comings

• Future ABS Software (BLAST)– infrastructure

ABS98

ABS98

Linac

Booster

p Abort

Tevatron

p Abort

Switchyard and Fixed Target

Antiproton Source

pF0

A0

B0 Detector and Low Beta

E0 C0

D0 Detector

p

p_

Tevatron Extraction Collider Aborts

Fermilab Acceleratorswith Main Injector

Schematic View of the Main Injector Connections to the Booster, Antiproton Source, Tevatron and Switchyard.

Main Injector

New beam line

ABS98

Current Software

• Fixed Target beam lines– Beams Division (BD)

– Research Division (RD)

• Problems• Plans• Programs• Performance• Prospects

ABS98

The Problems•slow spill control (20 second duration) •correct the entire beam line(s) in one iteration•protect cryogenic magnet strings•repeat the process every 60 seconds

• Beams Division– control multiple beam

line intensities and positions from the Tevatron to RD enclosures

– Septa

• Research Division– control beam line

positions from end of a BD enclosure to target(s)

ABS98

BD Problems

ABS98

The Plans

• Beams Division– use a single console

application to control and view all beam line positions

• custom thin lens model

– ACNET & CAMAC

• Research Division– Client - Server

• 1 Server per beam line

• Clients view and control server activities

• Transport (Online)

– Epicure & CAMAC

•Both used VAX Workstations running X-windows/Motif

•Manual, Open loop, Automatic tuning modes

ABS98

The Programs

• Beams Division– Steering Software

• detectors: SWICs or BPMs

• one corrector paired with one or more detectors

• tuning constants maintained by application and stored in files

• Research Division– Server Software

• detectors SWICs

• one corrector paired with one detector

• spawn Transport

– Client Software• use DECNET to

communicate with server

• run as stand alone application also

ABS98

The Performance

• Beams Division– multiple corrections

per second

– only worked in horizontal plane (septa wire orientation)

• Research Division– corrected both planes

– Client could run as a stand alone application if Server was down

– one correction each spill cycle (60 seconds)

ABS98

The Prospects

• Beams Division– speed of corrections

• read, calculate, correct

• Research Division– Client - Server aspect

well done

– use of integrated model (when needed)

ABS98

Future ABS Software

• Beam

• Line

• Analysis and

• Systematic

• Tuning

ABS98

BLAST• Provides infrastructure for current and

future beam steering software– BLAST software library

• data acquisition

• Client and Server code

– SYBASE database tables• Optics data

• desired beam positions

• corrector-detector relationships

– Data logging of calculated settings

ABS98

BLAST

• Integration of theoretical modeling software

• Consistent user interface

• Multiple steering modes– Interrogation– Pathfinder– Manual– Open loop– Automatic

ABS98

BLAST

• Milestones– BLAST architecture tested to reduce injection

oscillations in:• Main Ring (Spring-Summer 1997)

– feasibility study

• Main Injector (Fall 1998)

• Future– Spring 1999

• BLAST Server running

ABS98

Summary

• Main Injector/Recycler impact on FNAL

• Past ABS software

• Future (BLAST)– infrastructure

• libraries, database, modeling, data logging

– consistency• user interface

• data storage