Hybrid Electric Vehicles

The course will be divided into three sections (modules), each with a project and exam. The topics covered in each module are:
I. Tractive power requirements, motivation for hybridization, and vehicle architectures
II. Electromechanical power conversion, power electronics, and control
III. Electrochemical power conversion (aka batteries), vehicular-level power electronics, and power management strategies


Credit Hours:


Learning Objective:

A student who successfully fulfills the course requirements will have demonstrated:

  1. An understanding of the principal architectures of electric and hybrid electric vehicles
  2. Ability to analyze performance characteristics and understand limitations of each architecture
  3. An understanding of the principal components of an HEV including the power/energy storage, conversion, transmission, and control subsystems
  4. Ability to integrate disparate subsystem models to form end-to-end vehicle model 


The primary objective of the course is to introduce architectures and technologies associated with electric, hybrid electric, and plug-in hybrid vehicles including constituent components. Specific topics include electric and hybrid electric drive trains, energy storage (batteries and/or ultra-capacitors), electromechanical energy conversion (permanent-magnet, induction, and switched-reluctance machines), power electronics, vehicle-level modeling and control, and optimization.

Spring 2021 Syllabus 

Topics Covered:

Topic Approx. Lectures Assignments
Powertrain fundamentals 6
Vehicle architectures (series, parallel, split torque) 7 Project 1
Exam 1 1
Review of basic physics (electromechanics) 2
Permanent-magnet ac machine and control 4 Project 2
Induction machine and control 5
Switched reluctance machine and control 3
Exam 2 1
Battery Characteristics, limitations, and management 6 Project 3
Vehicular-level power electronics 2
Power/energy management strategies 4
Review 2
Exam 3 (Final Exam Period)



Collegiate-level physics and math. Basic programming skills (Matlab). 

Web Address:




Three Matlab/Simulink projects (Analysis of a Parallel Hybrid Electric Vehicle, Analysis of a Permanent-Magnet ac Motor Drive, and Analysis of Battery Round-Trip Efficiency) will be assigned. Working together is allowed. However, reports must represent your own work. Copying all or part of another student's report is plagiarism and will result in failure of course (plagiarism checkers will be used) and referral to the Dean of Students.  


There will be three exams (one at end of each module). A 50-minute time limit on all exams will be strictly enforced. 


C. Mi, A. Masrur, and D. W. Gao, Hybrid Electric Vehicles with Practical Perspectives, IEEE/Wiley, 2018 (Second Edition). You may download pdf copy through Purdue Libraries website. 

Computer Requirements:


Laptop or desktop computer (Windows, Mac, Linux) with webcam and strong internet connection. Ready access to reliable printer.


Word Processor: A standard word processing application such as MS Word, Pages, or LaTeX will be needed to generate project reports.

Respondus Lockdown Browser: You will need to download and install Respondus Lockdown Browser for taking exams. Instructions for doing this will be provided later.

Matlab/Simulink: Matlab/Simulink will be needed to perform projects. Purdue students and faculty can now download and install MATLAB/Simulink on their personally owned computers for free by using the following link: https://www.mathworks.com/academia/tah-portal/purdue-university-31484706.html. Individuals should review the page, scroll down, and click on the Sign in to get started button. Most users will need to create a MathWorks account using their Purdue email address by clicking the Create Account link just under the sign-in boxes. If the individual already has a MathWorks account using their Purdue email, they can sign in. If they have created an account using another email, they will need to establish a new MathWorks account with the Purdue email to take advantage of this offer.

ProEd Minimum Requirements: