Author: Thomas Schilcher
Phone: +41 56 310 4593
Updated: 09.09.2015
Printer friendly version
|
|
|
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
|