background image

NI 5105 Calibration Procedure

|

© National Instruments

|

35

Appendix B: Calibration Utilities

NI-SCOPE supports several calibration utilities you can use to retrieve information about 
adjustments performed on the NI 5105, change the external calibration password, and store 
small amounts of information in the onboard EEPROM. Although you can retrieve some data 
using MAX, you can retrieve all the data programmatically using NI-SCOPE functions.

MAX

To retrieve data using MAX, complete the following steps:
1.

Select the device from which you want to retrieve information from 

My System»Devices 

and Interfaces

.

2.

Select the 

Settings 

tab in the lower left corner.

You should see information about the last date and temperature for both external and 
self-calibration.

NI-SCOPE

NI-SCOPE provides a full complement of calibration utility functions and VIs. Refer to the 

NI High-Speed Digitizers Help

 for the complete function reference and VI reference. The utility 

functions include:

niScope Cal Change Password VI (

niScope_CalChangePassword

)

niScope Cal Fetch Count VI (

niScope_CalFetchCount

)

niScope Cal Fetch Date VI (

niScope_CalFetchDate

)

niScope Cal Fetch Misc Info VI (

niScope_CalFetchMiscInfo

)

niScope Cal Fetch Temperature VI (

niScope_CalFetchTemperature

)

niScope Cal Store Misc Info VI (

niScope_CalStoreMiscInfo

)

Summary of Contents for NI PXI-5105

Page 1: ...4 External Calibration 4 Self Calibration 4 Test Equipment 5 Calibration Procedures 5 Initial Setup 6 Test Conditions 6 Adjust the Digital Clock Manager DCM 6 Self Calibration 8 MAX 9 NI SCOPE Soft F...

Page 2: ...er capable of calling a 32 bit DLL Many of the functions use constants defined in the niScopeCal h file To use these constants in C you must include niScopeCal h in your code when you write the calibr...

Page 3: ...libration header file which you must include in any C program accessing calibration functions This file automatically includes niScope h which defines the rest of the NI SCOPE interface IVI Drivers ni...

Page 4: ...n Refer to Appendix A Calibration for more information Self Calibration Self calibration can be performed whenever necessary to compensate for environmental changes Caution Although you can use self c...

Page 5: ...ting operation of the device This step confirms whether the device is operating within its specified range prior to calibration 5 Adjustment Perform an external adjustment of the device that adjusts t...

Page 6: ...y disabled the NI SCOPE driver automatically loads with the operating system and enables the device The warm up time ensures that the measurement circuitry of the NI 5105 is at a stable operating temp...

Page 7: ...pedance matching and frequency of the calibrator to settle 4 Adjust the digital clock manager DCM using the niScope Cal Adjust DCM VI 5 Repeat steps 2 through 4 for each iteration listed in Table 4 La...

Page 8: ...with another instrument during external calibration provides traceability for the verification procedure Absolute accuracy is ensured by compensating for any error measured in the internal references...

Page 9: ...l To initiate self calibration from the NI SCOPE Soft Front Panel SFP complete the following steps 1 Disconnect or disable any AC inputs to the device 2 Launch the NI SCOPE SFP by selecting Start All...

Page 10: ...a verification procedure This section describes the program you must write to verify either the calibration test limits or the published specifications for the NI 5105 LabVIEW VI C C Function Call Cal...

Page 11: ...tion test limits and the published specifications of the NI 5105 To verify vertical offset accuracy complete the procedures described in this section for each of the 18 iterations listed in Table 5 fo...

Page 12: ...niScope_init channelList The name of the channel being tested inputImpedance The Input Impedance value listed in Table 5 for the current iteration maxInputFrequency The Max Input Frequency value list...

Page 13: ...to ground its output 8 Initiate a waveform acquisition using the niScope Initiate Acquisition VI LabVIEW VI C C Function Call Call niScope_Configure HorizontalTiming with the following parameters enf...

Page 14: ...Table 5 11 Move the calibrator test head to the next device input channel 12 Repeat steps 2 through 11 for each of the remaining channels updating the channelList parameter with the appropriate channe...

Page 15: ...08 0 0134 0 0156 0 0164 5 60 0 05 1 000 000 0 00055 0 0015 0 000725 0 001525 6 60 0 20 1 000 000 0 0009 0 0018 0 0011 0 0019 7 60 1 00 1 000 000 0 0026 0 0034 0 0031 0 0039 8 60 6 00 1 000 000 0 0108...

