Thermocouple reading

Hi,
I am working with a type K thermocouple and I use a LM 35 temperature sensor to get an accurate CJC. I have got an external serial device were I do the voltage measurement of both (K and LM35), that means I get the voltage value as string using VISA in Labview. 
I would like to use the thermocouple reading vi for the linearization. My questions are:
Which option should I choose on  the CJC sensor input of the thermocouple reading vi?
Can I connect the value that I get from the lm 35 to the CJC voltage input of the thermocouple vi?
Thanks

Hi Navarro,
thank you for your answer.
The first thing you have to define, is the Temperature Unit you want to get as the output of the Converter VI. Please refer to the LabVIEW help for the options:
Convert Thermocouple Reading VI - LabVIEW 2014 Help - National Instruments
http://zone.ni.com/reference/en-XX/help/371361L-01/lvinstio/conv_thermcoup_read/
As you described, your serial device returns scalar singular values to you, choose the scalar option of the converter VI.
The CJC options depend on your reference sensor. You can use a voltage or current reference, depending on what signal comes from the reference. Please refer to the help and the following link for more information:
What is CJC and Why Does My Data Acquisition Board or Signal Conditioning Unit Include a CJC Sensor? - National Instruments
http://digital.ni.com/public.nsf/allkb/E332E1D829059FB5862570AE005066B3
I hope, this helps.
Best regards,
Melanie

