About precision for PCI-6229

We use PCI-6229 and make the following wiring: released AO1 is connected to the entrance of the AI6, AO0 output is connected to the AI7, Both AI6 AI7 are configured and wired in incremental ways. I have checked the wiring, grounding, plug on the accuracy, the calculator of accuracy on the web site OR.

We have a small application that writes some values to the AO channels, which, in turn, go directly to the channels to HAVE it.

The application writes the values of every 1000 msec, playback is every 50 milliseconds.

That is the problem. For the first pair (AO1-> AI6) values are very close, but the second pair on the same terminal (AO0-> AI7) are very different. And the tension of surplied at AO, the greater the difference.

I read that the accuracy gets worse when the voltage becomes smaller, but why accuracy is so different for channels on the same card?

Here are a few values.

AO1                AI6                   AO0                AI7

0.011477 0,011719 0.006868 0,007812
0.011464 0,011719 0.006855 0,007812
0.011503 0,011719 0.006855 0,007812
0.011509 0,011719 0.006797 0,007812
0.011490 0,011719 0.006823 0,007812
0.011477 0,011719 0.006907 0,007812
0.011516 0,011719 0.006823 0,007812
0.011522 0,011719 0.006810 0,007812
0,015625 0.012691 0.008088 0,011719
0,015625 0.015488 0.010854 0,011719
0,015625 0.015566 0.010919 0,011719
0,015625 0.015514 0.010834 0,011719
0,015625 0.015521 0.010867 0,011719
0,015625 0.015527 0.010873 0,011719
0,015625 0.015482 0.010854 0,011719
0,015625 0.015508 0.010880 0,011719
0,015625 0.015495 0.010899 0,011719
0,015625 0.015514 0.010860 0,011719
0,015625 0.015462 0.010821 0,011719
0,015625 0.015514 0.010821 0,011719
0,015625 0.015547 0.010828 0,011719

Thanks in advance.

Hello vera,.

Our maps of the M series have a digital-to-analog converter, separate for each channel of the AO.  Thus, each channel AO will have slightly different properties and inaccuracies, but they will all conform to specifications.

Kind regards

Tags: NI Hardware

