PAUL SCHERRER INSTITUT
Diagnostic
PSI HomeGFA HomeABK HomeSLS HomeSLS Controls Home
Diagnostic
SLS Diagnostics
• DBPM-BO
• DBPM
• FOFB
• MBF
Proton Diagnostics
European X-FEL
SwissFEL
Intranet
Publications
Tools Inventory Database
KTRANS
DI ELOG

Author: Thomas Schilcher
Phone: +41 56 310 4593
Updated: 09.09.2015


Printer friendly version
 

[Validate HTML][Validate CSS]

FOFB Properties


Date: 11 October 02


The fast orbit feedback system (FOFB system) is based on a linear model of the SLS storage ring. The 72x72 orbit response matrix A maps the corrector magnet settings to the beam position monitor readings. The singular value decompostion algorithm (SVD) is used to invert the 72x72 correlation matrix. The orbit differences from a design orbit are expressed by a vector  while the applied corrector change is denoted by the vector .

= A-1 

The inverted response matrix is of the dimension 72x72 and is further subdivided into submatrices (6x6) corresponding to the different 12 sectors.
 
 

Each DBPM station requires the submatrix An,n for its own BPM readings and the submatrices for the BPM readings from the adjacent sectors An,n-1 and An,n+1. Inverted response matrices are defined for both planes X and Y. The property naming convention for the different BPM sectors is defined as:

sector i: 

where $(PLANE) stands for either X or Y

Alternatively, each row of the submatrices can be addressed individually. The above properties are extended by the row number:

 

row m of submatrix Ai,j : MATR-$(PLANE)-NM1Rm 

where m=[1,6]
 

Operator Properties

FOFB Sector Properties

The EPICS/CDEV channel name is obtained by concatenation of the device name (sector names see appendix) and the property given below.


The parameters are:

$(PLANE):       X,   Y
$(SEC-N):       N          ->     sector N
                        NM1     ->     sector (N-1)
                        NP1      ->     sector (N+1)
 
PROPERTY
DESCRIPTION
COMMENT
DSP2-START
start DSP 2 programme
bo record
DSP2-START-R
readback of 'start DSP 2'
bi record
DSP2-VER
DSP programme version
stringin record
     
MATR-$(PLANE)-$(SEC-N)
Submatrix for plane $(PLANE), sector $(SEC-N),
valid planes are X, Y,
valid sectors are 
NM1 (stands for sector (n-1))
N (stands for sector (n))
NP1 (stands for sector (n+1))
Write: aao record, 

array of floating-point (6x6 matrix)

MATR-$(PLANE)-$(SEC-N)
For later software upgrades: submatrix for plane $(PLANE), sector $(SEC-N),
valid planes are X, Y,
valid sectors are 
NM2 (stands for sector (n-2))
NP2 (stands for sector (n+2))
Write: aao record, 

array of floating-point (6x6 matrix)

MATR-$(PLANE)-$(SEC-N)Rm
Submatrix row for plane $(PLANE), sector $(SEC-N),
valid planes are: X, Y,
valid sectors are:
NM1 (stands for sector (n-1))
N (stands for sector (n))
NP1 (stands for sector (n+1)),
valid rows are: m=[1,6]
Write: aao record, 

array of floating-point (1x6)

MATR-$(PLANE)-$(SEC-N)-R
Readback of submatrices for $(PLANE), sector $(SEC-N),
valid planes are X, Y,
valid sectors are 
NM2 (stands for sector (n-2))
NM1 (stands for sector (n-1))
N (stands for sector (n))
NP1 (stands for sector (n+1))
NP2 (stands for sector (n+2))
Read: waveform record,
array of floating-point (6x6 matrix)
 LST-N-NM1
link status at sector N to sector (N-1)
mbbi record:
state 0: off
state 1: link_up
state2: link_ready
 LST-N-NM1-GR
link status granted at sector N from sector (N-1)
mbbo record 
  DMA-TIMEOUT
DMA timeout for fibre optic link transfer in DSP clock cycles
ao record:
integer
FBCK-CYCLE
feedback cycle counter
ai record:
integer

 

FOFB BPM Properties

The EPICS/CDEV channel name is obtained by concatenation of the device name (BPM names) and the property given below. Valid BPM device names are ARIDI-BPM-xxxx, where xxxx is the naming convention according to the device master table (see ORACLE database).


The parameters are:

$(PLANE):       X,   Y
 
PROPERTY
DESCRIPTION
COMMENT
REFORB-$(PLANE)
Reference orbit for plane $(PLANE)
write: ao record, 
floating-point
 ETA-X
horizontal  dispersion coefficient
 write: ao record, floating-point
     
     

 
 

FOFB Corrector Magnet Properties

The EPICS/CDEV channel name is obtained by concatenation of the device name (corrector magnet names) and the property given below. Valid corrector magnet device names are ARIMA-Cy-xxxx, where y indicates horizontal (y=H) or vertical (y=V) magnet, xxxx is the naming convention according to the device master table (see ORACLE database).


The parameters are:

$(PLANE):       X,   Y
 
PROPERTY
DESCRIPTION
COMMENT
CORR-$(PLANE)-1
corrector magnet settings in plane X/Y,
(1st half of 8k buffer)
Read: waveform record, 

array of floating-point (4080 elements)

 CORR-$(PLANE)-2
corrector magnet settings in plane X/Y,
(2nd half of 8k buffer)
 corrector magnet settings in plane X/Y,
(1st half of 8k buffer)
 CORR-ENAB
 enables the processing of the CORR-$(PLANE)-1/2 records
default: off
 write: bo record,
ONAM: on
ZNAM: off
     

 
 
 

FOFB Global Properties

The global properties (settings) are distributed to the individual sectors. Those settings are hirarchical:
 
 
(global property) -> (sector 1 property)
   
   
  -> (sector x property)
   
   
  -> (sector 12 property)
   
   

 
 
 

Global properties overwrite sector properties. Nevertheless, local settings can be made. They are set until the next global setting will be made.

The global properties are
 

 
PROPERTIES
DESCRIPTION
COMMENT
     
     
     
     

 
 

Expert Properties

 

FOFB Global Properties

 
PROPERTY
DESCRIPTION
COMMENT
     
     
     

 
 
 

FOFB Sector Properties

 
PROPERTIES
DESCRIPTION
COMMENT
     
     
     

 
 

Appendix

The following table lists the device names sorted by sectors.
 
DEVICE_NAME
DI RACK
ARIDI-BPM-SEC1
.19.0.14 (DI-1A)
ARIDI-BPM-SEC2
.24.0.3 (DI-2)
ARIDI-BPM-SEC3
.28.0.3 (DI-3)
ARIDI-BPM-SEC4
.31.0.3 (DI-4)
ARIDI-BPM-SEC5
.37.0.12 (DI-5A)
ARIDI-BPM-SEC6
.42.0.3 (DI-6)
ARIDI-BPM-SEC7
.48.0.3 (DI-7)
ARIDI-BPM-SEC8
.50.0.3 (DI-8)
ARIDI-BPM-SEC9
.55.0.21 (DI-9)
ARIDI-BPM-SEC10
.2.0.3 (DI-10)
ARIDI-BPM-SEC11
.6.0.12 (DI-11)
ARIDI-BPM-SEC12
.14.0.17 (DI-12)

Author: Thomas Schilcher   Phone: +41 56 310 4593   Updated: 09.09.2015