A distributed, graphical user interface based, computer control system for atomic physics experiments
Abstract
Atomic physics experiments often require a complex sequence of precisely timed computer controlled events. This paper describes a distributed graphical user interface-based control system designed with such experiments in mind, which makes use of off-the-shelf output hardware from National Instruments. The software makes use of a client-server separation between a user interface for sequence design and a set of output hardware servers. Output hardware servers are designed to use standard National Instruments output cards, but the client-server nature should allow this to be extended to other output hardware. Output sequences running on multiple servers and output cards can be synchronized using a shared clock. By using a field programmable gate array-generated variable frequency clock, redundant buffers can be dramatically shortened, and a time resolution of 100 ns achieved over effectively arbitrary sequence lengths.
- Publication:
-
Review of Scientific Instruments
- Pub Date:
- January 2013
- DOI:
- 10.1063/1.4773536
- arXiv:
- arXiv:1208.2607
- Bibcode:
- 2013RScI...84a5105K
- Keywords:
-
- client-server systems;
- control engineering computing;
- distributed processing;
- field programmable gate arrays;
- graphical user interfaces;
- physics computing;
- 89.20.Ff;
- 84.30.Sk;
- Computer science and technology;
- Pulse and digital circuits;
- Physics - Atomic Physics;
- Condensed Matter - Quantum Gases;
- Physics - Instrumentation and Detectors
- E-Print:
- doi:10.1063/1.4773536