# Hydraulic Reservoir Heat Load and Cooler Sizing Calculator

> Source: https://netray.co/tools/hydraulic-reservoir-heat-load-and-cooler-sizing-calculator
> Publisher: Netray (netray.co), AI and integration engineering for ERP and manufacturing systems.
> Section: Free Tools

## Short answer

Estimates the heat a hydraulic system generates, how much the reservoir sheds by natural convection, the steady oil temperature without a cooler, and the cooler duty needed to hold a target.

## Category

engineering-plm

## Industry

Hydraulic Equipment Manufacturing

## Audience

- Design engineer
- Maintenance engineer
- Plant manager

## Tool

**Kind:** calculator

**Inputs:**

#### Average input power

**Key:** hp

**Type:** slider

**Default:** 40

**Min:** 1

**Max:** 300

**Step:** 1

**Unit:** hp

**Help:** Average shaft power over the cycle, not the nameplate motor.

#### System efficiency

**Key:** eff

**Type:** number

**Default:** 65

**Min:** 10

**Max:** 95

**Step:** 1

**Unit:** %

**Help:** Useful work divided by input. Lost power becomes heat. Many industrial circuits run 50 to 75 percent.

#### Reservoir volume

**Key:** gal

**Type:** number

**Default:** 100

**Min:** 5

**Step:** 5

**Unit:** gal

#### Effective radiating surface

**Key:** frac

**Type:** number

**Default:** 85

**Min:** 40

**Max:** 100

**Step:** 5

**Unit:** %

**Help:** Share of a cube-equivalent surface that actually sheds heat. Floor-mounted tanks lose the bottom.

#### Tank heat transfer coefficient

**Key:** u

**Type:** number

**Default:** 2

**Min:** 0.5

**Max:** 5

**Step:** 0.1

**Unit:** BTU/hr/sq ft/F

**Help:** Assumed natural convection value for steel tanks in still shop air. Moving air raises it.

#### Target maximum oil temperature

**Key:** tmax

**Type:** number

**Default:** 130

**Min:** 80

**Max:** 180

**Step:** 1

**Unit:** F

#### Ambient air temperature

**Key:** tamb

**Type:** number

**Default:** 90

**Min:** 30

**Max:** 130

**Step:** 1

**Unit:** F

#### Pump flow

**Key:** pump_gpm

**Type:** number

**Default:** 30

**Min:** 1

**Step:** 1

**Unit:** gpm

**Help:** Used for the reservoir sizing rule of thumb.

**Outputs:**

#### Heat generated

**Key:** heat_kw

**Expr:** hp * 0.7457 * (1 - eff / 100)

**Format:** decimal

**Description:** Lost power in kW. 1 hp = 0.7457 kW.

#### Heat generated (BTU/hr)

**Key:** heat_btu

**Expr:** heat_kw * 3412

**Format:** integer

**Description:** 1 kW = 3412 BTU/hr.

#### Effective tank surface

**Key:** area

**Expr:** 6 * pow(gal / 7.48, 2 / 3) * frac / 100

**Format:** decimal

**Description:** sq ft, from a cube of the same volume (7.48 gal per cu ft) scaled by the effective fraction.

#### Tank dissipation at target

**Key:** diss

**Expr:** u * area * (tmax - tamb)

**Format:** integer

**Description:** BTU/hr shed at the target temperature.

#### Steady oil temperature, no cooler

**Key:** t_ss

**Expr:** tamb + if(gt(u * area, 0), heat_btu / (u * area), 0)

**Format:** decimal

**Primary:** true

**Description:** Deg F where heat in equals heat out by tank surface alone.

#### Cooler duty required

**Key:** cool_btu

**Expr:** max(0, heat_btu - diss)

**Format:** integer

**Primary:** true

**Description:** BTU/hr the cooler must remove to hold the target.

#### Cooler duty (kW)

**Key:** cool_kw

**Expr:** cool_btu / 3412

**Format:** decimal

#### Rule-of-thumb minimum reservoir

**Key:** min_gal

**Expr:** 3 * pump_gpm

**Format:** integer

**Description:** Common industrial guidance is 3 times pump flow in gallons per minute, with 2 to 5 depending on duty.

**Chart:**

