Masters in Battery Technology for Mechanical Engineers

An intensive program for anyone looking to get into the EV industry under the specialization of battery technology

Enroll Now View demo

Program Timeline

Every day the world marches a step forward towards becoming a clean and sustainable environment. The intent and the progress of the world in using alternative forms of energy and the near extinction of conventional energy sources have resulted in the significant breakthrough of battery technologies. A battery is a pack of one or more cells that produces electrical energy as a result of chemical reactions. They are employed in different applications starting from handy mobile phones to modern electric vehicles. 

The role of these batteries is vital and inevitable in a sustainable and cleaner environment. Recent advancements in electric vehicle technology and the predicted growth of the sector in the near future also emphasise their importance. All these trends put together has created a wide range of opportunities in the field of battery technology. Researchers and manufacturers are constantly striving for much cheaper, efficient, lighter and powerful batteries for better optimization. 

The program ‘Masters in Battery Technology for Mechanical Engineers’ is designed for those who aspire to start their career in the Electric Vehicle / Battery Systems domain. The course is designed in such a way to equip you with all the fundamental concepts of the field along with related hands-on exercises. It also includes projects where you will get an opportunity to apply the learnt theories practically. 

The master’s program consists of six different modules. 

  1. Matlab for Mechanical Engineers 
  2. Introduction to Battery Technology for Electric Vehicles using Matlab & Simulink 
  3. Introduction to CFD using Matlab and OpenFOAM 
  4. Battery Cooling System using Ansys Fluent and GT Suite 
  5. Li-ion Battery System Design in EV & ES 
  6. Battery Thermal Management System 


Speak to our technical specialists to understand what is included in this program and how you can benefit from it.

Request a Demo Session

List of courses in this program

1Matlab for Mechanical Engineers

Matlab is a versatile programming language commonly used to analyse data, create algorithms and develop models. It helps us to solve complicated problems that may arise while solving complex structures and it aids in simulating real-world systems. 

This course will teach you  

  • The introduction of Matlab and basics 
  • How to write programs for simulation 
  • How to understand and solve ODEs 
  • How to understand the dependence between inputs and outputs 
  • How to optimise the parameters 

By the end of this course, you will be able to create different types of complicated mathematical models. 

2Introduction to Battery Technology for Electric Vehicles using MATLAB & Simulink

In this course, you will get a complete overview of electrochemistry, battery terminologies, mathematical modelling, battery management system, charging and discharging for EV application and thermal management. This course covers the basics of the battery system in electric & hybrid electric vehicles. You will also gain knowledge about lithium-ion battery systems, chemistry, modelling and management systems & cooling. 

Here, you will learn about 

  • Electrochemistry - Fundamentals & Terminology 
  • Mathematical Modelling 
  • Battery Pack Construction 
  • Storage Technologies 
  • Battery Management System - Introduction & Design 
  • Battery Charging 
  • Thermal Management

3Introduction to CFD using Matlab and OpenFoam

CFD is an engineering tool that helps us to predict the behaviour of fluids in a system. CFD aids us in understanding how the fluids work and interact. This way, CFD plays a major role in the analysis, optimization and verification of the design. 

In this module, you will be working on Matlab and OpenFOAM. Matlab is a versatile programming language and OpenFOAM is an open-source software.  This course covers the basics of CFD and how it is used to optimise the performance of systems. 

Here, you will learn about 

  • Computational Fluid Dynamics 
  • Mathematics and Fluid Dynamics Essentials 
  • Matlab and Basic CFD Concepts 
  • Exploring CFD by solving standard CFD problems using FDM 
  • Introduction to FVM and OpenFOAM 
  • Solving standard CFD problems in OpenFOAM 

4Battery Cooling System using Ansys Fluent and GT Suite

With more stringent emission norms, auto manufacturers are pushed towards electric vehicles. This, in turn, demands optimum, efficient and low-cost thermal management systems for better performance of electric vehicles. 

