Posted Fri Oct 10, 2008, 12:23pm Subject: I just made a PID temperature controller simulator
Today I have been reading about PID controllers, since that's what a lot of true Coffeegeeks eventually all do. I noticed that while the concept as a whole was easy to understand, the actual mechanism seemed more complex. That's why, this afternoon, I decided to make a simple PID simulator.
The things that I have taken into account are:
room temperature (fixed)
heating lag (fixed, for now)
cooling factor because of heat loss (fixed, for now)
no sharp temperature changes possible, a small average is taken (also fixed, for now)
PID sampling interval can be changed
all three PID control variables can be changed
granularity of applied power can be controlled (from more or less binary to almost analog)
target temperature can be changed
simulation speed can be changed
Everything works in real time. There's no fuzzy logic, it's all manual.
I built it in .NET so make sure you've updated your Microsoft .NET framework to version 3.5, which can be downloaded from http://microsoft.com/net.
Posted Mon Oct 13, 2008, 12:46pm Subject: Re: I just made a PID temperature controller simulator
Had any luck finding a good and quick setting to heat a large volume? It's fun to try and heat a heat capacity of about 1000, it'll take ages to stabilize.
Posted Thu Oct 16, 2008, 10:02am Subject: Re: I just made a PID temperature controller simulator
I posted a new version, 1.0.0.6, of the PID simulator, it now features a variable heat loss and the ability to simulate a shot of espresso with variable time and heat loss.
Symbols: = New Posts since your last visit = No New Posts since last visit = Newest post
Forum Rules: No profanity, illegal acts or personal attacks will be tolerated in these discussion boards. No commercial posting of any nature will be tolerated; only private sales by private individuals, in the "Buy and Sell" forum. No cross posting allowed - do not post your topic to more than one forum, nor repost a topic to the same forum. Who Can Read The Forum? Anyone can read posts in these discussion boards. Who Can Post New Topics? Any registered CoffeeGeek member can post new topics. Who Can Post Replies? Any registered CoffeeGeek member can post replies. Can Photos be posted? Anyone can post photos in their new topics or replies. Who can change or delete posts? Any CoffeeGeek member can edit their own posts. Only moderators can delete posts. Probationary Period: If you are a new signup for CoffeeGeek, you cannot promote, endorse, criticise or otherwise post an unsolicited endorsement for any company, product or service in your first five postings.