Newport Picomotor
This service controls a Newport Picomotor Motion Controller. The following Newport Picomotors have been tested and used with catkit2 so far:
Model 8742 (comes with a USB Flash Drive that contains communication drivers and software necessary for operating the controller,
see page 42 of the user manual)
Configuration
picomotor1:
service_type: newport_picomotor
simulated_service_type: newport_picomotor_sim
interface: newport_picomotor
requires_safety: false
ip_address: 000.000.000.000
max_step: 2147483647
timeout: 60
atol: 1
daisy: 0 # use this when daisy chaining multiple picomotor controllers
axes:
x: 1
y: 2
z: 3
sleep_per_step: 0.0005 # sleep time (s) between every step
sleep_base: 0.1 # base sleep time (s) for every move command
Properties
None.
Commands
None.
Datastreams
{axis_name}_command
: A movement command along the axis corresponding to axis_name (where axis_name can be x, y, or z). The axis names are defined by the config file.
{axis_name}_current_position
: The current position of the picomotor along the axis corresponding to axis_name (where axis_name can be x, y, or z). The axis names are defined by the config file.