topbanner.gif
Login
Username

Password




Not a member yet?
Click here to register.

Forgotten your password?
Request a new one here.
Shoutbox
You must login to post a message.

NewBean
06/12/2019 3:57 PM
Just waiting on my TC4 shipment then it's roasting time

snwcmpr
06/03/2019 11:37 AM
I rarely purchase roasted coffee. I just ordered 4 bags from Mountain Air Roaster.

tm97
05/30/2019 12:34 PM
Hi, I use a wok with a glass lid for roasting. shaking the wok is a good exercise, actually.

NetriX
05/29/2019 9:08 PM
morning

snwcmpr
05/27/2019 1:56 AM
Kenya Nyeri Katogoto

Users Online
Guests Online: 8

Members Online: 0

Total Members: 6,013
Newest Member: frogsickle
In Memory Of Ginny
Donations

Latest Donations
Groveland Hill Roas... - 25.00
renatoa - 2.00
JitterzZ - 50.00
PRABHATH COFFEE WORKS - 10.00
John Despres (Scene... - 25.00

View Thread

Who is here? 1 guest(s)
 Print Thread
PID'ed Gas-fired fluid bed roaster
allenb
Tamarian wrote:

Next up was the flame sensor. Since the torch and igniter were moved way down from initial build, the flame sensor had a hard time detecting the flame. I've adjusted the value in the Arduino sketch to be more sensitive, but still wasn't reliable. I've remove the glass cup, and replaced it with a shot glass where the bottom of the glass goes inside the pipe by an inch. Then placed a small mirror to reflect the flame and igniter on the flame sensor. This worked like a charm. Finally wrapped the sensor with some cut up baking silicon to protect it from the heat. My plan B, if this did not work, was a periscope. I'm somewhat disappointed that it worked, since I prefer a periscope ;-)


I am officially giving you our "most creative and ingenious roaster builder" award! ThumbsUp

I've never seen such ingenuity in overcoming design obstacles as your shot glass/mirror fix!

That's great news on the increased control accuracy. Those profile curves are rock solid. Its also great news that even with the proportional valve's hysteresis issue that perfect control stability is possible using a 0-10 volt control output. My fear was that there would be large swings in temperature as a result of over correcting due to the hysteresis.

Keep the updates coming!

Oh, by the way, out of curiosity, when you've got things totally set and have a few roasts done, let me know if you notice any difference in the cup since converting to gas heat

Allen
1/2 lb and 1 lb drum, Siemens Sirocco fluidbed, presspot, chemex, cajun biggin brewer from the backwoods of Louisiana
 
tamarian
Thanks Allen, I'll wear it with pride :-)

Cupping reports won't take long as I'm ready to roast some of the good beans. Fortunately, most of the beans are ones that are logged previously, used by others who are now waiting for their fix, and will let me know what they think.

Here's the flame sensor alarm/relay sketch. It's very basic, but maybe of use to those new to Arduino:

Download source  Code

void setup()
{
  pinMode(12, OUTPUT);      // Control signal, used for alarm and relay
  pinMode(8, INPUT);        // Flame sensor digital reading, 0 or 1
  Serial.begin(9600);
}

void loop()
{
  float AnalogV, DigitalV;
  AnalogV = analogRead(A0);    // Analogue output of flame sesnsor
  DigitalV = digitalRead(8);   
  Serial.print("AnalogV: ");          // useful for debug and tuning
  Serial.print(AnalogV);
  Serial.print(" - DigitalV: ");
  Serial.println(DigitalV);

  if (AnalogV > 499)            // The higher the value, the darker it is
  {
    digitalWrite(12, HIGH);   // Turn on alarm, relay and ignitor
    delay(3000);              // Wait for 3 seconds   
    digitalWrite(12, LOW);    // Turn off alarm, relay and ignitor
  }
}




The main igniter is on full time, from startup of the roaster, until it is cooled down and turned off. The Arduino relay runs a backup igniter.

If the main igniter burns out, and for whatever reason the valve is open and there is no flame, the alarm sensor will detect that in less than a second. It will turn on a buzzer alarm, switch on backup igniter. It will repeat this loop every 3 seconds, until a flame is detected, or roaster turned off.

The igniter takes about 2 seconds to get hot enough, so that is a limitation of surface igniters. May have to replace with a spark type igniter. Would love to put a spark plug in there, but they seem complicated.

Having carefully calibrated min current to keep the valve barely open, and setting PID's low signal (2-5%) to keep the flame on when in ramp/soak mode insures the flame won't go off during a roast, even if the igniter fails mid-roast.