This course covers the designing and optimisation of battery cooling systems for energy storage devices. Here, we will be covering mechanical devices like heat exchangers, radiators, cooling fans, etc., which are used in cooling systems. You will learn starting from the basic engineering fundamentals to how to analyse the systems using simulation tools. By the end of this course, you’ll be able to design and propose an optimum thermal system(cooling and heating) based on the requirements. 

Here, you will learn about 

  • Overview of cooling of energy storage devices 
  • Engineering principles of cooling system design 
  • Working principles of cooling system components 
  • Sizing and system of cooling system components

5Battery System Design in EV & ES using MATLAB

Choosing the right cell chemistry and battery pack configuration is vital for better performance and safety of the system. The engineer should be thorough in all fundamentals concepts and tools that help him to decide wisely for the right choice. 

This module covers the basics of battery systems, battery system myths from an industrial point of view, and Case studies for all the topics which give a good understanding of what’s happening in the industry. 

Here, you will learn the concepts of

  • Cell characterization - Cell modeling for a particular application and designing the battery configuration using MATLAB
  • Battery Management System - Battery Management System and a few models using MATLAB
  • Thermal Management System - Thermal Management System theory 
  • Battery Pack Range Estimation for a Vehicle using Microsoft excel 

66. Battery Thermal Management System using ANSYS FLUENT Syllabus

The last module of the program covers the battery thermal management system. The function of the battery thermal management system is critical as it ensures the proper functioning of the system by controlling its thermal behaviour thus by maintaining the uniformity of  temperatures of the pack. The longevity, storage capacity of the battery and the safety of the system rely on the functioning of the thermal management system. Here, we will be covering the electronic components in thermal management systems and how to design and simulate them.

Here, you will learn about 

  • Concepts of heat transfer and fluid flow 
  • Battery technology and electrothermal modelling 
  • Equivalent circuit modelling of cell and thermodynamic of cell 
  • Battery thermal management
  • CFD Concepts
  • Thermal and flow modelling of the battery pack

1. MATLAB for Mechanical Engineers Syllabus

1Introduction to MATLAB

You will be introduced to MATLAB and you will be taught the basics of MATLAB by using a top-down approach. That is, you will start directly by solving problems and stop in the required places to learn about the fundamentals of programming.

  • You will learn the MATLAB syntax and the various commands used in it.
  • You will understand the methods and the ways to use the commands in different scenarios.
  • You will learn to manipulate your own calculations and comparisons
  • You will learn about the use of arrays.
  • You will learn about the Functions used along with plotting, creating movies, creating figures etc

2Forward Kinematics Simulator

In this module, you will write programs to simulate a 2R Robotic Arm Manipulator
  • You will animate the manipulator motion using ImageMagick.
  • Here you will learn about the simulation part
  • And you will learn how to create a movie clip along with the spatial motions of Robotic arm
  • You will learn how the FOR loop plays a role in the programming
  • And how the “hold on” command works
  • And about the arrays and linspace commands

3Air Standard Cycle Simulator

In this module, you will write code to simulate an Air Standard Cycle.

  • Your code will solve the piston kinematics equation to calculate the volume trace.
  • Your code will create PV diagrams for different operating conditions.
  • You will learn how to work on various thermodynamic relationships
  • You will learn about the pressure-volume variations.
  • And you will learn how the order of the program is significant
  • Functions can be cleared through this challenge
  • You will also learn about the plots, legends used in the graphs
  • Finally, you will learn about the piston kinematics

4Vibrations and Dynamics

Most mechanical engineering devices are dynamic in nature. Understanding the effect of forces on the product motion is of utmost importance. The equation of motions for these systems forms a set of Ordinary Differential Equations.
  • Implement BDF and FDF methods to solve ODEs
  • Learn about the real use of differential equations
  • How the differential equations connect to the real-world applications and how to solve those differential equations
  • You will learn about the ODE solvers, and also about the syntax of ODE’s, and also about various supplementary commands

5Curve Fitting and Regression

  • An engineer needs to understand the dependence between system input and output. Curve-fits are a great tool to do this. In this module, you will learn how to perform curve fits with MATLAB.
  • Curve fits and regression are the part of Machine learning and Neural Networks
  • Curve fitting helps you to make a comparison study with the original ideal data set with the experimental one 
  • And you will learn about the polynomials and their best fits
  • You will learn about the PolyFit and PolyVal commands
  • You will know how to calculate the errors
  • You will learn about SSR, SSE, SST

