Coldbreak Brewing HERMS Giveaway!

HomeBrewSupply AMCYL Brew Kettle Giveaway!


Home Brew Forums > Home Brewing Beer > Electric Brewing > Introducing...AutoBrew
Reply
 
Thread Tools
Old 07-28-2013, 03:51 AM   #1
YeasternStar
HBT_LIFETIMESUPPORTER.png
Feedback Score: 0 reviews
 
YeasternStar's Avatar
Recipes 
 
Join Date: Nov 2011
Location: Gaston, South Carolina
Posts: 32
Liked 1 Times on 1 Posts
Likes Given: 3

Default Introducing...AutoBrew

I started a project about five years ago and have had it substantially finished for a year now. What I ended up with is a software program that controls a mash pump and mash heater, reads the mash temperature and controls my RIMS. I wanted the program to be fairly universal so that it could be used with various microcontrollers and PLC's, so I wrote a process control class that allows my program to do the actual controlling while using the microcontroller/PLC as a simple I/O module. I am posting some screenshots here. This was used last Fall to brew an attempt at a Winter's Bourbon Cask Ale and the mash temperature controlled to +/- 0.2 degrees Fahrenheit with minimal loop tuning. My RIMS is a Sabco Brewmagic which necessitated my learning some ladder logic to configure the PLC to work as an I/O module instead of controller. I have also written a program for a Basic Stamp II and one for an Arduino to allow them to work with my program and both do work. The program is called AutoBrew for the time being and has too many functions for a short write-up. Perhaps I can do a You Tube video even though I'm not much of a narrator.


Click image for larger version

Name:	Desktop 7-27-2013 9-06-59 AM-737.jpg
Views:	1330
Size:	211.6 KB
ID:	137889   Click image for larger version

Name:	Desktop 7-27-2013 9-34-53 AM-333.jpg
Views:	1335
Size:	60.6 KB
ID:	137890   Click image for larger version

Name:	Desktop 7-27-2013 9-32-33 AM-335.jpg
Views:	1319
Size:	41.4 KB
ID:	137892   Click image for larger version

Name:	Desktop 7-27-2013 9-33-39 AM-530.jpg
Views:	1328
Size:	100.9 KB
ID:	137893   Click image for larger version

Name:	Desktop 7-27-2013 9-34-02 AM-471.jpg
Views:	1316
Size:	69.7 KB
ID:	137894  

__________________
Gaston Brewing Company
High in the Low Country!

-Brew unto others as you would have them brew unto you-

Introducing AutoBrew
YeasternStar is offline
KiwiRob Likes This 
Reply With Quote
Old 07-28-2013, 03:55 AM   #2
YeasternStar
HBT_LIFETIMESUPPORTER.png
Feedback Score: 0 reviews
 
YeasternStar's Avatar
Recipes 
 
Join Date: Nov 2011
Location: Gaston, South Carolina
Posts: 32
Liked 1 Times on 1 Posts
Likes Given: 3

Default

A few more screenshots.


Click image for larger version

Name:	Desktop 7-27-2013 9-36-27 AM-67.jpg
Views:	1296
Size:	178.5 KB
ID:	137895   Click image for larger version

Name:	Desktop 7-27-2013 9-38-39 AM-869.jpg
Views:	1270
Size:	83.3 KB
ID:	137896   Click image for larger version

Name:	Desktop 7-27-2013 9-53-00 AM-750.jpg
Views:	1270
Size:	57.0 KB
ID:	137897   Click image for larger version

Name:	Desktop 7-27-2013 9-33-10 AM-927.jpg
Views:	1275
Size:	35.7 KB
ID:	137898   Click image for larger version

Name:	Desktop 7-27-2013 9-51-02 AM-639.jpg
Views:	1267
Size:	39.4 KB
ID:	137899  

__________________
Gaston Brewing Company
High in the Low Country!

-Brew unto others as you would have them brew unto you-

Introducing AutoBrew
YeasternStar is offline
 
Reply With Quote
Old 07-28-2013, 02:09 PM   #3
YeasternStar
HBT_LIFETIMESUPPORTER.png
Feedback Score: 0 reviews
 
YeasternStar's Avatar
Recipes 
 
Join Date: Nov 2011
Location: Gaston, South Carolina
Posts: 32
Liked 1 Times on 1 Posts
Likes Given: 3

Default More pictures...

Here is a picture of my Sabco along with a shot of the PLC screen showing the additional choice for AutoBrew. As you can see, I can still use the Sabco in its normal mode if I want to. However, AutoBrew makes it so easy to store recipes, mash schedules and boil schedules on my PC and recall them for brewing that I probably won't use the standard control method anymore except for the sake of comparison. In the near future I plan to experiment with using an Arduino as the I/O for the mash on the Sabco, replacing the Vision-120, to see if there is any noticeable difference in precision. Since AutoBrew does the actual controlling I don't expect much, if any, change. The beauty of all this is that this program along with a BS-II, Arduino, or just about any microcontroller, along with an inexpensive thermistor or Dallas sensor and some interfacing relays could be used to control a pump and heater with great accuracy for virtually any sort of brewing rig and wouldn't cost very much money. I know...using a Vision-120 for simple I/O is a huge waste of capability, and I wouldn't suggest anyone buy one for this purpose, but an Arduino can be had for about $20.00 or a BS-II for about $50.00 and either one should be just as suitable as a PLC for this purpose.
Click image for larger version

