Paper | Title | Other Keywords | Page |
---|---|---|---|
WEUIPLIO01 | Augmented User Interaction | ion, controls, operation, embedded | 16 |
|
|||
The advent of advanced mobile, gaming and augmented reality devices provides users with novel interaction modalities. Speech, finger- and hand gesture recognition or even gaze detection are commonly used technologies, often enriched with data from embedded gyroscope-like motion sensors. This paper discusses potential use cases of those technologies in the field of accelerator controls and maintenance. It describes the conceptual design of an intuitive, single-user, multi-modal human-machine interface which seamlessly incorporates actions based on various modalities in a single API. It discusses the present implementation status of this interface (Web2cHMI) within the Web2cToolkit framework. Finally, an outlook to future developments and ideas is presented. | |||
![]() |
Slides WEUIPLIO01 [2.113 MB] | ||
DOI • | reference for this paper ※ https://doi.org/10.18429/JACoW-PCaPAC2016-WEUIPLIO01 | ||
Export • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
WEUIPLCO04 | A Cython Interface to EPICS Channel Access for High-level Python Applications | ion, operation, EPICS, status | 21 |
|
|||
Through the capabilities of Cython (a python-like programming language with the performance of C/C++), a Pythonic interface to an in-house C++ Channel Access (CA) library, CAFE, has been developed, thereby exposing CAFE's numerous multifaceted and user-friendly methods to Python application developers. A number of particularities of the PyCafe API are revealed. These include support for (i) memoryview and other data types that implement the new Python buffer protocol (allowing data to be shared without copying), (ii) native thread parallelism, and (iii) pointers to callback functions from wherein CA methods may be effortless executed in asynchronous interactions. A significant performance improvement is achieved when compared with conventional Pythonic CA libraries. The PyCafe interface has been realized within the context of high-level application development at SwissFEL, Switzerland's X-ray Free-Electron Laser facility. | |||
![]() |
Slides WEUIPLCO04 [3.670 MB] | ||
DOI • | reference for this paper ※ https://doi.org/10.18429/JACoW-PCaPAC2016-WEUIPLCO04 | ||
Export • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
WEPOPRPO03 | Recent Beamline Interlock System and STARS at the Photon Factory | ion, PLC, controls, factory | 25 |
|
|||
More than 20 beamlines are installed at the Photon Factory for synchrotron radiation research. Each beamline is equipped with an interlock system to protect users from radiation hazards and avoid vacuum-related troubles. The system is controlled by a programmable logic controller (PLC). Currently, touch panels and their corresponding communication protocols comprise the user interface. They work satisfactorily but are expensive. We have developed a new type of beamline interlock system that has a PC user interface based on a simple transmission and retrieval system (STARS). We will de-scribe the details of this new system as well as STARS. | |||
DOI • | reference for this paper ※ https://doi.org/10.18429/JACoW-PCaPAC2016-WEPOPRPO03 | ||
Export • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
WEPOPRPO20 | Multipurpose Vacuum Chamber - Automation, Interlock-System and Self-Operating Vacuum Routines | ion, vacuum, LabView, FPGA | 41 |
|
|||
The LNLS' Beamlines Engineering Group is developing new technologies for SIRIUS Beamlines. To validate and test those technologies, the group has previously worked in a Multipurpose Vacuum Chamber (MPVC). This chamber has a powerful pumping system, several viewports, feedthroughs, RGA and a cryocooler system installed. This configuration delivery a very flexible test environment and relative short pump time to achieve UHV conditions, essential to reduce the test and validation time. This paper will detail the MPVC automation structure, presenting the state machines, interlock logic and other diagrams that exemplify the automatic routines concepts. Operations like pumping from atmospheric pressure to HV, ionic pump flash and ventilation routines are automatic. The automated system was developed in LabVIEW, using a cRIO and Touch Panel interface. Based in Ethernet connection and published shared variables, the system has a friendly user interface and archiving for the main variables. The system was developed in a multi user collaborative ambient. The paper will show the advantages and disadvantages we faced working with LabVIEW as multiuser development tool.
Vacuum system, LabVIEW, automated vacuum routines |
|||
DOI • | reference for this paper ※ https://doi.org/10.18429/JACoW-PCaPAC2016-WEPOPRPO20 | ||
Export • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
WEPOPRPO22 | High Level Applications for Sirius | ion, controls, EPICS, injection | 47 |
|
|||
Has been decided that Sirius will use EPICS as its distributed control system and this year the development of its High Level Applications (HLAs) started. Three development frameworks were chosen for building these applications: CS-Studio, PyQt and Matlab Middle Layer (MML). Graphical user interfaces (GUI) and machine applications have already been designed and implemented for a few systems using CS-Studio and PyQt: slow orbit feedback, lifetime calculation and top-up injection. Specific Sirius data structures were added to the MML scripts in order to allow for EPICS communication through LabCA. | |||
![]() |
Poster WEPOPRPO22 [0.465 MB] | ||
DOI • | reference for this paper ※ https://doi.org/10.18429/JACoW-PCaPAC2016-WEPOPRPO22 | ||
Export • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
WEPOPRPO25 | Using Tkinter of Python to Create Graphical User Interface (GUI) for Scripts in LNLS | ion, controls, GUI, EPICS | 56 |
|
|||
Python is being widely used to create scripts which cover different necessities in computational scenario. At LNLS we successfully developed Python scripts to control beamlines operations, including a case of Graphical User Interface (GUI) creation using Tkinter, which is the standard GUI programming toolkit of Python, for one of our beamlines, DXAS (Dispersive X-ray Absorption Spectroscopy). Tkinter offers the basic components necessary to build a GUI that help users to quickly inform a set of parameters defining which device to use, its configuration to set, among others, and to easily start or stop operations. Such components include widgets like (text) entry, radio button, check button, and (action) button. Using text entries we developed a custom table widget for input of parameters. Tkinter also allows us to inform and to guide users by label and message boxes, and to organize the window components by frames, paned windows and geometry managers, pack or grid. It is also available notebook and menu widgets to organize tabs and call other windows. Finally, all the interface construction was done using ordinary text editors and no extra library was needed to install for python. | |||
![]() |
Poster WEPOPRPO25 [0.406 MB] | ||
DOI • | reference for this paper ※ https://doi.org/10.18429/JACoW-PCaPAC2016-WEPOPRPO25 | ||
Export • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
THHWPLIO01 | PandABox: A Multipurpose Platform Adapted for Multi-technique Scanning and Feedback | ion, controls, software, hardware | 67 |
|
|||
Synchrotron SOLEIL and Diamond Light Source are two third generation light sources located respectively in France and the UK. In 2015, both facilities initiated the collaboration project 'PandA' to overcome technical limitations of SPIETBOX at SOLEIL and Zebra at Diamond as well as to manage obsolescence of the products. The collaboration enables both institutes to share the technical leadership on hardware, firmware and software developments. The initial objective is to achieve multi-channel encoder processing to synchronize motion systems and acquisition during experiments addressing simultaneous and multi-technique scanning. However, its design based on Xilinx Zynq SoC is thought to be powerful and modular in terms of firmware as well as for hardware. This flexibility permits envisaging derivative applications and interfacing to different third party hardware. This paper details the organization of this collaboration, status of the ongoing project in terms of hardware and firmware capabilities and the results of the first tests at both sites. | |||
![]() |
Slides THHWPLIO01 [6.727 MB] | ||
DOI • | reference for this paper ※ https://doi.org/10.18429/JACoW-PCaPAC2016-THHWPLIO01 | ||
Export • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
THHWPLCO02 | New Controls Platform for SLAC High-Performance Systems | ion, software, controls, Ethernet | 72 |
|
|||
The 1MHz beam rate of LCLS-2 precludes the use of a traditional software solution for controls of "high-performance systems" which operate at this rate, such as BPMs, LLRF or MPS. Critical algorithms are ported into FPGA logic and administered by ordinary PCs via commodity ethernet. SLAC has developed a controls architecture which is based on FPGA technology interconnected by 10G ethernet and commercially available ATCA shelves. A custom ATCA carrier board hosting an FPGA, memory and other resources provides a "common platform" for many applications which can be implemented on AMC cards which are plugged into the carrier. A library of firmware modules including e.g., timing, history buffers and reliable network communication together with corresponding software packages complement the common platform hardware and provide a standardized environment which can be employed for a variety of high-performance applications across the laboratory. | |||
![]() |
Slides THHWPLCO02 [1.604 MB] | ||
DOI • | reference for this paper ※ https://doi.org/10.18429/JACoW-PCaPAC2016-THHWPLCO02 | ||
Export • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
THDAPLCO03 | Gateware and Software Frameworks for Sirius BPM Electronics | ion, framework, hardware, controls | 84 |
|
|||
The Brazilian Synchrotron Light Laboratory (LNLS) is developing a BPM system based on the MicroTCA.4 standard comprised of AMC FPGA boards carrying FMC digitizers and an AMC CPU module. In order to integrate all of the boards into a solution and to support future applications, two frameworks were developed. The first one, gateware framework, is composed of a set of Wishbone B4 compatible modules and tools that build up the system foundation, including: PCIe Wishbone master; FMC digitizer interfaces; data acquisition engines and trigger modules. The gateware also supports the Self-Describing Bus (SDB), developed by CERN/GSI. The second one, software framework, is based on the ZeroMQ messaging library and aims to provide an extensible way of supporting new functionalities to different boards. To achieve this, this framework has a multilayered architecture, decoupling its four main components: (i) hardware communication protocol; (ii) reactor-based dispatch engine; (iii) business logic, comprising of the specific board functionalities; (iv) standard RPC-like interface to clients. In this paper, motivations, challenges and limitations of both frameworks will be discussed. | |||
![]() |
Slides THDAPLCO03 [6.356 MB] | ||
DOI • | reference for this paper ※ https://doi.org/10.18429/JACoW-PCaPAC2016-THDAPLCO03 | ||
Export • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
THDAPLCO06 | A Framework for Development and Test of xTCA Modules With FPGA Based Systems for Particle Detectors | ion, controls, FPGA, framework | 88 |
|
|||
This work describes a framework to develop firmware for ATCA carrier boards with FPGA. It is composed of an ATCA IPMI protocol implementation for environmental monitoring and control, and a companion XVC protocol implementation for remote FPGA configuration and system debugging. A study case is also presented of the development of a setup to validate a Level 1 Tracker Trigger System proposed for CMS at HL-LHC. | |||
![]() |
Slides THDAPLCO06 [4.734 MB] | ||
DOI • | reference for this paper ※ https://doi.org/10.18429/JACoW-PCaPAC2016-THDAPLCO06 | ||
Export • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||