WEPL  —  Wednesday Poster Session   (06-Oct-10   15:15—16:30)

Chair: E. Matias, CLS, Saskatoon, Saskatchewan

Paper Title Page
WEPL002 A software framework based on Qt for accessing EPICS data using Channel Access 30
 
  • A. Rhyder, G. R. Jackson, A. Owen
    ASCo, Clayton, Victoria
 
  QCa is a layered software framework based on Qt for accessing EPICS data using Channel Access on a range of platforms. It is used on several beamlines at the Australian Synchrotron. The QCa framework provides object oriented C++ access to control systems using EPICS (Experimental Physics and Industrial Control System). It is based on Qt, a widely used cross-platform application development framework. GUI or console based applications can be written that use QCa at several levels. QCa includes Qt plugin libraries, EPICS aware widgets, data formatting classes, and classes for accessing raw EPICS data in a Qt friendly way. QCa also includes an application for displaying forms produced by the Qt development tool ‘Designer’. Using this application a complete EPICS GUI system can be generated without writing any code. A GUI system produced in this way can interact with existing EPICS display tools such as EDM. QCa handles much of the complexities of Channel Access including initiating and managing a channel. Applications using QCa can interact with Channel Access using Qt based classes and data types. Channel Access updates are delivered using Qt’s signals and slots mechanism.  
poster icon Poster  
WEPL003 The Beamline Experiments Scheduling Software 33
 
  • Y. Yan, C. Wang, Z. Wang, L. Zhao, Y. Zhu
    Concordia University, Montreal
 
  Beamline scheduling is a manual procedure at the Canadian Light Source (CLS) so far. In the current manual procedure, the beamline scientists are responsible for scheduling all the approved experiments. They normally start by scheduling the experiments with higher priority, and try to schedule as many experiments as possible within the beamline operating cycle. As there are many constraints on resource capability, availability, user preferences, as well as priorities to consider, no one has ever been able to check if the manual scheduling results are optimal or not. In the Canarie funded project Science Studio, we are building an automatic scheduling module as part of the User Office software. The synchrotron users submit their proposals via the User Office. The automatic scheduling algorithm can give an optimal scheduling solution. In this paper, we present our contributions: 1) modeling the synchrotron proposal scheduling problem and solving it using integer programming; 2) design and implementation of the scheduling module within the framework of the User Office; 3) integrating the commercial scheduling tool ILOG CPLEX tool to our system.  
poster icon Poster  
WEPL004 Accurate Measurement of the Beam Energy in the CLS Storage Ring 36
 
  • J. M. Vogt, J. C. Bergstrom, S. Hu
    CLS, Saskatoon, Saskatchewan
 
  Resonant spin depolarization was used at the Canadian Light Source (CLS) to measure the energy of the beam in the storage ring with high accuracy. This method has been employed successfully at several other synchrotrons in the past. At the Canadian Light Source, however, resonant spin depolarization is an intrinsic capability of the transverse feedback system, which is based on a Libera Bunch-by-Bunch unit. The Bunch-by-Bunch system used at the CLS was customized to include a bunch cleaning feature based on a frequency-modulated oscillator. By setting the frequency of this oscillator to the spin tune, the beam can be depolarized and the effect can be observed by watching the life time of the beam. No changes have to be made to the permanent setup of the transverse feedback system, and no special instrumentation is required to make the energy measurement.  
poster icon Poster  
WEPL006 Status of the future SPIRAL2 Control System 38
 
  • D. T. Touchard, P. Gillette, C. H. Haquin, E. Lecorche, E. Lemaitre, L. Philippe
    GANIL, Caen
  • J. F. Denis, F. Gougnaud, J.-F. Gournay, Y. Lussignol, P. Mattei
    CEA, Gif-sur-Yvette
  • P. G. Graehling, J. H. Hosselet, C. Maazouzi
    IPHC, Strasbourg Cedex 2
 
  For the study of fundamental nuclear physics, the Spiral2 facility, a driver accelerator followed by a rare ion production process, will be coupled with the existing Ganil machine to provide light and heavy exotic nuclei at extremely high intensities. To ease the collaboration with several institutes on the control system design, EPICS has been chosen as the basic framework and a specific care has been taken concerning the software organization and management. While first operational interfaces for power supplies, faraday cups or beam slits are already operational, a triggered fast acquisition system for beam diagnostics, a radiofrequency control system, and an emittance measurement system are going to be achieved. First EDM supervision screens and high level tuning applications based on EPICS/XAL framework have been designed. The use of relational databases, on the one hand for the design of an environment to generate the Epics databases, on the other hand to manage, set and archive meaningful values of the new facility, is under investigation. From the beginning of last year, two sources followed by their first beam line section have been tested. Promising results are presented.  
