0
\$\begingroup\$

device under test

I've got a K-type thermocouple wired up through an AD595AQ to an Arduino in single-supply mode (12VDC to pin 11), with the addition of an RC filter across the thermocouple inputs (330ohm resistor, 0.1uF). In other words, the thermocouple+amplifier wiring looks like a combination of the below two images (from the datasheet and a guide on signal conditioning the AD595):

ad595 input filter

ad595 single supply

The Arduino receives input from a connection on pins 8-9 running to one of the analog inputs.

error symptoms

Testing the thermocouple with a multimeter on its own gives correct temperature of the measuring site, but reading the temperature off from the AD595 output gives strange results:

  • Reading from a multimeter at the AD595 output:

    122mV-143mV # reasonable ambient temperature at 10mV/degC
    1110mV-1150mV # nonsensical reading obtained with hand on thermocouple positive leg
    

9C-13C is the right temperature for ambient right now, with everything else powered off. However, when I turn the heater relay on, the output pegs at 111C.

I added another AC/DC supply so that the AD595 would be isolated from the heater, but it didn't change the behavior. Removing the filter on the AD595 input also had no effect.

What am I missing?

\$\endgroup\$
7
  • \$\begingroup\$ When you say "reading the temperature off from the AD595 results in very strange outputs", do you mean with a multi-meter, or with arduino? \$\endgroup\$
    – Fizz
    Oct 14, 2015 at 18:20
  • \$\begingroup\$ @RespawnedFluff I edited the question to clarify. It comes from the node.js console readout. The node.js+firmata+arduino stack has been error-free so far with every other component I've connected. \$\endgroup\$ Oct 14, 2015 at 18:31
  • 1
    \$\begingroup\$ So why don't you measure directly after the AD595 with a multimeter? That at least will let you know if the problems is with the AD595 setup or with your arduino code. As far as I know AD595 has an analog output (doesn't have an ADC). \$\endgroup\$
    – Fizz
    Oct 14, 2015 at 18:34
  • 1
    \$\begingroup\$ I did a coverter with this IC and it was working perfectly. I had 24VDC power supply, therefore I put a linear regulator 78L15 15VDC and I added an opamp at the output that gave me 0-100°C/0-10V. Post your schematics, as it isn't clear what you are doing wrong. \$\endgroup\$ Oct 14, 2015 at 21:56
  • 1
    \$\begingroup\$ fyi: There is an important distinction between Grounded TC and Floating TC. \$\endgroup\$ Oct 17, 2015 at 3:31

1 Answer 1

0
\$\begingroup\$

This turned out to be caused by a few problems, most of which I could rule out by proceeding down the stack.

  1. The Arduino's input pins are naturally measured against the GND pin on the board; I was overzealous in isolating the amplifier supply and ground rails. This explains why all the digital readings had a low ceiling.
  2. The filter schematic flips the IC around the X-axis compared to the data sheet and other schematics in the same guide!! The decision to do that boggles the mind. My filter was thus attached to the wrong side.
  3. The "negative" (according to the thermocouple and IC manufacturers) pin is on the upper-left side (pin 1) of the IC. However, the common ground must be attached to the "positive" temperature input, along with the "positive" thermocouple wire. This plus issue 2 led to a lot more wire swapping than I would like to admit.

Below is a working (though still uncalibrated) example of two AD595AQs, one with the RC filter in front, and one without (connected to probes). (Ignore the melty wires; they were tested for resistance and are definitely not on fire right now.)

proper wiring of components

\$\endgroup\$
2
  • 1
    \$\begingroup\$ RC filter with electrolytic cap isn't a good idea. Also I have to say you that mine was working without filter in harsh environment without issue. Another important thing is the type of sensor manufacturing, if the tip of thermocouple is soldered to the case or the case is isolated from thermocouple, the last one was used in my app. \$\endgroup\$ Oct 15, 2015 at 8:11
  • \$\begingroup\$ Would you say that the the cap is still an issue even if it's rated for a high enough voltage compared to the expected transients? \$\endgroup\$ Oct 15, 2015 at 16:19

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

Not the answer you're looking for? Browse other questions tagged or ask your own question.