Heat Pump


This route is used to interpolate a heat pump for the given conditons.

Route:

POST https://hvacmath.com/api/v1/interpolate

JSON Input Example:

  • capacity
    The manufacturer's capacity.
  • designInfo
    The design information for the project.
  • houseLoad
    The project house load at the design conditons.
  • systemType
    The system type for the project.
  • {
      "designInfo" : {
        "elevation" : 0,
        "summer" : {
          "indoorHumidity" : 50,
          "indoorTemperature" : 75,
          "outdoorTemperature" : 90
        },
        "winter" : {
          "outdoorTemperature" : 5
        }
      },
      "houseLoad" : {
        "cooling" : {
          "sensible" : 13894,
          "total" : 17872
        },
        "heating" : 49667
      },
      "route" : {
        "heating" : {
          "heatPump" : {
            "capacity" : {
              "at17" : 15100,
              "at47" : 24600
            }
          }
        }
      },
      "systemType" : {
        "airToAir" : {
          "climate" : "mildWinterOrLatentLoad",
          "compressor" : "variableSpeed",
          "type" : "heatPump"
        }
      }
    }

    JSON Output Example:

    {
      "isFailed" : false,
      "result" : {
        "heating" : {
          "heatPump" : {
            "altitudeDeratings" : {
              "airToAir" : {
                "heating" : 1,
                "sensible" : 1,
                "total" : 1
              }
            },
            "balancePointTemperature" : 38.5,
            "capacityAtDesign" : 11308,
            "finalCapacity" : {
              "at17" : 15100,
              "at47" : 24600
            },
            "requiredKW" : 11.24
          }
        }
      }
    }

    Validation Errors

    The following is an example of errors if the inputs are not appropriate.

    Heat Pump Request Errors:
    capacity.at47: Capacity at 47° should be greater than 0.
    capacity.at17: Capacity at 47° should be greater than 0.