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.