#### Cooler duty vs average input power

**Type:** line

**X:** hp

**From:** 5

**To:** 150

**Steps:** 30

**Series:**

- cool_kw
- heat_kw

**Disclaimer:** Planning estimate only. Tank shape, mounting, nearby heat sources and air movement change dissipation. Cooler selection must use the supplier's rating at your oil and coolant temperatures.

## Content

**Intro:** Every hydraulic system turns the lost fraction of its input power into heat. This calculator shows how much heat that is, how much the reservoir can shed alone, and what cooler duty remains.

**Sections:**

#### How to use it

**Body:** Enter the average power drawn over the machine cycle, not the nameplate motor, plus a realistic system efficiency. Enter the reservoir size, the target maximum oil temperature (most mineral oil systems aim for 120 to 140 F), and ambient air temperature. The tool computes heat in kW and BTU/hr, the tank surface available to shed it, steady-state temperature without a cooler, and the cooler duty required to hold the target. A rule-of-thumb minimum reservoir size of three times pump flow is also shown.

**Bullets:**

- Use average, not peak, power
- Efficiency is system-wide, including valves, lines and the load
- Keep oil below about 140 F for good seal and oil life
- Add a margin to cooler duty for fouling

#### Method and assumptions

**Body:** Heat load equals input power times one minus system efficiency. Tank surface is approximated from a cube of the same volume, with an effective fraction for hidden faces, and dissipation is U x A x (oil temperature minus ambient). The default coefficient of 2 BTU/hr/sq ft/F is a typical planning value for a steel tank in still air, and many references quote a range of roughly 1.5 to 3. Steady temperature solves for the point where generated heat equals dissipation. The result is conservative when ventilation is good and optimistic if the tank is boxed in.

#### Worked example

**Body:** A 40 hp average load at 65 percent efficiency produces about 10.4 kW of heat, roughly 35,600 BTU/hr. A 100 gallon tank has about 22 sq ft of effective surface, so natural convection holds the oil near 90 plus 35,600 over 44, which is around 170 F. That is too hot, and to hold 130 F the cooler must remove roughly 35,600 minus 3,500, or about 32,000 BTU/hr, close to 9.5 kW. Raising efficiency by replacing a throttling valve with a load-sensing pump would reduce the cooler requirement directly.

#### Common mistakes

**Body:** Teams often size on motor nameplate power, which massively overstates heat. Another mistake is forgetting that oil viscosity at the target temperature must still lubricate the pump, so the target temperature and the ISO VG grade have to be chosen together. Do not rely on tank surface for large heat loads; a water-oil or air-oil cooler with thermostatic control is the correct fix. Finally, check that cooler pressure drop on the return line fits within the return filter and relief limits.

**Cta:** Netray can connect oil temperature logs and maintenance records from your plant systems to a private assistant that flags machines running hot.

**Faq:**

#### What is a good system efficiency to assume?

**Answer:** Fixed displacement pumps with throttling valves are often 30 to 50 percent. Load-sensing piston circuits are 60 to 80 percent. If unsure, start with 65 percent and test by measuring oil temperature rise after a known run time.

#### Is the 3x pump flow rule right?

**Answer:** It is a common guideline for industrial equipment. Mobile equipment often uses 1 to 2 times and high-duty or heat-limited machines may need 5. The heat balance above is a better test than any multiplier.

#### What oil temperature should I target?

**Answer:** Most mineral hydraulic oil systems aim for 110 to 140 F. Oil life roughly halves for every 18 F above about 140 F, and viscosity falls fast, so keep margin below the pump maker limit.

#### Air or water cooler?

**Answer:** Air-oil coolers suit shops with enough ventilation and no water supply. Shell and tube water coolers are compact but need clean water and temperature control to avoid condensation inside the oil.

## Search terms

hydraulic oil cooler sizing calculator, hydraulic heat generation calculation, hydraulic reservoir size rule of thumb, hydraulic oil temperature rise, hydraulic system overheating calculator, heat exchanger sizing hydraulic power unit, hydraulic tank heat dissipation, btu per hour hydraulic heat

---
Talk to an engineer: https://netray.co/contact?intent=erp_ai | Machine catalog: https://netray.co/agent/catalog.json
