Temperature Compensation

Other topics about Temperature Characteristic test Kit (Option 007)

 

Executing the temperature compensation feature will reduce an error due to temperature change. The temperature compensation feature uses reference data to compensate an error that may be related to the measuring cable exposed to temperature change. Prior to compensation, the reference data is prepared by obtaining variation of measurement values of the open/short standards (heat-resistant) relative to normal temperature. The data will be obtained for all temperatures to be measured.

You can perform temperature compensation more easily using the Excel VBA sample program (Tctest.xlsm) that performs temperature compensation. In particular, when you use ESPEC SU-262 as a temperature chamber, you can use the attached sample program without any modification. For more information, refer to Measuring Temperature Characteristics Using Sample Program.

Execution procedure of temperature compensation

Follow the temperature compensation flow shown below:

  1. Acquire temperature compensation data for the temperature you want to measure and save it in a file. For more information, refer to Acquiring Temperature Compensation Data.

  2. Execute measurement at a desired temperature.

  3. Execute the temperature compensation with the measurement result using the program for compensation.

Acquiring temperature compensation data

You need to acquire temperature compensation data for all temperature points at which you want to make measurement. The temperature compensation data is the difference at each temperature between admittance measurement data for the open standard/impedance measurement data for the short standard and the reference data (measurement data for the open/short standard measured within the temperature range of 18°C to 28°C).

Execution procedure of acquiring temperature compensation data

  1. Make sure that the temperature of the E4991B itself and tip of the measurement cable is within 18°C to 28°C and execute the open/short/load calibrations at the tip of the measurement cable (7-mm port) in the fixed frequency point mode.

  2. Set the desired temperature points at which you want to acquire temperature compensation data, using :SENS:CORR:TCOM:COLL:TEMP.

  3. Measure the open standard.

    1. Connect the heat-resistant open standard to the tip of the measurement cable.

    2. After putting the temperature chamber (the tip of the measurement cable) to the temperature at which you want to acquire temperature compensation data, wait for at least 30 minutes (until the temperature becomes sufficiently stable) after the temperate is reached.

    3. Measure the open standard, using :SENS:CORR:COLL:ACQ:OPEN.

    4. For each measurement temperature, repeat c and d.

  4. Measure the short standard.

    1. Connect the heat-resistant short standard to the tip of the measurement cable.

    2. After putting the temperature chamber (the tip of the measurement cable) to the temperature at which you want to acquire temperature compensation data, wait for at least 30 minutes (until the temperature becomes sufficiently stable) after the temperate is reached.

    3. Measure the short standard, using :SENS:CORR:COLL:ACQ:SHOR.

    4. For each measurement temperature, repeat d and e.

  5. Complete the data acquisition, using :SENS:CORR:COLL:SAVE.

Saving/Recalling Temperature Compensation

If you want to reuse the measured compensation data, save the compensation data into a file using :SENS:CORR:TCOM:STOR.

To recall the file, press Cal > Temp Compen (For Option 007) > Import From CPN File....

Applying Temperature Compensation

  1. After putting the temperature chamber (the tip of the measurement cable) to the temperature at which you want to measure the DUT, wait for at least 30 minutes (until the temperature becomes sufficiently stable) after the temperature is reached.

  2. Press Cal > Temp Compen (For Option 007) > Temperature and input the desired temperature value.

  3. Press Cal > Temp Compen (For Option 007) > Correction to execute temperature compensation.

Measuring Temperature Characteristic Using Sample Program

The Excel VBA program for temperature characteristic measurement, TcTest.xlsm, is stored in the following folder at the factory.

D:\Tctest

This program includes 2 macros: Temperature Characteristic Test and Temperature Change Compensation.

Temperature Characteristic Test enables you to control the temperature chamber and the E4991B and measure the temperature characteristic of the DUT automatically under 3 different kinds of measurement conditions that are programmed. It also allows you to obtain temperature compensation data to decrease errors due to temperature changes and reflect it to the measurement result of the temperature characteristic, as necessary.

