← All projects
Project 04 · UBC Formula Electric

Drivetrain Liquid Cooling Loop

A liquid cooling system that removes an average of 806 W from a student FSAE car. It is tuned to hold component temperatures between 30 and 60 °C on an 80 kW peak drivetrain through the full Endurance event.

Average heat load
806W
Peak drivetrain
80kW
Target temp
30–60°C
Design flow
~15L/min
Pump head
36.6psi
CAD render of the rear of the car showing motors, inverters, radiator and fans
Rear top-level assemblyMotors · Inverters · Radiator
01

Requirements & layout

The most thermally demanding event at competition is Endurance: a 22 km drive with a driver change halfway. The challenge is keeping the motors and power electronics cool in Michigan's high ambient temperatures while keeping the cooling system light.

Two constraints set the component layout: the inverters need a high flow rate of 8–10 L/min, and the motors must not exceed 30 psi. I placed the motors in parallel to equalize their temperatures, so the left and right sides wouldn't drift apart in performance over time.

Fig 1Cooling loop layout with the motors in parallel
Fig 2Emrax motor cooling requirements
Fig 3Inverter cooling requirements
02

Heat generation

To analyze the vehicle's thermals and select a radiator, I took the speed/torque profile from the team's lap simulation and overlaid it with motor and inverter efficiency data. The result is the heat generated over a full lap.

Fig 4Heat generated over one Endurance lap
03

Radiator testing

I sourced a radiator that looked like a good fit, but the data available for the radiators we could choose from was very poor. So I tested ours in-house in the university's wind tunnel, with a small group as a class project. We found the minimum wind speed needed to keep the components cool, which let me design a shroud around the radiator and size fans to pull air through it.

Fig 5Wind tunnel results across three trials
04

Pump & reservoir

With the other components chosen, I needed a pump that met every criterion we had set. That was hard because our low-voltage rail runs at 24 V, which is unusual for small BLDC pumps. The best option I found was a submersible pump, so it had to sit inside a reservoir.

Competition rules require a catch can to absorb thermal expansion. That worked in our favour: I made the case that the reservoir also served as the catch can, so we didn't need to design a separate one.

Fig 6Reservoir with the submersible pump inside

The total pressure drop before the motors is 11.6 psi. We run the motors at about 25 psi so they are never over-pressured, so the pump has to supply about 36.6 psi, or roughly 84 ft of head. On the chosen pump's curve that gives about 15 L/min, which leaves plenty of margin for minor losses in the fittings and hoses. The pump is also set by a physical potentiometer, so we can tune the system to the exact flow rate we want.

Fig 7Component pressure drops and constraints
Fig 8Pump curve and operating point
05

Validation

To validate the simulation, we had to test the system. We had planned endurance testing but couldn't gather the data we needed, so we validated with an autocross lap on a cold track day instead. Comparing heat generated with the measured temperature changes gave us the thermal mass of every component in the system.

From there we could plot each component's temperature and confirm that none ever exceeds its maximum, so the car can finish Endurance.

Fig 9Autocross temperature data used to find thermal mass
Fig 10Predicted motor temperature over Endurance
06

Final design

Fig 11Reservoir
Fig 12Reservoir section view
Fig 13Cooling system top-level assembly