How do I calculate the accuracy of the NI 9239 AI module

Hello all,
I am in the market for an AI module that can help me resolve angles to an accuracy of 1/10 of a degree.  I am going to have a resolver and I want to do the work of a resolver to linear converter by reading in the signals and doing the math with an NI 9239.  I am just trying to figure out if I can get the accuracy I need out of it.  How do I go about figuring this out.  I don't want someone to do it for me just some help to step through it.
The 9239 has 24 bit resolution and I am using it from +/- 10V, so a 20 volt range.  This should give me an accuracy of
20/((2^24)-1) = 1.19x10^-6 V/bit
Is this correct, so I should be able to get an accuracy of a 1/10 of a degree?
Solved!
Go to Solution.

You could also use an encoder wheel and the counter input on the DAQ device. To gain additional accuracy you could then gear the encoder by 10:1 or 100:1
Measuring very small voltages often results in erroneous values being read from induced currents or nearby interference. If you still want to use the analog input, then you could still gear up your measuring device, which would decrease your potential error ratio
 *EDIT - Spacebar went all strange and posted the unfinished message O_o
Message Edited by yenknip on 10-14-2008 04:09 PM
- Cheers, Ed

Similar Messages

  • Question about the accuracy of the Gaussian Fit

    Hi all,
    I was having some doubts on the accuracy of the gaussian fit performed by LabVIEW and implemented the code in attachment to test it.
    I made a distribution and made a Gaussian fit to it and extracted the average and standard deviation.
    Then, I used the same distribution and padded it with zeros to the left and right and did a gaussian fit to the overall distribution.
    I was expecting the average to change but the standard deviation to be the same, since the difference in the distribution are the zeros...
    The thing is that neither the average (the average is a fractional value) nor the standard deviation are the expected.
    Any hints on why this may be happening?
    Thank you very much in advance!
    Best regards.
    Attachments:
    gauss_fit_test.zip ‏17 KB

    Your data is NOT a Gaussian and fitting it to a Gaussian is thus completely meaningless. As Lynn said, the lower graph adds a sigificant amount of zeros to the dataset and thus will bias the fit.
    You can do a "not_equal_zero...boolean_to_0,1" on the y data and wire it to the weight to disregard all zero values. Now you get the same result.
    You should actually change the parameter bounds to allow for a fit of the offset, and you'll see that the upper graph will have a lower offset (offset=-3.6) compared to the lower graph (offset=-0.5). Since you are forcing the offset to be zero, the fit will compensate by changing the width.
    What are you actually trying to achieve with this exercise? If this simulation is similar to your real data, maybe you should fit it to a triangle function instead. If you just want to calculate the mean and standard deviation of the data, use the classic statistics tools. Does this represent a histogram of some data?
    LabVIEW Champion . Do more with less code and in less time .

  • How to determine the accuracy of the frame rate using a Basler sca640-70gm?

    To whom it may concern
    I am guessing that the time between each frame varies from a nominal set frame rate.
    How do I set that nominal frame rate?
    How do I determine what the actual (frame by frame) frame rate or time between frames was in post pressing of the "video" image. 
    Thank you,
    Todd
    Solved!
    Go to Solution.

    It is almost impossible to measure the frame rate accurately by measuring the time between consecutive frames.  The latency of sending the images over the ethernet means they won't arrive at the computer with the same exact spacing they were taken at.  Also, measuring the length of one short interval in LabVIEW is also very difficult.  Windows latencies and other issues could make your measurement be off by quite a bit.
    The only way I can see to verify the frame rate is to use a digital input into a counter and wire the shutter signal directly from the camera into the digital input.  You could program the counter to measure between the rising edges of the shutter signal, and you would find out the frame rate is indeed very accurate and repeatable.
    The only other way I know to accurately measure the frame rate in LabVIEW is to measure the time over a large number of frames (thousands) and divide the number of frames by the total time.  Any minor errors in measuring the timing of a single frame go away with the large number of frames.
    Bruce
    Bruce Ammons
    Ammons Engineering

  • What is the accuracy of the iPad GPS?

    Looking for an answer in the form +/- <feet> . Many thanks in advance.

    http://itunes.apple.com/us/app/motionx-gps-lite/id293935935?mt=8
    http://itunes.apple.com/us/app/handy-gps-and-compass/id319244349?mt=8

  • How can I calculate the frequency of a 2-4Hz three phase sine wave in 50msec?

    I want to calculate the frequency of a sine wave using either all three phases or just one, but I want to know the frequency after 50 msec, I don't want to have to wait for a full period.

    I have a mathematically sound suggestion but I do not know how well it will work in application. Most period measurements measure the time between a full period or several periods to eliminate the error introduced by the measuring device. Essentially the device error is made insignificant.
    Mathematically you can do much more but there is a tradeoff between recording less information and knowing (or assuming) some values. For instance, if one knew the amplitude and could calculate the derivative of the signal, one could calculate the frequency. A sine wave can be represented by the function: A sin (BX)=C , where A is the amplitude, B is the frequency, C is the present measured value. If the equation is solved for X, we get: X=(sin^(-1)(C/A))/B. The d
    erivative of the first equation is AB cos(BX)=C. If the equation for X is now substituted into the second equation, we get, AB cos(B (sin^(-1)(C/A))/B)=C. Solving for B we get B=C/(A cos(sin^(-1)(C/A))). Remember, we already know A and C, so we are done.
    Practically every step and assumption in the above argument introduces possible error which will affect the accuracy of the frequency. Unfortunately it is a trade off and that is why at least a whole period needs to be measured to get an accurate frequency.
    Jeremy Braden
    National Instruments

  • How fast and accuracy of the FPGA's clock reference

    I may need to make a application as below, but the requested accuracy is around 10ns. Can FPGA help on it? I am new newphie on FPGA.
    - Triggered by an external pulse and start a accurate number counter for a high frequency clock signal(Maybe 100MHz)
    - Triggered by another external channel to stop the counter and lock the result.
    - From the lock result, calculate the time duration from the 1st to 2nd trigger.
    Thanks,
    Solved!
    Go to Solution.

    Hey Christian,
    I wonder about the accuracy you have stated for the FPGA Clock. In reference to what time the accuracy can be given as 250 ps? When dealing with the accuracy of my counters, I always assumed that the accuracy is the same as the real time clock (200ppm / 35ppm). If the accuracy is 250ps per cycle, it would be equal to an error of 1 %... or 250 ppb in one second. Both does not occur realistic to me.
    can you please speciify that information?
    Thank you, Christian

  • What is the accuracy of frequency measure with PCI 6023E?

    I am measuring the exact frequency of 2.7Mhz signal. using PCI-6023E ,how can i calculate the accuracy of the measurments?

    See
    http://exchange.ni.com/servlet/Redirect?id=8437352
    Regards
    Filipe A.
    Applications Engineer
    National Instruments

  • What does the 'Accuracy' result mean?

    Hi,
    I created a test exercise - all done with scored click boxes, etc. - and when I tested it, I got an "accuracy" rating of 22%, although I had all the answers right.
    Can anyone tell me what this rating means?  Thanks...

    Normally Accuracy is the score in percentage. So if you create a quiz with Total point = 40, the Score will give you the result in points, p.e. 36 (out of 40) and the Accuracy returns the calculated percentage (in this example 90%). Up till now I never had problems with this result, but I always publish to a LMS and have been checking the individual results on the different questions. I even prefer to report the Percentage (in this case, Accuracy) to the LMS. I do not know exactly what happened with you. How did you test? Was it after publishing?

  • Accuracy of the Keyboard?

    Hi,
    I noticed that when I type a text message, the words that come automatically when I spell it wrong have nothing to do with the word I wanted to type. But before, it was working perfectly well and I was really surprised by the accuracy of the keyboard.
    I hope I won't have to restore my iPhone.
    Does anyone else have the same problem as I do?
    THanks!
    Vinny.

    Something happened in a software update after 2.0, the iPhone doesn't seem to "learn" words for me anymore. I can cancel a suggestion 23 times and it still gives me the same stupid one over and over.

  • How can I calculate the total size of my email messages?

    I have an iMac and MacBook Pro. I use Apple's Mail application on each computer and have three email accounts that are feeding into it. I currently synchronize everything through MobileMe. I want to know how to calculate how many MB (probably several GB!) of space my email messages are now using, as I want to upgrade to Lion on the two computers and will soon be getting a 32BG iPad on which I would like to use the Mail application as well. I'd like to know in advance if I need to pay for more than the 5GB of free storage that iCloud will give me before making these changes, as I don't want to lose my email messages. For various reasons, I'd prefer not to go the route of archiving the messages. I can't figure out how to calculate how much space the messages are currently using.

    The important detail is the cylinders not the partition numbers. The partitions are simply slots where cylinder space can be assigned if its available.
    The backup partition (2) represents the whole disk and shows you have 14086 cylinders available.
    But you'll notice that all of those cylinders are already assigned to various partitions. So there is no free space available.

  • How to calculate the total of a calculated column in a list view at the end of the view?

    I have a view with the following columns ProductName, Quantity, Price, Total The total column is a calculated column which is the product of quantity and price. I want to place the sum of the total column by the end of the list view. I can do this with
    the price and quantity but not with the total column. how do I do this?

    You can use SharePoint Designer and calculate the total in xslt view. Refer to the following post for more information
    http://community.bamboosolutions.com/blogs/bambooteamblog/archive/2009/04/24/how-to-total-calculated-columns-in-a-sharepoint-list.aspx
    http://blog.metrostarsystems.com/2012/12/03/jennys-sharepoint-tip-sum-calculated-columns/
    Cheers,

  • How do I calculate the total size of selected folders?

    Hello
    My question is:
    How do I calculate the total size of selected folders?
    Thank you

    It does show the aggregate size.
    Command-Option-I opens the Inspector window. (Or open the File menu and hold the Option key. Get Info turns into Show Inspector.) The Inspector is similar to the Get Info window but it shows aggregate info for multiple selections. It is also dynamic — if you change the selection while the Inspector is open, the info changes to reflect the current selection.

  • How can we calculate no.of leave used by the employee except sunday.

    Dear Friends,
    i have query how can we calculate no.of leave taken by the employee except sunday & government holiday.
    Example: A person take a sick leave From 13/02/2008 to 20/02/2008 with in that period 17th was sunday.
    when we calculate absence day for that person,Total value is 8 days but exact output is 7days only.How can i get exact result,any function module is avilable for this issue .
    Thanks & Regards,
    Rajkumar.A

    Hi,
    you have to consider SL leave as in holiday's So you can check with clinet if client says consider you can otherwise you con't
    its depend client requirement
    and you can go to controlls inSAP and change absence controlls for SL with holidays
    Regards
    Suresh

  • How do you calculate the count in before a cue start?

    Here's what I can't figure out.
    I have a quicktime loaded and I need to start a cue at, let's say, 1:05:07:10. I want the tempo to be, oh, 120. I arbitrarily say - this will be measure 41 but it doesn't really matter, I just need my downbeat at that TC and the tempo to be correct.
    So far so good. I have no problem doing this with Tempo operations. I lock the time code, assign it a measure (in this case 41) and have logic calculate a single tempo from 1:00:00:00 (measure 1) to the desired start.
    Now here's my real question. How do I calculate 4 or 8 beats before 1:05:07:10 so I can have a count it at the correct tempo (120)?
    So I'm wonder how some of y'all handle this situation.
    Thanks

    As long as you are in the Fetch call, all other calls to the Scope
    driver will block until Fetch exits.  That's why the Abort doesn't
    do anything.  You have two options:
      1) Use a finite timeout.  Obviously, you are running into
    cases in which the trigger does not arrive, and want to exit
    cleanly.  This is exactly what the timeout is for.
      2) Determine the acquisition state before calling fetch. 
    If this is a finite, single-record acquisition, poll on acquisition
    status and do not call fetch until the status is 1 (acquisition
    complete).  If you're doing a finite, multi-record acquisition,
    poll on the Fetch>>Records Done property and only fetch the
    records that have completed.  If you're doing a continuous
    acquisition, poll on the Fetch>>Points Done or Fetch>>Fetch
    Backlog property and only fetch the number of points that have been
    acquired.
    There's no clean way to break the infinite timeout fetch without forcing LabVIEW to close.

  • Biased Hall effect sensor and NI 9201 module. How can I calculate the velocity of an object?

    For my final year project at university I have designed and built a drop tower for testing the energy dissipation performance of test pieces.
    In the system I specified having a biased Hall effect sensor (gear tooth sensor) to calculate the speed of the impactor by having a serrated target (ferritic) moving past it.
    The idea behind having a serrated target was to enable an average of several readings of time period to be taken, then to use this to divide the known length of the serrations to calculate speed.
    The problem I am having is when using the time period measuring block in LV it only wants to measure the period of the first wave, is there any way I could get LV to measure all four periods (there are four serrations) and average them?
    Here is an image of the target incase what I have said was a little confusing: http://tinypic.com/r/2a0b8ck/6
    Any help will be greatly appreciated!

    1. The NI 9201 has only analog inputs, so you have no other choices with that devices.  I did not look it up before my earlier response.  Something about the wording of your first post made me think you were measuring the period with a counter.
    2. I am not sure which "time period measuring block" you are using.  Please post your VI.  Before you post it, run it with your Hall sensor so that you have some data recorded.  Go to the Edit menu and choose Make Current Values Default."  Save the VI.  The indicators on your VI will then have your data saved.  Post that VI.
    3. I am assuming that you will get a signal which looks something like this, although not necessarily starting exactl at zero time or having exactly uniform spacing between the pulses.
    Using some simple logic you can determine the time of the transitions between high and low.  The differences between the times of successive transitions are your periods.  For the image above the falling edges (going from +1 to -1) occur at about 64, 192, 320, and 448.  The differences are 128 in each case.  For your impact data the differences are likely to not all be the same as yout target decelerates.
    After I see you VI, I can give some suggestions about how to proceed to calculate the differences.
    Lynn

Maybe you are looking for

  • Error while creating data source in bi for uc connect

    Hi Experts, we have using ud connect to pull the data from ms sql server using jdbc,we have maintained all the settings in the j2ee engine and also we performed the smoke test which showed the tables content in the ms sql data base. and also we have

  • How do I download Windows 7 into my new MacBook Pro

    How do I install windows 7 to my new MacBook Pro?

  • [JS CS3 Server Win] Path to IP address

    Hello, If I map a drive letter (H) to an IP address on the server running InDesign server the following works... var myOutputFolder = "H:/Output/" How do I refer to this same destination using its IP address? H: is a mapped to \\10.19.251.214\Server

  • Photo locations not showing in places

    worked fine for the first few photos after that nothing. new pins to show up after rebooting the phone but not after taking a shot. iphone 4s ios5. location sevices is enabled for camera. anyone else running in to this problem? thoughts on a fix?

  • Spool output of a script

    Dear Could you please help me, how should i spool the output of an sql script to a file; please reply me back with the scripts. Thanks n Regards,