Skip to content

Newport XPS motor controller

Bliss controller for Newport XPS-Q motor controller.

Supported features

Encoder Shutter Trajectories
No No No

Configuration

Note

All axes of each group must be declared in config.

Note

The address is the index of the axis in its group (starting at 1).

Example:

controller:
  class: NewportXPS
  module: newport
  name: xps-q
  description: Newport-Q
  tcp: 160.103.146.95:5001
  axes:
    -
      name: omega
      group: M1
      address: 1             # first address should be 1
      velocity: 70.0
      acceleration: 320.0
      minJerkTime: 0.005
      maxJerkTime: 0.05
      steps_per_unit: 1
      backlash: 0.0
      low_limit: 0
      high_limit: 360
      offset: 0.0
      unit: deg
      autoHome: True
      user_tag: Omega
      gpio_conn: GPIO3        # GPIO connector for constant velocity pulse
      motion_hooks:
        - $newport_hook       # execute post motion