Trainee

3-axis mover system for magnetic-field mapping of the Thin and Thick Septum of SLS2

Your tasks

In the frame of the SLS 2.0 upgrade project we need to design and build a couple of new beam injection elements including the Thin and the Tick septum. These are pulsed electromagnetic devices designed to deflect the electrons for short periods of time in order to utilize efficient electron injection.
After their design we need to confirm (measure) their magnetic properties to make sure they provide the necessary magnetic fields. For this we need a motorized 3-axis mover system to position a magnetic sensor and measure the field in this particular point in space. Moving to a new point and repeating the measurement we can create the respective field profiles, as well called field maps along straight lines (1D), planes (2D) or volumes (3D). In order to do this one needs to control a 3-axis mover that carries the magnetic sensor (XYZ position of the sensor) in a controlled manner (in some cases a constant speed might be necessary) and then to record the measured field values. After such measurement is done, the data (the measured field in the particular area) should be reasonably visualized.

The required tasks:
  • The XYZ mover should be programed to scan predefined areas point-by-point or in certain cases line-by-line (with defined speed) communicating to a Beckhof PLC controller using a programming language and corresponding SW libraries e.g. pyadsmotion- library with Python
  • For each point a measured value should be acquired from an oscilloscope and processed/recorded
  • Simple intermediate mathematical processing might be necessary like numerical integration, averaging, normalization etc.
  • A result file should be recorded containing the measured value for each XYZ position and possibly some description of the particular measurement
  • A suitable (simple) visualization tool should be developed in order to display the measured results
  • The work should be concluded with a written system description and a basic user manual

Your profile

  • You are a student in computer science or electrical engineering, and you are at least in your penultimate year of undergraduate study (minimum 4 semesters)
  • You are able to create algorithms and code them using programing languages
  • You can work independently in versatile research environment
  • You are willing to learn and you are interested in electrical technology
  • As a plus, you have some Python knowledge (especially in data visualization), and you have experience with programing embedded systems like Raspberry PI or Arduino
  • Experience in data acquisition / communication with instruments and data collection, as well as GIT knowledge will be helpful
  • Interest in physics and accelerator technology is desirable
  • Good command of English is required, knowledge of German would be useful
  • You have not yet completed your Master’s thesis

We offer

Our institution is based on an interdisciplinary, innovative and dynamic collaboration.

The contract will be limited to 3 months.

For further information, please contact Dr Martin Paraliev, phone +41 56 310 51 51.

Please submit your application online for the position as a Trainee (index no. 8416-T1).

Paul Scherrer Institut, Human Resources Management, Ladina Goerre, 5232 Villigen PSI, Switzerland