Name:	IMG_3136.jpg
Views:	1225
Size:	75.7 KB
ID:	137923   Click image for larger version

Name:	IMG_3132.jpg
Views:	1213
Size:	34.0 KB
ID:	137924   Click image for larger version

Name:	IMG_3134.jpg
Views:	1209
Size:	44.2 KB
ID:	137925  
__________________
Gaston Brewing Company
High in the Low Country!

-Brew unto others as you would have them brew unto you-

Introducing AutoBrew
YeasternStar is offline
 
Reply With Quote
Old 07-28-2013, 02:18 PM   #4
YeasternStar
HBT_LIFETIMESUPPORTER.png
Feedback Score: 0 reviews
 
YeasternStar's Avatar
Recipes 
 
Join Date: Nov 2011
Location: Gaston, South Carolina
Posts: 32
Liked 1 Times on 1 Posts
Likes Given: 3

Default AutoBrew - Simulated Brew

Here are some pictures of a simulated brew session in various stages of completion. I included simulation mode mostly for performing tests as development proceeded, but it can also be used as a demo mode so it's staying. The first picture shows the mash screen along with a loaded mash schedule. Notice that the boxes on the mash screen have been updated with the schedule values. This is all done automatically.
Click image for larger version

Name:	Desktop 7-28-2013 9-11-18 AM-107.jpg
Views:	1181
Size:	48.8 KB
ID:	137929  
__________________
Gaston Brewing Company
High in the Low Country!

-Brew unto others as you would have them brew unto you-

Introducing AutoBrew
YeasternStar is offline
 
Reply With Quote
Old 07-28-2013, 02:25 PM   #5
WileECoyote
Feedback Score: 0 reviews
Recipes 
 
Join Date: Mar 2012
Location: Mohave Valley, Az
Posts: 1,451
Liked 152 Times on 123 Posts
Likes Given: 230

Default

Very Cool ! I really like how it looks so user friendly.

Cheers
__________________
WileECoyote
Naked Brew

Bartender Ill have what the gentleman on the floor is drinking.

I have spent more $ on brewing equipment than my truck cost!

Green beer sucks, let it age/condition/finish and become great before drinking it. WileECoyote

Good/Great beer takes time! if you want a quick beer go to the store or bar!

Things come and go. Good beer will live on for ever ! WileECoyote
WileECoyote is offline
 
Reply With Quote
Old 07-28-2013, 02:28 PM   #6
Pratzie
HBT_LIFETIMESUPPORTER.png
Feedback Score: 1 reviews
 
Pratzie's Avatar
Recipes 
 
Join Date: Sep 2012
Location: Northeastern Pennsylvania
Posts: 1,549
Liked 154 Times on 109 Posts
Likes Given: 112

Default