poster icon Poster  
WEPL008 Settings Management within the FAIR Control System based on the CERN LSA Framework 41
 
  • J. Fitzek, R. Mueller, D. Ondreka
    GSI, Darmstadt
 
  A control system for operating the future FAIR (Facility for Antiproton and Ion Research) accelerator complex is being developed at GSI. One of its core components is the settings management system. At CERN, settings management and data supply for large parts of the CERN accelerator complex is done using the LSA (LHC Software Architecture) framework. Several concepts of the LSA framework already fit the FAIR requirements: Generic structures for keeping accelerator data; modular design; separation between data model, business logic and applications; standardized interfaces for implementing the physical machine model. An LSA test installation was setup at GSI and first tests were performed controlling the GSI synchrotron SIS18 – already applying the new system to the existing facility. These successes notwithstanding, there are issues resulting from conceptual differences between CERN and FAIR operations. CERN and GSI have established a collaboration to make LSA fit for both institutes, thereby developing LSA into a generic framework for accelerator settings management. While focussing on the enhancements that are necessary for FAIR this paper presents also key concepts of LSA.  
poster icon Poster  
WEPL009 Integration of Programmable Logic Controllers into the FAIR Control System using FESA 44
 
  • R. Haseitl, C. A. Andre, H. Bräuning, T. Hoffmann, R. Lonsing
    GSI, Darmstadt
 
  For the upcoming 'Facility for Antiproton and Ion Research' (FAIR) at GSI, the Front End Software Architecture (FESA) framework built by CERN has been chosen to serve as front-end level of the future FAIR control system. All future beam diagnostic devices will be controlled by FESA classes that are addressable by the new control system. The connectivity to the old control system is retained, since both control systems will be in operation contemporaneously for several years. Commercially available Programmable Logic Controllers (PLCs) have been installed as part of beam induced fluorescence (BIF) monitors to replace outdated network attached devices and to improve the reliability of the BIF systems. The new PLC devices are now controlled by FESA classes which are addressed from the existing C++ software via RDA calls. This contribution describes the system setup and the involved software components to access the PLC hardware.  
poster icon Poster  
WEPL010 FESA Based Data Acquisition for Beam Diagnostics at GSI 47
 
  • T. Hoffmann, H. Bräuning, R. Haseitl
    GSI, Darmstadt
  • G. Jansa
    Cosylab, Ljubljana
 
  In view of the upcoming Facility for Antiproton and Ion Research (FAIR) at GSI with its increased complexity in beam control and diagnostics, the decision was taken to use the well-tested CERN-made Front-End Software Architecture (FESA) as the lowest level of the new control system. In the past years, the current stable FESA framework (Version 2.10) has been adapted and installed at GSI, the major part being the adaptation of the different machine timing models of GSI and CERN. With this stable environment at hand, all current and new data acquisition systems related to beam diagnostics will be implemented with FESA. To demonstrate the applicability of FESA for demanding data acquisition problems with high data rates and/or large amounts of data, two different projects such as the Tune Orbit and POSition measurement (TOPOS) and the Large Analogue Signal Scaling Information Environment (LASSIE) are presented. Experiences with implementing standard interfaces such as CAN, GigE and PLCs in FESA applications as well as a move towards low cost Intel-based VME controllers or industry PCs running a real time Linux are discussed.  
