IronBug Air Source Heat Pump

Hi @BestiaParda and @dmitry,

Yes I’m working on refactoring the Ironbug so that it could be used on Pollination Cloud and better integrated with the new LBT. I don’t wanna promise anything, but it should be ready along with the next LBT spring release.

I will keep you posted.

3 Likes

Hi @MingboPeng,

I was wondering if there is any other options to model a very simplified curve COP without using SEM?

thank you very much. I look forward to hearing from you

Hi all,

I have added HeatPumpPlantLoopEIRHeating and HeatPumpPlantLoopEIRCooling so that they can used as the plant-side heat pumps.

Here I added two samples (ASHP and GSHP) that use the above two new components.

You can download the latest Ironbug 1.10 from here.

2 Likes

This will be very helpful. Thanks for adding this.

I noticed that the default curves for the ASHP are constant. Do you know where I could find some generic curves for the HeatPump:Plantloop:EIR:Heating/Cooling

Hi @cam_lawrence, this is a very good question and I don’t find anything on E+ input and output reference documents.

However, I do find one set of data from the E+ GitHub issues that they used for debugging the system. I don’t know the source of this set of data, but at least you could have it a try and please let me know if they work better than the default one.

Curves for HeatPump:PlantLoop:EIR:Cooling

HeatPump:PlantLoop:EIR:Cooling,
  CoolSys1 Chiller 3,            !- Name
  CoolSys1 Chiller 3 Inlet Node, !- Load Side Inlet Node Name
  CoolSys1 Supply Equipment Outlet Node 3,  !- Load Side Outlet Node Name
  AirSource,               !- Condenser Type
  CoolSys1 OA Node,  !- Source Side Inlet Node Name
  Outdoor Air Outlet Node, !- Source Side Outlet Node Name
  HeatSys1 Boiler 3,            !- Companion Heating Heat Pump Name
  0.009,                   !- Load Side Design Volume Flow Rate {m3/s}
  autosize,                      !- Source Side Design Volume Flow Rate {m3/s}
  autosize,                  !- Reference Capacity
  5.69,                     !- Reference COP
  ,                        !- Sizing Factor
  NXNCoolingCapCurveFuncOAT,       !- Heating Capacity Modifier Function of Temperature Curve Name
  NXN_CoolingEIRCurveFuncOAT,       !- Electric Input to Heating Output Ratio Modifier Function of Temperature Curve Name
  NXN_PLE_EIR;        !- Electric Input to Heating Output Ratio Modifier Function of Part Load Ratio Curve Name

Curve:Biquadratic,
  NXNCoolingCapCurveFuncOAT,       !- Name
  1.00948584,                     !- Coefficient1 Constant
  0,                       !- Coefficient2 x
  0,                       !- Coefficient3 x**2
  0.0008283469,            !- Coefficient4 y
  -.0001729685,            !- Coefficient5 y**2
  0,                       !- Coefficient6 x*y
  5,                       !- Minimum Value of x
  10,                      !- Maximum Value of x
  -10,                     !- Minimum Value of y
  35,                      !- Maximum Value of y
  ,                        !- Minimum Curve Output
  ,                        !- Maximum Curve Output
  Temperature,             !- Input Unit Type for X
  Temperature,             !- Input Unit Type for Y
  Dimensionless;           !- Output Unit Type

Curve:Biquadratic,
  NXN_CoolingEIRCurveFuncOAT,  !- Name
  1.004117645,             !- Coefficient1 Constant
  0,                       !- Coefficient2 x
  0,                       !- Coefficient3 x**2
  0.000014692700,          !- Coefficient4 y
  0.000639026,             !- Coefficient5 y**2
  0,                       !- Coefficient6 x*y
  5,                       !- Minimum Value of x
  10,                      !- Maximum Value of x
  -10,                     !- Minimum Value of y
  35,                      !- Maximum Value of y
  ,                        !- Minimum Curve Output
  ,                        !- Maximum Curve Output
  Temperature,             !- Input Unit Type for X
  Temperature,             !- Input Unit Type for Y
  Dimensionless;           !- Output Unit Type

