lightlab.equipment.lab_instruments.Keithley_2606B_SMU module

Driver class for Keithley 2606B.

The following programming example illustrates the setup and command sequence of a basic source-measure procedure with the following parameters: • Source function and range: voltage, autorange • Source output level: 5 V • Current compliance limit: 10 mA • Measure function and range: current, 10 mA

– Restore 2606B defaults. smua.reset() – Select voltage source function. smua.source.func = smua.OUTPUT_DCVOLTS – Set source range to auto. smua.source.autorangev = smua.AUTORANGE_ON – Set voltage source to 5 V. smua.source.levelv = 5 – Set current limit to 10 mA. smua.source.limiti = 10e-3 – Set current range to 10 mA. smua.measure.rangei = 10e-3 – Turn on output. smua.source.output = smua.OUTPUT_ON – Print and place the current reading in the reading buffer. print(smua.measure.i(smua.nvbuffer1)) – Turn off output. smua.source.output = smua.OUTPUT_OFF

Summary

Classes:

Keithley_2606B_SMU Keithley 2606B 4x SMU instrument driver

Reference

class Keithley_2606B_SMU(name=None, address=None, tsp_node: int = None, channel: str = None, **visa_kwargs)[source]

Bases: lightlab.equipment.visa_bases.visa_driver.VISAInstrumentDriver

Keithley 2606B 4x SMU instrument driver

Manual:

Usage: Unavailable

Capable of sourcing current and measuring voltage, as a Source Measurement Unit.

Parameters:
  • tsp_node – Number from 1 to 64 corresponding to the pre-configured TSP node number assigned to each module.
  • channel – ‘A’ or ‘B’
instrument_category

alias of lightlab.laboratory.instruments.interfaces.Keithley

MAGIC_TIMEOUT = 10
currStep = 0.0001
voltStep = 0.3
rampStepTime = 0.05
channel = None
tsp_node = None
reinstantiate_session(address, tempSess)[source]
open()[source]
close()[source]
query(queryStr, expected_talker=None)[source]
write(writeStr)[source]
smu_string
smu_full_string
query_print(query_string, expected_talker=None)[source]
smu_reset()[source]
instrID()[source]
is_master()[source]

Returns true if this TSP node is the localnode.

The localnode is the one being interfaced with the Ethernet cable, whereas the other nodes are connected to it via the TSP-Link ports.

tsp_startup(restart=False)[source]

Ensures that the TSP network is available.

  • Checks if tsplink.state is online.
  • If offline, send a reset().
smu_defaults()[source]
startup()[source]
set_sense_mode(sense_mode='local')[source]

Set sense mode. Defaults to local sensing.

setCurrent(currAmps)[source]

This leaves the output on indefinitely

setVoltage(voltVolts)[source]
getCurrent()[source]
getVoltage()[source]
setProtectionVoltage(protectionVoltage)[source]
setProtectionCurrent(protectionCurrent)[source]
compliance
measVoltage()[source]
measCurrent()[source]
protectionVoltage
protectionCurrent
enable(newState=None)[source]

get/set enable state

setVoltageMode(protectionCurrent=0.05)[source]
setCurrentMode(protectionVoltage=1)[source]