Study level
BAC +4
ECTS
2 credits
Component
Faculty of Science
Hourly volume
16,5h
Description
Today's experimental physics generally requires the implementation of a more or less complex acquisition chain involving different types of instruments: sources, sensors, actuators, etc. and controller (computer type). The aim of this course is to familiarize students with this type of problem, so that they can set up such a data acquisition system. The controller part will be implemented in Python (in particular with the PyVisa library).
- Overview of the most common communication interfaces/ports: serial (RS-232, USB), parallel (GPIB) or network (Ethernet) (CM).
- Implementation of simple examples of communication, device parameterization and data acquisition (TD).
- Development of a more complete acquisition chain, via projects (TP).
Objectives
- Master the various instrument/PC communication interfaces, so you can choose the most suitable in a real-life situation, and set up a new instrument.
- To be able to automate data acquisition tasks on a computer, from setting up the device to saving data, with real-time display.
Necessary prerequisites
- Basics of Python programming and the Numpy library applied to physics.
- Knowledge of practical physics instruments (multimeters, oscilloscopes, voltage sources, etc.).
Recommended prerequisites:
- In Python, knowledge of Matplotlib or another graphics library, as well as Panda, is a plus.