Very nice
__________________
Bottled: Nothing :(
Kegged: Nothing :(
Primary: Empty
Secondary: Empty
Aging:
On Deck: Deception Cream Stout, BierMuncher's Centennial Blonde, Yooper's Oatmeal Stout, Joe's Ancient Orange Mead, Reaper's Mild
Pratzie is offline
 
Reply With Quote
Old 07-28-2013, 02:52 PM   #7
YeasternStar
HBT_LIFETIMESUPPORTER.png
Feedback Score: 0 reviews
 
YeasternStar's Avatar
Recipes 
 
Join Date: Nov 2011
Location: Gaston, South Carolina
Posts: 32
Liked 1 Times on 1 Posts
Likes Given: 3

Default Simulation - page 2

The first picture shows the mash screen with simulation mode selected. The start mash button is highlighted indicating the system is ready to begin. The second picture shows the mash temperature overridden and a manual value entered. This is invaluable for verifying system response to changing mash temps and a great way to demonstrate how things work. The third picture shows the system as a mash is begun. The pump is running but the heat has not started yet. The rest has not officially begun since the system is still checking the mash temperature and comparing it to set-point. The mash temperature must be within three degrees of set-point for the rest to officially start and the countdown timer will not begin until that condition is met. The fourth picture shows the heat in operation and the rest in progress now shows yes. Looking at the PID output and actual pulse time will indicate that the heat is cycling. If the PID output is zero the heat will remain off, if PID is 100 the heat will be on constantly. Anything between 0 and 100 will have the heat cycling proportionally. Without a video it can't be shown that the heat is cycling on and off based on the PWM value and the pump graphic is rotating, but that is what is happening. The fifth picture shows the brew in progress and the timer has counted down a few minutes. In a real brew the mash temperature would be responding to the heat and the PID would be responding to the temperature which would cause the system to reach equilibrium. Once the timer reaches zero the mash is automatically stopped unless a multi-step mash is employed. With a multi-step mash the next set-point and time values would be entered and the system would wait until the mash temperature is within three degrees before performing the step. I have incorporated audible prompts and a real-time graph which saves all the graph data to a file for later study. There is also a delayed brew function which couldn't possibly be used with a Sabco but would be great in a system with automatic gas valves.
Click image for larger version

Name:	Desktop 7-28-2013 9-18-44 AM-772.jpg
Views:	1154
Size:	48.8 KB
ID:	137931   Click image for larger version

Name:	Desktop 7-28-2013 9-21-03 AM-243.jpg
Views:	1137
Size:	49.4 KB
ID:	137932   Click image for larger version

Name:	Desktop 7-28-2013 9-23-28 AM-459.jpg
Views:	1138
Size:	49.9 KB
ID:	137933   Click image for larger version

Name:	Desktop 7-28-2013 9-24-30 AM-157.jpg
Views:	1110
Size:	50.5 KB
ID:	137934   Click image for larger version

Name:	Desktop 7-28-2013 9-38-42 AM-998.jpg
Views:	1127
Size:	51.4 KB
ID:	137935  

__________________
Gaston Brewing Company
High in the Low Country!

-Brew unto others as you would have them brew unto you-

Introducing AutoBrew
YeasternStar is offline
 
Reply With Quote
Old 07-28-2013, 03:02 PM   #8
YeasternStar
HBT_LIFETIMESUPPORTER.png
Feedback Score: 0 reviews
 
YeasternStar's Avatar
Recipes 
 
Join Date: Nov 2011
Location: Gaston, South Carolina
Posts: 32
Liked 1 Times on 1 Posts
Likes Given: 3

Default

WileE and Pratzie

Thanks for the nice comments. This has been a labor of love for me and it's working really well. I work construction and don't get to brew as much as I'd like so this has been my substitute. I'm in the de-bugging mode right now and the thing is getting better and better. It is sooo much easier to type recipes in on a keyboard instead of those tiny PLC buttons and you can change your recipes easily too. I will add some pictures of the boil process soon.

__________________
Gaston Brewing Company
High in the Low Country!

-Brew unto others as you would have them brew unto you-

Introducing AutoBrew
YeasternStar is offline
 
Reply With Quote
Old 07-29-2013, 01:17 AM   #9
Maxkling
Feedback Score: 0 reviews
Recipes 
 
Join Date: Oct 2010
Location: Atlanta, Georgia
Posts: 554
Liked 30 Times on 17 Posts
Likes Given: 1

Default

Was there an open source driver you used or did you write your own driver? You really went all out on the program, did you just used visual studio?

I have kind of gone the same route, I used advancedhmi as the driver and prebuilt classes to build a HMI. I have it to where the PLC still runs the interlocks and pid routines, but i just write and monitor word files for the temperature control and times, and toggle bits.

You write programs and work with PLCs much with construction?

Looks great, not to mention its matched up with a great system. You'll brew lots of great beer with it.
__________________
Denny Conn - “The best beer possible with the least effort possible while having the most fun possible!”

Me - "Gun Control Means Using Both Hands."
Maxkling is offline
 
Reply With Quote
Old 07-29-2013, 02:13 AM   #10
YeasternStar
HBT_LIFETIMESUPPORTER.png
Feedback Score: 0 reviews
 
YeasternStar's Avatar
Recipes 
 
Join Date: Nov 2011
Location: Gaston, South Carolina
Posts: 32
Liked 1 Times on 1 Posts
Likes Given: 3

Default

The driver for the Vision-120 is supplied by Unitronics in their free VisiLogic software. There was some older information on their website that made it appear that you could use standard calls from mscomm32 to interface with their PLC's, but I found that only some of the commands would map properly and I eventually gave up and used their proprietary driver. I wrote the program with Visual Basic 6.0 since it was what I had. I have run AutoBrew on everything from Windows 95 to Windows 7 with no problems, haven't attempted Win-8 yet.

I am a controls technician at work but we don't use PLC's, we work with Jace's and other LON-based systems. I had to learn a bit of ladder, though, to modify the Sabco program so I could access the inputs and outputs. I also had to learn enough C to do the Arduino program so it would make its inputs and outputs available across the RS-232 network. My future plans are to add more capability so I can operate multiple pumps, valves, sensors, and have a more fully automated system. But for now I'm concentrating on working out the bugs (it works great for me because I wrote it, but someone unfamiliar who inputs some wrong info might crash it).

I appreciate you stopping by for a look. I will add more pictures as I go along. Perhaps during a real brew session.


__________________
Gaston Brewing Company
High in the Low Country!

-Brew unto others as you would have them brew unto you-

Introducing AutoBrew
YeasternStar is offline
 
Reply With Quote
Reply


Thread Tools


Similar Threads
Thread Thread Starter Forum Replies Last Post
Just introducing myself smurphy74133 Beginners Beer Brewing Forum 13 06-26-2012 09:13 PM
Re-introducing...ME! homebrewhaha Introductions 1 03-23-2012 07:54 PM
Introducing... dipdop Introductions 2 04-04-2011 07:19 PM
Introducing myself crunchy Introductions 9 05-22-2010 09:12 PM
Just Introducing Myself... John Beere General Beer Discussion 6 12-07-2006 05:34 AM


Forum Jump

Newest Threads

LATEST SPONSOR DEALS