poster icon Poster  
WEPL011 FAIR Timing Master 50
 
  • M. Kreider, T. Fleck
    GSI, Darmstadt
 
  In the scope of building the new FAIR facility, GSI will change its timing system to Whiterabbit. The FAIR system will resemble a tree topology, with a single master unit on top, followed by several layers of WR switches, down to about two thousand timing receivers throughout the facility. The Timing Master will be a mixed FPGA/CPU solution, which translates physical requirements into timing events and feeds them into the WR network. Macros in the FPGA resemble a 32x multicore with a strongly reduced instruction-set, each event processor responsible for a specific part of the facility. These processors interact in realtime, reacting to interlocks and conditions and ensuring determinism by parallel processing. A powerful CPU prepares the timing event tables and provides an interface to the controls system. These tables are loaded into the RAMs of each participating processor, controlling their behaviour and event output. GSI is currently working on the WR timing system in close collaboration with CERN, making this system the future of GSI/FAIR. The poster will cover technical details on the expected timing scenario, macro internals and discussion on possible future development.  
poster icon Poster  
WEPL012 From an Empty PC to a Running Control System: A KNOPPIX Live-CD for DOOCS 53
 
  • G. Grygiel
    DESY, Hamburg
 
  Software deployment of operating and control systems is a hard task for beginners and can be an error prone one for experts. As an evaluation of a potential, fast deployment technique, a Linux/KNOPPIX Live-CD for the DOOCS control system software has been developed. This CD contains a DOOCS core system, some example and middle layer server programs and basic client applications. Optionally, one can install a KNOPPIX and DOOCS system directly from the CD. All DOOCS and operating system software are provided as Debian packages. This paper will describe the Live system CD in more detail and discuss the interaction of Java Webstart-based applications, other control system client applications, DOOCS name service and device servers.  
poster icon Poster  
WEPL014 Consolidating the FLASH LLRF System Using DOOCS Standard Server and the FLASH DAQ 55
 
  • O. Hensler, V. Ayvazyan, Z. Geng, W. Koprek, H. Schlarb, Ch. Schmidt
    DESY, Hamburg
 
  Over the last years the LLRF group developed many different flavors of hardware to control the RF systems at the Free Electron Laser in Hamburg (FLASH). This led to a variety of firmware version as well as control system server and display panels. A joined attempt of the LLRF and the controls group was made over the last year to consolidate hardware, improve the firmware and develop one DOOCS front-end server for all 6 RF stations. Furthermore, DOOCS standard server are used for automation, like simple state machines, and the FLASH DAQ for bunch-to-bunch monitoring tasks, e.g. quench-detection. An outlook of new developments for the upcoming European XFEL, using xTCA technologies, will be given.  
poster icon Poster  
WEPL015 An orbit feedback for the Free Electron Laser in Hamburg (FLASH) 58
 
  • R. Kammering
    DESY, Hamburg
  • J. Carwardine
    ANL, Argonne
 
  The lack of knowledge of the exact energy profile of the Free Electron Laser in Hamburg (FLASH) and thereby of the orbit response matrix, made the implementation of a conventional orbit feedback in the past very difficult. The new run period started this spring after extensive modifications of the facility, showed that the responses matrixes seam now to be in good agreement with the theory, thereby allowing the application of standard orbit feedback techniques. The physics concepts and the chosen architecture to implement such software on the middle layer and interplay with other high-level software components will be discussed. The development and implementation of this software using the DOOCS servers in combination with the dynamic components of the Java DOOCS data display (jddd) allowed a flexible and scalable implementation, which could also serve as a prototype for future implementations at e.g. the European XFEL.  
poster icon Poster  
WEPL016 Status, Applicability and Perspective of TINE-powered Video System, Release 3 61
 
  • S. Weisse, D. Melkumyan
    DESY Zeuthen, Zeuthen
  • P. Duval
    DESY, Hamburg
 
  Experience has shown that imaging software and hardware installations at accelerator facilities needs to be changed, adapted and updated on a semi-permanent basis. On this premise, the component-based core architecture of Video System 3 was founded. In design and implementation, emphasis was, is, and will be put on flexibility, performance, low latency, modularity, interoperability, use of open source, ease of use as well as reuse, good documentation and multi-platform capability. Special effort was spent on shaping the components so that they can easily fit into small-scale but also into area-wide installations. Here, we describe the current status of the redesigned, almost feature-complete Video System, Release 3. Individual production-level use-cases at Hasylab*, PITZ** and Petra III*** diagnostic beamline will be outlined, demonstrating the applicability at real world installations. Finally, the near and far future expectations will be presented. Last but not least it must be mentioned that although the implementation of Release 3 is integrated into the TINE control system****, it is modular enough so that integration into other control systems can be considered.

