AMI 430 Power Supply¶
- class pymeasure.instruments.ami.AMI430(resourceName, **kwargs)¶
Bases:
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.