VNA Master™Programming Manual : VNA Commands : [:SENSe]:CORRection:COLLect Subsystem
 
[:SENSe]:CORRection:COLLect Subsystem
This subsystem controls the system calibration. To properly perform a calibration, several parameters must be set. The table below lists all of the required commands. First, use the :MEDium and :CONNector subcommands to specify the calibration line type and the DUT port setup. Then use the :METHod and :TYPE subcommands to specify the calibration method and the calibration type. Then use the :ACQUire subcommand to specify the calibration components to be measured. Finally, use the :SAVe subcommand to calculate, save, and finish the calibration. Note that the calibration components do not need to be measured in any specific order.
 
Calibration Abort
[:SENSe]:CORRection:COLLect:ABORt:ALL
Description
Aborts the calibration measurement and restarts the current sweep or measurement, or both.
Syntax
[:SENSe]:CORRection:COLLect:ABORt:ALL
Cmd Parameter
NA
Query Response
NA (no query)
Front Panel Access
NA
 
Calibration Steps
[:SENSe]:CORRection:COLLect[:ACQUire]
Description
Performs a measurement of the given steps. <cal steps> is the calibration step to be performed and must be one of the following values:
OPEN|SHORT|LOAD|
THRU|ISOLation
<port_no> is the port number, 1. For calibration step OPEN, SHORT, and LOAD, valid port number is 1. For calibration step THRU and ISOLation, valid port number is 1 for Fwd.
Note that the calibration step must be valid for the given calibration type and calibration method. Refer to Table: SOLT Calibration Method for a list of valid calibration steps for each type and method.
The query version of this command returns a string that consists of the last calibration step measurement that was performed followed by the port number. The calibration step and port number are delimited by a comma. Note that if no calibration step has been processed, then this command returns the string “NONE, 0”.
Syntax
[:SENSe]:CORRection:COLLect[:ACQUire] <cal steps>, <port_no>
[:SENSe]:CORRection:COLLect[:ACQUire]?
Cmd Parameter
<char> <cal steps>, <port_no>
Query Parameter
<char> <cal steps>, <port_no>
Query Response
<string>
Front Panel Access
Shift‑2 (Calibrate), Start Cal
 
 
Calibration Steps and Calibration Types:
For each calibration Type, Table: SOLT Calibration Method lists the allowable calibration steps and port_no to be used in command [:SENSe]:CORRection:COLLect[:ACQUire] <cal steps>, <port_no>. The calibration steps are different for each calibration Method, and the port_no is different for each calibration Type. For example, for calibration Type RFP1 and calibration Method SOLT, the allowable <cal steps>, <port_no> settings are “OPEN,1”, “SHORT,1”, and “LOAD,1”. The steps that are not allowed are indicated by “—”.
SOLT Calibration Method
Calibration Type
OPEN
SHORT
LOAD
THRU
ISOL
RFP1 (Full S11 - Port 1)
1
1
1
TRFP (Response S21 - Trans Response Fwd Path)
1
1
RRP1 (Response S11 - Reflection Response Port 1)
1
1
1
2PFP (1P2P S11, S21 - 1 Path 2 Port Fwd Path)
1
1
1
1
1
 
Calibration Step Status
[:SENSe]:CORRection:COLLect:ACQUire:STATus?
Description
This command requests information about the current calibration step or the specified calibration step. If no calibration step is specified, then it returns a 1 if the current calibration step has completed, otherwise it returns a 0. <cal steps> is the calibration step to be performed and must be one of the following values:
OPEN|SHORT|LOAD|THRU|ISOLation
<port_no> is port number 1. For   step OPEN, SHORT, valid port number is 1. For calibration step THRU and ISOLation, valid port number is 1 for Fwd.
Syntax
[:SENSe]:CORRection:COLLect:ACQUire:STATus? [<cal steps>, <port_no>]
Cmd Parameter
NA (query only)
Query Parameter
<char> [<cal steps>, <port_no>]
Query Response
<NR1> <integer>
Front Panel Access
NA
 
