ECal Calibration

ECal requires the use of the Guided Cal acquisition command:

[:SENSe]:CORRection:COLLect:GUIDed:STEP:ACQuire

The following two 'Guided' commands are optional:

[:SENSe]:CORRection:COLLect:GUIDed:SCOunt

[:SENSe]:CORRection:COLLect:GUIDed:STEP:PROMpt

 

Note:  In the following example:

"-p" indicates a user prompt.

"#"  indicates a comment

This example can be copied into a text editor, saved as a *.txt file, and run using the free Keysight Instrument Console program. Learn more.

Relevant ECal module commands:

The following program performs a 2-port SOLR calibration using an ECal module that is connected to a FieldFox.

A 2-port ECal may have 1 or 3 three steps depending on if 'simple ECal' is set and if the ECal is insertable (can connect to both test ports simultaneously).  If one of those conditions is NOT true, then the cal will require 3 steps.

If you would like to use the 3 step cal process, ensure that  CORR:COLL:ECAL:SIMP 0  has been set.

 

A 1-port ECal would require only 1 step.

If you would like to use 1 step simple cal ensure that  CORR:COLL:ECAL:SIMP 1 has been set.

 

The :CORRection:COLLect:GUIDed:SCOunt? command is used to query the number of steps required.

 

The following example is for a 2-port SOLR cal that uses 3 steps.

# First setup a 2-port measurement between port 1 and 2

#

# Change the following line to your DUT/ECal module connector type and gender.

# Be careful with the dashes in -F- for the following command.

# Some editors will change the character.

corr:coll:conn 1,"Type N -F-,50"

corr:coll:conn 2,"Type N -F-,50"

# Change to your model ECal module

corr:coll:ckit:lab 1, "N4431A"

corr:coll:ckit:lab 2, "N4431A"

CORR:COLL:METH:SOLR 1,2

# ECal requires the use of the Guided cal acquisition

# do a For/Next loop, query the number of steps (N)

# CORR:COLL:GUID:SCO?

# CORR:COLL:GUID:STEP:PROM? <step num> // query the prompt (optional, but recommended!)

# CORR:COLL:GUID:STEP:ACQ <step num>;*OPC?

# Otherwise, measure all three stds for SOLR ECal w/o prompts

CORR:COLL:GUID:STEP:ACQ 1;*OPC?

CORR:COLL:GUID:STEP:ACQ 2;*OPC?

CORR:COLL:GUID:STEP:ACQ 3;*OPC?

# Finish

CORR:COLL:SAVE 0