PXI 6608 Measure Frequency 1Hz with accuracy 1ppm

I need to measure a frequency of 1 Hz with accuracy less than 1 ppm
icant do it with a PXI 6608 its normal ? 
1 Hz is measured 1,000007 Hz by a PXI 6608
in this case, the error is 7ppm but i need less than 1ppm, i should measure 1,0000007 to have 0,7 ppm 
please help its so urgent !!!!!!!!!

Hello,
In order to set the counter source to the timebase, you can use the the get/set/reset CI_CtrTimebaseSrc in order to set this in CVI. Please consult the DAQmx C reference Help for more information. Here are the functions if you can't find it in the help.
int32 __CFUNC DAQmxGetCICtrTimebaseSrc(TaskHandle taskHandle,
const char channel[], char *data, uInt32 bufferSize);
int32 __CFUNC DAQmxSetCICtrTimebaseSrc(TaskHandle taskHandle,
const char channel[], const char *data);
int32 __CFUNC DAQmxResetCICtrTimebaseSrc(TaskHandle taskHandle,
const char channel[]);
As for performing a loopback test to test its accuracy, this isn't the best way to do this because the source is creating a signal with relatively the same accuracy as you are reading in back on the same device. Knowing that this signal is accurate down to .7ppm, we need to apply a source for the counter that is much more accurate than this. First way to do this is to change the timebase source to the 10MHz clock like I mentioned above. The other way is to place the PXI-6608 in slot 2 so that it overwrites the 10MHz clock on the backplane. This 10MHz clock is used with PLLing the 80MHz clock that is normally used in counter tasks. Which slot do you have the PXI-6608 in? Could it be placed in this slot?
Jim St
National Instruments
RF Product Support Engineer