6Genetic Algorithm

  • Genetic Algorithm is a procedure to optimize multi-parameter systems. It is used to optimize different types of systems and processes
  • You will learn about the optimization techniques used in industries
  • Genetic Algorithm is one of the optimization techniques used widely and you will learn how GA works
  • You can easily optimize their values using the Genetic Algorithm
  • You will know about the GA syntax and how to get the global maxima 
  • You will also learn about the options, they can include apart from the default one and also about the stalagmite functions and how it works
  • And also about the population size, number of generations, fitness value, and termination of further generations

Projects Overview

File Parsing


  • You will write a code to read NASA-II polynomial file and calculate thermodynamic parameters
  • You will know how to write and read a file
  • And you will learn about the parsing techniques
  • You will know how to use an external file to use inside the MATLAB for manipulations
  • You will learn the commands, load, write, read and fgetl(to get the lines)
  • And commands like strcomp and strsplit, this is for string manipulations
  • You will also learn about the loops and conditions

Cycle Simulator


  • This project will define the entire Rankine cycle calculations which can be done by using the Steam tables
  • So this project will cover all the topics learnt before and also helpful in calculations
  • In this project, the state points are found and the parameters are taken by loading the steam table 

2. Introduction to Battery Technology for Electric Vehicles using MATLAB & Simulink Syllabus

1Energy and Electrochemistry

  • Sources of energy for propulsion & their comparison: Net Calorific Value, Conversion efficiency
  • History and background of battery technology
  • Electrochemistry fundamentals & terminologies
  • Lithium ion battery and different chemistries



2Important Terms and Characteristics

  • Portable power applications and electrical load requirements

  • Factors affecting the choice of EV battery systems

  • Commercially available lithium ion cells

  • Electrical characteristics of battery: Capacity, C-rate, impedance, DOD, SOC, SOH, Life cycles, Mechanical characteristics, Form factor, Safety

3Mathematical Modelling


  • Reading cell manufacturer’s specifications
  • Cell characterization
  • Tools and standard testing
  • Battery capacity estimation algorithms
  • Electrical equivalent circuit & mathematical model in MATLAB



4Battery Pack Construction


  • Battery modules and complete battery pack system
  • Assembly methods
  • Electrical connections
  • Cell level protection system
  • battery pack level protection system
  • Understanding laptop battery pack system



5New Energy Storage Technologies

  • Other energy sources: New battery technologies, Ultracapacitor, Fuel cell, Flywheel

  • Hybridization of energy storage systems

6Battery ManagementSystem: Introduction

  • Battery pack requirements: Measurement

  • Protection and management

  • Cell balancing

  • Battery pack electronics

  • Battery Management System (BMS): Functionality, technology and topology (centralized, modular, master-slave, distributed)

7Battery management system: Design

  • BMS Application Specific Integrated Circuit (ASIC) selection

  • Analog BMS design

  • Digital BMS design

  • BMS deploying: Installing, testing and troubleshooting

8Battery Charging

  • Battery charge management

  • MATLAB simulation of battery charging circuit

  • Charger circuit overview

  • EV charging technology review

  • Charging behavior: life cycle & safety

9Thermal Management

  • Types of temperature sensors

  • thermal management system

  • Thermal model of battery pack

  • Drive cycle simulation and vehicle range estimation

  • Cooling materials and methods

10Recent Trends and Economy

  • Communication systems for battery pack

  • Review of electric car battery pack

  • Important considerations

  • Recent trends: Grid level energy storage

  • Solar & wind integration

  • Recycling and pricing

Projects Overview

Project 1


Description: Testing the BMS model for various types of faults during charge and discharge condition


Project 2


Description: Choice of series and parallel cells, electrical connections, mechanical holders for a large lithium ion battery pack and its CAD model 

Keypoints: Parallel and Series configuration of cells,battery pack design


