Welcome, Guest. Please Login or Register
  HomeHelpSearchLoginRegister  
 
Page Index Toggle Pages: 1
Send Topic Print
experiments in auto-power control for a 'Corretto' (Read 9770 times)
Andrew Tridgell
GreenBean
*
Offline


Aspiring snob
Posts: 17
Canberra
Gender: male
experiments in auto-power control for a 'Corretto'
Dec 1st, 2009, 11:37am
 
I've been experimenting with automatic power control for a HG+BM
'Corretto' roaster. I wanted to be able to control the power from a
computer so I could produce a consistent roasting profile. I also
thought it would be fun to try and put it together Smiley

The first thing I tried was using X10 control switches. I talked to
the people at smarthome.com.au, and they told me their switches could
handle 10A, that they were based on solid-state switches and that they
could be switched on and off quite quickly (several times per
second). I thought that I could control the power level by switching
on and off the HG via a X10 switch to give a percentage load. For
example, to get 80% power I'd switch it on for 0.8s then off for 0.2s.

...

I bought some X10 gear, and tried it out. Unfortunately I found that
while the HA103 could indeed do 10A, it would only switch quite slowly
(best I could get was about one switch every 2s). The HA114 switches
faster (about 5 times per second) but only does 5A. The loud clacking
sound each time they switched also made it obvious that they used
relays, which would probably wear out quite quickly.

So I gave up on the X10 gear, and started looking for other ways to
control the power. I asked an electrical engineering friend of mine
(Paul Mackerras) and he thought I'd need a custom circuit. He very
kindly designed a circuit for me, and built a power control device.

...

The device takes 240v in, and puts out a reduced amount of power
controlled by a serial port. To use it, you attach to the serial port
at 9600 baud and write the percentage power you want (so to get 80%
you write "80%\n"). I bought a cheap USB serial adapter from eBay
(just $3.87 including delivery!) and connected it to my laptop, giving
me USB control over the power level.

Pauls circuit works by using an opto-coupled triac with a PIC
micro-controller. The PIC looks for the zero crossing of the AC and
switches the power on based on a delay of a calculated number of
milliseconds after the crossing. This allows it to very accurately
deliver the amount of power requested (it has a little lookup table in
the PIC which maps the percentage power to the timing of the on-off
signals sent to the triac). Paul also set it up to monitor DTR, so it
only switches on when DTR is set. This provides some additional safety
that to ensure you don't switch on the power to the HG when you don't
want to.

Another friend (Hugh Blemings) has kindly drawn up the circuit
using gschem (after my attempts were getting nowhere!), which should
make it possible to produce a nice PCB layout for future versions. The
prototype Paul built uses veroboard. Hughs circuit if available as a
PDF and a raw gschem circuit here:

http://samba.org/tridge/pyRoast/ppppd.pdf
http://samba.org/tridge/pyRoast/ppppd.sch

I wrote a little python app to control the whole thing.

...

as you can see, it is heavily inspired by the CoffeeSnobs
RoastMonitor java app, with the addition of some code to do automatic
power control using a (slightly modified) PID control loop. It also
has a little simulator built in which has been tuned to roughly match
the roast profiles I get in my roaster. That makes it easier to play
with the PID control without wasting a lot of beans Smiley

