Zebra: a Flexible Solution for Controlling Scanning Experiments

Authors: Tom Cobb (Diamond Light Source) , Yuri Chernousko (Diamond Light Source) , Isa Uzun (Diamond Light Source)
Co-authored by industrial partner: No

Type: Conference Paper
Conference: ICALEPCS 2013
Peer Reviewed: No

State: Published (Approved)
Published: March 2014

Abstract: This paper presents the ZEBRA product developed at Diamond Light Source. ZEBRA is a stand-alone event handling system with interfaces to multi-standard digital I/O signals (TTL, LVDS, PECL, NIM and Open Collector) and RS422 quadrature incremental encoder signals. Input events can be triggered by input signals, encoder position signals or repetitive time signals, and can be combined using logic gates in an FPGA to generate and output other events. The positions of all 4 encoders can be captured at the time of a given event and made available to the controlling system. All control and status is available through a serial protocol, so there is no dependency on a specific higher level control system. We have found it has applications on virtually all Diamond beamlines, from applications as simple as signal level shifting to, for example, using it for all continuous scanning experiments. The internal functionality is reconfigurable on the fly through the user interface and can be saved to static memory. It provides a flexible solution to interface different third party hardware (detectors and motion controllers) and to configure the required functionality as part of the experiment.

Subject Areas: Engineering

Technical Areas: