Whats the simplest electr(on)ic(al) method for heating a coil or similar element to a specific temperature?

Generating heat is easy; dictating and regulating a specific temperature is the hard part.

For example, a modern kettle might have a wax thermostat that opens/breaks the circuit once it reaches 100°C, but it doesn't maintain, hold or regulate that temperature. The water doesn't continue to boil indefinitely. It simply reaches boiling point and then the heat is removed. I'd like to reach the desired temperature, but not exceed it, and then just stay that temperature.

Some consumer products with this kind of capability:
Inductive cooktops, laboratory hotplates, heating mantles, crucibles, furnaces, climate control devices, etc.

  • \$\begingroup\$ Check out some of the temperature controlled soldering irons for something else with temperature control - display shows to 1 degree C but I have not checked the precision. \$\endgroup\$
    – Solar Mike
    Apr 1 '20 at 11:07
  • 5
    \$\begingroup\$ You raised 34 questions but only formally accepted three answers in those 34. After a quick review of several I see that many questions you have raised have perfectly good answers so, in order to close these questions down and give future readers the confidence that an accepted answer was probably a good answer, I think you should pay the piper and formally accept those that you forgot to. People will be more inclined to help if they see you are doing good by EE.SE. \$\endgroup\$
    – Andy aka
    Apr 1 '20 at 11:34
  • 1
    \$\begingroup\$ How many watts does the heater have to be BTW? Simplest for a few watts will not equal simplest for a kW. \$\endgroup\$
    – Andy aka
    Apr 1 '20 at 11:35
  • \$\begingroup\$ @SolarMike Exactly like that. I have a lovely [Goot RX-802AS] (goot.jp/en/handakote/rx-802as) soldering station that is quite accurate. \$\endgroup\$
    – voices
    Apr 1 '20 at 13:47
  • \$\begingroup\$ @Andyaka Whatever's convenient or appropriate. Let's say ≤100W. \$\endgroup\$
    – voices
    Apr 1 '20 at 14:28

What accuracy do you want for the control, for instance the peak to peak temperature excursions?

The very simplest would be to strap a bimetallic switch to the element. However, due to the time lag between the element heating and the strip heating, and the hysteresis present in the switch, you could expect possibly 10°C to 20°C cycling in the element temperature.

If you want tighter control of the excursion, then you would need some form of continuous sensing, with a PID control of the heat.

My definition of 'simple' was to go onto a well known online auction site and buy a cheap PID temperature controller, for a few 10s of GBP, which takes a thermocouple input, and drives a PWM relay output. It has worked with default tuning for every heater/load scenario I've thrown at it so far, from a sous vide water bath, to hot air ovens.

Depending on your heater, you could perhaps sense the temperature directly. Most resistors and resistance wires used in heaters have near zero tempco. However, if you can build the heater from a straight metal (iron, copper, stainless steel for example), then you can sense the resistance of the heater to control the input power. As this is very fast responding, you should be able to get relatively small excursions with a simple on/off controller. You can either sense while driving, with an asymmetric Wheatstone Bridge arrangement, or drive with PWM and measure the resistance during the 'off' times.

  • \$\begingroup\$ Interesting. Would love to see a diagram or photograph; some kind of visual representation. \$\endgroup\$
    – voices
    Apr 1 '20 at 13:51
  • \$\begingroup\$ @voices visual representation of what, do you want a picture of the controller I bought on eBay? \$\endgroup\$
    – Neil_UK
    Apr 1 '20 at 13:59
  • \$\begingroup\$ No, just how it all fits together. It's probably clear in your mind, but a quick schematic uniting the various elements (i.e. thermocouple/sensor, pulse width modulation circuit, asymmetric wheatstone bridge, PID, hysteresis, etc.). \$\endgroup\$
    – voices
    Apr 1 '20 at 14:22
  • \$\begingroup\$ How it fits together? Look up 'control loop' on wikipedia. The individual parts? Look up on wikipedia, and for the Wheatstone bridge asymmetry think of a high ratio between upper and lower resistors, rather than the nominally 1:1 it usually uses. \$\endgroup\$
    – Neil_UK
    Apr 1 '20 at 14:55

The absolute simplest is ON/OFF control where the heater is turned on when the temperature is too low and off when the temperature is at or higher than desired. For a setup to achieve better stability of the temperature you will want to actively control the average power delivered to the heater.

If you are using AC power to drive the heater then the simplest method is to use phase control of the heater power to control the heat level. This would work very similar to a light dimmer switch except that a compute element sets the turn on phase for the triac switching element. A temperature sensor feeds the compute element the detected temperature.

If the heater is being supplied power from a DC source then the heater would be setup with a MOSFET switching circuit so that a PWM signal can determine the amount of average power being delivered to the heater. From this point the control mechanism is still a compute element with a temperature sensor input.

There are multiple control algorithms available for implementation on your compute element. Some examples are proportional control where the PWM/PHASE setting are set proportional to the difference between the desired and detected temperature. Complexity can increase up include a full PID control loop that can give faster approach to the desired temperature while still maintaining a stable target value.

Hopefully this gives you something to think about so you can start research into just how you want to proceed. If it all seems too complex it is possible to purchase ready made temperature controller devices that implement the control algorithm and control the power switching device.


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

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