background image

NI 5105 Calibration Procedure

|

© National Instruments

|

11

Note

If any of these tests fail immediately after you perform an external 

adjustment, make sure that you have met the requirements listed in th

Test 

Equipment

 and 

Calibration Procedures

 sections before you return the device to 

National Instruments for repair.

Vertical Offset Accuracy

Table 5 contains the input parameters for verifying vertical offset accuracy, the calibration 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 for channel 0, then repeat the procedure for each of the 
remaining 7 channels on the NI 5105.
1.

Open a session and obtain a session handle using the niScope Initialize VI.

Note

Throughout the procedure, refer to the C/C++ function call parameters for the 

LabVIEW input values.

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

 

Summary of Contents for NI PCI-5105

Page 1: ...l 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 Front Panel 9 NI SCOPE 9 Verification 10 Vertical Offset Accuracy 11 Vertical Gain Accuracy 17 Timing Accuracy 22 Bandwidth 25 Adjustment 30 Appendix A Calibration 33 Complete Calibration 34 Appendix ...

Page 2: ...ler 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 calibration procedure For more information on the calibration VIs and functions refer to the NI SCOPE Function Reference Help or the NI SCOPE LabVIEW Reference Help These references can be found in the NI ...

Page 3: ...alibration 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 niScope Examples Directory of NI SCOPE examples for CVI C Visual C and Visual Basic NI High Speed Digitizers Getting Started Guide Contains NI SCOPE installation hardware installation and hardware prog...

Page 4: ...on 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 calibration repeatedly self calibrating the NI 5105 more than a few times a day may cause excessive wear on the relays over time NI SCOPE LabVIEW Reference Help Contains LabVIEW programming concepts a...

Page 5: ...g 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 the calibration constants with respect to a known reference The adjustment procedure automatically stores the calibration date on the EEPROM to allow traceability 6 Reverification Repeat the verification ...

Page 6: ...ly 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 temperature Plug the PXI chassis or PC and the calibrator into the same power strip to avoid ground loops PXI PXIe Ensure that the PXI chassis fan speed is set to HIGH that the fan filters are clean and ...

Page 7: ...impedance 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 LabVIEW VI C C Function Call Call niSCope_CalStart with the following parameters resourceName The name of the device to calibrate You can find this name under Devices and Interfaces in MAX password Th...

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 Note Always self calibrate the device before you perform Verification NI SCOPE includes self calibration example programs for LabVIEW CVI and Microsoft Visual C LabVIEW VI C C Function Call Call niSc...

Page 9: ...el 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 Programs National Instruments NI SCOPE NI SCOPE Soft Front Panel 3 Select the device you want to calibrate from the Select Device dialog box The Select Device dialog box automatically opens when you ...

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 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 Call Note Wiring the Channel Name and Option inp...

Page 11: ...ation 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 for channel 0 then repeat the procedure for each of the remaining 7 channels on the NI 5105 1 Open a session and obtain a session handle using the niScope Initialize VI Note Throughout the procedure re...

Page 12: ...m 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 listed in Table 5 for the current iteration LabVIEW VI C C Function Call Call niScope_Configure Vertical with the following parameters coupling NISCOPE_VAL_DC probeAttenuation 1 0 vi The instrument handl...

Page 13: ...r 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 enforceRealtime NISCOPE_VAL_TRUE numRecords 1 vi The instrument handle from niScope_init minSampleRate 10 000 000 refPosition 50 0 minNumPts 100 000 LabVIEW VI C C Function Call Call niScope_Commit with...

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 channel number 13 End the session using the niScope Close VI LabVIEW VI C C Function Call Call niScope_Fetch Measurement with the following parameters timeout 1 0 vi The instrument handle from niScope_init...

Page 15: ...108 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 0 0134 0 0156 0 0164 9 60 30 00 1 000 000 0 0606 0 0614 0 0756 0 0764 10 24 0 05 50 0 00055 0 0015 0 000725 0 001525 11 24 0 20 50 0 0009 0 0018 0 0011 0 0019 12 24 1 00 50 0 0026 0 0034 0 0031 0 003...

Page 16: ...4 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 V Published Specification V PXI PXIe 5105 PCI 5105 PXI PXIe 5105 PCI 5105 ...

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 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 Call Call niScope_ConfigureChan Characterist...

