Aim TTi PL-P Series Power Supply

This service connects to an Aim TTi PL-P Series Power Supply. Manufacturer info can be found under: https://www.aimtti.com/product-category/dc-power-supplies/aim-plseries

Note how: “The New PL-P Series is the programmable (remote control) version of the New PL Series […]”, since the above website lists both variants (PL and PL-P).

This service requires the installation of a Communications Device Class driver on the host PC to provide a virtual COM port instance. It can be downloaded from the manufacturer website under “Data and Downloads”. It is also shipped with the device on a CD. Installation instructions can be found in the instrument manual (“USB Interface” on page 24).

The Python API used to control the device is dcps

Notes:

  • The device automatically applies a remote interface lock when it is commanded for the first time

(see manual, page 23). This is also noted in the dcps library. Even after setting the interface lock to LOCAL, this will instantly be overwritten back to REMOTE when a new command is issued. - All remote commands are listed on page 34 of the device manual. - Only a minimum of the commands listed in the manual are implemented. More commands can easily be added in the future as needed.

The service has been successfully tested with the following device:

  • Aim TTi PL303QMD-P

Configuration

plp_power_source:
  service_type: aimtti_plp_device
  simulated_service_type: aimtti_plp_device_sim
  requires_safety: false

  visa_id: ASRL3::INSTR
  channels:
    flat_illuminator:
      channel_number: 1
      voltage: 23
      current: 0.120
    planet:
      channel_number: 2
      voltage: 0.0
      current: 0.0

Properties

None.

Commands

query_commanded_voltage(): Returns the voltage that is currently commanded on a channel (not the measured voltage).

query_commanded_current(): Returns the current that is currently commanded ona channel (not the measured current).

set_over_voltage_protection(): Sets the over voltage protection trip point for a channel.

set_over_current_protection(): Sets over current protection trip point for a channel.

reset_trip_conditions(): Attempts to clear all trip conditions on the device.

Datastreams

voltage_commands[channel_name]: The commanded voltage per channel, in V.

current_commands[channel_name]: The commanded current per channel, in A.

measured_voltage[channel_name]: The voltage measured on a device channel, in V.

measured_current[channel_name]: The current measured on a device channel, in A.