Calibrator Object


See Also

Description

The Calibrator object, a child of the channel, is used to perform an Unguided calibration.

Important!

Do NOT use commands from the GuidedCalibration object when performing an Unguided calibration. Use ONLY the Calibrator object.

You can NOT perform a full 3 or 4-port using the Calibrator object.  You must use the GuidedCalibration object.

 

There must be a measurement present for the calibrator to use or you will receive a "no measurement found" error. Therefore, to perform a 2-port cal, you must have any S-parameter measurement on the channel. For a 1-port measurement, you must have the measurement (S11 or S22) on the channel. The same is true for a response measurement.

There are a number of approaches to calibration with the calibrator object:

  1. Calibrator.SetCalInfo

  2. Connect a standard

  3. Trigger a sweep

  4. Retrieve the data for the standard

  5. Download the data - calibrator.putStandard

  6. Repeat for each standard

  7. Calibrator.CalculateErrorCoefficients

  1. Calibrator.SetCalInfo

  2. Connect a standard

  3. Calibrator.AcquireCalStandard2

  4. Repeat for each standard

  5. Calibrator.CalcuateErrorCoefficients

  1. PutErrorTerm

  2. Repeat for each term

  3. Measurement.Caltype = pick one

Accessing the Calibrator object

Dim app As AgilentPNA835x.Application
Set app = CreateObject("AgilentPNA835x.Application", <analyzerName>)

Dim cal As ICalibrator
Set cal = app.ActiveChannel.Calibrator

See Also:

Methods

Interface

See History

Description

AcquireCalConfidenceCheckECAL

ICalibrator

Superseded with AcquireCalConfidenceCheckECALEx

AcquireCalConfidenceCheckECALEx

ICalibrator4

Transfers ECAL confidence data into analyzer memory

AcquireCalStandard

ICalibrator

Superseded with AcquireCalStandard2

AcquireCalStandard2

ICalibrator

Causes the analyzer to measure a calibration standard. Also provides for sliding load.

CalculateErrorCoeffecients

ICalibrator

Generates Error Terms from standard and actual data in the error correction buffer.

DoECAL1Port

ICalibrator

Superseded with DoECAL1PortEx

DoECAL1PortEx

ICalibrator4

Completes a 1 port ECAL

DoECAL2Port

ICalibrator

Superseded with DoECAL2PortEx

DoECAL2PortEx

ICalibrator4

Completes a 2 port ECAL

DoneCalConfidenceCheckECAL

ICalibrator

Concludes an ECAL confidence check

DoReceiverPowerCal

ICalibrator5

Perform a receiver power cal.

DoResponseCal

ICalibrator9

Perform a response (normalization) cal.

GetCalKitTypeString

ICalibrator8

Returns information about the attached modules

GetECALModuleInfo

ICalibrator

Superseded with Get ECALModuleInfoEx

Get ECALModuleInfoEx

ICalibrator4

Returns information about the attached module

getErrorTerm

ICalibrator

Superseded with GetErrorTermByString

getStandard

ICalibrator

Superseded with GetStandardByString

putErrorTerm

ICalibrator

Superseded with PutErrorTermByString

putStandard

ICalibrator

Superseded with PutStandardByString

SaveCalSets

ICalibrator

Superseded with CalSet.Save

setCalInfo

ICalibrator

Specifies the type of calibration and prepares the internal state for the rest of the calibration.

Properties

Interface

Description

AcquisitionDirection

ICalibrator

Specifies the direction in a 2-Port cal using one set of standards.

CalKitType

ICalibrator10

Sets and returns the name of the Cal Kit to use for unguided cal.

CalKitTypes

ICalibrator10

Returns the names of the first 50 mechanical cal kits in your PNA that can be used for unguided calibrations.

ECALCharacterization

ICalibrator2

Superseded with ECALCharacterizationEx

ECALCharacterizationEx

ICalibrator4

Specifies which set of characterization data within an ECal module will be used for ECal operations with that module.

ECALCharacterizationIndexList

ICalibrator6

Returns a list of characterizations stored in the specified ECal module.

ECAL Isolation

ICalibrator

Specifies whether the acquisition of the ECal calibration should include isolation or not.

ECALModuleNumberList

ICalibrator6

Returns a list of index numbers to be used for referring to the ECal modules that are currently attached to the PNA.

ECALPortMap

ICalibrator3

Superseded with ECALPortMapEx

ECALPortMapEx

ICalibrator4

Specifies which ports of the ECal module are connected to which ports of the PNA.

IsECALModuleFound

ICalibrator

Superseded with IsECALModuleFoundEx

IsECALModuleFoundEx

ICalibrator4

Superseded with ECALCharacterizationIndexList and ECALModuleNumberList

IsolationAveragingIncrement

ICalibrator7

Value to increase the channel's averaging factor.

OrientECALModule

ICalibrator3

Specifies if the PNA should perform orientation of the ECal module during calibration.

Simultaneous2PortAcquisition

ICalibrator

Allows the use of 2 sets of standards at the same time.

ICalibrator History

Interface

Introduced with PNA Rev:

ICalibrator

1.0

ICalibrator2

3.1

ICalibrator3

3.1

ICalibrator4

3.5

ICalibrator5

5.0

ICalibrator6

5.26

ICalibrator7

7.21

ICalibrator8

8.1

ICalibrator9

9.1

ICalibrator10

9.2

ICalData Interface

Description

Contains methods for putting Calibration data in and getting Calibration data out of the analyzer using typed data. This interface transfers data more efficiently than variant data. However, this interfaces is only usable from VB6, C, & C++.  All other programming languages must use the ICalSet interface.

There is also an ICalData Interface on the CalSet Object

Learn about reading and writing Calibration data.

 

Methods

Description

getErrorTermComplex

Retrieves error term data

getStandardComplex

Retrieves calibration data from the acquisition data buffer (before error-terms are applied).

putErrorTermComplex

Puts error term data

putStandardComplex

Puts calibration data into the acquisition data buffer (before error-terms are applied).

Properties

Description

None

 

ICalData History

Interface

Introduced with PNA Rev:

ICalData

1.0