2
\$\begingroup\$

I am using this heater along with this thermocouple and this amplifier and am just trying to be able to set and hold a consistent temperature. I have the heaters connected to a transistor circuit and I'm running a simple PID loop using a Raspberry Pi so that when the temperature is lower than the setpoint, the pin connected to the transistor switches to HIGH and the heater heats up and vice versa.

Here's my schematic:
schematic

I'm having a really weird issue however where when I first start running the program and set a temperature (that's higher than room temp), I see the Raspberry Pi pins pulled high as expected, but the heater's temperature doesn't change (i.e. they're not getting any/enough voltage). HOWEVER, when I go to measure the voltage difference across the two heater wires using my multimeter, it suddenly starts working (before you ask, the multimeter pins don't touch anything other than their specific wire lead, and those don't touch each other or anything else at any point). It doesn't matter how long I wait before I set the temperature or before I measure the voltage, it always just triggers everything to work perfectly.

I've tried using other multimeters and the same thing happens. I have zero clue how measuring a voltage with a multimeter does anything to impact the functionality of my circuit and don't really know where to go from here. Any ideas?

\$\endgroup\$
9
  • \$\begingroup\$ This cannot be solved without a proper schematic diagram. \$\endgroup\$
    – Andy aka
    Mar 4, 2022 at 18:14
  • \$\begingroup\$ @Andyaka I added the schematic for reference but I'm pretty sure there's nothing wrong with it as it's worked in the past and also has no issues once the multimeter gets things going \$\endgroup\$ Mar 4, 2022 at 18:22
  • 1
    \$\begingroup\$ Double check that you have ground from the controller connected to ground of your circuit above. \$\endgroup\$
    – Andy aka
    Mar 4, 2022 at 18:47
  • \$\begingroup\$ The thermocouple amplifier board gets both their power and ground directly from the pi and the board has a grounding plane so it should all be connected \$\endgroup\$ Mar 4, 2022 at 18:56
  • 1
    \$\begingroup\$ What happens if you connect the multimeter, power everything else off, then back on? I'm not convinced the Pi is really outputting the first high signal - maybe it is in a high-impedance (input) state accidentally, and touching the meter causes the input to change, which then gets set to an output? \$\endgroup\$
    – rdtsc
    Mar 4, 2022 at 21:38

1 Answer 1

2
\$\begingroup\$

You have a nice simple circuit, but real-world design needs some extra touches, to prevent problem like yours. I advise:

(1) Gate resistors - Use much lower resistance for R1 and R8, to lower their nodes' impedance, make them less susceptible to interference. I don't see why they have to be 100k. The RasPi should be fine driving 10k.

(2) Input resistors - Add series resistors to the MOSFET gates, small resistance like 470 ohms, to low-pass filter interference. and slow down turn-on (acting with MOSFETs gate-channel capacitance) just a bit.

(3) For connectors to/from MOSFET module & heaters, etc. Use more than one pin for the GROUND, If the currents being drawn are more than a few milliamperes. The contact resistance of one pin may not be low enough to prevent signal-ground-bounce.

(4) Heaters - are they pure resistance? They may have inductive property (if wire wound design). The the turn-off may cause inductive voltage "kick" on the MOSFET drain, and (thru internal capacitance) feedback to its gate & interfere with the turn-off. Some MOSFETS have an internal diode to protect them from this, but if yours do not, then add them (across drain & source, with diode "pointing up" to drain, for N-channel MOSFET).

(5) Gate capacitors - Add a small capacitance, like 47pF, from each MOSFET gate to ground, placed physically close to the MOSFET. This could further help for reasons in (2) and (4) above.

Regards, RS

\$\endgroup\$
3
  • \$\begingroup\$ I suppose RPi can be active high and low that should help avoid putting an RC circuit on FET gate. \$\endgroup\$
    – Ralph
    Mar 4, 2022 at 20:00
  • \$\begingroup\$ I would add TVS diodes on FET gates though, as it looks like they are routed to connectors. \$\endgroup\$
    – Ralph
    Mar 4, 2022 at 20:01
  • \$\begingroup\$ RichS - Thanks. FYI giving suggestions to the OP, which are trying to help them solve their problem, is still an answer - trying to do so especially across multiple comments, has been shown several times to cause problems here; overall comments become too long as each point gets responded to; earlier comments can become partly out of date as new tests are done, but they can't be edited; that "comment thread" gets mixed with others making it difficult for readers to follow just yours etc. etc. Since comments should be considered only temporary, they may all get deleted when that happens :-( \$\endgroup\$
    – SamGibson
    Mar 4, 2022 at 20:05

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.