Sourcemeters

class empyric.collection.sourcemeters.Keithley2400(address=None, adapter=None, presets=None, postsets=None, **kwargs)

Keithley 2400 Sourcemeter, a 20 W power supply and picoammeter

name = 'Keithley2400'
supported_adapters = ((<class 'empyric.adapters.GPIB'>, {'delay': 0.1, 'timeout': 0.5}),)
knobs = ('voltage', 'fast voltages', 'current', 'voltage range', 'voltage limit', 'current range', 'current limit', 'nplc', 'delay', 'output', 'source', 'meter', 'remote sense', 'source delay')
presets = {'meter': 'current', 'output': 'ON', 'source': 'voltage', 'source_delay': 0, 'voltage': 0}
postsets = {'output': 'OFF', 'voltage': 0}
meters = ('voltage', 'current', 'fast currents')
fast_voltages = []
current_ranges = (0.0, 1e-06, 1e-05, 0.0001, 0.001, 0.01, 0.1, 1.0)

allowed current range settings; zero indicate auto-range

voltage_ranges = (0.0, 0.2, 2.0, 20.0, 200.0)

allowed voltage range settings; zero indicates auto-range

ovp_levels = (20.0, 40.0, 60.0, 80.0, 100.0, 120.0, 140.0, 160.0, 210.0)

over-voltage protection level settings

set_source(variable: String)
get_source() String
set_meter(variable: String)
get_meter() String
set_remote_sense(state: Toggle)
get_remote_sense() Toggle
set_output(output: Toggle)
get_output() Toggle
measure_voltage() Float
measure_current() Float
set_voltage(voltage: Float)
get_voltage() Float
set_current(current: Float)
get_current() Float
set_voltage_range(voltage_range: Float)
get_voltage_range() Float
set_voltage_limit(voltage_limit: Float)
get_voltage_limit() Float
set_current_range(current_range: Float)
get_current_range() Float
set_current_limit(current_limit: Float)
get_current_limit() Float
set_nplc(nplc: Float)
get_nplc() Float
set_delay(delay: Float)
get_delay() Float
set_fast_voltages(voltages: Array | String)
measure_fast_currents() Array
set_source_delay(delay: Float)
get_source_delay() Float
class empyric.collection.sourcemeters.Keithley2460(address=None, adapter=None, presets=None, postsets=None, **kwargs)

Keithley 2460 Sourcemeter, a 100 W power supply and picoammeter

name = 'Keithley2460'
supported_adapters = ((<class 'empyric.adapters.GPIB'>, {}),)
knobs = ('voltage', 'fast voltages', 'current', 'voltage range', 'voltage limit', 'current range', 'current limit', 'nplc', 'delay', 'output', 'source', 'meter', 'remote sense', 'source delay')
presets = {'meter': 'current', 'nplc': 1, 'output': 'ON', 'remote sense': 'OFF', 'source': 'voltage', 'source delay': 0, 'voltage': 0}
postsets = {'output': 'OFF', 'voltage': 0}
meters = ('voltage', 'current', 'fast currents')
fast_voltages = None
current_ranges = (1e-06, 1e-05, 0.0001, 0.001, 0.01, 0.1, 1, 4, 5, 7)
voltage_ranges = (0.2, 2, 7, 10, 20, 100)
ovp_levels = (2, 5, 10, 20, 40, 60, 80, 100, 120, 140, 160, 180)
set_source(variable)
set_meter(variable)
set_output(output)
measure_voltage()
measure_current()
set_voltage(voltage)
set_current(current)
set_voltage_range(voltage_range)
set_voltage_limit(voltage_limit)
set_current_range(current_range)
set_current_limit(current_limit)
set_nplc(nplc)
set_delay(delay)
set_fast_voltages(voltages)
measure_fast_currents()
set_source_delay(delay)
set_remote_sense(state)
get_remote_sense()
class empyric.collection.sourcemeters.Keithley2651A(address=None, adapter=None, presets=None, postsets=None, **kwargs)

Keithley 2651A High Power (200 W) Sourcemeter

name = 'Keithley2651A'
supported_adapters = ((<class 'empyric.adapters.GPIB'>, {}),)
knobs = ('voltage', 'fast voltages', 'current', 'voltage range', 'voltage limit', 'current range', 'current limit', 'nplc', 'output', 'source', 'meter', 'source delay')
presets = {'current range': 5, 'meter': 'current', 'nplc': 1, 'output': 'ON', 'source': 'voltage', 'source_delay': 0, 'voltage': 0, 'voltage range': 40}
postsets = {'output': 'OFF', 'voltage': 0}
meters = ('voltage', 'current', 'fast currents')
fast_voltages = None
set_source(variable)
set_meter(variable)
set_output(output)
measure_voltage()
measure_current()
set_voltage(voltage)
set_current(current)
set_voltage_range(voltage_range)
set_voltage_limit(voltage_limit)
set_current_range(current_range)
set_current_limt(current_limit)
set_nplc(nplc)
set_fast_voltages(voltages)
measure_fast_currents()
set_source_delay(delay)