This will very likely reduce the possibility of the alarm going on during a roast. But if it does, my safety steps would be to first check the glass window to see if flame is really off. If so, slow the blower down to help backup igniter work. Close gas supply. There should be enough gas in the hoses to combust for a second or two. If I hear that, or see it in the glass window, I'll re-open the gas supply.
Wa'il. 1 Kg PID'ed gas-fired fluid bed roaster, GS/3MPS, K10F
 
http://english.varietalcafe.com
tamarian
Wanted to test the limits by roasting a batch that is small for the roaster, 200 grams, and roast it fast, to see how the PID Fuzzy control copes with it. No problems.

forum.homeroasters.org/forum/attachments/sulawesi22sep2013small.png

One change I should do is lower my charge temperature, as the recovery is very fast and results in overshooting in the early drying stage.
tamarian attached the following image:
sulawesi22sep2013small.png

Wa'il. 1 Kg PID'ed gas-fired fluid bed roaster, GS/3MPS, K10F
 
http://english.varietalcafe.com
allenb
Very nice! Down the road I would definitely play around with the continuously pulsing spark ignitors and see if it's a reliable means of ignition.

For whatever reason, when roasting in the 1 bag Sivetz, we always found without exception, a superior cup when starting with the roaster at room temperature versus pre-heated. Have you ever cupped the same coffee from a pre-heated roaster versus non-preheated? If not, you might give it a try. Obviously, if you're in production mode, cooling it down to room temp is probably not an option. If you're thinking this must have been in our head and imagined, you're not alone but it was always the case.

Allen
1/2 lb and 1 lb drum, Siemens Sirocco fluidbed, presspot, chemex, cajun biggin brewer from the backwoods of Louisiana
 
tamarian
Well worth a try, Allen, and easy to test.

Done two roasts today, with beans I'm familiar with (Sulawesi Toraja and Yirg. Konga), where I had their profiles "nailed" in the past and have been repeating the same profile for each. I have duplicated these profiles today with gas, to the same exact degree and same exact profile.

Having not changed anything in the thermometry, the aromas seemed familiar, but the colour is much lighter on gas than it was on electric element, on the exact same dump temperature.
Wa'il. 1 Kg PID'ed gas-fired fluid bed roaster, GS/3MPS, K10F
 
http://english.varietalcafe.com
jkoll42
This is a very awesome build - looks amazing! Very excited to see the use of a PID for a gas roaster.

One question though - are you really roasting in your basement with gas and without any exterior venting?
-Jon
Honey badger 1k, Bunn LPG-2E, Technivorm, Cimbali Max Hybrid, Vibiemme Double Domo V3
 
tamarian
jkoll42 wrote:

This is a very awesome build - looks amazing! Very excited to see the use of a PID for a gas roaster.

One question though - are you really roasting in your basement with gas and without any exterior venting?


Not without exterior venting. The house uses a 1/2HP evaporative/swamp cooler with about 3,000 CFM. Just opening the door above those shallow stairs will push the smoke out. I'm starting to like roasting there, which was only temporary while building it, so I may add an exhaust path, since we don't run the cooler in the winter. Should be simple enough as there's already a tiny exhaust fan just above the roaster. Probably just needs an upgrade to a beefier unit.
Wa'il. 1 Kg PID'ed gas-fired fluid bed roaster, GS/3MPS, K10F
 
http://english.varietalcafe.com
tamarian
I just received an Arduino Nano board to replace Arduino Uno. This is to reduce the clutter, and spare the Uno for more demanding projects. Here's what it looks like, mounted on a mini breadboard, with a loud buzzer and bright red LED:

forum.homeroasters.org/forum/attachments/img-20130924-wa0007.jpg

Now the wires coming out go to the flame sensor, instead of another box for the breadboard:

forum.homeroasters.org/forum/attachments/img-20130924-wa0006.jpg

You can see a pic of the old setup with two boxes here: http://forum.home...post_45500

I have removed the igniter relay, until I figure out a more instant igniter. For now, running on two igniters full time during the roast.
tamarian attached the following images:
img-20130924-wa0006.jpg img-20130924-wa0007.jpg

Edited by tamarian on 09/24/2013 6:25 AM
Wa'il. 1 Kg PID'ed gas-fired fluid bed roaster, GS/3MPS, K10F
 
http://english.varietalcafe.com
tamarian
Here's the viewing glass/shot glass with the mirrors and flame sensor in action:

forum.homeroasters.org/forum/attachments/img-20130925-wa0000.jpg
tamarian attached the following image:
img-20130925-wa0000.jpg

