Skip to main content
emobility.academy
B.Tech / BECFD & thermalIntermediate About 6 weeksSolidWorks & Alias

Air-Cooled Battery Pack: Flow and Temperature Distribution

Design an air-cooled battery module enclosure for cylindrical cells in SOLIDWORKS and use Flow Simulation to predict airflow and cell temperatures, then compare plenum layouts and cell spacing to reduce the hottest cell temperature and the spread across the module.

Tools: SOLIDWORKS Flow Simulation

Air-Cooled Battery Pack: Flow and Temperature Distribution: Engineering workstations in the DIYguru EV lab
Representative photo from DIYguru's EV lab, not of this specific project.

The problem

Many light EVs and stationary packs use forced air cooling because it is simple and cheap, but air has low heat capacity, so cells far from the inlet run hotter. Uneven temperature ages cells at different rates and limits power. Students need a method to see where air goes inside a pack and how layout choices change the temperature spread.

Objectives

  • Model a simplified module of cylindrical cells with holders, inlet and outlet plenums and a fan.
  • Set up an internal conjugate heat transfer study with volume heat sources in the cells.
  • Predict maximum cell temperature, cell-to-cell temperature difference and pressure drop.
  • Compare at least three layouts (Z-type, U-type and a tapered plenum) and two cell spacings.

What you need

Tools and toolboxes

  • SOLIDWORKS Part and Assembly — Cell, holder, enclosure and plenum models, with linear patterns of cells driven by a spacing global variable.
  • Configurations / Design Tables — Layout and spacing variants held in one assembly for side-by-side runs.
  • SOLIDWORKS Flow Simulation — Internal analysis with Heat Conduction in Solids, volume heat sources, a fan curve from the Engineering Database, lids and volume goals.
  • Flow Simulation Parametric Study — Sweeping fan speed or inlet flow and comparing configurations on identical mesh settings.
  • Excel — Cell heat generation from current and internal resistance, energy-balance check and comparison tables.

Software

  • SOLIDWORKS 2023 or later
  • SOLIDWORKS Flow Simulation
  • Excel

Extra parts and data

  • Cell datasheet — Internal resistance, dimensions and recommended temperature limits set the heat source and acceptance targets.
  • Fan datasheet with a pressure–flow curve — A real fan curve makes the operating point realistic instead of assuming a fixed flow rate.

Key concepts

Conjugate heat transfer
Heat conduction in the solid cells and holders is solved together with convection in the air, so cell temperatures come out directly rather than from an assumed heat transfer coefficient.
Cell heat generation
A first estimate is Joule heating Q = I²·R per cell. At an example 2C discharge the heat per cell can be a few watts, which sets the volume heat source.
Z-type and U-type plenum
In a Z-type layout air enters on one side and leaves on the opposite end; in a U-type it leaves on the same side. Each gives a different pressure distribution and therefore different flow through each cell row.
Fan operating point
The fan delivers the flow at which its pressure curve meets the system resistance curve of the pack. A layout with more pressure drop gets less air from the same fan.

