Analyzing Roast Data

Hi everyone, I have done over 100 roasts on the Bullet R2 V1 since I purchased it in June of this year. Coffee has tasted fine for the most part but I’m trying to analyse the data from these roasts for optimisation. The roast times, pre-heat and other settings have varied quite a bit but the IBTS ROR seems to be the same regardless. I’ve downloaded the roast data from RoastWorld/Time but I haven’t learned much from it. So far, I did a slope analysis, standard deviation , etc on all the roasts to get some indicator of a consistent roast versus non-consistent … but nothing has come out of it. Is there some metric in all this data that would indicate a good or bad roast. Now, I do realise when the taste is good, I should accept that but given the era we are in, I really don’t see any problem with trying to get the data to assist or tell some kind of story. Has anyone had any success with this approach?

If you attribute a sensory rating to each roast and then see if you can find common themes for the best sensory performing roasts in the data.
Some starting data points:
Colour: This is a huge one if you’ve not yet established a consistent roast degree for each recipe, i.e. you’re not prioritising colour as to when you drop your beans, then look at your 100 roasts and see which roasts achieve the highest sensory value and see if they share a common colour. It’s likely you’ll favour a particular roast level.
Development Time %: A lot of roasters will rely on hitting a particular window for development time. For example you might find that your best roasts land between 18-23% development time.

I love the fact you’re doing this analysis, I’m sure there will be other useful info from your data set. Perhaps you will discover an optimal charge weight and temperature for your top performing sensory roasts. I think I might have to follow your lead and get a spreadsheet going.

Having said all this, each coffee is unique, and behaves very differently according to varietal, process, origin, micro climate, drying method, however I think it’s a fun little project with some value, despite all the variables.

Thanks for your comments Ben. Yes, it’s the sensory ratings may be the trick. I don’t have a colouring meter though so it’s be difficult to accurately measure. Plus, yellowing and even first crack are not exact numbers either but focusing on known quantities such as pre-heat and charge weights may be the best avenue to start. We’ll see

I bought some bead boxes off Amazon which from which you can create your own roast level chart, and use this as a reference to ensure you match your desired colour accurately every roast. Do a roast and use the trier to pull off beans every 5/10 seconds until you have a range of colours that are PRE and POST your target colour. The bead boxes have several small compartments that you fill. I also a couple of boxes that I use to collect and catalogue green coffee defects and one for coffee roast defects. It’s a great teaching aid.

Air temperature is a good thing to measure too. I noticed an improvement on consistency when measuring it.

You can see how big of a difference airflow can behave between roasts in overlay mode, even when the IBTS and Bean Probe appear to be very similar to the previous roast curve, the air temperature can be very different, especially in the development stage.

1 Like

Overlay, a great tool when repeating a roast and applying a parameter change to see the consequence in real time, or checking consistency with back to back identical roasts.

1 Like

@ben.zbQY

Exactly. As you can see the IBTS and Bean Probe are on near identical curve paths to the previous roast, but the air temperature departs dramatically from the previous roast, and that was caused by using different applications of heat to prove that IBTS and BP are not telling the whole story.

1 Like

Sorry, but how do I get that Air Temperature curve. I don’t see the option on Roastime?

@pmahon1998.nTac

I’m not sure how useful it will be for you, as it is pretty nerdy control freak sort of stuff.

If you are serious about it, I can send you info about how to get it working.

IBTS is good at marking two things we can do with our eyes and ears: mark yellowing phase and first crack. So it is good as an A.I. tool or predicting those markers when using automation across batch sizes and bean types. It is pretty amazing and useful.

Airflow is better for predicting how well the heat or energy is maintained and penetrating the beans.

Airflow is roasting.

People may try to discuss how airflow is not important in roasting on the Bullet, however, if you are not measuring the air in the roaster, you are not really recording the most important factor in roasting evenly.

1 Like

Hi, Jimmy,
Do you have a way to pull all the raw data from the system, including the notes?

Thanks

1 Like

@jimmybulletroaster
Did you figure out a way to get an air temp trace directly into the Roast Time profile?

@garyliu09.H1k8 and @pmahon1998.nTac

on a mac I load individual JSON files from from roasTime via the following location:
/Users/USERNAME/Library/Application Support/roast-time/roasts

if you are handy with Python you can probably make use of my code here:

I’ve been on and off working with it for quite a while and close to digging into an analysis of phase times and average RORs in phases. But I’ve been a bit to busy to get it done. I don’t know if my last work was pushed to that repo but we should talk more if you are trying to do more analysis in python.
You can see below that I have several derived or engineered features beyond what is recorded in RoasTime.

When combined with origin, density, and processing type, it expect to be able to gleam a little more insight to guide charge temps and aiming points.

1 Like

Yes.

It is part of the aillio design, but the feature was never fully implemented and phased out.