Similar Questions

  • Elgato HD60 Pro card causing "error allocation bar of e/s for pci device" at startup on Dell Precision T7500 (Windows 10 boots well after that freeze but occasionally)

    I have a Dell Precision T7500 with two processors, Xeon, 48GB of RAM, and recently I bought a PCI card captures Elgato HD60 Pro for streaming play.

    Whenever the card is inserted, I see an error saying to start (after the Dell logo and before Windows loads):

    "22/00/0: Error allocating I/O BAR for PCI device.

    I have 2 other PCI cards, which I removed and also tried to install the Elgato map on the other 2 slots, but the problem only goes away when the Elgato card is NOT installed.

    Any ideas?

    This is not a dell product.

    https://help.Elgato.com/

    Error allocating I/O BAR for PCI device

    strike F1 to retry boot, F2 for Setup utility

    The PCI-E bus is version 1.1, but your card is version 2.1

    http://Ark.Intel.com/products/36783/Intel-5520-IO-hub

    Your Xeon processors are not listed as the min spec core I5 3 rd Gen.

    There is no solution for this its the same reason that OLD maps sound and TV Tuner cards also do not work in the latest and most recent machines.

    For PCI and PCIe devices, a BAR is a Base address register which is used by the BIOS or the OS to tell the device door on what looks to match its memory resources in. Most of the PCI devices in your system requires a certain amount of memory space, and the BIOS tries to adapt all inferior to 4 GB for compatibility with 32-bit operating systems.

  • problems syncing multifunction with PCI-6229

    Hi, I use PCI-6229 and LabVIEW 8.0 for synchronized of the thermocouples and voltage measurements. The diagram is attached here. Here are my questions:

    (1) with the analog inputs of TC is ranked very first and followed with inputs analog voltage, as shown in the diagram, it works fine. But once the tension AIs are placed first and followed with AIs for thermocouples, thermocouple reading makes no sense, for example telling 25 deg C, the program shows strong fluctuating temperature 10-80 deg C.

    (2) the delay time using DAQmx Trigger, here I put the Start.Delay = 2, Start.DelayUnits = ticks. And sampling rate = 1000 Hz for sample clock VI. Then, is equal to 2 X (1/1000 second) delay time = 2ms? If no deadline is set, which is the time between the trigger signal and actural reading? Will it be the time device resolution 50 ns?

    All entries would be very appreciated.

    Hi Matt11,

    (1) the order that you specify strings in your task will affect the order of scanning.  In other words, when you add the channels voltage before channels of temperature, the material can enjoy the tension or s channels followed by the string (s) temperature.  Since the 6229 is multiplexed, it comes to each channel sequentially switching in a single ADC.  In your case, it seems that the tension on the ADC to measure voltage not had time to resolve completely prior to taking the measure of temperature.  We refer to this sometimes as ghosts in extreme cases where the value measured on channel b mimics the tension on the channel.

    I think that you have found that you can get this by adding the TC task first.  You could probably also get the same result by allowing more break-in between channels on your scan list.  You can set the time between the channels with a Timing DAQmx property node (you can set the property is the clock frequency convert, which is the opposite of a waiting time).  For slow sampling rates, sets DAQmx convert a default clock rate up to a minimum of 1/14 US (on the x 622).  If your overall sample rate is less than 1/14 us (about 71 kHz) then you should have room to lower the clock rate to convert more of this if you wish to allow more time to settle between the channels.

    I'm a little surprised that you see errors because of it (generally, the problem comes from a signal source of high imepdance measure or when sampling at higher rates), but then again, the temperature measurement would be very sensitive to small voltage fluctuations since you deal with thermocouple voltages at room temperature.  Given the order of scanning affects your measure the problem is almost certainly introduced leaving not enough time for the ADC to settle after reading your string tension.

    (2) ticks means actually timebase tick rather than the graduations to sample.  The minimum is always 2, but this match 2 graduations of 20 MHz (100 ns) time base from which the sample clock (unless you choose otherwise or specify a sampling rate less than 20 MHz / 2 ^ 32), instead of 2 graduations of the 1 kHz sample clock (2 ms).  In fact the trigger is probably performed asynchronously at the base of your time, if you are anywhere between the graduations of 1-2 the basis of delay time (50-100 ns) according to the relative phase of the trigger to the time base.  If no time limit is set, the default value according to me is still 2 ticks which is the minimum that allows hardware (you can check on your own by reading the property node if you wish).

    These points should be compatible between different driver versions, with the exception that DAQmx chose by default convert rate differently in earlier versions of 7.4.  Select the conversion rate is a compromise between the settling of deadlines and the channels are sampled how "simultaneously" on the MULTIPLEXED Board.  The final result in point 7.4 of DAQmx was a compromise apparently arbitrary add 10 US for the minimum conversion period and use this as the maximum by default between the channels.  The user can of course always set the clock to convert to all what best fits their application (in your case, you might want to allow a settlement more between each channel).

    Best regards

  • PCI-6229 60 Hz noise and drift voltage

    I'm having some trouble with an acquisition of data PCI-6229, connected via a CB-68LP.  I'm under Labview8.6.1.

    The problem is with all the analog inputs. There seems to be a kind of noise in the signal, and I can't determine a reason for this. As it is, I have nothing plugged to the computer other than the CB-68LP.  This block of connection and data acquisition have been know (in the month) to function properly.

    The problem is that any signal seems to have a loud noise (1V_pp @ 60 Hz) above it.  So if I check playback on an analog channel of entry without any link with there will simply be a sine wave a 1Vpp from 60 Hz.  In addition, the sine wave slips a lot (a DC offset), usually to settle about us - 6V.   I just can not get to a good reason for this.  The input will be read in another signal (the same DAQ card or even an external function generator) and reading will look just as (InputSignal + 60 Hz noise + offset CC).

    I run the diagnostic tool (version 2.0) and everything seemed to have passed this test, but I don't know if that means anything.  Essentially, the jury seems to work, but there is a signal from noise important along the way.   I have a hard time thinking that it could be the result of a link between the acquisition of data and the connection block.

    I have everything set up in differential mode, and I'm pretty confident in the wiring between the block and the Library to which the block is attached.

    I've included what labview bed AI0 when 1. nothing is attached 2.  5.75V_pp @ 360 Hz square wave came.  I have also included the results of the diagnostic test.

    See you soon,.

    -ben

    It's awesome Ben,

    If you have problems of noise in the future the article following the Developer area has really good information, cordially.

    Wiring and considerations of noise for analog signals

    Good luck with your application.

    Scott M.

  • problem setting daq virtual channel to PCI-6229

    Hello

    I have trouble to set up a virtual channel to PCI-6229.  It comes to LABVIEW 7.1.  I am updating a VI in LABVIEW 6.1 to 7.1.  When I go through the Assistant of MAX, I get it configured how exactly it is about the version of LABVIEW 6.1, but then under device, there are not listed, although MAX recognizes the labview map in the NOR-DAQmx devices section.

    Please help me on this one, as I'm new to labview and cannot find another way for this VI to work but with virtual Renault.

    Thank you

    Hello

    The PCI-6229 is a map of series M and it is supported only by DAQmx Device Driver

    Since you MENTIONED that it is the virtual channels in LabVIEW 6.1, your old VI must use of the API OR-DAQ traditional (old)

    Howerver the transition from the traditional DAQ in the DAQmx will certainly not be a major concern for you

    Since you're new to LabVIEW, you can quickly adapt to the use of DAQmx

    The following links should help you to learn and get into programming with DAQmx

    http://zone.NI.com/DevZone/CDA/tut/p/ID/3021

    http://digital.NI.com/public.nsf/allkb/BB06D0620FDD7ADB86256D2700557BFC

    http://zone.NI.com/DevZone/CDA/tut/p/ID/5375

    http://zone.NI.com/DevZone/CDA/tut/p/ID/2744

    http://zone.NI.com/DevZone/CDA/tut/p/ID/4342

    No matter what other assistanceyou seek, let us know

    Kind regards

    Dev

  • DAQ + DAC... OR PCI-6143 + PCI-6731 vs only PCI-6229?

    Hi, I try to control a XYZ stage using a feedback program in LabVIEW and wonder about my computer card options for the acquisition of analog data (1) analog inputs and 2 digital outputs.

    One suggestion I've gotten is the NI PCI-6143 of data acquisition of analog inputs, more the NI PCI-6731 for digital output to analog.

    However, I wonder if the NI PCI-6229 can do the same thing that these 2 cards together can do and for a fraction of their price. The only question I can foresee is a slower rate with the PCI-6229. Other problems with this idea?

    Please notify.

    Thank you!

    Hello clas004,

    The PCI-6229 looks like it would be ideal for your situation.  According to the two connectors are concerned, the 6229 has two front end connectors.  If you check the 622 x specifications OR and look at the stitching down, you can see what is sent to each connector.  Since you need 3 analog outputs, you'll need a cable and a block of endings for the second connector as two of the AO signals are on each connector. For cost-efficiency, if the noise is less of a factor for the signals of the AO, you might consider the block of CB-68LP-unshielded endings for the second connection.

    As far as the compatibility of the PI functions are concerned, it is likely that they will work, but PI would be able to answer this question the best.

    I hope this is useful,

  • Satellite Pro A200 - 1 MI - need driver for PCI memory controller

    I have the Toshiba Satellite Pro A200-1 MI (PSAE7E) having a problem with the PCI memory controller on my laptop.
    When I go to Device Manager it shows the question mark in the tab other devices and when I go, it is yellow? (question mark) and! (typical brand) to the PCI memory controller. I took and downloaded all the drivers of your site:

    http://EU.computers.Toshiba-Europe.com/innovation/download_drivers_bios.jsp?service=EU

    for XP, but I'm not sure what kind of driver do I need to install for PCI controller memory, it is driver bios or something else? I just need to know what to install to overcome this problem with my device manager and the PCI memory controller.
    Thanks in advance!

    Hello akibono

    I imagine that you have installed Windows XP Home clean on your laptop and now you want to install all the drivers, tools and utilities. Am I right about that?

    In any case, after the installation of Windows XP Home edition you install all the drivers, tools and utilities in the order of the specific facilities. After doing this, everything should be OK and every hardware component will be correctly configured.
    Please install all the stuff as follows:
    WINDOWS XP HOME EDITION
    Driver Chipset
    Display driver
    Audio driver
    Driver modem
    Storage Manager
    LAN driver
    Touchpad driver
    WLAN driver
    Toshiba Assist
    Flash Media driver
    Driver webcam
    Hardware configuration
    Controls
    And so on

    I hope that everything will be OK.

  • With PCI-6229 NMI Parity error

    Currently, I'm trying to get a PCI-6229 to work with one of our lab computers. We'll use LabVIEW 8.5.1 with DAQmx 6.7.1 to program the card. Using our measurement VI owner, the computer will crash at some point (not really in reproducible way) with a blue screen saying "NMI: Parity Check / Memory parity error. All the tests of auto and examples of NOR (delivered with LabVIEW) perform well however.

    Most likely, this problem is not a RAM issue (MemTest I tried, different memory chips, different memory banks). Also, the PCI computer bus works very well otherwise (for any other acquisition cards for example). Annoying enough, the card seems to do a great job in an old and slow computer. Which is maybe something to look at? Or are there other ideas?
    Our workplace is a Fujitsu-Siemens of Celsius M460 with BIOS version 6.00 rel. 1.09 running Windows XP (32-bit version). The software to use with the card is LabVIEW 8.5.1 with DAQmx 6.7.1.

    Dear Lutz,

    I could reproduce the blue screen, and
    changed your program in order to avoid the race condition. What is
    actually happens is you want 2 tasks over time the
    AOSampleClock as a source before the task of AO started.

    When
    programming as in the example I sent you (see attachment VI), you
    shouldn't deal with this blue screen problem more. However, I recognize
    that such a thing should not happen even when it's 'bad' programming... I'm going to
    inform the development so that it will be corrected with the next DAQmx
    version of the driver.

    Merry Christmas,

    P. Lawrence

    National Instruments

  • Problem of clock sample e/s digital PCI-6229

    Hello

    I use PCI-6229. I need to use the digital output channel to generate pulses of 20 kHz 30% duty cycle.

    The datasheet shows the sample clock frequency can be 1 M Hz. But in may, only 100KHzTimebase may work to generate. But acctually I need at least 200K Hz.

    I've done the Vi is attached. Can someone help me with this problem?

    Thank you

    Hello ossoo,

    The PCI-6229 is not a timing engine digital to create a digital task which runs at 1 MHz, you must use an external sample clock.  However, one thing you can do is generate a pulse train at your desired frequency using a meter integrated 6229 and then using this output meter as the sample for your task digital clock.  Take a look at the attached amendment, I made to your VI which shows how to build your digital task to 1 MHz using the meter on board.  You can change the frequency of the train of impulses of the meter in order to change the frequency of your outputs digital.  Please let me know if you have any questions.

    Kind regards

  • Minimum requirements of DAQmx PCI 6229

    I am currently converting our are configured to use a PCI-6229 for the analog inputs.  We have LABView 7.1 on a Windows XP operating system.  I looked at the latest version of DAQmx that would work with LABView 7.1 and found it DAQmx 8.9.  When I run the DAQ Assistant I gen an ERROR of INITIALIZATION:

    Some components required for publishing are missing.  For more information, please contact National Instruments.

    Article OR suggest that I put to update to the latest version of the software driver, DAQmx 9.3, to solve this problem, but I do not think that this version works with LABView 7.1.

    Does anyone know if the PCI-6229 will work with DAQmx 8.9?

    Any newer version of DAQmx will work with LABView 7.1?

    And if there is another way to fix the DAQ Assistant error?

    Thank you Ahead of time,

    WindResearcher


  • Negative outputs analog of the PCI-6229

    I appreciate this question may seem a little primary for some of you, but I spent hours looking for an answer with no luck.

    I have a card from e/s NI PCI-6229 M series I want to use to order a proportional hydraulic valve. The valve in question takes input in the range from - 10v to + 10v, which fortunately is the flow of the IO card range.

    My question is this; in order to generate a negative voltage (-) through the valve, what I need to connect to the two terminals (AO0 and AO1) AO or can I connect to a single AO (AO0) and the ground terminal (ALWAYS)? Or to say it another way, can the material generate a lower voltage to ground thus creating a negative through the valve potential difference if one is ALWAYS used?

    Thank you very much.

    James

    Hi James,

    My mistake because I thought you were using LabVIEW. In theory, you should still be able to set the output programmatically.

    This link from the site Web of The MathWorks shows how to vary the values of your analog output when someone was using a PCI device , so it can be useful.

    I think the block National Instruments analog output is likely to be also useful.

    Having not used the xPC Target before, it's hard to be sure if. I highly recommend using LabVIEW next time

    And yes I count not that you went on your wiring in the correct manner.

    Kind regards

  • Measurement of the temperature with the PCI-6229

    I was announced in an old thread and do not receive and answer, so I thought I try a new.

    Link to the old thread: http://forums.ni.com/ni/board/message?board.id=250&thread.id=14920&view=by_date_ascending&page=1

    I'm trying to measure temperatures using thermocouples using the PCI-6229 and I use two SBC-68LPR to make the connection.  They are not reference on them joints.

    After moving down from enugh to careful reading of the old thread I mentioned above and I think I knew what I should do.  Here's what I do now:

    Create a task - DAQmxCreateTask

    Create a channel for this task - DAQmxCreateAIThrmstrChanVex thermistor

    Create a number of channels of thermocouple for this task (DAQmxCreateAIThrmcplChan) using the cjcsource DAQmx_Val_Chan option and specifying the string thermistor as the source channel

    Start this task - DAQmxStartTask

    Get the temperatures - DAQmxReadAnalogF64

    Stop the task - DAQmxStopTask

    Disable the task - DAQmxClearTask

    I have not yet hooked, but I doubt that it is the cause of the error.

    A few more details (pardon my Delphi):

    Create the channel of the thermistor

    TmPcName: = ' Dev1/IA.19 ";

    Secret: = DAQmxCreateAIThrmstrChanVex)
    TcTaskHandle, / / task handle
    @TmPcName, / / physical channel name
    @TmChName, / / name of channel
    -80,                                   // Min range
    80,                                    // Max range
    DAQmx_Val_DegC, / / units, ° C
    DAQmx_Val_ResistanceConfiguration_4Wire, / / 2-wire, 4-wire, etc.
    DAQmx_Val_ExcitationSource_External, / / source of excitement, external
    1, / / value of excitement
    9.376e-4,                         // a
    2.208e-4,                         // b
    1.276e-7,                         // c
    30000);                            Resistance of reference

    Creation of the channel of thermocouple:

    TcPcName: = ' Dev1/ai23;

    Secret: = DAQmxCreateAIThrmcplChan)
    TcTaskHandle, / / task handle
    @TcPcName, / / physical channel name
    '',                                     // Channel name
    0,                                    // Min range
    1000, / / Max range
    DAQmx_Val_DegC, / / units
    DAQmx_Val_DegC, / / type of Thermocouple
    DAQmx_Val_Chan, / / source CJC
    25, / / value of CYC, so DAQxm_Val_ConstVal
    @TmPcName);             CJC channel, so DAQxm_Val_Chan

    It looks like 4 scales is required for voltage excitement thermistor measurements.

    In addition, it seems that external excitation is necessary in my case, PCI-6229.

    Everything works if I use a CJCConstant.  When I do this I use the same code to create channels of thermocouple, but I spend creating the channel of the thermistor.  When I try to use a CJCChannel I get an error saying "value required is not supported for this property value," which occurs when I call DAQmxStartTask.  I don't have no idea of what this message refers to and the best I can tell the properties that I've specified sense.  The constant termistor are from actual thermistor, that I found on travailleursduweb.com.

    I could also use some help to know how to connect the thermistor.  Looks like I need to fab, a thermistor circuit myself, with a stable voltage to power the termistor and use a double-ended analog and reference to the channel.

    Thank you

    Mike

    The error of thermocouple type was a type-o in the post.   Thanks for catching it.

    I think I found the problem.

    I wrote a small program to test for Thermistors and I went to using the routine exctation of tension for a common routine of excitement (... IEX instead of... Vex).  I had been by specifying a minimum value less than 0.  I changed it from-80 to 0, and it works now.  However, I got an error in division by zero, intermittently, when you read a thermistor channel.  The error is not in my code.  It occurs when you call DAQmxReadAnalogF64 for the first time and I'm not all mathematical related to this call.  I'm still looking into it.

  • Impossible to get CB-68LP play nicely with PCI-6229

    Hi, I am using a PCI-6229 for 4 analog outputs (call them AO0 - AO3) and 4 inputs analog (call them AI0 - AI3), where I have 2 blocks of connection are the BNC-2110 and CB-68LP.

    For now, they are wired like this:

    1 BNC-2110 inserted in slot 0 (HAVE 0-15) of the PCI-6229

    2 CB-68LP plugged into the connector 1 (HAVE 16-31) of the PCI-6229

    The BNC-2110 things part works perfectly. I use it with success for all 4 of the analog inputs and 2 analog outputs. The connection was intuitively simple, by choosing the PCI-6229 s AO0 and AO1 channel assignments in the DAQ Assistant of LabVIEW and simply by plugging in my wiring in terminals AO0 and AO1 BNC to BNC-2110 connector block.

    However, I can't understand how to wire the CB-68LP for analog output for AO2 and AO3 channels.

    My basic, stripped stable approach to used the NOR Measurement & Automation Explorer:

    -J' opened the dialog box indicating "Test panels: NI PCI-6229: 'Dev 1'.

    -I click the "Analog output" section and choose from the drop-down list "Channel Name"

    -J' I "Dev1/ao0" channels and "Dev1/ao1" working with terminals AO0 and AO1 BNC - 2110, respectively

    - but can't figure out how to wire the CB-68LP to work with the 'Dev1/ao2' and ' Dev1/ao3' channels

    I think at least part of my problem is that I can't find a pinout for the CB-68LP naming scheme.

    Never mind, figured out that list of pins of the PCI-6229 22 and 55 on connector 1 match 22-55 CB-68LP screw terminals, allowing an AO2 (i.e. physical channel "Dev1/ao2"). Similar to AO3 idea. In retrospect, quite simple really problem solved.

  • I was charged for my coffee game update, which I wasn't aware of. I do not accept to pay about $ 8 for only an update, this game in the first place was free. I want to ask for a return and I will delete the game

    I was charged for my coffee game update, which I wasn't aware of. I do not accept to pay about $ 8 for only an update, this game in the first place was free. I want to ask for a return and I will delete the game

    Apple or App developers read this forum. If you want a refund, contact the developer to the email address. It is to them that they will refund your or not.

  • HP 240 G4-328TX: need driver for PCI and Signal Processing controller HP 240 G4-328TX Data Acquisition

    Hello

    Need driver for PCI and Signal Processing controller HP 240 G4-328TX Data Acquisition

    Can anyone provide me please the link for download it for windows 10

    Thank you

    Hello:

    See if this driver works...

    http://h20564.www2.HP.com/hpsc/SWD/public/detail?sp4ts.Oid=7609938 & swItemId = ob_153701_1 & swEnvOid = 4192

Maybe you are looking for

  • Synchronize Notes between Mac and iphone

    How can I synchronize Notes created on my MacAir to my iphone and vice versa? I have active iCloud but still does not.

  • PC HP Mini 210-4004 you: problem in finding drivers for Windows 7

    I bought the top of the Tower of HP with operating system Windows 7 installed now after 3 years for laptop work and problems with the audio, that I am trying to upgrade the drivers of HP support site and enter my system Windows 7 to the driver select

  • Make an express airport only connect to an another AE and not the main Time Capsule.

    Hi all I have a Time Capsule airport and 2 Airport Express. The Capsule is far and an of the expressed airport is in the middle (call this) 1 and the other far from it, I'm calling this 2. As it is now, the 2nd Airport Express terminal connects to Ti

  • default values in the Subvi

    Hello Every time when main VI called Subvi, values/setting in Subvi, which are not connected with mainVI will return to the default values. How can I leave Subvi remember these values (what is changed in the last call of time) for the parameter in th

  • Download of Microsoft Problems__

    While I have successfully downloaded a program (Kaspersky) and had a successful download from Microsoft Update, I had many, many failures in automatic and launched the Microsoft Updates downloads. Is - is this another symptom of a problem with my com