Project 3


Description: The model consist of a battery pack which includes 10 lithium ion battery connected in series.The battery pack is simulated with different temperature condition and the performance is analysed.The battery which are closely packed inside will be heated up more and will be showing a deviation in the temperature dependency than other cells.

Keypoints: Temperature dependence of battery pack,Charging and discharging cycles

3. Introduction to CFD using MATLAB and OpenFOAM Syllabus

1What is Computational Fluid Dynamics?

In this module, you will understand what CFD is and its significance. You’ll also learn what the Navier-Stokes equations are and how they’re derived.

  • CFD - An introduction, Necessity, Advantages, CFD Modeling Process

  • Deriving and understanding the Navier Stokes equations

    • Substantial derivative

    • Continuity Equation

    • Momentum Equation

    • Energy Equation

  • Significance of Reynold’s number in the NS equations

2Mathemathics and Fluid Dynamics Essentials

In this course, you will be writing solvers and getting your hands dirty with different numerical methods. Before we do this, it is very important to understand the essential mathematical and fluid dynamics concepts that you will encounter.

  • Basic Vector Calculus

    • Divergence, Gradient and Curl

  • Taylor’s Series

  • Initial and Boundary Conditions

  • Classification of PDEs and their characteristics

  • Learning essential Fluid Dynamics quantities and their Dimensional Analysis

3Introduction to MATLAB and Basic CFD Concepts

It is essential to establish a rigid foundation before plunging into the farther depths of CFD. This is where you get introduced to MATLAB and learn the basic concepts of CFD by writing MATLAB scripts. Here are some topics that we would cover:

  • Getting acclimated to the MATLAB interface

  • Numerical discretization and its types

  • FDM - Understanding different schemes with worked examples in MATLAB

  • Deriving own FD schemes using Taylor’s table

  • Solving ODEs in MATLAB using the ‘ode45’ solver

4Exploring CFD by Solving Standard CFD Problems using FDM

In this section, you would venture into the Finite Difference Approach to discretization and solving various benchmark CFD problems in MATLAB. You’ll also be working on two major and two minor projects here. The list of projects are as follows;

  • Solving the 1D linear convection equation and performing stability analysis

  • Major Project: Simulating 2D unsteady/steady heat conduction equation and studying implicit vs explicit approaches

  • Solving coupled linear systems using iterative solvers

    • Jacobi

    • Gauss-Seidel

    • SOR

  • Major Project: Simulating Quasi 1D subsonic-supersonic nozzle in FDM and studying conservation vs non-conservation forms of governing equations

5Introduction to FVM and OpenFOAM

OpenFOAM is an open-source toolbox with in-built Numerical Solver and pre/post processors for solving CFD Problems. It is based on the Finite Volume Method of discretization. In this section, you will learn how to run a simulation on OpenFOAM and the significance of using an FVM approach. These are the topics you would learn:

  • Finite Volume Method and Gauss divergence theorem

  • Understanding the Linux environment

  • OpenFOAM code organization and case setup

  • Detailed blockMeshDict tutorial

6Solving standard CFD Problems in OpenFOAM

It is important to get a real feel of problem-solving using the OpenFOAM software so that you can explore and simulate a wide variety of problems. This is where we create a platform that will enable you to start any simulation from scratch and establish confidence in your result. You will be working on the following major projects.

  • Flow over Backward Facing Step

    • Code the geometric mesh information inside the C file ‘blockMeshDict.’

    • Implement mesh grading factor

  • Laminar flow through the pipe and Validate results

    • Automate the ‘blockMeshDict’ generation on MATLAB

    • Characterization of fully developed flow

    • Explore different boundary conditions

Projects Overview

2D Simulation


In this project, you will learn how to discretize and solve an unsteady and steady diffusion phenomenon using a Finite Difference Method in MATLAB/Octave. You will