Step-by-step guide

  1. 1

    Set targets and example load

    Choose an example module of 21700 cells in a 4 by 8 arrangement, a continuous discharge of 2C and an ambient of 35 °C to suit Indian summer conditions. From the datasheet resistance, compute heat per cell and total module heat. Set example targets: maximum cell temperature under 45 °C and cell-to-cell difference under 5 °C, both commonly used design aims, and a pressure drop the chosen fan can supply. Write these in a requirements table.

    Checkpoint: A requirements table with heat per cell, total heat, ambient and the temperature and pressure targets.

  2. 2

    Model cells and holders

    Model one cell as a cylinder with the datasheet diameter and length, then build a plastic holder plate with pockets. Pattern the cell with a Linear Pattern driven by a global variable for pitch so spacing can change in one place. Simplify each cell as a single solid with an effective orthotropic or averaged conductivity; you do not need jelly-roll layers for a module-level study. Remove tabs and busbars at first, and note this simplification.

    Checkpoint: A cell pattern that updates correctly when the pitch variable changes from, for example, 23 mm to 25 mm.

  3. 3

    Model the enclosure and plenums

    Build the enclosure around the cell block with an inlet plenum on one end and an outlet on the other. Create configurations for Z-type, U-type and a tapered inlet plenum that narrows along the flow direction to even out pressure. Keep wall thickness and external size fixed across variants. Add a fan opening at the inlet and an outlet grille. Close openings with the Flow Simulation Create Lids tool so the internal fluid volume is sealed.

    Checkpoint: Flow Simulation Check Geometry reports a single fluid volume for each configuration.

  4. 4

    Set up the internal analysis

    Run the Wizard as an Internal analysis with Heat Conduction in Solids enabled and gravity on. Choose air as the fluid. Assign materials: an aluminium or plastic for the holder from the Engineering Database, and a user-defined solid for the cells using effective conductivity and specific heat from literature or the cell maker, clearly flagged as assumptions. Set initial temperatures equal to ambient.

    Checkpoint: The Wizard completes and the Solid Materials list shows every component with a material assigned.

  5. 5

    Apply fan, outlet and heat sources

    Apply an External Inlet Fan on the inlet lid, using a fan from the Engineering Database or a user-defined fan entered from the datasheet pressure–flow curve. Set the outlet lid as Environment Pressure at ambient. Apply a Volume Source of heat generation to each cell body, using total heat per cell. Make the enclosure outer walls either adiabatic or with a modest external heat transfer coefficient, and record which you chose.

    Checkpoint: The boundary condition and heat source tree shows one fan, one outlet and a heat source on every cell.

  6. 6

    Add goals and mesh

    Add Volume Goals for maximum temperature of each cell row and the whole cell set, and a Surface Goal for mass flow and pressure at the inlet. Add an Equation Goal for maximum minus minimum cell temperature. Use automatic global mesh level 4 with a Local Mesh around the cell gaps so that at least three cells span each narrow air passage. Check that the minimum gap size setting matches the smallest cell gap.

    Checkpoint: Goals converge in the Goal Plot, and a mesh cut plot shows several cells across each air gap.

  7. 7

    Check convergence and energy balance

    Run the baseline at two mesh levels and confirm maximum cell temperature changes by less than 0.5 °C. Then check the energy balance: total heat generated should equal mass flow times specific heat times the air temperature rise from inlet to outlet, plus any loss through walls. Compute this in Excel from the surface goals. A large mismatch usually means an unconverged run or heat escaping through a wall you meant to insulate.

    Checkpoint: Mesh change under 0.5 °C and an energy balance that closes within about 5 per cent.

  8. 8

    Study the baseline results

    Make Cut Plots of velocity and temperature through the cell mid-height, Surface Plots of temperature on the cells, and Flow Trajectories from the inlet coloured by temperature. Identify rows starved of air and recirculation zones behind cells. Use an XY Plot along the flow direction to show how air temperature rises and how cell temperature follows it. Save these plot settings so every variant is shown the same way.

    Checkpoint: Plots that identify the hottest cell and explain why it is hot, consistent with the volume goals.

  9. 9

    Compare layouts and spacing

    Run every configuration, Z-type, U-type and tapered plenum, at two cell pitches, on the same mesh rules and fan. Tabulate maximum cell temperature, temperature spread, fan operating flow and pressure drop. Wider spacing usually lowers pressure drop but increases module size, so report volumetric energy density too. Choose the best compromise against your targets and explain the trade-off, including the larger enclosure a wider pitch needs.

    Checkpoint: A comparison table where at least one design meets both temperature targets, or a clear statement of how far each misses.

  10. 10

    Report with limits

    Write up the model, assumptions on cell properties and heat generation, boundary conditions, mesh and energy-balance checks, and the comparison. State limitations: steady-state constant current, simplified cells, no busbar heating, and fan data at nominal voltage. Recommend a test with thermocouples on a few cells at the predicted hottest and coolest locations to validate the model before relying on it.

    Checkpoint: A report with a recommended layout, the test plan to validate it, and every assumption traceable to a source.

Testing & validation

  • Mesh-convergence check: maximum cell temperature changes under 0.5 °C between meshes.
  • Energy balance between heat generated and heat carried away by air closes within about 5 per cent.
  • Fan operating point lies on the datasheet fan curve.
  • Hand estimate of air temperature rise from Q = m·cp·ΔT matches the CFD result.

Expected results

A parametric air-cooled module model, converged CFD results for six layout and spacing variants, and a recommended design with its predicted maximum cell temperature, temperature spread and pressure drop.

Take it further

  • Run a transient study over a drive-cycle current profile rather than constant current.
  • Add busbar Joule heating and tab conduction to the model.
  • Compare with a liquid cold-plate design at the same heat load.
  • Build a small instrumented test module to validate the hottest-cell prediction.

Viva and review questions

Why is temperature spread as important as maximum temperature?

Cells that run hotter age faster, so a large spread makes cells drift apart in capacity and resistance. The weakest cell then limits the whole pack.

How did you model the cells?

As solid cylinders with effective thermal properties and a uniform volume heat source equal to I²R per cell. It is a module-level simplification that ignores internal layers and non-uniform heat generation.

Why use a fan curve instead of a fixed flow rate?

The flow a fan delivers depends on the pack's pressure drop. A fixed flow would hide the fact that a more restrictive layout gets less air.

How do you know the result is converged?

Goals flattened in the Goal Plot, maximum temperature changed by under 0.5 °C on a finer mesh, and the energy balance closed within about 5 per cent.

Learn it at DIYguru

These DIYguru courses and programmes teach what this project needs.

Related EV projects

All 100 SolidWorks & Autodesk Alias EV projects