Search NASA⌕ Search

Engineering topics

Veseli, S.

Publications and source records attributed to Veseli, S..

FIRST BEAM TESTS OF THE APS MBA UPGRADE ORBIT FEEDBACK CONTROLLER

The new orbit feedback system required for the APS multi-bend acromat (MBA) ring must meet challenging beam stability requirements. The AC stability requirement is to correct rms beam motion to 10 % the rms beam size at the insertion device source points from 0.01 to 1000 Hz. The vertical plane represents the biggest challenge for AC stability which is required to be 400 nm rms for a 4 micron vertical beam size. In addition long term drift over a period of 7 days is required to be 1 micron or less at insertion de- vice BPMs and 2 microns for arc bpms. We present test re- sults of theMBA prototype orbit feedback controller (FBC) in the APS storage ring. In this test, four insertion device BPMs were configured to send data to the FBC for process- ing into four fast corrector setpoints. The configuration of four bpms and four fast correctors creates a 4-bump and the configuration of fast correctors is similar to what will be implemented in the MBA ring. We report on performance benefits of increasing the sampling rate by a factor of 15 to 22.6 kHz over the existing APS orbit feedback system, lim- itations due to existing storage ring hardware and extrapo- lation to theMBA orbit feedback design. FBC architecture, signal flow and processing design will also be discussed.

Sereno, N. S.↗

Component Database for the APS Upgrade

The Advanced Photon Source Upgrade (APS-U) project will replace the existing APS storage ring with a multi-bend achromat (MBA) lattice to provide extreme transverse coherence and extreme brightness x-rays to its users. As the time to replace the existing storage ring accelerator is of critical concern, an aggressive one-year removal/installation/testing period is being planned. To aid in the management of the thousands of components to be installed in such a short time, the Component Database (CDB) application is being developed with the purpose to identify, document, track, locate, and organize components in a central database. Three major domains are being addressed: Component definitions (which together make up an exhaustive "Component Catalog"), Designs (groupings of components to create subsystems), and Component Instances (“Inventory”). Relationships between the major domains offer additional "system knowledge" to be captured that will be leveraged with future tools and applications. It is imperative to provide sub-system engineers with a functional application early in the machine design cycle. Topics discussed in this paper include the initial design and deployment of CDB, as well as future development plans.

Veseli, S.↗

PvaPy: Python API for EPICS PV Access

As the number of sites deploying and adopting EPICS Version 4 grows, so does the need to support PV Access from multiple languages. Especially important are the widely used scripting languages that tend to reduce both software development time and the learning curve for new users. In this paper we describe PvaPy, a Python API for the EPICS PV Access protocol and its accompanying structured data API. Rather than implementing the protocol itself in Python, PvaPy wraps the existing EPICS Version 4 C++ libraries using the Boost.Python framework. This approach allows us to benefit from the existing code base and functionality, and to significantly reduce the Python API development effort. PvaPy objects are based on Python dictionaries and provide users with the ability to access even the most complex of PV Data structures in a relatively straightforward way. Its interfaces are easy to use, and include support for advanced EPICS Version 4 features such as implementation of client and server Remote Procedure Calls (RPC).

Veseli, S.↗