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.

LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

Thermocouple measurement

Solved!
Go to solution

I am using the PXIe 8821 for the DAQ application to measure the temperature from thermocouples. The thermocouples (Analog inputs) are connected to an amplifier that sends 0-10v analog signals. I managed to read the corresponding voltage of each thermocouple using DAQmx pallet, But now I want to convert it into temperatures. I have a prescaled voltage-temp conversion table, but I don't know how can I insert/use this table in LabVIEW to scale those corresponding voltages. what tools can be used?

0 Kudos
Message 1 of 8
(2,464 Views)

Hi Suhaib,

 

look for the Interpolate1DArray or Threshold1DArray functions.

Both can be used for LUT-(LookUp Table) based conversions…

Best regards,
GerdW


using LV2016/2019/2021 on Win10/11+cRIO, TestStand2016/2019
Message 2 of 8
(2,453 Views)

hi, thanks for your response.

I got the concept, but I am having a hard time applying it at LabVIEW.

can you give me an example, please?

Best wishes

Suhaib Al Sulaimani

0 Kudos
Message 3 of 8
(2,407 Views)
Solution
Accepted by topic author Suhaib@961

Hi Suhaib,

 


Suhaib@961 wrote:

I got the concept, but I am having a hard time applying it at LabVIEW.

can you give me an example, please?

Sure I can:

check.png

You provide your LUT as an array of points (each point is a cluster of X and Y value). Then Interpolate1DArray interpolates between your points…

Best regards,
GerdW


using LV2016/2019/2021 on Win10/11+cRIO, TestStand2016/2019
0 Kudos
Message 4 of 8
(2,399 Views)

Thank you, it worked well.

I kept the array as a control so in the future calibration these prescaled values are editable.

0 Kudos
Message 5 of 8
(2,322 Views)

Hi Suhaib,

 


Suhaib@961 wrote:

I kept the array as a control so in the future calibration these prescaled values are editable.


I usually keep those values in a CSV file, editable using Excel or any similar sheet-based tool…

Best regards,
GerdW


using LV2016/2019/2021 on Win10/11+cRIO, TestStand2016/2019
0 Kudos
Message 6 of 8
(2,313 Views)

Hi,

I totally agree that the solution I made was not practical. Although I tried to include the CSV file I faced one problem.

The file produces 2D array and later in my program, I need to interpolate in order to get an accurate value for the thermocouple readings. can you give me an example if possible?

The image shows how I did it first using the constant Array cluster.

I hope my explanation is clear

 

Thanks in Advance

 

0 Kudos
Message 7 of 8
(2,269 Views)

Hi Suhaib,

 

there is a nice function to convert arrays into an array of clusters:

check.png

Best regards,
GerdW


using LV2016/2019/2021 on Win10/11+cRIO, TestStand2016/2019
Message 8 of 8
(2,261 Views)