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.