IronBug - Limit AHU Coil Operation to Ventilation Loads Only (DOAS + FCU Setup)

Hello,

I am trying to model an HVAC system in IronBug for a typical office/lab set up. This includes the following:

  • AHU with thermal wheel supplies air at 18-20oC to meet fresh air ventilation rates only (no additional air for heating and cooling i.e. AHU coils only heat and cool the air to achieve supply air temperature and humidity)
  • FCU at zone level to deal with zone loads
  • Return air passes through the TW for heat recovery, no mixing pre thermal wheel i.e. (AHU A in image)

AHU B from my understanding is modelled by setting up an economizer - this is not what I desire in my simulation (i.e. no mixed air)

The problem I am facing currently is ensuring that the AHU cooling and heating coils do not end up conditioning additional air to help out the FCUs at zone level so to speak.

I also find that when I don’t apply an availability schedule (matching vent rates) to the dx coil, it seems to cool all the time, all year round (UK weather file going into HB Model to OSM)

What I’m trying to achieve:

  • Limit the air loop flow rate so it tracks the actual required ventilation flow (not max).
  • Ensure the AHU heating/cooling coils only treat the air to reach the required supply conditions, not to contribute to zone load balance.
  • Keep FCUs as the sole zone load handler.

As a check, I would like to see the ‘fan mass flow rate’ to match the ‘requested ventilation mass flow rate’ - currently fan mass flow rate is constantly hitting max vent demand even when ventilation rate is below peak on my schedules.

Here is my current set up to provide context. It is based on the DOAS and FCU arrangement.

The wires coming from off the screen are the building and room names for keeping track.

If anyone could advise me on how they would achieve this set up, any help would be much appreciated, thanks.

Update:

I’ve managed to achieve this set up in iron bug with the help of viewing HVAC set up in OSM and adding in probes to the DOAS system for troubleshooting.

For the most part everything is working great, however, I have two ongoing issues at the moment.

  1. Error when running HB to OSM from time to time - I’ve noticed that not naming things can either cause an error or cause no problems at all. As a result , I’ve tried to name everything I can see, but looks like I have missed some. Does anyone know where these are adjusted?

Severe <root>[Coil:Cooling:Water][Room: L00_Block_F_Office_FCU_clg_coil] - Missing required property 'air_inlet_node_name'.

  1. I am also having trouble apply availability managers to duplicated components

Is this not a valid way of apply availability schedules? I seem to be able to apply grafted parameters on a building level for fractional schedules as well as availability, but not to the FCUs on a zone level. Fractional schedules for min air flow rate are working, however, on my VAV terminal. This is not a completely restricting error since controlling the HW Loop is enough, but I do seem to have the odd error appear with that too regarding the availability loop.

If someone has any experience dealing with these errors, or some tips on how I should be setting them up please let me know!

Thanks.