Skip to main content
emobility.academy
100 MATLAB & Simulink EV Projects for Final Year, M.Tech & PhD: Students working on simulation software in the DIYguru computer lab

Taught in DIYguru's MATLAB & Simulink courses

100 MATLAB & Simulink EV Projects for Final Year, M.Tech & PhD

Model and simulate the whole electric vehicle: drive cycles and range, battery cells and packs, PMSM and BLDC drives, converters and chargers, controllers, thermal systems, vehicle dynamics, energy management and code generation for microcontrollers. Each guide lists the toolboxes you need, the models to build step by step, how to verify them and what to report.

  • 49

    B.Tech / BE projects

  • 29

    M.Tech projects

  • 22

    PhD projects

Need help choosing or building your project?

Tell us your branch, level and the topic you like. Our team replies with mentoring, course and workshop options.

Final-year B.Tech / BE: buildable in one semester by a team of 3–4, with a working demo and clear results.

M.Tech: modelling, a baseline to compare against and quantified results for your thesis.

PhD: a method validated on real models or hardware, with research questions, baselines and metrics.

Project ideas

Pick a project, then follow the guide

Filter by your level and the area you want to work in. Open any project for its full step-by-step guide.

Level
Area
100 projects
  1. B.Tech / BEVehicle & powertrain modellingBeginner

    1.Longitudinal EV Model in Simulink with IDC, MIDC and WLTP Drive Cycles

    Build a forward-facing longitudinal EV model in Simulink, with a driver PI controller, road-load forces, motor, gearbox and battery, and run it on IDC, MIDC and WLTP drive cycles to compare energy consumption per kilometre and regenerated energy.

    4 weeksMATLAB · Simulink
  2. B.Tech / BEVehicle & powertrain modellingBeginner

    2.Motor and Battery Sizing for an Electric Scooter from Performance Targets

    Size the motor and battery for an example electric scooter from performance targets (top speed, acceleration, gradeability and range) using MATLAB calculations, then confirm the sizing in a Simulink drive-cycle model on IDC and a hill-climb test.

    4 weeksMATLAB · Simulink
  3. B.Tech / BEVehicle & powertrain modellingBeginner

    3.Electric Rickshaw (L5) Powertrain Model and Range Estimation

    Model the powertrain of an example L5 electric three-wheeler in Simulink and Simscape, with a BLDC-style motor envelope, reduction gear, differential and a 48 V-class LFP pack, then estimate range with full and partial passenger loads on an urban cycle.

    5 weeksSimulink · Simscape
  4. B.Tech / BEVehicle & powertrain modellingIntermediate

    4.Energy Consumption Analysis of an EV with the QSS Toolbox

    Use the free QSS Toolbox from ETH Zurich to build a quasi-static, backward-facing EV model, compute energy consumption on several drive cycles, and break the losses down by component. The result is cross-checked against a hand-built Simulink road-load model.

    4 weeksMATLAB · Simulink · QSS Toolbox
  5. B.Tech / BEVehicle & powertrain modellingIntermediate

    5.EV vs ICE Comparison with ADVISOR: Energy, Emissions and Cost

    Use ADVISOR, NREL's open-source vehicle simulator for MATLAB and Simulink, to compare an example battery electric car with a petrol car of similar size on energy use, tank-to-wheel and well-to-wheel COâ‚‚ and running cost across Indian and international drive cycles.

    5 weeksMATLAB · ADVISOR
  6. B.Tech / BEVehicle & powertrain modellingIntermediate

    6.Single-Speed Gear Ratio Selection for Acceleration, Top Speed and Range

    Choose a single-speed reduction ratio for an example electric car by trading off 0–100 km/h time, top speed, gradeability and drive-cycle energy use, using a Simulink vehicle model swept with sim() and a constrained optimisation in MATLAB.

    5 weeksMATLAB · Simulink · Optimization Toolbox
  7. M.TechVehicle & powertrain modellingAdvanced

    7.Two-Speed Transmission vs Single-Speed for an Electric Car

    Model an example electric car with a single-speed and a two-speed transmission in Simscape Driveline, design the shift logic in Stateflow, and compare energy use, acceleration, top speed and shift quality on urban and highway cycles.

    8 weeksSimulink · Simscape Driveline · Stateflow
  8. M.TechVehicle & powertrain modellingAdvanced

    8.Powertrain Design-Space Exploration for Cost, Range and Performance

    Explore the powertrain design space of an example electric car (cells in series and parallel, motor scaling and gear ratio) with a fast Simulink model and multi-objective genetic search, producing Pareto fronts of range, acceleration and a cost proxy under stated assumptions.

    9 weeksMATLAB · Simulink · Global Optimization Toolbox
  9. PhDVehicle & powertrain modellingResearch

    9.Synthesising Representative Indian Drive Cycles with Markov Chains

    Build a method that synthesises representative Indian drive cycles from logged GPS speed data using Markov chains on speed–acceleration states, selects candidate cycles by statistical criteria and validates them by comparing energy demand in an EV model with the original data.

    14 weeksMATLAB · Statistics and Machine Learning Toolbox
  10. PhDVehicle & powertrain modellingResearch

    10.Co-Design Optimisation of Battery, Motor and Gearing for Electric Two-Wheelers

    Formulate and solve a co-design problem for an example electric two-wheeler, optimising battery size, motor sizing, gear ratio and the energy-related control parameters together, and compare the result with sequential component-by-component design on cost proxy, range and performance.

    16 weeksMATLAB · Simulink · Global Optimization Toolbox
  11. B.Tech / BEBattery modellingBeginner

    11.Li-ion Cell Equivalent-Circuit Model in Simulink with Pulse-Test Validation

    Build a second-order equivalent-circuit model of a Li-ion cell in Simulink and Simscape, identify its parameters from pulse-test data, and validate the model's terminal voltage against a held-out dynamic current profile.

    4 weeksSimulink · Simscape Electrical
  12. B.Tech / BEBattery modellingBeginner

    12.Battery Pack Series–Parallel Configuration and Sizing Tool

    Build a MATLAB App Designer tool that sizes an EV battery pack from vehicle requirements and a cell datasheet, choosing the series–parallel configuration and checking energy, voltage window, peak and continuous current, mass and volume.

    4 weeksMATLAB · App Designer
  13. B.Tech / BEBattery modellingBeginner

    13.Coulomb Counting SOC Estimation in Simulink with Sensor Errors

    Implement coulomb-counting SOC estimation in Simulink and study how current-sensor offset, gain error, noise, ADC quantisation, sample rate, capacity error and wrong initial SOC make the estimate drift, using a reference cell model and drive-cycle current profiles.

    4 weeksSimulink
  14. B.Tech / BEBattery modellingIntermediate

    14.Passive Cell Balancing Simulation for a 4S Pack

    Simulate passive (resistive bleed) balancing of an example 4S Li-ion pack in Simulink and Simscape Electrical, with cell-to-cell capacity and SOC differences, Stateflow balancing logic and measurement of balancing time, energy dissipated and usable capacity gained.

    5 weeksSimulink · Simscape Electrical · Stateflow
  15. B.Tech / BEBattery modellingIntermediate

    15.Active vs Passive Cell Balancing: Energy and Time Comparison

    Model a switched-capacitor and an inductor-based active balancer for an example 4S pack in Simscape Electrical, compare them with passive bleed balancing on balancing time, energy lost and usable capacity gained, and explain where each method is worth its cost.

    6 weeksSimulink · Simscape Electrical
  16. M.TechBattery modellingAdvanced

    16.Extended Kalman Filter SOC Estimation in Simulink

    Design an extended Kalman filter that estimates Li-ion cell SOC from current and voltage using a second-order equivalent-circuit model, implement it in Simulink, and compare it with coulomb counting under wrong initial SOC, sensor offset and model error on drive-cycle profiles.

    8 weeksMATLAB · Simulink · Control System Toolbox
  17. M.TechBattery modellingAdvanced

    17.Module and Pack Modelling with Simscape Battery: Cell Variation and Thermal Effects

    Build module and pack models of an example EV battery with Simscape Battery's pack-building objects, add cell-to-cell variation in capacity, resistance and temperature, and study how variation and thermal coupling affect pack voltage, usable capacity and hottest-cell temperature on a drive cycle.

    8 weeksSimscape Battery · Simscape Electrical
  18. M.TechBattery modellingAdvanced

    18.Cycle and Calendar Ageing Model for EV Battery Life Prediction

    Build a semi-empirical cycle and calendar ageing model for an example Li-ion cell from public degradation data, fit its parameters with Curve Fitting Toolbox, and use it in Simulink to predict capacity fade for different drive patterns, charging habits and climates.

    9 weeksMATLAB · Simulink · Curve Fitting Toolbox
  19. PhDBattery modellingResearch

    19.Reduced-Order Electrochemical (SPM) Model vs ECM for SOC Accuracy

    Implement a single particle model (SPM), with an electrolyte extension, as a reduced-order electrochemical model of a Li-ion cell in MATLAB and Simulink, and compare its SOC and voltage accuracy against a second-order ECM across C-rates, using a published parameter set and public test data.

    16 weeksMATLAB · Simulink · Simscape
  20. PhDBattery modellingResearch

    20.Observer-Based Fault Detection for Cell Short-Circuit and Sensor Faults

    Design observer-based fault detection and isolation for an example series battery module, detecting internal short circuits and current and voltage sensor faults from residuals, and evaluate detection time, false-alarm rate and isolation accuracy in Simulink fault-injection studies.

    16 weeksMATLAB · Simulink · Control System Toolbox
  21. B.Tech / BEMotor drivesBeginner

    21.BLDC Motor Six-Step Control in Simulink

    Build a Simulink model of a BLDC motor driven by a six-step inverter with Hall-sensor commutation and a closed speed loop. Measure the current shape, torque ripple and speed response, and see why commutation and PWM choices matter for an e-scooter hub drive.

    4 weeksSimulink · Simscape Electrical
  22. B.Tech / BEMotor drivesBeginner

    22.DC Motor Speed Control with PID: Modelling, Tuning and Disturbance Rejection

    Model a permanent-magnet DC motor from its electrical and mechanical equations, then design, tune and test a PID speed controller in Simulink. Measure step response, disturbance rejection and the effect of voltage saturation with and without anti-windup.

    4 weeksSimulink · Control System Toolbox
  23. B.Tech / BEMotor drivesIntermediate

    23.Field-Oriented Control of a PMSM for an EV Traction Drive

    Build a field-oriented control (FOC) drive for a PMSM in Simulink: Clarke and Park transforms, PI current loops in the d–q frame, a speed loop and space-vector PWM driving a Simscape motor model. Tune the loops from motor parameters and verify torque, current and speed response.

    6 weeksSimulink · Simscape Electrical · Motor Control Blockset
  24. B.Tech / BEMotor drivesIntermediate

    24.V/f Control of an Induction Motor Drive for Light EVs

    Model a three-phase induction motor drive in Simulink and implement scalar V/f control with low-speed voltage boost, ramped frequency and slip compensation. Measure starting torque, speed regulation under load and current at each operating point.

    5 weeksSimulink · Simscape Electrical
  25. B.Tech / BEMotor drivesIntermediate

    25.Generating Motor and Drive Efficiency Maps for EV Range Simulation

    Build a MATLAB script that computes motor and inverter losses over a torque–speed grid and produces efficiency maps, torque envelopes and lookup tables. Plug the maps into a Simulink vehicle model and show how drive efficiency changes the energy used on IDC and WLTP cycles.

    5 weeksMATLAB · Simulink
  26. M.TechMotor drivesAdvanced

    26.Field-Weakening Control of a PMSM for High-Speed Operation

    Extend a PMSM field-oriented control drive with MTPA below base speed and voltage-feedback field weakening above it, for an interior PMSM traction motor. Map the achieved torque–speed envelope against the theoretical current and voltage limits and study stability at the voltage limit.

    8 weeksSimulink · Motor Control Blockset
  27. M.TechMotor drivesAdvanced

    27.SVPWM vs SPWM: Voltage Utilisation and Harmonics in an EV Drive

    Compare sine-triangle PWM, third-harmonic-injection PWM, space-vector PWM and a discontinuous PWM on the same three-phase EV inverter model. Measure DC-link voltage utilisation, current THD, torque ripple and switching losses across modulation index and switching frequency.

    8 weeksSimulink · Simscape Electrical
  28. M.TechMotor drivesAdvanced

    28.Sensorless PMSM Control with a Sliding-Mode Observer

    Replace the position sensor in a PMSM FOC drive with a sliding-mode observer that estimates back-EMF and rotor angle, with an open-loop start-up and handover. Measure angle error, speed error and stability across speed and load, and find the lowest usable speed.

    9 weeksSimulink · Motor Control Blockset
  29. PhDMotor drivesResearch

    29.Switched Reluctance Motor Drive: Torque-Ripple Minimisation

    Model a switched reluctance motor drive with an asymmetric half-bridge converter and develop torque-sharing functions and optimised firing angles to reduce torque ripple. Quantify the trade-off between ripple, peak current, efficiency and speed range for a magnet-free EV traction drive.

    16 weeksSimulink · Simscape Electrical · Optimization Toolbox
  30. PhDMotor drivesResearch

    30.MTPA and Flux-Weakening Lookup-Table Generation with Loss Minimisation

    Generate id/iq current-reference lookup tables for an interior PMSM by numerical optimisation that minimises total loss, including iron loss and magnetic saturation, subject to current and voltage limits. Compare them with classical MTPA and field-weakening tables over a drive cycle.

    14 weeksMATLAB · Simulink · Optimization Toolbox
  31. B.Tech / BEPower electronicsBeginner

    31.Buck and Boost Converters for EV Auxiliary Supplies

    Design and simulate a buck converter (48 V to 12 V) and a boost converter (12 V to 24 V) for EV auxiliary loads, from component sizing to closed-loop voltage control. Check ripple, efficiency and load-step response against the design equations.

    4 weeksSimulink · Simscape Electrical
  32. B.Tech / BEPower electronicsIntermediate

    32.Bidirectional DC–DC Converter Between Battery and DC Link

    Model a bidirectional synchronous half-bridge DC–DC converter between a battery and a higher-voltage DC link, with cascaded current and voltage control. Test boost-mode motoring, buck-mode regeneration and seamless mode transitions under load steps.

    6 weeksSimulink · Simscape Electrical
  33. B.Tech / BEPower electronicsIntermediate

    33.Three-Phase Inverter Design and Loss Estimation for an EV Drive

    Design a three-phase MOSFET inverter for a low-voltage EV traction drive: choose devices, size the DC-link capacitor and estimate conduction and switching losses from datasheet data. Simulate it in Simulink with a motor-like load and check losses and ripple against hand calculations.

    5 weeksSimulink · Simscape Electrical
  34. B.Tech / BEPower electronicsIntermediate

    34.On-Board Charger Front End: Boost PFC Stage Simulation

    Simulate the front-end power-factor-correction stage of a single-phase on-board charger: a boost PFC converter from 230 V AC to a 400 V DC link with average current-mode control. Measure power factor, current THD, DC-link ripple and response to load steps.

    6 weeksSimulink · Simscape Electrical
  35. B.Tech / BEPower electronicsIntermediate

    35.Isolated DC–DC Converter (High-Voltage to 12 V) for EV Auxiliaries

    Design and simulate an isolated phase-shifted full-bridge converter that supplies the 12 V auxiliary system of an EV from a 400 V traction battery. Cover transformer ratio, leakage inductance and soft switching, output filter sizing and closed-loop voltage control.

    5 weeksSimulink · Simscape Electrical
  36. M.TechPower electronicsAdvanced

    36.Dual Active Bridge Converter with Phase-Shift Control

    Model a dual active bridge (DAB) converter for bidirectional power transfer between an EV battery and a DC bus, with single-phase-shift control and an extended phase-shift scheme. Map soft-switching range, circulating current and efficiency over battery voltage and power.

    9 weeksSimulink · Simscape Electrical
  37. M.TechPower electronicsAdvanced

    37.LLC Resonant Converter for an On-Board Charger

    Design and simulate a full-bridge LLC resonant converter as the isolated DC–DC stage of an on-board charger, regulating battery voltage over a wide charge range by frequency control. Compare first-harmonic-approximation gain curves with switching simulation and map ZVS and efficiency.

    9 weeksSimulink · Simscape Electrical
  38. M.TechPower electronicsAdvanced

    38.Inverter Switching and Conduction Losses with an IGBT/MOSFET Thermal Model

    Build an electro-thermal model of an EV traction inverter that computes IGBT or MOSFET switching and conduction losses from datasheet tables and feeds them into Foster or Cauer thermal networks. Predict junction temperature swings over WLTP and MIDC drive cycles and estimate the lifetime impact.

    8 weeksSimulink · Simscape Electrical
  39. PhDPower electronicsResearch

    39.SiC vs Si Inverter for EV Traction: Efficiency and Range Impact

    Compare a silicon IGBT inverter with a SiC MOSFET inverter for EV traction at 400 V and 800 V using datasheet-based loss models, efficiency maps and a vehicle model. Quantify how much drive-cycle energy and range each saves, and how the trade-off changes with switching frequency.

    14 weeksSimulink · Simscape Electrical
  40. PhDPower electronicsResearch

    40.Multilevel Inverter Topologies for High-Voltage EV Drives

    Model and compare multilevel inverter topologies for high-voltage EV drives: three-level NPC, T-type and cascaded H-bridge with battery modules. Quantify output quality, losses, dv/dt and neutral-point or module balancing against a two-level baseline over a drive cycle.

    16 weeksSimulink · Simscape Electrical
  41. B.Tech / BECharging & gridBeginner

    41.CC–CV Battery Charger Model with Termination Logic

    Build a Simulink model of a constant-current, constant-voltage (CC–CV) charger driving a lithium-ion cell model, with Stateflow logic for pre-charge, CC, CV, termination and faults. It shows the classic charging curve and how termination thresholds affect charge time and capacity.

    4 weeksSimulink · Simscape Electrical · Stateflow
  42. B.Tech / BECharging & gridIntermediate

    42.Solar PV-Powered EV Charging Station with MPPT

    Model a solar PV array feeding an EV charger through a boost converter with maximum power point tracking, plus a buffer battery and a DC link. It compares perturb-and-observe and incremental-conductance MPPT under changing irradiance and the solar share of daily charging energy.

    6 weeksSimulink · Simscape Electrical
  43. B.Tech / BECharging & gridIntermediate

    43.Impact of EV Charging on a Residential Distribution Feeder

    Model a residential low-voltage distribution feeder with household loads and add EV chargers at increasing penetration levels. The study measures voltage drop, transformer loading and line losses, and tests whether staggered or off-peak charging keeps the feeder within limits.

    5 weeksMATLAB · Simulink · Simscape Electrical
  44. B.Tech / BECharging & gridAdvanced

    44.Inductive Wireless Charging: Coil Coupling and Resonant Compensation

    Model an inductive wireless charging link with a high-frequency inverter, two coupled coils, series–series resonant compensation and a rectifier into a battery. The study shows how coupling coefficient, misalignment and frequency change power transfer and efficiency.

    6 weeksSimulink · Simscape Electrical
  45. B.Tech / BECharging & gridIntermediate

    45.Battery Swapping Station Sizing and Queue Simulation

    Build a discrete-event model of a battery swapping station for electric two- or three-wheelers, with vehicle arrivals, swap bays, a charging rack and a pool of batteries. The study sizes the number of batteries and chargers needed to keep waiting times within a target.

    5 weeksMATLAB · SimEvents
  46. M.TechCharging & gridAdvanced

    46.Vehicle-to-Grid Bidirectional Charger with Grid Support Functions

    Model a single-phase bidirectional EV charger with a grid-tied active front end and a dual-active-bridge DC–DC stage, then add grid-support functions: frequency–watt droop, volt–var control and scheduled discharge. The study measures power quality and the battery cost of grid support.

    9 weeksSimulink · Simscape Electrical
  47. M.TechCharging & gridAdvanced

    47.DC Fast Charger Power Stage and Charging Curve Simulation

    Model a DC fast charger power stage: a three-phase active rectifier with power-factor correction feeding an isolated phase-shifted full-bridge DC–DC converter, charging a battery pack model through a CC–CV profile. The study reproduces a fast-charging curve and examines efficiency and derating.

    9 weeksSimulink · Simscape Electrical
  48. M.TechCharging & gridAdvanced

    48.Smart Charging Scheduling under Time-of-Use Tariffs

    Formulate and solve an optimisation that schedules charging for a fleet of EVs under a time-of-use tariff, a site power limit and each vehicle's departure deadline. The study compares linear and mixed-integer formulations with uncontrolled charging on cost, peak demand and deadline compliance.

    8 weeksMATLAB · Optimization Toolbox
  49. PhDCharging & gridResearch

    49.EV Fleet in a PV–Battery Microgrid: Coordinated Energy Management

    Develop a coordinated energy management system for a microgrid with rooftop PV, a stationary battery, building load and a fleet of EVs that can charge and discharge. A model predictive scheduler built on MATLAB optimisation is tested in a Simulink microgrid model against rule-based control.

    16 weeksMATLAB · Simulink · Optimization Toolbox
  50. PhDCharging & gridResearch

    50.Harmonic Impact of DC Fast-Charging Clusters and Mitigation

    Model a cluster of DC fast chargers with different front-end topologies connected to a medium-voltage feeder, and quantify the voltage and current harmonics they inject at the point of common coupling. Passive and active filter mitigation are designed and compared against chosen harmonic limits.

    14 weeksSimulink · Simscape Electrical
  51. B.Tech / BEControl designBeginner

    51.Cruise Control for an EV: PID Design and Tuning

    Model the longitudinal dynamics of an electric car with road-load forces and a motor torque limit, then design and tune a PID cruise controller in Simulink. The controller is tested on hills, setpoint changes and headwinds, and tuning trade-offs are measured.

    4 weeksSimulink · Control System Toolbox
  52. B.Tech / BEControl designBeginner

    52.Root Locus and Bode Design of an EV Motor Speed Loop

    Model a DC or PMSM-equivalent motor and load as a transfer function and design its speed controller using root locus and Bode methods in MATLAB. Designs are checked against time-domain specifications and robustness margins, then verified in a Simulink model with saturation and a current loop.

    4 weeksMATLAB · Control System Toolbox
  53. B.Tech / BEControl designIntermediate

    53.State-Space Modelling and Pole Placement for an EV Drivetrain

    Build a state-space model of an EV drivetrain with motor inertia, a compliant half-shaft and the vehicle mass, then design a full-state feedback controller by pole placement and an observer to estimate unmeasured states. The design damps driveline shuffle during torque steps.

    5 weeksMATLAB · Control System Toolbox
  54. B.Tech / BEControl designIntermediate

    54.PID with Anti-Windup for Torque-Limited EV Drives

    Show and fix integrator windup in an EV speed or torque loop where motor torque is limited. Several anti-windup schemes (clamping, back-calculation and conditional integration) are implemented in Simulink and compared on overshoot, recovery time and energy during long saturation events.

    4 weeksSimulink · Control System Toolbox
  55. B.Tech / BEControl designIntermediate

    55.Vehicle Control Unit Logic in Stateflow: Modes, Faults and Interlocks

    Model the supervisory logic of an EV vehicle control unit in Stateflow: power-up sequence, drive modes, contactor and pre-charge control, fault detection and limp-home. The logic is tested with a scripted test harness covering normal operation and every fault path.

    5 weeksSimulink · Stateflow
  56. M.TechControl designAdvanced

    56.LQR Control of an Active Suspension for an Electric Car

    Model a quarter-car active suspension for an electric car, with an in-wheel motor mass case, and design an LQR controller that trades ride comfort against road holding and travel. It is compared with passive and skyhook suspensions on standard road profiles.

    8 weeksMATLAB · Simulink · Control System Toolbox
  57. M.TechControl designAdvanced

    57.Model Predictive Control for Energy-Efficient Cruise Control

    Design a model predictive controller for an EV that follows a lead vehicle at a safe gap while minimising traction energy and using regenerative braking well. The MPC is compared with a PID gap controller on standard drive cycles for energy use, gap safety and comfort.

    9 weeksSimulink · Model Predictive Control Toolbox
  58. M.TechControl designAdvanced

    58.Sliding-Mode Speed Control of an EV Motor with Load Disturbances

    Design a sliding-mode speed controller for an EV traction motor that rejects load disturbances and parameter changes, and compare it with a tuned PI controller. Chattering is reduced with a boundary layer and super-twisting, and robustness is tested across inertia and load changes.

    8 weeksMATLAB · Simulink
  59. PhDControl designResearch

    59.Robust H-Infinity Control of an EV Drivetrain with Backlash

    Design a robust H-infinity controller for an EV drivetrain with shaft compliance, backlash and uncertain vehicle mass, using mixed-sensitivity and structured synthesis. Margins are certified with mu analysis and compared with PI and LQG on tip-in and tip-out.

    16 weeksMATLAB · Robust Control Toolbox
  60. PhDControl designResearch

    60.Reinforcement Learning for EV Speed and Energy Control

    Train reinforcement learning agents for EV eco-driving along routes with grades and speed limits, and compare them with a dynamic-programming optimum and an MPC controller. The study covers reward design, training stability, generalisation and safety.

    16 weeksMATLAB · Reinforcement Learning Toolbox · Simulink
  61. B.Tech / BEThermal managementBeginner

    61.Battery Pack Lumped Thermal Model with Air Cooling

    Build a lumped thermal model of an air-cooled EV battery pack in Simulink and Simscape, with cell heat generation, module thermal masses and fan-driven convection. Use it to predict cell temperatures over Indian drive cycles and size the fan airflow.

    4 weeksSimulink · Simscape
  62. B.Tech / BEThermal managementIntermediate

    62.Liquid Cooling Loop for a Battery Pack: Pump, Radiator and Cold Plate

    Model a liquid cooling loop for an EV battery pack in Simscape Fluids, with a pump, cold plate, pipes and a radiator, coupled to a lumped pack thermal model. Size pump flow and radiator capacity so cell temperatures stay in range during fast driving and charging.

    6 weeksSimscape Fluids · Simscape
  63. B.Tech / BEThermal managementIntermediate

    63.Motor Thermal Network Model and Continuous Torque Rating

    Build a lumped-parameter thermal network of an EV traction motor in Simulink and Simscape, with copper, iron and rotor losses heating winding, stator, rotor and housing nodes. Use it to find the continuous torque rating and the time the motor can sustain peak torque.

    5 weeksSimulink · Simscape
  64. B.Tech / BEThermal managementIntermediate

    64.Cabin HVAC Load and Its Impact on EV Range in Indian Summers

    Model the cabin heat load of a small EV in Indian summer conditions and the air-conditioning power needed to hold a comfortable temperature, then couple it to a vehicle energy model. Quantify how much range the AC costs on IDC and MIDC at different ambient temperatures.

    5 weeksSimulink · Simscape
  65. M.TechThermal managementAdvanced

    65.Thermal Runaway Onset and Cell-to-Cell Propagation Model

    Model thermal runaway onset in a lithium-ion cell with Arrhenius decomposition reactions, then couple several cells in a module to study cell-to-cell propagation. Evaluate how spacing, interstitial barriers and cooling delay or stop propagation.

    9 weeksMATLAB · Simulink · Simscape
  66. M.TechThermal managementAdvanced

    66.Integrated Thermal Management with a Heat Pump for Battery and Cabin

    Model an integrated EV thermal management system in Simscape Fluids in which one heat pump serves both cabin and battery, with valves switching between cooling, heating and battery-chilling modes under Stateflow control. Compare energy use and range against separate systems.

    10 weeksSimscape Fluids · Stateflow
  67. M.TechThermal managementAdvanced

    67.Phase-Change Material Passive Cooling for Two-Wheeler Battery Packs

    Model passive phase-change material (PCM) cooling for a two-wheeler battery pack using the effective heat-capacity method, and compare it with natural-air cooling over repeated Indian city rides. Size the PCM mass and melting point for hot-climate duty.

    8 weeksMATLAB · Simulink
  68. PhDThermal managementResearch

    68.Predictive Battery Thermal Control Using Route Information

    Design a model predictive controller that uses route information, such as upcoming grades, speed and a planned fast-charge stop, to pre-cool or pre-heat an EV battery. Compare its energy use and temperature compliance with reactive thermostat and PI control in closed-loop simulation.

    16 weeksSimulink · Model Predictive Control Toolbox
  69. PhDThermal managementResearch

    69.Fast-Charging Under Thermal Constraints: Optimal Current Profiles

    Formulate fast charging as an optimal-control problem and compute current profiles that minimise charge time subject to cell temperature, voltage and lithium-plating limits. Compare optimised profiles with CC-CV and multistage constant-current charging in simulation.

    16 weeksMATLAB · Optimization Toolbox · Simulink
  70. PhDThermal managementResearch

    70.Model Order Reduction of 3-D Pack Thermal Models for Real-Time BMS

    Build a 3-D finite-element thermal model of a battery module, then reduce it to a low-order state-space model with balanced truncation and Krylov methods. Show the reduced model runs in real time for a BMS with stated accuracy against the full model.

    14 weeksMATLAB · Simulink
  71. B.Tech / BEVehicle dynamicsBeginner

    71.Bicycle Model of Lateral Dynamics: Understeer and Steady-State Cornering

    Build a linear bicycle model of lateral vehicle dynamics in MATLAB and Simulink and use it to study understeer, yaw-rate response and steady-state cornering. Compare front-heavy and rear-heavy EV layouts, such as a front-motor hatchback and a rear-battery design.

    4 weeksMATLAB · Simulink
  72. B.Tech / BEVehicle dynamicsIntermediate

    72.Regenerative and Friction Brake Blending Strategy

    Design a brake blending strategy in Simulink and Stateflow that splits driver brake demand between motor regeneration and friction brakes, respecting motor, battery and stability limits. Compare energy recovered and braking feel on IDC, MIDC and WLTP.

    5 weeksSimulink · Stateflow
  73. B.Tech / BEVehicle dynamicsIntermediate

    73.Anti-Lock Braking with Wheel-Slip Control

    Model a quarter-vehicle with a non-linear tyre friction curve in Simulink and design an anti-lock braking controller that regulates wheel slip near the peak of the friction curve. Compare stopping distance and steerability margin with locked-wheel braking on dry, wet and gravel surfaces.

    5 weeksSimulink
  74. B.Tech / BEVehicle dynamicsAdvanced

    74.Two-Wheeler Stability: Weave and Wobble Modes

    Build a linear two-wheeler model with lateral, yaw, roll and steering degrees of freedom and compute its weave and wobble modes as functions of speed. Study how electric-scooter features such as hub-motor mass and battery position affect stability.

    6 weeksMATLAB · Simulink
  75. B.Tech / BEVehicle dynamicsBeginner

    75.Quarter-Car Suspension Model and Ride Comfort on Indian Roads

    Build a two-degree-of-freedom quarter-car suspension model in Simulink and evaluate ride comfort and road holding on ISO 8608 road profiles representative of Indian roads, including speed breakers. Tune spring and damper for an EV that carries extra battery mass.

    4 weeksSimulink
  76. M.TechVehicle dynamicsAdvanced

    76.Torque Vectoring for a Dual-Motor EV

    Design a torque-vectoring controller for a dual-motor EV with one motor per rear wheel, using a yaw-rate reference from the bicycle model and a direct yaw-moment control law. Evaluate handling improvement in step-steer, constant-radius and lane-change manoeuvres with the Vehicle Dynamics Blockset.

    9 weeksSimulink · Vehicle Dynamics Blockset
  77. M.TechVehicle dynamicsAdvanced

    77.Electronic Stability Control Using Individual Wheel Torque

    Design an electronic stability controller for a four-motor EV that corrects yaw rate and limits sideslip using individual wheel torques, including regenerative torque. Test it in the sine-with-dwell manoeuvre and on low-friction surfaces in the Vehicle Dynamics Blockset.

    9 weeksSimulink · Vehicle Dynamics Blockset
  78. M.TechVehicle dynamicsAdvanced

    78.Virtual Range and Performance Testing with the Vehicle Dynamics Blockset

    Build a virtual EV test bench from the Powertrain Blockset electric-vehicle reference application and Vehicle Dynamics Blockset components, then run range, acceleration and gradeability tests on IDC, MIDC, WLTP and a hill route. Compare with a simple longitudinal model.

    8 weeksVehicle Dynamics Blockset · Powertrain Blockset
  79. PhDVehicle dynamicsResearch

    79.In-Wheel Motors: Unsprung-Mass Effects on Ride and Handling

    Quantify how in-wheel motors' added unsprung mass affects ride comfort, road holding and handling using quarter-car, half-car and multibody models in Simscape Multibody. Evaluate mitigation strategies such as suspended motor mounts and active damping on Indian road profiles.

    16 weeksSimulink · Simscape Multibody
  80. PhDVehicle dynamicsResearch

    80.Tyre–Road Friction Estimation for EV Traction Control

    Develop and compare tyre–road friction estimators for an EV that use precise motor torque and wheel speed, slip-slope regression and a Kalman filter, and test them on surface transitions in the Vehicle Dynamics Blockset. Use the estimate to adapt a traction controller's slip target.

    16 weeksMATLAB · Simulink · Vehicle Dynamics Blockset
  81. B.Tech / BEEnergy managementBeginner

    81.Remaining Range Estimation Using Driving History

    Build a MATLAB and Simulink remaining-range estimator that combines battery state of charge with a rolling average of recent energy consumption in Wh/km. It is tested on IDC, MIDC and WLTP segments and compared with a naive fixed-efficiency estimate.

    4 weeksMATLAB · Simulink
  82. B.Tech / BEEnergy managementIntermediate

    82.Eco-Driving Speed Profile for Minimum Energy on a Route

    Compute the speed profile that drives an EV over a fixed route with minimum battery energy while meeting a trip-time limit and speed limits, using MATLAB and the Optimization Toolbox. The optimised profile is compared with a constant-speed and an aggressive driver baseline.

    5 weeksMATLAB · Optimization Toolbox
  83. B.Tech / BEEnergy managementIntermediate

    83.Battery–Supercapacitor Hybrid Energy Storage with Rule-Based Control

    Model a battery–supercapacitor hybrid energy storage system in Simulink and Simscape Electrical, with a bidirectional DC–DC converter and rule-based control that gives peak and regenerative power to the supercapacitor. It is compared with a battery-only system on battery RMS current and peak current.

    6 weeksSimulink · Simscape Electrical
  84. B.Tech / BEEnergy managementBeginner

    84.Auxiliary Load Management to Extend EV Range

    Build a Simulink and Stateflow model of an EV's auxiliary loads (HVAC, lights, infotainment, heaters) and a load manager that sheds or derates them by priority as SOC falls. The range gained is measured on a mixed drive cycle against an unmanaged baseline.

    4 weeksSimulink · Stateflow
  85. B.Tech / BEEnergy managementAdvanced

    85.Fuel-Cell Electric Vehicle Power Split with a Battery Buffer

    Model a fuel-cell electric vehicle in Simulink and Simscape Electrical with a PEM fuel-cell stack, a DC–DC converter and a battery buffer, and design a rule-based power split that limits fuel-cell power slew rate. Hydrogen use and battery SOC are compared across strategies on drive cycles.

    6 weeksSimulink · Simscape Electrical
  86. M.TechEnergy managementAdvanced

    86.Dynamic Programming Benchmark for Hybrid Storage Energy Management

    Implement a dynamic-programming (DP) solver in MATLAB that finds the globally optimal battery–supercapacitor power split over a known drive cycle, and use it as a benchmark to score rule-based and filter-based strategies. The study covers grid resolution, run time and the gap each real-time strategy leaves.

    9 weeksMATLAB
  87. M.TechEnergy managementAdvanced

    87.Equivalent Consumption Minimisation Strategy (ECMS) for a Fuel-Cell Hybrid

    Implement the Equivalent Consumption Minimisation Strategy (ECMS) for a fuel-cell and battery hybrid in Simulink, with an adaptive equivalence factor that keeps the battery charge-sustaining, and compare it with rule-based control and a dynamic-programming benchmark on hydrogen use and fuel-cell stress.

    9 weeksMATLAB · Simulink
  88. M.TechEnergy managementAdvanced

    88.Energy and Charging Scheduling for an Electric Bus Route

    Formulate and solve a charging schedule for an electric bus route in MATLAB with the Optimization Toolbox, deciding when each bus charges at the depot or terminal so every trip is completed within SOC limits at minimum energy cost under time-of-day tariffs and a grid limit.

    8 weeksMATLAB · Optimization Toolbox
  89. PhDEnergy managementResearch

    89.Learning-Based Energy Management Generalising Across Drive Cycles

    Train a reinforcement learning energy-management agent for a fuel-cell or battery–supercapacitor hybrid in Simulink with the Reinforcement Learning Toolbox, and study how well it generalises to drive cycles it never saw, compared with adaptive ECMS and a dynamic-programming bound.

    18 weeksMATLAB · Reinforcement Learning Toolbox · Simulink
  90. PhDEnergy managementResearch

    90.Degradation-Aware Energy Management for Hybrid Energy Storage

    Develop an energy-management strategy for a battery–supercapacitor hybrid that minimises a combined cost of energy loss and battery capacity fade, using a semi-empirical ageing model in MATLAB and Simulink, and quantify the trade-off between efficiency and battery life against loss-only strategies.

    16 weeksMATLAB · Simulink · Optimization Toolbox
  91. B.Tech / BECode generation & HILBeginner

    91.From Simulink to STM32: Generating Code for PWM and ADC

    Build a Simulink model that reads the potentiometer on the DIYguru EV Embedded Development Kit through the STM32's ADC and sets LED brightness and motor-driver duty with PWM, then generate C code with Embedded Coder and run it on the STM32F103. Simulation and on-board behaviour are compared step by step.

    4 weeksSimulink · Embedded Coder · STM32 support package
  92. B.Tech / BECode generation & HILIntermediate

    92.BMS Protection Logic in Stateflow with Generated C Code

    Design battery protection logic in Stateflow, covering over-voltage, under-voltage, over-current and over-temperature with debounce and latched faults, test it in simulation against a requirements table, and generate C code with Embedded Coder whose behaviour is checked against the model.

    6 weeksStateflow · Embedded Coder
  93. B.Tech / BECode generation & HILIntermediate

    93.Model-in-the-Loop Testing of a VCU with Simulink Test

    Build a vehicle control unit (VCU) model in Simulink that arbitrates torque requests from throttle, brake and drive mode, then create a model-in-the-loop test suite with Simulink Test using test harnesses, test sequences and pass/fail assessments run from the Test Manager.

    5 weeksSimulink · Simulink Test
  94. B.Tech / BECode generation & HILIntermediate

    94.Requirements-Based Design and Traceability for an EV Controller

    Write requirements for an EV cruise or speed-limiter controller in Requirements Toolbox, link each one to the Simulink blocks that implement it and the Simulink Test cases that verify it, and use the traceability matrix and implementation and verification status to find gaps.

    5 weeksSimulink · Requirements Toolbox
  95. M.TechCode generation & HILAdvanced

    95.Processor-in-the-Loop Verification of a Motor Controller on STM32

    Design a speed and current controller for a brushed DC motor in Simulink, then run the generated controller code on the STM32F103 of the DIYguru EV Embedded Development Kit in processor-in-the-loop (PIL) mode, comparing it numerically with the model and measuring execution time on the target.

    9 weeksEmbedded Coder · STM32 support package
  96. M.TechCode generation & HILAdvanced

    96.SIL Back-to-Back Testing and Code Coverage for an EV Function

    Set up software-in-the-loop (SIL) back-to-back testing for an EV regenerative-braking blending function: run the same Simulink Test cases on the model and on its generated C code, compare outputs with tolerances, and measure model and code coverage with Simulink Coverage to find untested logic.

    8 weeksEmbedded Coder · Simulink Test · Simulink Coverage
  97. M.TechCode generation & HILAdvanced

    97.Fixed-Point Conversion of an EV Controller for a Low-Cost MCU

    Convert a floating-point EV controller, a PI current controller with SOC-based derating, to fixed-point with Fixed-Point Designer, verify it against the floating-point reference, and run it on the STM32F103 of the DIYguru EV Embedded Development Kit to compare execution time, memory and accuracy.

    8 weeksFixed-Point Designer · Embedded Coder
  98. PhDCode generation & HILResearch

    98.ISO 26262-Aligned Model-Based Development Workflow for an EV Function

    Take one EV safety function, a torque monitor, through an ISO 26262-aligned model-based workflow: hazard analysis, safety requirements, Simulink Check guideline checks, testing, coverage and formal proofs, and a traceable evidence package. The effort and defects found by each activity are measured.

    16 weeksSimulink · Simulink Check · Simulink Design Verifier
  99. PhDCode generation & HILResearch

    99.Formal Verification of BMS Safety Logic with Simulink Design Verifier

    Formally verify BMS safety logic in Stateflow with Simulink Design Verifier: express protection requirements as temporal properties, prove them, analyse counterexamples, and compare the defects found with those found by requirement-based simulation testing on deliberately seeded faults.

    14 weeksSimulink Design Verifier · Stateflow
  100. PhDCode generation & HILResearch

    100.Real-Time HIL Battery Emulation for BMS Validation

    Build a real-time battery emulator with Simulink Real-Time and Simscape Battery that runs a cell or pack model on a real-time target computer and outputs emulated cell voltages through I/O to a BMS under test, then use it to validate BMS SOC estimation and protection against reference scenarios.

    16 weeksSimulink Real-Time · Simscape Battery

Questions

Frequently asked questions

Which MATLAB toolboxes do these projects need?

Most need only MATLAB and Simulink, with Simscape Electrical for circuit-level models. Each guide lists exactly what it uses, such as Stateflow, Control System Toolbox, Motor Control Blockset, Simscape Battery or Embedded Coder, and notes when a plain-Simulink alternative exists. Check which licences your college provides.

Are these MATLAB projects suitable for EEE and mechanical students?

Yes. Electrical and electronics students usually choose battery, motor-drive, power-electronics and charging projects; mechanical and automobile students suit vehicle modelling, dynamics and thermal projects.

Where can I learn MATLAB and Simulink for EV design?

DIYguru's MATLAB-Simulink, QSS & ADVISOR, EV Design & Simulation, Control Systems, Battery Pack/BMS and Motor Drive courses, and the EV Engineering nanodegrees, teach the modelling these projects use. Each project page links the courses that cover it.