RF Sweep¶
This page contains definitions for schemas used for configuring RF Sweep measurements.
RFSensorMasterList¶
This is configuration that is used to validate settings by matching a sensor’s name against its expected model. It is a file that is supplied in addition to the measurement RFSweepConfiguration.
properties |
||||
|
RF Sources used to produce a signal. |
|||
type |
array |
|||
items |
type |
string |
||
|
Names of commercial mounts that just produce a power reading. |
|||
type |
array |
|||
items |
type |
string |
||
|
Names of commercial mounts that just produce a power reading. |
|||
type |
array |
|||
items |
type |
string |
||
|
Names of special mounts that have no sensing element. |
|||
type |
array |
|||
items |
type |
string |
||
|
Names of thinfilm mounts that require a PTC feedback loop. |
|||
type |
array |
|||
items |
type |
string |
||
|
Name of thermistor mounts that require an NTC feedback loop |
|||
type |
array |
|||
items |
type |
string |
||
|
Name of keysight balance mounts are not operated with a feedback loop. |
|||
type |
array |
|||
items |
type |
string |
||
|
Key-value pairs of every sensor and what they’re resistance should be (if applicable). |
|||
type |
object |
|||
additionalProperties |
type |
number |
||
|
Key-value pairs of the expected linear term of the thermoelectric sensor in volts per watts. |
|||
type |
object |
|||
additionalProperties |
type |
array |
||
items |
type |
number |
||
minimum |
0 |
|||
maxItems |
2 |
|||
minItems |
2 |
|||
additionalProperties |
False |
|||
Configuration of an RF Sweep¶
type |
object |
|||
properties |
||||
|
Descriptive metadata about the experiment. |
|||
|
Describes data ouput settings for the data-record. |
|||
|
Describes the configuration for active RF levelling procedures. |
|||
|
Describes statistical tests used for determining if the thermopile element is level. |
|||
|
Maps the columns of the data-record file to a model of the sensor. |
|||
RFSweepColumnModelMapping.json |
||||
|
Describes the names of the columns from the run settings file. Shouldn’t change. |
|||
|
Address to the GPIB interface being used (e.g. GPIB0::INTFC) |
|||
type |
string |
|||
|
type |
object |
||
properties |
||||
|
type |
array |
||
items |
type |
string |
||
additionalProperties |
Additional properties are all instrument roles. |
|||
RFSweepMeasurementDescription¶
A set of descriptive properties of the measurement
properties |
||
|
Connector type of the microcalorimeter. |
|
type |
string |
|
|
Designation for measurement system (i.e. system A, B, etc) |
|
type |
string |
|
|
Temperature of the water bath in Celsius. |
|
type |
number |
|
|
Additional notes about the measurement. |
|
type |
string |
|
|
Name of the calorimeter being used. |
|
type |
string |
|
|
Name of the device under test (DUT) inside the microcalorimeter. |
|
type |
string |
|
|
Name of the device used as a thermal reference (if applicable). |
|
type |
string |
|
|
Name of the sidearm (S3) inside the microcalorimeter. |
|
type |
string |
|
|
Name of the sidearm (S3) inside the microcalorimeter. |
|
type |
string |
|
|
Name of the splitter being used |
|
type |
string |
|
|
Connect number of the DUT. |
|
type |
integer |
|
|
What type of DC source is being used to bias the DUT (if applicable) |
|
type |
string |
|
enum |
PTC_SMU, NTC_SMU, NTC_TYPE_IV, PTC_TYPE_IV |
|
|
What type of DC source is being used to bias the DUT (if applicable) |
|
type |
string |
|
enum |
signal_generator, VNA |
|
|
Resistance of DC lead connected to the DUT (usually zero). |
|
additionalProperties |
False |
|
RFSweepOutputSettings¶
Describes the settings for outputing data from an RF sweep.
properties |
|||
|
Name of the file (with.csv extension) for saving the data-record. |
||
type |
string |
||
|
Name of the metadata file (with.csv extension) for saving the data-record. |
||
type |
string |
||
|
Maximum length of the in memory data record. |
||
type |
integer |
||
|
Minimum length of the in memory data record. |
||
type |
integer |
||
|
a list of every column for the datarecord. |
||
type |
string / array |
||
items |
type |
string |
|
|
How often to produce a short plot of whats in the active memory of the data-record (seconds). |
||
type |
number |
||
|
Time window (in seconds) for short plot made every plot_interval. |
||
type |
number |
||
additionalProperties |
False |
||
RFSweepLevellingSettings¶
Settings that define the levelling behaviour of the RF sweep.
properties |
|||
|
DUT or monitor, which sensor to use for leveling feedback. |
||
type |
string |
||
enum |
DUT_power, monitor_power |
||
|
If true, utilize levelling over GPIB commands. |
||
type |
boolean |
||
|
constant of integration for the GPIB levelling feedback. |
||
type |
number |
||
exclusiveMaximum |
1 |
||
minimum |
0 |
||
|
Duration of levelling via GPIB in seconds (starts immediatley, AM levelling starts after this finished). |
||
type |
number |
||
minimum |
0 |
||
|
If true, utilize AM levelling via a voltage source. |
||
type |
boolean |
||
|
constant of integration for the AM levelling feedback. |
||
type |
number |
||
exclusiveMaximum |
1 |
||
minimum |
0 |
||
|
Duration of levelling via AM in seconds (after GPIB levelling finishes). |
||
type |
number |
||
minimum |
0 |
||
|
rf power will not change by more than this ammount in a levelling step |
||
type |
number |
||
exclusiveMaximum |
1 |
||
minimum |
0 |
||
|
in volts. If V_off slow is less than this number, assume an error has occurred and stop the experiment. Only applies to bolometers. |
||
type |
number |
||
exclusiveMaximum |
10 |
||
minimum |
0 |
||
|
in volts. If V_off slow is less than this number, assume an error has occurred and stop the experiment. Only applies to bolometers. |
||
type |
number |
||
exclusiveMaximum |
10 |
||
minimum |
0 |
||
|
Max allowed power for for the DUT in dBm. |
||
type |
number |
||
exclusiveMaximum |
0.5 |
||
|
type |
object |
|
properties |
|||
|
Max allowed power for the monitor in dBm. |
||
type |
number |
||
|
Max allowed power for the DUT in dBm. |
||
type |
number |
||
|
Max allowed power for for the calorimeter_thermopile in dBm. |
||
type |
number |
||
|
Max allowed power for for the rfsource in dBm. |
||
type |
number |
||
additionalProperties |
False |
||
additionalProperties |
False |
||
RFSweepSignalConfig¶
Defines signals in an RF sweep. These relate raw data in the record to physical signals at physical locations in the measurement.
type |
object |
|
properties |
||
|
Mapping of sensor models and columns for the device under test (DUT) inside the calorimeter |
|
oneOf |
||
|
Mapping of sensor models and columns for the rfsource outside the calorimeter |
|
|
Mapping of sensor models and columns for the monitor outside the calorimeter |
|
oneOf |
||
|
Describes the signal that can be associated with the calorimeter thermopile. |
|
additionalProperties |
False |
|
Units¶
Possible units of a quantity.
type |
string |
enum |
V, W, A, dBm |
RecordedQuantity¶
A quantity connected to a column in the record produced by an instrument.
type |
object |
|
properties |
||
|
||
|
type |
string |
|
type |
string |
additionalProperties |
False |
|
SignalConfigGeneral¶
Describes required properties of a signal.
type |
object |
||
properties |
|||
|
type |
string |
|
|
|||
|
type |
boolean |
|
|
type |
string / array |
|
items |
type |
string |
|
enum |
e, vdc, idc, power |
||
ThermoelectricSignal¶
A signal associated with a thermoelectric power sensor.
properties |
||
|
enum |
thermoelectric |
|
||
|
||
allOf |
||
BolometerSignal¶
A signal associated with a bolometer power sensor.
properties |
||
|
enum |
bolometer |
|
type |
number |
|
enum |
True |
|
||
|
||
allOf |
||
RFSourceSignal¶
A signal associated with an RF source.
properties |
||
|
enum |
RF_source |
|
enum |
True |
|
||
|
||
allOf |
||
SpecialSensorSignal¶
A signal associated with a special sensor used in microcalorimetry.
properties |
||
|
enum |
special |
|
||
|
||
allOf |
||
CommercialPowerSensorSignal¶
A signal associated with a commercial power sensor.
properties |
||
|
enum |
commercial |
|
||
allOf |
||
RFSweepRunSettingsColumns¶
Describes the names of the columns used in the run settings file. These should never change, but are checked here.
properties |
|||
|
Names of the columns in the run settings file. |
||
type |
array |
||
|
Names of the columns in the run settings file. |
||
type |
array |
||
items |
type |
string |
|
enum |
float |
||
additionalProperties |
False |
||
RFSweepStatsSettings¶
Defines the names of the columns in the data-record.
properties |
||
|
How long to wait before starting the sweep (in seconds). |
|
type |
number |
|
minimum |
0 |
|
|
Warm up time before the measurement starts (in seconds). |
|
type |
number |
|
minimum |
0 |
|
|
Minimum time to wait before stability tests are allowed to pass (in seconds). |
|
type |
number |
|
minimum |
0 |
|
|
If True, use kendal test and runs test to check stability. |
|
type |
boolean |
|
|
Thermopile voltage must be stable over this time period to proceed to the next frequency (in seconds). |
|
type |
number |
|
|
Used by runs test. Hiher = more stringent test. |
|
type |
number |
|
|
Used by Kendall test. Higher = more stringent. |
|
type |
number |
|
|
Thermopile voltage sampling interval for computing stability stats in seconds. |
|
type |
number |
|
additionalProperties |
False |
|
RFSweepMeasurementMode¶
describes what settings to use on an instrument for a particular mode of the experiment.
allOf |
|||
type |
object |
||
properties |
|||
|
enables the instrument for a particular mode of the experiment. |
||
type |
boolean |
||
RFSweepInstrumentRole¶
type |
object |
|
properties |
||
|
Name of the output column to save to the data record. |
|
type |
string |
|
|
Manufacturer model code of instrument. See possible instruments. |
|
type |
string |
|
|
Property tag or serial used to ID instruments. |
|
type |
string |
|
|
Response to a *IDN? query or equivalent. |
|
type |
string |
|
|
Address of the GPIB Resouce |
|
type |
string |
|
|
Designates the behaviour of the instrument during the measurement. |
|
type |
string |
|
enum |
thermopile_monitor, bias_monitor, RF_source, RF_amplitude_adjuster, power_meter |
|
|
Describes the initial state of the instrument. |
|
type |
object |
|
|
Describes how the instrument should behave during the monitor mode of the experiment. |
|
|
Describes how the instrument should behave during the monitor mode of the experiment. |
|
additionalProperties |
False |
|