[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [EnergyPlus_Support] Re: HELP: hot storage connected to solar panels only, no back-up !



It is a matter of deleting all instances of the instantaneous water 
heater object. Search for the name (or type) of the instantaneous water 
heater. You will find this object in several places. In a branch object, 
an equipment list object, etc. The SolarCollectorFlatPlateWater example 
file also has a tempering valve which complicates the plant loop. 
Deleting the type and name for the instantaneous water heater where you 
find them will also point to other objects that need to be modified. 
Finally, delete the object itself. Then run the program and check for 
errors. Of course, deleting incorrectly will cause errors. The error 
messages are key to finding all the places that need to be corrected. 
The next time you post here, include some of the messages.

Starting with the SolarCollectorFlatPlateWater example (I used WordPad 
as the text editor, it is easy to search and cut-n-paste)), if you only 
delete the WaterHeater:Mixed object with the name Instantaneous Water 
Heater, the first message that appears is this:

   ** Severe  ** During Branch Input, Invalid Component Name 
input=INSTANTANEOUS WATER HEATER
   **   ~~~   ** Component type=WATERHEATER:MIXED
   **   ~~~   ** Occurs on Branch=STORAGE TANK USE OUTLET BRANCH

Search for the branch name Storage Tank Use Outlet Branch and you will 
find this object. The tank was connected using this branch object. 
Change it to a pipe and run the program again.

 From this:
  Branch,
    Storage Tank Use Outlet Branch,  !- Name
    0,                       !- Maximum Flow Rate {m3/s}
    WaterHeater:Mixed,       !- Component 1 Object Type <<<<<<<<<<<<<<
    Instantaneous Water Heater,  !- Component 1 Name <<<<<<<<<<<<<<<
    Instantaneous Water Heater Inlet Node,  !- Component 1 Inlet Node Name
    Instantaneous Water Heater Outlet Node,  !- Component 1 Outlet Node Name
    PASSIVE;                 !- Component 1 Branch Control Type

To this, also add the new pipe object. I used the same node names as 
before and also used the WaterHeater:Mixed object's name as the name for 
the pipe. You can change these later.

  Branch,
    Storage Tank Use Outlet Branch,     !- Name
    0,                       !- Maximum Flow Rate {m3/s}
    Pipe:Adiabatic,          !- Component 1 Object Type
    Instantaneous Water Heater,       !- Component 1 Name
    Instantaneous Water Heater Inlet Node,  !- Component 1 Inlet Node Name
    Instantaneous Water Heater Outlet Node,  !- Component 1 Outlet Node Name
    PASSIVE;                 !- Component 1 Branch Control Type

And add this pipe object, then run the program again.

  Pipe:Adiabatic,
    Instantaneous Water Heater,       !- Name
    Instantaneous Water Heater Inlet Node,       !- Inlet Node Name
    Instantaneous Water Heater Outlet Node;    !- Outlet Node Name


Then you will get this as the first message:

   ** Severe  ** During PlantEquipmentList Input, Invalid Component Name 
input=INSTANTANEOUS WATER HEATER
   **   ~~~   ** Component type=WATERHEATER:MIXED
   **   ~~~   ** Input error in PlantEquipmentList=DHW PLANT EQUIPMENT

Search for INSTANTANEOUS WATER HEATER until you find the 
PlantEquipmentList (see now why I did not change the node names yet).

  PlantEquipmentList,
    DHW Plant Equipment,     !- Name
    TemperingValve,          !- Equipment 1 Object Type
    DHW Anti-Scald Diverter, !- Equipment 1 Name
    WaterHeater:Mixed,       !- Equipment 2 Object Type
    Storage Tank,            !- Equipment 2 Name
    WaterHeater:Mixed,       !- Equipment 3 Object Type
    Instantaneous Water Heater;  !- Equipment 3 Name

Change the PlantEquipmentList object to look like this (remember the 
semi-colon at the end of the last input field):

  PlantEquipmentList,
    DHW Plant Equipment,     !- Name
    TemperingValve,          !- Equipment 1 Object Type
    DHW Anti-Scald Diverter, !- Equipment 1 Name
    WaterHeater:Mixed,       !- Equipment 2 Object Type
    Storage Tank;            !- Equipment 2 Name

Then run the program again, it seemed to work but this message appeared:

Program Version,EnergyPlus, Version 3.2,IDD_Version 3.2.0.004
   ************* Testing Individual Branch Integrity
   ************* All Branches passed integrity testing
   ************* Testing Individual Supply Air Path Integrity
   ************* All Supply Air Paths passed integrity testing
   ************* Testing Individual Return Air Path Integrity
   ************* All Return Air Paths passed integrity testing
   ************* No node connection errors were found.
   ** Severe  ** Branches cannot handle all the flow. Possible causes 
could be absence of Bypass,
   **   ~~~   ** or components that are manually sized incorrectly.  
