Engineers Clinic
IntermediateEngineering trackFP-ME-01

Battery-pack thermal study for an electric scooter in 45 °C summers

Model how hot a 2.9 kWh scooter pack gets on a delivery shift in a 45 °C summer, and recommend the cheapest cooling change that keeps every cell under 55 °C.

Core EngineeringAutomobile Engineering
6 Guided Steps40h Internship TierSubmit: GitHub repo with the Python thermal model + docs/requirements.md + calc/heat_generation.md + results plots + two-page recommendation report (PDF or Markdown)Verified CertificateAI Rubric Graded
Program Overview

Industry project · for Voltra Mobility, an electric two-wheeler maker in Hosur, Tamil Nadu, building 40,000 delivery scooters a year

Voltra sells a delivery scooter to food and parcel fleets in Chennai, Hyderabad, Delhi and, since last year, Dubai. The pack is 20S8P: 160 cylindrical 21700 cells, 72 V nominal, 40 Ah, about 2.9 kWh. The cells sit in a sealed ABS housing under the floorboard with no airflow.

Last May the fleet telemetry showed a problem. On afternoon shifts with ambient air at 44–46 °C, 18% of packs hit the BMS derating limit of 58 °C, and the scooter dropped to half power in traffic. Riders lost deliveries and the fleet customer threatened to switch suppliers. Warranty returns for capacity fade doubled on packs from hot cities.

The engineering lead wants a thermal study before anyone changes tooling. You will: - build a duty cycle for a 4-hour delivery shift (average pack current 38 A, peaks of 110 A for 20 s at each start from a signal); - calculate cell heat generation by hand, then build a lumped thermal model of the pack in Python; - extend it to a simple resistance network so you can find the hottest cell, not just the average; - compare three cooling options: an aluminium heat spreader plate bonded to the housing floor, external fins on the housing, and a 4 W fan with inlet and outlet vents; - recommend one, with cost per pack in rupees.

You do not need a scooter or a pack. Everything here is done in Python with NumPy and SciPy, using cell data written into the brief. If you have Fusion 360 student or FreeCAD, an optional thermal simulation of the spreader plate is a bonus, not a requirement.

Done looks like a model the lead can re-run with different cell resistance values, a hottest-cell temperature for each option at 45 °C ambient, and a two-page recommendation. The target is every cell under 55 °C at the end of the shift, for less than ₹900 added cost per pack.

Lumped thermal modellingHeat transfer hand calculationsThermal resistance networksPython numerical modellingDesign trade-off analysisTechnical reporting
What you submit

GitHub repo with the Python thermal model + docs/requirements.md + calc/heat_generation.md + results plots + two-page recommendation report (PDF or Markdown)

Stack: Python, NumPy, SciPy (solve_ivp), Matplotlib, Spreadsheet, Fusion 360 or FreeCAD (optional)

How it is graded
  • Correct physics30

    Heat generation, heat capacity and convection terms are right, units are checked, and the lumped model matches the hand calculation within 5% for a constant-current case.

  • Hottest cell, not just average20

    The resistance network finds the hottest cell position and its temperature, and explains why it is hotter than the average.

  • Fair option comparison25

    All three cooling options are run on the same duty cycle and ambient, with temperature, cost and risks in one table.

  • Reusable model10

    Cell resistance, ambient and duty cycle are inputs at the top of the script, and the README shows how to re-run it.

  • Recommendation15

    A two-page report names one option, its hottest-cell temperature, its cost per pack in rupees, and what must be tested on a real pack.

Pass 60% · Merit 75% · Distinction 90%

Learning Outcomes
Turn a vehicle duty cycle into cell heat generation
build and solve a lumped thermal model
find the hottest cell with a resistance network
compare cooling options on temperature and cost
present a recommendation an engineering lead can act on
Target Audience

Engineering Students

Diploma, B.Tech, B.E., BCA, MCA, or M.Tech students seeking practical experience.

Aspiring Developers

Developers who want to build proof-of-work capstone projects for tech resumes.

Job Seekers

Graduates looking for AI-evaluated code review & verified industry credentials.