From Friday, April 19th (11:00 PM CDT) through Saturday, April 20th (2:00 PM CDT), 2024, ni.com will undergo system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.

Multifunction DAQ

cancel
Showing results for 
Search instead for 
Did you mean: 

NI-9203 generates noise pulses when acquired

Solved!
Go to solution

It appears that NI-9203 generates noise when data are acquired from it. See attached PDF for more details how tests were made. Interestingly, noise peaks are ejected by the card into the input channel! Oscilloscope shows them clearly on input. They are coming with the same frequency as sampling rate and they have quite a bit of amplitude. When data are not acquired (from either MAX or LabView) and 4..20mA current continues flow through any of input channels then no noise is detected by oscilloscope.

 

And there is no way to understand or detect this (that noise is coming from 9203) by analyzing acquired data because user is sampling with the same frequency as noise peaks repetition. User see a random white noise with amplitude of about 10-20 times exceeding digital 16bit step. You need to sample at least twice more frequent but you do not do that. Only connected to the input oscilloscope or another DAQ card having higher sampling rate can show this phenomenon.

 

As a temporally workaround I am shunting inputs with a capacitor. For slow DC measurements it is OK but for faster applications this solution will reduce bandwidth, the card is specified for 200kS/s!

 

9203 costs quite a bit of money, it is clearly a hardware design flaw (or NI driver bug?). I have seen few similar posts here but NI experts seem to be diverting users to problems with their measurement setups. Really? 4-20mA measuremnt is an industry standard and should work like a clock! I have mailed this problem to NI dealer here in Sweden. I hope I will get another model for the same money.

 

 

Message 1 of 39
(8,311 Views)

Nice documented finding.

All multiplexed cards I ever inspected emmit EMC noise at the inputs...  even single channel  high precision DMM do it to a certain extend (If you look close enougth 😉 ) ...

The question is always: Does it effect my measurements?

 

 

 

Greetings from Germany
Henrik

LV since v3.1

“ground” is a convenient fantasy

'˙˙˙˙uıɐƃɐ lɐıp puɐ °06 ǝuoɥd ɹnoʎ uɹnʇ ǝsɐǝld 'ʎɹɐuıƃɐɯı sı pǝlɐıp ǝʌɐɥ noʎ ɹǝqɯnu ǝɥʇ'


0 Kudos
Message 2 of 39
(8,298 Views)

Hello Henrik,

 

Yes it does affect measurments. I am measureing distance with laser sensors. Their "spec accuracy" is +/-1mm or ~1.5% (though usually even better) which is acceptable for me. The lasers are read by 9203 digitazing 4..20mA signal. Due to EMC noise the accuracy drops to +/-7mm which is not acceptable for my application.

0 Kudos
Message 3 of 39
(8,296 Views)

Now NI support from England called me. They will look at the problem. There are several reasons which might be responsible for the noise as we have discussed:

 - ground coupling with internal ADC

 - design flaw (for example too low 20pF input shunting capacitor etc)

 - faulty unit which I've got

 

Well, I have a hope now 🙂

 

 

0 Kudos
Message 4 of 39
(8,290 Views)

Hey Alex,

i've got the same problem with this module and acquiring 4-20mA signals. It leads to some worse peaks in our measurement.

So we decided to oversample this module with a "fast-task" and re-sample the results to our "normal-task"

Normally: 1000Hz (temperature and voltage)

Fast: 25000Hz and then resampling to 1000Hz. (current)

 

This works well...

 

Best wishes

René

0 Kudos
Message 5 of 39
(8,266 Views)

René, thanks for tips! Sure one can do that, but what if you need to sample 100kS/s or 200kS/s (specs max) then you cannot sample more than specs limit. A capacitor on each input solved my issue.

 

Well I've got answer from NI saying that "... issue is caused by opening the channel in the ADC. I have also confirmed that a similar issue occurs with other models of cards." And they cannot do much about this.

 

My conclusion is simple: DO NOT PURCHASE NI-9203 CARD.

 

I have soldered current sensing boxes myself, usually one uses current sensing IC and ADCs chips from Texas Instruments for the cost of few $$. And surely they do have some nV/sqrt(Hz) but it is on the level of the digital noise. Here 9203 has simply terrible design I suspect. Also NI “other models” do not emit noticeable spikes into the input line, I have not tried all, but have not seen anything like that with many other NI cards. What a lame design...

 

 

 

Message 6 of 39
(8,263 Views)

Hi Alex,

 

I am experiencing the same issue with NI-9203. What size capacitor did you use and how did you wire it in?

 

Thanks,

Seán

0 Kudos
Message 7 of 39
(8,136 Views)
Solution
Accepted by topic author Alex2012

Sean365 wrote: I am experiencing the same issue with NI-9203. What size capacitor did you use and how did you wire it in?

Hi Seán! I used a couple of µF which might be overkill if your sampling rate is some kHz or higher. For my upto 50Hz sampling it was totaly OK. For kHz sampling 100nF might be enough, you have to test it. I connected it in parallel with each NI-9203 input I've used, right near the input because this noise is coming out from 9203 and you don't want to propagate it further into your circuit. So, kill that noise right at the place of origin Smiley Happy

 

Message 8 of 39
(8,111 Views)

Thanks Alex.

I am sampling at 150Hz.

Before installing the Capacitors, I was experiencing 0.4mA variation per channel which results in a variation of 0.3mm with the disance sensors that I am using. The sensors have a resolution of 1um and I need 10 to 20um for my application.

After I installed a 100uF capacitor across each channel the variation dropped to 3um!!!

This problem has caused me a huge amount of grief and delays in my project. Now hopefully I can make some progress, thanks all.

0 Kudos
Message 9 of 39
(8,105 Views)

@Sean365 wrote:

Thanks Alex.

I am sampling at 150Hz.

Before installing the Capacitors, I was experiencing 0.4mA variation per channel which results in a variation of 0.3mm with the disance sensors that I am using. The sensors have a resolution of 1um and I need 10 to 20um for my application.

After I installed a 100uF capacitor across each channel the variation dropped to 3um!!!

This problem has caused me a huge amount of grief and delays in my project. Now hopefully I can make some progress, thanks all.


I am glad it helped! Please click "accept as solution" my reply above. Though note that too high capacitance (100µF is a bit high) will cause slow response of your distance sensors. You will not be able to measure fast changes, instead they will come with a delay (immediate change will be measured as several points approaching final value slowly). I would recommend 2-10µF.

 

0 Kudos
Message 10 of 39
(8,092 Views)