Page 16: ...0 0156 0 0164 18 24 30 00 1 000 000 0 0606 0 0614 0 0756 0 0764 Table 5 NI 5105 Vertical Offset Accuracy Limits Iteration Max Input Frequency MHz Range V Input Impedance Ohms Calibration Test Limits...

Page 17: ...obtain a session handle using the niScope Initialize VI 2 Configure the input impedance and the maximum input frequency using the niScope Configure Chan Characteristics VI LabVIEW VI C C Function Call...

Page 18: ...E_VAL_DC probeAttenuation 1 0 vi The instrument handle from niScope_init channelList The name of the channel being tested range The Range value listed in Table 6 for the current iteration offset 0 0 e...

Page 19: ...s value is the Measured Positive Voltage which is used in step 14 10 Using the calibrator output the Negative Input voltage for the current iteration listed in Table 6 11 Wait 2 500 ms for the impedan...

Page 20: ...or to the Published Specifications listed in Table 6 15 Repeat steps 2 through 14 for each iteration listed in Table 6 16 Move the calibrator test head to the next device input channel and repeat step...

Page 21: ...tion V 1 60 0 05 1 000 000 0 0225 0 0225 0 60 1 00 2 60 0 20 1 000 000 0 09 0 09 0 40 0 65 3 60 1 00 1 000 000 0 45 0 45 0 40 0 65 4 60 6 00 1 000 000 2 7 2 7 0 40 0 65 5 60 30 00 1 000 000 13 5 13 5...

Page 22: ...re Vertical VI LabVIEW VI C C Function Call Call niScope_init with the following parameters resourceName The device name assigned by MAX idQuery VI_FALSE resetDevice VI_TRUE LabVIEW VI C C Function Ca...

Page 23: ...dance matching and frequency of the calibrator to settle 8 Initiate a waveform acquisition using the niScope Initiate Acquisition VI LabVIEW VI C C Function Call Call niScope_Configure HorizontalTimin...

Page 24: ...in timing as parts per million ppm using the following formula error a 5 000 000 5 where a is the measured frequency Compare the result to the Published Specifications column listed in Table 7 12 End...

Page 25: ...ures described in this section for each of the 6 iterations listed in Table 8 for channel 0 then repeat for each of the remaining 7 channels on the NI 5105 Note Verification of bandwidth is optional 1...

Page 26: ...The instrument handle from niScope_init channelList The name of the channel being tested inputImpedance NISCOPE_VAL_50_OHM maxInputFrequency The Max Input Frequency value listed in Table 8 for the cur...

Page 27: ...tor to 50 7 Wait 2 500 ms for the impedance matching and frequency of the calibrator to settle 8 Initiate a waveform acquisition using the niScope Initiate Acquisition VI LabVIEW VI C C Function Call...

Page 28: ...requency of the calibrator to settle 13 Initiate a waveform acquisition using the niScope Initiate Acquisition VI LabVIEW VI C C Function Call Call niScope_FetchMeasurement with the following paramete...

Page 29: ...le 8 the device has passed this portion of the verification 16 Repeat steps 2 through 15 for each iteration listed in Table 8 17 Move the calibrator test head to the next device input channel and repe...

Page 30: ...l of the following steps to externally adjust the NI 5105 1 Obtain an instrument session handle using the niScope Cal Start VI Table 8 NI 5105 Bandwidth Limits Iteration Max Input Frequency MHz Range...

Page 31: ...nnel being adjusted 7 Connect the calibrator test head directly to the channel 0 input of the device Configure the calibrator to output an exact 3 0 MHz sine wave with 1 Vpk pk amplitude and 50 load i...

Page 32: ...of the product after adjustment and compare the results with the calibration test limits LabVIEW VI C C Function Call Call niScope_CalSelf Calibrate with the following parameters session handle The i...

Page 33: ...d specifications If all of the measurement errors determined during verification fall within the calibration test limits the device is guaranteed to meet or exceed its published specifications for a f...

Page 34: ...rify that the measurement error falls within the calibration test limits Figure 1 shows the programming flow for a complete calibration Figure 1 Complete Calibration Programming Flow Document Post Adj...

Page 35: ...ve information from My System Devices and Interfaces 2 Select the Settings tab in the lower left corner You should see information about the last date and temperature for both external and self calibr...

Page 36: ...your complete resource for technical support At ni com support you have access to everything from troubleshooting and application development self help resources to email and phone assistance from NI...

Reviews: