Jump to content

Thermistors


SteveL

Recommended Posts

Labview 8.0 connected to a USB-6008

I am using 'BC Components' NTC Thermistor. I used the express VI to create a Vex input and entered the A,B,& C values from the datasheet. The thermistor is the 10K version and I placed a 10K resistor in series with it. I wired as though it were a 3 wire device, as is shown in the connection diagram, and applied 2.5 volts (generated by the same USB-6008) to it. (I also tried a seperate power supply)

I get completly the wrong temperature readings out of it! I called the NI help line in the UK and the engineer confirmed that I had done everything correctly, but couldn't understand why it didn't work.

Any thoughts?

Steve Lawson

Link to comment
Labview 8.0 connected to a USB-6008

I am using 'BC Components' NTC Thermistor. I used the express VI to create a Vex input and entered the A,B,& C values from the datasheet. The thermistor is the 10K version and I placed a 10K resistor in series with it. I wired as though it were a 3 wire device, as is shown in the connection diagram, and applied 2.5 volts (generated by the same USB-6008) to it. (I also tried a seperate power supply)

I get completly the wrong temperature readings out of it! I called the NI help line in the UK and the engineer confirmed that I had done everything correctly, but couldn't understand why it didn't work.

Any thoughts?

Steve Lawson

Steve,

I've recently been rather busy or else I might have noticed this and replied earlier. I ran into a similar problem using 10K Thermistors with a USB-6008, and found in looking at the "specifications" that the input impedance of the USB-6008 is only about 144K. This is only an order of magnitude away from the impedance of the thermistor, which introduces non-linearities. I tried to model using the 144k "quoted" impedance, but discovered that I did not have enough information on the USB-6008 output circuit to model it adequately, and the NI tech rep I was contacting about this wasn't able to help very much. In the end, I decided to use a bunch of "known" resistors (measured via ohmmeter to verify values) and create my own calibration curve by measuring the voltage reading of the thermistor detection circuit and relating it to the known resistance.

Interestingly enough, what I came up with seemed to create an almost linearized voltage to temperature function! It seemed that over the range of values I calibrated for, the non-linearity of the voltage vs resistance relation cancelled out the non-linearity of the Steinhart-Hart thermistor relation, at least within the allowable error for the application (which was something like a couple of degrees C). I can't guarantee this would be the case throughout the entire operating range of the thermistor, though.

I would strongly suggest that you do something similar. Resistors are relatively cheap, and you should know what range you expect to be operating in, so with about a half an afternoon of set-up and work you could have your own calibration curve. I'd be a little leery of sending my results for your direct use, because I can't guarantee that the variation between the USB-6008 that I used and the one you are using wouldn't be enough to throw off the calibration significantly. The USB-6008 is a rather "cheap" device, so I'm not as confident that the production of them undergoes the same "scrutiny" as, say, NI's PCI/PXI MIO cards.

Hope this helps!

-Pete Liiva

Link to comment

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.