All of my poppers are modified to have a separate cord for the fan, and the heater power, which makes it easier to build a standalone PID controller.
At first, I was just going to get a generic PID, but I decided I wanted it to have some kind of serial interface, so I could download data to my PC, and of course it had to be cheap
After some looking, I found this one on ebay for a good price, missing box and manual
[url]http://www.automationdirect.com/adc/Shopping/Catalog/Process_Controls/Temperature_-z-_Process_Controllers/1-z-16_DIN_Size_(SL4848_-z-_PM_-z-_TC_-z-_PC_Series)/SL4848-VR
[/url]
It has a free program you can download, to control and get data from the PID.
Link for SW is at the VERY bottom of this page
http://support.automationdirect.com/demos.html
I had already bought a lot of 4 used 40A Crydom SSR's, which I need for the PID for my Gaggia, so I just needed a case and a few odds and ends.
Found a $5 case from a local surplus electronics place. I bought a metal case, to help heatsink the SSR.
Made a square hole to mount the PID.
I made one hole, with a rubber grommet, for the AC line in, another hole for AC line out (connected to SSR), another for the fuse holder, and a square hole on top for the thermocouple connector. Thermocouple connector is epoxied to a piece for Al angle (I had a scrap piece), and the angle is screwed to the chassis. This was in case I need to remove the connector, and open it up, would have been impossible if I glued the connector to the chassis.
Here's how I hooked up the PID
Output (to SSR) pins 1(-) and 2(+)
Thermocouple wires to pins 5(-) and 4(+)
RS-485 pins 9(-) and 10(+) and 8 (gnd)
AC In 12(N) and 11(L)
Power wire is some 16 gauge, 3 conductor wire from Home Depot. Used 15A male and female plugs, as shown in the pics.
RS-485 convertor is a cheapo one from ebay, cost was $8 shipped. My laptop has a serial port, so I just plug it in the back, and hooked up the three wires, and it the interface worked right away, no problems. Automation Direct has a $100 convertor that is way overkill for this, so I was really happy my $8 convertor worked, with no problems or tweaking required.
When I first powered up the PID, I got this error that said "no cont". Looked it up, and it means that the thermocouple is not connected, but I did have it connected. Finally figured out that I needed to tell the PID that it is a type K thermocouple. After that, it sees the thermocouple fine. Then, it was just figuring out polarity. I hold the probe between my fingers, and if the temp goes down, the wires are reversed.
So far, I have used it for a few roasts. I adjusted the P, I and D parameters a little the first day, not really knowing what I was doing, and response improved, but it still lags behind the temperature settings, but at least it is not overshooting things.
Here is the log from the last roast,

Target was
temp delta time
250 2
300 2
395 4
500 12
First crack was at 393.
I don't have the male thermocouple connectors yet, so I am using a short jumper wire from my box to the banana jacks on the probe. I have the males on order, and will rework the probes when I get them. I'm not sure if those short wires are throwing off the readings a little, but it's only temporary anyway. I seem to have to go a little hotter then I used to, to reach first crack, and end of roast, not sure if it's the wires, or my PID is just reading a little different from the meter I was using before.
I don't have the log from the first two roasts, but I served the 2nd roast to my wife and mother in law the last couple of days, and they say it is better then my previous, manual roasts. All the roasts so far have used the temp profile above.
I was wondering if the SSR would get hot, without a heatsink, but it has been fine. I "monitor" it by touching the area above the SSR, and the SSR mounting screws, and they are just warm, not hot at all.
So, I need to play with P, I and D settings, and adjust to the temps of the PID, and also play with the temp ramp/profile, but I'm pretty happy with my little project. It makes roasting much easier, since I don't really have to do anything anymore during the roast. I just have to start paying attention when it hits over 400f, to figure out when to stop it.
And total cost was less then $90.