also learn to use both implicit and explicit time integration approaches to solving an unsteady problem. We will work on how to use 3 different iterative methods to solve implicit equations and compare their effectiveness. Finally, you will perform a stability study and understand the criteria to obtain a stable and reliable solution.


  • Solve 2D Steady and Transient heat conduction problem

  • Implement Jacobi, Gauss-Seidel and Successive Over-Relaxation solvers

  • Implement Implicit and Explicit methods to solve the transient part

  • Implement Diffusion CFL number-based time step control

MacCormack Method


In this project, you will simulate the conditions for an inviscid flow inside a Subsonic-Supersonic Convergent-Divergent Isentropic Nozzle. You will perform a quasi-1D simulation using the FDM approach in MATLAB/Octave. The student will then investigate the conservation and non-conservation forms of the governing equations and learn their characteristics and applications. 


  • 1D supersonic nozzle flow using MacCormack Method

  • Implement Conservative and Non-Conservative form

  • Implement Courant Number based time step control

  • Solve Normalized Governing equations

Laminar Flow


In this project, you will simulate a laminar viscous flow across a sudden steep expansion in area and study the boundary layer separation phenomena. You will learn how to set up and run a case in OpenFOAM in the Linux environment. You will also learn how to customize the course code to suit this problem. And finally, implement different mesh grading factors and compare the results.

  • Simulate this classical CFD benchmarking problem

  • Run grid dependency test

  • Implement mesh grading

  • Study the boundary layer separation phenomenon

BlockMesh Generation


In this project, you will simulate the laminar viscous flow through a regular pipe using symmetry and wedge boundary conditions and compare the simulation result with the analytical one obtained using the Hagen-Poiseuille formula. You will to then write a program to automate the generation of the Mesh file. The simulation will be run in OpenFOAM and post-processed in Paraview. 

  • Automate mesh generation process using MATLAB/Octave

  • Perform Wedge Vs. Symmetry BC study

  • Understand fully-developed flow and Hydro-dynamic entrance length

  • Compare the results with the analytical result from Hagen-Poiseuille formula


1Overview of Cooling of Electronic Components & Energy storage devices

  • Cooling of electronic components – What & Why?
  • Cooling of energy storage devices – What & Why?
  • Various components used in cooling system
  • Basic cooing system layout (Automotive & Computational systems)
  • Types of cooling mechanism
  • Overview of design process
  • Overview of simulation and calculation tools

2Engineering principles of cooling system design – Hydraulic

  • Flow through pipes
  • Pressure drop estimation in pipe flow
  • Frictional losses in pipe flow                                             
  • Flow through channels (For Electronic cooling)
  • Pressure drop estimation in channel flow
  • Losses in channel flow
  • Fundamentals of Coolant fluids
  • Permeability value calculation for pipes
  • Application of hydraulic principles in circuit design
    • Hydraulic principles in a centrifugal pump

3Engineering Principles of cooling system design – Thermal

  • Types of heat transfer mechanism
  • Conduction heat transfer in solid bodies
  • Convective heat transfer between liquid and solid
  • Fundamentals of heat exchangers
  • Heat generation mechanism in batteries
  • Heat generation E-Motors
  • Heat generation in computational systems 
  • Fundamentals of refrigeration system (Expanded to automotive and computing system)
  • Application of thermal principles in system design

4Cooling system components – Working Principle – Part 1

  • Battery cooling plates & Thermal pads
  • Thermal parameters in battery
  • Working of Electric Water Pump
  • Design & Performance characteristics of EWP
  • Design & Working of Heating systems
    • PTC heaters
    • Automotive cabin heaters
    • Thermoplungers

5Cooling system components – Working Principle – Part 2

  • Working Principle of Radiator
  • Design & Performance characteristics of Radiator
  • Working Principle of chiller
  • Design & Working principle of cooling fan
  • Design & Working principle of immersion cooling
  • Design & Working principle of de-gassing tank
  • Working principle of electro-valves
  • Design of hoses
  • Design of channels
  • Thermal conduction modules
  • Design & working principle of heat sink