DUT Port Setup
[:SENSe]:CORRection:COLLect:CONNector<port_no>
Description
Sets the connector family for the given port number. <port_no> is the port number, 1. <connector> defines the connector family and can be given in either long or short form. [connector-name] is a string that defines the name that is associated with the given <connector> and is optional. [connector-name] must be enclosed by parentheses.
Note that the connector must be valid for the current calibration line type.
(continued)
The tables below list the connector and valid connector name that are associated with the calibration line type COAX. Note that User cal kits do not have a calibration name associated with them.
COAX <connector>
[connector-name]
Description
NMALe
OSLN50
N-Conn(M)
Cal Kit: OSLN50.
If no connector-name is given, then connector will be set to this.
Query Response string: “NMAL”
NMALe
SLN50A or OSLN50A-8 or OSLN50A-18
N-Conn(M)
Cal Kit: OSLN50A-8 or OSLN50A-18
Query Response string: “NMAL(OSLN50A-8 or OSLN50A-18)”
NMALe
TOSLN50A or TOSLN50A-8 or TOSLN50A-18
N-Conn(M)
Cal Kit: TOSLN50A-8 or TOSLN50A-18
Query Response string: “NMAL(TOSLN50A-8 or TOSLN50A-18)
NFEMale
OSLNF50
N-Conn(F)
Cal Kit: OSLNF50.
If no connector name is given, then connector will be set to this.
Query Response string: “NFEM”
NFEMale
OSLNF50A or OSLNF50A-8 or OSLNF50A-18
N-Conn(F)
Cal Kit: OSLNF50A-8 or OSLNF50A-18
Query Response string: “NFEM(OSLNF50A-8 or OSLNF50A-18)”
NFEMale
TOSLNF50A or TOSLNF50A-8 or TOSLNF50A-18
N-Conn(F)
Cal Kit: TOSLNF50A-8 or TOSLNF50A-18
Query Response string: “NFEM(TOSLNF50A-8 or TOSLNF50A-18)”
KMALe
OSLK50
K-Conn(M)
Cal Kit: OSLK50.
If no connector name is given, then connector will be set to this.
Query response string: “KMAL”
KMALe
TOSLK50A or TOSLK50A-20
K-Conn(M)
Cal Kit: TOSLK50A-20
Query Response string: “KMAL(TOSLK50A-20)”
KFEMale
OSLKF50
K-Conn(F)
Cal Kit: OSLKF50
If no connector-name is given, then connector will be set to this.
Query response string: “KFEM”
KFEMale
TOSLKF50A or TOSLKF50A-20
K-Conn(F)
Cal Kit: TOSLKF50A-20
Query Response string: “KFEM(TOSLKF50A-20)”
716Male
2000-767
7/16(M)
Cal Kit: 2000-767.
If no connector-name is given, then connector will be set to this.
Query response string: “716M”
716Male
2000-1618 or 2000-1618-R
7/16(M)
Cal Kit: 2000-1618-R
Query Response string: “716M(2000-1618-R)”
716Female
2000-768
7/16(F)
Cal Kit: 2000-768
If no connector name is given, then connector will be set to this.
Query response string: “716F”
716Female
2000-1619 or 2000-1619-R
7/16(F)
Cal Kit: 2000-1619-R
Query Response string: “716F(2000-1619-R)”
TNCMale
 
TNC(M)
Cal Kit: 1091-5x & 1015-55.
If no connector-name is given, then connector will be set to this.
Query response string: “TNCM”.
TNCFemale
 
TNC(F)
Cal Kit: 1091-5x & 1015-54
If no connector-name is given, then connector will be set to this.
Query response string: “TNCF”
SMAMale
3650
SMA(M)
Cal Kit: 3650
If no connector-name is given, then connector will be set to this.
Query response string: “SMAM”
SMAFemale
3650
SMA(F)
Cal Kit: 3650
If no connector-name is given, then connector will be set to this.
Query response string: “SMAF”
USR1
 
Query response string: “USR1”
USR2
 
Query response string: “USR2”
USR3
 
Query response string: “USR3”
USR4
 
