Attocube ANC300 Motion Controller¶
- class pymeasure.instruments.attocube.anc300.ANC300Controller(host, axisnames, passwd, query_delay=0.05, **kwargs)¶
Bases:
Instrument
Attocube ANC300 Piezo stage controller with several axes
- Parameters:
host – host address of the instrument
axisnames – a list of axis names which will be used to create properties with these names
passwd – password for the attocube standard console
query_delay – delay between sending and reading (default 0.05 sec)
kwargs – Any valid key-word argument for TelnetAdapter
- property controllerBoardVersion¶
Serial number of the controller board
- ground_all()¶
Grounds all axis of the controller.
- stop_all()¶
Stop all movements of the axis.
- property version¶
Version number and instrument identification
- class pymeasure.instruments.attocube.anc300.Axis(controller, axis)¶
Bases:
object
Represents a single open loop axis of the Attocube ANC350
- Parameters:
axis – axis identifier, integer from 1 to 7
controller – ANC300Controller instance used for the communication
- property capacity¶
Saved capacity value in nF of the axis.
- property frequency¶
Frequency of the stepping motion in Hertz from 1 to 10000 Hz. This property can be set.
- measure_capacity()¶
Obtains a new measurement of the capacity. The mode of the axis returns to ‘gnd’ after the measurement.
- Returns capacity:
the freshly measured capacity in nF.
- property mode¶
Axis mode. This can be ‘gnd’, ‘inp’, ‘cap’, ‘stp’, ‘off’, ‘stp+’, ‘stp-’. Available modes depend on the actual axis model
- move(steps, gnd=True)¶
Move ‘steps’ steps in the direction given by the sign of the argument. This method will change the mode of the axis automatically and ground the axis on the end if ‘gnd’ is True. The method returns only when the movement is finished.
- Parameters:
steps – finite integer value of steps to be performed. A positive sign corresponds to upwards steps, a negative sign to downwards steps.
gnd – bool, flag to decide if the axis should be grounded after completion of the movement
- property offset_voltage¶
Offset voltage in Volts from 0 to 150 V. This property can be set.
- property output_voltage¶
Output voltage in volts.
- property pattern_down¶
step down pattern of the piezo drive. 256 values ranging from 0 to 255 representing the the sequence of output voltages within one step of the piezo drive. This property can be set, the set value needs to be an array with 256 integer values.
- property pattern_up¶
step up pattern of the piezo drive. 256 values ranging from 0 to 255 representing the the sequence of output voltages within one step of the piezo drive. This property can be set, the set value needs to be an array with 256 integer values.
- property serial_nr¶
Serial number of the axis
- property stepd¶
Step downwards for N steps. Mode must be ‘stp’ and N must be positive.
- property stepu¶
Step upwards for N steps. Mode must be ‘stp’ and N must be positive.
- stop()¶
Stop any motion of the axis
- property voltage¶
Amplitude of the stepping voltage in volts from 0 to 150 V. This property can be set.