Spike Brewing 12.5 Conical Fermenter Giveaway - Enter Now!

Home Brew Forums > Home Brewing Beer > DIY Projects > Recirculation infusion mash system library for Arduino

Reply
 
LinkBack Thread Tools
Old 06-26-2013, 06:51 AM   #21
atoughram
Feedback Score: 0 reviews
Recipes 
 
Join Date: May 2013
Location: Puyallup, Washington
Posts: 1,001
Liked 122 Times on 108 Posts
Likes Given: 187

Default

Getting errors

identRimsBasic:7: error: no matching function for call to 'UIRimsIdent::UIRimsIdent(LiquidCrystal&, int, int, int, int)'
C:\Program Files (x86)\Arduino\libraries\RIMS/utility/UIRimsIdent.h:22: note: candidates are: UIRimsIdent::UIRimsIdent(LiquidCrystal*, byte, byte, int)
C:\Program Files (x86)\Arduino\libraries\RIMS/utility/UIRimsIdent.h:17: note: UIRimsIdent::UIRimsIdent(const UIRimsIdent&)

When trying to compile identRimsBasic

__________________
Clover Creek Brewery, Puyallup WA
Planning - FS90 Amber Ale
Fermenters - Air
On tap
Ichter Hill IPA OG 1.058
Carbon River Hefe OG 1.046, Sekiu Soda OG 1.049
atoughram is offline
 
Reply With Quote Quick reply to this message
Old 06-26-2013, 04:10 PM   #22
franckgaga
Feedback Score: 0 reviews
Recipes 
 
Join Date: Jun 2013
Location: Quebec, QC, Canada
Posts: 42
Liked 5 Times on 5 Posts
Likes Given: 8

Default

Quote:
Originally Posted by atoughram View Post
Getting errors

identRimsBasic:7: error: no matching function for call to 'UIRimsIdent::UIRimsIdent(LiquidCrystal&, int, int, int, int)'
C:\Program Files (x86)\Arduino\libraries\RIMS/utility/UIRimsIdent.h:22: note: candidates are: UIRimsIdent::UIRimsIdent(LiquidCrystal*, byte, byte, int)
C:\Program Files (x86)\Arduino\libraries\RIMS/utility/UIRimsIdent.h:17: note: UIRimsIdent::UIRimsIdent(const UIRimsIdent&)

When trying to compile identRimsBasic
That's strange I don't have this bug with the latest version (v0.7)

Did you update all the library's file ? This bug was supposed to be corrected in v0.6.2...
__________________
franckgaga is offline
 
Reply With Quote Quick reply to this message
Old 06-26-2013, 04:15 PM   #23
franckgaga
Feedback Score: 0 reviews
Recipes 
 
Join Date: Jun 2013
Location: Quebec, QC, Canada
Posts: 42
Liked 5 Times on 5 Posts
Likes Given: 8

Default

Quote:
Originally Posted by atoughram View Post
Allthough I've never had a stuck flow on mine, having the option to shut down the heat if the flow stops would be nice. But - It doesnt have to be coded in the library. If there was a function called heatEnable(binary enable) to turn the element off. It appears that we can read the flow and do math or make decisions on it in loop().
That's a good point... i'll add this feature soon : maybe something like :
  • alarm and LCD indicator if flow < 2 and > 4 L\min
  • shut off heater if flow < 0.5 L/min
__________________
franckgaga is offline
 
Reply With Quote Quick reply to this message
Old 06-26-2013, 04:39 PM   #24
atoughram
Feedback Score: 0 reviews
Recipes 
 
Join Date: May 2013
Location: Puyallup, Washington
Posts: 1,001
Liked 122 Times on 108 Posts
Likes Given: 187

Default

Quote:
Originally Posted by franckgaga View Post
That's strange I don't have this bug with the latest version (v0.7)

Did you update all the library's file ? This bug was supposed to be corrected in v0.6.2...
I'll re-download

EDIT - That fixed it!
__________________
Clover Creek Brewery, Puyallup WA
Planning - FS90 Amber Ale
Fermenters - Air
On tap
Ichter Hill IPA OG 1.058
Carbon River Hefe OG 1.046, Sekiu Soda OG 1.049
atoughram is offline
 
Reply With Quote Quick reply to this message
Old 06-27-2013, 07:58 PM   #25
franckgaga
Feedback Score: 0 reviews
Recipes 
 
Join Date: Jun 2013
Location: Quebec, QC, Canada
Posts: 42
Liked 5 Times on 5 Posts
Likes Given: 8

Default

I made my first identification test and found that identification is wayyyy easier with a fixed sample time (i.e 0.1 sec would do the job I think)

