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.

Tags: NI Hardware

Similar Questions

  • 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

  • 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

  • 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.

  • 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,

  • 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

  • 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

  • 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


  • 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.

  • Change of minimum and maximum voltage that we expect to generate/measure

    Hello!

    Our application has a FOO and one task of tension HAVE with digraph maxVal + 10 and-10. We acquire/generate n times m samples (for a total of m * n samples). It is possible to reconfigure the digraph/maxVal each of the n times (according to the samples generated/acquis) in a quick way? If I'm not mistaken, it is possible, by stopping and recreating the task (by calling DAQmxClearTask, then DAQmxCreateTask and finally DAQmxCreateAIVoltageChan or DAQmxCreateAOVoltageChan), but as far as I know it is a slow operation and is not a good thing for our application. Are there other ways to do it? In fact, we use the NI PCI-6229 map.

    Thanks in advance!

    Hello

    It is possible to set (and also get) the minimum and maximum values for a channel DAQmx: in LabVIEW property DAQmx channel analog input nodes: Maximum values and Analog Input: minimum, in textual languages with features DAQmxSetAIMin, DAQmxSetAIMax (and similarly for the AO channels).

    However, for the boards of the M series it is not possible to set these properties when the task runs, so you will need to stop the task, set the new values and restart the task.

    I hope this will help!

    Bye!

    Licia

  • Portege M800 - noise and HWSetup does not start

    Hello

    I use a Portege M800-116 under XP - SP3.

    Problem 1:
    Connection Line-Out to a stereo system and play music with Winamp or WinMediaPlayer works fine on battery.
    As soon as I connect the power adapter, a whistle loud high frequency and UM static disrupts the experience.

    Problem 2:
    Files WAV or MP3 recording with internal or external microphone produce mediocre results.
    The resulting files include a high level of high frequency noise and hum static.
    Connect the power supply increases the problem.

    Comparing the quality of the recording and playback with my old confidence Portege M100:
    My M800 is one not only of poor quality - it's plain unusable.

    Problem 3:
    Toshiba HWSetup does not start from the control panel.
    Have you tried the ONU - and re - installing nothing helps.

    Thank you for guiding me towards a solution.

    Concerning
    T

    Hi, fly,

    I m not Portege M800 owner so I can t he test for you, but I think that if the problem occurs only when the AC adapter is connected, it s a grounding problem

    You have 3-pin or 2-pin AC/DC adapter?
    As far as I know in this case you need 3-pin AC/DC adapter and power cord.

    You should ask an ASP in your country. Guys can order a new AC/DC adapter and check your laptop to what the problem is exactly.

  • Re: NB200 - making noise and the screen turns white

    Hello

    My laptop makes the high pitched noise and the screen turns white. Please help with this question.

    Thank you

    Hello

    It is especially as this problem with the inverter. She is, die, and made a noise of pitch. Try to connect the external monitor and check if it is displayed.

    Welcome them

  • photosmart HP 5510 vote B11a: noise and Auful printing problem

    Hello world

    I'm new here.

    I have a problem with my photosmart HP 5510 printer, when I try to print it makes a terrible noise and it does not print.

    I try update firmware, reset the printer, change the cartridge, remove all the piece of paper, but nothing.

    Could you help me please?

    Thank you

    Alessandro

    Hi @alessandro96

    I'd love to help you with the sound that you hear from the printer. I understand that you have already begun to solve the problem, but the noise remains. Please post back with the answers to the following questions;

    1. Is the printer on a flat surface?
    2. How long has noisy for the printer?
    3. Didn't help then the noise started? (ie. the paper, printer error message jam was fallen/hit, surge)
    4. There are flashing lights, or the error messages on the printer?
    5. When was the last time that the cartridges have been changed?
    6. If you are a Virgin copy, when you hear the noise?
    7. If you open the printer do you see broken parts?
    8. When opening upward where the cartridges go, they move freely?
    9. The cartridges are installed correctly? (ie. the cartridges are level and does not appear).
    10. Perform a hard reset. With the power on remove power cord from the back of the device, then from the wall outlet. Press and hold the power button for 30 seconds (drains the excess power of the printer). Plug the power supply into the wall outlet, then the printer.
    11. You still get the noise after that?

    I look forward to hear from you.

Maybe you are looking for