Consider autosize where possible.
   **   ~~~   ** To fix add a Bypass branch or size the other 
ACTIVE/PASSIVE branches to equal the loop flow
   **   ~~~   ** Occurs in Plant Loop=DHW LOOP
   **   ~~~   ** Occurs for Splitter=DEMAND SPLITTER
   **   ~~~   **  Occurrence info=CHICAGO ANN CLG 1% CONDNS DB=>MWB, 
07/21 18:00 - 18:15
   **  Fatal  ** Preceeding conditions causes termination

Now you must look at the reworked plant loop and determine why the water 
flow rate is too high for this plant. I looked at the HVAC Diagram for 
each of these files. Everything looks OK so I decided to change the DHW 
Anti-Scald Diverter to a bypass pipe (as the message suggests) since it 
is no longer needed.

Change this:
  PlantEquipmentList,
    DHW Plant Equipment,     !- Name
    TemperingValve,          !- Equipment 1 Object Type
    DHW Anti-Scald Diverter, !- Equipment 1 Name
    WaterHeater:Mixed,       !- Equipment 2 Object Type
    Storage Tank;            !- Equipment 2 Name

To this (pipes are not listed in the equipment list):
  PlantEquipmentList,
    DHW Plant Equipment,     !- Name
    WaterHeater:Mixed,       !- Equipment 2 Object Type
    Storage Tank;            !- Equipment 2 Name

Delete this object:

  TemperingValve,
    DHW Anti-Scald Diverter, !- Name
    DHW Anti-Scald Inlet Node,  !- Inlet Node Name
    DHW Anti-Scald Outlet Node,  !- Outlet Node Name
    Storage Tank Use Outlet Node,  !- Stream 2 Source Node Name
    Instantaneous Water Heater Outlet Node,  !- Temperature Setpoint 
Node Name
    DHW Use Side Pump Outlet;!- Pump Outlet Node Name

And change this branch to be a pipe (also change this to be a passive 
component and add the new pipe):

  Branch,
    Storage Tank Tempering Branch,  !- Name
    0,                       !- Maximum Flow Rate {m3/s}
    Pipe:Adiabatic,          !- Component 1 Object Type
    DHW Anti-Scald Diverter, !- Component 1 Name
    DHW Anti-Scald Inlet Node,  !- Component 1 Inlet Node Name
    DHW Anti-Scald Outlet Node,  !- Component 1 Outlet Node Name
    PASSIVE;                  !- Component 1 Branch Control Type

  Pipe:Adiabatic,
    DHW Anti-Scald Diverter,       !- Name
    DHW Anti-Scald Inlet Node,  !- Component 1 Inlet Node Name
    DHW Anti-Scald Outlet Node;  !- Component 1 Outlet Node Name

This file now runs to completion and you can investigate if water is 
actually flowing through the new bypass pipe (report the bypass pipe 
outlet node mass flow rate). You can also delete the report variable 
that is no longer used (TEMPERING VALVE FLOW FRACTION).

Program Version,EnergyPlus, Version 3.2,IDD_Version 3.2.0.004
   ************* Testing Individual Branch Integrity
   ************* All Branches passed integrity testing
   ************* Testing Individual Supply Air Path Integrity
   ************* All Supply Air Paths passed integrity testing
   ************* Testing Individual Return Air Path Integrity
   ************* All Return Air Paths passed integrity testing
   ************* No node connection errors were found.
   ** Warning ** The following Report Variables were requested but not 
generated
   **   ~~~   ** because IDF did not contain these elements or 
misspelled variable name -- check .rdd file
   ************* Key=*, VarName=TEMPERING VALVE FLOW FRACTION, 
Frequency=Timestep
   ************* EnergyPlus Completed Successfully-- 1 Warning; 0 Severe 
Errors; Elapsed Time=00hr 00min 14.34sec



Change these 3:
  BranchList,
    Storage Tank Use Branches,  !- Name
    Storage Tank Use Inlet Branch,  !- Branch 1 Name
    Storage Tank Use Branch, !- Branch 2 Name
 >>> Storage Tank Tempering Branch,  !- Branch 3 Name
    Storage Tank Use Outlet Branch;  !- Branch 4 Name

  Connector:Splitter,
    Storage Tank Use Splitter,  !- Name
    Storage Tank Use Inlet Branch,  !- Inlet Branch Name
    Storage Tank Use Branch, !- Outlet Branch 1 Name
 >>> Storage Tank Tempering Branch;  !- Outlet Branch 2 Name

  Connector:Mixer,
    Storage Tank Use Mixer,  !- Name
    Storage Tank Use Outlet Branch,  !- Outlet Branch Name
    Storage Tank Use Branch, !- Inlet Branch 1 Name
 >>>    Storage Tank Tempering Branch;  !- Inlet Branch 2 Name