Curve:Quadratic,
  NXN_PLE_EIR,             !- Name
  1,                       !- Coefficient1 Constant
  -.4647,                  !- Coefficient2 x
  0.4747,                  !- Coefficient3 x**2
  0.1000000000,            !- Minimum Value of x
  1.0000000000;            !- Maximum Value of x

Curves for HeatPump:PlantLoop:EIR:Heating

HeatPump:PlantLoop:EIR:Heating,
  HeatSys1 Boiler 3,            !- Name
  HeatSys1 Boiler 3 Inlet Node, !- Load Side Inlet Node Name
  HeatSys1 Supply Equipment Outlet Node 3,  !- Load Side Outlet Node Name
  AirSource,               !- Condenser Type
  HeatSys1 OA Node 3,  !- Source Side Inlet Node Name
  Outdoor Air Outlet Node, !- Source Side Outlet Node Name
  CoolSys1 Chiller 3,            !- Companion Cooling HP/Chiller Name
  0.009,                   !- Load Side Design Volume Flow Rate {m3/s}
  autosize,                      !- Source Side Design Volume Flow Rate {m3/s}
  autosize,                  !- Reference Capacity
  4.04,                     !- Reference COP
  ,                        !- Sizing Factor
  NXNHeatingCapCurveFuncOAT,  !- Capacity Modifier Function of Temperature Curve Name
  NXN_HeatingEIRCurveFuncOAT,  !- Electric Input to Output Ratio Modifier Function of Temperature Curve Name
  NXN_Heating_PLE_EIR;     !- Electric Input to Output Ratio Modifier Function of Part Load Ratio Curve Name


Curve:Biquadratic,
    NXNHeatingCapCurveFuncOAT,  !- Name
    0.6319215,               !- Coefficient1 Constant
    0,                       !- Coefficient2 x
    0,                       !- Coefficient3 x**2
    0.0180329193,            !- Coefficient4 y
    -.0000642932,            !- Coefficient5 y**2
    0,                       !- Coefficient6 x*y
    5,                       !- Minimum Value of x
    10,                      !- Maximum Value of x
    -7,                      !- Minimum Value of y
    25,                      !- Maximum Value of y
    ,                        !- Minimum Curve Output
    ,                        !- Maximum Curve Output
    Temperature,             !- Input Unit Type for X
    Temperature,             !- Input Unit Type for Y
    Dimensionless;           !- Output Unit Type

Curve:Biquadratic,
    NXN_HeatingEIRCurveFuncOAT,  !- Name
    1.5511339108,            !- Coefficient1 Constant
    0,                       !- Coefficient2 x
    0,                       !- Coefficient3 x**2
    -.034244722,             !- Coefficient4 y
    0.000486975,             !- Coefficient5 y**2
    0,                       !- Coefficient6 x*y
    5,                       !- Minimum Value of x
    10,                      !- Maximum Value of x
    -7,                      !- Minimum Value of y
    25,                      !- Maximum Value of y
    ,                        !- Minimum Curve Output
    ,                        !- Maximum Curve Output
    Temperature,             !- Input Unit Type for X
    Temperature,             !- Input Unit Type for Y
    Dimensionless;           !- Output Unit Type

Curve:Quadratic,
    NXN_Heating_PLE_EIR,     !- Name
    1.1575,                  !- Coefficient1 Constant
    -.3679,                  !- Coefficient2 x
    0.2147,                  !- Coefficient3 x**2
    0.1000000000,            !- Minimum Value of x
    1.0000000000;            !- Maximum Value of x

Thanks for these. Do you know if the temp units for these curves are F or C? my model is in Si units and the operational COP I’m seeing is very low (close to 1) even for temps above 0C.

Did you find any solution to this problem?

Hi @MingboPeng,

I was wondering if Ironbug supports a 4 pipe reversible airsource heat pump that can produce simultaneously hot and cold water during the mid-season.

Thanks

Can you use this ASHP template to replicate it?

I found the potential reason for this error on unmet hours. It comes up often if you are dehumidifying and the setpoint is trying to make the coil colder than the cold water loop temp. Basically you are outside of the design boundaries of your system.