Use Case: Global orbit feedback through the cycle
Sequence
-
Pre-injection plateau - prepare feedback systems:
- Twiss
- Matrix
- Energy
- References
- Internal parameters
- Ramp to injection energy, no beam yet, feedback system off.
- Inject pilot. Acquire trajectory, check injection oscillations
- Establish circulating beam, acquire orbit.
- GOFB on. Correcting to pre-established reference.
- Take another pilot - acquire trajectory, check energy offset, injection
oscillations with respect to closed orbit. Correct as necessary.
- 2x1010 (trigger reflections, sensitivity of BPMs).
- PPIPDDDD... loop remains on. GOFB acquires beam intensity at 1 Hz and makes
parameter adjustments as necessary. So although we will be dumping over pilots
etc., it should be able to track changes in beam intensity.
- Prepare ramp Ich/cv(t) -> power converters. FB system needs to
know what correctors will be doing in the ramp.
- Start ramp. HANDS OFF
- [Change ref]
- End of ramp signal.
- Prepare matrices before and as close to squeeze as possible. -> controller
[take into account BPM dropouts, have to recalculate]
- FB -> OK
- Start squeeze. Optics changes to GOFB.
- End Squeeze
- Collide - separation bumps using functions. Controller changes settings?
Clearly doesn't want to get involved with bringing separation bumps off..
- Physics: GOFB on with appropriate limits and correction strategy.
Issues
- Correction strategy in common regions. E.g. orbit stabilization at the TDI
- How to apply energy correction with horizontal orbit correctors.
Discrete trims, pre-loaded functions?
- Need to be able to get trajectory for each injection whilst performing RT
orbit acquisition
- Data
management with Service Unit
- Who's going to do it?
- Testing?
- Correct reference and down-load to feedback system rather than pause
correct and re-start.
- Re-use of business layer code as far as possible. Java not necessarily
out.
- De-gauss of MCS???
- Centralised deal with MCS hysteresis... plus interaction with
chromaticity feedback - one brain.
Data
- Transfer functions
- Beam intensity at 1 Hz
- Limits
- Absolute current in correctors
- Energy at 1Hz
- Optics, Twiss. Would pre-load twiss, GOFB notified of optics changes.
- Reference orbits versus optics
- Number of beams
- Control loop parameters
- Control flow
- To business layer: trim history
Division of real time functionality between service unit and controller. Service unit interacts with business layer to get required data for controller. Imagines SU and controller running on separate RT machines. FESA suggested and nominally agreed as being the appropriate framework under which to develop these components.