Appendix B: Calibration
2606B System SourceMeter® Instrument Reference Manual
B-18
2606B-901-01 Rev. B / May 2018
2. Select the multimeter DC volts function.
3. To initialize voltage calibration, send the following commands:
smua.cal.unlock("KI0026XX")
smua.reset()
smua.source.func = smua.OUTPUT_DCVOLTS
You do not need to set the measure range when following this procedure for calibration because the
measure range is locked to the source range when measuring the source function.
Perform each calibration adjustment for the voltage source and measure function step listed in
(on page B-14) as follows. Be sure to complete each of the steps for all six voltage steps in
(on page B-14) before performing current calibration.
1. Select the range being calibrated with this command:
smua.source.rangev =
range
2. Select the correct sense mode based on the calibration step for the voltage source and measure
function from the
(on page B-14), for example:
smua.sense = smua.SENSE_LOCAL
3. Select positive polarity, and then set the source output to the positive zero value. For example:
smua.cal.polarity = smua.CAL_POSITIVE
smua.source.levelv = 1e-30
4. Turn on the output:
smua.source.output = smua.OUTPUT_ON
5. Allow the readings to settle, then get both the multimeter and 2606B voltage readings at the
positive zero value (the 2606B measurement is not necessary if this calibration step is being done
on the CALA sense mode). The two measurements should be made as close as possible in time.
Use this command for the 2606B:
Z_rdg = smua.measure.v()
6. Turn off the output:
smua.source.output = smua.OUTPUT_OFF
7. Set the source output to the positive full-scale value for the present range, for example:
smua.source.levelv = 0.9
8. Turn on the output:
smua.source.output = smua.OUTPUT_ON
9. Allow the readings to settle, then get both the multimeter and 2606B voltage readings at the
positive full-scale output value (the 2606B measurement is not necessary if this calibration step is
being done on the CALA sense mode). The two measurements should be made as close as
possible in time. Use this command for the 2606B:
FS_rdg = smua.measure.v()
10. Turn off the output:
smua.source.output = smua.OUTPUT_OFF
11. Send the source calibration command using the range, +zero and +FS multimeter readings, and
+zero and +FS source values for the parameters:
smua.source.calibratev(
range, src_Z, DMM_Z_rdg, src_FS, DMM_FS_rdg
)
Where:
range
= The present calibration range
src_Z
= The +zero 2606B programmed source output value
DMM_Z_rdg
= The +zero DMM measurement