Wa'il. 1 Kg PID'ed gas-fired fluid bed roaster, GS/3MPS, K10F
 
http://english.varietalcafe.com
tamarian
Did two more test roasts. First one was very dark to record/calibrate second crack start and end. I rarely go into 2nd, so thought I might find out when it occurs in my setup, and see how far I can go before 2nd crack:

forum.homeroasters.org/forum/attachments/guatemala2ndcrack25sep2013small.png
forum.homeroasters.org/forum/attachments/img-20130926-wa0000.jpg

Next was testing extremely slow and ultra light roasts, steady RoR, which is how I roast for Arabian/blond coffee. I forgot to turn on Artisan for a minute or two, so the roast was 17 minutes total to 170C, and the first minute was rise to 120C:

forum.homeroasters.org/forum/attachments/kona25sep2013small.png

forum.homeroasters.org/forum/attachments/img-20130926-wa0001.jpg
tamarian attached the following images:
img-20130926-wa0001.jpg img-20130926-wa0000.jpg kona25sep2013small.png guatemala2ndcrack25sep2013small.png

Edited by tamarian on 09/25/2013 4:56 PM
Wa'il. 1 Kg PID'ed gas-fired fluid bed roaster, GS/3MPS, K10F
 
http://english.varietalcafe.com
tamarian
By now, the roaster have gone through 12 roasts in total, 8 with sacrificial beans that will be used for grinder seasoning, and 4 roasts for actual use. Espresso roasts still need more rest, but the brewing roast (Yirg. Konga) turned out great. Still debating if it is better than when roasted with electric element, but certainly not worst. It is very clear to me that the colour looks lighter, at the same level of roast. The aroma is intense and sweet, but Konga is always like that.

I need to start weighing my gas tank, to see how many more roasts it can do before a refill, to avoid running out of gas mid -roast.

I think I'm done with this roaster for now. I do have some mods on my mind, but they are not coffee related, just electronics. I'd like make the whole thing Arduino based, without the Fuji PXG4, and without the valve driver. But I have a long learning curve before getting into that, and if I ever get to it, it will post it in another thread.

If there are any details in this build that are not clear, feel free to ask.
Wa'il. 1 Kg PID'ed gas-fired fluid bed roaster, GS/3MPS, K10F
 
http://english.varietalcafe.com
tamarian
For those interested in in the proportional valve's performance, I forgot to point out something that was confusing during the valve's tuning process. There is some sort of "lag", but only takes place when you change directions, from opening to closing or from closing to opening. I think this is what they meant by this chart:

forum.homeroasters.org/forum/attachments/untitled_4.jpg

So while tuning by setting the PID to manual mode and setting the output gradually in 1% increments, you get instant feedback via the gauge, flame and sound. But when you decrement the output, you have to decrement by a larger margin until the pressure starts going down and noticing a decrease in flame. The works the other way around too, when it starts decrementing, then you start incrementing.

Fortunately, the impact of this "lag" is minimal if the PID is well tuned, and the input pressure to the valve is calibrated via regulator to not give more pressure than the output max your roaster needs. A well tuned PID will minimize the need to aggressively change directions from opening to closing. And supplying no more pressure than the max needed, increases the granularity of the output control.

This took me a while to figure out via trial and error. I was fine tuning for one direction (up/open), then get not so tuned behaviour.
tamarian attached the following image:
untitled_4.jpg

Wa'il. 1 Kg PID'ed gas-fired fluid bed roaster, GS/3MPS, K10F
 
http://english.varietalcafe.com
Dan
Tamarian, I'm not surprised to see this. It's called hysteresis. Just like in a steering wheel, when you turn it the opposite direction you have to take up the slack before the wheel begins to turn. I don't know if a PID has a function to deal with this or not.
1 pound electric sample roaster, 3 pound direct-flame roaster, both handmade; modified Mazzer Mini grinder, LaSpaziale Vivaldi II automatic espresso machine. When the electricity goes out I make vacpot coffee from beans ground on my Zassenhaus hand grinder, and heat the water with a teakettle on the gas range.
 
http://www.intactamerica.org
tamarian
Thanks Dan. The valve's documentation mentions that the valve's hysteresis is a maximum of 10% of max current.. Which explains why it had wide swings when the input pressure was way over what is the max needed for the largest batch. Reducing input from 4 bar to 1 bar reduced that swing.

Clippard has a 2% hysteresis valve, around $160, that requires a bi-polar stepper/chopper driver.

--

