AMI 430 Power Supply

class pymeasure.instruments.ami.AMI430(resourceName, **kwargs)

Bases: pymeasure.instruments.instrument.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

A floating point property that sets the coil contant in kGauss/A.

disable_persistent_switch()

Disables the persistent switch.

enable_persistent_switch()

Enables the persistent switch.

property field

Reads the field in kGauss of the magnet.

has_persistent_switch_enabled()

Returns a boolean if the persistent switch is enabled.

property magnet_current

Reads the current in Amps of the magnet.

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

A floating point property that sets the current ramping rate in A/s.

property ramp_rate_field

A floating point property that sets the field ramping rate in kGauss/s.

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

Reads the field in kGauss of the magnet.

property supply_current

Reads the current in Amps of the power supply.

property target_current

A floating point property that sets the target current in A for the magnet.

property target_field

A floating point property that sets the target field in kGauss for the magnet.

property voltage_limit

A floating point property that sets the voltage limit for charging/discharging the magnet.

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.