AMI 430 Power Supply

class pymeasure.instruments.ami.AMI430(adapter, name='AMI superconducting magnet power supply.', **kwargs)

Bases: SCPIMixin, Instrument

Represents the AMI 430 Power supply and provides a high-level for interacting with the instrument.

magnet = AMI430("TCPIP::web.address.com::7180::SOCKET")


magnet.coilconst = 1.182                 # kGauss/A
magnet.voltage_limit = 2.2               # Sets the voltage limit in V

magnet.target_current = 10               # Sets the target current to 10 A
magnet.target_field = 1                  # Sets target field to 1 kGauss

magnet.ramp_rate_current = 0.0357       # Sets the ramp rate in A/s
magnet.ramp_rate_field = 0.0422         # Sets the ramp rate in kGauss/s
magnet.ramp                             # Initiates the ramping
magnet.pause                            # Pauses the ramping
magnet.status                           # Returns the status of the magnet

magnet.ramp_to_current(5)             # Ramps the current to 5 A

magnet.shutdown()                     # Ramps the current to zero and disables output
property coilconst

Control the coil constant in kGauss/A. (float)

disable_persistent_switch()

Disables the persistent switch.

enable_persistent_switch()

Enables the persistent switch.

property field

Get the field in kGauss of the magnet.

has_persistent_switch_enabled()

Returns a boolean if the persistent switch is enabled.

property magnet_current

Get the current in Amps of the magnet.

property magnet_status

Get the magnet status.

pause()

Pauses the ramping of the magnetic field.

ramp()

Initiates the ramping of the magnetic field to set current/field with ramping rate previously set.

property ramp_rate_current

Control the current ramping rate in A/s. (float)

property ramp_rate_field

Control the field ramping rate in kGauss/s. (float)

ramp_to_current(current, rate)

Heats up the persistent switch and ramps the current with set ramp rate.

ramp_to_field(field, rate)

Heats up the persistent switch and ramps the current with set ramp rate.

shutdown(ramp_rate=0.0357)

Turns on the persistent switch, ramps down the current to zero, and turns off the persistent switch.

property state

Get the field in kGauss of the magnet.

property supply_current

Get the current in Amps of the power supply.

property target_current

Control the target current in A for the magnet. (float)

property target_field

Control the target field in kGauss for the magnet. (float)

property voltage_limit

Control the voltage limit for charging/discharging the magnet. (float)

wait_for_holding(should_stop=<function AMI430.<lambda>>, timeout=800, interval=0.1)
zero()

Initiates the ramping of the magnetic field to zero current/field with ramping rate previously set.