The Wall
Forum / Strictly Steam / A Steam Enthusiast's Outdoor Reset Control
  • Post a Reply to this Thread

    A Steam Enthusiast's Outdoor Reset Control (35 Posts)

  • MarkS MarkS @ 3:37 PM
    Contact this user

    A Steam Enthusiast's Outdoor Reset Control

    I live in an 1890’s three-story brick home in south-eastern Pennsylvania with a one-pipe steam heating system. The boiler was replaced in 2009, and after fine-tuning and balancing the rest of the heating system (insulating the mains, re-sizing and replacing vents on the steam mains and radiators using the Gill & Pajek vent capacity charts), I began looking at other ways to reduce fuel consumption. An outdoor reset control was at the top of the list. The commercially available outdoor reset controls all lacked specific features I wanted, so with a background in industrial process control I decided to develop my own control, which I’ve dubbed "BMC" for Boiler Monitoring & Control.

    This has been a work-in-progress since 2010. The first iteration was a time delay relay to control end-of-cycle short cycling on pressure. This was followed by a clock timer/relay control to schedule production of domestic hot water. For the third iteration, I purchased sensors and wrote some software to do data acquisition and charting of temperatures and pressure at the tail end of the 2010 heating season. The current iteration incorporates the mechanical controls into the software and adds outdoor reset modeling. I've had the software in control of the boiler since January 2012, with some fine-tuning along the way.

    Before I get started, I'd like to take this opportunity to thank Dan Holohan and all the contributors here at HeatingHelp.com for sharing their knowledge and expertise over the years. Thanks guys!

    Cheers,
    Mark
    Homeowner, Royersford PA | 1890 one-pipe steam system | 3009 sf | 3 floors | 14 radiators | Utica SFE5200S boiler
    Midco LNB-250 Modulating Gas Burner | EcoSteam modulating controls | 70 to 300 MBH |
    607 sf EDR connected load | Operating pressure: 0.5 oz/in2
    Four main runs (insulated) totaling 135 ft in length | All Gorton vents on mains & rads |
    A Steam Odyssey | Odyssey 2 | Odyssey 2014 | A Steam Enthusiast's Outdoor Reset Control
  • MarkS MarkS @ 3:39 PM
    Contact this user

    BMC Environment & Features

    The house is of four course brick construction, and has approximately 3100 sq ft of living space plus an attic and an unfinished basement. All of the windows on the first and second floors were recently upgraded with low-e glass replacement windows. The remaining windows are double-pane glass and were replaced by the previous owner about 20 years ago. The majority of the walls are uninsulated save for a 2” air gap between the brick and wall. The third floor and attic spaces are fully insulated. Using the Slant-Fin HeatLoss Explorer software, I calculated the building’s heat loss at 133 MBtuH at an outdoor design temperature of 10 degF.

    The boiler is a Utica Starfire SFE-5175S oil-fired unit, rated at 152 MBtu/hr of steam, or 633 sq. ft. EDR, with a tankless coil for domestic hot water. The EDR of the connected radiation is 607 square feet, making the boiler about 4% over-sized. After fine-tuning the system, it heats the building with only 1.5 ounces of steam pressure.

    Boiler Monitoring & Control Features

    BMC’s features include:
    1. Outdoor Reset Control using either time-proportional or heat loss mathematical models.
    2. Redundant indoor and outdoor temperature sensors, with configurable sensor selection (High/Low/Average/First Good).
    3. Automatic switchover to a good sensor if one of the indoor or outdoor sensors fails.
    4. Optionally retrieves current local wind-chill temperature over the Internet, and uses it as the outdoor temperature in outdoor reset calculations.
    5. Eliminates short-cycling on pressure by entering a pressure lockout mode when the adjustable high pressure limit is reached.
    6. 7 day, 4 period-per-day temperature setback scheduling.
    7. 7 day, 4 period-per-day Domestic Hot Water heating schedule.
    8. A web-accessible thermostat-style display
    9. On-demand DHW by pushbutton or when hot water flow is detected.
    10. Highly configurable – many parameters can be adjusted to tune the system to its environment.
    11. Logging of continuous analog data and heating cycle events, with trend charting for analog data.
    12. Automatically reverts to wall thermostat control in the event of a critical failure.
    Homeowner, Royersford PA | 1890 one-pipe steam system | 3009 sf | 3 floors | 14 radiators | Utica SFE5200S boiler
    Midco LNB-250 Modulating Gas Burner | EcoSteam modulating controls | 70 to 300 MBH |
    607 sf EDR connected load | Operating pressure: 0.5 oz/in2
    Four main runs (insulated) totaling 135 ft in length | All Gorton vents on mains & rads |
    A Steam Odyssey | Odyssey 2 | Odyssey 2014 | A Steam Enthusiast's Outdoor Reset Control
  • MarkS MarkS @ 3:40 PM
    Contact this user

    BMC Features (continued)

    Data Acquisition

    BMC’s data comes from nine analog and four digital input signals:
    1. (2) indoor temperature sensors
    2. (2) outdoor temperature sensors
    3. (1) un-tempered and (1) tempered DHW temperature sensor
    4. (1) condensate return temperature sensor
    5. (1) 0-3 psi pressure transmitter
    6. (1) K-type thermocouple for vent stack temperature
    7. (1) thermal switch on the boiler header
    8. (1) thermal switch on the steam main
    9. (1) flow switch in the domestic hot water supply line
    10. (1) Insteon I/O Linc wireless relay
    Dual Temperature Sensor Selection

    Redundant temperature sensors are provided for indoor and outdoor temperatures. Sensor selection for each pair of indoor and outdoor temperatures can be configured as Sensor 1, Sensor 2, First Good, Lowest, Highest, or Average. If one of the sensors goes bad (either high or low scale), the system will automatically switch to First Good. If both sensors are bad, the system will automatically go off-line and return control to the thermostat.

    Eliminating Pressure Short Cycling

    Steam pressure is measured with a 0-3 psi, 4-20 ma pressure transmitter at the boiler. (Point of interest: the pressure transmitter was less than half the cost of a Vaporstat) Normal operating pressure of this system is 1.5 ounces per square inch, with the high pressure trip point set at 2.5 ounces. If the trip point is reached, the burner will shut off and the system will enter a “Pressure Lockout” mode until the condensate return temperature drops below a preset value. This allows the pressure to subside, and eliminates short cycling while allowing the heat already in the system to radiate into the living space. If there is still a call for heat after the lockout temperature is reached, the burner will restart. In practice, high pressure is usually seen towards the end of the heating cycle, and the comfort setpoint is often achieved during the lockout period.

    I've attached a photo of the pressure controls on the boiler. I teed two pigtails to the single port on the boiler; one for the pressuretrol and 0-30 psi gauge, and another for the vaporstat, 0-3 psi gauge, and 0-3 psi pressure transmitter. The latter pigtail has a shutoff valve for blowdowns, and a calibration port to allow the vaporstat or pressure transmitter to be calibrated in place. The vaporstat is currently out of service; it was used along with a time-delay relay in an earlier pressure lockout control scheme.

    Use of Wind Chill as Outdoor Temperature

    BMC can optionally fetch the current wind-chill (or “feels-like”) temperature over the Internet, from a nearby WeatherBug.com weather station. If the wind chill temperature is less than the temperature from the outdoor sensors, BMC will use the wind chill value in the outdoor reset calculations.

    Web-Accessible Thermostat Display

    A simplified thermostat-like display can be accessed from a web browser.
    Homeowner, Royersford PA | 1890 one-pipe steam system | 3009 sf | 3 floors | 14 radiators | Utica SFE5200S boiler
    Midco LNB-250 Modulating Gas Burner | EcoSteam modulating controls | 70 to 300 MBH |
    607 sf EDR connected load | Operating pressure: 0.5 oz/in2
    Four main runs (insulated) totaling 135 ft in length | All Gorton vents on mains & rads |
    A Steam Odyssey | Odyssey 2 | Odyssey 2014 | A Steam Enthusiast's Outdoor Reset Control
  • MarkS MarkS @ 3:40 PM
    Contact this user

    Temperature Setback and DHW Scheduling with BMC

    Temperature Setback

    BMC includes 7-day 4-period-per-day temperature setback scheduling, as is typical on many thermostats.

    Domestic Hot Water Scheduling

    The boiler supplies domestic hot water through a tankless coil. The old boiler and aquastat would keep the DHW temperature between 110 and 140 degF during the warm weather season. It burned on average 150 gallons of oil each season to do so. DHW scheduling was added to BMC so that water is only heated during scheduled demand periods – in the morning for bathing and evening for dishwashing, for instance.
    Domestic Hot Water production can be configured to run in several modes:
    1. On a programmable on a 7-day, 4-period-per-day time schedule,
    2. Delayed On-demand (see discussion below)
    3. Using hi/lo setpoint control based either on temperature sensor or the aquastat
    4. It can be turned off entirely for extended away periods
    A “delayed on-demand” feature detects hot water flow during off-schedule periods, and if there is flow for a predetermined time (10 seconds), BMC will run a DHW heating cycle. DHW can be available in as little as three minutes from a cold start.

    Two means are provided for on-demand hot water. The first is a McDonnell-Miller FS-1 flow switch installed in the DHW supply line on the inlet side of the tankless coil. In addition to the flow switch, Insteon lighting control keypads in the kitchen and bathroom have a dedicated button that wirelessly activates a “Call for DHW” contact closure.

    BMC’s DHW scheduling was active for the warm weather season last year, and oil consumption was reduced almost 50%, from 150 gallons to 78 gallons from April through September 2011.
    Homeowner, Royersford PA | 1890 one-pipe steam system | 3009 sf | 3 floors | 14 radiators | Utica SFE5200S boiler
    Midco LNB-250 Modulating Gas Burner | EcoSteam modulating controls | 70 to 300 MBH |
    607 sf EDR connected load | Operating pressure: 0.5 oz/in2
    Four main runs (insulated) totaling 135 ft in length | All Gorton vents on mains & rads |
    A Steam Odyssey | Odyssey 2 | Odyssey 2014 | A Steam Enthusiast's Outdoor Reset Control
  • MarkS MarkS @ 3:42 PM
    Contact this user

    Outdoor Reset Modeling with BMC

    BMC supports two outdoor reset mathematical models; time-proportional and heat loss. Each model calculates the number of minutes that the boiler needs to be ON during the heating cycle. The model is calculated when the boiler transitions from the Preheat state to the Heat Cycle ON state. The “active” model that is used for control is selectable from the Outdoor Reset Model display.

    Time Proportional Model

    The time-proportional model uses the relationship between the current outdoor temperature and the configured indoor and outdoor design temperatures to calculate the boiler’s “On” time during a heating cycle. This method is commonly used in the commercially available outdoor reset control systems.

    Heat Loss Model

    The heat loss model uses the building’s calculated heat loss (in MBtu per hour) and the boiler’s net MBtuH rating, along with the indoor and outdoor design temperatures, to calculate the boiler’s “On” time during a heating cycle. The heat loss model also employs a setback recovery feature that adds a setback “boost” to the calculated “On” time when the current temperature is below the comfort setpoint by a configurable amount.

    Model Equations and Boiler Operating States

    The forum software doesn't support tables, so I'm providing the Outdoor Reset Model equations and boiler operating states as image attachements.
    Homeowner, Royersford PA | 1890 one-pipe steam system | 3009 sf | 3 floors | 14 radiators | Utica SFE5200S boiler
    Midco LNB-250 Modulating Gas Burner | EcoSteam modulating controls | 70 to 300 MBH |
    607 sf EDR connected load | Operating pressure: 0.5 oz/in2
    Four main runs (insulated) totaling 135 ft in length | All Gorton vents on mains & rads |
    A Steam Odyssey | Odyssey 2 | Odyssey 2014 | A Steam Enthusiast's Outdoor Reset Control
    This post was edited by an admin on November 21, 2012 9:43 AM.
  • MarkS MarkS @ 3:42 PM
    Contact this user

    Data Logging with BMC

    Event Log

    BMC saves data to an event log whenever a system event occurs, such as transitioning from one state to another (Idle to Preheat, for instance). Depending on the event, BMC may store several lines of event data. For instance, when transitioning from Idle to Preheat, it logs the event change, current outdoor/indoor/comfort setpoint temperatures, burner status, and thelength of time the boiler has been off since the last heating cycle.

    Continuous History Log

    BMC saves analog and discrete data values to a continuous history log whenever one of the analog inputs or digital input values changes beyond a configured change threshold. This data is stored in .csv format, and is used by the graphing application to produce a trend chart.

    I've used the open source package “LiveGraph” to display trend charts from the .csv file data. LiveGraph is available for free download at: www.livegraph.org.

    The attached graph shows trends for the following analog inputs:
    - Outdoor temperatures are blue
    - Indoor temperatures are green
    - Condensate temperature is yellow
    - Tempered and untempered DHW are red
    - Steam Pressure is purple, and is scaled by a factor of 100 for display
    Homeowner, Royersford PA | 1890 one-pipe steam system | 3009 sf | 3 floors | 14 radiators | Utica SFE5200S boiler
    Midco LNB-250 Modulating Gas Burner | EcoSteam modulating controls | 70 to 300 MBH |
    607 sf EDR connected load | Operating pressure: 0.5 oz/in2
    Four main runs (insulated) totaling 135 ft in length | All Gorton vents on mains & rads |
    A Steam Odyssey | Odyssey 2 | Odyssey 2014 | A Steam Enthusiast's Outdoor Reset Control
    This post was edited by an admin on November 20, 2012 4:44 PM.
  • MarkS MarkS @ 3:43 PM
    Contact this user

    BMC Hardware and Software Platform

    Computer Hardware and Software

    BMC was written in Visual Basic .NET and runs on a repurposed Dell laptop under Windows XP. This computer is dedicated solely for home automation – it runs the boiler control as well as the INSTEON lighting automation system for the house. Sensors on the boiler and elsewhere are connected to the PC using Phidgets USB-based I/O. Phidgets (“physical widgets”) are a set of ‘plug-and-play’building blocks for low cost USB sensing and control from a PC. For more info on Phidgets visit their website at www.phidgets.com.

    USB I/O Interfaces

    BMC uses two Phidgets USB I/O interfaces:
    1. Model 1018 Interface Kit 8/8/8. The interface kit allows you to connect devices to any of 8 analog inputs (0-5 volts), 8 dry-contact digital inputs and 8 digital outputs. It provides a generic way to interface a PC with various devices.
    2. Model 1051 single-input temperature sensor. This module supports one type J, K, E, or T thermocouple.
    Analog Sensors

    There are nine analog input sensors:
    1. (2) indoor temperature sensors
    2. (2) outdoor temperature sensors
    3. (1) un-tempered DHW and (1) tempered DHW temperature sensor
    4. (1) condensate return temperature sensor
    5. (1) low pressure sensor
    6. (1) K-type thermocouple for stack temperature
    For the indoor and outdoor temperature sensors, one is a Phidgets 1124 Precision Temperature Sensor and the other is a 10K ohm thermistor. Sensor selection for each pair can be configured as Sensor 1, Sensor 2, First Good, Lowest, Highest, or Average.

    The boiler provides domestic hot water through a tankless coil. Two 10K thermistors provide readings for un-tempered and tempered DHW. The un-tempered DHW thermistor shares the thermowell with the aquastat probe. The Tempered DHW thermistor is mounted upstream of the cold water mixing valve.

    Another 10K thermistor is secured to the base of the riser at the furthest radiator. This is the Condensate Return sensor and is used to determine when the mains have filled with steam.
    Steam pressure is measured with a 4-20ma, 0-3 psi pressure transmitter. It is attached to the Phidgets interface via a Phidgets 1132 4-20ma converter board.

    Stack temperature is measured with a type-K thermocouple, inserted in the stovepipe about four feet from the boiler. Operating temperatures are typically around 460 degF.

    Digital Inputs

    Thermal switches that trip at 180 degF are installed on the boiler header and at the entrance to the steam main. These were used for time trials to see how long it took for the header and main to get hot after the burner went on, and to cool when off.

    A McDonnell-Miller flow switch is installed in the DHW supply line. This allows on-demand (with a 3 to 4 minute heatup delay) hot water during periods when the DHW schedule is in OFF mode., by detecting hot water flow.

    In 2011 a major remodel was done on the house, part of which included replacing all of the old knob-and-tube wiring. INSTEON lighting controls were installed throughout the house. INSTEON keypad light switches have On and Off buttons for the lighting load, plus four additional buttons that can be programmed to talk to other INSTEON devices in other rooms. One of the keypad buttons in the kitchen and bathroom was assigned as a “Call for DHW”; when pressed these buttons activate an INSTEON IOLinc module, which closes a dry contact wired to a Phidgets digital input in parallel with the flow switch.

    Digital Outputs

    All of this controls two relay outputs. The first is a “mode” relay. When BMC is off, the mode relay is de-energized and is wired to allow the wall thermostat and aquastat to run the boiler. When BMC is active and in Outdoor Reset mode, the relay is energized, removing control from the wall thermostat. A second relay then controls the burner.
    An “Emergency Stop” button on the main display will immediately take BMC off control by de-energizing the burner relay output and keeping it off until the E-Stop button is deactivated.

    Faceplate and Detail Displays

    Clicking on a gauge or discrete tag on the main display will call up a faceplate for the associated sensor. The faceplate and detail displays show the sensor values, alarm status, control limit/setpoint configuration and raw Phidgets sensor data.
    Homeowner, Royersford PA | 1890 one-pipe steam system | 3009 sf | 3 floors | 14 radiators | Utica SFE5200S boiler
    Midco LNB-250 Modulating Gas Burner | EcoSteam modulating controls | 70 to 300 MBH |
    607 sf EDR connected load | Operating pressure: 0.5 oz/in2
    Four main runs (insulated) totaling 135 ft in length | All Gorton vents on mains & rads |
    A Steam Odyssey | Odyssey 2 | Odyssey 2014 | A Steam Enthusiast's Outdoor Reset Control
  • crash2009 crash2009 @ 4:56 PM
    Contact this user

    Steam meets the 21st Century

    Excellent Mark! 
  • Rod Rod @ 5:06 PM
    Contact this user

    Digital Steam!

    Wow! Very impressive!  Mark- Thanks for sharing with us!
    - Rod
  • Steamhead Steamhead @ 11:36 PM
    Contact this user

    So when

    can we buy it?
    "Reducing our country's energy consumption, one system at a time"

    Steam, Vapor & Hot-Water Heating Specialists

    Oil & Gas Burner Service

    Baltimore, MD (USA) and consulting anywhere.
  • MarkS MarkS @ 10:41 AM
    Contact this user

    Not ready for prime time

    It's nowhere near ready for prime time, Frank. Think of it more as a prototype. To make it marketable, it really needs to run in firmware instead of on a laptop.
    Homeowner, Royersford PA | 1890 one-pipe steam system | 3009 sf | 3 floors | 14 radiators | Utica SFE5200S boiler
    Midco LNB-250 Modulating Gas Burner | EcoSteam modulating controls | 70 to 300 MBH |
    607 sf EDR connected load | Operating pressure: 0.5 oz/in2
    Four main runs (insulated) totaling 135 ft in length | All Gorton vents on mains & rads |
    A Steam Odyssey | Odyssey 2 | Odyssey 2014 | A Steam Enthusiast's Outdoor Reset Control
  • MasterPlvmber MasterPlvmber @ 6:04 AM
    Contact this user

    What's "insteon"?

    Most home controls I see lately are by Crestron.
  • MarkS MarkS @ 8:24 AM
    Contact this user

    Insteon

    Insteon is similar. Crestron sells through a dealer network, so you need to hire an installation firm to set up the system. Insteon is geared more towards the do-it-yourself market.

    www.insteon.net

    I use a software package called Home Control Assistant to coordinate the lighting controls (www.hcatech.com).

    Cheers,
    Mark
    Homeowner, Royersford PA | 1890 one-pipe steam system | 3009 sf | 3 floors | 14 radiators | Utica SFE5200S boiler
    Midco LNB-250 Modulating Gas Burner | EcoSteam modulating controls | 70 to 300 MBH |
    607 sf EDR connected load | Operating pressure: 0.5 oz/in2
    Four main runs (insulated) totaling 135 ft in length | All Gorton vents on mains & rads |
    A Steam Odyssey | Odyssey 2 | Odyssey 2014 | A Steam Enthusiast's Outdoor Reset Control
  • BobC BobC @ 7:57 AM
    Contact this user

    I'm impressed

    That is great work, I hope a boiler manufacturer offers you a barge full of cash for it.

    Bob
    Smith G8-3 with EZ Gas @ 84,200 BTU, Single pipe steam

    Vaporstat with a 12oz cut-out and 4oz cut-in

    3PSI gauge
  • SWEI SWEI @ 9:21 AM
    Contact this user

    I'm curious

    Nice work - I've been developing  list of sensors and I/O for something similar but it looks like you're way down the road on this.

    What this was written in, and where does that code execute?
  • MarkS MarkS @ 10:42 AM
    Contact this user

    It's written in

    VB.NET. The code runs on a laptop that's dedicated to home automation (it also runs the lighting controls). The Phidgets I/O boards take care of the low-level sensor management and data acquisition.
    Homeowner, Royersford PA | 1890 one-pipe steam system | 3009 sf | 3 floors | 14 radiators | Utica SFE5200S boiler
    Midco LNB-250 Modulating Gas Burner | EcoSteam modulating controls | 70 to 300 MBH |
    607 sf EDR connected load | Operating pressure: 0.5 oz/in2
    Four main runs (insulated) totaling 135 ft in length | All Gorton vents on mains & rads |
    A Steam Odyssey | Odyssey 2 | Odyssey 2014 | A Steam Enthusiast's Outdoor Reset Control
  • SWEI SWEI @ 10:46 AM
    Contact this user

    any interest

    In moving it to an embedded control platform?  What you have is great for development but selling and supporting it in the field would be a major challenge.  Drop me an email if you'd like to discuss.
  • Hap_Hazzard Hap_Hazzard @ 12:53 PM
    Contact this user

    Security

    I hope the http server is locked down. People will hack things like this just for grins, and the potential damage is significant.
    1983(?) Peerless G-561-W-S

    3" drop header, CG400-1090, VXT-24
  • MarkS MarkS @ 2:02 PM
    Contact this user

    I never expose http ports

    for just that reason. Everything sits behind a VPN. And because this is still in the experimental stages, I have safeguards in place outside of the software to prevent a runaway.
    Homeowner, Royersford PA | 1890 one-pipe steam system | 3009 sf | 3 floors | 14 radiators | Utica SFE5200S boiler
    Midco LNB-250 Modulating Gas Burner | EcoSteam modulating controls | 70 to 300 MBH |
    607 sf EDR connected load | Operating pressure: 0.5 oz/in2
    Four main runs (insulated) totaling 135 ft in length | All Gorton vents on mains & rads |
    A Steam Odyssey | Odyssey 2 | Odyssey 2014 | A Steam Enthusiast's Outdoor Reset Control
  • Rod Rod @ 2:58 PM
    Contact this user

    Control Backup

    "I have safeguards in place outside of the software to prevent a runaway." I noticed a similar comment earlier in this post about a defaulting to "normal" equipment/thermostats which would keep the system operating.  That really caught my attention as one of the reasons I haven't gone to a more sophisticated  piece of equipment (like a Tekmar 279) is that if I was away and it went down, I don't have anybody locally (certainly not my "technically challenged " wife :) who I can trust to get it back on line. This control backup, like a safety valve, is a great feature to have!
    - Rod
  • MarkS MarkS @ 6:57 PM
    Contact this user

    Making the leap

    If that's the only thing holding you back from going to a Tekmar, Rod, all you may need is maybe $10 worth of parts and some spare time.

    You could get yourself a DPDT (double-pole, double-throw) switch and a mounting box, and find a place to mount it where your wife can find it. Find the terminals on the boiler where the thermostat wires attach. Disconnect the thermostat wires, and run a new pair of wires from the boiler terminals to the center terminals on the switch. Connect the thermostat wires to one of the end pair of terminals on the switch, and wire your new control to the remaining pair. Finally, label the switch positions, and you'll have a quick and easy way to switch between your new advanced control and the thermostat backup.
    Homeowner, Royersford PA | 1890 one-pipe steam system | 3009 sf | 3 floors | 14 radiators | Utica SFE5200S boiler
    Midco LNB-250 Modulating Gas Burner | EcoSteam modulating controls | 70 to 300 MBH |
    607 sf EDR connected load | Operating pressure: 0.5 oz/in2
    Four main runs (insulated) totaling 135 ft in length | All Gorton vents on mains & rads |
    A Steam Odyssey | Odyssey 2 | Odyssey 2014 | A Steam Enthusiast's Outdoor Reset Control
  • MarkS MarkS @ 6:57 PM
    Contact this user

    duplicate post

    duplicate post deleted
    Homeowner, Royersford PA | 1890 one-pipe steam system | 3009 sf | 3 floors | 14 radiators | Utica SFE5200S boiler
    Midco LNB-250 Modulating Gas Burner | EcoSteam modulating controls | 70 to 300 MBH |
    607 sf EDR connected load | Operating pressure: 0.5 oz/in2
    Four main runs (insulated) totaling 135 ft in length | All Gorton vents on mains & rads |
    A Steam Odyssey | Odyssey 2 | Odyssey 2014 | A Steam Enthusiast's Outdoor Reset Control
    This post was edited by an admin on November 22, 2012 6:58 PM.
  • Rod Rod @ 2:27 PM
    Contact this user

    Eureka!

    Hi Mark- I hate to admit it but until you pointed it out the obvious solution hadn't even dawned on me and when you mentioned it, what occurred was one of those Archimedes "Eureka! "moments where the light bulb in your head comes on and you think, "Duh...of course!" :)  Thanks for pointing it out!
    - Rod
    This post was edited by an admin on November 23, 2012 2:28 PM.
  • gmusser gmusser @ 6:43 PM
    Contact this user

    House thermal parameters

    Hi Mark,
    What values do you estimate for the effective heat capacity (in J/K) and heat-transfer coefficient (in W/K) of your house?  I'd like to see whether the numbers I'm calculating are reasonable.
    George
  • MarkS MarkS @ 11:08 AM
    Contact this user

    Thermal calcs

    I didn't do the thermodynamic math to quite that level, George.

    The heat capacity of the radiators is calculated using Equivalent Direct Radiation. We know that one square foot of EDR can liberate 240 btu per hour, so that value multiplied by the total EDR of the radiators (which you can calculate from the chart referenced in this thread) gives you the total heat capacity in btu/H.

    In my case, the total EDR is 607 (from the system diagram in my second post above) which yields a total radiator heat capacity of 145.6 MBtu/H

    We get the net I=B=R heat capacity rating of the boiler from the manufacturer's specs. Mine's 152 MBtu/H, so the boiler is reasonably well matched to the load.

    I used the Slant/Fin HeatLoss Explorer 2 software (available here for Windows and here for iPhone/iPad) to calculate the building heat loss. It takes into account the heat capacity and thermal conductivity of the components (walls, doors, windows, roof, etc) of the building envelope, and returns the heat loss of the building in MBth/H at the outdoor design temperature.

    The heat loss coefficient of the building is then calculated as Q = UA / (Tin - Tout), where:
    1. Q = heat loss coefficient in Mbtu/H/degF
    2. UA = heat loss in MBtu/H
    3. Tin = indoor design temperature
    4. Tout = outdoor design temperature
    Mine is UA=133 Tin=67 Tout=10, resulting in a coefficient of 1.51 MBtu/H/degF.

    There's a very good article here by John Sigenthaler where he discusses the mathematics of reset control. While it specifically addresses hot water heating, most of the principles are applicable to steam.
    Homeowner, Royersford PA | 1890 one-pipe steam system | 3009 sf | 3 floors | 14 radiators | Utica SFE5200S boiler
    Midco LNB-250 Modulating Gas Burner | EcoSteam modulating controls | 70 to 300 MBH |
    607 sf EDR connected load | Operating pressure: 0.5 oz/in2
    Four main runs (insulated) totaling 135 ft in length | All Gorton vents on mains & rads |
    A Steam Odyssey | Odyssey 2 | Odyssey 2014 | A Steam Enthusiast's Outdoor Reset Control
  • ChrisJ ChrisJ @ 11:00 PM
    Contact this user

    I want one!

    As long as it is much more affordable than the current units on the market I definately want one when its finished.
    Weil-McLain EG-45 connected to 392sqft of radiation via two 2" risers into a 3" drop header and 2" equalizer. EcoSteam ES-20 Advanced Control for Residential Steam boilers. Rectorseal Steamaster water treatment

    Steam system pictures updated 6/5/14.
    https://picasaweb.google.com/thetube0a3/Boiler?authkey=Gv1sRgCImUxIqv9436MQ#
  • gmusser gmusser @ 11:51 AM
    Contact this user

    Consistent values

    Thanks, Mark. Assuming that Mbtu = 10^3 BTU, then 1.51 MBtu/hr/degF ~ 800 W/K.  My boiler is rated at 175000 BTU/hr, and I haven't done a detailed census of radiator error, but have simply assumed a heat power rate of 140000 BTU/hr ~ 40 kW.  So my values are consistent with yours.

    In my case, what I seek to avoid is overshooting the thermostat setting.  I find that my system consistently overshoots by ~1 °F, which makes numerical sense, because the system warms the house at ~5 °F/hr and has a lag time of about 15 minutes in responding to thermostat calls.  So I think a simple algorithm would work for me: program the thermostat with the desired setting minus 1 °F, then program a rise by 1 °F scheduled for 15 minutes later.
  • Tim Tim @ 9:20 PM
    Contact this user

    Questions

    Can you share a part number or supplier for the 0-3 psi pressure transducer? My net searches have resulted in Lab grade sensors which cost between $500-$1000

    The code you wrote produces the dashboard? or is that part of phidgets?  I have been interested in being able to monitor and at some point control my boiler via network..

    I had one semester of C++... that is my programing toolbox... Am hoping by using the phidgets examples I can get a simple logging pressure/temp dashboard going.... and learn how to implement controls in the future..

    Thanks for the inspiration
  • MarkS MarkS @ 10:36 PM
    Contact this user

    Pressure transmitter

    Hi Tim,

    I used an SSI Technologies model P51-3-G-UC-I36-20MA-R. You can get one from DigiKey here.

    As a lower cost alternative, Phidgets now has a series of differential gas pressure sensors, including a 3.6 PSI model (1126_0) that plugs right into the Phidget Interface Kit. No need for a separate 4-20ma converter board. If they'd offered this two years ago I would have bought one instead of the pressure transmitter/converter combination. The only concern I'd have is the max operating temperature is only 185 degF. While you shouldn't see anywhere near that temperature as long as there's water in the pigtail, direct contact with steam would probably fry it.

    The code generates the dashboard, faceplates, and all other displays. The gauges on the dashboard are an open source package called SpeedyHMI that's available for free download on SourceForge.net.

    Phidgets is a great platform for experimenting, and it supports many, many languages inlcuding C++. The first pass of my code was for data acquisition and recording; once that and the user interface were in place it wasn't that much more work to do the actual boiler control (except for the testing part. Lots of testing).

    Good luck!
    Homeowner, Royersford PA | 1890 one-pipe steam system | 3009 sf | 3 floors | 14 radiators | Utica SFE5200S boiler
    Midco LNB-250 Modulating Gas Burner | EcoSteam modulating controls | 70 to 300 MBH |
    607 sf EDR connected load | Operating pressure: 0.5 oz/in2
    Four main runs (insulated) totaling 135 ft in length | All Gorton vents on mains & rads |
    A Steam Odyssey | Odyssey 2 | Odyssey 2014 | A Steam Enthusiast's Outdoor Reset Control
  • SWEI SWEI @ 10:42 PM
    Contact this user

    high temp sensor

    I've been looking for something affordable with a higher temp limit.  Nice find!
  • Dave in QCA Dave in QCA @ 10:07 PM
    Contact this user

    Great Project

    I have been reading this post and watching the discussion.  Fantastic Project!!  I find it very interesting.  I have a Tekmar 279 and for the most part, I like it a lot.  However, there are things that I wish I could right some rules for.  Such as, in moderate weather, say temp above 40, the cycle time could be lengthened.  1 hour is probably to frequent.  Also, when a calculated cycle time is very short, say less than 10%, it would be nice if it would just wait until conditions change to require a longer cycle.  I have seen mine run a 1% cycle on an hour time frame.  So, the boiler will run about 5 minutes to establish steam, then will run about 20 seconds and shut off.  That seems wasteful and a very unneeded cycle.
    Dave in Quad Cities, America
    Weil-McLain 680 with Riello 2-stage burner, December 2012. Firing rate=375MBH Low, 690MBH Hi.
    System = Early Dunham 2-pipe Vacuo-Vapor (inlet and outlet both at bottom of radiators) Traps are Dunham #2 rebuilt w. Barnes-Jones Cage Units, Dunham-Bush 1E, Mepco 1E, and Armstrong TS-2. All valves haveTunstall orifices sized at 8 oz.
    Current connected load EDR= 1,259 sq ft, Original system EDR = 2,100 sq ft Vaporstat, 13 oz cutout, 4 oz cutin - Temp. control Tekmar 279.
    http://grandviewdavenport.com
  • MarkS MarkS @ 9:12 PM
    Contact this user

    Tekmar

    Thanks, Dave. I spent a lot of time studying the commercial units before deciding to embark on this project. The two big shortcomings for me were the lack of pressure short-cycle management and historical data logging capability.

    On the Tekmar, if you increased the cycle time wouldn't the boiler ON time also increase for the same spot on the heating curve? I see what you're getting at though. If you also adjusted another parameter, maybe reducing the boiler design percent, you could raise the cycle time without increasing the ON time for that point on the curve.

    Like you, I saw some pretty short calculated cycle times on my own system. That really bugged me because from a completely cold start my steam established time is around 15 minutes, 5 to 10 if the boiler is still warm, and that's an awful lot of fuel for preheating if the cycle is less than 5 minutes. I got around it some by lowering the WWSD temperature. I like your idea of checking the calculated cycle time before firing the boiler; mind if I borrow it?
    Homeowner, Royersford PA | 1890 one-pipe steam system | 3009 sf | 3 floors | 14 radiators | Utica SFE5200S boiler
    Midco LNB-250 Modulating Gas Burner | EcoSteam modulating controls | 70 to 300 MBH |
    607 sf EDR connected load | Operating pressure: 0.5 oz/in2
    Four main runs (insulated) totaling 135 ft in length | All Gorton vents on mains & rads |
    A Steam Odyssey | Odyssey 2 | Odyssey 2014 | A Steam Enthusiast's Outdoor Reset Control
  • nicholas bonham-carter nicholas bonham-carter @ 7:35 PM
    Contact this user

    Reviving the Great Experiment

    Would this control offer an "off the shelf" method of control for the midco?

    http://www.systemcontrol.com.au/downloads/File/pdf/456ac9b0d15a8b7f1e71073221059886-1.pdf

    I think the Midco burner offers a great hope for the future of steam heating (maybe water as well).--NBC
  • MarkS MarkS @ 6:22 PM
    Contact this user

    It could

    but unfortunately list price on it puts it out of reach of much of the target market, and that doesn't even include the pressure transducer/transmitter to tell the control what the boiler pressure is.
    Homeowner, Royersford PA | 1890 one-pipe steam system | 3009 sf | 3 floors | 14 radiators | Utica SFE5200S boiler
    Midco LNB-250 Modulating Gas Burner | EcoSteam modulating controls | 70 to 300 MBH |
    607 sf EDR connected load | Operating pressure: 0.5 oz/in2
    Four main runs (insulated) totaling 135 ft in length | All Gorton vents on mains & rads |
    A Steam Odyssey | Odyssey 2 | Odyssey 2014 | A Steam Enthusiast's Outdoor Reset Control
  • gerry gill gerry gill @ 8:57 PM
    Contact this user

    absolutely BAD ASS!!

    I love it Mark.....and i want one too!!!
    Serving Cleveland's eastern suburbs from Cleveland Heights down to Cuyahoga Falls.
  •  
Post a Reply to this Thread