I have 7 analog signals to be sampled. Four of them are amplified thermocouple signals; only 3 of which need to have their waveforms sampled. I only need one point at the start of data acquisition for the fourth one for cold junction compensation (CJC). One channel is from a slotted switch giving a grounded TTL pulse of 5 V in every revolution of the drive shaft. The last 2 channels are grounded signals from hot wire anemometry electronics.
I am using BNC-2090 rack-mount BNC accessory with PCI-MIO-16E-1. To get the best noise rejection, I have configured the BNC-2090 and MIO board to DIFF mode.
All channels were defined in MAX Explorer with 0-10 V limits, i.e. no gain, except the one for CJC whose output was con
ditioned to 10 mV/?C, so I applied a linear scaling to it.
I used the intermediate VI to acquire the multiple waveforms because it allowed me to set the interchannel delay. My VI was based on the simple-buffered analog input with a write to spreadsheet file example in figure 7-8 in LabVIEW Data Acquisition Basics Manual (see file attached).
I was sampling at 5 kHz to acquire 500 samples with interchannel delay set to auto (-1). I found that one of the thermocouple channels had got an unusual step, which coincided with the switching of the slotted switch signal (from low to high and then high to low). I had tried to increase the interchannel delay, the step on the thermocouple signal did reduced in magnitude. The strange thing was that even I increased the interchannel delay to 50 microseconds (the maximum allowed without getting an error from LabVIEW), the step still existed. The MIO board was supposed to settle to full-scale step within 3 microseconds with +/- 0.012% accuracy. H
ow could my situation be explained? What should I do to solve the problem? The chart and the acquired data in an Excel spreadsheet are attached for your reference. All suggestions are welcomed. Thank you.