To this:
  BranchList,
    Storage Tank Use Branches,  !- Name
    Storage Tank Use Inlet Branch,  !- Branch 1 Name
    Storage Tank Use Branch, !- Branch 2 Name
    Storage Tank Use Outlet Branch;  !- Branch 4 Name

  Connector:Splitter,
    Storage Tank Use Splitter,  !- Name
    Storage Tank Use Inlet Branch,  !- Inlet Branch Name
    Storage Tank Use Branch; !- Outlet Branch 1 Name

  Connector:Mixer,
    Storage Tank Use Mixer,  !- Name
    Storage Tank Use Outlet Branch,  !- Outlet Branch Name
    Storage Tank Use Branch; !- Inlet Branch 1 Name


davylagre wrote:
>
>
> Actually I've already do this! I was just hoping that somebody could 
> help me to delete that component in order to obtain a kind of "clean 
> work"...
>
> --- In EnergyPlus_Support@xxxxxxxxxxxxxxx 
> <mailto:EnergyPlus_Support%40yahoogroups.com>, "Elreq" <tolteca33@...> 
> wrote:
> >
> > Instead of deleting the instantaneous water heater, just put its 
> capacity to zero or schedule it to be always OFF. That is the easiest way.
> >
> > Good luck.
> >
> >
> > --- In EnergyPlus_Support@xxxxxxxxxxxxxxx 
> <mailto:EnergyPlus_Support%40yahoogroups.com>, "davylagre" 
> <davylagre@> wrote:
> > >
> > > The example.idf runs, it's not a problem! But in this example.idf, 
> there's a back-up (instantaneous water heater)! I'm trying to delete 
> this back-up but I've always many errors!
> > > I'm really a newbie in E+ and I can't fix my problem!
> > > If you could help me, it could be really helpful for me!
> > >
> > >
> > >
> > > --- In EnergyPlus_Support@xxxxxxxxxxxxxxx 
> <mailto:EnergyPlus_Support%40yahoogroups.com>, Edwin Cox <ebcox@> wrote:
> > > >
> > > > Have you modified the Example .idf? The unmodified file should 
> run without errors.
> > > >
> > > > --- On Wed, 6/10/09, davylagre <davylagre@> wrote:
> > > >
> > > > From: davylagre <davylagre@>
> > > > Subject: [EnergyPlus_Support] HELP: hot storage connected to 
> solar panels only, no back-up !
> > > > To: EnergyPlus_Support@xxxxxxxxxxxxxxx 
> <mailto:EnergyPlus_Support%40yahoogroups.com>
> > > > Date: Wednesday, June 10, 2009, 2:30 AM
> > > >
> > > >
> > > >
> > > >
> > > >
> > > >
> > > >
> > > >
> > > >
> > > >
> > > >
> > > >
> > > >
> > > >
> > > >
> > > >
> > > >
> > > > Hi,
> > > >
> > > >
> > > >
> > > > I'm trying to model a storage tank, which is only feeded by a
> > > >
> > > > collector loop (no back-up). In consequence, it's only the sun 
> radiation which will permit to heat my storage tank. In order to 
> evacuate the heat from my storage tank, I want to add sinks (for 
> example) on the use side of my storage tank...I used the ExampleFile 
> given by E+: SolarCollectorFlatP lateWater but there are always many 
> severe errors!
> > > >
> > > >
> > > >
> > > > Is there anybody able to help me? Is there anybody who already 
> done this? I am a really newbie in E+
> > > >
> > > >
> > > >
> > > > Thanks !
> > > >
> > >
> >
>
> 

-- 
Richard A. Raustad
Senior Research Engineer
Florida Solar Energy Center
University of Central Florida
1679 Clearlake Road
Cocoa, FL  32922-5703
Phone:   (321) 638-1454
Fax:     (321) 638-1439 or 1010
Visit our web site at: http://www.fsec.ucf.edu

UCF - From Promise to Prominence: Celebrating 40 Years



------------------------------------

The primary EnergyPlus web site is found at:
http://www.energyplus.gov

The group web site is:
http://groups.yahoo.com/group/EnergyPlus_Support/

Attachments are not allowed -- please post any files to the appropriate folder in the Files area of the Support Web Site.

EnergyPlus Documentation is searchable.  Open EPlusMainMenu.pdf under the Documentation link and press the "search" button.
Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/EnergyPlus_Support/

<*> Your email settings:
    Individual Email | Traditional

<*> To change settings online go to:
    http://groups.yahoo.com/group/EnergyPlus_Support/join
    (Yahoo! ID required)

<*> To change settings via email:
    mailto:EnergyPlus_Support-digest@xxxxxxxxxxxxxxx 
    mailto:EnergyPlus_Support-fullfeatured@xxxxxxxxxxxxxxx

<*> To unsubscribe from this group, send an email to:
    EnergyPlus_Support-unsubscribe@xxxxxxxxxxxxxxx

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/