Browse Tag: pidkiln

PIDKiln v1.2 update

I’ve just created v1.1 release of PIDKiln, and bumped development version to v1.2.

Most significant change in release 1.1 are:

  • replaced MAX31855 library with another one – it’s much cleaner and easier to modify
  • much better MAX31855 error handling, both with thermocouple and MAX31855 itself
  • introduced network logging with syslog protocol – so you can watch all debug information on remote host
  • all logging settings are now in Preferences
  • compressed local JS, and created separate Preference setting to allow remote downloading of JS scripts (Internet connection required – recommended to use)

And I have also (after some 1.2 changes) first, real Kiln test run.

With two termocouples and power meters.

Source like always on GitHub.

PIDKiln 0.9 – update

It’s time to make it look better, I don’t dare to say good :). So I’ve printed a case with all holes required, and now I’m soldering everything up.

I thought about creating dedicated PCB for it, but it probably would require double side one, and so far I’ve been only making one side PCB on my CNC mill. Other problem I’ve seen was the WiFi antenna on TTGO board. With single PCB for all components, It would be shielded either by PCB or LCD or wires. This board does not have external antenna connector (some other does). So I’ve decided I’ll put ESP32 board separately and at 90deg angle close to the plastic case. This way signal should be not blocked anyway. Continue Reading

PIDKiln v0.6 development – update

So far so good – most of the stuff is done. Currently I’m tuning PID usage, and what’s left is traversing program in time – but that’s easy.

To tune PID parameters and test it, you can use simple halogen light bulb (or car light bulb) connected with thermocouple. This is a good heat source to around 100C and it’s easy to see when it’s working 馃檪

You just have to switch SSR to DC-DC one (for kiln you probably will use DC-AC). For easy testing I’ve prepared “Quick program” in LCD menu – where you can set one program step. Provide desire temperature, time and dwell – and you can run it.

PIDKiln – my new controller for ceramic kiln

After some experience with controlling my ceramic kiln with Linux over cron scripts, I’ve moved to Chinese PC410 controller. But (probably) because it was knock off, it had removed plenty of useful features (you can read about it, in Polish here) I’ve decided to do my own controller.

PIDKiln v0.2 - screens
PIDKiln v0.2 - main screen

I’ve looked around Internet for existing solutions, and found one – interesting enough, but still lacking very important future for me – Internet connectivity. I need to be able to monitor my kiln overt network, see what’s going on and be able to turn it off.

So this is how it came to life my controller – based on ESP32 chip, feature rich PID controller for kiln, with network connectivity, local LCD display and all possible safety features I needed.

You can download project sources from github and build your own. All required information you will find there. Here I’ll show how to build it in step-by-step process.

What’s done already (updated 19.09.2019):

PIDKiln assembled – all components
  • All common procedures and functions for LCD, input (encoder) and Webserver
  • Program handling like upload, delete, show
  • Program loading to memory and full sanitization
  • Preference handling, information screen, and graphs for WWW a tiny for LCD 馃檪
  • MAX31855 + thermocouple readout and handling

What needs to be done:

  • PID control – now work in progress
  • testing… testing… and 馃檪