Query response string: “USR4”
Syntax
[:SENSe]:CORRection:COLLect:CONNector<port_no> <connector>, [connector-name string]
[:SENSe]:CORRection:COLLect:CONNector<port_no>?
Cmd Parameter
<char> <connector>, [connector-name string]
Query Response
<char> <connector><(connector-name string)>
(connector is returned in short form only)
Default Value
NMAL
Example
To set the DUT connector for port 1 to K-Conn(M) Cal Kit: OSLK50.
:SENS:CORR:COLL:CONN1 KMAL, "OSLK50"
or
:SENS:CORR:COLL:CONN1 KMAL
To query for the DUT connector for port 1:
:SENS:CORR:COLL:CONN1?
For the example above the query response is: KMAL
To set the DUT connector for port 1 to K-Conn(M) Cal Kit: TOSLK50A-20
:SENS:CORR:COLL:CONN1 KMAL, "TOSLK50A"
or
:SENS:CORR:COLL:CONN1 KMAL, "TOSLK50A-20"
The query response would return the following:
KMAL(TOSLK50A-20)
Front Panel Access
Shift‑2 (Calibrate), DUT Port Setup, DUT Port 1
Calibration Interpolation
[:SENSe]:CORRection:COLLect:INTerpolation[:STATe]
Description
Turns the calibration interpolation ON or OFF. Note that interpolation automatically turns On after a flex cal.
Syntax
[:SENSe]:CORRection:COLLect:INTerpolation[:STATe] OFF|ON
[:SENSe]:CORRection:COLLect:INTerpolation[:STATe]?
Cmd Parameter
<boolean> OFF|ON|0|1
Query Response
<bNR1> 0|1
Default Value
0
Example
To set interpolation to ON:
:SENS:CORR:COLLect:INT:STAT ON
or
:CORR:COLLect:INT 1
Front Panel Access
Shift‑2 (Calibrate), Interpolation
 
Calibration Line Type
[:SENSe]:CORRection:COLLect:MEDium
Description
Sets the calibration line type.
Syntax
[:SENSe]:CORRection:COLLect:MEDium COAX
[:SENSe]:CORRection:COLLect:MEDium?
Cmd Parameter
<char> COAX
Query Response
<char> COAX
Default Value
COAX
Front Panel Access
Shift‑2 (Calibrate)
 
Calibration Method
[:SENSe]:CORRection:COLLect:METHod
Description
Sets the calibration method.
Syntax
[:SENSe]:CORRection:COLLect:METHod SOLT
[:SENSe]:CORRection:COLLect:METHod?
Parameter
SOLT
Cmd Parameter
<char> SOLT
Query Response
<char> SOLT
Default Value
SOLT
Front Panel Access
Shift‑2 (Calibrate)
 
Calculate Calibration Data
[:SENSe]:CORRection:COLLect:SAVe
Description
Calculates the calibration data according to the calibration method that is selected and the steps that are performed and then stores the result. This command is similar to the “calculate and finish” on the front panel of the list of calibration steps.
Syntax
[:SENSe]:CORRection:COLLect:SAVe
Cmd Parameter
NA
Query Response
NA (no query)
Front Panel Access
NA
 
Calibration Status
[:SENSe]:CORRection:COLLect:STATus?
Description
This command requests information about the calibration status. The command returns 0 if none,if calibration has already started,if calibration has been aborted,if a calibration is currently calculating, andif a calibration has been completed.
Syntax
[:SENSe]:CORRection:COLLect:STATus?
Cmd Parameter
NA (query only)
Query Response
<char> [<cal steps>, <port_no>]
Front Panel Access
NA
 
Calibration Accuracy Status
[:SENSe]:CORRection:COLLect:STATus:ACCuracy?
Description
This command requests information about the calibration accuracy status. The command returns:
 0 when no calibration is available (CAL off)
 1 when the calibration accuracy is high (OK: Accuracy High)
 2 when the accuracy is moderate due to a change in power level
   (?P: Accuracy Moderate)
 3 when the accuracy is moderate due to a change in temperature
   level by more than 5 deg C (?T: Accuracy Moderate)
 4 when the accuracy is low due to a change in temperature level by
   more than 10 deg C (X: Accuracy Low).
Syntax
[:SENSe]:CORRection:COLLect:STATus:ACCuracy?
Cmd Parameter
NA (query only)
Query Response
<NR1> (integer)
0 = CAL off
1 = OK: Accuracy High
2 = ?P: Accuracy Moderate
3 = ?T: Accuracy Moderate
4 = X: Accuracy Low
Front Panel Access
Shift 2 (Calibrate), Existing Cal Info
 
Calibration Type
[:SENSe]:CORRection:COLLect:TYPE
Description
Configures the calibrate type. <cal type> is the calibration type and must be one of the following values:
RFP1|TRFP|RRP1|2PFP
CAL TYPE
DESCRIPTION
RFP1
Full Port 1
TRFP
Trans Response Fwd Path
RRP1
Reflection Response Port 1
2PFP
1 Path 2 Port Fwd Path
Syntax
[:SENSe]:CORRection:COLLect:TYPE <cal type>
[:SENSe]:CORRection:COLLect:TYPE?
Cmd Parameter
<char> <cal type>
Query Response
<char> <cal type>
Default Value
2PFP
Front Panel Access
Shift‑2 (Calibrate), Cal Type