First time here? Check out the Help page!

Question-and-Answer Resource for the Building Energy Modeling Community
Get started with the Help page
Ask Your Question
5

Simulation time explodes with AirLoopHVAC:UnitarySystem

asked 8 years ago

updated 8 years ago

I just added an AirLoopHVAC with an Outdoor Air System and an AirLoopHVAC:UnitarySystem .

The AirLoopHVAC:UnitarySystem itself contains a Coil:Cooling:WaterToAirHeatPump:EquationFit, aCoil:Heating:WaterToAirHeatPump:EquationFit and a supplemental heating Coil:Heating:Water as well as a Fan:VariableVolume, and it is set to Control Type Load with one of the two zones it serves (a lobby and a vestibule) as a control zone.

My simulation time completely bloated. It went 08min50 to 1h35min (and 15 minutes later it's still writing the SQL file...), and I'm getting convergence issues during the warmup. I didn't change anything else.

Is there anything I can do to avoid having such a long simulation time?

Any workarounds I could use such as wrapping a single coil in a dedicted unitary system set to Setpoint or something? This is making my model completely useless.

Preview: (hide)

2 Answers

Sort by » oldest newest most voted
4

answered 8 years ago

Adam Hilton's avatar

updated 8 years ago

I've had success using separate unitary systems set to control to setpoint for each WaterToAirHeatPump coil. I put all other components (fan, supplemental coil, etc.) just in the air loop itself and it seems to work okay. Although now you're going to cause me to go back and double check it's working as I expected. 3 air loop 40 TZ model at 4 timesteps/hr solves in <10 minutes.

Preview: (hide)
link

Comments

I'm definitely going to try doing that too... Anytime I have to work with WaterToAir coils I just weep in advance... ZoneHVAC:WaterToAirHeatPump is definitely fine by me (though akward to work with), but man do I dislike the concept of AirLoopHVAC:UnitarySystem. It's like an airloop within an airloop...

Julien Marrec's avatar Julien Marrec  ( 8 years ago )
1

Haha, ya, the requirement of a unitary object in the workflow just doesn't make sense to me. All other Coil:Cooling and Coil:Heating can be be directly in an air loop, I don't understand why WaterToAirHeatPump has to be different.

Adam Hilton's avatar Adam Hilton  ( 8 years ago )
1

We should open a user voice request I think... "Allow placement of WaterToAir coils directly on AirLoopHVACs" maybe.

Julien Marrec's avatar Julien Marrec  ( 8 years ago )

@Adam Hilton, I have been struggling to implement this, particularly the setup you have outlined to be able to use the Setpoint control type (2 unitary systems representing heating and cooling coils). The heating Unitary component is working as expected, but the cooling component is not (cooling coil is not activating at all).

I deleted all of the other components in the Unitary systems (Fan, other coils) and re-assigned the nodes. I am using Scheduled SPMs and a condenser loop with a Min/Max deadband control (70F/90F). Any help/insight would be greatly appreciated! Thanks

mhudson's avatar mhudson  ( 2 years ago )
4

answered 8 years ago

So I've tried multiple ways and wrote down the simulation times for each.

Without this AirLoopHVAC => 8min50s


With the AirLoopHVAC, single Unitary => 1h35min

Everything wrapped into a single AirLoopHVAC:Unitary System set control type Load.

Single Unitary


With the AirLoopHVAC, separate unitary for each coil => 9min 04s

The Coil:Cooling:WaterToAirHeatPumpEquationFit andCoil:Heating:WaterToAirHeatPumpEquationFit wrapped into seperate AirLoopHVAC:Unitary System set control type Setpoint and a SPM placed directly on the outlet: 9min 04s**

Separate Unitary


Conclusion

It seems that using the UnitarySystem as a simple wrapper for each coil is much more computationally interesting. I really wonder why it isn't possible to just place these WaterToAir coils directly on the AirLoopHVAC... Maybe a user-voice request is in order, unless we're missing something here?

Preview: (hide)
link

Comments

1

Send me the UnitarySystem file that runs for over an hour. It's not the UnitarySystem, it's the implementation of the WSHP coils within the UnitarySystem. Somethings wrong. You never said if it controls correctly or not. All coils need a controller. The water coil has a controller, the other coil types do not so therefore need a parent object.

rraustad's avatar rraustad  ( 8 years ago )

@rraustad I believe we've just run into the same issue as the OP referenced in the thread; significantly increased simulation time (~12X) when trying to wrap a Coil:Cooling:WaterToAirHeatPump:EquationFit, , Coil:Heating:WaterToAirHeatPump:EquationFit, Coil:Heating:Electric, and Fan:ConstantVolume inside of a AirLoopHVAC:Unitary System with the control type as Setpoint

Would you mind giving an update or perhaps a recommended way for modeling water-to-air heat pump systems with E+? @julien's solution ok? What can we provide that will help pinpoint the issue, assuming it is still unclear

NickC's avatar NickC  ( 7 years ago )

@rraustad, sorry for not sending this (the request came with a bit of a delay to my defense). I've shared the OS model with Mark Adams that requested it on Slack.

Julien Marrec's avatar Julien Marrec  ( 7 years ago )

Any progress on this issue? The unitary system does not provide adequate enough detailing when design 100% DOAS units on the geothermal systems I design. I would love to be able to place the coils individually.

jmoody's avatar jmoody  ( 7 years ago )

@Julien Marrec , I have been struggling to implement this, particularly the setup you have outlined above to be able to use the Setpoint control type (2 unitary systems representing heating and cooling coils). The heating Unitary component is working as expected, but the cooling component is not (cooling coil is not activating at all).

I deleted all of the other components in the Unitary systems (Fan, other coils) and re-assigned the nodes. I am using Scheduled SPMs and a condenser loop with a Min/Max deadband control (70F/90F). Any help/insight would be greatly appreciated! Thanks.

mhudson's avatar mhudson  ( 2 years ago )

Your Answer

Please start posting anonymously - your entry will be published after you log in or create a new account.

Add Answer

Training Workshops

Careers

Question Tools

2 followers

Stats

Asked: 8 years ago

Seen: 798 times

Last updated: Jul 20 '16