Table of Contents

Linear stage V-528.1AB

General info

Product info on PhysiksInstrumente website

I have put manuals in a folder called “PI linear stage” in the Leia project folder in the holography group folder.

Here are some options I'm aware of for controlling this thing:

  1. Connect it to a PC, set up a series of positions using the waveform generator (part of the software), and connect an Arduino to one of the digital IO lines to trigger movement. (See p. 115 of the user manual)
  2. Use one of the analog input lines as a control source, i.e. control the target position using an analog signal. (See p. 135 of the user manual) This can be configured in nonvolatile memory, meaning we could run the stage without a PC connected to it, which would be an advantage. The analog signal should be between -10 and +10 V (p. 125).
  3. Get some hardware to get the Arduino to talk over the USB port to the controller, sending ASCII serial commands. This should allow us to do anything the PC software can do.

(2) is probably the simplest to set up, but has the disadvantage of converting a digital position to analog and then back to digital (inside the controller). (3) would be all digital, but more complicated to implement. (1) is probably unnecessarily cumbersome.

Pin mapping for I/O connector:

Analog input

manual p.30 :

manual p.20 - setting input coefficients to 0

manual p.31 - setting closed-loop control mode

Serial commands to configure analog input:

CMO 1 7
// 	setting input coefficients to 0
SPA 1 0x07000500 0
// set channel 6 as target (analog 2)
SPA 1 0x06000500 6

// offset
SPA 6 0x02000200 50
// gain
SPA 6 0x02000300 0.7

So far, this hasn't worked. The analog voltage is controlling the velocity, not the position, it seems.

Waveform generator with digital trigger

coming soon…

Arduino control (waveform generator)

Changing servo cycle time