This sample program is created assuming that the recommended temperature chamber (ESPEC SU-262) is used, therefore, when you use ESPEC SU-262, it can be used without any modifications. If you use a temperature chamber other than the ESPEC SU-262, you have to modify the program.

Temperature Change Compensation enables you to perform temperature compensation using temperature compensation data you obtained in advance.

You can execute the test program if you have Excel installed in your unit. By default, run the sample program from external PC connected to your unit.

Temperature Characteristic Test Program

Preparation for Starting Measurement

Prior to measurement, check the following items relating to the temperature chamber and E4991B.

Refer to the below flowchart for the overview of the measurement operation.

Summary of Files

File Type

File Extension

File Location

Directory (at default setting)

Temperature Profile

.tpr

Control PC

[Current Directory]

Program Setup

.hed

Control PC

[Current Directory]

Measurement Result

.csv

Control PC

\OUTPUT (if exists)

Measurement Condition State

.sta

E4991B

\STATE (if exists)

Temperature Change Compensation

.cpn

E4991B

\COMPEN (if exists)

Saving a Measurement Condition State File

This sample program allows you to perform measurement under up to 3 different state conditions at each temperature point. At each temperature point, measurement is performed while reproducing measurement conditions by loading the specified state file (.sta). Prior to measurement, therefore, set measurement conditions and save the state file after the execution of calibration/compensation.

  1. Set the measurement conditions of the E4991B.

  2. Execute calibration/compensation on the instrument.

  3. Save the state file (.sta) in the instrument. If you want to perform measurement under other conditions, repeat steps 1 through 3.

Start the Program on Excel

Overview of TcTest.xlsm

  1. Launch TcTest.xlsm in Excel. The below screen appears.  Select Run Temperature Characteristic Test Program option.

Establish connection with firmware

After the title window, “Connect Instrument” dialog is launched. Enter the VISA address of the E4991B and chamber. If the program runs on the E4991B, connection with the firmware is automatically established.

Specifying the measurement conditions and temperature conditions

Set the measurement conditions and temperature conditions. You can set one of the following temperature changes (profiles):

Stepwise temperature change with constant increment/decrement

To change temperature stepwise, click Set Temp Profile button and set the following temperature change parameters to specify a temperature change pattern.

Parameter name

Description

Start Temperature

Temperature of the first measurement point.

Stop Temperature

Temperature of the last measurement point.

# of Points

Number of measurement temperature points.

# of Cycles

Number of temperature change repetitions from Start Temperature to Stop Temperature.

Waiting Time

Waiting time from when each measurement temperature reached as specified to when the measurement is started.

 

 

Unit, resolution, and limit values of each parameter

Parameter name

Unit

Resolution

Maximum value

Minimum value

Start Temperature

°C

0.1

150

-55

Stop Temperature

°C

0.1

150

-55

# of Points

-

1

25

1

# of Cycles

-

1

9

1

Waiting Time

Minute

1

999

1

 

Arbitrary temperature change

To change temperature arbitrarily, you have to load a temperature profile file. Click the Load Temp Profile button in the Main Menu.

Format of temperature profile file

To change measurement temperature arbitrarily, you need to create a temperature profile file (measurement temperature state file). The extension should be ".TPR."

Create files on your external PC. In the temperature profile file, each measurement temperature (and humidity) and waiting time after the specified temperature (humidity) reaches as specified are written in the order of:

{temperature},{humidity},{waiting time} separated with a comma (,). Each temperature point is separated with a line feed.

Unit, resolution, and limit values of temperature profile data

Parameter name

Unit

Resolution

Maximum value

Minimum value

Temperature

°C

0.1

150

-55

Humidity

%

0.1

99

0

Waiting Time

Minute

1

999

1

 

To set the state file, click the State Files button on the Main Menu. On the State Files screen, enter the absolute path of the desired state files you saved in advance, followed by the OK button. You can specify up to 3 files each for A to C. Specify at least one file.