I'll modif that soon in IdentRims...

BTW, my RIMS system (and I would say most of them because of the weird thermal behavior of an heating element with pumped liquid on it) is in the form (Laplace) :

Kp * (1 + Tz*s)
-----------------
s * (T1*s + 1)

I.E. :

  • A gain
  • A zero
  • An integrator
  • A pole
  • Maybe a delay but it was not present for me
__________________
franckgaga is offline
 
Reply With Quote Quick reply to this message
Old 06-29-2013, 05:14 PM   #26
atoughram
Feedback Score: 0 reviews
Recipes 
 
Join Date: May 2013
Location: Puyallup, Washington
Posts: 1,001
Liked 122 Times on 108 Posts
Likes Given: 187

Default

I havent quite figured out the identification software yet. Waiting for thermistors so I can play.

__________________
Clover Creek Brewery, Puyallup WA
Planning - FS90 Amber Ale
Fermenters - Air
On tap
Ichter Hill IPA OG 1.058
Carbon River Hefe OG 1.046, Sekiu Soda OG 1.049
atoughram is offline
franckgaga Likes This 
Reply With Quote Quick reply to this message
Old 06-30-2013, 08:59 PM   #27
franckgaga
Feedback Score: 0 reviews
Recipes 
 
Join Date: Jun 2013
Location: Quebec, QC, Canada
Posts: 42
Liked 5 Times on 5 Posts
Likes Given: 8

Default

New version (v0.8) available : download here

Fixed :

-fixed sample time in identification
-identification procedure was too short : now 30 minutes
-LCD refresh time now 1000 mSec (500 mSec was too short for my LCD)
-better timing in Rims to assure constant PID sample time calculation
-RimsIdent uses parent class run() method

Added :

- basic data logging through Serial communication (usb port)
- turn off heater if flow is critically low (< 0.5 L/min)

__________________
franckgaga is offline
 
Reply With Quote Quick reply to this message
Old 07-02-2013, 02:52 AM   #28
atoughram
Feedback Score: 0 reviews
Recipes 
 
Join Date: May 2013
Location: Puyallup, Washington
Posts: 1,001
Liked 122 Times on 108 Posts
Likes Given: 187

Default

Thermistors on their way..

__________________
Clover Creek Brewery, Puyallup WA
Planning - FS90 Amber Ale
Fermenters - Air
On tap
Ichter Hill IPA OG 1.058
Carbon River Hefe OG 1.046, Sekiu Soda OG 1.049
atoughram is offline
franckgaga Likes This 
Reply With Quote Quick reply to this message
Old 07-02-2013, 03:34 AM   #29
franckgaga
Feedback Score: 0 reviews
Recipes 
 
Join Date: Jun 2013
Location: Quebec, QC, Canada
Posts: 42
Liked 5 Times on 5 Posts
Likes Given: 8

Default

Quote:
Originally Posted by franckgaga View Post
New version (v0.8) available : download here

Fixed :

-fixed sample time in identification
-identification procedure was too short : now 30 minutes
-LCD refresh time now 1000 mSec (500 mSec was too short for my LCD)
-better timing in Rims to assure constant PID sample time calculation
-RimsIdent uses parent class run() method

Added :

- basic data logging through Serial communication (usb port)
- turn off heater if flow is critically low (< 0.5 L/min)
Found some bugs with Rims class and Timing...i'll post an update soon
__________________
franckgaga is offline
 
Reply With Quote Quick reply to this message
Old 07-02-2013, 04:38 AM   #30
franckgaga
Feedback Score: 0 reviews
Recipes 
 
Join Date: Jun 2013
Location: Quebec, QC, Canada
Posts: 42
Liked 5 Times on 5 Posts
Likes Given: 8

Default

New version available (v0.8.1) major bugs fixed :

- debug : ssrRefresh each iteration
- debug : set point filter initial condition = operating point
__________________
franckgaga is offline
 
Reply With Quote Quick reply to this message
Reply


Quick Reply
Message:
Options
Thread Tools


Similar Threads
Thread Thread Starter Forum Replies Last Post
Easy Steam Infusion Mash System FlyGuy DIY Projects 225 06-07-2014 03:24 PM
Arduino Based Beer Monitor System brewn00b4 DIY Projects 40 12-06-2013 09:15 PM
For Sale - Steam Infusion Mash System Douglefish For Sale 4 10-17-2011 03:17 PM
For Sale - Recirculating Infusion Mash System RIMs jm427 For Sale 0 05-12-2011 10:28 PM
MASHING. Water recirculation instead of the mash recirculation albertf Equipment/Sanitation 2 12-27-2007 12:20 AM