The code for the above is available at
http://samba.org/tridge/pyRoast/ if anyone wants to take a look. It
also contains a C prog (RawMeterReader.c) that can talk to the
CoffeeSnobs DMM to read the temperature. It only works on Linux for
now (I'm running Ubuntu Karmic).

The resulting setup looks like this:

...

notice the little power control box in the foreground, and the pyRoast
application running in the background. The two USB cables are for the
power control and the link to the DMM.

One problem I had initially was I kept melting the temperature
probes. The solder in them melts at below 200 degrees, and the inside
of the bread machine gets hotter than that, so the solder soon comes
loose and you get very unreliable temperature readings. The problem
was caused by initially having the temperature probe inside the bread
machine, like this:

...

This not only caused the probe to melt, it also meant that it could
move around a fair bit while roasting. The solution was to put the
probe into the side of the bread machine

...

with it going through the wall of the machine as shown in the full
setup picture above. It doesn't melt any more, and it is held much
more firmly in place.

I'm still playing with the ideal roasting profiles for this setup, but
the power control is working very well. It was also a lot of fun to
build, and the coffee tastes great!

Please note that you should only try to build the power control
circuit if you have the right qualifications and you understand the
circuit. We're thinking of submitting it to something like SiliconChip
magazine in the future, and maybe someone will even make a kit, but
meanwhile don't try it unless you really know what you're
doing. Building 240v circuits (even ones that are opto-isolated) is
not for beginners.

I'd also like to say a big thank you to CoffeeSnobs for all the ideas that
went into the above. I wouldn't have tried to build this without seeing
all the great results everyone else got with a Corretto roaster,
and seeing the nice CS Java RoastMonitor app.
Back to top
 
WWW  
IP Logged
 
AngerManagement
Sleep is overrated.
*
Offline


Coffee Seagull: 2 + 2
= 5
Posts: 5343
Brisbane Nth -  # R3762
Gender: male
Re: experiments in auto-power control for a 'Corretto'
Reply #1 - Dec 1st, 2009, 11:50am
 
Quote:
author=646279747775100 link=1259627838/0#0 date=1259627838]I've been experimenting with automatic power control for a HG+BM
'Corretto' roaster. I wanted to be able to control the power from a
computer so I could produce a consistent roasting profile. I also
thought it would be fun to try and put it together Smiley


Quote:
I'd also like to say a big thank you to CoffeeSnobs for all the ideas that
went into the above. I wouldn't have tried to build this without seeing
all the great results everyone else got with a Corretto roaster,
and seeing the nice CS Java RoastMonitor app.


Bloody Ripper..  I would suggest you follow up with SiliconChip as I would like to see you get some brownie points for the effort you and ya mates have put into it..

Will do some research as I can see that it could also assist in a mod to the KKTO and add some level of technology to that system as well. Would be great to manage the heating... But the knockout would be to also be able to control the fan  Wink ie. Dual output.. (Windows version is due when ?  Wink)

In particular... If the unit is made with the option of other uses..

Well DONE.
Back to top
« Last Edit: Dec 2nd, 2009, 1:43am by Mal »  

CoffeeHouse the bitter antisocial maverick tec who specialises in diagnostic service and does whatever it takes; to solve puzzling cases that come his way - Dr Rodney Syme.
DCM, K6, MaCapM5 & Mignon
 
IP Logged
 
WSully
OlSmokey
*****
Offline


snob of coffee
Posts: 1795
Redlands Brisbane
Gender: male
Re: experiments in auto-power control for a 'Corretto'
Reply #2 - Dec 1st, 2009, 12:44pm
 
Wow, that is awesome, thats quite a talent you have there!, could you show us a roast profile of an actual roast? this could change everything..................again
Grin
Well DONE X 2

warren
Back to top
 

Giotto Premium Plus : Mazzer Super Jolly : Pullman Tamper/synesso double :  Bellman CX25 : Aeropress : Corretto : KKTO Roaster : Behmor 1600 : Impulse sealer.
 
IP Logged
 
Knowledgethirst
Roastalot
****
Offline


I aspire to NEVER take
myself too seriously

Posts: 252
Melbourne
Re: experiments in auto-power control for a 'Corretto'
Reply #3 - Dec 1st, 2009, 2:13pm
 
Hi Guys,

Did I hear right?
Does Andy have a new version of his roast software in the pipeline, which may include control options?

Lindsay
Back to top
 
 
IP Logged
 
WSully
OlSmokey
*****
Offline


snob of coffee
Posts: 1795
Redlands Brisbane
Gender: male
Re: experiments in auto-power control for a 'Corretto'
Reply #4 - Dec 1st, 2009, 2:30pm
 
he does have something in the pipline, he illuded to it in another thread, but this one is the OP's mod of the CS Java software, cool hey!
Back to top
 

Giotto Premium Plus : Mazzer Super Jolly : Pullman Tamper/synesso double :  Bellman CX25 : Aeropress : Corretto : KKTO Roaster : Behmor 1600 : Impulse sealer.
 
IP Logged
 
speleomike
OlSmokey
*****
Online


Coffee and Roast Explorer

Posts: 655
Thornleigh, Sydney
Gender: male
Re: experiments in auto-power control for a 'Corretto'
Reply #5 - Dec 1st, 2009, 10:56pm
 
Hi Andrew

Will you have nice roasted coffee from your Coretto in your room at the Linux Conf in Wellington? Smiley

I had tried to use a triac based clipsal light dimmer for better manual temperature for my GeneCafe but it kept tripping the Gene fuse. There are quite a few Clipsal light dimmers and some are for inductive and some for capacitive loads and think I used the wrong one so I gave up.  

I started a few weeks ago to write a Python gui using Qt for my roaster as I'm using the older serial DMM. It would have also forced me to learn learn Qt4 over Tkinker Smiley  I like your Python program.
(bugger though, Lenny only has python-kde3)

Nice work to all of you on that circuit.

Best wishes,
Mike
Back to top
 

Bezzera Domus Galatea, Ponte Vecchio Lusso, La Pavoni Europiccola, Ibrik; Macap M4 stepless doser & Gino Rossi MC; Pullman Barista & Espro Tamper; Gene Cafe & 2kg Has Garanti Roaster.
 
IP Logged
 
Mokka
Roastsabit
**
Offline


CoffeeSnob
Posts: 59
Melbourne
Re: experiments in auto-power control for a 'Corretto'
Reply #6 - Dec 2nd, 2009, 11:35am
 
Hi Andrew

Looks great!!

I have a good mate who's an electronics engineer and could help me build one.

What is the approx cost of the parts ?  (excluding the DMM of course which I have)

Im deciding whether to go your route or the Aurduino route - your's looks quite and elegant solution.
Cheers
Mokka
Back to top
 

Rancillio Z9 Lever 1Gr, c1968 La San Marco Lever 2 Gr, Corretto, Aeropress, Compak K8, EM0480, 2 X Vesuvianas, 1950's Mokka & Zassenhaus grinders.
 
IP Logged
 
reubster
OlSmokey
*****
Offline


CoffeeSnob
Posts: 547

Re: experiments in auto-power control for a 'Corretto'
Reply #7 - Dec 2nd, 2009, 12:06pm
 
Great stuff AT,

I confess, I cant read the code [NFI] but I understand the electronics and have thought alot about this kind of control solution myself.
Coupla questions:

How does the HG behave under reduced cycle [eg 80%]?
ie Do you notice a different sound, fan speed etc.
I'm just wondering as JavaB tried PID control of the HG element [not fan] some time back, and wasn't happy with the results [IIRC cool air blew over the beans when PID output was low]
As your  controller is not On/Off it should  resolve that problem.

Regarding your "look up table":
1. Is the PID's set point effectively "tracking"  in accordance with the tabulated profile?
2. Do you increase the sampling/calculation resoultion in the time between first crack & second crack...It strikes me that this will be the most critical and hardest to control period [due to the exothermic reaction]?

How repeatable is a profile for a different bean mass or a different bean type [not that you would use the same profile for different beans]?
Can you post some actual roast profiles?

Temp control of an HG element will be pretty fast due to the low thermal mass, do you think your system will work with a higher thermal mass such as a Turbo Oven element?
If it will work, using this controller in a "closed" system ala SCTO/KKTO would be about the perfect roasting solution.

Cheers Reuben

Back to top
 


E=MC2 +/- 7g

Silvia + PID + Compak-K8 + Pullman Tamper + Corretto BM + Bosch HG
 
IP Logged
 
bassway
Roastalot
****
Offline


CoffeeSnob
Posts: 414

Gender: male
Re: experiments in auto-power control for a 'Corretto'
Reply #8 - Dec 2nd, 2009, 2:25pm
 
reubster wrote on Dec 2nd, 2009, 12:06pm:
Great stuff AT,

I confess, I cant read the code [NFI] but I understand the electronics and have thought alot about this kind of control solution myself.
Coupla questions:

How does the HG behave under reduced cycle [eg 80%]?
ie Do you notice a different sound, fan speed etc.
I'm just wondering as JavaB tried PID control of the HG element [not fan] some time back, and wasn't happy with the results [IIRC cool air blew over the beans when PID output was low]
As your  controller is not On/Off it should  resolve that problem.

Regarding your "look up table":
1. Is the PID's set point effectively "tracking"  in accordance with the tabulated profile?
2. Do you increase the sampling/calculation resoultion in the time between first crack & second crack...It strikes me that this will be the most critical and hardest to control period [due to the exothermic reaction]?

How repeatable is a profile for a different bean mass or a different bean type [not that you would use the same profile for different beans]?
Can you post some actual roast profiles?

Temp control of an HG element will be pretty fast due to the low thermal mass, do you think your system will work with a higher thermal mass such as a Turbo Oven element?
If it will work, using this controller in a "closed" system ala SCTO/KKTO would be about the perfect roasting solution.

Cheers Reuben



I have put a PID on my Coretto. But unlike Andrews contraption the PID controls a SSR. The SSR then switches the HG and the BM element.

The lag time on the element is about 30-60 seconds before I see a change in temperature gradient.

After a lot of roasts I find that I use the PID in a different way to I intended. I control the ramp to first crack manually, with the ability to switch the BM element off/on and the HG off/low/high.

The most common way I roast is to leave the element on and the HG low all the way to first crack. If the roast is running slow I put the HG high for a few moments every 30 secs. Running too fast I use the PID to then slow the roast down.
The PID is then used to control between first crack and second crack. This where it is really, really useful. I can sit almost anywhere between first crack and second crack for however long I like.
The PID can also be used for "experimenting". I can run the roast quickly to a high temp before first crack and use the PID to hold the temp so it doesn't run into first crack too early. It ain't perfect. It does over run but you learn how much it over runs, where and when to set it.

So I basically use it more like a brake. It allows me to control the roast more easily. It also picks up temperature changes before I can, more importantly the rate of temp change, very usefully to stop runaways.
Back to top
 
 
IP Logged
 
reubster
OlSmokey
*****
Offline


CoffeeSnob
Posts: 547

Re: experiments in auto-power control for a 'Corretto'
Reply #9 - Dec 2nd, 2009, 4:05pm
 
Bassway,
I like the PID "brake" approach you describe and would be interested to hear more.
eg  Is the Lag occuring because of the element [have you tried just the HG]?

Hint Hint: Perhaps you could start a new thread on your PID'd corretto application,  as I think both of these topics deserve their own space
Back to top
 


E=MC2 +/- 7g

Silvia + PID + Compak-K8 + Pullman Tamper + Corretto BM + Bosch HG
 
IP Logged
 
Andrew Tridgell
GreenBean
*
Offline


Aspiring snob
Posts: 17
Canberra
Gender: male
Re: experiments in auto-power control for a 'Corretto'
Reply #10 - Dec 3rd, 2009, 8:22pm
 
Hi Mike,

speleomike wrote on Dec 1st, 2009, 10:56pm:
I had tried to use a triac based clipsal light dimmer for better manual temperature for my GeneCafe but it kept tripping the Gene fuse. There are quite a few Clipsal light dimmers and some are for inductive and some for capacitive loads and think I used the wrong one so I gave up.  


I looked a bit at light dimmers, but I couldn't find one that could
be computer controlled and would take 10 amps. Did you find a 10A
one? I think you'd want one for a resistive load (as a heat gun is
really just a big resistor).

