AMI 430 Power Supply¶
-
class
pymeasure.instruments.ami.AMI430(resourceName, **kwargs)¶ Bases:
pymeasure.instruments.instrument.InstrumentRepresents 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
-
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.
-
field¶ Reads the field in kGauss of the magnet.
-
has_persistent_switch_enabled()¶ Returns a boolean if the persistent switch is enabled.
-
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.
-
ramp_rate_current¶ A floating point property that sets the current ramping rate in A/s.
-
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.
-
state¶ Reads the field in kGauss of the magnet.
-
supply_current¶ Reads the current in Amps of the power supply.
-
target_current¶ A floating point property that sets the target current in A for the magnet.
-
target_field¶ A floating point property that sets the target field in kGauss for the magnet.
-
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.
-