* http://hasylab.desy.de
** http://pitz.desy.de
*** http://petra3.desy.de
**** http://tine.desy.de

 
poster icon Poster  
WEPL018 The FERMI@Elettra CCD image acquisition system 64
 
  • G. Gaio, F. Asnicar, L. Pivetta, G. Scalamera
    ELETTRA, Basovizza
 
  FERMI@Elettra is a new 4th generation light source based on a linac-driven free electron laser which is currently being built in Trieste, Italy. The CCD image acquisition system is a fundamental diagnostic tool for the commissioning of the new accelerator. It is used for the characterization and tuning of the laser, electron and photon beams. The Tango based software architecture,the soft real-time performance and the embedded image processing algorithms are described.  
poster icon Poster  
WEPL020 EPICS applications in the control of SPES Target Laboratory 67
 
  • M. G. Giacchini, A. Andrighetto, G. Bassato, N. Conforto, L. Costa, L. Giovannini, J. A. Vasquez
    INFN/LNL, Legnaro (PD)
 
  The project of a new facility for the Selective Production of Exotic Species (SPES) has started at LNL. Radioactive ions will be produced by impinging an UCx target by a 70MeV, 200μA proton beam delivered by a commercial cyclotron. Then, the unstable ions will be accelerated by injecting them into the LNL superconducting LINAC. The construction of Target and Ion source prototype is at an advanced stage and, after more than two years spent in its construction, preliminary extraction tests were carried out with non-radioactive beams. The control of Target instrumentation is based on EPICS; we describe here the basic choices on hardware and software tools on both IOC and client side and give a brief description of last developments.

* http://spes.lnl.infn.it
** http://www.aps.anl.gov/epics/
*** http://www.lnl.infn.it/~epics/

 
poster icon Poster  
WEPL021 Soft real-time control with client/server control system 70
 
  • Y. Furukawa
    JASRI/SPring-8, Hyogo-ken
 
  Real-time properties has studied for client/server control system on single cpu control system with Linux and Solaris operating system (OS) with real-time scheduler. Time jitters were with in one msec for Linux OS (CPU was 1.5GHz pentium-M) and a few msec for Solaris OS (CPU was 800MHz Pentium-III) on the MADOCA control sysmtem which is the SPring-8 standard controls system. These results are small enough for may synchrotron radiation experiments such as x-ray diffraction experiments with continuous scanning method. The client application can be described using scripting languages, so real-time applications developed and modified easily. The system has been used in the diffuse scattering beamline at the SPring-8.  
WEPL022 STARS on PLC 73
 
  • T. Kosuge, K. N. Nigorikawa
    KEK, Ibaraki
 
  STARS (Simple Transmission and Retrieval System) is a message transferring software for small scale control systems with TCP/IP sockets, which works on various types of operating systems. We have succeeded to run STARS server and client on PLC (Yokogawa FA-M3, CPU module F3RP61) this time. At present, PLCs are used for beamline interlock systems (BLIS) and PCs are used for monitoring system (CCS) of BLISs at the Photon Factory. Running STARS on PLC brings capability of BLIS and CCS integration. We will describe detail of "STARS on PLC".  
WEPL023 Improvements for Simple Operation at SAGA-LS Accelerator 76
 
  • Y. Iwasaki, T. Kaneyasu, S. Koda, Y. Takabayashi
    SAGA, Tosu
 
  The SAGA Light Source (SAGA-LS) is a medium size synchrotron light facility, which consists of a 255 MeV injector linac and a 1.4 GeV storage ring. The control system of the accelerator has been constructed and developed from the beginning of the machine commissioning. We have employed PC-based control system because of a high cost performance of PC. The Channel Access protocol is emulated using ActiveX CA to communicate with server PCs and client PCs. Off-the-shelf industrial IO devices such as FieldPoint, and PLC are directly connected to the local server PC (PC-IOC) via Ethernet. The applications for the system are developed in-house using LabView. Recently, for plain and easy operation of accelerator we have made several upgrading of the control system. First, we made communication interfaces between accelerator system and radiation interlock system. Second, we attempt to reduce the number of server machines as possible as possible. Third, we develop a PC client program, which communicates with server PCs by a sequential procedure and sets the radiation interlock mode using touch panel PC display. By these improvements the daily operation of accelerator has become simplified.  