This is super helpful, So, the json files are manually downloaded from RT? I did something similar with Python, albeit less sophisticated, but I’m thinking that unless I get the taste data it’s going to be difficult to predict /fine tune a profile. Someone suggested the bean colouring in lieu of the cupping which might work if I can get a process to accurately determine the exact bean colour.

Hi, I’ve been digging into my roast to see how I could improve them and I would be very interesting on how to get that air temps curve in RT :slight_smile:

There is a port for “AIR” on the circuit board in the control panel. You can plug a probe into it and use that.

One thing to note, my experience with the Bullet may differ from others, as my Bullet seems to have issues with the airflow. Replacing the chaff collector seemed to improve things for a little while but then it warped again and airflow issues resumed. So something is the matter. I notice that the rubber seal between the top air channel and the chaff box opens up, and hot air escapes upwards instead of into the chaff box and eventually that warps the chaff box and causes additional airflow leakage. I’m not sure if this is a common issue or if it just happens on mine. And there is some conspicuous spacing on my front plate, so it could be allowing cooler air in that way too. Or maybe this is just how the Bullet roasts? In any case, I notice it suffers from either too little airflow or too much, and the air temps are never as hot as I’d prefer.

The airflow temperature at the end of the roast has a high correlation to how thorough the heat application was during the roast.

Let’s say I get to 440F IBTS at drop, and my airflow might read 400F or 391F, despite the IBTS being consistent, the roast development flavors are not.

That all being said, I am adapting to a new induction module that is less powerful than my previous one, so I am still trouble shooting a new profile for 800gram batches. But during that time the airflow began having issues progressively, so many of my roasts don’t work after a couple weeks.

1 Like

I replied to you above, but it didn’t at you.

@jockos

Here is Jim Snyder’s experience:
https://community.roast.world/t/bullet-behavior-convective-heating/14096

There is a fairly standard 2pin option for airflow inside the control panel on the front of the machine, and you can plug a 2 wire temperature probe into it. The standard one from Aillio was made to fit into the front plate if you drill a hole into it, but that seems a bit extreme.

What I did was insert a longer heat probe through the rubber chute plug. But be careful, you can cause air leaks in the chute plug. That is a crucial contact point for airflow. I put a small weight to hold down the sides of the rubber so they cannot allow external air to disrupt the fan draw.

1 Like

Yes, but technically I did not discover it, but it is already a part of the Bullet’s early design. I think it was not done correctly early on, and the data was labelled as not useful. Mainly because it is so different from other roasting machines that might lead with airflow, whereas the airflow temp on the Bullet lags behind the bean and drum heat. Or at least on my machine it does.

Airflow heat is probably the most essential to getting an even roast. As drum heat is somewhat inherently unevenly applied to the beans. And that is not my opinion, but stated by people with a lot more knowledge and science than I have. The Loring machines are a testament to this thinking of airflow being the single most important way to roast.

None of this should detract from the many successful roasting stories here. I’m not trying to say that the Aillio bullet can’t produce a nice roast profile. Think of it like the difference between technologies and pros and cons and strategies all differ. I mean, can’t we get good espresso from an D61 heat exchange espresso machine? Probably.

When I copy other users’ roast profiles I don’t get good results on my machine. When I first implemented the new chaff box it did improve things at first, but then the issue with airflow seems to have developed again.

As for the new induction board I have, it does not product the same amount of power as my last one, so I get more sour batches using the same profiles.

I notice that induction boards can vary by 100watts (120v) depending on the temperature of the IGBT (not IBTS). So there have been days where if I have sun coming through the window I get 1375watts at P9, and if I am roasting on a cloudy day, I can get as much as 1505watts at P9. However, if my room temperature is 80F or below, the power draw of the induction board is more stable. 1469watts to 1495wats typically. That still has an effect on the roast, but is manageable. If I see a big drop in the pull of power, I can expect a sour or herbal roast, but I can sometimes compensate with not pulling back on power as early. It helps but there is no way to go back and charge at a higher temp obviously.

@jimmybulletroaster
Not sure I follow your description of the ‘airflow’ facility in the Bullet. Are you saying that there is a connector for a thermocouple inside the control panel? If so, is there also software already in the unit to read and record/display this somewhere?

Sometime back I made a request for Aillio to add an interface to RT to connect a recording thermometer via a computer usb port and display the input along with the other traces in RT. Artisan can do this.

I would use it to add an exhaust air temperature trace much the same as other roasters show environmental temperature. It might not prove particularly useful, but air convection is an important factor in roasting and I like the idea of seeing for myself what is going on with that during a roast. My manual method is way too labor intensive but I did learn useful info about how a Bullet works. Having an integrated trace might make it possible to study the effects of drum speed, ambient air temperature, fan speed, etc.

The way I see it, getting good roasts from a machine depends a lot on understanding what controls that machine offers and how those factors interact. You have to understand what roasting environment a machine creates and then you can best manage it to get the best results it offers.

Jim