6Sizing & Selection of Cooling system components

  • Sizing of battery cooling plates
  • Sizing of EWP
  • Sizing of Radiator
  • Sizing of Chiller
  • Sizing of cooling fan
  • Sizing of hoses
  • Sizing of channels
  • Selection of cooling fluid
  • Application of CFD for Thermo-hydraulic design
  • Thermo-hydraulic design of battery cooling plate
  • Pressure drop estimation in hoses
  • Thermo-hydraulic analysis of heat exchangers
  • Thermo-hydraulic analysis of electronic system

7Cooling Circuit Design – Part 1

  • Introduction to vehicle drive profiles
  • Heat load in computing systems
  • Estimation of heat generation
    • Battery
    • E-Machines
    • PCB
  • Selection of heat rejection mechanism
    • Case Study For Air Cooling
    • Case study for liquid cooling
    • Case study for refrigerant cooling
    • Case study for immersion cooling
  • Air / Coolant flow rate estimation
  • Cooling system layout
    • Electric Vehicles
    • Computing systems

8Cooling Circuit Design – Part 2

  • Cooling circuit analysis – Series Layout
  • Cooling circuit analysis – Parallel Layout
  • Cooling circuit analysis – Hybrid Layout
  • Pressure drop estimation
  • Thermal and Hydraulic limitations of battery
  • Cooling system control strategies
  • Design parameters in cooling system
    • Electric vehicles
    • Computing Systems

9Introduction to AMEsim

  • Introduction to AMEsim
  • Understanding of modelling environment
  • Cooling and Thermal library in AMEsim
  • Basic modelling methods
  • Simple hydraulic model of cooling circuit
  • Simple thermo-hydraulic modelling of cooling circuit

10Modelling of Cooling System – Part 1

  • Modelling of battery module
  • Modelling of Radiator
  • Modelling of Water Pump
  • Modelling of Hoses
  • Integration of components in circuit model
  • Design of Experiments for cooling system simulation
  • Simulation and analysis of results

11Modelling of Cooling system – Part 2

  • Modelling of cooling system control strategies
  • Modelling of chiller in a cooling circuit
  • Simulation and analysis of series layout
  • Simulation and analysis of parallel layout
  • Simulation and analysis of hybrid layout
  • Simulation and analysis of electronic cooling system
  • Sizing of components based on simulation results

12Cooling Circuit and cooling component Validation

  • Bench validation of cooling circuit
  • Test set up and test methodology
  • Performance evaluation of Water Pump
  • Tuning of 1D model using bench test results
  • Coolant temperature estimation using wind tunnel test
  • Common failure modes in cooling system

Projects Overview

Project 1


To create a simple cooling system layout based on given inputs

To Choose the right sizing of components for the layout

To estimate the heat losses, Coolant pump performance and heat exchanger capacity

Finally, to evaluate battery temperature based on heat transfer calculations.

Project 2


With given inputs, create an optimum cooling circuit, sizing of all the components. Justify your design with simulation and analysis.



  • Li ion Battery – An Introduction, Advantages
  • Voltage, Current, Watts, Ampere hour, Watt hour
  • Structure of Li ion cell, Evolution of Li ion cell, Li ion chemistries


2Safety Operating Area of Li-ion

  • Safety Operating Area of Li-ion 
  • Electrical Cell Model 
    • Identifying RC value of cell using MATLAB
    • SOC estimation of Li ion using RC of the cell

3Battery pack design

  • Identifying number of cells in series 
  • Identifying Number of cells in parallel
  • Battery Aging 
  • Peak load optimization 
  • Importance of Mechanical enclosure

4Battery pack modelling

  • Cell Testing methods and techniques 
  • Battery pack modelling using MATLAB
  • Battery Charging topologies and fast charging

5An Introduction to Battery Management System

  • Why the need 
  • Feature of BMS
  • BMS Architectures 

6Battery Management System

  • Individual Cell Voltage measurement
  • Charge and Discharge Current measurement
  • Cell temperature measurement 
  • BMS Faults safety features

7Battery Management System

  • Mosfet Switching profile 
  • Cell Balancing 
    • Passive Cell Balancing 
    • Active Cell Balancing

8SOC Measurement in Battery System

  • Voltage Translation SOC measurement 
  • Coulomb Counting SOC measurement 
  • Combination of Voltage Translation and Coulomb Counting 