Acquiring temperature compensation data

  1. When you perform temperature compensation, you need to acquire temperature compensation data according to the following procedure before measuring the DUT. If you already have compensation data file (*.cpn), this operation can be skipped.

  2. Specify measurement temperature settings using the following temperature profile file. The only valid temperature profile file name is CompTemp.Tpr., and it needs to be located in the same directory as Tctest.xlsm. Figure below shows the temperature profile file provided at the factory. You need to acquire temperature compensation data for all measurement temperatures, making any changes as necessary.

D:\Tctest\CompTemp.Tpr

  1. In the temperature profile file, each temperature (and humidity) at which you want to acquire compensation data and waiting time after the specified temperature (humidity) reached as specified are written in the order of:

{temperature},{humidity},{waiting time} separated with a comma (,). Each temperature point is separated with a line feed.

  1. Make sure that the temperature of the E4991B and the end of the measurement cable is within 18°C to 28°C and execute the open/short/load calibration at the end of the measurement cable (7-mm port) in the fixed frequency and fixed power point mode.

  2. Keep the measurement cable in the same position as it was when calibration was performed.

  1. Click the Measure Compensation Data button on the Main Menu.

  2. Click the Compensation Data File button.

  3. On the Compensation Data File screen, enter the compensation data file name and click OK.

  4. Click Start Measurement button to start temperature compensation data measurement.

  5. When the Open Temperature Change Compensation Data screen appears, connect the heat-resistant open standard attached to Option 007 and then click the Meas button to start the open measurement.

  6. When measurements at all temperature points are completed, "Open: Done. Please press Next" message appears. Click the Next button.

  7. When the Short Temperature Change Compensation Data screen appears, connect the heat-resistant short standard attached to Option 007 and then click the Meas button to start the short measurement.

  8. When measurements at all temperature points are completed, "Short: Done. Please press Done" message appears. Click the Done button.

Loading temperature compensation data

  1. Select ON radio button for Compensation in Temp Change Compensation.

  2. Specify your desired compensation data saved in acquiring temperature compensation. The compensation data file should be located in the E4991B. Hence, the file path should be on the instrument.

  3. Click... button in Temp Change Compensation is grayed out when this software is located in an external PC.  Click... button is available only when this software is located in the E4991B.

Measurement Conditions and Temp Change Compensation Save/Recall Feature

You can also save and load the setting of Measurement Conditions and Temp Change Compensation as a Program Setup file (.hed file).

  1. Click the Load Program Setup button to display the Open File dialog box. Select your desired file and click OK button.

  2. Click the Save Program Setup button to display the Save File dialog box. Enter a file name and click the OK button.

Setting Output File

  1. Click Directory button in Output File on the Main Menu to display the Browse For Folder dialog box. Specify an output directory and click the OK button.

  2. Enter a desired prefix for output files in Output File.

Measurement results are saved in files whose name is automatically generated with the prefix you specified. The files are located under the directory you specified.

For example, if you specify an output file name as "test," the measurement result of trace 2 under the measurement conditions in state file B is saved under the name "test_B2.csv"

Measurement

When you have entered all the following conditions, you can start measurement.

  1. Click the Start Measurements button on the Main Menu to start measurement. Measurement results are saved in Output files.

Temperature Change Compensation Program

You can execute temperature compensation for your manual measurement result using Temperature Change Compensation Program.

Measurement Procedure

  1. Execute measurement

  2. Set the trigger setting of the E4991B to Hold (sweep stop).

  3. Load TcTest.xlsm and run Temperature Change Compensation Program.

  4. Specify the absolute path to the compensation data file.

    1. Click the Load Compensation Data button on the Main Menu to display the Load Compensation Data screen. Click the browse button.

    2. Select your desired file and click the OK button.

  1. Enter the temperature when executing measurement (at the set temperature of the temperature chamber).

  2. Click the Compensation button on the Main Menu to apply the temperature compensation.