July 21 2017 07:32:08


Not a member yet?
Click here to register.

Forgotten your password?
Request a new one here.
bullet2.gif Active Forums
bullet2.gif FORUM INDEX
bullet2.gif Downloads
bullet2.gif News
bullet2.gif Forum FAQ
bullet2.gif Contact Me
bullet2.gif Photo Gallery
bullet2.gif Search
bullet2.gif User's Voice
Forum Threads
Newest Threads
bullet2.gif Hario Skerton - add ...
bullet2.gif Nothing about profil...
bullet2.gif Wanting to Upgrade f...
bullet2.gif Which type should I ...
bullet2.gif Exhaust Airflow
Hottest Threads
bullet2.gif Gas Fired Drum Ro... [30]
bullet2.gif Wanting to Upgrad... [20]
bullet2.gif Exhaust Airflow [14]
bullet2.gif Poppery I PID [13]
bullet2.gif Which type should... [12]
Donate to HRO
Please enter your site username (if you have one) and your email address (required) to be sent with this donation for tracking and contact purposes.

Site Username
If you don't have a site username, just enter "Guest"

eMail Address **REQUIRED**

Users Online
bullet2.gif Guests Online: 3

bullet2.gif Members Online: 0

bullet2.gif Total Members: 4,966
bullet2.gif Newest Member: Sir Lounge Alot
BotSlap Panel
bullet2.gif Last check: 07/21/2017 07:09
bullet2.gif Slap count: 0
bullet2.gif Last checked ID: 6041
View Thread » DATALOGGERS - CONTROLLERS - RATE OF RISE METERS » Dataloggers/Controllers/Rate of Rise Meters
Who is here? 1 guest(s)
 Print Thread
I just uploaded version 1.0 Artisan and decided to try out it's PID controller. It worked but in a wild and crazy kind of way. Need some tuning suggestions. Please see attached graph. Temp deviating WAY to much as seen by ET. Power goes from 0 up to 99 each cycle and I don't think or should or needs to. Also seems like only PID adjusting a couple of times per minute (calling this a cycle). Seems like I need to increase sampling / PID reaction time, limit the amount of temperature swing allowed, etc... but haven't a clue.
I am using my home made air roaster with 270 gram batches.

I used:
Background Follow (which it did)
P = 15
I = 0.04
D = 0.0
Look ahead was set to 10 seconds
Artisan Sampling was set at 3 seconds
I set Target Positive to "power" and Target Negative to "none".

Any suggestions appreciated. thanks
keving attached the following image:
Try making the sample rate quicker? Temps in a small air roaster can change a lot in 3 seconds.

And I'm fairly certain you will have to decrease the values. Maybe try halving both P and I values.
Thanks Greencardigan!

So I cut the sampling to 1 second and changed PID parameters to the following:
P = 0.6
I = 0.01
D = 6.0

This is not completely FINE tuned, but it is giving a pretty good overlay of the original curve. Drying is lagging a little bit but once into dry stage following within a few degrees.

For those with a fluid bed roaster that plan on using PID to control a roast, this might be a good starting point. I started with everything at zero and increased P until it began to oscillate then backed off a tenth. At this point response was sluggish. I increased D and saw better response. Finally I increased I and saw it doing pretty good getting to temp at charge from ambient. So that is what I did, right, wrong, or indifferent. No two machines will be exact.

Plot is attached
keving attached the following image:
Suggest leaving "D" till last or just leaving it at zero

- Increase P till it oscillates, then back off a little
- add small increases to I until you get satisfactory control
if temperature variable is at all noisy then Derivative will probably be more troublesome than helpful
Dalla Corte Mini, Compak K10F, 1.2kg FB LPG/PID FB, 5kg FB LPG/PID
Reposting plots of after and before - not showing in my browser in above posts.
Currently PID set as P=0.7 I=.01 and D=6.0 Working well.
keving attached the following images:
pid_auto_tuned_pid_roast_2.jpg pid_auto_roast_1.jpg
Hi Kevin
I assume Grey line is target profile / Setpoint, What is green line ?
The title on the "after" graph says autotune ?? - Is there an autotune algorithm active on your controller?

With "I" set to 0.01 you are getting virtually no Integral component in the PID algorithm
Suggest you increase "I" value from 0.01 to something like 0.1 - 0.2 range which will incrementally increase/decrease heater output until there is no "error" the higher the value the faster it will increment the heater output. Start 0.1-0.2 and evaluate results.
"D" responds to rate of change of error and will greatly contribute to instability if there is any noise on BT measurement signal

My Hot Air Roaster settings currently around P=10.0, I=0.5, D=0.1
Obviously your roaster will be different and settings will vary

Hope this is helpful

regds Phil
Dalla Corte Mini, Compak K10F, 1.2kg FB LPG/PID FB, 5kg FB LPG/PID
Jump to Forum:
Similar Threads
Thread Forum Replies Last Post
Poppery I PID Building a Coffee Roaster 14 07/09/2017 18:17
Installed Artisan on Fedora 24/25 linux Dataloggers/Controllers/Rate of Rise Meters 2 06/05/2017 00:37
PID tuning help - for air roaster, TC4C and Artisan Dataloggers/Controllers/Rate of Rise Meters 4 05/31/2017 04:26
Lets talk hardware choice for automation with Artisan Drum Roasters 9 05/31/2017 03:21
Artisan Devices Dataloggers/Controllers/Rate of Rise Meters 3 05/30/2017 01:59
Member Poll
No Poll this week

You must login to vote.
You must login to post a message.

Koffee Kosmo
07/20/2017 01:55
welcome to forum all new members

Koffee Kosmo
07/20/2017 01:54
Welcome back Timbo

07/19/2017 15:52
Sir Lounge Alot Welcome

07/18/2017 15:41
welcome2 raljrnh

07/17/2017 02:52
Welcome mcmickenj

07/16/2017 03:33
Good to see you back Tim!

07/16/2017 00:41
G'Day from a lapsed Aussie member :)

07/15/2017 05:21
Prerana welcome2

07/14/2017 00:30
Welcome sleepdance

07/13/2017 13:44
welcome cup jpschmoe

07/13/2017 13:42
welcome2 thecyr

07/12/2017 13:12
Welcome ratr

07/11/2017 17:28
Heyitsmark Welcome

07/11/2017 06:02
doug gilmour welcome cup

07/10/2017 05:41
joseluich Welcome