background image

12

|

ni.com

|

NI 5105 Calibration Procedure

2.

Configure the input impedance and the maximum input frequency using the 
niScope Configure Chan Characteristics VI.

3.

Configure the common vertical properties using the niScope Configure Vertical VI.

LabVIEW VI

C/C++ Function Call

Call 

niScope_ConfigureChan

Characteristics

 with the 

following parameters:

vi

: The instrument handle from 

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 handle from 

niScope_init

channelList

: The name of the 

channel being tested

range

: The 

Range

 value listed in 

Table 5 for the current iteration

offset

0.0

enabled

NISCOPE_VAL_TRUE

Содержание NI PCI-5105

Страница 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 ...

Страница 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 ...

Страница 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...

Страница 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...

Страница 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 ...

Страница 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 ...

Страница 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...

Страница 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...

Страница 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 ...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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 ...

Страница 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...

Страница 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 ...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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 ...

Страница 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 ...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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_...

Страница 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...

Страница 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 ...

Страница 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...

Страница 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...

Отзывы: