Trendy Topics

Embedded Device Control

Paper Title Page
WEX03 Development of Embedded EPICS on F3RP61-2L 145
  • A. Uchiyama
    SHI Accelerator Service ltd., Tokyo
  • K. Furukawa, N. Kamikubota, H. Nakagawa, T. T. Nakamura, J.-I. Odagiri, M. Tomizawa, N. Yamamoto
    KEK, Ibaraki
  • K. Kameda, T. Natsui, H. Shiratsu
    Yokogawa, Tokyo
  • M. Komiyama
    RIKEN Nishina Center, Wako, Saitama
  • T. Nakamura
    MELCO SC, Tsukuba
  • M. Takagi
    Kanto Information Service (KIS), Accelerator Group, Ibaraki
  Control systems of modern accelerators, such as RIBF, KEKB and J-PARC, adopt many programmable Logic controllers (PLCs). They are supervised by Input/Output controllers (IOCs) of Experimental and Industrial Control System (EPICS) with being controlled and monitored through Ethernet connections. In this type of control system, the adoption of Ethernet as a field-bus reduces the work load for the development of device/driver support modules of EPICS. On the other hand, having controllers (PLCs) under yet another controllers (IOCs) doubles the work load for the implementation of the front-end software. In order to solve the problem, we developed an embedded EPICS on F3RP61-2L, a CPU module running Linux that can work with a base module and I/O modules for FA-M3 PLC. We found that the IOC program can run without any modifications on the CPU module. This paper describes the details of the embedded EPICS system and the application of the new type of IOC for the control systems in operation and under construction.  
slides icon Slides  
WEX04 An Embedded Distributed System Based on TINE and Windows CE 148
  • A. Pazos, S. Fiedler, U. R. Ristau
    EMBL, Hamburg
  • P. Duval
    DESY, Hamburg
  We present an embedded distributed system based on the integration of the control system (TINE) inside an embedded-PC running Windows CE RTOS. As Windows CE is not Windows and requires a cross-compilation of the source modules, porting TINE to Windows CE turned out to be straightforward, but non-trivial. Having a dedicated Windows CE TINE library allows creating device servers inside the embedded operating system, close to the hardware application layer. The embedded-PC is the master of the hardware line, where different hardware devices are connected through a real-time Ethernet field bus. On the one hand there is a low level control of this hardware performed by a set of programmable logic controllers (PLC) running in fast cycling and on the other hand there is a higher level control performed by the TINE server devices. The server is the responsible of providing an interface to the external world, exporting the functionality of the system through the Ethernet control network. It is also possible that the server acts as a TINE client of other external servers, constituting a network of embedded nodes. We present a practical development that demonstrates the proposed system.  
slides icon Slides  
WEP016 MicroIOC LR-BPM - Beam Position Monitor Solution 204
  • P. Medvešček, M. Kobal
    Cosylab, Ljubljana
  • S. Artinian, J. F. Bergoz
    BERGOZ Instrumentation, Saint Genis Pouilly
  MicroIOC LR-BPM product offers complete beam position monitoring solution to be used on transfer lines or linear accelerators where bunch repetition rate is low (< 50Hz). It consists of Log ratio Beam position monitor (LR-BPM) modules from Bergoz instrumentation and of microIOC analog to digital acquisition unit (microIOC-ADA) from Cosylab. In this paper we present the detailed operation of the system and the results from testing that was performed at Soleil accelerator in May 2008. In this particular test microIOC LR-BPM proved to be a complete stand alone solution with only signals from the beam pickup detectors as inputs. It is capable of providing up to 8 X-Y beam positions and since its design is based on a single board computer inside the ADA unit it is easily integrated in a higher level control system software. Furthermore the position data is available to the control system clients over the external network via Ethernet link. EPICS was used as a control system although the product can accommodate other types of control systems that can run on x86 platform.  
poster icon Poster  
WEP018 Evaluation and Improvement of PoE-based Temperature Measurement Module 207
  • T. Masuda, T. Kudo, T. Ohata, R. T. Tanaka
    JASRI/SPring-8, Hyogo-ken
  • T. Fukui
    RIKEN/SPring-8, Hyogo
  We developed the PoE-based small-size temperature measurement module*. It consists of a CPU card operated by Linux 2.6 kernel and an RTD card equipped with four-channel inputs of 3-wired Pt100 RTD sensors. We have installed the modules into the machine tunnel of the SCSS (SPring-8 Compact SASE Source) prototype accelerator to measure the air temperatures. The measurement seems to be affected by RF nose because the noise level becomes higher when the machine operations start. We have, therefore, redesigned an RTD card to improve noise immunity to realize precise measurement even under the RF noise. The modifications are as follows; using 4-wired Pt100 sensors with shielded twisted cables, and bringing out the analog ground of the RTD card onto an external connector. In addition, we have increased the number of input channels of the RTD card up to 24. The new module can be also driven with PoE. We have successfully improved the noise immunity and showed the good results of about 0.01°C accuracy during the accelerator operations. Because of its compactness and PoE capability, we will apply the new modules to measure temperatures of insertion device magnets at Japanese XFEL.


poster icon Poster