poster icon Poster  
WEPL025 Control and Timing System Design of CPHS Project 79
 
  • Q. Du, H. Gong, X. Guan, J. M. Li, J. Wei
    TUB, Beijing
  • B. B. Shao
    Tsinghua University, Beijing
 
  The control system consists of a timing and event distribution system, an EPICS based distributed run-time database and control system, and a comprehensive personnel and machine protection system. The timing and event distribution system defines the global system time frame as well as specific events that trigger local devices by an event generator and receiver framework, so that the time delay of each event could be controlled in 10ns resolution, and the timing jitter of trigger signal is below 0.1ns. The hard-real-time machine protection system is also integrated in the event system so that a fault event could be responded within 50 micro-seconds. Field control signals such as water temperature, vacuum, low level RF phase and amplitude and radiation dose are monitored and controlled via the EPICS database through Ethernet.  
poster icon Poster  
WEPL028 TINE/ACOP state-of-the-art Video Controls at Petra III 82
 
  • J. Bobnar, I. Kriznar, T. Kusterle
    Cosylab, Ljubljana
  • P. Duval, G. Kube, J. Wilgen
    DESY, Hamburg
  • D. Melkumyan, S. Weisse
    DESY Zeuthen, Zeuthen
 
  The TINE/ACOP video system is a complete state-of-the-art solution for streaming beam video, featuring live analysis and live beam image display inside ACOP video component, which can be placed in any Java Swing panel. After a number of iterative improvements and embellishments, the system has matured to stable production quality in the beginning of year 2010. The system consists of the following components: a TINE device server captures a video image [1] and encodes it to the standard TINE IMAGE format. The TINE transport layer streams the IMAGE objects to clients as it would any other data chunk [2]. The Java TINE client passes the IMAGE object through the analysis Java bean, which then performs fast statistical analysis of beam position and size. The streamed image plus analysis data are displayed in the Java video component, which is part of the ACOP components. Additional capabilities are background subtraction, automatic or manual threshold subtraction, enhanced coloring and saving snapshot as PNG file. Optionally, the analysis bean can be used standalone as a common service and results are further distributed via an intermediate TINE server written in Java.

[1] S. Weisse et al., "Status of a versatile Video System
at PITZ, DESY-2 and EMBL Hamburg", ICALEPCS07, TN.
[2] S. Weisse et al., “TINE Video System: proceedings on redesign”,
ICALEPCS 09, Kobe.

 
poster icon Poster  
WEPL029 Applicability of XAL for ESS 85
 
  • J. Bobnar
    Cosylab, Ljubljana
  • C. K. Allen, T. A. Pelaia
    ORNL, Oak Ridge, Tennessee
  • S. Peggs, C. G. Trahern
    ESS-S, Lund
  • T. Satogata
    BNL, Upton, Long Island, New York
 
  XAL is a Java based application framework, developed at the Spallation Neutron Source (SNS). The framework is designed to provide an accelerator physics programming interface to the accelerator and it allows writing general purpose applications dedicated to various parts of the accelerator. The backbone of XAL framework is an XML based description of the accelerator. The XML file provides the list of all devices, their properties, and in-between devices relations within the system. Since the accelerator structure is defined in the relational database, the XML can be generated directly out from the database using appropriate adapters. This allows the framework to be more generic and enables it to run on different sites using various configurations. The generality of the XAL and the rich set of applications and tools provided by SNS make the framework very appealing for usage at other accelerator sites. European Spallation Source (ESS) is being built in Sweden, which will be in overall an accelerator similar to SNS. Therefore, XAL has been considered to be used at ESS for high-level applications. The applicability of XAL and prototyping for ESS will be discussed in this article.  
