Measuring temperature and acceleration simultaneously

Hi,
I am having problems getting a correct and stable temperature measurement, I think the acceleration measurements are correct. I am using a daq PCI 61110 and the temp sensor is a type-k thermocouple I tried switching the thermocouple with a probe but the result did not change and I have checked the examples to see if I have gotten something wrong in my code but I can't seem to find it. Please could somebody help me and the vi is attached below.
Solved!
Go to Solution.
Attachments:
MultipleChannels_Created.vi ‏70 KB

I don't know your DAQ card, but I assume you are measuring in the voltage range for the accelerometer and them try to measure in the µV  from the TC.
If you have channel crosstalk, your weak signal from the TC gets buried in noise. 
Try to have some input channels connected to GND inbetween, maybe that helps.
Wait, I took a look into the spec (BTW 6111 or 6110??) your minimum resolution is 98µV, that would equal around 2K resolution, accuracy is 353µV (around 8K with type K TC ... not quite the right card for a thermocouple reading!!)  Well and you don't have a CJ compensation....in other words: You don't have the right DAQ for thermocouple readings.
NI has a USB thermocouple device that woul fit your needs and is not too costly... or use a B5 module or other thermocouple signal conditioner with a 10V output.
Depending on your needs maybe a small NTC with a resistor as an voltage divider can be used to measure temperatur ...
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 ǝɥʇ'