On a separate note, those interested in proportional valves and drivers may benefit from this discussion on earlier build thread, starting from this post: http://forum.home...post_43716
Wa'il. 1 Kg PID'ed gas-fired fluid bed roaster, GS/3MPS, K10F
 
http://english.varietalcafe.com
tamarian
While our house's evaporative cooling was enough to exhaust the smoke, the old de-chaff contraption was only good for outdoors, as the screen still lets some small chaff dust escape, that may eventually clog under my laptop's keyboard. So I used a large paint can for a cyclon. Nothing fancy inside and no screening, as whatever escapes will go outdoors. The old chaff can needed cleaning every 4 or so roasts. This one can hold a lot more, and with the blower on max maybe "self cleaning" Roflmao
tamarian attached the following image:
img-20130930-wa0001.jpg

Wa'il. 1 Kg PID'ed gas-fired fluid bed roaster, GS/3MPS, K10F
 
http://english.varietalcafe.com
tamarian
Updates:

1. First time my baby was put to the test for HomeBarista's espresso blend competition, I placed 4th and 6/7th. (Jim placed me 4th, Sherman had me on 6th and 7th tie). My first roasting competition, ever! First place is also a fluid bed and homeroasters.org member, EndlessCycle/Marshal.

2. I've just switched from PID on BT to PID on exhaust temperature, found it much smoother and requires no regulator adjustment for different charge/load.

3. I expected frequent refilling of propane, but 30 lbs later, the tank has barely changed weight. I forgot to weigh it at the beginning, bust since 5 roasts ago it is still at 25kg. Couldn't find weight markings on the tank, so I'll ask the propane dealer how much it should weight empty.
tamarian attached the following image:
brazilbe20oct2013exhaust-small.png

Wa'il. 1 Kg PID'ed gas-fired fluid bed roaster, GS/3MPS, K10F
 
http://english.varietalcafe.com
allenb
Congratulations Tamarian!! You're doing something very right to be in the top tier in that level of competition.

Interesting you using exhaust for PID input. This actually makes sense as it would smooth out the jerky ripple effects around first crack and probably allows the PID settings to better apply to the whole roast.

Allen
1/2 lb and 1 lb drum, Siemens Sirocco fluidbed, presspot, chemex, cajun biggin brewer from the backwoods of Louisiana
 
tamarian
Thought I'd share this picture before I empty the bucket. This is a 5 gallon paint bucket, full of chaff!
tamarian attached the following image:
img-20131207-wa0000.jpg

Wa'il. 1 Kg PID'ed gas-fired fluid bed roaster, GS/3MPS, K10F
 
http://english.varietalcafe.com
tamarian
For those using Fuji PXGR/G PID controller, Artisan 0.7 is out, and has added SV curve option. This is quite handy for tuning PID, and I manage to further tune my settings to a very satisfying degree. It is a bit lagging during the drying phase, but spot on afterward.

forum.homeroasters.org/forum/attachments/last-detune-dec-2013.png
tamarian attached the following image:
last-detune-dec-2013.png

Wa'il. 1 Kg PID'ed gas-fired fluid bed roaster, GS/3MPS, K10F
 
http://english.varietalcafe.com
allenb
Nice looking chaff! Do you find you have to tap debris off the screen now and then to keep full flow or does it self maintain?

Interesting news on the Artisan .7 tracking SV. Have you gone back to controlling off of bean temp instead of exhaust?

Allen
1/2 lb and 1 lb drum, Siemens Sirocco fluidbed, presspot, chemex, cajun biggin brewer from the backwoods of Louisiana
 
Jump to Forum:

Similar Threads

Thread Forum Replies Last Post
TC4 and roaster setup. Building a Coffee Roaster 32 06/20/2019 5:15 PM
Fluid Bed Build Building a Coffee Roaster 10 06/20/2019 1:52 AM
Transparent Fluid Bed Design Building a Coffee Roaster 99 06/17/2019 3:55 AM
TC4+ Arduino coffee roaster shield (TC4-compatible) Dataloggers/Controllers/Rate of Rise Meters 119 06/15/2019 10:05 AM
Is Buying with Alibaba in China safe ? Need 5 or 6 kg roaster MY FIRST ROASTER 1 06/13/2019 5:51 AM
Homeroasters Association Logo, and all Content, Images, and Icons © 2005-2016 Homeroasters Association - Logos are the property of their respective owners.
Powered by PHP-Fusion Copyright © 2019 PHP-Fusion Inc
Released as free software without warranties under GNU Affero GPL v3
Designed with by NetriX