Similar Messages

  • Tracing OSA data automatically when thermocouple reading stabilized

    Hello,
            I am working on a temperature application. I have two parallely working VIs. One is for tracing data from an Optical Spectrum analyzer and the other is for monitoring thermocouple reading. I combined these two and made a VI that records the Optical Spectrum Analyzer data when the thermocouple reading stabilized.
            The problem is the code requires user feedback. I mean the VI ask the user whether to trace the data or not. I want the process to be automated completely so that I can leave the set up overnight. I want computer to record the OSA data everytime to a different column of .csv file. And since the wavelength column will always be the same, the computer can only record the power data.
    Thanks
    Attachments:
    code.zip ‏146 KB

       By saying user input, I mean specifying the location of file. In the code 3650.VI, when temperature condition is met, a dialog appears and asks me whether or not to trace the data in a trace.csv file and asks for a file location. I want a stationary file and write all the OSA data,only power column, to be written into that file.Every time to a different column,of course.
    Attachments:
    trace.JPG ‏248 KB
    write trace to file.JPG ‏85 KB

  • Thermocouple reading stop updating

    Hi,
    I am having a problem with a cRIO application and a NI 9213 module. I have a heater application and I am using the NI 9213 to read the temperature values of the heaters.
    When I am using the heater to heat the system, the
    NI 9213 suddenly (after reading for a few minutes)stops updating the
    temperature values and is stuck to the old value. The time and
    temperature at which it gets stuck is different every time. I have some other analog and digital modules in my system and they continue updating without problem
    I verify my loop an it never stop, but by any reason the thermocouple reading stop updating the values. I am running in scan interface. Any help to solve this issue will be greatly appreciated. I am working in a new application with a short dead time.
    Thanks!
    Ferdinand Martinez
    FMO Automation LLC

    Hi Sebastian,
    To get the 9213 working again I have to reboot the controller or make any change in the module properties like change from "hi rtesolution" to "hight speed" or something like that.
    Attached is my code. It just a vi to test my inputs and outputs.
    Ferdinand Martinez
    FMO Automation LLC
    Attachments:
    Test Panel.vi ‏102 KB

  • Reading AI and thermocouple reading using virtual channels

    Hi All
    This is the configuration of my apparatus
    SCXI 1102- thermocouple readings
    PCI-MIO-16E-4 card
    i want to read both analog inputs (from a front feedthrough panel) and a thermocouple reading simulataneously. I tried defining the channels as DAQmx global channels and tried to use the specific DAQmx polmorphic VI to read both the AI and the thermocouple reading simultaneously. But it looks like the AI affects the thermocouple reading. When i change the AI, the thermocouple reading also gets erratic(changes to lower values, sometimes even negative). Can anyone help me on this. Im absolutely new to this. Excuse me if the question was pretty trivial. Thanks a million
    sambar

    Sambar,
    To which pins on the feedthrough panel are you connecting your signal? Make sure you are not connecting it to channel 0. All of your SCXI channels are multiplexed to channel 0 on your PCI-MIO-16E-4. If you are unsure of the pinout of your feedthrough panel, the KnowledgeBase linked below provides this information:
    Pinout for the SCXI-1302 50-Pin Terminal Block
    Good luck with your application.
    Spencer S.

  • DAQ signal accessory and thermocouple reading fluctuations

    I have a DAQ signal accessory connected to a laptop via a 6024E DAQ card. I am attempting to connect a type K thermocouple to the thermocouple port on the signal accessory and take temperature readings. The VI that I have set up is a slightly modified 'continuous thermocouple reading' example VI. I am having problems getting accurate readings. The temperature fluctuates 30-40 degrees between readings. This is impossible do to the lack of thermal variations in the environment. Please help!

    Nah. I think we've isolated the problems.
    It sounds like noisy inputs to the DAQ board.
    As I said, TCs are very prone to noise on the line, and normally there's a filter on the TC to eliminate the noise, and just get the DC component of the TC--but you don't have that.
    Therefore, to get the same effect, you're going to have to average many readings, which will in effect average out the AC component.
    Another thing--if your panel (TC junction) is in a controlled environment (same temperature all the time), I would average the CJC IC voltage, and just continuously use that, rather than reading it every iteration.
    Try something like this attached file.
    Mark
    Attachments:
    Continuous_Thermocouple_Measurement_Mod.vi ‏61 KB

  • How do I take a thermocouple reading with a pci6025E?

    How do I take a thermocouple reading with a pci6025E? I have seen some postings with scxi-1112 modules which I do not have. I need advice from the ground up. Do I need external circuitry, can I just wire both leads of the thermocouple to Ain0 differential pins, what vis are necessary in the actual programming... If there is an example program or anything else that might seem relavent? I appreciate any help.

    This is most probably a result of multiple factor that make the measurement imperfect:
    - You're not using signal conditioning, so your resolution is definitely very reduced. Any temperature drift in the board could cause a big difference in the reading. I recommend you run your vi for approximately half an hour, unplug the accessory and perform a self calibration. This will have the board at the operational temperature you're expecting and will give you the best results.
    -I personally would recommend using a different sensor type (RTD or Thermistor) as the CJC source, in order to obtain an accurate measurement, otherwise you have a bit of a "chicken and egg" problem, because you're using thermocouple 2 as the CJC for thermocouple 1, but what are you using as the CJC source of thermocouple 2?
    - Are both your thermocouples of the same type and manufacturer? Due to the nature of the thermocouple itself, you can find slight variations between thermocouples from different vendors, due to the purity of the metals used. While this would usually be almost impossible to detect, it might be driving your voltage just enough to be in the next detectable voltage step (again, due to the reduced resolution).
    - I've worked with temperature sensors for a while, and I'd still recommend that you try some sort of signal conditioning in order to increase your accuracy. Even a small amplifier and a passive lowpass filter will do great. I know you said you don't have SCXI, but if you want some lower cost ready to use applications you might consider looking at the SCC Carriers and modules we have.
    I hope these suggestions help. Please let me know if you have any other questions.
    Daniel

  • Thermocouple reading (w/ Built-in CJC Source) only works on random SCB channels

    I am using LabVIEW 8.2.1, a PCI-6255 card, and an SCB-68 terminal block. I have a Type K thermocouple with a thermocouple calibrator which I am trying to measure. Here is the problem, first, using the attached VI, I have tried to read this TC using AI0. Everytime I use AI0 I get the error saying Built-In CJC is not available. When I use any other channel, this error disappears. The second problem, when I use a channel other than AI0, I am only able to successfully read the TC on random channels. For example, it only works on AI13 to AI15. For the channels that it does NOT work on, I am able to see the correct voltage through MAX, however the AI Read TC VI does not for some reason give an accurate reading.
    Does anyone know why I would not be able to use AI0, and why I am only to use certain channels for this TC? This makes absolutley no sense and I have tried swapping the SCB, the DAC Card, and the cables. I have reinstalled drivers and LabVIEW also.
    Please help this is driving me crazy!
    Thanks
    Solved!
    Go to Solution.
    Attachments:
    test.vi ‏28 KB

    bkb wrote:
    So AI0 is the CJC value? And I have to specify CJC Channel when I read the TC? Why is it that I got this to work when specifying Built-In source, and wired the thermocouple to AI15? And why does it not work on other channels?
    Not sure if this helps you but...
    Thermocouple reading are often differential measurements since they are typically very small values. To get differential readings two AI channels are paired up so half of the channels go away when you set things up for differential measurements. So could you double check the documentation for your device to ensure you are wiring the thermocoules properly? Correct pair, proper polarity, and proper TC type specified.
    Ben
    Ben Rayner
    I am currently active on.. MainStream Preppers
    Rayner's Ridge is under construction

  • Why is the thermocouple reading wrong?

    Situation:
    I have the PCI-6221 interface board with an TBX-68 connector block directly connected with T-Type thermocouples. Thus the temperature reading should only be between 0 and 400°C. I made a program to read 6 thermocouple channels.
    Problem:
    I only connected the first two channels. These are reading properly but the others give me signals which are completely nonsense! Like 600°C and so on. Do I need to install an condensator (like 10µF) at the conector block between the thermocouple contacts? How can I get a constant 0°C out of not contacted thermocouple channels?
    Greets
    Attachments:
    Thermocouples reader1.jpg ‏203 KB

    The nonsense it because of the open terminals, and the bias currents off the inputs.
    If you shortcut the inputs you should read the board/cold junction/room temperature.
    Or wire a 1M from AI+ to 5V and another from AI- to GND (diff mode assumed). That would give a max/overrange reading, but might have some influence to the other channels due to crosstalk but worth a try. 
    The clean way is to disable the readings by software.
    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 ǝɥʇ'

  • Lowpass filter help for thermocouple reading

    Hello
    I have an old legacy E-Series AI-16SE 12bit 500KHz PCI card.
    I am attempting to setup a temperature reading test program. I will have the E-Series connected to a SCB-68, which will have five T type thermocouples connected. I realize this is not the best test setup but it is an attempt at a quick setup on a bench so hopefully any noise interferance will be minimal.
    I will be using LV 8.2 professional development.
    I was wondering if I setup a software based lowpass filter if that would be helpful in this situation?
    If so can someone show an example the has a cutoff freq for 2Hz? I am unfamilular with all the settings of the lowpass filter VI and some guidance would be much appreciated.
    Thanks in advance
    Tim C.
    1:30 Seconds ARRRGHHH!!!! I want my popcorn NOW! Isn't there anything faster than a microwave!

    Tim,
    Rob's idea is probably what you should try first.  It is in effect a low pass filter with about a 10 Hz corner frequency.
    If you find that you have strong power line frequency interference, you may need to do more aggressive signal conditioning.  Especially watch out for ground loops.
    Lynn 

  • My thermocouples reading are incorrect

    I am acquiring temperatures using type-J thermocouples with PCI-6033E and SCB-100. I have created a virtual channel for each thermocouple and I also have a channel for the CJC that I tested and it works ok. I am running the channels in differential mode which is the mode of the board. I have also 27K resistances between the negatives and the AIGND.
    The thermocouples give incorrect readings. For example, if I move one thermcouple signal from one channel to another, it gives totally differnt readings.
    Another example is that sometimes the readings are ok while other times the readings are wrong without modifying anything in the circuit. Am I doing something wrong or what?

    I am using the board (PCI-6033E) to measure 24 signals, 8 of them are for thermocouples. All the remaining signals are working properly. So, I don't think there is something wrong with the board. I did also the on-line calibration test for the board and it turned out to be ok. It's only the thermocouples that cause me problems. Now, 7 of the thermocouples are giving me correct values while the 8th one is giving me unphysical values eventhough it was working ok some time ago. (same signal, same channel, same everything).
    Regarding the interchannel delay, I'm sorry but I am new to LabView, How can I set the interchannel delay?

  • Incorrect thermocouple reading

    I've got a NI PXI-1033 with a NI TB-2709 block and I'm running Labview 9. I'm simply trying to read the ambient temperature with a thermocouple from any of the eight channels. Unfortunately, when I look at the reading in the Measurement and Automation Explorer task menu the value oscillates around with the difference from the peak to valley of about 50 deg C. I've tested the thermocouple on a multimeter and it gives a good reading. What's wrong. Please help.
    Solved!
    Go to Solution.

    It looks like you might have a ground reference issue.  Check whether you have a differential signal or a ground referenced signal and check that the setup in MAX reflects this.  Otherwise, you are measuring a voltage with reference to another voltage that is not attached to anything.  You measure a strange signal, because there is always loose cross-talk and this unattached reference is loosely tied to something, but as charge moves around, this reference shifts.  There are some good knowledgebase articles about single-ended (referenced and unreferenced) and differential measurements on the ni.com site.

  • Express vi thermocouple reading temperature increase as temp decrease

    Hi there,
    I'm using a labiew express vi to take a measurement from a j-type thermocouple. I have, however noticed that a (real) temperature increase is shown as a temperature decrease indicating that I've wired the thermocouple in the opposite way to what labview expects. Is there any way to fix this other than by stripping down my system and redoing my cable?
    Cheers,
    Aaron

    I don't think so.
    The CJC math takes into concideration the glavonic potential between the different metals.
    So just flip the wires and this will serve as big warining for you some time in the future.
    Ben
    Ben Rayner
    I am currently active on.. MainStream Preppers
    Rayner's Ridge is under construction

  • Agilent 34980A Thermocouple read error

    Hello all,
    I am attempting to get readings off of a thermocouple using an Agilent 34980A unit connected to my laptop via ethernet cable. The VI is based off of an Agilent provided example. It is connected to a T-type thermocouple plugged into channel 9, card 1. I have been able to get numbers and no error codes, however, the output values are basically either infinity or zero. 
    I have attached screenshots of both windows, as well as the settings of the thermocouple setup in LabVIEW. What can I change to get numbers more in line with reality?
    Thanks
    Attachments:
    Block Diagram.JPG ‏54 KB
    Front Panel.JPG ‏47 KB
    Thermocouple settings.JPG ‏56 KB

    Oops, guess I uploaded the wrong version! I've been trying to hook it up to both RTDs and thermocouples and have configured the VI with both Thermocouple and RTD Vis. No change. The other VIs are just there for experimentation and to play with, if they present an issue I can remove them.
    Here is how it looks now, and has looked in the past on previous attempts. I'll try this again as soon as possible, but can anyone see any issues with the setup?
    Attachments:
    Block Diagram.JPG ‏53 KB
    Thermocouple settings.JPG ‏67 KB

  • USB 6009 thermocouple noise

    I'm using NI-DAQmx 7.5, Labview 7.0, and a USB-6009.
    I'm trying to get a more accurate reading from my j-type thermocouple.  It is now distorted with noise and jumps rapidly +/- 20 degrees around room temp without any heat being applied.  When heat is applied, it climbs as it should but with the same variation.  I haven't moved to the labview side of it yet, I'm still trying to get a usable reading in MAX.  I have it wired as a differential input with a floating signal source.  I've installed 10k ohm resistors for bias current return as instructed.  Installing the resistors helped but still leaves me with the readings shown in the attached pic.  I've also tried grounding my USB 6009 with no results.  Please help. john
    Attachments:
    thermocouple reading.jpg ‏41 KB

    Hi John,
    What you are running into is a problem with the actual voltage resolution of your USB-6009.  This device has 14-bits of resolution over a minimum range of +/- 1V.  That means that the voltage resolution is (1 - (-1))V / (2^14) = 2V / (16384) = 122uV.  While this is an excellent resolution for such a low cost USB device, you will still notice problems when trying to make a thermocouple measurement.  The reason for that is that Thermocouples make a very small output voltage (see image below).
    Common thermocouple types have the following response:
    K type: 41 microVolts per degree Celsius
    J type: 56 microVolts per degree Celsius
    T type: 52 microVolts per degree Celsius
    There are a few options for ways to get around this limitation.
    Good: You could read the signal in as a voltage and then manually convert that voltage into a temperature.  This would be the least accurate method, but it should allow you to average out your signal and then use the Convert Thermocouple Reading.vi to show the voltage as a temperature.
    Better: If you want to keep using the USB-6009 to measure thermocouple, what you really need to do is first amplify your signal before you connect it with your device.  This should increase your resolution of the thermocouple allowing you to get more accurate temperature specs.  This will require some more complex programming to properly scale your measurements, but it will give you more accurate readings for relatively little cost.
    Best: Opt for getting a USB device that is designed for taking temperature measurements such as the USB-9211A.  This device would give you a voltage resolution of 160mV/2^24 = 9.54 nV!  That's over 12500x the resolution of the USB-6009 that you currently have.
    Hopefully the above information helps you better understand what is going on and why.  If you have any other questions feel free to post them here.
    Message Edited by Otis [DE] on 01-13-2006 11:37 AM
    Message Edited by Otis [DE] on 01-13-2006 11:38 AM
    Otis
    Training and Certification
    Product Support Engineer
    National Instruments
    Attachments:
    761029-Thermocouple_Voltages.GIF ‏10 KB

  • How to measure thermocouple in lab view and save the data..

    hi.. i am using my DAQ with 2 analog channels.. i need to acquire signal from thermo couple i have T type thermo couple with brown jacket.. i have connected the thermocoupe in ai0.. and i selected the thermocouple type... when i select the built in option.. it shows some error.. then if i use cjc value as constant 25 its working.. but the signal acquired is not matching well.. it show huge variation.. some times it goes for -20 and maximum of 60 which is not possible at all...just in air medium i checked it... when i used infrared thermometer it shows around 24 C... kindly help me.. i have attached the screen shot of the block diagram panel... and acquired signal..
    Attachments:
    Doc1.docx ‏425 KB

    Hi,
    You hooked up to the analog inputs on your device correctly. Thermocouples measure the difference in temperature between the DAQ and the location where the wires are welded together. They need to be insulated thermally and electrically in-between. Thermocouples have very low response compared to the normal 10 volt DAQ range. Type T is only 43 uV/C (thats 0.000043V compared to 10 volts). To see if the thermocouple is working, you need to heat up the welded end. They measure 0 V when the welded end is at room temperature. Type T only goes up to a few hundred C, so be careful, but you can probably wave a lighter under it to see if it's working. You might try the audio in on your device. You don't need a high sampling rate and it may have a better amplifier and dynamic range.
    To get absolute temperature you need to offset the thermocouple reading from the DAQ temperature (room temp usually). You could do this by measuring it with your IR thermometer. Check into the NI 9211 and simliar which are much better suited to thermocouple measurements.
    Good luck!

Maybe you are looking for

  • Instrument doesn't work on yosemite

    I tried to use Instrument on my Yosemite. It gave me "this device desnt support this instrument" error.

  • Edit pdf on iMac

    I am confused and frustrated with my Ibook submission? I have the book in PDF Format, need to edit PDF then save As Pages 09./ Word/Epub, guess I need a PDF Conversion software, any suggestions, any help, ? I need to edit the PDF before submission on

  • Modifying slideshow without code

    I am doing a website for a non-technical artist friend. He has a .Mac account because it's easy. I got him iWeb because it is easy and he can then add pages and edit as needed. I chose the simplest white background template for his works, and when he

  • My 13" macbook pro 2011 overheating anyone with same issue?

    my 13" macbook pro 2011 turn hot when i open windows (boot camp) and also using microsoft word on mac os x, why this issue happen? anyone with same issue?

  • Hiding all parameters sended to report by using an URL

    hello, I am using OAS10G release 1 that contain a report server. I want to know if it's possible to hide all argument that appear when I call my report from an url. for example , my url : http://myserver/rwservlet/un=test\pwd@hostring&p1=1&p2='01-02-