Live data from Hacker News

Show HN: A Digital Twin of my coffee roaster that runs in the browser

autoroaster.com

31–40 of 42 posts

Re: Show HN: A Digital Twin of my coffee roaster that runs in the browser

#31
I thought the whole point of roast curves is that the beans are the exogenous variable, even the same beans at different times of the day. And that those changes influence the outcomes (bean temp) even if it's nearly imperceptible.

I've never paid attention to the minute differences, but if you're the kind of roaster who believes in the art of it versus the science, I think it'd be cool to try to map this model to certain outcomes - eg more or less fruity, chocolate, etc. Or actually throw in stuff like humidity, bean age, time of day, etc.

I've done a few hundred roasts, but by hand cranking a flour sifter over a heat gun. My model inputs are noise, smell, appearance. I've never been interested in pursuing a roast curve or profile, because I'm a barbarian.

Re: Show HN: A Digital Twin of my coffee roaster that runs in the browser

#32
Not trying to knock your project, which is executed very nicely, but it does make me wonder where the boundary of human-ability quality discernment lies, beyond which is audiophile territory. Is “bean physics” the event horizon? Can you really tell the difference in a double blind test? If so, that’s amazing!

Re: Show HN: A Digital Twin of my coffee roaster that runs in the browser

#33
post #31

I thought the whole point of roast curves is that the beans are the exogenous variable, even the same beans at different times of the day. And that those changes influence the outcomes (bean temp) even if it's nearly imperceptible. I've never paid attention to the minute differences, but if you're the kind of roaster who believes in the art of it versus the science, I think it'd be cool to try to map this model to ce…

I'm a barbarian too. I roast with a 15+ year old Gene Cafe with the analog dials.

I put in 265 grams of dry process coffee - usually some Ethiopian from Sweet Marias - set the temp to 449°F, set the time to 19 minutes, start it up and the set a timer for 16 minutes. At that point I start watching it and hit the stop button when it is a little lighter than I want.

The Gene Cafe is notorious for its slow cool-down cycle, so if you stop the roast when it looks perfect, it will end up too dark. But I've gotten pretty good at guesstimating it. And I do two roasts back to back: a lighter one for myself, and a darker one for my friend who prefers that. So if the first roast is lighter or darker than I planned, I adjust the time for the second one.

One time I thought I would get more precise, so I bought a cooling device on eBay. With this, you run the roast until it looks perfect, hit the emergency stop, and dump the beans into the cooler. (Use a hot pad because the handle will burn you!) But this left way too much chaff mixed in with the beans. So I went back to my imprecise guesstimating method.

I used to have to replace the heater element every couple of years when it burned out, but the last one has been good for ten years. The only current problem is that the rotary knobs - especially the temperature knob - have gotten twitchy. If you turn it a bit, it doesn't reliably go up or down smoothly but jumps around randomly.

Having had some prior experience with rotary encoders, I knew right away what the silly mistake was that the designers made, and how they could have prevented it at little or no additional parts cost. Just for fun, I also described the problem to ChatGPT, and bless her silicon heart, she figured it out too.

Would anyone like to take a stab at this question? What was the mistake, and how could they have kept these rotary encoders from getting jumpy after years of use?

When this machine finally does break down completely, I won't be getting another Gene Cafe. Not because of the problems above, but because of a new "safety" feature they added a few years ago where twice during the warmup, it beeps at you and you get 30 seconds to push a button to keep it going. I roast outside, and I like being able to ignore the machine for 16 minutes.

Re: Show HN: A Digital Twin of my coffee roaster that runs in the browser

#37

I overclocked the roaster and now the kitchen is gone: https://i.imgur.com/qRcGm64.png (Nice work! This is really nifty. I wish I knew more about coffee so I could better understand the dynamics of the controls and how to achieve a perfect roast.)

https://m.youtube.com/shorts/nRNKfd35Wqg

Re: Show HN: A Digital Twin of my coffee roaster that runs in the browser

#38

This takes me back. I used to run a coffee roastery and roasted several thousand batches. This is pretty much how it works. I spent hours of trying to match those curves to the target profile. Back in the day we had software called Artisan and a few probes inside the machine. It would have benefited of from having much more data being recorded. For example: environment humidity, the number of the batch (machine itsel…

Artisan is still very popular and still in use today.

Re: Show HN: A Digital Twin of my coffee roaster that runs in the browser

#40
post #31

I thought the whole point of roast curves is that the beans are the exogenous variable, even the same beans at different times of the day. And that those changes influence the outcomes (bean temp) even if it's nearly imperceptible. I've never paid attention to the minute differences, but if you're the kind of roaster who believes in the art of it versus the science, I think it'd be cool to try to map this model to ce…

I'm a barbarian too. I roast with a 15+ year old Gene Cafe with the analog dials. I put in 265 grams of dry process coffee - usually some Ethiopian from Sweet Marias - set the temp to 449°F, set the time to 19 minutes, start it up and the set a timer for 16 minutes. At that point I start watching it and hit the stop button when it is a little lighter than I want. The Gene Cafe is notorious for its slow cool-down cycl…

Is this not just the general issue with mechanical rotary encoders that they eventually have contacts that oxidize and interfere with operation?

https://www.modwiggler.com/forum/viewtopic.php?t=226170

Post reply on HN