Similar Messages

  • PXI-6608: Typical accuracy & stability for a 10 Hertz pulse-train output ?

    I need to generate a very accurate and stable
    10 Hertz continuous pulse-train for a test system.
    What typical frequency accuracy & stability
    can expect to achieve from the PXI-6608 for
    a generated 10 Hertz continuous pulse-train.
    I have read the specs ... just want to make
    certain I am interpreting them correctly.
    Thanks!

    Hello there!
    Though this was long time ago already I need confirmation on the same kind of calculations.
    (However, in my case, I am measuring frequency, not reading, also with the 6608)
    I thought the stability of 6608 OCXO was 75ppb per year (or 45ppb as stated in the OCXO notes). So therefore 11.25ppb/day. Not 0.45ppb/day.
    In any case, if the stability of the OCXO is 75ppb :
    - Stability on the 10Mhz clock: 10,000,000*75/1,000,000,000 = 0.75Hz
    The question is, if you measure a 10Hz signal with this device, will you have a 0.75Hz accuracy? Or would you have the accuracy of the clock that you use to MEASURE (using a 100Khz timebase):
    - Stability on time base: 100,000*75/100,000,0000 = 0.0075Hz
    So apart from my measurement error (according to http://zone.ni.com/devzone/cda/tut/p/id/3619) I have to add up this error like this:
    TOTAL ERROR = MEASUREMENT ERROR + CLOCK ERROR = X + 0.0075hZ
    Being XX the calculated error made by the frequency estimation algorithm.

  • Measure frequency of 50 Hz with at least 3 digits

    Hi.
    I have Labview 8.2 , and I want to measure the network frequency (50Hz) with at least 3 digits and good accuracy.
    Is there any solutions to do that in Labview , easy? I also have a DAQ 6210.
    Thanks.

    Hi dsasorin,
    You can use your 6210 to measure the frequency of your
    signal. The 6210 has 2 - 32 bit counters on-board. It has built-in timebases of
    80, 20 and 0.1 MHz available for use with the counters. You will still need to
    attenuate the signal. The maximum input rating for the 6210’s counters in 5
    volts. They are TTL digital inputs.  Also the counter inputs are not
    designed for negative voltages. So you may need to rectify your signal as well
    as attenuating it. Examples of frequency measurements using the DAQmx drivers
    can be found in the NI Example Finder. In Labview go to Help >> Find
    Examples… >> Hardware Input and Output >> DAQmx >> Counter
    Measurements >> Digital Frequency. 
    Please let me know if you have any questions and take care.
    Thanks,
    Nathan
    National Instruments
    Digital Hardware Engineer

  • Auto switch to BNC ref-in to replace backplane 10MHz if detected clock signal there with PXI-6608 on Slot2

    Hi,
    I m using chassis PXI-1045. The priority of backplane frequency is Slot 2 => Ref-In => Origin Backplane 10MHz.
    But I wanted the backplane frequency to be in the priority order of Ref-In => Slot 2 => Origin Backplane 10MHz.
    So, 
    It is possible to change the priority ? maybe by edit the config file somewhere else ?
    If the priority is uneditable, is there any function/VI to disable the Slot 2 PXI-6608 from replace the backplane 10MHz ? (from LabVIEW interface) Let say disable the device without access to MAX ?
    Thanks a loottt
    BR,
    engwei

    Hi Eng Wei,
    I've checked with R&D, and the priority of the clock selection is embedded in the firmware on the backplane. So unfortunately it is not possible to change the priority via software.
    As far as the DAQmx functions are concerned, I did a check but was also not able to find any function that can disable the NI 6608 clock from being used to override the PXI backplane clock.
    Is it a must that the NI 6608 be placed in slot 2, if it is not used to drive the backplane?
    Best regards,
    Victor
    NI ASEAN

  • PXI-6624 Pulse Frequency measurement

    Hi.  I'm working with a PXI-6624 and am interested in doing pulse frequency measurements to get both frequency and duty cycle on its inputs using DAQmx.  
    Whenever I go to create the virtual channel however, I get error -200431:
    "Selected physical channel does not support the measurement type required by the virtual channel you are creating."
    "Requested Value: Pulse Frequency"
    "You Can Select: Frequency, Period, Pulse Width, Semi Period, Two Edge Seperation, Position:..."
    Is this card really not capable of doing these pulse frequency measurements?  
    Solved!
    Go to Solution.

    Yes, the "Pulse" (not to be confused with "Pulse Width") measurement was introduced with NI's STC3 devices including X Series and CompactDAQ.  
    Pulse Measurement:
    However, you should still be able to measure frequency and duty cycle on your card with a semi-period measurement:
    Semi-Period Measurement:
    Images are from the X Series User Manual.
    The difference between the two modes comes down to how the data is stored and buffered on the card--with the semi-period method the hardware doesn't distinguish between high and low samples and puts everything into a single buffer.  However, if you start the counter off the appropriate edge (see below property node), then you would know in software the order of high and low samples and can pretty easily calculate frequency and duty cycle from this.
    Best Regards,
    John Passiak

  • Unable to measure frequency below 20 Hz on a NIDAQ 9178 chassis with NI 9402 even while using a hardware timed delay

    Hello,
    I am trying to measure frequency using NI 9402 in NI cDAQ9178 chassis. I am setting the clock for my counter channel to be my chassis ai Sample Clock.
    I am able to measure frequency above 20 Hz. For frequencies less than 20Hz, I get the following error:
    DAQmx Error: Multiple Sample Clock pulses were detected within one period of the input signal. Use a Sample Clock rate that is slower than the input signal. Ifyou are using an external Sample Clock, ensure that clock signal is within the jitter and voltage level specifications and without glitches.Task Name: _unnamedTask<0>
    Status Code: -201314
    Setting the Rate to 1 also not does resolve the issue.
    OTHER DETAILS:
    * Running on 64 bit, Win7 platform.
    * NIDAQmx Driver Version: 14.5
    I had posted regarding this earlier and I was told that this might be because the counter is armed immediately before the first sample is taken. The recommendation was to add a hardware-timed delay using the DAQmxSetStartTrigDelay method to the AI task. I have added this delay but I still receive the same error message. The previous post I had mentioned can be found below:
    http://forums.ni.com/t5/Multifunction-DAQ/Cannot-measure-frequency-below-20-Hz-on-a-NIDAQ-9178-chassis/td-p/1537274
    I have also attached my current code which has the delay. Is this a bug in the driver? If yes, can we have a CAR# to track this?
    Thanks.
    Regards,
    Varun Hariharan
    The MathWorks

    Alright so I got everything working correctly in both C and LabVIEW code.
    The problems is in fact with the first sample, as John_P1 suggested. You simply need to delay that first sample from being requested. It is simple to do this in software instead of hardware.
    If you are using CVI, just add #include <utility.h> to the top of your .c file and then add a delay before your DAQmxErrChk (DAQmxStartTask(AItaskHandle)); line.
    Comment out / remove the DAQmxSetStartTrigDelay(AItaskHandle,10); line, as it wasn't doing what we thought it would. (Hardware delay).
    I added Delay (.05); to delay long enough for the full period of the input signal at 20 Hz.
    Depending on your frequency, this value may need to be adjusted. 100ms wouldn't be a bad idea.
    This is expected behavior, and I don't think we need a CAR.
    Let me know what you think!
    -CB

  • How to measure different signals with PXI-2501

    Hello everybody,
    i have a an understanding problem.
    I have a PXI-2501 switch and i want to measuere signals with the pxi-4071, so far so good.
    I did some voltage- measurements and everything worked fine. Then i disconnected the power source and measured the temperature with a PT1000 in four-wire-mode ... also worked fine.
    But i want to measure voltage and temperature, in the same VI, so i connected the voltage signal on CH0 and the PT1000 at CH5 (in four wire mode), and now i get problems. The temperature is fluctating. There are a few measurements that seems OK, and then i see some that are far away from the truth.
    The VI consists of a state machine, the measurements are done in different states, of course with the correct scan list for each measurement.
    Any suggestions? Am I doing something completely wrong?
    Thanks
    (and excuse for my english )

    Hi Roman,
    id I understand you right:
    The temperature measurement works fine, if the sensor is directly connected to the 4071, but if connected via the 2501 you see the big deviations?
    Have you measured the the resistance of the Switch-Matrix yet?
    kind regards 
    Heinz

  • Can I measure frequency with a SCXI-1120 module and SCXI-1320 terminal block?

    I am attempting to measure a square wave from a directional encoder to display RPM of a dynamometer. The waveform will have a frequency of 0-4KHz, with 3.6KHz being nominal, at about 5volts RMS. How can I measure the frequency of this waveform with the hardware I am currently using? In addition to what is listed above, I am using a PCI6034E GPIB card and LabView software.

    In order to measure frequency, I would not recommend to use the SCXI-1120, but the SCXI 1126, which is a programmable isolated F-to-V module.
    If by any reason you do not want to use SCXI-1126, then I would suggest to use the counter/timers of your board. The counter/timers are TTL compatible, and are the devices that we mostly recommend for doing precise frequency measurements.
    In order to have access to the counter/timers of your board through your SCXI chassis, you will need SCXI-1180, which is basically a feedtrhough panel for your DAQ board.
    Once we have access to the counter/timers through the SCXI chassis, we can proceed with the coding.
    I found a pretty good webpage that clearly explains how to perform frequency measurement with the DAQ-S
    TC counter/timers (DAQ-STC is the type of counter/timer chip that you DAQ device has). Here is the link to it:
    Pulse Width & Frequency Measurements
    As you will see, this link contains tutorials, application notes and example programs. I would recommend to pay special attention to the example program called: DAQ-STC: Measuring frequency.
    Good luck with your application!

  • How to measure frequency with PCI-4474 card

    Hi,
    I'm trying to measure frequency with PCI-4474 card.
    Any sample code available?
    Thanks.

    Hi,
    Thank you for posting the the NI forums.  There aren’t any example programs that ship with the DSA drivers.  Will you be using this with the Sound and Vibration Toolkit?  If so, there are numerous examples that install with this software package.  Check out the LabVIEW Example Finder >> Toolkits and Modules >> Sound and Vibration Toolkit. 
    In addition to this, you could also use the signal processing VIs that ship with LabVIEW.  There are also examples that ship with LabVIEW that use these VI in Example Finder >> Analyzing and Processing Signals FFT and Frequency Analysis.  There is an entire Signal Processing palette that should contain the functionality that you need.
    I hope this helps.  Post back if you have further questions. 
    Ed W.
    Applications Engineer
    National Instruments

  • How Can I Driving the PXI Backplane Clock with a PXI-6608?

    How Can I Driving the PXI Backplane Clock with a PXI-6608?
    Is the PXI Backplane Clock the timebase of the PXI Trigger BUS?
    How Can I use a PXI-6608 as the timebase of the PXI Trigger BUS?
    Thanks!

    Hi,
    The 6608 must be in slot 2 of the chassis. Once you make a call to the DAQ driver, the OCXO on the 6608 will be routed to the PXI_Clk 10 line.
    More information on the backplane and routing clock signals can be found in these Knowledge Bases:
    http://digital.ni.com/public.nsf/websearch/5EC3704​19A5ECA7A86256CFC0061C528?OpenDocument
    http://digital.ni.com/public.nsf/websearch/D5B8D4D​3B67DF1E086256BF8007BBF93?OpenDocument
    I hope this helps. Have a Great Day!
    George

  • Error out problems with measuring frequency VI

    I am having some error out problems with measure frequency VI. The instructions is change error out from indicator to control but does not work. Anyone can help? The VI is attached
    Attachments:
    Measure Frequency VI error.vi ‏27 KB

    This VI does not have an error out. Obviously, you replaced a subVI that did have an error out with this one, otherwise you would not have been able to create this wire.
    Simply remove the wire or save the subVI with another name then modify it to have the error out that you are looking for.
    Hope that this helps,
    Bob
    Bob Young - Test Engineer - Lapsed Certified LabVIEW Developer
    DISTek Integration, Inc. - NI Alliance Member
    mailto:[email protected]

  • Frequency sweep with vb6 and measurement studio

    hello! i hope you can help me with my problem
    im using:
    -PCI-MIO-16E-4 Daq-Card (at the moment, later i will get the PCI-6115 Daq-Card)
    -Visual Basic 6.0 with Measurement Studio
    my Problem: i want to stimulate a mechanical system with sine-waveforms of differernt frequencies, because i want to measure the resonance frequency of the mechanical system.  For that i want the Daq-Card to output a sine waveform, the frequency should be swept from one frequency to an other frequency (i think the real values dont matter at the moment). The Problem is that the sine-waveform must not be interrupted  when you change the frequency, because this would disturb the movement of the mechanical system.
    I allready tried (without Measurement Studio) to use the fifo buffer (regeneration of thewaveform in the fifo) to be independent of the delays caused by the pc-system, but when i change the updaterate (change of the frequency) of the DAC there is again a dependence on the pc-system and the waveform goes to zero Volts for a while.
    And i also tried to use the Chirp-Function (CWDSP.Chirp) of the measurement Studio, but with this function i have the problem, that i cant define how long the DAQ-Card outputs the actual frequency.
    greetings A.Herman

    Hello SG_ENGINEER,
    So that is possible, but it is a completely different approach than that mentioned above.  You would have to use a continuous analog output program and change the output waveform.  Check out the attached example.  I modified a shipping example to do an analog output and increment the frequency of the output waveform. 
    -Alan A.
    Attachments:
    Continuous_Analog_Out_Update_Sinewave.vi ‏100 KB

  • How To output the PXI-6608 OCXO to PXI_CLK10_IN

    Hi!
    I am trying to make high accuracy measurements with the PXI-6608.
    I am using a 3rd party PXI backplane which has no StarTrigger slot that would override the PXI_CLK10 automatically with the PXI-6608 OCXO output PXI_CLK10_IN.
    It appears that the PXI-6608's OCXO has no direct link to the time source of the counters but that instead the time source can "only" be PLL-synced to PXI_CLK10 signal of the backplane. Is this correct?
    I tried to measure the high accuracy OCXO output on PXI_CLK10_IN but got nothing. What needs to have the PXI-6608 output its OCXO clock to PXI_CLK10_IN?
    ThanXs for your help, Hezapeter

    By connecting the OCXO to the PXI_CLK10_IN, you are overriding the PXI clock to make a more accurate reference clock.  So anything that is using the PXI clock at a reference will become more accurate.  I believe you have to set the source reference clock for the DAQmx tasks to the PXI clock in order to get this benefit.
    But here's how you connect the OCXO to the PXI clock.
    There are only two ways to tell somebody thanks: Kudos and Marked Solutions
    Attachments:
    Connect Clock.png ‏9 KB

  • How to Measure Frequency to RPM NI-DAQmx Tasks

    Hello,
    I am trying to measure frequency using NI DAQmx task and then convert this to an RPM if at all possible.
    I have the following hardware options at my disposal.
    I have SCXI 1126 Module along with a SCXI 1327 terminal, as well as a PXI 6289 Multifunction DAQ.
    I have wired in a mag sensor to ai7 on my 1126 and when I pass a metallic object I get a amplitude of 6  - 8  so I am able to read the mag sensor.
    What I am trying to do is to somehow convert this analog measurement into a RPM while only utilizing the NI DAQmx task.
    Any help would be appreciated.
    Tim
    Solved!
    Go to Solution.
    Attachments:
    Freq Set Up.jpg ‏2993 KB

    So I would select new in "Custom Scaling"
    Then would I select linear?
    Your calculations are simple but I am unsure if this would give me the desired result.  From my attachment I am seeing an input amplitude of 6 Hz for each pulse.  What I mean by this is that every time I bring a ferrous object near my mag pick up I get a pulse, this is what I was trying to illustrate in the attachment.  The analog pulse comes in a 6 Hz so I would simply multiple this pulse by 60 (assuming I get one pulse per rotation) to get RPM?
    How would this make sense if I only input one pulse for a long duration of time? 
    I have notice the amplitude of the pulse input increases with increased pulse frequency.  Does this mean the lowest RPM I can record is 360 RPM?  
    Tim

  • Strange number from pxi 6608

    We are using the PXI 6608 card with a six channel system
    involving counters. When we run the program we get a very large count,
    somewhere around 40million, and it the same number every time. The problem is
    that there is no way that can be a real count. We do get other counts that seem
    to be actual data but every couple of cycles this large number occurs .Our
    counters our connected to a kill switch, programmed in LabVIEW that will cut
    the power to the counters if they reach the maximum number of counts we have
    set. We know the kill switch is working because we have measured counts that
    cut the power. However, when this large number comes up nothing happens and the
    counters remain on and our limit is set far below 40million. Has anyone seen
    this or other instances like it?
    Thanks

    Hi,
    At the moment I am not sure why your problem is occuring but am happy to look into the matter for you when I have a bit more information.
    What version of LabVIEW are you using?
    How is the PXI system set up?  For example are you connecting remotely from a host PC using LabVIEW realtime or are you booting the system into windows?
    Would you be able to provide an example VI and any project files that demonstrate the problem?
    Tom Clark
    Message Edited by ThomasC on 08-06-2008 11:01 AM
    Applications Engineer
    National Instruments UK & Ireland

Maybe you are looking for

  • Iphoto 9.4.2 constantly crashing on opening and after repair

    I am using a MacBook Pro 15" retina. OSX 10.8.2 iphoto 11 version 9.4.2 After uploading a batch of new photos, I pressed the info button for one of the photos and iphoto quit unexpectedly. I have tried the following: - repairing permission - repairin

  • Satellite P500 (PSPE8U) - Can't find drivers for it

    Hi there, I've been up and down these forums to no avail. I've looked at loads of forums for drivers for my P500. I've been through the support pages of the toshiba websites of australia, Europe, Uk and japan.. no luck either. I've tried to contact t

  • CLOB problem in 9.0.4

    hi all, I recently converted two LONG columns to a CLOBs. there is no default value on either of these columns. The forms properties for the CLOBs are data type: LONG, max length : 32000, data length semantics: NULL During testing, I found that any d

  • Out of Memeory Error

    Hi All, My application is RMI based running in JDK .1.3.1_12 And JRE 1.3.1_09, Server is Windows 2000, 6GB RAM. Four different RMI services are running. 2 services are configured as JVM heap size intial memory as 1100 Mb and Max mem as 1600 Mb. Remai

  • Using TOAD and SQL Developer to compare db objects in schemas in databases

    Hi All, My primary objective was to compare objects in schemas in two different databases and find out the differences, Execute DDL's in the database where objects are missing and syn schemas in two different databases. So I need to compare schemas i