Performance Curve Coefficient Tools

A range of tools are available to help set up performance curves in a form that can be used in DesignBuilder EnergyPlus simulations based on equipment manufacturers' data sheets:

 

 

All of the above are freely available utilities for generating performance curve coefficients used in HVAC equipment modelling within DesignBuilder/EnergyPlus. They enable users to input performance data at various operating conditions and automatically generate the polynomial coefficients needed to create the curves for accurate equipment simulation. They are commonly used for chillers, heat pumps, DX coils, fans, pumps, and other HVAC equipment.

For more information on all performance curve types, see: Performance Curve Data.

How DesignBuilder Plots Performance Curves

From the Curves dialog, you can view the performance data as graphical curves on the Curve Plot tab of the dialog.

 

When DesignBuilder plots a performance curve, the axes and legend representation depends on whether the curve is single-variable or multi-variable:

 

Single-variable curves (e.g., Linear, Quadratic, Cubic, Quartic):

 

 

 

Multi-variable curves (e.g., Biquadratic, Bicubic):

 

 

 

The variable assignment is determined by the order in which you enter your independent variables in the Performance Curve Coefficients tool input table.

For example, when using the DesignBuilder Curve Generator:

 

 

Note: Changing the minimum and maximum ranges of X and Y in the Edit Curve will not change which variable is assigned to the horizontal axis or the legend. This only changes the range over which those variables are evaluated.

Example: Chiller EIR Modifier for Temperature Curve (Biquadratic)

For a typical chiller Energy Input Ratio (EIR) modifier curve as a function of two temperatures, consider an example where you have performance data at various leaving chilled water temperatures and entering condenser water temperatures. This section demonstrates both how the plot appears in DesignBuilder and how the coefficient generation is validated across the Curve Generator and Chiller Performance Curve Coefficients tools.

 

When modelling a chiller's EIR performance, you need to capture how its efficiency changes with:

 

 

EIR modifier as a function of temperature: z = C1 + C2 · x + C3 · x2 + C4 · y + C5 · y2 + C6 · x · y

 

You collect performance data at various combinations of these temperatures and enter them into the performance curve tool (e.g., Curve Generator or Chiller_PerformanceCurve_Coefficients) with their corresponding normalised EIR values (relative to rated conditions).

 

Capacity rated (kW)

Capacity (kW)

CWS (°C)

ECT (°C)

Power Input (kW)

EIR

78.6

83.8

5

25

24.1

0.287589499

78.6

79.1

5

30

26.2

0.331226296

78.6

74.1

5

35

28.5

0.384615385

78.6

68.7

5

40

31.2

0.454148472

78.6

62.8

5

45

32.2

0.512738854

78.6

88.8

7

25

24.6

0.277027027

78.6

83.9

7

30

26.7

0.318235995

78.6

78.6

7

35

29

0.368956743

78.6

72.8

7

40

31.6

0.434065934

78.6

66.5

7

45

34.6

0.520300752

78.6

96.7

10

25

25.3

0.261633919

78.6

91.4

10

30

27.5

0.300875274

78.6

85.6

10

35

29.8

0.348130841

78.6

79.4

10

40

32.4

0.408060453

78.6

72.6

10

45

35.4

0.487603306

78.6

111.3

15

25

26.7

0.239892183

78.6

105.2

15

30

28.9

0.274714829

78.6

98.6

15

35

31.3

0.317444219

78.6

91.4

15

40

33.9

0.370897155

78.6

83.6

15

45

36.8

0.440191388

78.6

121.5

18

25

27.3

0.224691358

78.6

114.5

18

30

29.7

0.259388646

78.6

107

18

35

32.3

0.301869159

78.6

99.1

18

40

34.9

0.352169526

78.6

90.6

18

45

37.7

0.41611479

 

Note: The performance curve tools require that your input data be normalised by dividing the performance value at each condition by the reference/nominal value (e.g., actual EIR / rated EIR). This normalisation is essential because it ensures the resulting curve has a value of 1.0 at reference conditions, which is how DesignBuilder/EnergyPlus interprets the curve during simulation. In Curve Generator this can be done by entering the reference value in the Normalize by field.

How to Generate Curves Using the Curve Generator

  1. Open the Curve Generator tool in DesignBuilder, accessed from the Info panel of the Curves dialog.

  2. Select BiQuadratic from the Curve Category dropdown

  3. In the input data table, enter:

  1. In the Normalize by field, enter the reference EIR value (e.g., if rated COP = 2.71, then reference EIR = 1/2.71 = 0.369)

  2. Click on the Calculate button to generate the coefficients

  3. The tool in the right panel displays:

  1. Click the Copy to DB button to prepare for pasting the coefficients to the DesignBuilder Curve Editor, or Save Curve File for later entry, or Copy to Clipboard to paste the coefficients to a spreadsheet.

 

How to Generate Curves Using the Chiller Performance Curve Coefficients Tool

  1. Open the Chiller Performance Curve Coefficients spreadsheet tool

  2. In the performance data table, enter:

  3. The spreadsheet calculates the performance metrics: EIR(Normalized), EIR(Normalized EIR_predicted), COP, and EIR.

  4. In the "Coefficients for the Energy Input Ratio Function of Temperature curve (EIRFT)" table, the tool displays:

 

How to Enter Curve Coefficients into DesignBuilder and View the Curve Plot

Once you have generated the coefficients using either tool, you need to enter them into DesignBuilder to use them in your simulation:

 

  1. Navigate to the Detailed HVAC system

  2. Select the HVAC component (e.g., Chiller, Plant Loop Heat Pumps)

  3. Go to the Performance Curves section

  4. Create a copy of an existing Curve or add a new one.

  5. Edit the Curve to enter the performance curve coefficients

  6. Click the Curve Plot tab to visualize the curve

     

Example "Energy Input Ratio Modifier Function of Temperature Curve":

 

 

 

What you will see in the DesignBuilder Curve Plot tab:

 

 

 

Each coloured line shows the multiplier (e.g. EIR multiplier) at different leaving water temperatures while holding the entering condenser water temperature constant. For example, the green line (Y=25°C) shows how EIR varies as leaving chilled water temperature changes from 5°C to 18°C when the condenser temperature is at 25°C.

Important Checks When Using any Performance Curve Coefficients Tool

To ensure accurate curve generation, always verify the following:

 

  1. Column Order and Axis Assignment

     

    Ensure each independent variable in your dataset is mapped to the proper axis. The order of your columns determines which variable appears where on the plot:

     

  2. Normalisation Value

     

    Enter the correct reference value to normalise the curve output. Normalisation is essential for ensuring that the curve has a value of 1.0 at reference conditions. This value depends on both the curve type and the equipment being modelled.

    Why this matters: If you enter the wrong normalisation value, your curve will not equal 1.0 at reference conditions, which will cause simulation errors or incorrect equipment performance predictions. DesignBuilder/EnergyPlus uses the curve output of 1.0 at reference conditions as the baseline for scaling equipment performance during simulation. The specific reference value to use (e.g., rated capacity, reference EIR) should be determined based on your equipment data and curve type.

Additional Information

For additional information, refer to the following documentation:

 

  1. Performance Curve Data - General information on performance curves and the Curve Generator tool

  2. Heat Pump - Cooling / Heat Pump -Heating - Application of performance curves for heat pumps

  3. Chiller:Electric:EIR Technical Description - Detailed technical description of chiller EIR model and its performance curves

  4. EnergyPlus Documentation - You can download all the EnergyPlus documentation from here

  5. Unmet Hours Article: Determine COP Performance Curves in DesignBuilder for an ASHP - Community discussion on generating and validating heat pump performance curves