Paper | Title | Other Keywords | Page | |||||
---|---|---|---|---|---|---|---|---|
WECOMA02 | Fast Orbit Correction at the Canadian Light Source | power-supply, storage-ring, wiggler, insertion | 9 | |||||
|
Correction of the electron beam orbit in the storage ring at the Canadian Light Source has historically been implemented using a correction system capable of only moderate update rates. Over the past several years work has been undertaken to reduce orbit perturbations and improve end user synchrotron beam quality by reimplementing the correction system and enabling orbit corrections several orders of magnitude faster. This paper will describe the implementation and migration of the orbit control software from the slow correction system to the fast system.
|
|
|
![]()
Slides
|
|
|
||
WECOMA04 | What's behind an Accelerator-Control-System? | monitoring, vacuum, linac, synchrotron | 13 | |||||
|
There are a lot of features a control-system should have. Some of which are essential, e.g. that minimum set of application-programs and the infrastructure they need to run which at least allow operators to switch on and off the accelerator. Other features are not as obvious as GUIs, intelligent control algorithms or data-acquisition methods, but they require considerable manpower and should not be underestimated, for they have a major impact on the availability of the control system. This paper will describe the efforts made and being made by the control-systems group at DESY to provide a reliable tool for the operators, minimizing the downtime caused by control-system failures. This paper is a partial review of this aspect of computer based accelerator-control dating back to the late 1970s when the accelerator PETRA went into operation, controlled entirely by computers, i.e. mini-computers from NORSK DATA. Notwithstanding the respect we owe to the computer and to the technology which supports it, a good Control-System group behind an Accelerator-Control-System is essential to its success.
|
|
|
![]()
Slides
|
|
|
||
WECOAA01 | Tango Collaboration News | survey, feedback, site, diagnostics | 16 | |||||
|
During the last years, the Tango collaboration was and is still growing. More and more users are requesting new features and developing new tools for Tango. Decisions whether the requested features will be implemented and whether new tools will be part of the Tango distribution need to be made. The organizational aspects of the collaboration need to be clarified as well as the decision making process for new developments. This paper will explain the collaboration, its organization and the decision making process as well as the latest facts and features around Tango. Some ongoing developments are the new code generation tool to allow inheritance in the Tango class structure, the new event system for high bandwidth event distribution and the Tango packaging to allow installation with a few clicks.
|
|
|
![]()
Slides
|
|
|
||
WECOAA02 | The TINE Control System Protocol: How to Achieve High Scalability and Performance | background, monitoring, brilliance, vacuum | 19 | |||||
|
Over the years TINE* has implemented numerous strategies for achieving high efficiency regarding data transport within a distributed control system. This was in fact essential in controlling a large machine such as HERA**. In modern times, a control system protocol suite must offer interfaces to many and sundry development platforms (not simply C++ and java) and it must support 'part-time' application developers, who might not be so well-versed in writing 'efficient' applications. This is an important point and easy to overlook until it is noticed that front end servers are struggling due to poor data flow models. For instance, a magnet server with 200 PSCs (Power Supply Controllers) might be accessed by a simple panel application which synchronously polls the readback values of all PSCs individually. The same server will have a much easier time if the client can be 'coerced' into acquiring the information asynchronously and as a multi-channel array of all values. TINE now offers various 'second-order' protocol features which go a long way in not just allowing but 'enforcing' efficient data transfer. We shall describe some of these features in this article.
|
* http://tine.desy.de |
|
![]()
Slides
|
|
|
||
WECOAA03 | FESA3 The New Front-End Software Framework at CERN and the FAIR Facility | coupling, collider, hadron | 22 | |||||
|
Currently the LHC* is controlled by the use of FESA** 2.11 classes. FESA3 is not only an update of FESA2.11, but a completely new approach. GSI plans to use the FESA system at the complex FAIR facility. One of the main reasons to introduce FESA3 was to provide a framework which can be shared between different labs. This is accomplished by splitting up the FWK into a common part, which is used by all labs, and a lab-specific part, which allows e.g. a lab dependent implementation of the timing-system. FESA3 is written in C++, runs a narrow interface (RDA***), supports multiplexing of different accelerator-cycles, is completely event driven and uses thread priorities for scheduling. It provides all FESA2.11 functionalities and additionally introduces several new features. FESA3 is integrated in the Eclipse IDE as a plugin. Using this plugin, the user can easily create his FESA-class design (xml file), generate the C++ source code, fill the device-specific methods, and deploy the binary on a front end. As well as the framework the Eclipse plugin has a lab specific implementation. An operational release for FESA3 is planned end of 2010.
|
* LHC = The (L)arge (H)adron (C)ollider, located at CERN/Switzerland |
|
![]()
Slides
|
|
|
||
WECOAA04 | Employing RTEMS and FPGAs for Beamline Applications at the APS | photon, coupling, power-supply, instrumentation | 27 | |||||
|
At the Advanced Photon Source (APS), the power and flexibility of an Altera Cyclone-II FPGA combined with the Arcturus uC5282 embedded microprocessor running RTEMS, provides a low cost solution for implementing beamline applications. In this paper, we discuss the approach of coupling an Altera FPGA and the Arcturus uC5282 to implement a time-resolved 32-channel scaler, development using the Altera Quartus-II design environment and the RTEMS tools, as well as an ASYN based EPICS device driver and its integration to the standard scaler record support. Furthermore, we discuss how this approach has been applied to other control system applications, such as for photon counting and flexible CCD shutter timing control. By employing this approach, a variety of applications can be quickly developed on one hardware platform which realizes real-time performance within the FPGA and provide a cost effective EPICS IOC for exporting data to scientists and users.
|
|
|
![]()
Slides
|
|
|
||
WEPL002 | A software framework based on Qt for accessing EPICS data using Channel Access | synchrotron | 30 | |||||
|
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 Qts signals and slots mechanism.
|
|
|
![]()
Poster
|
|
|
||
WEPL003 | The Beamline Experiments Scheduling Software | synchrotron, site | 33 | |||||
|
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
|
|
|
||
WEPL006 | Status of the future SPIRAL2 Control System | power-supply, ion, radio-frequency, heavy-ion | 38 | |||||
|
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
|
|
|
||
WEPL008 | Settings Management within the FAIR Control System based on the CERN LSA Framework | ion, synchrotron, extraction, target | 41 | |||||
|
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
|
|
|
||
WEPL009 | Integration of Programmable Logic Controllers into the FAIR Control System using FESA | radiation, ion, photon, antiproton | 44 | |||||
|
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
|
|
|
||
WEPL010 | FESA Based Data Acquisition for Beam Diagnostics at GSI | diagnostics, monitoring, synchrotron, ion | 47 | |||||
|
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
|
|
|
||
WEPL011 | FAIR Timing Master | simulation, synchrotron, diagnostics, target | 50 | |||||
|
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
|
|
|
||
WEPL012 | From an Empty PC to a Running Control System: A KNOPPIX Live-CD for DOOCS | 53 | ||||||
|
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
|
|
|
||
WEPL014 | Consolidating the FLASH LLRF System Using DOOCS Standard Server and the FLASH DAQ | gun, monitoring, feedback, klystron | 55 | |||||
|
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
|
|
|
||
WEPL015 | An orbit feedback for the Free Electron Laser in Hamburg (FLASH) | feedback, optics, linac, synchrotron | 58 | |||||
|
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
|
|
|
||
WEPL016 | Status, Applicability and Perspective of TINE-powered Video System, Release 3 | laser, diagnostics, electron, monitoring | 61 | |||||
|
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 |
|
![]()
Poster
|
|
|
||
WEPL018 | The FERMI@Elettra CCD image acquisition system | electron, background, laser, diagnostics | 64 | |||||
|
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
|
|
|
||
WEPL020 | EPICS applications in the control of SPES Target Laboratory | target, power-supply, diagnostics, extraction | 67 | |||||
|
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 |
|
![]()
Poster
|
|
|
||
WEPL021 | Soft real-time control with client/server control system | synchrotron, synchrotron-radiation, radiation, scattering | 70 | |||||
|
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 | factory, photon, monitoring, vacuum | 73 | |||||
|
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 | radiation, injection, linac, acceleration | 76 | |||||
|
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
|
|
|
||
WEPL025 | Control and Timing System Design of CPHS Project | hadron, linac, target, monitoring | 79 | |||||
|
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
|
|
|
||
WEPL028 | TINE/ACOP state-of-the-art Video Controls at Petra III | background, diagnostics, electron, emittance | 82 | |||||
|
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 |
|
![]()
Poster
|
|
|
||
WEPL029 | Applicability of XAL for ESS | lattice, site, simulation, linac | 85 | |||||
|
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
|
|
|
||
WEPL031 | CCCP - Cosylab common control platform | monitoring, feedback, simulation, target | 88 | |||||
|
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
|
|
|
||
WEPL032 | Programming Interfaces for Reconfigurable Instruments | instrumentation, monitoring, brilliance, diagnostics | 91 | |||||
|
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
|
|
|
||
WEPL033 | EPICS IOCcore Real-Time Performance Measurements on Coldfire Module* | target, site, photon | 94 | |||||
|
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
|
|
|
||
WEPL035 | High Level Matlab Applications for SPEAR3 | simulation, diagnostics, synchrotron, emittance | 97 | |||||
|
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
|
|
|
||
WEPL037 | A Novel Approach for Beam Commissioning Software using Service Oriented Architecture | simulation, linac, pick-up, monitoring | 100 | |||||
|
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
|
|
|
||
THCOMA02 | synApps: EPICS-Application Software for Synchrotron Beamlines and Laboratories | synchrotron-radiation, photon, diagnostics, feedback | 106 | |||||
|
synApps is a collection of EPICS-application software originally intended to support the needs of scientists working at synchrotron-radiation beamlines. The collection contains general purpose software that extends or exploits capabilities of EPICS base, and a large amount of instrument-specific software that applies EPICS to control and provide a user interface for off-the-shelf electronics. This presentation will provide an overview of synApps, describe how synApps is deployed at the Advanced Photon Source, and highlight recent additions to the collection.
|
|
|
![]()
Slides
|
|
|
||
THCOMA04 | A simple DAQ system based on LabVIEW, php and MySQL | radiation, proton, monitoring, linac | 112 | |||||
|
A tiny and simple DAQ system has been designed and developed for the application to the control system in our institute. This DAQ system is based on on LabView, MySQL and apache, and shows good compatibility with LabVIEW-based system like the control system for the FFAG complex in our institute. The current status for the development, as well as the recent accelerator-related status in our institute, will be introduced.
|
|
|
![]()
Slides
|
|
|
||
THCOAA01 | Web Services Cyber-Security Issues | photon, monitoring | 115 | |||||
|
The Webs potential for distributed programming has been proven not only in the business realm, but also in the accelerator controls domain. Web Services describes clients and servers that communicate over the Internets Hypertext Transfer Protocol (HTTP) using predefined Internet-based Application Programming Interfaces (APIs). It is the uniqueness of Web Services transactions such as cloud computing, data sharing, and data archiving that give rise to the security concerns of Web Services (authentication, data integrity, non-repudiation, and privacy). At Argonne National Laboratorys Advanced Photon Source, Simple Object Access Protocol (SOAP)-based Web Services were implemented into the Integrated Relational Model of Installed Systems (IRMIS) as the application interface to Oracles Content Server document management software. This report reviews the basics of Web Services, cyber-security issues that are inherent for Web Services, current Web Services security implementation practices, and future directions of Web Service security development efforts where the overriding goal of Web Services security is to focus on managing risk and protecting data.
|
|
|
![]()
Slides
|
|
|
||
THCOAA02 | Remote Access to the VESPERS Beamline using Science Studio | synchrotron, monitoring, radiation | 118 | |||||
|
Science Studio is a web portal, and framework, that provides scientists with a platform to collaborate in distributed teams on research projects, and to remotely access the resources of research facilities located across Canada. The primary application for Science Studio is to provide scientists with remote access to the VESPERS beamline at the Canadian Light Source synchrotron in Saskatoon Saskatchewan, and to readily process data from this beamline at the SHARCNET high performance computing facility in London Ontario. The VESPERS beamline is a complex instrument that is composed of many devices, such as valves, motors and detectors, which are all controlled through the low-level EPICS control system. Science Studio implements a simple, intuitive and functional web-based interface to the beamline for device control and data acquisition. The Science Studio experiment management system allows the acquired data to be easily organized and shared with the research team. This paper will provide an overview of the design, implementation and capabilities of the Science Studio system, with a focus on remote control of the VESPERS beamline.
|
|
|
![]()
Slides
|
|
|
||
THCOAA03 | Research Metadata Management at the Australian Synchrotron and ANSTO | synchrotron | 121 | |||||
|
This paper details the approach the Australian Synchrotron is using, in collaboration with the Australian Neutron Source (Opal) for some of the data and Metadata management issues. It explores the data and user policies, describes the quantity and quality of data and demonstrates the way forward based on both existing and future directions in e-research, network communications, user proposal and material databases, portal technologies and integration techniques. The role of standards for access and metadata creation is also explored. This work is funded by an educational infrastructure grant administered by Australian National Data Services.
|
|
|
![]()
Slides
|
|
|
||
THCOAA04 | Diamond's transition from VME to fieldbus based distributed control | photon, instrumentation, vacuum, optics | 124 | |||||
|
The interface lay of Diamond's accelerator and photon beamline control systems have predominately been implemented as VME based systems. Forthcoming control systems, for new photon beamlines, have requirements necessitating a divergence from Diamond's adopted design patterns, including a reduction in available rack space and the management of hardware obsolescence. To address these, a new standard based on PCs and Ethernet field buses to the instrumentation has been defined. This paper will present the new design, how the design transition is being effected and the key benefits to Diamond.
|
|
|
![]()
Slides
|
|
|
||
THPL004 | A Discrete Hysteresis Model for Piezoelectric Actuator and its Parameter Identification | simulation, survey | 127 | |||||
|
Hysteresis is an important nonlinear effect exhibited by piezoelectric actuators (PEA) and its modelling has been drawing considerable attention. This paper presents the development of a novel discrete model based on the concept of auto-regressive moving average (ARMA) for the piezoelectric-actuator hysteresis, and its parameter identification method as well. Experiments were carried out to verify the effectiveness of the developed model. The result obtained shows that the developed model can well represent the hysteresis of the PEA.
|
|
|
![]()
Poster
|
|
|
||
THPL005 | Automation of the Macromolecular Crystallography Beamlines at the Canadian Light Source | synchrotron, alignment, undulator | 130 | |||||
|
The Canadian Macromolecular Crystallography Facility (CMCF) is a suite of two beamlines 08ID-1 and 08B1-1. Beamline 08B1-1 is a bending-magnet beamline for high-throughput macromolecular crystallography enabling Multiple-Wavelength Anomalous Dispersion (MAD) and Single-Wavelength Anomalous Dispersion (SAD) experiments with a high level of automation. The primary method of access to CMCF 08B1-1 will be remote, in what is commonly referred to in the field as Mail-in Crystallography. We are developing a software system for automating the beamlines, with modules for beamline control, experiment control, data analysis, information management, and graphical user interaction. The system is developed using the Python programming language and makes use of popular open-source frameworks such as Twisted, Django and GTK. Once completed, the system will allow complete and supervised automation of the macromolecular crystallography experiment from experiment setup to data analysis, thereby increasing the efficiency of the CMCF beamlines and reducing the need for user travel to the synchrotron.
|
|
|
![]()
Poster
|
|
|
||
THPL007 | Remote Access to a Scanning Electron Microscope using Science Studio | electron, focusing, synchrotron, vacuum | 136 | |||||
|
Science Studio is a web portal, and framework, that provides scientists with a platform to collaborate in distributed teams on research projects, and to remotely access the resources of research facilities located across Canada. The Western Nanofabrication Facility is located at the University of Western Ontario and houses a variety of instruments for lithography, deposition and characterization. One of these instruments is an Oxford Instruments X-Ray System fitted to a Scanning Electron Microscope. This x-ray system has been integrated into Science Studio. This allows users to remotely access the system and upload data into the experiment management system. Remote control of the instrument is provided using a remote desktop, so users have access to the full capabilities of the instrument. Through Science Studio, access control and session management are also provided for this instrument.
|
|
|
![]()
Poster
|
|
|
||
THPL009 | EPICS Data Acquisition Software at the CLS | synchrotron, factory | 142 | |||||
|
The CLS Data Acquisition library provides a simple scan and store interface for CLS beamlines. Originally intended as a tool for testing and commissioning, it has been used in QT and GTK+ user applications at the beamlines. The current version supports dynamic loading of custom output modules to allow redefinable data transport methods and multiple simultaneous output formats.
|
|
|
|||||
THPL010 | CLS LINAC Safety System Upgrade | linac, instrumentation, simulation, fibre-optics | 144 | |||||
|
The Canadian Light Source (CLS) has upgraded the safety system for its Linear Accelerator (Linac) in October 2009. IEC 61508 SIL 3 certified components and methods were adopted in the development of the new safety system. This paper describes the new safety system and outlines the lessons learned from the project in applying industrial safety rated PLC equipment in the development of safety system for CLS accelerator.
|
|
|
![]()
Poster
|
|
|
||
THPL011 | FEC in Deterministic Control Systems over Gigabit Ethernet | feedback, simulation | 147 | |||||
|
Forward Error Correction (FEC) is a technique for recovering from bit errors and packet losses in real-time network applications. Classic recovering strategies, like TCP retransmission, are not suitable due to delay, timing and bandwidth constraints. In this paper, the authors introduce the FEC techniques in a novel deterministic fieldbus, White Rabbit* (WR), developed over frame-based computer networking technology, Gigabit Ethernet. WR provides an effective and resilient way to serve as a deterministic data transfer medium and to interconnect large distributed systems, like Control Systems for Particles Accelerators. The reliability of WR falls on the FEC, which provides the means to guarantee that only one control message per year will be lost or irretrievable as a result of the Bit Error Rate of the physical medium (fiber optic or copper). The FEC code proposed by the authors is a VHDL hardware design, based on LDPC** and Fountain codes***, and tailored for broadcast/unicast communication in switched networks over noisy channels without retransmission.
|
* "The White Rabbit" Project, ICALEPCS 2009 |
|
![]()
Poster
|
|
|
||
THPL012 | LLRF Control System Upgrade at FLASH | feedback, klystron, laser, radiation | 150 | |||||
|
The Free Electron Laser in Hamburg (FLASH) is a user facility providing high brilliant laser light for experiments. It is also a unique facility for testing the superconducting accelerator technology for the European XFEL and the International Linear Collider. As a test facility, the accelerator undergoes a constant modification and expansion. The recent upgrade started in autumn 2009. The beam energy is increased to 1.2 GeV by installing a 7th superconducting accelerating module. The new module is a prototype for the European XFEL. In order to increase the FEL radiation intensity by linearization of the beam phase space the 3rd harmonic superconducting RF cavities are installed in the injector. LLRF control system has been completely upgraded to latest generation controller boards, down-converters for higher intermediate frequency, algorithms improved like beam loading compensation, feed-forward waveform generation, etc. In order to improve the reference frequency signals the master oscillator and frequency distribution system has been upgraded as well. The paper summarizes the recently finished LLRF system upgrade and expected RF field control performance at FLASH.
|
|
|
![]()
Poster
|
|
|
||
THPL013 | Scripting tools for beamline commissioning and operation | synchrotron, target, storage-ring | 153 | |||||
|
Scripting capabilities are a valuable help for beamline commissioning and for advanced user operation. They are the perfect complement to static Graphical User Interfaces allowing to create different applications in a rapid way. A light middle-layer for scripting support has been foreseen for the EMBL structural biology beamlines at the PETRA III synchrotron to provide 'controlled' rather than 'direct' access to the control system devices. This prevents conflicts with the control system and allows control of the supported operations. In order to account for the wish of different scripting languages by the beamline scientists an extension of the scripting capabilities of the TINE control system has been implemented. To the existing shell support, a Python extension (PyTine) has been implemented and a Perl wrapping has been also prototyped (tine4perl). An explanation of these implementations and the different wrapping possibilities is also described in this paper.
|
|
|
![]()
Poster
|
|
|
||
THPL014 | The ANKA B-Field Test Facility Control System, based on a SPEC Macro Package Enhanced Setup | power-supply, insertion, insertion-device, undulator | 156 | |||||
|
The ANKA B-field test facility provides users with a flexible tool to investigate magnetic field distributions of different setups of coils or permanent magnets, optimal sensor types, geometrical arrangement and the possibility to change the independent physical stimuli to generate and alter magnetic field distributions. It is taken as an example of a straightforward device implementation with a recently introduced type of macro based building block system for devices in spec. This macro package provides the C-like spec with an object orientated framework, with a namespace and class concept to represent the power supplies of different brands, probe positioning devices and measurement amplifiers. The device properties are stored as elements of an associative spec array, together with a set of standardized commands to access them. Their degree can be assumed to be volatile, private or public. The device properties can be initialized by default or synchronized with the values of the represented physical devices.
|
|
|
![]()
Poster
|
|
|
||
THPL015 | Macro package based Enhancement of SPEC controlled Experimental Setups | vacuum, synchrotron, synchrotron-radiation, radiation | 159 | |||||
|
Certified Scientific Software's program package spec for X-Ray diffraction and data acquisition provides reliable instrument control to scientists at synchrotrons and other facilities worldwide. Its very flexible C-like macro language provides a large number of degrees of freedom for experiment control as advantage and as big disadvantage at the same time. A large number of programmers with their own ideas and naming conventions are contributing to the growth of functionality. At the same time the risk of collateral damage by accidentally overriding already existing functions and variables grows constantly. To solve this dilemma a new object oriented like software development concept for spec is proposed. A few naming rules plus a macro package in combination with a single client-server-application expand the manageability and options to control experiments considerably. As main goal spec gets an object-like handling and a standardized user interface of newly introduced devices. A generic server-client based interface allows a smooth integration of spec in more complex control environments via TANGO.
|
|
|
![]()
Poster
|
|
|
||
THPL018 | Development of Image Processing System on Embedded EPICS for Beam Diagnostics | monitoring, background, power-supply, diagnostics | 165 | |||||
|
A new image processing system was developed based on EPICS and the FA-M3 PLC made by Yokogawa Electric Corporation. The hardware of the system comprises an F3RP61 CPU module running Linux and an F3UM02 frame grabber module. The CPU functions as an IOC to analyze the raw image data acquired and transferred by the frame grabber on the PCI-bus which connects the two modules. A custom record, graphicsRecord, holds the raw image data, the results of analysis and parameters set by the user over the network. GUI panels were created by using EDM in order to display the image and to set relevant control parameters into the fields of the graphicsRecord on the F3RP61-based IOC. It was confirmed that the developed system is able to acquire image data, analyze them appropriately, and send them over the network to a host computer to display the results of analysis. The design and results on performance measurement of the system is reported.
|
|
|
|||||
THPL020 | Control and Acquisition Software Complex for TBTS Experiments | extraction, target, vacuum, simulation | 168 | |||||
|
The Two Beam Test Stand (TBTS) is a test area in the CLIC Test Facility (CTF) to demonstrate the high power RF extraction and acceleration at a high accelerating gradient, which are feasibility issues for the Compact Linear Collider (CLIC) project. In order to achieve an efficient data collection, an acquisition and logging software system was developed. All year round these systems store the main parameters such as beam position, beam current, vacuum level, pulse length etc. For predefined events they also gather and store all information about the last several pulses and the machine status. A GUI interface allows from anywhere to plot many logged characteristics at a maximum of 10 minutes delay, to go though all events and to extract any logged data. A control interface configures actions and long-term control procedures for conditioning accelerating structures. The flexible configuration of the logging, the acquisition and the control systems are integrated into the same GUI. After two years operation the critical components have shown highly fault-tolerant. Logging data are used for physic researches.
|
|
|
|||||
THPL022 | Plans for monitoring TPS control system infrastructure using SNMP and EPICS | monitoring, power-supply, synchrotron, synchrotron-radiation | 174 | |||||
|
The Taiwan Photon Source (TPS) control system is one of the crucial systems for the accelerators and beamlines. It is necessary to monitor the status of the control system components such as housekeeping parameters of cPCI EPICS IOC crates, network traffic, connections between computers, etc. The equipment room environment including electric power, temperature, fire alarm, and water leak will also need to be watched. Using Simple Network Management Protocol (SNMP), the behaviour of network-attached devices can be monitored for administrative attention. Since the TPS control system is based upon the EPICS framework, the monitoring system is planned to adopt the EPICS support with SNMP. This paper will describe the system architecture of this monitoring system.
|
|
|
![]()
Poster
|
|
|
||
THPL023 | Data Acquisition and Studies of Vibration Motion in TLS Beamlines | electron, photon, site, feedback | 177 | |||||
|
TPS (Taiwan Photon Source) is being under construction while TLS (Taiwan Light Source) is still on operation at the same NSRRC site. It was observed that the stability of photon beam intensity (Io) of TLS seemed a little deteriorated at daytime, when civil work is busy, compared to the nighttime. The intensity changes at different beamlines, however, arent consistent with each other in each time, furthermore not so agreeing with the electron beam. Therefore, to correlate how the ground vibration due to civil construction effected on beam behaviour, the vibration measurement system is integrated into the existing TLS control system. The system will support waveform acquisition which could be acquired on demand. Meanwhile, realtime 10 Hz rms detector which could be archived continuously is also considered to be built in the future.
|
|
|
![]()
Poster
|
|
|
||
THPL024 | Computational Strategies in Optimizing a Real-Time Grad-Shafranov PDE Solver using High-Level Graphical Programming and COTS Technology | plasma, shielding, target, vacuum | 180 | |||||
|
Big physics control experiments require enormous computational power to solve large problems with demanding real-time constraints. Sensors are acquired in real-time to feed mathematical routines, which then generate control outputs to real-world processes. The underlying mathematics can be sophisticated, as even non-linear PDEs have to be solved thousands of times per second. Is low-level coding of highly specialized hardware required to meet the challenge? We report on an alternative approach based on LabVIEW that addresses demanding plasma shape control in tokamaks. A variety of input signals (magnetic coils, X-ray sensors) are combined and a constrained non-linear Grad-Shafranov PDE is solved to calculate the magnetic equilibrium in under 0.5 ms with low jitter. The off-the-shelf n-core hardware and graphical software architecture is described with a strong emphasis on the seamless interplay between development system and real-time target deployment. Numerous mathematical challenges were addressed and several generally-applicable numerical and mathematical strategies proved critical to the timing goals. Several benchmarks illustrate what can be achieved with this approach.
|
|
|
![]()
Poster
|
|
|
||
THPL026 | ESS Controls Strategy and Control Box Concept | target, linac, instrumentation, proton | 183 | |||||
|
European Spallation Source (ESS) will be constructed by a number of partner institutions in an international collaboration, thus increasing organizational risk as control system integration will be performed by a large number of independent teams. From the earliest stages in the project a lot of effort will be put into standardization of hardware, software and development procedures. ESS will use EPICS control system and will build on the positive experience of SNS and ITER. The basic unit of standardization is called the Control Box, and consists of one or more input/output controller (IOC) computers, zero or more I/O modules, PLC subsystems and intelligent special-purpose controllers, with all the software and a fully integrated development environment support. In this article we present the challenges faced by the Control Box concept and the benefits it brings.
|
|
|
|||||
FRIOA01 | Control systems for new large projects | feedback, background, synchrotron, instrumentation | 186 | |||||
|
We discuss control systems of accelerators and similar projects that are presently still in design and early construction phases, such as FAIR, ESS, MedAustron, NSLS II, ITER, etc, and comparing them against the approaches of the last two decades and explain the new trends that are emerging: · From the organizational perspective, control system architectures are established earlier in the project, allowing them to adapt to the machine physics requirements better as well as allow for modeling and simulations. · In software, there is much less emphasis on custom codes than there was in the past. Instead, standard and off-the-shelf components and frameworks already used at existing accelerators are becoming the preferred choice, not only reducing risks, but also allowing for reuse and sharing. · In hardware and networks for real-time control and data acquisition, there is a strong trend from custom electronics development to standard and off-the-shelf solutions. This in particular applies to systems like timing, machine protection, BPMs and LL RF. When custom solutions are needed, flexible hardware technologies (e.g., FPGA) are chosen to allow for future extensibility.
|
|
|
![]()
Slides
|
|
|
||
FRCOMA01 | WhiteRabbit - A novel, high precision timing system | 192 | ||||||
|
The WhiteRabbit timing network is a deterministic field bus, based on synchronous GBit Ethernet and the Precision Timing Protocol (PTP). The WR protocol was designed to provide precise timing and event distribution for high end real-time systems and was therefore chosen as the timing basis for the new GSI FAIR accelerator facility. With precise phase measurement to compensate for signal propagation delay, a timing accuracy down to sub-nanosecond range is feasible. To achieve necessary determinism and robustness (packet loss of ~10-12 ), an OSI layer two forward error correction and QOS protocol have been introduced. Special switches wield the WR protocol, while being transparent to normal Ethernet traffic. Switch hardware is currently under development at CERN and will be a mixed FPGA/CPU solution. Working prototype cards have been introduced at the 3rd WR Workshop at CERN in 2009, demonstrating phase measurement and PTP capabilities. The presentation will contain detail on technical concepts, current project status, as well as future areas of application will be part of the discussion.
|
|
|
![]()
Slides
|
|
|
||
FRCOMA02 | FLASH DAQ Data Management and Access Tools | linac, extraction, laser, free-electron-laser | 195 | |||||
|
The Free Electron Laser in Hamburg (FLASH) at DESY is a user facility for the photon science community. It produces laser light of short wavelengths from the extreme ultraviolet down to soft X-rays. To study, monitor and document the machine performance and parameters and also to collect the results of the experiment measurements, a fast data acquisition (DAQ) system has been developed. Having above 1000 linear accelerator diagnostics channels collected by the DAQ currently results in a data rate of ~100MB/s. The large amount of data requires corresponding data storage and management to enable an efficient data retrieval. This paper will focus on the data paths, storage and bookkeeping. A number of tools provided for the users to work with DAQ data will be described. The current status of the achieved performance in the data storage and retrieval will be covered as well.
|
|
|
![]()
Slides
|
|
|
||
FRCOMA03 | Beam Profile Monitoring System for XFEL/SPring-8 | monitoring, diagnostics, beam-transport, emittance | 198 | |||||
|
XFEL/SPring-8 will start beam commissioning in March 2011. Beam profile monitors are an important tool for beam diagnostics. The diagnostic tool monitors beam profile images and evaluates beam shapes and intensities in real time. Image data is stored with a beam tagged number to be compared with other synchronized data such as beam position monitors. Many functions are required to the diagnostic tool. The monitor system consists of screens and CCD cameras with lens assemblies. The screens and lenses are controlled with programmable logic controllers. The cameras are connected to a PC with Camera Link. To choose a camera, selectors are used. On the PC, a server program writes image data into shared memory and a diagnostics tool fetches the data. The diagnostics tool is developed using Python with a graphical user interface (GUI) based on wxPython. In the GUI, several functions such as image analysis, camera control, data record and viewer are required, and easily implemented with the Python. The beam profile monitoring system was tested with the SCSS prototype accelerator under similar condition, and then will be applied to XFEL/SPring-8.
|
|
|
![]()
Slides
|
|
|
||
FRCOMA04 | Embedded Controller for Industrial CT trigger module | diagnostics, radiation | 201 | |||||
|
The industrial CT is used to generate a 3D image of the inside of an object, it consists of an accelerator x-ray source, a detector array and readout electronics. A trigger module collects the position information from three decoders installed all the 3 moving axis of rotation, shift and lift, and generates trigger signal according to the predefined trigger algorithm; the decoder information is also sent to the readout electronics. The SCS (system control station) can remotely communicate with trigger module to change the working modes and parameters during the scan process. The trigger module utilizes an embedded controller board which consists of a PowerPC controller running the Linux operation system to support the TCP socket connection with SCS, and a FPGA connected to the PowerPC local bus acts as a customized peripheral to carry out the trigger logic. With different interface mezzanines and online reloadable firmware, the trigger module has great flexibility to work with different decoders, different readout electronics.
|
|
|
![]()
Slides
|
|
|
||
FRCOAA02 | Database-driven Status Analysis in Beam Operation at the Heidelberg Ion Therapy Center | ion, ion-source, proton, target | 205 | |||||
|
The HIT (Heidelberg Ion Therapy) center is the first dedicated European accelerator facility for cancer therapy using both carbon ions and protons, located at the university hospital in Heidelberg. It provides three therapy treatment rooms, two with fixed beam exit (one operational since 2009, one under commissioning), and the first gantry worldwide where the beam exit can be rotated by 360 degrees, currently under commissioning. HIT uses a PC-based proprietary software system for accelerator controls with an Oracle database for storing device parameters, beam history, error logging etc. Since medical treatment of humans requires a high level of quality assurance, a detailed analysis of beam quality and error logs is needed. We wrote a series of database applications using Python to perform these tasks automatically and create daily reports on beam statistics and parameters, machine status and errors occurred. Additionally, some graphical applications on top of the commercial control system help the scientists and operators in the beam commissioning of the new therapy treatment rooms and the gantry. We will present these applications and show how they are used at HIT.
|
|
|
![]()
Slides
|
|
|
||
FRCOAA03 | Quark: A Dynamic SDLC Methodology | feedback, cyclotron | 208 | |||||
|
No single Software Development Life-cycle (SDLC) methodology works well for all types of software projects. The project may require a methodology that can be very predictive (Waterfall like) to very adaptive (Agile like), and the selection criteria is based on characteristics such as requirements volatility, requirements clarity, project criticality, complexity, and size. The choice is also governed by project management methodology, business requirements, and organizational standards. In many cases, an SDLC methodology is chosen during project initiation, and is used through project execution. We describe a new iterative approach that morphs from being more adaptive to becoming more predictive with each iteration. With each iteration, the the project characteristics change, and the SDLC adjusts accordingly by changing its parameters. Some of the parameters are interaction (meetings frequency/duration), modification (change control), and documentation. The overall development methodology is based on CMMI-Dev 1.2, PMBOK 4, and ISO 9000-3. We also discuss the results of using this methodology for certain projects at NSCL.
|
|
|
![]()
Slides
|
|
|
||
FRCOAA04 | Experiment Based User Software | feedback, synchrotron, background, scattering | 211 | |||||
|
The Spherical Grating Monochromator (SGM) and Resonant Elasitic-Inelastic Xray Scattering (REIXS) beamlines are located at the Canadian Light Source (CLS). A novel approach to software design has been undertaken to simplify user interactions with these beamlines. While the SGM and REIXS beamlines are structurally different, the techniques available are quite similar. The software is developed to provide seamless acquisition of data, strong data management tools, and easy transition between beamlines for end users. The end result is software focussed on experiments rather than software focussed on beamlines.
|
|
|
![]()
Slides
|
|
|
||
FRCOAA05 | Data Acquisition from heterogeneous sensor networks: the case of NEPTUNE Canada, the world largest cabled ocean observatory. | instrumentation, monitoring, fibre-optics, optics | 214 | |||||
|
Ocean Sciences is at the crossroads: it is entering the brave new world of "Big Science". The first of a new generation of large facilities, the NEPTUNE Canada cabled ocean observatory (www.neptunecanada.ca) will be presented from the point of view of a sensor network composed of hundreds of diverse instruments. The challenges we faced will be reviewed, together with the selected network design, data management and data distribution approaches. Special emphasis will be placed on the architecture of the system and on the more recent developments and concepts used to help scientists in their exploitation of the data. Finally a number of the early discoveries made with the new facility will be briefly described.
|
|
|
![]()
Slides
|
|
|