Page 18: ...PE_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 enabled NISCOPE_VAL_TRUE LabVIEW VI C C Function Call Call niScope_Configure HorizontalTiming with the following parameters enforceRealtime NISCOPE_VAL_TRUE numRecords 1 vi The instrument handle from ...

Page 19: ...is 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 impedance matching and frequency of the calibrator to settle 12 Initiate a waveform acquisition using the niScope Initiated Acquisition VI LabVIEW VI C C Function Call Call niScope_Initiate Acquisition with...

Page 20: ...ror 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 steps 2 through 15 for each of the remaining channels updating the channelList parameter with the appropriate channel number 17 End the session using the niScope Close VI LabVIEW VI C C Function Call Cal...

Page 21: ...ation 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 0 50 0 75 6 60 1 00 50 0 45 0 45 0 75 1 00 7 24 0 05 1 000 000 0 0225 0 0225 0 60 1 00 8 24 0 20 1 000 000 0 09 0 09 0 40 0 65 9 24 1 00 1 000 000 0 45 0 45 0 40 0 65 10 24 6 00 1 000 000 2 7 2 7 0 4...

Page 22: ...ure 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 Call Call niScope_ConfigureChan Characteristics with the following parameters channelList 0 inputImpedance NISCOPE_VAL_50_OHM maxInputFrequency 20 000 000 LabVIEW VI C C Function Call Call niScope_Conf...

Page 23: ...pedance 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 HorizontalTiming with the following parameters enforceRealtime NISCOPE_VAL_TRUE numRecords 1 vi The instrument handle from niScope_init minSampleRate 60 000 000 refPosition 50 0 minNumPts 1 000 000 LabVIEW VI C C ...

Page 24: ...r 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 the session using the niScope Close VI LabVIEW VI C C Function Call Call niScope_Fetch Measurement with the following parameters timeout 5 0 vi The instrument handle from niScope_init channelList 0 ...

Page 25: ...dures 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 Open a session and obtain a session handle using the niScope Initialize VI Table 7 NI 5105 Timing Accuracy Calibration Test Limits Published Specifications 5 3 ppm 25 ppm LabVIEW VI C C Function Cal...

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 current iteration LabVIEW VI C C Function Call Call niScope_ConfigureVertical with the following parameters coupling NISCOPE_VAL_DC probeAttenuation 1 0 vi The instrument handle from niScope_init channe...

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 Call niScope_Configure HorizontalTiming with the following parameters enforceRealtime NISCOPE_VAL_TRUE numRecords 1 vi The instrument handle from niScope_init minSampleRate 10 000 000 refPosition 50...

Page 28: ...frequency 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 parameters timeout 1 0 vi The instrument handle from niScope_init channelList The name of the channel being tested scalarMeasFunction NISCOPE_VAL_VOLTAGE_RMS LabVIEW VI C C Function Call Call niScope_Configu...

Page 29: ...ble 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 repeat steps 2 through 16 for each of the remaining 7 channels Update the channelList parameter to the appropriate channel number each time 18 End the session using the niScope Close VI LabVIEW VI C C Fu...

Page 30: ...ll 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 V Input Frequency MHz Published Specifications Max dB Min dB 1 60 0 05 54 9 3 3 2 60 0 20 59 9 3 3 3 60 1 00 59 9 3 3 4 60 6 00 59 9 3 3 5 24 1 00 22 4 N A 3 6 24 1 00 29 9 3 N A Published specificat...

Page 31: ...annel 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 impedance 8 Adjust the sample rate of the device using the niScope Cal Adjust VCXO VI Note The 3 MHz stimulus is automatically taken from channel 0 LabVIEW VI C C Function Call Call niScope_CalAdjus...

Page 32: ...e 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 instrument handle from niScope_CalStart channelList VI_NULL option VI_NULL LabVIEW VI C C Function Call Call niScope_CalEnd with the following parameters sessionHandle The session handle from niScope_...

Page 33: ...ed 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 full calibration interval two years For this reason you must verify against the calibration test limits when performing verification after adjustment If all of the measurement errors determined during...

Page 34: ...erify 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 Adjustment Results Document Pre Adjustment Results Calibration Verification Complete Yes No Self Calibrate Verify Meets Calibration Test Limits Review Verification Adjustment Procedure or Return Device ...

Page 35: ...eve 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...

Page 36: ...s 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 Application Engineers Visit ni com services for NI Factory Installation Services repairs extended warranty and other services Visit ni com register to register your National Instruments product Prod...

Reviews: