DC Sweep

This page contains definitions for schemas used for configuring DC Sweep measurements.

Configuration of a DC Sweep

type

object

properties

  • record_settings

type

object

properties

  • meas_name

name of the datarecord when saved.

type

string

  • maxlen

maximum length of the datarecord in memory

type

integer

  • minlen

minimum length of the datarecord in memory

type

integer

additionalProperties

False

  • nvm_names

Array of names for each nano-voltmeter instrument

type

array / string

items

type

string

  • addresses

Key-value pairs of GPIB addresses corresponding to each instrument’s name. There is an expected instrument named SMU.

type

object

additionalProperties

Addresses of the nanovoltmeters.

type

string

  • models

Key-value pairs of model names corresponding to each instrument’s name. Their is an expected instrument named SMU.

type

object

properties

  • SMU

Model name of the SMU.

type

string

enum

K2450

additionalProperties

additional model-names corresponding to the nvm_names.

type

string

enum

HP34420A

  • serials

KeyValue pairs of serial numbers corresponding to each instrument.

type

object

additionalProperties

type

string

  • monitor_thermopile

Activates monitoring of thermopiles. Usually on.

type

boolean

  • fast_settings

Describe the behaviour of the SMU during the fast period immediatley before and after a step-change in the source value.

allOf

DCSweepModeSettings

type

object

properties

  • initial_level_duration

how long to measure immediatley before a step change in the source value on fast mode.

type

number

minimum

1

  • slow_settings

Describe the behaviour of the SMU during the slow period following a step-change in the source value.

additionalProperties

False

DCSweepModeSettings

  • initial_setup

describes the initial setup configuration of the SMU.

type

object

properties

  • SMU

type

object

properties

  • wiring

describes 2 or 4 wire configuration of the SMU. Only 4W supported.

type

string

enum

4W

  • source_measure

Source volts (V) measure current (A) OR Source current (A) measure volts (V). Units of source/measure settings correspond to this setting.

type

string

enum

SVMI, SIMV

  • panel

Use front or rear panels for the measurement.

type

string

enum

front, rear

additionalProperties

False

  • setup

describes additional setup of the SMU and Nanovoltmeter.

type

object

properties

  • SMU

describes additional setup of the SMU specifically.

type

object

properties

  • measure_for_duration_or_count

Requried to be duration.

type

string

enum

duration

  • source_range

Sets range for the source values (voltage or amps depending on the source_measure setting).

type

number

  • source_ilimit

Sets the hardware current (A) limiter on the source source.

type

number

  • measure_range

Sets the measure range (V or A depending on the source_measure setting)

type

number

  • over_voltage_protection

Sets the maxmimum voltage limit on the source. Will round to nearest acceptable value based on the instrument (see model manual for details). (V or A depending on the source_measure setting)

type

number

  • source_readback

Reads back the measured value of the source rather then the programmed value. Leave as true for accurate measurements.

type

boolean

  • buffer_size

How large to make the internal memory buffer of the SMU. Leave as large (i.e. > 1e5)

type

number

  • buffer_fill_mode

How to handle the SMUs memory buffer. Fill_once will throw an error if it fails, circular will make a circular array.

type

string

enum

circular, fill_once

additionalProperties

False

additionalProperties

Additional voltmeter settings under a key corresponding to the nvm_names array.

HP34420A Voltmeter

additionalProperties

False

DCSweepModeSettings

Describes the behaviour of the SMU for the fast/slow periods of a step.

type

object

properties

  • duration_per_level

how long to measure during the measure mode

type

number

  • nplc

number of power line cycles to measure for.

type

number

  • measure_autozero

Turns auto-zeroing on for each individual measurement.

type

boolean

  • source_delay

anyOf

type

string

enum

auto

type

number

minimum

0