MECHENG 565 - Battery Systems and Control

MECHENG 565 - Battery Systems and Control

Course Description

This course covers battery modeling, control and diagnostic methodologies associated to battery electric and battery hybrid electric vehicles. Emphasis is placed upon system-level modeling, model order reduction from micro-scale to macro-scale and surrogate models for load control, estimation, on-board identification and diagnostics for Lithium Ion batteries.

The electrochemical, electrical, and transport principles for battery modeling are reviewed. Spatiotemporal models of coupled concentration, potential, and thermal phenomena are introduced and then augmented to predict aging and capacity fade. Simulation of the resulting partial differential equations using various popular software tools will be introduced with selected topics on numerical issues. Time- and frequency-domain model order reduction techniques, system identification, parameter estimation, filtering, and control theory will be covered and applied to state of charge, state of health, load governors and rate limiters.

Additionally, electric-circuit battery models, DC/DC converters, and other vehicle implementation issues of power management and balancing will be introduced.

Lectures will be supplemented with laboratory demonstrations and invited presentations conducted by local automotive OEMs, and site visits to battery testing facilities.

This course does not require extensive background in battery chemistry and materials. It does require a basic background (undergraduate level) in signals and systems or controls (Laplace and Z-transforms, stability, time and frequency domain analysis and control design tools).

Mathworks, Dymola, and Comsol simulation software will be used.


Basic background (undergraduate level) in signals and systems or controls (Laplace transforms, time/frequency analysis and control design tools).

Mathworks Matlab/Simulink will be used in course instruction and projects. Students who believe they do not have sufficient background in MATLAB should review our MATLAB and Simulink Resources and Tutorials page prior to the start of this course.

System Requirements

 View full system requirements