9BMS Communication

  • Types of communication 
  • RS485 Communication protocol 
  • CAN Communication protocol 

10Battery Pack Range estimation

  • Standard Drive Cycle 
  • Vehicle Dynamics for Range estimation 
  • Battery pack range calculation using Microsoft Excel 
  • Battery performance for acceleration 

11 Thermal System

  • An Introduction to Thermal management System for Lithium ion battery 
  • Why the need of TMS
  • Types of thermal cooling system 
  • Design calculation for Li-ion battery cooling system 

12 High Voltage Lithium Ion Battery Electrical Safety

 High Voltage Lithium Ion Battery Electrical Safety

Projects Overview

Project 1


1. Deciding series and parallel configuration for the battery pack
2. Design considerations based on peak load and temperature of the cell performance
3. Deciding the suitable BMS topology Architecture for the designed battery pack

  1. Battery configuration based on the system requirements
  2. Design trade of based cell datasheet and specification
  3. BMS architecture and topology

This project will be a good exercise and if one can do this project, one can design a battery pack for two wheeler and three wheeler applications with hands on.

Project 2


1. Determining the SOC of the battery pack using Coulomb counting in Matlab
2. Determining the overall heat generation in the battery pack in Matlab

  1. SOC based on CC
  2. Battery heat generation analysis
  3. Matlab
  4. Excel sheet
  5. Problem based on real world cell cycle data

This project is based on real world cell cycle data which will be used for analysing the heat generation in the cell and estimating the SOC. This gives one good idea how to deal with real world test data to use for analysis and estimation in the system.

6. Battery Thermal Management System using ANSYS FLUENT Syllabus

1Introduction to battery technology

  • How electrochemical cells work?
  • Choice of active material
  • Lithium Ion cell make-up
  • Failure modes
  • 1D electrochemical model using Comsol

2Basic heat transfers and fluid flow

  • Heat and other forms of energy
  • Specific Heats of Gases, Liquids, and Solids
  • Heat transfer mechanisms
  • Numerical Example related to BTMS

3Equivalent circuit modelling of cell

  • Open circuit voltage and state of charge
  • Linear polarization
  • OCV testing
  • Coulombic efficiency
  • Thermal logics and algorithms
  • Equivalent circuit modelling using Matlab

4Introduction to CFD

  • Basic concepts of CFD
  • Basics of discretization method
  • Finite difference method
  • Finite volume method

5Pressure Drop Modelling Cooling system

  • Introduction to pressure drop study?
  • Selection of Fan/Pump for cooling system
  • 3D modelling of liquid cooled thermal system using Fluent/ StarCCM+

6CHT thermal modelling of battery pack

  • Compelete 3D CFD model of air cooled battery pack

Projects Overview

Project 1


1- Numerical examples are set based on peek into the initial phase of BTMS design and base-design computations.

2- Numerical problems will explain heat transfer phenomenon of a BTMS

3- These problems will help understand heat generation in batteries

Project 2


1- This project starts with an introduction to equivalent circuit modelling using MATLAB.

2- During this exercise will understand implementation of EVC model for BTMS application

3- Building the 1D model to determine heat generation in the battery pack.

Project 3


By working with the one-dimensional steady state diffusion equation, the approximation techniques that are needed to obtain the so-called discretised equations are introduced. Later the method can be extended to two- and three-dimensional diffusion problems. Application of the method to simple one-dimensional steady state heat transfer problems is illustrated through a worked example

Project 4


1- Project start with creating geometry for battery module with air cooling system using space-claim

2- Meshing using Ansys workbench mesh

3- Solution using Ansys fluent

Project 5


1- Project start with creating geometry for battery module with liquid cooling system using space-claim

2- Meshing using Ansys workbench mesh

3- Solution using Ansys fluent

Flexible Course Fees

Choose the Master’s plan that’s right for you


9 Months Access


Per month for 10 months

  • Access Duration : 9 Months
  • Mode of Delivery : Online
  • Project Portfolio : Available
  • Certification : Available
  • Individual Video Support : 8/Month