Similar Messages

  • Can not measure temperature and voltage simultaneously

    I am a beginner with labview. I want to measre temperature and voltage simultaneously. When I run
    the VI, I can get temperature or voltage, but not togther. I attach my VI, please give me suggestion on
    how to make it work. 3X
    Attachments:
    heatflux.vi ‏1069 KB

    Since I don't know your exact configuration I will make some basic assumptions based on how it appears that you have configured the DAQ Assistant Express VIs.
    Assumptions:
    1. You have only one DAQ board in your system.
    2. You want to scan continously
    3. You want to acquire 3 temperature channels at a rate of 1000S/s and take 100 readings at a time
    4. You want to acquire 2 voltage channels at a rate of 1000S/s and take 1000 readings at a time.
    Based on this configuration your first problem is that you have configured the DAQ board to acquire continously in the first call to the DAQ Assistant (your first frame of the sequence structure). This ties up all the analog acquisition resources without releasing them. When you make your second call to the DAQ Assistant (your second frame of the sequence structure) you are creating a conflict because the DAQ board is already busy running your first request. At this point you are probably receiving an error but you might not see this since you are not doing error checking in your code. This is also why you are only getting one set of data. Next iteration of the while loop the first call to the DAQ Assistance reconfigures the board and executes again and so the cycle repeats itself.
    I don't have a DAQ board installed so I can't confirm with certainty if I am correct but you can do this by simply changing the DAQ Assistant properties. In the 'Task Timing' tab change from 'Acquire Continuosly' to 'Acquire N Samples'.
    Assuming this works all you have done is confirmed that my assumptions are correct and technically your program should work. So now some programming advice.
    It's ok to scan all channels at once even though they might not be of the same type so go ahead and configure all your channels in one DAQ Assistant call and get rid of the sequence structure. Decide on one set of parameters for Scan Rate and Samples to Read, in your case I doubt this will be a problem. Since you are performing the same analysis on all channels you don't need to parse your data simply pass the 'data' from your DAQ Assistant into a single 'Amplitude and Level Measurements' Express VI. You will now have a single array with all your Mean values based on the order the channels are configured. If you want to plot the data in different graphs all you need to do is parse your channels using the 'Split Signals' or 'Select Signals' Express VI.
    Hope this makes some sense.
    -Christer

  • Measuring voltage and temperature

    Hallo,
    I've got the problem of measuring voltage and temperature simultaneously, with diferent numbers of samples. I want to use two of the "DAQmx write", but then the error "The ressource is reserved" appears.
    Software: Labview 8.2.
    Hardware: NI cDAQ - 9172
    NI 9211 (Temperaturecard)
    NI 9201 (Voltagecard)
    How can i fix it?
    Attachments:
    Fehler.JPG ‏89 KB
    Fehlerbeispiel.vi ‏27 KB

    Hello LochiMD,
    there are sereral things you have to care about.
    The best would be, you have a look on the following link:
    Synchronize continuous Acquisition of Multiple Analog Input Devices
    https://decibel.ni.com/content/docs/DOC-12182 (Have a look on the picture, especially left side)
    You should use the VI DAQmx Timing (Sample Clock), samples per chanel and sample mode is necessary.
    If you do this, your program should work.
    Best Regards,
    Nina

  • Recording Temperature and Voltage measurements using Keithley 2182 Nanovoltmeter

    Hello all,
    I am relatively new to LabView and looking to extend a vi I am currently using.
    I am trying to record voltage and temperature measurements from a Keithley 2182 nano voltmeter using a GPIB cable. I have a vi that can do this for either voltage or temperature not both. At the moment I only record what is shown on the display of the nano voltmeter.
    Could somebody explain how I could get labview either to change between voltage and temperature on the nano voltmeter or whether it is possible to have two simultaneous measurements of temperature and voltage and how I would achieve this.
    Thanks
    Mike

    Hi,
    For each read, no matter Temperature or Voltage there is a certain command that is send to the voltmeter.
    I don't think (actually I'm pretty sure) you cannot read it in parallel but you can do it successively: One read Voltage, one read Temperature and so on.
    There should be something like:
    while not STOP do
      1. send GPIB command for changing Keithley to Voltage Measurement
      2. send GPIB command for Voltage Read
      3. read GPIB -> Voltage
      4. send GPIB command for changing Keithley to Temperature Measurement
      5. send GPIB command for Temperature Read
      6. read GPIB -> Temperature
    end
    You can take a look in VI to see which are the commands send for Voltage and Temperature reads and to mixed them like I described it above.
    If you don't manage it share your VIs (for temp and volt.) maybe it will be easier for me (or something else) to give you some additional advices.
    Paul

  • How do I run a J-type thermocouple to the usb-6363 DAQ and program labview to measure temperature?

    I have a usb-6363 DAQ and a J-type non-contact thermocouple that I am looking to connect and measure temperature through. However, the DAQ does not have any T/C inputs, which is needed to measure in the thermocouple temperature. I am connecting the thermouple to an analog input (+/-) and I am not looking to buy an amplifier, converter or any other hardware. I believe there is a way to program labview to read in the voltages of the thermocouple and convert it into accurate temperature readings. Any help/ideas?

    Hello George,
    This tutorial should step you through the basic process of configuring the device and connecting the thermocouple:
    Tutorial: Connect Thermocouples to a Data Acquisition (DAQ) Device
    http://www.ni.com/gettingstarted/setuphardware/dataacquisition/thermocouples.htm#Connecting a Thermocouple to Your Device
    From there, there are a number of things you can do- I'd recommend taking a look at the LabVIEW shipping examples (Help>>Find Examples...) as well as the DAQmx getting started tutorials:
    Getting Started with NI-DAQmx: Main Page
    http://www.ni.com/white-paper/5434/en
    At first glance, the 6363 you're using should have enough resolution to acquire usable data from a thermocouple- if you attempt reading raw voltages be sure that the acquisition range is configured for +/- 0.1V, though.
    Regards,
    Tom L.

  • Measuring temperatur​e using thermocoup​le and SCB-68 box

    I used thermocouple and SCB-68 box to measure temperature. But the readings were fluctuating around the expected value. So I removed the thermocouple and short-circuited the differential input channels. As expected, the voltage reading was not zero and also fluctuating. It seems that there was something wrong with the SCB-68 box. What might lead to this and how to solve this problem? Thanks.

    The problem could be either the SCB-68 or the DAQ card you are using to make the measurement. You should first ensure that the DIP switches (S1 - S5) of your SCB-68 are in the correct position for your application. Please refer to the SCB-68 User Manual for more information on this subject.
    SCB-68 68-Pin Shielded Connector Block User Manual
    http://digital.ni.com/manuals.nsf/websearch/74C86A​DEF0E4813F86256C84007CB3AB?OpenDocument&node=1180_​US
    What do you mean by fluctuating? Full swings from 10V to 10V? Hitting one rail? Close to 0V but looks like noise in mV or uV? If your fluctuation is very slight, for example off by a few millivolts, than you could be picking up noise or your board could need to be calibrated. You can read more about accuracy and
    calibration from the following web page:
    Calibration Solutions from National Instruments
    http://www.ni.com/support/calibrat/
    If you have an E-Series Card you may be interested in running our Online E-Series Diagnostic Utility. This utility takes about 3 minutes to run, will perform a calibration, and will generate a report of anything that may be wrong with your board.
    Online E Series Diagnostic Utility
    http://www.ni.com/support/selftest/
    Regards,
    Justin Britten
    Applications Engineer
    National Instruments

  • Can NI myDAQ ai0 and ai1 be connected directly with thermocouples to measure temperature???

    Hi,
    I am trying to use myDAQ to realize both temperature measurement and digital output.
    By reading this page I have learned that how I can create a task for temperature measurement using thermocouple with a certain NI device.
    http://www.ni.com/white-paper/14338/en/
    What I found to be really interesting is that when I create a task for myDAQ temperature measurement using a thermocouple when my NI myDAQ is connected with my PC, two AI ports ai0 and ai1 both appears in the create task window!!
    I never found any information from NI myDAQ manual that "AI0 and AI1" can be connected directly with a thermocouple to measure temperature without using additional conditioning system. But this window suggests that myDAQ can be used in this way, is it?
    I am still trying to do it this way, and I'll post some results here again.
    I would be really appreciate if anyone could confirm or disprove my guess. Thank  you.
    PS:
    Attached is the 

    Attached is the screenshots for "create new task" in NI MAX
    Attachments:
    1.JPG ‏60 KB
    2.JPG ‏64 KB

  • Measure and Record Temperature and Pressure

    Evening guys!
    I really need some help for my program.
    I am asked to write a program that can measure and record local temperature and air pressure. I have already set up the hardware, so I can get voltages for temperature from channel 0 of mydaq, and pressure from channel 1. However, I don't know how I am suppose to build the program. Can anyone help me on that?
    I need the value and graph showing at the front panel, and record them as a txt file as well.
    Thanks a lot!
    Best,
    Rookie R

    I would recommend looking at the online LabVIEW tutorials
    LabVIEW Introduction Course - Three Hours
    LabVIEW Introduction Course - Six Hours

  • How do I use a counter to measure frequency and multiple analog signals in the same VI?

    I have a PCI-6071E, an SC-2345 with multiple modules, and a PXI-8184 (with a PXI-1002 Chassis).
    My goal is to monitor pressures, flows, temperatures, and speed in one VI.
    I am using Measurement and Automation Explorer version 3.1.1.3004 to manage my channels.
    My speed is a PWM signal which I recently rewired through the counter 0 of my board.
    I was hoping to configure this to read frequency directly in measurment
    and automation, have this scale the value to RPM, and then feed it
    directly in to my labView program.
    In labView, it will not except this signal though.
    I get error -200300 from the DAQmx Start Task.vi
    Possible reasons(s):
    Invalid timing type for this channel.
    Property: SampTimingType
    You Have Requested: Sample Clock
    You Can Select: Implicit, On Demand
    After doing some research, it seems that the counter wants "Implicit"
    selected for the DAQmx Start Task.vi, but then I cannot use my other
    channels. Also, counter is included in the "Sample Clock" option
    description, so I do not understand why it is not working.
    Does anyone know how to work around this problem or a way to configure the counter so that it will work in this way?
    All my other channels are Analog.
    Thank you.

    I am working on getting just the counter working by using
    the program posted previously, and I am running into issues. Periodically I get
    the error:
    Error -200141
    occurred at DAQmx Read (Counter DBL 1Chan 1Samp).vi
    Possible reason(s):
    Data was overwritten
    before it could be read by the system.
    If Data Transfer
    Mechanism is Interrupts, try using DMA. Otherwise, divide the input signal
    before taking the measurement.
    It seems to work better if I use cascaded counters, but I need timer 0 for
    analog channels when I run this code along with the program for the other
    measurements.
    I have tried averaging, and selecting different values for the millisecond
    timer, and these did not seem to have an effect.
    I tried different DAQms configurations and "Counter DBL 1Samp" seemed
    to work the best.
    The program will work for a while and then it will give me the above error
    message.
    If I use counter 0 as a cascaded counter input, the program runs fine. If I run
    this with other analog channels, it errors out because the analog channels use
    counter 0.
    If I use counter 1 as a cascaded counter input, it seems to work better than a
    single channel, but it will still error out with the above error.
    If I use only counter 1, I get the error above even faster.
    Also, none of the
    configurations give measurements outside the While Loop.
    The only place I can add a speed dial for the front panel is within the While
    Loop.
    Is there someway to get the signal to continuously send out of the while loop?
    I thought if I could get the signal out of the while loop, I could condition it
    anyway I wanted without the program erroring out.
    Any suggestions would be much appreciated.
    Thank you.
    Attachments:
    Counter_error.jpg ‏45 KB

  • Measuring point and characteristics

    what are the measuring points and characteristics to be created for the thermal power station , sap plant maintenance

    Hi,
    Its based on the equipments in Power Station & Parameters to be measured for the Equipments. For example, for Boiler, Temperature, Pressure, Water Level, etc., will be measured.
    So here we need to create Characteristics for all these. For Boilers, Measuring points will be created for these characteristics.
    Equipments under Thermal Power stations could be Boilers, Transformers, Electric Generators, Coal Turbines, Condensers, etc., For each equipment, there will be different critical parameters to be measured on periodical basis.
    Create Measuring points for all of them.
    Regards,
    Maheswaran.

  • Can I measure temperature using 6013 & 68LPR?

    Hello, from hardware I've got Multifunction DAQ (6013) and Therminal Block (68LPR). From software I've got VI Logger (1.0.1) and NI-DAQ (6.9.3). Using this, can I measure temperature with K-Type therminals? (Everything is installed and ready to go)
    If yes, how can I connect K-Type therminal to thermal block? Are there any instructions on how to use VI Logger to perform similar task to this one?
    Also what I want is, the temperature that has been read (for an hour, every 5mins) to be written in a file. Is it possible to write to a file using VI Logger?
    Thank you!
    Regards Slav.

    Hello:
    I answered this questions over here:
    http://exchange.ni.com/servlet/ProcessRequest?RHIVEID=101&RPAGEID=135&HOID=50650000000800000041CA0000&UCATEGORY_0=_30_%24_12_&UCATEGORY_S=0&USEARCHCONTEXT_QUESTION_0=%2B6013+%2Btemperature&USEARCHCONTEXT_QUESTION_S=0
    Sincerely,
    Brooks B
    Applications Engineer
    National Instruments

  • Diffrence between Measuring point and Counter

    What is the difference between Measuring Point and Counter ?
    -Md

    Hi,
    _Measuring Point_
    Measuring points in the SAP System describe the physical locations at which a condition is described, (for example, Temparature and Pressure on a Boiler ). The characteristics associated with the measuring points which record the value can only be numeric characteristic. Measuring points are located on technical objects, in other words, on pieces of equipment or functional locations. For every measuring point there should be some characteristics to measure the reading.
    To enable you to differentiate more easily between the individual measuring points and provide them with a unit, you assign each measuring point to a characteristic.
    The parameters like Running Hours, Temperature, Pressure etc,, on equipments can also be mapped under measuring point.
    Counter:
    A type of measuring point, where a continuous reading is recorded (e.g. Milometer). In case the measuring point is a counter, it needs to be defined likewise.
    Counter readings are taken at counters at particular intervals and in particular measurement units.
    For Example, counter readings for kilometers driven or electricity used
    Regards,
    Krishna Mohan.

  • How can i measure temperature using thermocouple using labview?

    please  list out the procedures to be followed to measure temperature using thermocouple using labview.

    Do a search in the LabVIEW Example Finder (Help->Find Examples).  There are a ton of simple Analog Input examples in there using DAQmx.  One you might be most interested is "Thermocouple - Continuous Input.vi".
    There are only two ways to tell somebody thanks: Kudos and Marked Solutions
    Unofficial Forum Rules and Guidelines

  • Measure 16 strain gages simultaneously with SBRIO 9626 + 2 NI 9235 modules

    Hello everyone,
    I am currently working on a deformation measuring application. I need to measure 16 strain gages simultaneously, using a SBRIO 9626 + NI 9693 (two C Slots) + 2 NI 9235. I started checking out the example included for measuring strain with shunt calibration on 4 gages with one 9235 module through the FPGA, modded it to read 8 gages without any issue.
    The problem comes up when i try to use two modules for reading 16 gages. I modified the getting started example in serveral ways without any success, only can read continuously the 9235 on slot 1, and apparently, i only get an initial reading on the other 9235, and then nothing more. Below is attached the code (note that i am no expert on FPGAs, and i've been trying different configurations, and at some point, not precisely knowing what i was doing ), any advice on how to put both 9235 to work simultaneously will be appreciated.
    thank you.

    Hi s.jimenez
    First of all, thank you for your prompt answer. Regarding your suggestion, i hadn't checked the Basic Synchronizing NI 923x example, my bad . After reading and understanding it a little, i tried to adapt it to my situation, sadly with no success. Some of the mistakes that i corrected were:
    one FIFO for acquiring data from both modules
    used single I/O nodes for start/stop and acquiring data from both modules
    changed the clock settings of the modules to: slot1 module providing clock signal for the slot2 module
    the only big difference that i notice between the example is that i added the shunt calibration procedure to the sequence, do you think this is the problem?
    summing up, i havent been able to obtain continuous readings from the second module, any additional help could be greatly appreciated.
    best regards.
     

  • Problems on measuring temperature using thermocouples connected to SCB-68 terminal block

    I have problems on measuring temperature using thermocouples connected to SCB-68 terminal block.The thermocouples were connected to the differential channel 1 and a return path for the instrumentation amplifier bias currents and a 4 Hz low pass filter were both developed. But the readings were floating and jumped randomly between 0 and 200 Deg Cel abnormally.The CJC on the terminal block was disabled and a new one was developed by myself. However, the readings for the CJC were accurate and quite stable. So what is the reason for the floating of thermocouple readings? Did I miss anything that I need to do? Thanks.

    Are your TCs floating or grounded? Basically, if your TCs are mounted to a metal test article and the object is grounded to earth, then, the TCs are grounded -- and very likely contaminated with ground loops. You will need to reference the TC inputs accordingly. These ground loops will cause the TC data readings to float - recall that TC readings are in the millivolt level. It does not take much of a ground loop to ruin a TC measurement.
    Also, try this... first, set the filter to 10KHz and sample for a few seconds at 20 KHz (take 32768 data points). Now subtract the mean value from the trace and perform an FFT on the data. Look for the dominant frequency. Is it 60 Hz or some multiple? If yes, the likely cause is a ground reference problem.

Maybe you are looking for

  • Need help for Report Generation

    I am using Designer 6i. I want to ask that : Is there any facility that can preserve the report layout when I want to generate the report, because every time I generate the report I can't preserve the last layout. Thank for helping me ! null

  • Loads of problems with my iPod.

    Ever since I updated to iTunes 7.4, my 30 gig late-5th gen iPod has been causing me problems. I bought a few songs on iTunes Music Store and I went to sync my iPod. Nothing happened. I tried resetting my iPod, different USB port, restarting computer,

  • B2B - HIPAA 834

    Te requirement is to send - 004010X095A1 in GS08 of 834 file (Outbound) When I choose EDI , X12 , 4010 as the specification it generates 004010 in GS08 We are using BPEL , even if i override the internal properties , it still generates 004010 in GS08

  • Please connect to internet, then try again.(Error code: 206) Contact Customer Support

    This is really bad, I tried several type of connection and I still get this. So I can't update or use some of the application. Can someone help me....PLEEEEASE!

  • Slow Returning from sleep...

    I have an Ibook w/ Mac OS X 10.4.10. I have my computer set so that when it returns from sleep the user must enter the password to continue. Recently when i first open up the labtop it takes about a minute for me even to be able to type the password