poster icon Poster  
WEPL031 CCCP - Cosylab common control platform 88
 
  • M. Rescic
    Cosylab, Ljubljana
  • Z. Kroflic
    University of Ljubljana, Faculty of Electrical Engineering, Ljubljana
 
  Cosylab common control platform (CCCP) is a lightweight hardware control platform designed to provide a simple interface to various types of hardware components and fast and simple integration of such hardware into control systems. The core of the platform is the scripting language lua. This lightweight and flexible scripting language provides software real-time control of hardware modules over all provided connections (RS232, Ethernet, USB, SPI, CAN, I2C, GPIO) as well as fast and simple ways of implementing modules for more complex structures (FPGA). The platform provides various levels of control with an embedded GUI or full remote control over an embedded web server, archiving capabilities with a database back-end and different device simulator modes. The platform's small footprint, high degree of flexibility and high level of hardware abstraction make the CCCP an ideal control platform for more complicated hardware instruments and at the same time a perfect main control board for devices that incorporate various complex hardware elements. The design and possible implementations of this platform will be discussed in this article.  
poster icon Poster  
WEPL032 Programming Interfaces for Reconfigurable Instruments 91
 
  • M. Kenda, A. Bardorfer, T. Beltram, H. Kocevar
    I-Tech, Solkan
 
  Application Programming Interfaces (APIs) provided by the manufacturers of the instruments for the accelerators are a very important part of the functionality. There are many interface standards (EPICS, TINE, Tango,…) and even same standard can be used in various ways. Important features of modern instruments are reconfigurability and embedded computing. The developers of instruments that need to be connected to a control system are facing different requirements: adherence to standard protocols and support of reconfigurable instruments with diverse capabilities with a consistent interface. Instrumentation Technologies has implemented a well accepted solution with its proprietary Control System Programing Interface (CSPI) layer and adapters for each standard protocol. There are new challenges like reconfigurability, quality of service, discovery and maintainability that are being addressed with improved Measurement and Control Interface.  
poster icon Poster  
WEPL033 EPICS IOCcore Real-Time Performance Measurements on Coldfire Module* 94
 
  • S. Xu, R. Laird, F. Lenkszus, H. Shang
    ANL, Argonne
 
  Since EPICS (Experimental Physics and Industrial Control System) is gaining use in accelerator control systems and because the EPICS Input/Output Controller (IOC) has been ported to different operating systems, the performance of EPICS IOCcore on different hardware and software platforms is becoming important. This paper will provide real-time performance measurements of EPICS IOCcore on a Coldfire module uc5282 and two different OS platforms: RTEMS 4.9 and uClinux 2.6. The most recent EPICS base and extensions are used to build the test application.  
poster icon Poster  
WEPL035 High Level Matlab Applications for SPEAR3 97
 
  • W. J. Corbett
    SLAC, Menlo Park, California
 
  The SPEAR3 control system nominally operates with the EPICS control system toolbox operating on VMS hardware. The simultaneous use of Matlab Middlelayer (MML) and Accelerator Toolbox (AT) allow for parallel, high-level machine control and accelerator physics applications that communicate with the control system via EPICS Channel Access (LabCA). While the majority of MML and AT software is machine-independent, site-specific applications are required to control most accelerators. This paper describes several such high-level application programs that have been developed for diagnostics and control of SPEAR3. Examples include interlock verification software, transport line optics and steering applications, optical diagnostics, add-ons to main MML routines and time-dependent waveform display.  
poster icon Poster  
WEPL037 A Novel Approach for Beam Commissioning Software using Service Oriented Architecture 100
 
  • G. B. Shen
    BNL, Upton, Long Island, New York
  • P. Chu, J. Wu
    SLAC, Menlo Park, California
 
  A novel software framework is under development, which is for an accelerator beam commissioning and operation. It adopts a client/server based architecture to replace the more traditional monolithic high level application approach. A minimum set of commissioning and operational services has been defined such as simulation server service, directory service, magnet service, and bpm service, etc.. Most of them have been prototyped. Services can use EPICS pvData as its data container and pvAccess as communication protocol. This paper describes conceptual design and latest progress for some services  
poster icon Poster