
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.
- 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 - 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 - 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 - 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 - 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 - 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 - 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 - 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 - 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 - 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 - 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 - 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 - 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 - 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 - 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 - 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 - 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 - 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 - 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 - 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 - 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 - 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 - 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 - 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 - 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 - 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 - 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 - 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 - 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 - 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 - 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 - 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 - 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 - 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 - 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 - 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 - 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 - 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 - 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 - 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 - 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 - 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 - 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 - 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 - 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 - 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 - 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 - 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 - 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 - 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 - 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 - 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 - 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 - 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 - 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 - 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 - 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 - 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 - 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 - 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 - 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 - 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 - 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 - 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 - 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 - 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 - 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 - 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 - 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 - 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 - 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 - 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 - 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 - 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 - 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 - 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 - 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 - 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 - 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 - 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 - 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 - 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 - 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 - 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 - 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 - 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 - 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 - 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 - 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 - 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 - 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 - 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 - 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 - 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 - 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 - 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 - 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 - 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 - 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 - 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
Learn it at DIYguru
The courses behind these projects
These DIYguru courses and programmes teach the tools and the engineering these projects use, with live classes, recorded lessons, projects and a certificate.
- CourseCertification Course in MATLAB-SIMULINK, QSS & Advisor Toolbox for EV Design
- CourseAdvanced Certification Course in EV Design & Simulation using MATLAB
- ProgrammeAdvanced Nanodegree Certification Program in EV Engineering, Design, Simulations, and Analysis
- ProgrammePCP in EV Electrical Design & Simulation
- CourseCertification Course in EV Battery Pack Design & BMS Protection Modeling
- ProgrammeAdvanced Nanodegree Certification Program in Battery and BMS Design, Analysis, & Simulation
- CourseCertification Course in MATLAB - Simulink
- CourseCertification Course in Motor & Drive System for EVs: Design & Optimization
- CourseCertification Course in Solar Power Plant Design and Implementation
- CourseBasic Control Systems for EV: MATLAB for Design & Implementation
- CourseAdvanced Control Systems for EV: MATLAB for Design & Implementation
- ProgrammeAdvanced Nanodegree Certification Program in EV Engineering, Automotive Design, Development, & Dynamic Analysis
- CourseCertification Course in Embedded Systems Design with STM32 & ARM Cortex-M
- ProgrammeAdvanced Nanodegree Certification Program in Embedded Systems Design & Development
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.