Roaster Automation - Drum Roaster - Page 2

Discuss roast levels and profiles for espresso, equipment for roasting coffee.
blondica73 (original poster)
Supporter ❤

#11: Post by blondica73 (original poster) »

My system seems to be very quiet; see ET and BT without any corrections or smoothing.

User avatar
Brewzologist
Supporter ♡

#12: Post by Brewzologist »

blondica73 wrote:I have a question about sliders in Artisan: I use the Python routine to send button commands to the Arduino board where I specify the value; see my screenshot above. How could I use the sliders portion to do a similar thing? Meaning, as I move the slider, a new value to be passed to the Python routine?
See below. Use your artisanprog.py file here.


User avatar
Brewzologist
Supporter ♡

#13: Post by Brewzologist »

blondica73 wrote:My first attempt to roast using this setup failed miserably. Delta BT kept switching between 0 and a high value, see below.
Please keep in mind that this is a drum roaster.
Any suggestions?
As I mentioned in my PM's to you, I only use PID for warm-up and BBP and it works great for this purpose. I played with using it to automate roasting itself but it was a fool's errand for me. And judging from other posts in the Roasting forum others have had similar experiences. I much prefer incrementally tweaking a background profile from roast-to-roast for a particular green to hit my desired targets.

That said, suggest you set D=0 because rapid changes don't occur in roasting and it will likely just amplify noise.

blondica73 (original poster)
Supporter ❤

#14: Post by blondica73 (original poster) »

Brewzologist wrote:See below. Use your artisanprog.py file here.

image
Thank you so much. That is really helpful.

blondica73 (original poster)
Supporter ❤

#15: Post by blondica73 (original poster) »

One anomaly I noticed is that my stepper motor seems to have lower torque than expected. It seems to work ok when I power up the stepper motor, Nema 17 Stepper Motor 42BYGH, and during the first few moves. However, as the servo moves the shaft back and forth, I hear a grinding noise, and the shaft does not spin. The gas valve seems to be hard to turn, and I think that the motor does not have adequate torque; it is 42Ncm(60oz.in). I'm considering going to a Nema 23 stepper motor, 269oz.in/1.9Nm. Did anyone experience this?
I've seen setups using the 20kg servo motors, which have a high torque, 22.8kg*cm (316.63oz*in).

User avatar
Brewzologist
Supporter ♡

#16: Post by Brewzologist »

blondica73 wrote:One anomaly I noticed is that my stepper motor seems to have lower torque than expected. It seems to work ok when I power up the stepper motor, Nema 17 Stepper Motor 42BYGH, and during the first few moves. However, as the servo moves the shaft back and forth, I hear a grinding noise, and the shaft does not spin. The gas valve seems to be hard to turn, and I think that the motor does not have adequate torque; it is 42Ncm(60oz.in). I'm considering going to a Nema 23 stepper motor, 269oz.in/1.9Nm. Did anyone experience this?
I've seen setups using the 20kg servo motors, which have a high torque, 22.8kg*cm (316.63oz*in).
My NEMA 17 servo is connected to a gas needle valve and provides more than enough power. Some thoughts before you get a more powerful servo which might damage your gas valve:

1) When the EN pin is low on the TB6600 controller it is designed to lock the position of the servo and it won't turn. So ensure the binding shaft isn't due to that.

2) If you manually turn your gas valve on/off does it require more than light finger pressure through the full range? Does the flow stop/max out only when the valve is fully mechanically closed/open? On my valve the flow stops before the needle valve is fully screwed in tight, and there is still free play too when fully open to my max gas setting. So little torque is needed at all by the servo.

3) I have only had grinding when my valve was out of synch with the position of the servo. Before I begin a roast session, I manually turn the gas valve to a known flow-off position if needed. Then I calibrate the servo code to this flow-off position using an Artisan event button that sends a "CAL" command to it. (Think of this like taring a scale before you use it). If you aren't doing this it can cause grinding because the code otherwise doesn't "know" where the gas valve position is.

4) Have you ensured there is no binding in the servo connector between the servo and your gas valve? Have you also ensured there is some play along the longitudinal axis of the servo so it can move forward and backward? (I need this on my needle valve because as you turn it the shaft moves in/out.)

blondica73 (original poster)
Supporter ❤

#17: Post by blondica73 (original poster) »

Brewzologist wrote:
2) If you manually turn your gas valve on/off does it require more than light finger pressure through the full range? Does the flow stop/max out only when the valve is fully mechanically closed/open? On my valve the flow stops before the needle valve is fully screwed in tight, and there is still free play too when fully open to my max gas setting. So little torque is needed at all by the servo.
My gas valve takes more than a little effort to manually be turned off/on, more than a light touch. :-) I adjusted the setting so there's little flow when I drive to "0", to ensure I don't bump against the limit and damage the gas valve. I did a similar thing for the max output, I set it at 85% open as I never use more than 4 KPA. My valve fully opens when I turn it more than 3/4 turn.
Brewzologist wrote: 3) I have only had grinding when my valve was out of synch with the servo's position. Before I begin a roast session, I manually turn the gas valve to a known flow-off position if needed. Then I calibrate the servo code to this flow-off position using an Artisan event button that sends a "CAL" command to it. (Think of this like taring a scale before you use it). If you aren't doing this it can cause grinding because the code otherwise doesn't "know" where the gas valve position is.
That is the first thing I do after opening the communication channel and powering up the roaster. It is a great idea.
Brewzologist wrote: 4) Have you ensured there is no binding in the servo connector between the servo and your gas valve? Have you also ensured there is some play along the longitudinal axis of the servo so it can move forward and backward? (I need this on my needle valve because as you turn it the shaft moves in/out.)
I loosened the screws along the longitudinal axis per your suggestion. However, I don't know if that will make a difference as I am only turning the gas valve to no more than 3/4 turn. I'll try another roast tomorrow.

Also, as I was playing with closing and opening the gas valve, I noticed that it has a lot of hysteresis. For example, to get 1 kPA, there's one value on the slider when opening and there's another value when reducing flow to get the same 1 kPa.

blondica73 (original poster)
Supporter ❤

#18: Post by blondica73 (original poster) »

The second attempt was much better; still off, but better. The drop in ROR is due to turning off curve correction. My sampling rate is 3s as my system, BC-5, is slower to respond, and if I don't do smoothing, delta BT and ET see wide swings.


Some of my settings



PID turns on when "Charge" is pushed, and my "Charge" button is set to AutoCharge. I noticed that right after "Charge", the PID turns off the gas, which could have caused the system not to be able to catch up.

User avatar
Brewzologist
Supporter ♡

#19: Post by Brewzologist »

blondica73 wrote:The second attempt was much better; still off, but better. The drop in ROR is due to turning off curve correction. My sampling rate is 3s as my system, BC-5, is slower to respond, and if I don't do smoothing, delta BT and ET see wide swings.
Hmmm.. Getting PID to work is challenging enough, but if your TC/metering setup is slow I think it would compound the challenge. Perhaps consider upgrading this at some point. I'm a fan of thinner/faster TC's and RTD's in particular.

blondica73 (original poster)
Supporter ❤

#20: Post by blondica73 (original poster) »

I have a TC4 board on order and will order a couple of 1.5mm omega probes. I used to have them on a different roaster, and they worked great. Not sure on the sampling rate on a TC4 board with K-type probes.