Cheers, Tridge
Back to top
 
WWW  
IP Logged
 
Andrew Tridgell
GreenBean
*
Offline


Aspiring snob
Posts: 17
Canberra
Gender: male
Re: experiments in auto-power control for a 'Corretto'
Reply #11 - Dec 3rd, 2009, 8:28pm
 
Hi Mokka,

Mokka wrote on Dec 2nd, 2009, 11:35am:
I have a good mate who's an electronics engineer and could help me build one.

What is the approx cost of the parts ?  (excluding the DMM of course which I have)


Paul bought the parts, and I think it cost him a total of $86
(including the case and all the connectors), but he didn't really
attempt to find the cheapest suppliers. When he later looked up some
cheaper suppliers he thought it would probably be possible to do it
for around $60 or $70.

If you do build one, you will need the PIC program code to load
into the PIC (I'll put that one the website soon).

You also may want to hold off till next week, as we attached
the power controller to a CRO today, and noticed some strangeness
in the waveform when it was doing above about 90% of power. Paul
is going to look into it, and may change some of the component values
to ensure the triac stays happy over the full power range.

Cheers, Tridge
Back to top
 
WWW  
IP Logged
 
Andrew Tridgell
GreenBean
*
Offline


Aspiring snob
Posts: 17
Canberra
Gender: male
Re: experiments in auto-power control for a 'Corretto'
Reply #12 - Dec 3rd, 2009, 9:04pm
 
Hi Reuben.

It is fine at power levels of 80% or so. The place where it gets into
trouble is at much lower levels, say 20% or so. It seems to depend
on the heatgun. While roasting yesterday my Ryobi HG stopped
working completely when the power control was below 20%, and
I thought I'd burned it out. It turned out that I'd just tripped the
over-temperature sensor in it, and it came good again a bit
later. Paul and I suspect that what happens is that the fan cuts out
before the heating elements does, so the element gets too hot
if running at really low powers. I'm thinking of adding a lower limit
to the power I put out in the python code to avoid this (ie. if
the control code decides to put out a power level below 25% then
just do 0%).

My 'Ozito' HG seems less a bit less sensitive to this, so it seems to
depend on the model of HG.

Regarding the PID control, I'm currently experimenting with
different PID values and methods of control. The key problem
is that PID control doesn't really take good account of a long
lag between applied heat and temperature change. I've noticed
that the lag is of the order of 15s or so between when you raise
the power the and temperature starts its full ramp up. This means
that with normal PID control you get oscillation.

The python code has a built in simulator to make it easier to
try to tune the PID control, and it can also run with an speedup
multiplier, so you can watch a simulated roast at (for example)
50x speed, allowing you to see the effect of varying the PID
parameters.

To illustrate, here is a screenshot with a loaded profile from a real
roast (in blue) and a simulated run (in red).

...

This example shows quite a few interesting features. First off, the
little steps in the real profile every 2 minutes are because the BM
program reverses direction every 2 minutes, which sweeps some
"cold" beans over the thermocouple. I haven't built that effect
into the simulator yet (alternatively I could hack the BM to not
do this!).

You can also see large oscillations in the real profile of about 5 degrees
once it gets close to its target temperature (in the above the target
profile for both the real and simulated roasts was set to a simple
flat 210 degrees). Both the simulated and real roasts used the same
PID control code (well, not strictly "PID", but a variant on the theme).
The good news is that the simulator is tracking the real roast fairly
well, which means the simulator is producing a somewhat reasonable
emulation of the behavior of the roaster. The bad news is that the
control code itself is doing a lousy job of converging on the target
temperature.

I'll play with the control code a bit more soon, and hopefully
will get something that produces a much smoother match
to the target with the simulator. Then I'll try it again with a
real roast and see if it matches what the simulator produces.

At the moment my simulator is based on a simple
"bucket brigade" system that slowly propagates heat
along a series of buckets, with the HG power applied
at one end of the series and the thermocouple readout
coming from the other end. That is basically a very crude
one-dimensional model of a roaster. If you are interested
in how it would react with different thermal masses
and other roasters then I suggest you play with the simulator
to try to match the characteristics of your roaster.

There is also lots of scope for making the simulator much
more accurate, as we have plenty of CPU power to play
with (one advantage of doing this on a laptop, rather than
on a system like an arduino). It appeals to the CS/physics
geek in me that I get to play with thermal simulations while
building a coffee roaster Smiley

If you want to play with it, you don't need to build any of the
hardware to run pyRoast as a simulator. Just install the right
pyQt packages, and run it like this:

 ./pyRoast.py --simulate --target=210 --speedup=50

Currently Linux only, though it should be possible to port to
windows if I replace the current KDE plot widget with something
based on PyQwt  (which works on windows).

Cheers, Tridge

reubster wrote on Dec 2nd, 2009, 12:06pm:
How does the HG behave under reduced cycle [eg 80%]?
ie Do you notice a different sound, fan speed etc.
I'm just wondering as JavaB tried PID control of the HG element [not fan] some time back, and wasn't happy with the results [IIRC cool air blew over the beans when PID output was low]
As your  controller is not On/Off it should  resolve that problem.

Regarding your "look up table":
1. Is the PID's set point effectively "tracking"  in accordance with the tabulated profile?
2. Do you increase the sampling/calculation resoultion in the time between first crack & second crack...It strikes me that this will be the most critical and hardest to control period [due to the exothermic reaction]?

How repeatable is a profile for a different bean mass or a different bean type [not that you would use the same profile for different beans]?
Can you post some actual roast profiles?

Temp control of an HG element will be pretty fast due to the low thermal mass, do you think your system will work with a higher thermal mass such as a Turbo Oven element?
If it will work, using this controller in a "closed" system ala SCTO/KKTO would be about the perfect roasting solution.

Cheers Reuben

Back to top
 
WWW  
IP Logged
 
Andrew Tridgell
GreenBean
*
Offline


Aspiring snob
Posts: 17
Canberra
Gender: male
Re: experiments in auto-power control for a 'Corretto'
Reply #13 - Dec 3rd, 2009, 9:24pm
 
Hi again Reuben,

I neglected to answer all your Qs in the first reply.

reubster wrote on Dec 2nd, 2009, 12:06pm:
Do you notice a different sound, fan speed etc.


yes, the sound of the HG varies noticeably as the power level
changes, changing in both pitch and volume. I think this
is just the fan changing speed.

Quote:
1. Is the PID's set point effectively "tracking"  in accordance with the tabulated profile?


yes, you can either load a full profile (with the --profile command
line option), in which case the power control code uses that profile
as the target, or you can use --target=NNN which is just shorthand
for a flat profile at a fixed temperature.

The control code I'm playing with at the moment uses the slope
of the temperature curve (with some smoothing) to predict
the temperature at a point in the future (I've been experimenting with
how far in the future, but 20s seems OK). It then uses the difference
between that predicted future temperature and the loaded profile (or
target) as the input to the control code.

Quote:
2. Do you increase the sampling/calculation resoultion in the time between first crack & second crack...It strikes me that this will be the most critical and hardest to control period [due to the exothermic reaction]?


no, the DMM gives temperature samples every 0.5s, and I just
do the control calculations at the same frequency, but using a
smoothed version of the DMM temperature output.

Quote:
How repeatable is a profile for a different bean mass or a different bean type [not that you would use the same profile for different beans]?
Can you post some actual roast profiles?


I've only done a few real roasts with this setup so far, and I'm really
just aiming to get the simulator right so I can then develop the control
code more using the simulator. That wastes a lot less beans, and
there is only so much coffee I can drink Smiley

The few roasts I have done seem fairly repeatable, though of course
I keep playing with the control code, so most times I have different
control code than the last roast, and that can have a big impact
on the resulting temperature profile.

Quote:
If it will work, using this controller in a "closed" system ala SCTO/KKTO would be about the perfect roasting solution.


I don't see why it wouldn't work, as long as you adjust the control
parameters to match the roaster.

Cheers, Tridge
Back to top
 
WWW  
IP Logged
 
Andrew Tridgell
GreenBean
*
Offline


Aspiring snob
Posts: 17
Canberra
Gender: male
updated circuit
Reply #14 - Dec 19th, 2009, 9:19am
 
As I mentioned above, Paul and I found that the circuit gave a lousy
waveform at higher power levels when we looked at it with a CRO.

Paul has found the problem, and has modified the circuit to fix the
problem. The problem turned out to be in the zero-crossing
circuitry. If the PIC turns the power on soon after zero is crossed,
then then the triac would get too small an input, and strangely enough
would actually turn on later (and at a randomly varying time) than if
you wait to turn it on when there is enough power.

The fix for the circuit is here:

 http://samba.org/tridge/pyRoast/fix-zc.png

Hugh is going to redo the circuit diagram to incorporate this change (I
don't know enough about circuit design to even work out where
the above change fits!). Hugh is also working on producing a PCB
layout for the circuit.

With the above change the CRO shows a really nice waveform at
all power levels, and I'm getting more stable roast profiles.

I've also made some improvements to the pyRoast.py code, although
the power control code still needs more work.

Cheers, Tridge
Back to top
 
WWW  
IP Logged
 
coughy
Roastsabit
**
Offline


mmm...shiny caffeineous
objects
Posts: 67
Adelaide
Gender: male
Re: experiments in auto-power control for a 'Corretto'
Reply #15 - Dec 20th, 2009, 1:52pm
 
Wow this looks awesome and excellent work.....so where do I sign up for my order Smiley

*starts having dreams of circuit diagrams and dis-used soldering iron*
Back to top
 

EM6910, *new* K3T, *retired to plunger* 0480. SBM-201, Ryobi HG, bucket-fan-colander.
 
IP Logged
 
Andrew Tridgell
GreenBean
*
Offline


Aspiring snob
Posts: 17
Canberra
Gender: male
PIC code
Reply #16 - Dec 21st, 2009, 4:45pm
 
For those of you mad enough to try and build one of these, here is
the PIC code in source and hex formats:

http://samba.org/tridge/pyRoast/pic-source.asm
http://samba.org/tridge/pyRoast/pic-code.hex

As I mentioned previously, only attempt this if you have appropriate
qualifications and experience for working with 240v circuits! This
is not a circuit for amateurs.

Cheers, Tridge


Back to top
 
WWW  
IP Logged
 
AndrewJ
GreenBean
*
Offline


CoffeeSnob
Posts: 12
Canberra
Re: experiments in auto-power control for a 'Corretto'
Reply #17 - Jan 8th, 2010, 4:41pm
 
Thanks for keeping us posted on your experiments Tridge.
It looks to be a great system and I am looking forward to the next update.

Perhaps you know already but it is really easy to add multiple thermocouple channels directly to a PIC using the Max6675 chips.
Perhaps a monitor of the heater output temperature or ambient might be useful ? Always fun to have more numbers to play with.

Cheers, Andrew.
Back to top
 
 
IP Logged
 
Andrew Tridgell
GreenBean
*
Offline


Aspiring snob
Posts: 17
Canberra
Gender: male
chocolate truffles!
Reply #18 - Jan 10th, 2010, 11:59am
 
I've now adapted the power control box and pyRoast for making
chocolate truffles. My wife is delighted Smiley

See http://coffeesnobs.com.au/YaBB.pl?num=1263085051 for the details.

Cheers, Tridge
Back to top
 
WWW  
IP Logged
 
darkcontrast
Newbie
*
Offline


CoffeeSnob
Posts: 1

Re: experiments in auto-power control for a 'Corretto'
Reply #19 - Jan 30th, 2010, 11:14am
 
Hi Tridge -

Have you considered cracking open the HG and hacking it to control the fan and heating element separately?

This could help with the overheating issue you described - keep the fan at a relatively high speed, while lowering the temperature of the heating element. Although maybe this would put too much cool air over the beans?
Back to top
 
 
IP Logged
 
WSully
OlSmokey
*****
Offline


snob of coffee
Posts: 1795
Redlands Brisbane
Gender: male
Re: experiments in auto-power control for a 'Corretto'
Reply #20 - Mar 24th, 2010, 4:27am
 
Now ya have to move on the the Turbo oven! Grin
Back to top
 

Giotto Premium Plus : Mazzer Super Jolly : Pullman Tamper/synesso double :  Bellman CX25 : Aeropress : Corretto : KKTO Roaster : Behmor 1600 : Impulse sealer.
 
IP Logged
 
borat123
RegularRoaster
***
Offline


CoffeeSnob
Posts: 211
Adelaide
Re: experiments in auto-power control for a 'Corretto'
Reply #21 - May 30th, 2010, 11:02pm
 
WSully wrote on Mar 24th, 2010, 4:27am:
Now ya have to move on the the Turbo oven!


I second that....  KKTO limited edition with auto power control...
Back to top
 

La Cimbali M27 2 group, Anfim Lusso, Pullman tamper, KKTO roaster and a nice stash of green beans waiting to be roasted
 
IP Logged
 
Page Index Toggle Pages: 1
Send Topic Print